0 1 1 3 2 42 3 774 4 19440 5 605520 6 22856400 7 1012258800 8 51590125440 9 2974547691360 10 191478611348640 11 13613255894921760 12 1059445820574741600 13 89583977589282015840 14 8178390058456647469440 15 801733426581997672963200 16 83997695310461499024057600 17 9366654075215330510935718400 18 1107632095723675023329879251200 19 138448990626853127467892982336000 20 18239133066096208195162520134848000 21 2525813707566548417374260969128064000 22 366818801097600544223564153057665728000 23 55746632741472311915805193255241620569600 24 8848043065887039671969377678662323322048000 25 1464040641704078263526642969044725159676224000 26 252124284950177324322365275570225837486909056000 27 45119631821290224512276952141238693528477395840000 28 8378931546166256321474770763319540019664387997696000 29 1612541286221836733447903786300126398936135470249984000 30 321216956231483616404194246613928097372978082277150720000 31 66153575203916212860200724192146452715585234247790940160000 32 14070492928590462258741685948887077918219937965068466227200000 33 3087659587062541678073819277131289868061342068680315202400256000 34 698398085159684639395751609401230769916440029522095807295191040000 35 162683579907659213459566110359221760651286670350647834181859276800000 36 38993034629211258754941573201007919242936635372886521602055772170240000 37 9609234259943235641276724642653710606485608044183855525112957766912000000 38 2432894825456345125013904687955594598639048533851005835213509887657820160000 39 632385917439017349826239238833341497463395049128673884614617918796306432000000 40 168644678845176080947119175906066901071729386625241499146857918559138991882240000 41 46112281092312378155771644187755658067023499111175808303745970637208707819765760000 42 12919614231746735693306575186243994441068207950948419698811619857836895792621568000000 43 3706973746618669474357274895417522162100783573436390255854452779221028073077612298240000 44 1088644930692790309469481270278725298438319241388899992479779162597762452289617211146240000 45 327054737912052270377505460917521741948812745432608012259063061346044397245925622407987200000 46 100462256981148533807724913592046144963798691584474538515684054961397643889676500247638425600000 47 31537268940514003918990923098286918604801094614252807380931269843865673795497311164802776678400000 48 10113073891260506904733568819822935675862464949333980882880648525062344516791343450635360394854400000 49 3311218704450127103478645351693852495198233034288344120425105125060995706727923960511761775601664000000 50 1106505623574774461108573513025124018824036465085488139302084533211992874873255034638120573763940352000000 51 377227475675727399884218650580397224771149966645702634733895879573875240647503182632518833786266423296000000 52 131149531906571447543605165053119965521437937181457093778294411126283860497396943773776226141289509191680000000 53 46481512554097320592101187579200023258048613449686386286124196194615620903669741921438898159233657992806400000000 54 16787512719322564857926463599215923402627589764787117459260404761226107930196126900760250887662569594586234880000000 55 6176371328595953284006942818777917711125367584432788854673022247066283939207771886999840167731508090054067126272000000 56 2314063324288997630758746705134464156040553625801131784267600879417036014668515231021188405029811771712864091701248000000 57 882614282189863048818195601697566641545651268011868118491504915597108555709295364001382526855800643649628758684139520000000 58 342597782919835855093097327691097999615008561563186112910447524900340032326899057512950193833282868248233251347009765376000000 59 135295930313052365473780274067712334556608997195262286057294071180473050313984751610314700048232538412704797127420893069312000000 60 54343130965719080675635205521302642108606411435654159492772512102928899858106404578868213053746383985504796458710728529543168000000 61 22194312402744419066443764583837445735826652293554601920216699646453155661880223723140397244544798314844137562433286383722954752000000 62 9214191693967750206207767319675816831729176702066199860078658883849786252815530906280178071456509846352634579593861793480192819200000000 63 3887554774629930160259156801686111169668078641196107782192541346070293580559286593913251371517897658644130111740837985220418162130944000000 64 1666435046106212706858804258823963449862911188721223796205092395343468487104074774552921417178358742512443950597626406805910125121896448000000 65 725579801477482946836404058931556737157956423338134799267170539857032662198108569204372860177788449349550477347683926618661115241764487168000000 66 320820822341864365463966224752717508374857759389029406100842211706024800924801360978993281537650075925579075778930513899563132838039007526912000000 67 144018832520674174735605214615664478198212224773424755426201293432060104525982001834919681571965002179590432464421284418882847524782413441925120000000 68 65623172884221062189611419645310125183144328473565370665406148923344616735069968384375952592787470979932603464110581310273484343101461471649857536000000 69 30344576136519946574528693131345158629886133539919503051523755890596916397229301412926636196760685002898758452220122030382467239169175741144737251328000000 70 14236338672276690370947274922112086430854125629399003741204730132075619403514684901951070412343630358388991976650364894374314926204976360079622052773888000000 71 6775152056430036065476279159958451044764516158874101080716193368015893852576947584710893946179465336530841583653993809378308293191289921174434116919099392000000 72 3270061562696590103018051448709843053082476536967940136265344308492011598705383518837098032406945780454916345198727771825690999907600557956824834559081185280000000 73 1600383369540736983835748017683745900215876122593714545481739188324228646362817580112737074112594923676178601205851828188091775045538986395596772953403931230208000000 74 794037014002656084005774223866114347745034656334153446927613912061063154274179331766567374016469373109494699438553333097595227963589316379448458063780253750263808000000 75 399324275251680567012405307399356369825773171724025696635757212725552762926116625049424175141352353187491440148435062814087146798693020774451744483059684790805463040000000 76 203517001801063047120508289549538951532139170602034849302248082922529124686677489722924665947777431412048251033017125028403210257723426652816100215817680232463330181120000000 77 105096808937474879921329735817417128500847398231741435426862767891505879914841942548711930491887559183085426829526703258831843738491394293585548134671742082722182127943680000000 78 54981681985566792268690455963631888301643207376812263097341746314824741002893951144325427710854791821557825012369771245066948223452207926233179360576749862213629995500175360000000 79 29134923469707985298048900584454300417333307058149564561872778746911039015265836810750050976488774753269939674940812116760075297085809063813522279896654884953355818840463769600000000 80 15635315523055821476418172462348423567381022627581334594184052638549173268688704660125051611790343577470242985878092930239277660849548471774719838665034519029269535451467533516800000000 81 8496256727141383320689160248732828363096286465676561946435923746763097616520541957160196850565536699482227304537555808378101492989140652031443050701189851052809654364117502263296000000000 82 4674227102705637573003079314059220334817729670000647708204486437652357639978800150021673966645882780365380049917311618865776357712082456206992247398838748495394851094059128604065792000000000 83 2603081871497885725188929636440435891527845720296247317774411007170092168746511858460565038128585058040802808237626826482754400277105172463421731083982129800179971374367264567637678489600000000 84 1467228948816159989950637318807527538810559711995116689257562413295671083813550384869263988158440405287909727830566319210307658702789425428299730055276263261147944062465411452367117117030400000000 85 836907985080670408095526024831448625316824225066123301112839492241264538475795130389290228997829196281817640400617985949626866512804343015352988491743871840488169273317655609061039998081433600000000 86 483021530384015731877554066368248283569795504290504500259987899929721927396265788542683214826600079678778111453042919237976240037083959522403304047440290176807736394631699801602195126015649382400000000 87 282036180053032940506180012316054539244782649007092581008730913473481108283129895839154734439492272913041245679587272707755013201106638972259839582129845776911091330948020544381633347039604506624000000000 88 166584535509897800031690834212551726185385705134440733049863630184543088366690791353486574832017434223406638290783116988029220829787158276743381661602483909491252863812254202965360477902397777746329600000000 89 99517475596808253956841471565476972991206615694860268391697327476981448791569975027826379511198751296066879876813543596013806711756912707849366339084675914917853264809941813068490822473219375277644185600000000 90 60123380431782615888346587224943868647370379188361210689539877296155366225627787184285178323479143200900201085320274439528586715726667494446759006437491148237396552956474890839050919133735924323632283648000000000 91 36729295128372329597550027234899692248716354918878931841150774913656000004188736500513578395514807545896619785247618252308825564923761881619850922027848438486053564887268039929124090434796838296431177498624000000000 92 22685791891908670928963393864446339726144091783117017166577252067070001439682542389599720853894166080451733472051416981926168800405795853652433446243824662084769969201058826267641320564741643789180344568119296000000000 93 14164967295837816759744676908073295123142646071520345308508338146768984693863643692694766831649905814574117790847914465353351335819460837273788087832818529136634477464958857831982842440698083121196548043059494912000000000 94 8940189861429472394970639221559182590031820863638500258358843188411458531379383318943126564762515198054232414625456122002934365363911060177938910686847718954231884608323618807064692631033047765535728233498269450240000000000 95 5702926462851985156209877845925956273083201632851159100197178926248775145352834292663434830176078580735216488912160235134764169244852889483583508141074898932761776607416351282506728649858189589364169822242304205783040000000000 96 3676377004157827086024857917167560615960500079050837121053748035002360369998548211340075476744111539644874932686928052600209049080563277396305952601000594253119937675930172810098330117988810797062536502488905794065530880000000000 97 2394781744021508399733127034717482573335215487451670411806968008152430586852955367869969343851205727961365589976225568807674552513737319902359050983082558644565708062522006030382572177546436449554822423873710207355888599040000000000 98 1576118386139173087915393566679274063624852390781323428914824974469605139942819605139663360006403874952976893409871999774325271464542121421017760865294758754483588252344993990848894891293569844979365445276506079000605583474688000000000 99 1047956008989655095345341723931736892938783104002966222073201270117450546839346576527971460491101099052532233816200665786666692633557479175356007466696707781301144150889479133632100832866046515974082450373890299799867237303582720000000000 100 703856027256550742618486531459009216177892367967895090879649874216452886866304352882768902374438344298066707315195991287022969592610267917739222251067707093231872604440370046423528599832179107893723391515352648970213228649444802560000000000 101 477493341179455483961409780734314533128847410190996717223342609836296766733661658104974246615005236225991891678611824794208186247765971647805481327589320868892784838248587039516257620021754777997334616292220578950504326974731127357440000000000 102 327152706016175525361402023027272169559173110217147188308354607501352148227187031433066279422273749432674441836105239430716933183165353460533307667850611573137847397158903484779187756995472063979542907239963324000502970410400563068928000000000000 103 226355617215182324034425592193642876748082256210629740934424894973726997699133145030968996796294012049334158450492385701289798380302298850667593958047302071926901084520862361265348034588514430346759060538386351718759488449625585467544043520000000000 104 158142378660733708582748103541930006189634168008026284719937293083249092122901250543709225105196309059172387430454483316473714278680562518023311327213685187492643265142027034333361391465927546035811989879617880707425821670134573008679820328960000000000 105 111552922316252939617418519480934911274860087047718497179441380846746354989370217513959519183500157429841530874126971540804480977743049222125732686470187670550636499352628253420829853903467596457254481651281212039008025098186071648840387972300800000000000 106 79441889813840818256594032987287496571438706180001027560334273878569399964928242368485353555136135536418676442831831925375455159982132278609812526100203539628590982721949802714844035682926401043771344307625183924827850031982805131228084282222182400000000000 107 57110386282617842792780134410426324468381029001005409025329307712979503501839380104743659792759504836658106060173496769882586190800309246039854142930565901986557451864665783748508233013661505693844962813226524856042449420978802022407825182083671654400000000000 108 41441861881947394817241144917944344823803890489679721372228671848217948079756499129335239287341434454574385210711051196167820123015928429692046498654847252636514147155621417366688911359037404227374218599884633351449266528353890196725887752939422330388480000000000 109 30351801587782170873550412087103340148596617879360466692917246663036837900928948187675218150390598388142269346692105473855471028802946940130632618436687298351542514858360874693131929960467659916195410429691977033704512699559613451643308377964588915962675200000000000 110 22434368925662353543066794486307468624843384845461882710441321031422572882719815168743840707034969681994579852001315506429352432959781662630365755687148164877545803514720429295949790230512364436523460492007290019782369790267271164239809641694832423279263744000000000000 111 16733669659018909098042982745236270800063768998103283823859922348675749464134879751706463422754987077374607470148831634179072163119865052066833922862852980556683227949146054786525478241853891485723233537845347416354863216486661712469543985478655995964294378291200000000000 112 12594499463097662518738169148186664512576981387280490914971677632931400106973771221777766657915288939229036775783357854429843371470237231170657704209838509495594359772215222742864445524686440213375163055445636638413414118514829483990951640778694333312239130378240000000000000 113 9564187714535926514651308151037030330547841929716055494787846487592733523654973424406991994000418711062724911336503412962412077806058594882396150876108693406230604699835655121845026129010794173975709855058589627154082799751881683689658462087954734521992305970040012800000000000 114 7327543711645888801266302773664361850278539480679968313249170569167755735937554965582026115470905526357080658205927710007898630360959660316881976462368108350711724292606155622158855914728892510170198394350229275047144698018622177045295965843080006048546994855323107328000000000000 115 5663412341073894084180372062164016130992928821722624455426996173012241787577329082555411113299990144134277228298703969498305524435736591428893632724109558867337700462977270572260918745533349607041418232858560771420586581578514293495451225740549396422952904665968143446835200000000000 116 4415442805087609346292599078778774346497688599726769907838590904580099835437563510556869659624906853282904667857438817015245541420936929917326853833096785022577322491867530995722950146880854046408369794848697458229364926803265569441076225755138908626614787935668601277435084800000000000 117 3472274958395799576071480480142536422353513833668250863413902739762186709155715834513936493589039308928248056444847345379747204939002351627444706198955587044186761843860656723176870669018617971847953344355641979999815250505566563624826951132294469526327462154634764898753576960000000000000 118 2754011323539058292451527622651264847351123613349181734986145566365816593329821170504236110004891718684631919789587186345346689492846755276965280764266881863918635489865274214534953518761588417820122374668628305178463720492067702604629825352106512777722914256679323113416404710195200000000000 119 2202914544945968730977513629978252691154065129268686303916337055948743632023765850075522572314679843247861404353083143385553331717140938984581841394966001416614262383551726438514491773756545281040053776424563347443838612756423279482211076066991473760988096786490828312944304555504435200000000000 120 1776965394099122837007473424625725628627224902421089118155169301989153137287068472081297330614658481417056980218449946333532047162012108194327579045377484221424756468612386580342675299914436551108682345055119484092511429013431473590029611401257001348074453184271403196521135970520662016000000000000 121 1445370782866271274881879741847494378170721554177535490954696179403657228433928061856966082569254590798045228101075258801870831260404812199061317563654827259728847346391052842767138201408332384142956081966577486012760635031095719301726398579396322943086904883337602494238727734867135561728000000000000 122 1185410167456333843319470564092764807075380502673874052280768305525837296036367299938739722897624480679374248249124930161633707906226537105580870559236821104959465366920086141811610642966221792102197102888841663188771060538172195268436176926220879865415882414061129925785062380865055025528832000000000000 123 980206736591738318951663782420288356776958134197369630799166991809697197745398105410320807153033114736800532501919394048217845851065714078547882771048458652038874400240199468541488918645758936423016873170816717802470597410724410742285845151068792489107149939287355087953738427168087071598313472000000000000 124 817141821452199866159078788001494787279830511608125641933257567493895811263386587989914448996570782401876608463527925002670573772915523847741979508439362744542352819937124904573124585436960887053324914598684767313831251236213334312143304617590499655565263255478418497447223662548260196598027386880000000000000 125 686719599480818328472555754755332658278672652613383731426843113434354230947630046393458943912870939947129718584708854177152514100651761571358314132156203738999131158752141854122428651768069508357906034777497193352926473443066015599410679201085210193477115369070239903192791752341821850313737665249280000000000000 126 581749046193579131158023646110507109296112398655786746458296109797853475557266497857574102362744125311608968333687441230502892841398716661228626034700818794028194771673051958242904419714858897007188604362693782792464431272400312507120488312341981383387270804553331737128757145779208756406122182774620160000000000000 127 496750804081297511777513703473258958684124378673623173227265056765686155705051768183032719222497933308022848743518493987770934455474452586527992480624498980531702128721433842269816214546910708772725708591329482402283546413896587228906836029026668129098852333823310092970701620647203016635179288495757721600000000000000 128 427524494376384529386861184382210712158128883637758743765919355585682614427800795753924629610230762711189115741601179093174881782645644809017064065370819040155865892643798838061782518557465218443705284778119958323407727450456872178655945281090006641259886863954165122642529908026511743045983292665927355596800000000000000 129 370831174361460094849049268081392552025316616932284730108267518486285943476554668447011885223152003429918056921414651483243785127925644604275315799454236684324247076188070696924724276099038773761976930536738291764672327090567482563913142875042827562815276243136155327603380091920265438194468152124602792720465920000000000000 130 324158924699292681920142553548465867058505296502778957835339635875719991161181834944930223258672446871814177493429607576823070561825956106858216436864910937562333765321493104106611682550520854753488703075038378652782148467653788126742791319585400350485724594245445106358650354142918633878283482364413209285524193280000000000000 131 285548805090500759202664061797489769150066088121455523100130541721769272408314041240120361479852950903507897792434146466160027299104719332149567862396027029589122012224588220452846422211426796955574242152593931623266661976455596689803160681049636041139043336269286871273394055412469045689368619113631449302082644869120000000000000 132 253464901845722386536951826623241160760501582761811284291460044100532824847140994559079812407600341229849590543878639953395050013134184279953598674663664033871754019730988044051124588008491763547499038163630808820263259320434783480157822297075058547409278418689135599389606792964076703589972775964717845644778694036684800000000000000 133 226696762232588110273064874005040212077591497264147765972896454567660368102788390545416598762994079967516591598482220993739863820766503869984507771323670896511084122908303879561367668442273436173934013052784400633059896462180922769326620179361194262244180933373576350472587964494606183125283707002214811250742462110666588160000000000000 134 204285750913349432084287450188355036696690943826678997945564526811467821384569206521826349440159875698131961460331604177543636384485433545893408746362505544190841065611067085268427265048870502050873913541913365189451392051166307191352199476199304193521616282665016642504155169429790213190748419253810063823956807027706120110080000000000000 135 185469173705498930284411654600864310347488289826463199270424116252081146510626031683391600042171513215479462249857383163530428157728351275285208107354978707365093496414985057810815787387867783842093842962551723893373329950589358237638680473713642502622997611828717705119891479013645344025354781766651697332990334810258961239900160000000000000 136 169637669558550539414545506214014290079824061339001336105470933700294190948470832175386206655396483010672716797884191897657476778387192573548056193573518140964665362193260673265126546298085579822315303947013555053549050265641134122316170720536440636573588724957563006423704718507085101794614350919783761935754543394443464201092464640000000000000 137 156302564800278778055228858558920906174516648620402487110052289993845428167576365388924887691863833595051193484294168589035353717814458768583275134614448253861164986238637550154007247722860215481271201777517047801821104805141644367492868787341301196703083892794336265692146806779315567889806641734549769552391524025755804992005157683200000000000000 138 145070748179406694143577019210108706732451808487539199809920381475758489371226747323855844026861165123124750295703274636738082177406257977482183635304030088646788319717557803179676849455000526979602641636768438323103266801532510203847747997519875342769204538607507105733580893890685365630391785648749131081079811140638071437209533027450880000000000000 139 135625254902541957891591706637071960447089738960680426451124984339743579280056751671990615414107500769845986772309736461030345260042722456709043930002168853330462696109617470169083730359214227242528081948376550562025681236159463955717837310254923952705364724910592101966203322645385073443938663163356237862526716506971447747617183620462018560000000000000 140 127710208949776075976197059474318151847387119962068071530991935947136402589091536234612450390722351559785951347326775736280405952033856039321795178976633978539876772573311194200908221007208653786111727135309514437596984497893752348882019967136573440784149708969336149127231389094069063539292421126764525268678244828675236956757755516081364008960000000000000 141 121119112408080774440890187900751528293323008572154201639068321279099498972469488202763599205674720574498097764746144949400715738943199073725736382439642934823693853177273302978382956525795609898381144425906434949475674374056230590599076338619285695388920764983947337079453560005685235283504720127324960793053856371105040515377666870004622703984640000000000000 142 115685721851286821797053194615215609067102184083921090439533226170786111676748738847912582189196301165349883643190569599665509877656787978791965190618020666866503206497747618457488033142659189716997226029596502796775402902717192721478222542476820077452030180679377091403031887230540950224998602235678442004525246432068588020103679365591337384961638400000000000000 143 111276938901439194023640848803703017096236001940327318396774978069837405273206984631721635677997372552019284429801630053838410262620578049348840462739746263035765983595072548290815739901156476018030683700746090570105979921520160669047645402643658409935149846807831046553181553814292492448873725433685222684813795514114382804228075871261362371837212753920000000000000 144 107787282307033819527252601067929461480330515821513876208920050816554944010047242810367728167269736283385694065457545220444625642652201944700364349238812056624748097493093075599605564850524264428623657403526383442912696845973533727985815027841916693791921501848502097509612145841456715137730881677563418570581394599464341266870196937189671571318445870940160000000000000 145 105134614689868841384901343093647031840711334405904600948662582068343621378622715462485544470278789589483922470757304405020714608974345398131930164164378013314254315633944471331041469937938829614946882430063122070388651483146925662919746215840444992887892282211856340454214033241151225446009018592700987539419543496985518177013149176981006363666738335145000960000000000000 146 103256877675131419898258031318591110866099140409715336853800352036869707077899709317771913310137072234989424633715862952891136584679544283390151920071853603333051765356389319526234821949725114070159531688086016713618724558164240181746598293746089734660842436753096552733533465003345434918725073461383044669193293853220601199106675399965125918795230802698976624640000000000000 147 102109651137676308407514384380845970854103147589077676554010367045459391379406323294958574741861711495217372889455629873808645734617521349827169093273788098334004385011494400985624459887407797491491729770326984369390541081354718401218331128154144588019015626314776224792224976790482006265701103838928503793048151274143152391288389099058596360897801509594885364121600000000000000 148 101664400746200928492027990219992937348831407375902525817695566777151715696122008836962546155362625315646098117436709866638345284220571873186624638485763441946395772101639251942261539089389159236377343967088994859415231052019187133490481673737782763211321293899888435152704877592164800585539466198419430187579565920184143683219549968388436255206118308347849909584527360000000000000 149 101907316601303923634626609906305824969976081478020006463370592020305131399453926274851044139960582201255399294907078423470878789377664407897507214536383299391837840885001705112157240015885389088866676178814500873839989481578241068995820227757951035618966905441350876764341236190582704987430454567911015879464116820643892918392312562775754614525733287176370628469310095360000000000000 150 102838677396557789172949365596403804164916859823751679697182855879120161157655905977451602411029464363678869503665718370772982630042947230200268855378630138747077612373266552541937262440735323289334790286879316544603164074219839121313009520088533413301007722864440065627257394217867696602385860984326110969428660061096239233901057954566410249420087500095782522701560466636800000000000000 151 104472701418582371790188441999950076796293162432471475883862778703920659043167737220874596624955477399107747625400058061465452855369640555072080034347226197975454202537450609972813472152262035015444430602757236700422536933246104768071612227233542008214617543099934644389654326162340104367539319271044860813722441193834566227821576641629982903431702792169901294412123718706790400000000000000 152 106837869656903536175047889442561121503137807901188963052116599567613525868661834048769683253773722838070451505357884704890447188853155975820754442543217340321901271986420974305704129882006180142078664520289905290132444480656212174231756553053433889520463359744394907098708654909326067792401132342781208209269378312494806682798124571567473465440462755320475115112832537634380185600000000000000 153 109977728864299422328669370188662829904730031401038401862745682167061338612972228629679677034255405276931827093516205408467377377179866410010232299838918531508681495046249311416150782918507762570697853618967582630757445009631148528219817784701014911799573651572812357045856392674666212199269329393246982696615619623253168676805447793284282801541728616301110753126921583850190746419200000000000000 154 113952204998558655932306241157001689056918413623093422449317633711309288491777382524741415916142428878643358124091261392649126612202985861709940382086469061442302199409553216260135899872825114655961932394001678411448873688135568863925863416328672123495676649498089714231223393620468157752880899050872705627954659164190176705999319747744506981090710075251922070659475860121540909596672000000000000000 155 118839481459073852738948220113504733481442171982629464892559574015252935820955028419645270154670624510696110395402833944589702853824424043380182190109515702514964462106964964699769544796216527465962792371645286539492833745468333148557589272023075218336682610321221328414614997382949006416611394559563345372284409659396056580394031995470539919200196965765403959646916904670284099014885376000000000000000 156 124738523347917811890317843372756107042086451237431061593696405044503699969815686687625944508859599289368777903171670585884448695341433971214842161190811893544420719393862530690257552807456341749449735001694148801188894521455381072250417249456621206602609395531634483898997034503919813133215261735924864477880561477883713284098736628741996116856423245134938793438922964488529489888511262720000000000000000 157 131772360251706947142634572855101995283581086181667320629479841898041263188665408519093128594063408029521945033736233529162596149814035205107077171023826690716334483698412940482702224998263671672143743882501727689866894463398328374217153324933036846863733351924141210914145021037340646450492695271007643618698270416967149902987485085278413123995270894802661542185799679768856746813079725015040000000000000000 158 140092277667706572787261530668664024814529784154318221457841849356625375516267514474499705754905157047020064356241333997940545528419185734937112794215755063495866334152021459704807482882926638232615375775525605304241519420080047897100501514662915990207096265369582627677351125736011585545600577673999346178768015086305935301462689320492744255733704380754482665220627478222409608782365763181740032000000000000000 159 149883113529228284042925514896480836468685859604498633973316617846797470644128371857933407015772814204704544526791766995125505554307733081794731910315089931977575239286178370247395341715414163171620474037349118351731592689253813984625607629739376130691607080563008325524408055939415715159680667073873543040983895323848227877373742008224078753550543098404703775186659491967650008839518507098846527488000000000000000 160 161369914274329502324841060433623254838200874502805783463781805085867002086084796635444145196145162036813366845698794409723951779013719956707339539366923925167619588646094810203745789219719288909297963437593501313682899683586755208507827053572342314422297739955161437067604712012009760291933350682210100768276619991505624425942950645098398507097911524561319692505825783735268125775434707185447911555072000000000000000 161 174826278334851200029247607899874411912338444019276990418490233532621378780951595527690189519293915934836051358674892645031598908299503339911849416946871005708154551078236435775719433082035604763935819508422390093422098279811696187774534182263241707026304931458773353864209043774296773580801717157894005142091922424812549821817757727968290416097821248347484765925541729159702089871359160652921818471989248000000000000000 162 190584808714814688798031185356730860310968733700983225981133624033165168568115571071553571597161854704956237526618930594704119797106591130048695832483596531012524353850018142327030381295683999360139832090919560862669679168876721209522598286663017839972888808970782627180107234836212908166321823983304938155233884544495855908056569224727415490453169214815002058172413848937875714352921570810636311855817031680000000000000000 163 209050216911693924915451775853542138889910695862197235337346964884059581061484305951349451453845631460735132456621263415243845566316567029008093873826470668188121847063692989013611284530112967259908990557963513337226486167128091284824095400981727881046852215483028426816432414097019780315371072260117559908253267831897012974680852215048671663407837789035608514949169643973097313757314268238294530335992262426624000000000000000 164 230715776285614787369129239803745599015762963884738865090887072189806134515425109139712072639507122155118665910391580799770572743500607322067788744818616718484749920903826079718671495695434620725787989302029957310754823954251967060903856652808124662026531975348291886557079973113502061304984301136989983830409649909051377234835815017520564025554939458727427190073151528271994533977385673932791639396512677863882752000000000000000 165 256184025318598719031545649091780114345821687649322370761926356087614592137713513389786423078742509157065432695079159068212048287890928110146005444248018335366366898912404589147933660775103432460860021373805482016544893896744269662319929693613301436674576782976516377359797093640870526049467494331136533919099789444844464405348155465823409093470679805385930415996025184807556162594481409459102895437720993211801927680000000000000000 166 286192884941668902988938254180494890393378402657401756147166317399364895077384987479585324255812860221805803858663020916705233508928228336470962800251141272191339753602016110268839843062808903207185189035277754974154382431543718856154517835733080122794343405473462083246502474991260247924831768866080361877609883621399749508421285333836021158338723036257650610190078173093414593793605031091812705355066054035396393697280000000000000000 167 321648699140371526660737240645429700104075741593596714531184171094050120313588146441594818879092841431385534114713037113656757542055070893000779962633958203014846661827870998660070311621092010866188814440349900011198735022546724442418474865022683138500469443215209292211277457561767780183578166583150222892915885542826462200390953141330298978122504385005942670315574831041439212802706563890360749640015954424952752481239040000000000000000 168 363668161021281302918124365152888467221159998403364809474924324456752351461570345020499861493489705267449055594422673008581784827292644893186772393154937570716364824745170354425138790565823306987755128255606592137408907676130701711955831492375769458970404521782837927010002066351853277798620829593579671303054291846735975185467458139091922352658259918182123995711278057016826984440329439136429881779992029210127070732228755456000000000000000 169 413631683223421713249430136943990038862581752810199775448219976377427668887328733559243750076629168952413538726757626311637754729327600808404200964566622692050040398639495913902928774193475025390073508739809987503433343291038642526664571215918616331476568740994577190818719108405656192337398659720976236486920306481119425680190601705985642345116705654984623390408311274609138407809780089564223713476329026604680167691125155430400000000000000000 170 473251560223824924985550621625996405651244359568381469889311647423899839267909567376124141113473891187969608652112039576038286040003909301945298665720121659260523480366418745271622168510150808025904415851293383946602545509322300910385991970349312587699105864975571570592717571513133430407218129116866957786386537077805306066822502181587675438420653350666831029143138058955951667046601290854445484543248852004841891883755978914529280000000000000000 171 544659315929909683817848827815696890901889684181554615425998615429170966143799987684644838247279400579052697332606832898486151610108081189495846131565818423106597382207837937230328762879183114673062647001755206141230125235749854488747739403846039796674136651546056892539615388968178939709020485185794892335679360171359425015987056935579517486987240059531656785222752242315657780082370229871333675971941586969020830041315908859807662080000000000000000 172 630518021424842353245466285030836540012659284714802861724315182894698768332868403281846022985186068504253625890159213679855675249159345273248800918225375165690328756167228480997900706573413905282764766121050713095938285352948916914635835306984111874449549177477869644282940057350902445332060110059242263396542337877847511361923871833525748931783647874138832744103621302398651489431610212755759323727484360913292609188222118846085023662080000000000000000 173 734167225187178430067141863572129850271873992649925298454875235649333569388235727022654986779459152054286095972481531074547718841965121164623731054601367621043348585861329896141394296526980321701534826130602466262276107704473691549715307392781612362408242817772591346777606948132232445368017755941164444327926676559583993005615941265653516598993485800069069564893035885898124688319349411028314082145930460461782411407653021797679903954436096000000000000000 174 859810625820935374043012145722860124791071404855922673260852766699965177488804549808022417907012508045123913311713837232387585157579508925393990390679939962302073748337717442477427544402848884314414490296799962458174315710159193623679886525567495836464549936430005335878707231493480285892238986576539125983882232177328337415084871552641836178070629269750905612551310106707479380201926357161378378051482989939729348666098167521423708659489177600000000000000000 175 1012759960261346934704546951152354099306830913445763989542397699701241979351512765946600267578807584391951147927283650374988760317275766207403649630560451459219691898964395630444552653887881891512474743575711802336865672648512362559293010395798211918395050138403484430674202322045890672124405917928216779751120668062150828193522491943200990427100033585189194419991275976388833015570063538605305601587923298140646308409749212867027079573065328230400000000000000000 176 1199753087596533130209467897799401656159371207563069597150910455546018435278960133898792858954584616776991446440239510638095823311426688700106168794650729105896100205680158035726750416808699213344737344041642873594449377750204521929196476331965494919565502710879342344611963334608857765768212468754003004265199621497936031007034903151928197610178579802949070358884610909045522743067282433512372054166145346528883954903638474770601838900292958866636800000000000000000 177 1429370345968942395822642223637583868688478776994646059013328340830028253894012090872252748702910089365917623641397239056894641112465045701284367347929939920605704644961939049507800162808767846489027681167097821629862710221405596498039717996909661635532434303775582831809765157204431589376138327191070371199671907901057060010573099888952406699449657273747988679381856177849743269029188592921074876958006553950848831991215882137040089581704140281190809600000000000000000 178 1712581536368445540705584817639552064146605059924266653388826561564005402704225011489959757102734218819275205356668566360453280996339123714882058142803247830256286971220424075061718604993192219928885434404966362009697712006469766237644883645660877002648687147495744693663303882254905897597135408870110854538715600190174236920181271025030624654355677476532918806327593609147953438358078925949947726888250895446794120318180599505353459613820748628828167864320000000000000000 179 2063467159364205334670722486831054128461539422110332947923014836189749687004523871389459333562355779212411251980420478929188663806410439994108270801629019742864200809839060979617287754105896684149089628107937275346429458067914259739784235187003588381049565682281437597881649946324924922693761283760115533879459178458691954379784507036629433047970245023097113007642108044921632976132096690431994171873403607457536704955552480061202048657406022942942556481126400000000000000000 180 2500172935768910878944227879758186620867674173587347625191044804210559645957223210770814596167499594634880050191104138053931869810596078383417143030250305347274037612619534599980090235073834550239261927441349212790796451454415238138708819230070560952180418608009168862145115100274529413802301183414914878719083088937740235978732971999148612529633755359866654536429011272263676917708349244083199529928511866364732907896507955895400510347866813319643976924397568000000000000000000 181 3046177767198686306117681064947848833154466633314230738607260838470746267879274165036047585773561547757838428256364836103866277980306445578767002542354434288123742641279939530456868910151998992561245505343482021791611832999727399666042240363643474955325761665584346572928869980684166075984793841941452254229135720334760992070797610816781439831692712432562468957948318238464156507497108766033691446810894994325861683270384577404870484085403723133676439257915326464000000000000000000 182 3731984361114912123289268302909601312712855162791547978731043547514351452160023583769463212210878106937840869012234570697512749332884653704011447729454684339465869581852172383936385589737785450692229777835565477238518986746506922645559865656452842099792347634059274447802366219034416040161531858685583052495625527894387266807058845586603232246632815131778095146672952984587166802589276735847813991915414269026104876597058288748130200186369012003745506844509610809753600000000000000000 183 4597381882568798864342151631650254843041679277409071637623280002239918603941221643994965805311166738033534759425699203904313999093224995729684020455805132963396637593750654955758870098293329328952650774909006352783543576872613685492613236739568613606801615168355181706498801340001195829609798578348388809657808185160931248160593605550375143005704938958578026709490260509280083107798078298074284993299279855226655886612843941585527738568889196453460148094246778018998517760000000000000000 184 5694485608891410001148705726152632417118419719632732965013698542261689938100290873263245050813113493327483317612029726320210928072054381263643499509013245515167804535441885541668519107271731360314163130135685700334028002031951932952097150630724490291083061713914269603144580754505223856725056641497209011194183983925104756113071441830078372064987775296105461254235708163075803337262479338231889061560321300384318474739611087021159739162178093282358469107143697075668412006400000000000000000 185 7091835890019384963932506222535638476709129801485150358485104148672705099258786969457980930598378484011824778064089970984143985806865245618453049192461814188020771543872046872197715597836882356745674640018361567359501644001060088114492401020784393302469102271451084754205298841925510736658578250488576450208091566240845129041515244952501938982305175687334785254154612609526284799263509119919481731085564000534743459455331518942518840763101761279198475921247563165391764062208000000000000000000 186 8879946609038792743844628799205647603781031871376434696130831444719601351347896107178187398601876497584776086191516293746581014531005079487518024012708691611199123507821813982963843281605845687309628978275497432331323086726775303991576829679101347337396432085686388340462557219611851679233977021020705444399675927396147192356228740186662207964159288110294170177391152587677511199518135105249780170956278900951981921150224729064740914882288580526316039419136788510048188511970918400000000000000000 187 11178844405388652093722124641395686293088088817213495683522509226328904856664559288525431598719971206188958756427106577280788290228725746322750076661167934474897939693857556469256827904488207100417025668157166875350052393430051285965435154120904940520261878188764821116952196712445156479654382366050179497677695969019734201877768867334291056641967789734334244523488565680258649208025840087443210984142314024876845036569154738350905714036405503143776644061288889108582762267656847360000000000000000000 188 14148352190478346590906290837453976552154602737921731091628698695448726835139488548307439271787456071931061673123925454507519612368528808269514346282937706170063744281797709534934888728849580362330098299833792216858275449326686535180242123984027708372366653574947335364583800434725893665584638536403539784474541057043696075867065360167252299719320501121160646694457127445390998644216886231942925127811629079977745376678941769998184688621472448305892715062120315322179190369710300043673600000000000000000 189 18002169799431756380767789298493236669145662233792379485847664334379296917417701954419804318961467233882629558996444657155473077745489128620912823877536133620704173737369994262877663255711268429509059786656905201501645252850409779193590103604965284554970819798134884433482192127981768209022709538231616945919568367902099565169136813464780133799181692723531412140068761223561967447039301068728539448768527190294941452516831435332817235498696887245340185515796198316253884201791830550904832000000000000000000 190 23027228176286684358467986577390344028024886760820365317812473500380038913290428800621597214738539257792038158371785346844044800468045072287504922779420871814338306565290537698099551043195720301170518111527243521940244188178468311834463405181098442763850033976837168245548872004713694210470901178952634358602038524111277824147524946684592450863575438768997066452919540799920292849997327600834986768908736893835904492308734457874927572730536309612110375998704316503908718516199321979232609894400000000000000000 191 29610394984833414543908161565887544264359586734586186797006772878830778057327724230047469025568820306434156942857133746891061201188461693597485196554890514180582161383962110263845284443392594535988650248781899843867209400034689158750180276841082631704018134412092685036649001154879816950164264327415936957924150744166887474251227329819132221189703346600284363415419689633015058213774373195804370073008555774292716817962553174117446384450703491478125826590450852582725241719130671755954377824665600000000000000000 192 38275466776088710790459496840966109361991598003610779663268958170895263532158063349106909956130610408363272768334180613138200422296694486484582424025535172349491690059569427685693281450014614904910430080998231425624269266157344134914775967826913246121543851394067641257538817408655077208574018412163684756411884820653667467935841480717410392357936960922446703980773236154323818750503002406657700710134672350256985852094229904023787082984655274353401901598690850021270407773108967887772674833776640000000000000000000 193 49734608932880772412907767991341447485287264651070790978455550645771147079441178582035742956741600076488720458375207880579702952693311222394816419017895987037162064334536070829634852776156359238498983304025694315816147994283479057263670631735197767556474637645952353120663475621332312532931412133897267833947748357422776211279970785015495088231746360347754588427812448628343899973116433547579016398588770095907578535939039820581988419639360647244914604790381125614506868029364264547476245550018750054400000000000000000 194 64960164547499614950851728161922859992432371401395640067709199207248854177656917354984364267043847403699962458283206774513804537123271382032886471832387736468739277788639520193132360000998601862675329033220341043391267446399394706280233365960497121836898957993448021853394163725776706191692406690374693340603516120449213502390237323351786169958413532215479768410471479126660978309104983545182138135206489732850832813144942389161412116438956461827074241938657013264342633323311172542717089259446887409254400000000000000000 195 85285288687134682862991557031012211086806557148141691430774828065589418617820243244981499465362265959752066993206107342488741148864730149410134849091549752865053259945308787898618520413681152423844758252256249485907774016361366107412091992944144701661240188073819525967683377450442761904334965699960463288684585133798545154426538416256291073507571147010592787304370203911848458559342954822376806625317037796583809736445901538326342598549587032387131713804584362229821319758139231449642997821054962171379712000000000000000000 196 112545529913098623656826864259358843310655929386830241502084447024445816391120763566432828638071989109200451296561889317751346080919878083551717156266484862882969098720256664890560862547440417273086757344793341875715338148880648640833391400949575109838564118320993795417963020035445356054342899833438094656397387338276204959438760836291966914958154142024726937950830903694592426365633857311873427552594765867256133582341344618556117654966150808656523366633322903716221395901198193105504794040666261453176569856000000000000000000 197 149278799314604512125357448366784583865568294458333752730688817211470041143322496288992657085401342471878243048908483626438307482650399543246571315830397565622722631140147280486809517589730056280155645547700635481297845292335024130650296490077078799867642758747028568851465998597355298967152230002631768655586528292869217162827799339642725478788952495587762066272385461468334566947549264069409906825833682444894067543793818122086592992287816375038031830017529403126105736263946464393973857859069931178905256853504000000000000000000 198 199008912036178551446528086873186653343690725098815125910619126075580320422626784987037137509023425753866498608566470401351677743564409167571768680021269026705795338179684547875624524869477850632162646986941633253826331206988375705090075502475571098799213630992192960279682473069873560505999832016864011403969442540165214972499972018191369822910041696030495141047844303807754137862605851421401005614101222678461822237051958968293602532662115376371510267938014360522740950610992327598158236171012966619650187553931264000000000000000000 199 266649205082536230600995012291702387647120064902051954747609412361004904111147617783195090274973972120394059097060752362786198265225802245653206970199251951698438505729542161469753529495489159777810775386889382967850162401043477886704899333246817264379641643512867082929206332094184921958775562293675360998240943941669360510762692145521668014976371074445656869666051786082545224301065363579478712728787966838741443352725405576905311215399828977234446665907074743317367367948602610415296240783701638893444532657685790720000000000000000000 200 359079337470043315347688562176918303429625315793317653886533515509096659584114687411232927121641328776355383166460040246234172285254211666071945320521608933280087731998921849801983061798327590944703327413640393452645090342419996998694939829747537063103459918292347234746552945868497101296620355359701169403644263047247853918295001379959342295874941549795284928380974477929085721057286001832348381737892801471178903207072567273319254222364348015230011807528022120480364750313090076200889778975254153571528538233542079938560000000000000000000