1 1 2 2 3 9 4 64 5 635 6 8142 7 128394 8 2405784 9 52237296 10 1289735280 11 35680244490 12 1093124356560 13 36734913680244 14 1343439671120904 15 53111942243599680 16 2256996523715952480 17 102589277119862240160 18 4966450613410762025280 19 255110144003301741908832 20 13857876764185675073212800 21 793703853235982931907258440 22 47802465556226938565056374480 23 3020103511702536627717209950320 24 199719133296704856899038991903040 25 13796675253622266780546508100068800 26 993779632484230155469285382021635200 27 74513503591221478663124135770551890400 28 5806766347069585028801926067015024620800 29 469638714132545780715750286922712563668800 30 39368085120457445601680193716366368746000000 31 3416146816441582852522963298702216684246738880 32 306505156088682881519068693605674204708746268160 33 28403896558041512625117035265042562512162681346560 34 2715916289046269010012138977051334122353900826096640 35 267694510240026376523469308405143056313757154594931200 36 27174274835269204200448084709867578424757082809402163200 37 2838605399961762831175171915441292609624280531058268428800 38 304883754580022082316401174877905889556515175611061549368320 39 33644818619221880478892649887350259035760754852602261721656320 40 3811944027592844058558818896298517834120498516687043901370470400 41 443123724530967740427935579818186285333521962436403926024734438400 42 52817054041463445977977418779098767673229954754069092395958660300800 43 6451017748807343169410713705405351633105976469900470672509531223980800 44 806926728786210974932922690356745685048307044608950916809715076971427840 45 103311933985168390932399999013222893691174993014111739928878413848644800000 46 13531537175152836363462357058423128119377006881629256550834663312572607564800 47 1812191238472900908794727418410323709021818611326268969629226887781949150361600 48 248033735952274313367706746305678493556976944215168236240105849702392405950566400 49 34678945974122313321075655487880102010902787220380324224860505022298548091310796800 50 4950811767248137230609326648460939655687232004685209221531038532830698016591358976000 51 721368568181702501756883082022140167797216435928488798082997686054990381335303391744000 52 107233528974776926336923063251939389035700228413216970358108821493958145011865132044288000 53 16256455430721885260846487220171513471337106882572494027068679647521580848589611820531456000 54 2512342623629677087541640515672478846121696234855276212085560572764838134524380815974299136000 55 395668709229640162528054475686117214042576440752287082549851777644971331415667839401877783040000 56 63479327823675342681901229932332493788559197185217986723288189246786059857029147894740036933632000 57 10371323707519920780170104089521878079459266423539052626061252753873214434520977989543649397581824000 58 1725027581166302490600632084180807670139754198648302628565969309491249236974533775881385217323823104000 59 291999140902271510784312769719366284893495696734036559200282014779299461216457956860425638727655013376000 60 50287400085554443797414521140920637912658862726749091830333048292273132531496483272843080824172749332480000 61 8808495588520196239248709296021464232588110115743263176848906254635567576412931197276323849807822657742848000 62 1568867855753781455248556497017342589632502310993064101129729772183899914805353900657274107884514249450401792000 63 284049615269621736009960546515326820397390683521416867195195260835330567461387290615503100012111638609264406732800 64 52264915669487587278639124575528594969854933113021741427404165932288480269510623713933643763764109230494509403340800 65 9770643304830521179406701909341654988312245159501782247964160641860463139246495920321433391902279652833377531478016000 66 1855346601565752220035405148150325014881682085781521292014680307520816966925689317264007923133022458637140803752329216000 67 357776155907088370482457032550220612663388403119629265574471831894431728095727806163811792430287052657977338014268669952000 68 70045591888989262079365215386212345292014762504145675672712504252790387699557386656413885645444254477260109668006845480960000 69 13919862977896133707866625661356533659042977518027850703766106653544522503268891945709819666201232993362919421184785945391923200 70 2807232618453666535565615916603716012035838360348386130129088504734112190702161255328237367174591199285319132813852287694110720000 71 574405326824664183064522008346810162805283624822733498418318780623236012334920766022668311621053494462509454676389144524943294464000 72 119224389894606393704637840438974838656376910239611438049079023213438757092895208427168919192354294476472601213524261648570394738688000 73 25097523351581237540600381911151013327339277634747728023426106345334105523025434493450631279194841465078531646171345710107131481423872000 74 5357111457087743847033066651369277300406570733883949355884535221765982810238078321143322649062123098990025693813154718045442409447030784000 75 1159262628447038681728717195229578265183673213163111096703399522716671494783755360523144366162441556394524806941345297227657247289341870080000 76 254275107593377905067413061682225829281751905078048598315703125475431955986746983682535492313946937042566264168471484680503376393883419934720000 77 56522112295358543259880928959932788100511025121372445916092789438977246825306293727470371199542731999713387485284542444081406463839373453885440000 78 12730608933554196381628027870604443238627241779429386394664387630258511802684362046599677121802264727189124966063091172608455077198635086029127680000 79 2904838171066893039413140383505998792525706613074945661906434728979190527058331833713756482903457206736848367806767029230513266120236013532917268480000 80 671373663310894943556301356009415546744780353054215071594232115458206053907621710293569948162060278226884346510702581317620733140856207104944911155200000 81 157146859533274171499377460970022654816272009414185506653021115437245190378390799283721098160274546035249352199915934486282479909515692283622162450350080000 82 37245806290638425406965321557833692135499317298660369959455109740503677681905864064977252294899277374363444792445954902049609069399940334110872199689666560000 83 8937421546832309123182012090140523687122824431944965616940533919985175290004666313820407302168935126335061258947579721168284698501906630497840940958152130560000 84 2170925156033301383038881404422529398322871963090258886236226461623658886138642595710302899205400742110387436778935189622069672010522373149440427851391122800640000 85 533717375871452203356272913527066534119948201024272413198806753951600782815683867208768641515694430112372375436992371507738604643550685274596692850515155493683200000 86 132785108640929192644030498577258390292791019065034057005717131335001721244711149340961335455101037556718825120561872526625051785759002274261538039441995335347404800000 87 33427051517086443486769297404700840048895526803730177829022196666009475518469449806207115401336043898633356949832739315696205039759083703524557457647511209349960499200000 88 8513300773525844502935543673463328713788997662276392836293190620960166022621768119362515128001811399839018365594000412996697189586955607600886210631506578675134233313280000 89 2193264471256116333126178099322610061729965818728803031593692540592753833842799301406127049548240096197229959991446133500477024873032618991995307750231430200478043116666880000 90 571505456968654606443372523362308726713342346052275708674720004633064223900976668373862871389677338265538871356433921776529229969337694364123665346577379564444705523014041600000 91 150601958578211943112271643806279933999555393746844215549301736863328808119202068664730796959320868293726894164804975020329942379273423805251502641294281855376329644746686464000000 92 40129843044135008923965040339973708645306393417256741610596800271501221014813345506176176272371046975960801754825260749693861398531228408070655832650125421409723811279656373452800000 93 10811298071452169533415372260525827207393276824226645251093415245612193772423572876505592562606161268422572242996656020594869633130776622847944214238535457232487041428472089971261440000 94 2944488417676924552173219029673011888101203560673278166410389698012885542079489648045240140740277413220958613695119806162744301382528305359167373716706897677463458083171355880488173568000 95 810611379239811126785052149059059860744522742533780015596680074011516313087162604876965714427103675463924099264475337850859769720594857920620229169255724137101892845568463702782581145600000 96 225546798532683783488243068351310538446901787950283755575171309799050964914508020384126976786457091292916455011771986426245711559071129508021175131448380238294319054437071645663227291893760000 97 63421002011985530981234398478716970719295374790024931823346554313187024505419297764239798238732057456728431072793987074627269979712324060392073522535523861846877925485308322630977919301713920000 98 18019981613495112159838603548489889813255560673912048619632568129414033507769861070473729389762767268356690234893075196079994311284770136555401824991284633732666847624025593118911516897580154880000 99 5173134060035316240480738285539652876122152419344419763441508677526765066069750378960997868087272811093241897511205852272635140225514289893981236499467302319996801787008217135606757705584539074560000 100 1500325721234634232568280768690589853612974516953268831064171639994728841537462045313761337233066938411397133408333623545156691869291672111678019161792753478793217815868321319420015548862429344563200000 101 439546695090415675923608780584660522130176253891293410221038796754985336535391090202326290765008120785428469209323137954631305472997787622761426573076537162789605155136928197484281773745992153746636800000 102 130067332238698912682426573607145905206871269758650166451233569684320425465026327865258479975104635736574425059739281930408914664039835585075869145729691920221571818123060391335723728850666706447735193600000 103 38871578106997338902616543995651967594860704625513003528656917355174053968191619475706643617840415716363680794866897224127940961510535467017682408339146253739643027430861098056267088036204873390518645555200000 104 11731530092459969046104410793009275786974811784731126293523540637527620121287927836272137726841920030417272980713508493535917434927863361807375339556455933016918121531959383301258359279733717413467859923763200000 105 3575150529856837253335616055605684703969692735842259178885611625355371141465067325323840126547167492275404814738821093711868802760486473053333287152054272583710952856577559692931175819418203574701256178925568000000 106 1100045448183041774303085741284054236448908994269990480540286809459265469384470955839028252526661324143856751842866561214841695306378466203325404241099919780489663578864464165452203021940076487510545387293035724800000 107 341714774188216687659140874926684041616408052942048379513278796037128442192882520894930488881590788354523874154961538112981318839609664654370798387396207984194993594160288950054559818205951508561604008530275047833600000 108 107155551485878667495158079706664269262198935792148701340192492940614985245729027582356015207917863055687914826338454346711019383137530833790749015781600930837380444894189685891778492077823771776630113374140766984601600000 109 33917597142058641276998647047072981116350014091412482232118732602302819858080474561736913300706400262210717476315935041149065651764532591511229297157739794520594788706807410977080474555186999500655857690022229608130150400000 110 10835709701715522722799986528289111569969336726403739593897506505950567586422404339606526378296391872711577442198852586448823961200554866768094234054227105107191118431682340513867950799771114275002186479802169514144038912000000 111 3493611573447018402049053174000465176573111123278689722528842074048186193810269077619123055671828832378198682430102943068060035227384406177606835650458955082298042133457793149362303123582934297622585855789460811891326582784000000 112 1136686253559001234888567401426017449737439144571506289148740050404767767163221780481021679590254045679342287610287251509219538784276147948668170856119393887334227794349145974803327213145619761287902901365744568291646878253056000000 113 373181191663230158726730459092711686628281620237922468489681109375124330077870849401191007320759546372529417089110797814915023005123980082536535869272907120085119645117617593468898252772112133453144519084771529189655233291511398400000 114 123616683019108796184478337810274837763159818229723976359463994625044868313902903185991771939889005266607860568316960769800011746202065970260651339079602127540310879016187264567923514490192950532473160515296542488386281215738930790400000 115 41312197244849843854432386419282743037545033330041880218242502767546836868094004558112561805133703303696564490761255188109128083071019866270886923184591622527685073848635366095524159945126754971961582635853446593235598198012481896448000000 116 13928028391645964211178262502225394929229129610481950058577858529155406790221172939536326311915271694346550298589720356054611993235655225266418646448634168581302018892760663361127150811461936569525635988343258355694708493641168126476288000000 117 4736723049495766594716811337928199074154691892453282240823613458755647926879760381457310854007080273107779819113506748158020988002404623517611653245451333416189834762268014127219329178661144264768565182292108539236172745091420391227785216000000 118 1624840639572380767112258047066869212514222654194876225149673157810453556012390960842151643108840319981283885217241686861094516650937898802171676921586917952018479356228124164614095895724746097399889691995377151143534202742048160803197026304000000 119 562154861913297974074788777180926746836559764488310785525619481806144926697735704151068440820924698394958718672597396092673331358912167554983387567752222413385147778531378443801926645489845205378244248066983737084085049822509462820389820720742400000 120 196147202217076676496978366055689235903516269141052004748094632933622174784690956186457450631506008722199509887128503201745863560461249332352129301163862576213117599157192650897669586039464563297393087410969477738668895747271270302982037275934720000000 121 69017348816782540674504279428607276499567431258773082654782311323492303872674263373754804067976243224604872279286885376809380480066439856843931879470717436502345952290567900770276891635691907189067680109224312184617610134773687110908990263423664128000000 122 24488039133448595062207349336212261338512278014170947774087475802072569756437483061862842818112644663772015889066204459461115566514587662459834633791485003683077789521571340926148476167508461909077444553191763227573971420496411731856961350141514612736000000 123 8760712137071486517938944153731501819536145383535629903638563616889822972428486268367559769026226726479288289861136088038615294109226250634941872743385704619628465096850032771596871743252025960947774760232348185809938894583263486832123280697102272823296000000 124 3159985144194390479642846325067018222247326579781698052418618977633408202447329154249309987387781389622216215159220181955306238535215159948861532995462460028278957361880227002636085299571565890224944833991548174724157054440791522738003371038047074632335360000000 125 1149110915702854421733224197682365431687997985658244532190181079204999670903235351438804635813291675605177319033546919502314976524223842318228231160264415922259929170882025948502195781393605202164600136727768948290379870406312807359589884784836240762428456960000000 126 421251686946332165917694773927796897345934674418571976832920739867868968258714381960719693625716991799080615388934077968452225647063674459110944047229405817253785848891886646755645866927319143452915892444989608395526359511872981964477757705591232909366725181440000000 127 155666843997065471898426354135306088838364097296974109883305108212989585192803760228100505309779543847975093290096672732623347047313672915302972517170736347929984615035359555889704118148545591207502567063106025962589909960869024314281114942994890858866513679482880000000 128 57982611084570868696279058560220641390717507192880003799260158079575853594531138293706644475831021152805051060537663297037731637843680125980274994339213137850796785756089388291501957142741625725955838697955181225274591094435773335005554583754826902793726318304296960000000 129 21768046071526482880463472829089660658570666828251480857656290092928649059103894133519788837520407283947098981774872598146894140459540324982520762724813037427924404953674023879434811679904029381465567990265816986129555745307694771917527364080478414813363295746166620160000000 130 8236343167768198497647711815457566289939555688839917755980117989855297229648431537782242055721208079908909863978973770075217586609482650236634627342078434171816448997598306794719384661268856417360305331208396223827685057891952626688372483128442540703704461107008005734400000000 131 3140627390000323755080447630474533218758070839215074347957711984403091186012808062013473019216820117149616639952020781828775266244601926481193593892568797249981429992477567113879247851359848710165940031732861970173285368420896367461664406036275847139918776121129998095482880000000 132 1206811623186732159469205170895770047052262996294194405422148866593888537093540418390894675743327538533832837240270505991038552894067528064005653097656777948279356495641135327434443341642887647285644854442759032349854542782896581057453573331959913536513469514636292264202076160000000 133 467281012680551923586219412940283332032216425339440864159902732551625299288231187358690061039822018996235904199637935252244489604543083997942283439033008583527689153944389252528321600273871412387677621518215241777206827496619343168588737189929122620695249259790299910905800949760000000 134 182308635567172863013171255911536657134210792284718842669620525845617104425712946428071613040072856708618345682547676372189840906513550282098047189110788529811071889146482819793837008251130468523348868741538623830870305258194642996120555915475619227166834041683861327872716638781440000000 135 71664167105095846813191340437891931798198615718808313183536267191887346408803139350345407703904590127513287753420950455393229104007846638126627324257081254288995542772016473899277024155475455098947636668992356995131629085563912205000461308826316264093415948925505212894131130676019200000000 136 28381687214033532431017784802758857247246416618445293735399914247787930837412773001553702942824082973634175565228661932037898885211332637895987589762872456481520291827750473257211021689467668928674924285051990884647863408862438323698164605530947047433901713747936540519217457956231577600000000 137 11323786724065580842666921016639467715203865717146407429640760086310279196960567503768285326881883690725016560008570930464348943247168847017190443699634617296523247301397459144171039188617091906846261206891983315871707930808819547413769129033746955423752452717289600194424592435505423974400000000 138 4551335086381149146491423318168758521983783939433726534516953241845993351524570221442191257953491671486612411017992379063168616390006910674828424386945304047060524281562114389219057892221852110156198278627230938388302545597547205648552328568404241722485331662947923909046142211847667381698560000000 139 1842706990344733499289842011146790857714226440450883727520069975938153387426173188494631392044040746713302393121136628451282084780797539205193798561527743646455782581868489297325273580307582606708876309040742286141116778499038650178745405639159087959400465821461750401928418441995553627659304960000000 140 751486390644332877189560853066164133237197932947989531887437854011888036039707859608351336242447635127401177201514964876833980933507006057969481361658571280738530242713564648706945525682095222625816212256026535352262916025177767624959852098582439701531383875989915381424983087455311488124924723200000000 141 308681550911342218171438829162635321258215550460124926147332759791708243373619528205473039493647936093017799112696071463866046569584801389574068018408942101590889997711865041964886925958412977033970512855378413589964151476312207327624016996567361641641977679036715579725483792212887805104011555635200000000 142 127703447196239042481562526429924345448181628828217441926012628521666134761781548148353669755411584202155814756084934576896382594929355615640565663309967873387488577475264725517598255527206614490790786059509195564837739463832576401196842958130932983142403193585994303067825835470759392776238838212198400000000 143 53207757341162784328097729811835970023632912837124991248554561930694387398308258387789869504005557514760065663835663956136284248559661914305005329269125931829779469959064114771770082394616120436949511324918716508993994327903855156104654079501269390978066079715177486684464119172457801702801544704111411200000000 144 22325745889989760097151253401062438091528517331481255507150238865497511833708962504809212629141606401846428402507004054722349225366799756490232529472282224072998799946078633438905835126258370083862460311771148339599292794335032564951376937047502696291670024208192487483471685750904492811970121662663732756480000000 145 9433531342917473809029436030086150625785414043358627747838013655302442657944691028913267271932248827149607059860726344190584383671595026219144053960194599094257803933887445174286699355033961430278310822765633346514718866485445762630279043772672729955124839358391314915229988370055293525112970769749961080832000000000 146 4013828536595794505855466974666578857187120022932829980621634915571182404689244382847957162548410134310290841135508544627385709243250154650902873428056496305662487661926347853176156837248202136369588824293292013244470671429312377434602251489579976505751423384288740870391426757258341803740297893669374086715801600000000 147 1719644721333050837928747357034070170574588075192695695530972406603303608035953883936849941143543359533145101975765687057573636700993193059482907555733213726846882841769371459280184701533670527424119064092872221718088818960794234638841339922652354908755322970222472624828592401187669587041470298798298757309084467200000000 148 741811429821405655792830614803398875184481964369134608582464787722394749678812630810811760165182865641592054959693720557102912217982009196531029588324756013259926141715046339540719669362354559701547009819441177029649462710634470363285688272623647164378415081181309890612514660082230779270424442988493803663481687244800000000 149 322183240080699984277355014084273149991351217599387738931569881351214140394184799880964164610542116557314405142873878849794772359746848240789059639132823796885639956047476449427376400024802867385580953294008687025073482062011652767609612854890512608938279739261972078925512564572472625166781195314048479001079180794265600000000 150 140879251673122372894125277530372674619056250521129008822230148129577451141105781297734205202372943289513751657634996427895421575182099250530608222421920855410430017380503470014216049432464595640979325403873783813817079118882160231519839141381285109102552263896980943263949625875496109707345182650715552375496216340856832000000000 151 62016334793032734138131694970948330861283555715114772476456855155227457029817721235921801555533998460503776990813775289980502179213374067470432443382107004408111463745872829786953660842401829462906298474155897848007685837246544840106063874969340609434660871250360942218163445716764000031359832382824316164634531509900935168000000000 152 27482781617730726511046641707158006523035071720483576192088935785975186619039937908074630318230106451545818515116601780522195313158951121544548873191440067744536796720688343438317480705622977954135156156159719153331481004233755301165257290076896276004424957165115789132246851640034155353385382645552552191453443034779154907136000000000 153 12260032776828808905974572509825553270609890527958175331966748910165951576195715835476442923917966166073666511773371476579550170700370633028415055730007361390729197562136757915905622688382514224988008573401164377754297695990467480316031212518966561454157389453172707508986244362951503299080561523835854722967499381778488798216192000000000 154 5505287479027611659773508000353979143207693692188328013205180260094014603685652069832850309899496531465427367058094644397055245456326226087562501016111155252678225103473479199754260623660715226980262041500747283191137967412556386566611672217258936058205407907216468012167031322043966248004982656135972222342595139770913463505780736000000000 155 2488325102406889064651257476772664382016105926234231912201421545422186015163618484218852555017164537041196649703133006043623612751852008771516418871213178462744697596683252076823729224996724610096940478223209338975058235973837440321647143423255287882560632638100522115527896605068544019880253206867534413218208880337644831281726357504000000000 156 1132021175162860260310526597662311810926627501436379767294163295124382179492859274753426228502417101401118140331203197802713918892845663709359876896324704527449224310719773185303657159492769524606687356139820187331047933726145272662268252721721649568915791313779853917364713448919995186432761212762167162962069243618250347224239119678832640000000 157 518327311995836642265278773045287199903017204314271830887833085536419179251492732532076393409031708329108478483835585595324089925430625464419926310729894778051596392904870459944210174635961048863239409766073996038105647919617242080999351902314487797412370999564674388766243741094121178969720673600016234978050347511662778647893337912618516480000000 158 238856896050468934239419253992650342444067518901514044788530681780409758744271303883493109511585909368515943944619427294851226661007605261928003869446739985720372669841613275908902394383398831026067359848886309819358894439050934280469565882575476386991238444128270806753315908716145962210485534754229575496782052099170400053570562578687123783680000000 159 110774012454074083803967875425888966904588470253244349786869333185989460656224155735129680045693141694109463317432396381208994312369059210679873880073619720830718987767615089337366908099359317777276894701280849047144582995224534978443714612934223250767015728913880008354688713678183275541456561709134191651144493008875395374492415137504760346705920000000 160 51699565122215808101687040496580997257639509919907305994169371333654630632392681344159080765524025699561694878254251420037499992618739294607853932131312991278326622159670289303376886939277684024073012744370641239313821184617455875574802669791311921628489625870761076248985621418720259621744671581316650088412823986511353427286798190447095807842713600000000 161 24281052169165831453618816984477561904035851469295233462043172394642975570159448616481196805852705273365354426549854463336961006840155284561794668666427603830451063922729671923807042948519552952176347173813575475297490587320943195400427504101556667076077629882754397391099475007575919502931722100603441237035018371898209280349139896178257263368706457600000000 162 11475263009376042945399211933099048663350376559383705621444998765659677182834583430763376672376760311767462924539549605166809457894929466368963718637196991227815562194971777805761567158624405131732196858353022337068351354170336671801025278375354745367611312892162714082679487507862439386521819267198248043185397671805469901835237295161776201223905896038400000000 163 5457018995874284595995867153116541251177423438594769479242579228014395860115949156487351568182113795598974351749243184288672283936995722896951064258084811014507946712333959683526242241072651907869582815643446256948612225834170228244552089364666658895313892440851689120316325024430119954004910053974211012744284591680381449851344746732217936684037871249653760000000 164 2611134839605862408720180929252239508215941968577345441904371214912802305354478975787507138000546901208129779764496877065709400010494297218964295857573785932979732391865731785777193360837764730792249977667506183898022811273598936564522436256383616718666326164718958259738639153952277705194561937851131538849730753368570356829434825434549454241057393883228405760000000 165 1257093844089565298287714713501287530096431540466656395000978044465996286110427218684543998162952751709444174484211432437650459723320181107655588100227542661317302131262238029435274375762674195771809444732052662600398824561196754981717246471959761792296634222907714224577447192908429834330762247347597330999536318182076869160849538543643274647708832249473610547200000000 166 608911836947996472743540451733724755367228364350872859584304583478875929678484040395920128660710649390007612679577549211049903354834687009329926727880821680650797182246833787580023796633233702200070593174644585478802392087754893892520494613577407686035964779111460445600789609948114008804409110310739799282255558197641749184743743018286325795094078296387507925811200000000 167 296738158807692163937596737582531191704565002520762795518361541329103705293869929141778816565035544007463370847850623649480000947017487631889626804800153514724724656579659137717820357525044639440098855772110890058052953683075835602918038717365443967276349750746337865664898469165218475968787671383876535104822169958160098438925842753399785801132616292112910258693734400000000 168 145481839492720526623911213982352693844469642920179152823595537795950108963002736696637896087848213836405973559550700427300116927556888416385224220201054608523802412293925272525513353997641459932103395787647961167461975652539626091090028133460977649876820310747081101426058086813755138552141032061608324090631475227867269726312610050659612216061326462617777593372796518400000000 169 71753799963939701379639302868800422659300458077407264288670565037577490640330078317150763567996441744238639699503510245368940687727098286859188816573576965371787395553314987851066788686348218723206527434644002313170775194808822518323204315476163677746308796242721998934190301551759785273271831822274609541790854665597201291272500935710084335799024131783143499219676870737920000000 170 35601334744294135532316766924490590381825394313042568594887481499792765677518691293214319685893093485822724693050472178024245738728275091418965545232691975300803410248312707750727342177655724040099624047769457783696426663560994985021344586556094633728766186137895795552172089944757059734442462969478024155449679700185397807652179355127988005134275461874613492631814600130560000000000 171 17768779968604384478805716109146599434446976814357844061731485808912166633885315111585984226036927334834602574575780041310278522731213639687773851963529110163485397529740520753640155411330761501088110778950976559724671063683361180569569334150063146073876906110756505247205295783051457149065415601451900931928011399957489267467717207808287316413871119276702041881593977359459942400000000 172 8920799387497613162815333604222950474259215030458921198181051692170748165231075383687851251913236405112468439866969233161173058859785967491524679360645103082947035592745015047821119224903169905716805237161502525994495120395775635136946337734424918618423927524421850232485441248673460682160997342607471851009999920752298476559326750267156564432567978070601896913523117046828420300800000000 173 4504948479648205610648838948422432003240573173801862730895316938821453720189434627626693601124662180392261950376738897741830011399006969693058581850990030134273865531315015537454078469399049280042299029787380654313551650351531541747594906378721027081691479451736209275537907680154215736679592331131119074096296400649319400005904410921974941779226377185965955531203497718586291729203200000000 174 2288237020633706262204474372722510621633376386453135334463775858357477631062695248718300909317303192944939864516365251090515511950888337994143569607245393054373779251110364859770950300073551271724880467040542430273267174759336877843303517599966504826240541494999225265585160646316618828231072274911659910801629137041552413510862740226394026527080901168500582667945917510041312520726118400000000 175 1169022075236090281644924688372093708568877410674785258996267104431589753533038454564053506929106198959917307168845262102889941198555765107349857657153591377839150677158666864965576605340500515404020488542138607936906155260991805592575319566556198083784566423782712909964737718047311853655349250262576535625274163028707315956015092487496492988413246059723381661207566559675923629906853888000000000 176 600676321271259792829549921110205325615337225818885862981860144837761214850053750774632288346539740748751155838080765252729177592573465687028032017892045206910317497432017873190629429640378437769218105400357764453747504617629514550532807355661228378431686917589968881372151705416952547350856696268160830405030045610206744643314848308511155050015205853000463376521363680606857879391748227072000000000 177 310413172781960884446153091322291081269326683826100157318575008071038554729696858962578639834950747180450028667836379176558489889044255583188598249071330209277398462558244402273400443823197509652905805033669794863486837525810463302696961756819841201913812110377913760677877391519190873688354776622734195389264699783912264060233594269055521511027068806376648260340379821962216489500284807020544000000000 178 161327164499824236897785711344939680155215603546234542979188289852751445075409015823742490431381293786261795461501914998296282108702232492605131392632890182471080692542120358315309625039180771551813418960037324255963813010812241599946146840032431496003366728639838601602481429701574612166632959448990669770695706119130793508846301552163816492378920236487220585162741377034077009647678194322505728000000000 179 84319620319724215611308629112335371396362835590743376535051871506078271575952831943679797641642479713307127283505534715457057831644985011452302284411266163003021918018949318314618492621199682518687302244627295155989821519929686330815599773319394900004470513130638371536434303288139975947427148030560289375756910672530454807243389573261358820129137489294297663700989830884016641416327137835790368768000000000 180 44318982472631618994871852614671255378290919288043738303215825680268072070462343609690978931267189405342903529782618506417301964364929209229109200151293913940862554058253541663205933564811280118133683739750254964941269332897423879416609670085088712040716687704087210351184861856713747813257089759190207880095052246962305923155743390794005580646140660443772211859755852039133913350582710429250245099520000000000 181 23424875066092558042657248353537209343980231791552562366066140350433647881442613920489024386437982979817380720895031660789539507930921351848566179032677848643777694273584248341699811279276001205433313673761555811195533867525482096827867096736107462494618134992479405979183393683250166393391904895859197948390912750291330664532520174421776489321791107356682328238753467916303936613038044291007938650177536000000000 182 12450238429496190466453418091612824947625173756663243632463470448421026207478281737757976462788784943965036481070879917781977712821988367216123507103426030814851298992280921983290611283595454663724482434636764932282280177008224860023848380881550284355747409161171108906084724327909836132995066853667473098682105927795290455179011296089978623236907097869122159678686368306511405943815362418332761509647613952000000000 183 6653920444484379901952726392784903941257480345613050435043693650576511074079279742922533341246138713128460766790970791277587332896438808655966837137714378935900952427663200002078450099362804014891267210271206123555397721475339132013683796037551232187418664188942941193065166821023223522874251109914179572581746189670549562252508388094669531504085592100409903167711825067679341966087922698259515623470207598592000000000 184 3575723297532963857646431171888488214522203542194538585264984515411860787308531611997927823756992412622064599881700142031115981442921423336742839509765830598342385126396408893276542471934685134798111994129240895989768651071674542747059471899690070271156609162619935978295180348806815585274623856614814756404590810305860611847508074696325318688391667211261200054903992184367592104847554480686721266934920299675648000000000 185 1932072980533775350932806539606238216315332593975897147931599494984412231916666382561083389523425378009432270893758759527493818607066023575199759098843942398914869809170328932575100295462892850883844026355332856333224648381461969802983702559262372619316756039557106301868340519869221645064527759230449883621045337755488586272572318198844325667768186372895672806023034969905688512059589426172640470979240623383511040000000000 186 1049647734992138855720419820380570289927048312265844642588811438894510726004202449161801414347060451239367316203193271917654838726952295062126238130524863437312268690561582482800639199752707384534695712654692423471990903991769258599061993520450963524590657785470943705042956622265913619769035867211502656104815986029156494620613067105629649007590494349896829644594186958472156343109220154342451224194427021201839751168000000000 187 573338731700673123520506328103666807435783527452739892722109589649228181547121574434069173373106711440720109901149276005923809905241766861249402683430630592335015629117383740542476828284459542892412306586508862890554502565824906554933531765608543649363476473336202364372542774214381522597005911841358829604111959846118767396391039619014909977872611392266782109900026026230246308398875996652158750808937386796756575977472000000000 188 314857490114561409343931421979050446316787894597057496436196685261599066940800176111515166444511586945160451266412351127718002243885050223249221798377121257362278829171272880974268996015189188511280503051241968662059819156649651127118217412784727293118700005991028192888172286643505579409380308893633920529797787782743829713462164961958130790363580011741820475534722272097011328992857451614157075497538441972085620887833804800000000 189 173835843047261326742841092512980952667164248832198111107710322138052839571208276198267448597259093382182198432338395351261523018027514808867369741131648757622892993670911312118846132086368457380453672609973880093290419452461634598438827404928272983895886930939106066673039268320566090354717191048155033811270818141215544318934858759137807791690452689479463509465335507555186555338503715648660720854231938654881524716942445772800000000 190 96488337374329601449793932021143222368979588702407961453281048903168787594370030315458862936638207179980541878839117030349108428593002636261347485205845493626588562956785314774600001747602895184381736634958605191181847744540034593930102288560462734551904288705319056193744815564241463008732674289082798109891951133994899259540428248385793438888250731636223840500249440845092565019339268971931850058285376422943985040253157113856000000000 191 53840401422614342985785694285297851958194362432906284356836867271855265511525807020698481289942152150838390482888706687448983426867091846141466298856034755815418092503589492865851847579466279011522243942414134081072748259906312117230928903681996914957569297113152678323213118382302407218503539413133541808315665557403713520825409730434989173321989791728090517000338777157940899940870034273638925455305609865906859099321300319993856000000000 192 30201438644787221562805846091304612742020014065757827427618979503434336706004672219550954104156588751547188976192610537780117224145028272482869946414126054488859133620253018197401490834348051949615486302004830118855488393123432390890655771131369472325958836787700879931525981752226675180954231909330759287862085403998096819537605487252798256177811732300994071404319738736919707454486077702716641043161478214409269855056449078801989632000000000 193 17030244351371530749798777978664799046509203875409195225909054555616445671247428483288420648635527964453884908686386761669641589315748375587990938982128362467239285625405889029521335831660129691649883881406009293694794394352282204759775220654262065155806213145100021306671347931661503346204621178530153148927669952211304662960268628360981129433864029730072102314021575539227414269734592996870754784267472007561285896414059662660799037440000000000 194 9653308587714368486151785050675496169977223758832331673438526062204684640642209122468257756413489464869750748029873987616463776905483388808955839629862831121702798893770690667365427885604496586916293978245114930059056543040673605406955509613821694986799240080339882410157947566010892792714425998717466564654434297078905687008080016181340916442212721691822063456280278920409281057058870293153182800942689503486443930020544084350023444411187200000000 195 5500242531932609298189395957914318420993632711927912315101124584995312025090131475292025182508068581522990417124015345382988182571310213555920667073768340573306874773917749768415154031586740765059532575832569658187955304301567568999588364270964927191027478021002902723146328061119217259501961675323516417419479687955336821469722877310293943882117027249434597553621158583954571357961903062209612984447212759689563612066275502789370479084830720000000000 196 3150113703884055775245701263559396688451757337552788136984724992648202348278725255506583541415799318962404425055003812463146179049273621870691383430052834301094184998372670957562545760206679785113726371962323325628460712864054325072028281555356357840455744839457385928118498302466879055510147462411547481795331063803886912255092187388456156338340953076372610303005713487382300355151482167291589558716666834087804970470342348964810591641003884544000000000 197 1813417813721139927865120535479604965167984887831782682613666819466347746293356284069271060021517086296626843194065566120579032036545368550373573264496359038857850601408342361890447903205436612865772865915345892170379077170231381567291465083727613501620448774436532366632843143660457881172779212327554833039494349534768198613134831109903198628013090221422956467234421521879619398152198812896984681697548462875430460567400518528213025322579733250048000000000 198 1049265559862950944379667438622850477772382521096185711707377412818105311020106211712746016578748110117581650760181411242976616964556624723930922675957728374675709243399068933234680793313391083056570271699788787273234133504687995977048434895508008076045410740600648825472217300458409306262603445670625003054061087704317994251318925744125341394625346365975855771110172485827479463052409745542201926243055660212477519429648786375379453143613179651162112000000000 199 610207586171829552655097462728776476456681449061454071020365748491269138723864645063004503946687597190510838261953040322133382543501983529907766459330408126546747600662728268426721322283843585497303930809994881804260624268457954105220499898913425976717659829258221221011544252888138148408558554033019186838616436845465189867253428739829472212515619476014295125274918007975649101339341017328458138410655233710740607155958885890989403688837011472451108864000000000 200 356667300698934484914117254099792090387813180251480528925543499378157026927646532675744219455057672104419225362268532400407138980452778218255666986440265137305854709533474756588577235163516844611260110858404218277001016619517007976911904935519959098311236550625309738855285463464231101923162737862602713220113293288313296142279431608605127045935385093306555092461632722652121988268741597207184916871503288875686609807331822868418622314035180544619897159680000000000