1 1 2 6 3 108 4 3240 5 136080 6 7348320 7 484989120 8 37829151360 9 3404623622400 10 347271609484800 11 39588963481267200 12 4988209398639667200 13 688372897012274073600 14 103255934551841111040000 15 16727461397398259988480000 16 2910578283147297237995520000 17 541367560665397286267166720000 18 107190777011748662680899010560000 19 22510063172467219162988792217600000 20 4997234024287722654183511872307200000 21 1169352761683327101078941778119884800000 22 287660779374098466865419677417491660800000 23 74216481078517404451278276773712848486400000 24 20038449891199699201845134728902469091328000000 25 5650842869318315174920327993550496283754496000000 26 1661347803579584661426576430103845907423821824000000 27 508372427895352906396532387611776847671689478144000000 28 161662432070722224234097299260545037559597254049792000000 29 53348602583338333997252108755979862394667093836431360000000 30 18245222083501710227060221194545112938976146092059525120000000 31 6458808617559605420379318302868969980397555716589071892480000000 32 2363923954026815583858830498850043012825505392271600312647680000000 33 893563254622136290698637928565316258848041038278664918180823040000000 34 348489669302633153372468792140473340950736004928679318090520985600000000 35 140092847059658527655732454440470283062195873981329085872389436211200000000 36 57998438682698630449473236138354697187749091828270241551169226591436800000000 37 24707334878829616571475598594939101001981113118843122900798090527952076800000000 38 10821812676927372058306312184583326238867727546053287830549563651243009638400000000 39 4869815704617317426237840483062496807490477395723979523747303643059354337280000000000 40 2249854855533200650921882303174873525060600556824478539971254283093421703823360000000000 41 1066431201522737108536972211704890050878724663934802827946374530186281887612272640000000000 42 518285563940050234748968494888576564727060186672314174381938021670532997379564503040000000000 43 258106210842145016904986310454511129234075972962812458842205134791925432695023122513920000000000 44 131634167529493958621543018331800675909378746211034354009524618743881970674461792482099200000000000 45 68713035450395846400445455569199952824695705522159932792971850984306388692069055675655782400000000000 46 36692760930511381977837873273952774808387506748833404111446968425619611561564875730800187801600000000000 47 20034247468059214559899478807578215045379578684863038644850044760388307912614422149016902539673600000000000 48 11179110087177041724423909174628643995321804906153575563826324976296675815238847559151431617137868800000000000 49 6372092749690913782921628229538327077333428796507538071381005236489105214686143108716316021768585216000000000000 50 3708557980320111821660387629591306359008055559567387157543745047636659234947335289272895924669316595712000000000000 51 2202883440310146422066270251977235977250785002383027971580984558296175585558717161828100179253574057852928000000000000 52 1334947364827948731772159772698205002213975711444114950778076642327482404848582600067828708627665879058874368000000000000 53 824997471463672316235194739527490691368236989672463039580851364958384126196424046841918141931897513258384359424000000000000 54 519748407022113559228172685902319135561989303493651714935936359923781999503747149510408429417095433352782146437120000000000000 55 333678477308196905024486864349288885030797132842924400988871143071068043681405669985682211685775268212486138012631040000000000000 56 218225724159560775886014409284434930810141324879272558246721727568478500567639308170636166442497025410965934260260700160000000000000 57 145338332290267476740085596583433663919554122369595523792316670560606681378047779241643686850703018923703312217333626306560000000000000 58 98539389292801349229778034483568024137457694966585765131190702640091329974316394325834419684776646830270845683352198635847680000000000000 59 67992178612032930968546843793661936654845809526944177940521584821663017682278312084825749582495886312886883521513017058734899200000000000000 60 47730509385647117539919884343150679531701758287914812914246152544807438412959375083547676206912112191646592232102137975231899238400000000000000 61 34079583701352041923502797421009585185635055417571176420771752916992511026852993809653040811735248104835666853720926514315576056217600000000000000 62 24741777767181582436463030927652958844771050233156674081480292617736563005495273505808107629319790124110694135801392649393108216813977600000000000000 63 18259431992180007838109716824607883627441035072069625472132455951889583498055511847286383430438005111593692272221427775252113864008715468800000000000000 64 13694573994135005878582287618455912720580776304052219104099341963917187623541633885464787572828503833695269204166070831439085398006536601600000000000000000 65 10435265383530874479479703165263405493082551543687790957323698576504896969138725020724168130495319921275795133574545973556583073280980890419200000000000000000 66 8076895406852896847117290249913875851645894894814350200968542698214790254113373166040506133003377619067465433386698583532795298719479209184460800000000000000000 67 6348439789786376921834190136432306419393673387324079257961274560796825139733111308507837820540654808587027830641945086656777104793510658418986188800000000000000000 68 5066054952249528783623683728872980522676151363084615247853097099515866461507022824189254580791442537252448208852272179152108129625221505418350978662400000000000000000 69 4103504511322118314735183820387114223367682604098538350761008650607851833820688487593296210441068455174483049170340465113207584996429419388864292716544000000000000000000 70 3373080708306781254712321100358207891608235100568998524325549110799654207400605936801689484982558270153425066418019862323056634867064982737646448612999168000000000000000000 71 2813149310727855566430075797698745381601268073874544769287507958406911608972105351292609030475453597307956505392628565177429233479132195603197138143241306112000000000000000000 72 2379924316875765809199844124853138592834672790497864874817231732812247221190401127193547239782233743322531203562163766140105131523345837480304778869182144970752000000000000000000 73 2041975063879407064293466259123992912652149254247168062593184826752908115781364167132063531733156551770731772656336511348210202847030728558101500269758280384905216000000000000000000 74 1776518305575084145935315645437873834007369851195036214456070799275030060729786825404895272607846200040536642211012764872942876476916733845548305234689703934867537920000000000000000000 75 1566889145517224216714948399276204721594500208754021941150254444960576513563671980007117630440120348435753318430113258617935617052640559251773605216996318870553168445440000000000000000000 76 1400798896092398449743163868952927021105483186626095615388327473794755403125922750126363161613467591501563466676521253204434441645060659971085603063994709070274532590223360000000000000000000 77 1269123799859712995467306465271351881121567767083242627541824691258048395232086011614485024421801637900416500808928255403217604130424957933803556375979206417668726526742364160000000000000000000 78 1165055648271216529838987335119101026869599210182416732083395066574888426823054958662097252419213903592582347742596138460153760591730111383231664753148911491419890951549490298880000000000000000000 79 1083501752892231372750258221660763954988727265469647560837557411914646236945441111555750444749868930341101583400614408767942997350309003586405448220428487687020498584941025977958400000000000000000000 80 1020658651224481953130743244804439645599381084072408002308979082023596755202605527085516918954376532381317691563378773059402303503991081378393932223643635401173309667014446471236812800000000000000000000 81 973708353268155783286729055543435421901809554205077234202766044250511304463285672839583140682475211891777077751463349498669797542807491634987811341356028172719337422331781933559919411200000000000000000000 82 940602269257038486654980267654958617557148029362104608239871998745993920111533959963037313899271054687456657107913595615715024426352036919398225755749923214846879949972501347818882151219200000000000000000000 83 919909019333383639948570701766549527970890772716138306858594814773582053869080212843850492993487091484332610651539496512169293888972292107171464789123424904120248591073106318166866743892377600000000000000000000 84 910709929140049803549084994748884032691181864988976923790008866625846233330389410715411988063552220569489284545024101547047600950082569186099750141232190655079046105162375254985198076453453824000000000000000000000 85 912531348998329903156183164738381800756564228718954877637588884359097925797050189536842812039679325010628263114114149750141696151982734324471949641514655036389204197372700005495168472606360731648000000000000000000000 86 925306787884306521800369729044719145967156127921020245924515128740125296758208892190358611408234835560777058797711747846643679898110492605014556936495860206898653056135917805572100831222849781891072000000000000000000000 87 949364764369298491367179341999881843762302187246966772318552522087368554473922323387307935304848941285357262326452253290656415575461365412744935416844752572278018035595451668516975452834643876220239872000000000000000000000 88 985440625415331834039132156995877353825269670362351509666657517926688559543931371676025636846433201054200838294857438915701359367328897298429242962684853170024582720948078831920620520042360343516608987136000000000000000000000 89 1034712656686098425741088764845671221516533153880469085149990393823022987521127940259826918688754861106910880209600310861486427335695342163350705110819095828525811856995482773516651546044478360692439436492800000000000000000000000 90 1098864841400636528137036268266102837250558209421058168429289798240050412747437872555936187647457662495539354782595530134898585830508453377478448827689879769894412192129202705474683941899236019055370681555353600000000000000000000000 91 1180180839664283631219176952117794447207099516918216472893057243309814143290748275125075465533369529520209267036507599364881081181966078927411854040938930872866598694346763705679810553599779484465468111990449766400000000000000000000000 92 1281676391875412023504026169999924769666910075373183089561860166234458159613752626785831955569239309058947264001647252910260854163615161715169273488459678927933126182060585384368274261209360520129498369621628446310400000000000000000000000 93 1407280678279202401807420734659917397094267262759755032338922462525435059255900384210843487215024761346724095873808683695466417871649447563255862290328727462870572547902522752036365138807877851102189209844548034048819200000000000000000000000 94 1562081552889914666006237015472508310774636661663328085896203933403232915774049426474036270808677485094863746419927638901967723837530886795214007142264887483786335528171800254760365304076744414723430022927448317794189312000000000000000000000000 95 1752655502342484255258997931360154324689142334386254112375540813278427331498483456503868695847336138276437123483158810848007786145709654984230116013621203756808268462608759885841129871174107233319688485724597012565080408064000000000000000000000000 96 1987511339656377145463703654162415004197487407194012163433863282257736593919280239675387101090879180805479698029902091501640829489234748752116951559446445060220576436598333710543841273911437602584526742811693012248801182744576000000000000000000000000 97 2277687995246208208701404387670127594810320568644337939295207321467366136631495154667993617850147541203079733942267796860880390594663022069926026487125626039012780596341690432283242099902507492561867647262200192037126155425284096000000000000000000000000 98 2637562698495109105676226280922007754790351218490143333703850078259209986219271389105536609470470852713166331905146108764899492308619779556974338672091474953176799930563677520583994351687103676386642735529627822378992087982478983168000000000000000000000000 99 3085948357239277653641184748678749073104710925633467700433504591563275683876547525253477833080450897674404608329020947254932406001085142081659976246347025695216855918759502699083273391473911301372372000569664552183420742939500410306560000000000000000000000000 100 3647590958256826186603880372938281404409768314098758821912402427227791858342079174849610798701092961051146247044902759655330103893282637940522091923182184371746323695973732190316429148722163158222143704673343500680803318154489484982353920000000000000000000000000 101 4355223604158650466805033165288307996865263367033918033363408498109983478860442534770435293649104995495068618971613895028464144048579469700983377756279528139865110492992636235237816403574262810917239583379972139812879161876460445068930580480000000000000000000000000 102 5252399666615332462966869997337699444219507620642905148236270648720640075505693696933144964140820624567052754479766357404327757722586840459385953574073110936677323254549119299696806582710560949966190937556246400614332269223011296753130280058880000000000000000000000000 103 6397422793937474939893647656757317923059360281943058470551777650141739611965934922864570566323519520722670254956355423318471208906110771679532091453221049120872979724040827307030710417741463237058820561943508115948256703913627759445312681111715840000000000000000000000000 104 7868830036543094176069186617811501045363013146789961918778686509674339722718099955123421796577929010488884413596317170681719586954516249165824472487461890418673765060570217587647773813821999781582349291190514982616355745813762144117734597767410483200000000000000000000000000 105 9773086905386522966677929779321884298340862328313132703123128645015529935615880144263289871349787831027194441686625925986695726997509181463953994829427667899992816205228210243858535076766923728725277819658619608409513836300692582994226370427123820134400000000000000000000000000 106 12255450979354699800214123943269642910119441359704668409716403320849474539262313700906165498672633940108101829875028911187316441654876513555798309516102295546590991521356175645798602986265722355821498385851908988945530350721068499074759868515613270448537600000000000000000000000000 107 15515400939863049947071080912179367924211212761386110206700966604195434766706089145347205521319554568176856916621786601563142615135073666161640659847385506161984195266036918367581031380612404502470016956488516780005041424012872719828645993540766400387848601600000000000000000000000000 108 19828682401144977832356841405765232207141929909051448844163835320161765631850381927753728656246390738130023139442643276797696262142624145354576763284958676875015801549995181673768558104422652954156681670392324444846442939888451335941009579745099459695670512844800000000000000000000000000 109 25579000297477021403740325413437149547213089582676369008971347563008677665086992686802309966557844052187729849881009827069028178163985147507404024637596693168770383999493784359161439954705222310862119354806098533851911392456102223363902357871178303007414961569792000000000000000000000000000 110 33303858387315081867669903688295168710471442636644632449680694527037298319943264478216607576458312955948424264545074794843874687969508662054640040078150894505739039967340907235628194821026199448742479399957540291075188632977845094819800869948274150515654279963869184000000000000000000000000000 111 43761269920932017574118253446419851685559475624551047038880432608527009992405449524376622355466223224116229483612228280424851339991934381939797012662690275380541098517085952107615447994828426075647617931544207942472797863732888454593218343112032233777569723872524107776000000000000000000000000000 112 58027443915155855303280804069952723335051864678154688373555453638906815249929626069323401243348211995178120295269814699843352876829304990452170838790727305154597496633655972494698084041142492976308741377227619731718929967309810090790607522966554741989057453854966966910976000000000000000000000000000 113 77640719958478534395789715845596743822299394939370973043817196968857318804405839680754710863599907649548324955071012068390406149197610077225004582301993134296851450495831691197906036447048655602301095962730555201039928296260525901477832865729250244781358873257945801726885888000000000000000000000000000 114 104814971943946021434316116391555604160104183168150813609153215907957380385947883569018859665859875326890238689345866292327048301416773604253756186107690731300749458169372783117173149203515685063106479549686249521403903199951709966995074368734487830454834478898226832331295948800000000000000000000000000000 115 142757991787654481193538550525298732866061897475021408135666680066637952085661017421003686864901150195224505094889069890149439786529645648993615925478674776031620762026685730605589829215188363055951025146672671848152116158334228975047291290216372425079484560259384945635225082265600000000000000000000000000000 116 196149480716237257159921968421760458957969047130679414778406018411560546165698237936459065752374180368238470000377582029065330266691733121717228281607699142267446927024666193852080425341668810838876708551528251119361007601551230611714978232757295712059211785796394915302799263032934400000000000000000000000000000 117 271863180272704838423651848232559996115745099323121668882870741518422916985657757779932265132790613990378519420523328692284547749634742106700078398308271011182681440856187344678983469523552971822683118052418156051434356535750005627836959830601611856914067535113803352609679778563647078400000000000000000000000000000 118 380064726021241364116265283829118874569811648853724093098253296642755237945949545376345306655641278358549170149891613511813797753989369465166709600834962873633388654316949907861218890393927054608110999037280582159905230436978507867716069843181053375965866414089097086948332330431978615603200000000000000000000000000000 119 535891263689950323403934050199057613143434424883750971268537148266284885503788858980646882384454202485554329911347175051657454833125010945885060537177297651823078002586899370084318635455437146997436508642565620845466374916139696093479658478885285260111871643865626892597148585909089848000512000000000000000000000000000000 120 762037376967109359880394219383059925889963752184693881143859824834657107186387757470479866750693875934458257133935682923456900772703765565048556083866117260892416919678570904259901099617631623030354715289728312842253185130750647844928074356974875639879081477576921441273145289162725763856728064000000000000000000000000000000 121 1092761598570834822068485310595307933726208020632851025560294988812898291705280044212668128920495018090013140730063769312237195708057199820279629424264012152119725862819070676708698176851683747425528661725470400615791067477496429009626858627901971667586602838845305346785690344659348745370548043776000000000000000000000000000000 122 1580133271533427152711029759120815272168096797835102582960186553823450929805834943931518114419035796158159001495672210425494984993850710940124344147485761571965123597636376198520777563727534698777314444855030199290433883572459836347920437575946251031330227704970311531452108238377418285805812471300096000000000000000000000000000000 123 2303834309895736788652681388798148666821085131243579565955951995474591455656907348252153410822954190798595824180690082800371688121034336550701293767034240371925150205353836497443293687914745590817324460598634030565452602248646441395267997985729634003679471993846714212857173811554275860704874583155539968000000000000000000000000000000 124 3386636435546733079319441641533278540226995142928061961955249433347649439815653801930665513909742660473935861545614421716546381537920474729530901837540333346729970801870139651241641721234676018501466957079992024931215325305510268851043957039022561985408823830954669892900045502984785515236165637238643752960000000000000000000000000000000 125 5018995197480258423551412512752318796616406801819387827617679660221216469806798934461246291614238622822372946810600572983921737439198143549164796523234774019853816728371546963140113030869789859419174030392548180948061112102766218437247144331831436862375876917474820781277867435423452133579997474387670041886720000000000000000000000000000000 126 7498378825035506084785810294051964282144911761918165414460813412370497405891357608085101959671672502496625182535037256037979075734162026462452206005712752385661602192187091162931328868119466049972246001406466982336403301481532730345247233631756166672389560114707382247229133948522637487568516226735179042578759680000000000000000000000000000000 127 11292558510503472163687430302842258208910237113448757114177984999029969093272384557776163551265538788759917524897766107593196488055648011852453022244603405092806372901433759291374581275387915871258202478118139275398623372031188291899942333849424787008618677532749317664327075726475092056278185437463179638123612078080000000000000000000000000000000 128 17142103818944270744477519199714547961125739938215213299322181228527493083587479758704216270821087881337554802794808951326472268868473681992023687767307968930880074064376446604306614376038856292569951361783335420055110278743343827104112462783426826679083152494713464214448500952789189741430285494069106690671643134525440000000000000000000000000000000 129 26227418842984734239050604375563258380522382105469276347962937279647064417888844030817450894356264458446458848276057695529502571368764733447796242283981192464246513318495963304589119995339450127632025583528503192684318726477316055469292068058643044818997223316911600248106206457767460304388336805925733236727613995823923200000000000000000000000000000000 130 40442679855882460196616031947118544422765513206633624128558849285215773332384597495520509279097359794924439544041680966506492965050635218976501805601898998779868123537120775415676423032813432096808583449800951923119219476228021357533648368946427575110893718354677687582579770357877423789366815354737480651033980781560489574400000000000000000000000000000000 131 62847924496041343145541313645822218032977607523108651895780451789225311758525664508038871419717297121312579051440772221951090067688687130289483805905351044103915063976685684995961161392992073478440538680990679288527267066058345189607289565342748451722328838323169126503328963136141516568676031061262044931706806134545000798617600000000000000000000000000000000 132 98419849760800743365917697169357593439642933381188148868792187501926838213851190619588872643277287291975498794556249299575407046000484046033331640047779735066730990187489782703675178741425587067237883574431403765833700225447368566925015459326744075397166960814082852104213156271197614946546664641936362363052858406697471250635161600000000000000000000000000000000 133 155306522922543573031418126133246282447756548875514898914954071878040550701457178797711241031091559346737337097809761394729992318588763824640597327995396421935301502515858877106399432053969576392101380280452755142485578955755947598607674394817602150976729464164622740620448360595949836385650636804975579808897410565768609633502285004800000000000000000000000000000000 134 246937371446844281119954820551861589091932912712068689274776974286084475615316914288360873239435579361312365985517520617620687786556134481178549751512680310877129389000215614599175096965811626463441194645919880676552070539651956681786202287759987420052999848021750157586512893347560239853184512519911171896146882799572089317268633157632000000000000000000000000000000000 135 395593669057844538354167622524082265725276526164734040218192712806307329935737696689954118929575798136822410308799068029428341834062927438848036701923313858025161281178345414587878505339230225594432793822763648843836417004522434604221496064991499846924905756530843752453593655142791504244801589056897697377627306244914487086264350318526464000000000000000000000000000000000 136 638488181859361084903626542753868776880596313229880740912163038469380030516280642457585947952335338192831370238401695799497343720177564886300731236904228566852610307821849499144835907617517584109414529229940529233951977045299209451213494648896280752936797891040781816460100159400465487851109764737832883567490472279291982157230661414101712896000000000000000000000000000000000 137 1038181783703321124053296758517790631207849605311786084723177100551211929619472324636034751370497259901543808007641157369982680889008720505124988991206275649702344360518327285609503185786083591761908024527883300534405914675656514567673142299105352504275233370832311233564122859185156883245904477463716268680739507926128762987657055459329385168896000000000000000000000000000000000 138 1700541761706040001199300090452141053918457653500705606776564090702885140716695667753824922744874511718728757516516215772031631296196284187394731967595879514212440062529020093828366218317604923306005344176672846275356888238725370861848607085934567402002832261423325800578033243345286974756791534085567248099051313982998913773782256842381532906651648000000000000000000000000000000000 139 2805893906814966001978845149246032738965455128276164251181330749659760482182547851793811122529042944335902449902251756023852191638723868909201307746533201198450526103172883154816804260224048123454908817891510196354338865593896861922050201691792036213304673231348487570953754851519723508348706031241185959363434668071948207726740723789929529295975219200000000000000000000000000000000000 140 4663395673126473495288840638046906412160586423194984985463371705934521921387394529681314085643269373486269871737542418511642342503559070127092573474738180391824774383473331803305528680492367981182058455335689946340911194617056584514447435211758364186512366910501186342925140563225780470875549423922851064462028418335577921241843082938862877689910814310400000000000000000000000000000000000 141 7806524356813716631113519228090521333956821672428404865665684235734389696402498442686519779366832931216015765288646008588489281350957883392752967996711713975914672317934357438733455011144224000498765854231944970174685339788952722477185006544483501648221702208178985938056685302839956508245669735646852681909435572293757440158845320839656457252910703155609600000000000000000000000000000000000 142 13161800065587926240057393418560618969051201339714290603512343621448181028134612374369472348012480322030202580276657170480192928357714991400181504042455949763392137528037326641704605148789161664840919230235059219714519482884174290096533921033999183778901789922989770291563571420588166672902199174300593621699308374887275044107813210935660786928407445520357785600000000000000000000000000000000000 143 22348736511368298755617454024715931009448939874834865444763959469219011385772571811679364046925191586807283981309763875475367592351400055397508193864090202698239849522607380637614419542643996506899880852939130555075254081937327944583914597915730614056575239289236629955074944272158707010587934197962407969645425620558593024895066832168752016204435842493567519948800000000000000000000000000000000000 144 38216339434439790872105846382264242026157687185967619910546370692364509469671097797971712520242077613440455608039696227062878582920894094729739011507594246613990142683658620890320657417921234026798796258525913249178684480112830785238493962435899350036743659184594637223178154705391388988105367478515717628093677811155194072570564283008565947709585290664000459112448000000000000000000000000000000000000 145 65808536506105319881766267470259024769043537334236241485960850332251685306773630408107288959856857650344464557044356903002276919789779631124610577816077292669291025701260145173132172073660364994147527157181622615085694674754294612180686603314618680763272581115871965298312782402683971837517442798004065755577313190809244192966511695340750561955905870523408790591635456000000000000000000000000000000000000 146 114112002301586624674982707793429148949521493737565642736656114476124422321945475127658039056391791165697301541914914869805948178915477880370074741933078025488550638565985091730211186375727072899851812090552933614558594566023946857521310570147548792443514655654921987827274364686254007166255245811739050020171061072863229430603931279720861474431540779487590842885895880704000000000000000000000000000000000000 147 199239556018570246682519807807327294065864528065789612218201575875313241374116799572890936192460067375307488492183441362681185520386424379126150499415154232503009414936209970160948731412019469283141263910105422091019306112277811213232208255477620191606376588773493790746421040742199496512281659187296381335218672633219198585834464014392624134357470200985333611678774207709184000000000000000000000000000000000000 148 350263139480646493667869822125281382967789840339658138279598370388800678335697333649142265826344798445790564769258489915593524144839334058503772577971841140740290551457857127542947869822330226999762341953965332036011940145384392112862222113129656296844010043063802084132208189624786714868591156851267038387314426489199351113896987737302233228200432613332216489331285057152745472000000000000000000000000000000000000 149 619965756880744293792129585161748047852988017401194904754889115588177200654184280558981810512630293249049299641587527150600537736365621283551677463010158819110314276080407115751017729585524501789579345258518637703741134057330374039766133140239491645413897776222929688914008495635872485317406347626742657945546534885882851471597668295024952813914765725598023186116374551160359485440000000000000000000000000000000000000 150 1104778978761486331537574920758235021274024647008929320273212403978131771565756387956105586333507182569805851961308973382370158246203537127289089239084103015654580039975285480268313594121404662189030393250680212388066700890162726538863249255906774112127565837229260705644763139223124768835618111470855416458963925166643241322387044901734465914396112523015677317659379450167760603054080000000000000000000000000000000000000 151 1981973487898106478778409407840273628165600216734019200570143052736768398188966959993253421882311885530231698418588298247972063893689145606356626094916880810084316591715662151601354587853799963967120525491720301024191661396951931410720669165096752757156853111989293705926705071766285835291098891978714617127381281748957974932362358553711631850426625866290125107880926733600962521879019520000000000000000000000000000000000000 152 3579444119143980300673807390559534172467073991421638676229678353242603727129274329747815679919455265267598447343970466635837547392002596965080066727419886743012275764638485845792046385663962734924619669038046863649690140482895188127761528512164735479425276720252664432903629359609912218535724598913558598532050594838618102727846419548003207121870486314519965944832953680883338314513509253120000000000000000000000000000000000000 153 6507429408603756186624981836037233125545140516404539113385555246195053575921020731481528906093569672256493977271338308343952661158660721282515561310449354098796317340112767267649940329137084252092958558311169198115136675397903452016270458835115489101595153077419343939018798175770820413297947320824849532131267981416607710759224790738269830547560544119797298087706309791845909055785559822172160000000000000000000000000000000000000 154 11908595817744873821523716759948136619747607145020306577495566100536948043935467938611197898151232500229383978406549104269433369920349119947003477198122318000797260732406364099799390802320864181330114161709439632550700115978163317189774939668261345055919130131677399408404400661660601356335243597109474643800220405992392110689381367051033789902035795739229055500502546919078013572087574474575052800000000000000000000000000000000000000 155 21935633496286057579246686271824467653575092361127404715746832757189058296929131942921826528394570265422525288224863450064296267393283078942380404998941309757468554269092522671830477857875031822010070285868787803158389613631776830263565438868937397593003037702549769710280906018778827698369518705875652293880005987837986267889840478108004240999549935751659920231925691424941700999785312182167247257600000000000000000000000000000000000000 156 40668664502114350751923356347962563029728221237530208342994627931828514082506610622177066383643533272093361884368896836419205279747146828359173270868037188290346699614897537033573705948500308998006670310000732587055654343673314243308650323663009935137427631900527273042860799758815946552777087680693459352853531101451626540667764246412239862813165580883577492109990231901841913653601968785738076415590400000000000000000000000000000000000000 157 75887727960945378503088982945298142613472860829231368768027975720792007277957335420982405871878833085726213276232361496758237052008175981718217323439757393349786941481398804104648535299901576590280446798461367007445851005294404378013941503955176538966439961126383891497978252349950556267482045612173995152424689035308735124886048083805239584009366973928755600277241772728837010877621273754187250591491686400000000000000000000000000000000000000 158 142517153110655420828801109971269911828102032637296510546356538403647389668003875920604958227388448534993828532764374890911969183671354493666812133419864384710899876102066954108529949293215160836546679087510447239983308187942891421910182144427821540178974246995348948233203157913207144670331281659662762896253566008309804564535998301386239938769591177038203017320660049184755906428172752110363656610821387059200000000000000000000000000000000000000 159 269357419379138745366434097845700133355112841684490404932613857582893566472527325489943371049764167731138335926924668543823621757138859993030274932163543687103600765832906543265121604164176653981073223475394745283568452475212064787410244252968582710938261326821209512160753968455961503426926122336762621873919239755705530626973036789619993484274527324602203702736047492959188663149246501488587310994452421541888000000000000000000000000000000000000000 160 512317811659121893686957654102521653641424624883900750181831557122663563430746973081872291736651447024625114933010719570352528582078111706743582920975060092871048656614188245290261291120263995872001271050200805529347196607853347225654284569146244316204573043613940492129754048003238779518013484684522506804194394015351919252502715973857227607090150971393391442603962331608376837309866845831293065511448505772670976000000000000000000000000000000000000000 161 980576291515559304516836949952226445069686732027786035848025600332778060406449706478703566383950869605132469981782517257654739706097505806707217710746265017755187128759556301485560111204185288099010432790084341783170534307431306589902300665345911621215552805477082101936349247878199023997477809686176078023228070145383573449290198373962733639970548959246951221143983902698433266611085142921094927388912440048892248064000000000000000000000000000000000000000 162 1888589937458967220499427965607988133204216645885515905043297306240930544342822134677983068855489374859485137184913128238243028673943796183718101310897306424196490409990905436661188774179260864878694093553702442274386449076112696492151831081456225782461154703348860128329408651413411320219142261455575126272737263100008762463332922068252224990583277295509628051923312996597182471492949985266028830151045359534166469771264000000000000000000000000000000000000000 163 3660087298795478473327891397348281002149771859726129823973910179494923394936389297005931187441938408477682195864361642525714989570103077004045680340518979850092798414562374736249383844359407556134909153307075333127760938309506405801790248635862165566409717815090090928702393966439191138584697702700904594716564815887816981653939202968272812031750391398697659164627380587405339629753337071445563872832725906777214618416709632000000000000000000000000000000000000000 164 7137170232651183022989388224829147954192055126465953156749124850015100620125959129161565815511779896531480281935505202925144229661701000157889076664012010707680956908396630735686298496500844734463072848948796899599133829703537491313490984839931222854498949739425677310969668234556422720240160520266763959697301390981243114225181445788131983461913263227460435371023392145440412278019007289318849552023815518215568505912583782400000000000000000000000000000000000000000 165 14003127996461621091105179697114788286124812158126200093541782955729627416687131811414992130034112156994764313157461208139132978596257362309778368414791565008470037454274189503416517650134657369016548929637539517013500573878340557957069312255945059240526939388753178884122489076199701377111194940763390888926105329105198990109805996636314951552273822452277374197947895389354088889473292301643582821070726046738945408600489381068800000000000000000000000000000000000000000 166 27642174665015240033841624722104592076810379200141118984651479554610284520540398195733194464687337397907664754172828424866648499749012033199502499250798549326719853934737250079744205841365813646438667587104503006584650132835844261407254822393235546940800178353398775117257793436418210518417498813066933614740131919653662806476757037360085714364188525520795536666749145498584971467820279003444432488793613216262678236577366038229811200000000000000000000000000000000000000000 167 54897358884720266707209466698099719864545413091480262303517838395456025057793230816726124206869052072244622201787237251785163920501537897934211963512085918962865629914388178658371992800952505901827193827989542971077115163811986703154808077272965796224429154209849967382873977764726566089577152642750930158873901992432174333662839476197130228727278411684299935820163802960189753335091074100840642922744115847497678977842648951924405043200000000000000000000000000000000000000000 168 109684923051671092881004514462803240289361735356777564082428641114121138065470875171818796165324366040344755159170900029066757513162072720072555503097147666087805528568947580959427241616303106791850733268323106856212076097296349432903306538391385660856409450111280234830982207573923679046975150980216358457430056180879484318658353273441866196997102266545231271768687278314459127163511966053479604559642743463300362597729612605944961276313600000000000000000000000000000000000000000 169 220466695333858896690819074070234512981617088067122903805681568639383487511596459095355780292301975741092957869933509058424182601455766167345836561225266808836489112423584637728448755648769244651619973869329444780986272955565662360135646142166685178321382994723673272010274237223586594884420053470234880499434412923567763480503290079618151055964175555755914856255061429412062845598659051767494005164881914361233728821436521337949372165390336000000000000000000000000000000000000000000 170 445783657965062689108836167770014185248829752071722511495088131788833411748448040290809387751034594948489960813005555316133697220143559190373281526797489487467380985320488137486923383921811412685575587163784137347154243916153769292194276499461037430565836415331267356004774507666092094856297348116814928369856382931454017757577652540987901435159562973738459839347734210271191073800488602673872878443391230838414599676944646145333630518419259392000000000000000000000000000000000000000000 171 906723960300937509647372765244208852796119715713883588381009260058487159496343313951506294685604366125228580293653299513015940145771999393219254625506093617508652924141872871648402162896964413402460744291136935364111732125456766740323158399903750133770911268783797802113711348592831320937708806069601564304287882882577472118912945268369391519114551088584027313233291383691602644110193817838657434753857763525335295742905410259608604474464773603328000000000000000000000000000000000000000000 172 1855157222775718144738524677689651312820860938350605821827544946079664728329518420344781878926746533092217675280814650803630613538249510758526594963785467541422703882794271895392630825287189189821434682819666169754972603928684544750701182086203072773695284455931650303124653419220932882638552217218404800566573008377753507955295886019083775048108371527242919882875314171033019009849456551297893111506392984172836015089984469391159204754754926792409088000000000000000000000000000000000000000000 173 3817913564472427941871883786685302401785331811125546781321087499031950010902148909069561106831244365103783975727916551353871802661717493141047732435470492200247924590790611560718034238441035352652512577242872977355733618885232793096943032733405923768264895410307336323830536736756679872470140463035477079566007251241416719371998933427274409049007028603065929118957396563985953122270181582571064023480156761427696519055188038007005643385285639338777903104000000000000000000000000000000000000000000 174 7903081078457925839674799438438575971695636849029881837334651122996136522567448241773991491140675835764832829756787261302514631509755210801968806141423918854513203902936565930686330873572943179990701034892747063126368591092431881710672077758150262200308333499336186190329211045086327336013190758483437554701635010069732609100037792194458026731444549208346473276241810887450922963099275875922102528603924496155331794444239238674501681807541273431270259425280000000000000000000000000000000000000000000 175 16454214805349401598202932430829115173070315919680213985330743638077956239985427239373450284554887090062381951553631078031835462803310348889699054386444599055096490525913930267688940878778867700740639554646699385429099406654443177721619265892468845901041950345617939648265417395869733513579463159162516988888804090965183292146278683348861611654867551451777357361135450267672821609172692373669817464553370800995400796032906094920312501523300931283904680123432960000000000000000000000000000000000000000000 176 34455125802401646946636940510156167172409241535810368085282577178135240366529484639248004895857933566590627806553303477398663459110131870575029819885214990421372051161263769980540642200162948965350899227430188513088534157534404014149070742778829763316781844023723965623467784026951221977435395855286310574733155766481093813754307562932516214805292652740021786314217632860506888449607617830464597770774758457284369266892905362763134378189792150108496400178468618240000000000000000000000000000000000000000000 177 72562494939857868469617396714388888065093862674416635187605107537152816211911094650256298310676808091239862160601257123401585244885937719431012800678262769827409539745621499579018592473543170521028993772967977008564452935767454853797942984292215481545142563513962671603023153160759273484478943671232970070388026044209183571766571727535879148379946326670485881977742334804227507074873643150958442905251641311040881676076458693979161000467702268128493418775854910013440000000000000000000000000000000000000000000 178 153687364282618965418649646241075664921868801144414433327347617763689664736827698469242839822013479537246028056153462587364557548668416089754885111836560546494453405181226336108361378858964435163539408811146175304139511317955469380344043240730912389912611949522572938455203038394488141240126402695671430609081839161635050805001598918920992036268726319888089098028858265115353859984582376193729982073322976296784587389929939513847862998990593403896149060967260699408465920000000000000000000000000000000000000000000 179 327354085921978396341723746493491166283580546437602742987250425836658985889442997739487248820888711414334039759606875311086507578663726271177905288211873964033185753036012095910809736969594246898338940767741353397817159107245149780132812102756843390513863452483080358909582471780259740841469237741780147197344317414282658214653405697301713037252387061361629778801468104695703721767160461292644861816177939512151171140550771164495948187849963950298797499860265289740032409600000000000000000000000000000000000000000000 180 701192452044877724963972264989058078179429530469345075478690412142123547775186901157981686974343619849503513165077926916347299233497701672863073127349834030959083883003137909440954456588870876856242011124501978978124354807719110829044483524105158542480695515218758128784325654553316364882427107242893075296711527901393453895787595003620269325794613085436610986192744680258197372025257708088845294010253146435027808583059751834350321018374622781540024244700688250623149421363200000000000000000000000000000000000000000000 181 1510368541704666619572396258786431100398491208630969292581099147754134121907752585094292553742736157155830567357577854577812082548954049403347059516311542502685866683988759056935815899492427868748345291962177262718879860255826964725761817510922511500503418139781205009401437459907843449956747989001191684189116631099601499691526479637798060127761596586030460064259172041276157139342405103223372763298085277421049899687910705451190591473578937471437212223085282491842263853616332800000000000000000000000000000000000000000000 182 3271458261332307897993810296531409763463131957894679487730660754035454508052192099314237671406766516399529008896513633015540970801034471007649730912330801060817587237519652117322977238300598763708915902390075951049093777314121205596000096728658159910090403690766090050363513538160388912606316144176581187953626622961736848331846354895470598236731618205341976499185366641404156363815649453581825405303652710893994082724014588007278821131771978563133001675202721877330343506932976844800000000000000000000000000000000000000000000 183 7125236093181766601830518825845410464822701404294611924277379122289219918537674392306409648323937472718174181376606692707848234404653077854661113927056484710460705003317802311529444425018704107358018835405585421384926246990155985788088210675017472284176899238488544129691732486113327051656556562016593827362998784810662855666761360962334962959601464451234824815225728544978252560390484509901215732751355604327119112172903772679853272424999369310503677648591528248825488158100023567974400000000000000000000000000000000000000000000 184 15604267044068068858008836228601448917961716075405200114167460277813391621597506919151037129829423065252801457214768657030187633346190240501707839500253701515908943957265987062249483290790961995114061249538232072832988480908441608875913181378288264302347409332289911644024894144588186243127858870816340481924967338735351653910207380507513568881527207148204266345344345513502373107255161076683662454725468773476390855658659262168878666610748618790003054050415446864927819066239051613863936000000000000000000000000000000000000000000000 185 34360596031037887625335457375380390517351698798042250651396747531745088350757710235970583759884389589686668808786920582780473168628310909584760662579558650738031494593899703511073362206321698313241162871483187024378240634960388422744760825394990757993768995349702385440142816906383186107367545233537581741198778079895244341910276651877544878677122910140345794492448248820732225582175864690857424725305482239195012664160367695295870823876868458575586725019014813996571057583858391653728387072000000000000000000000000000000000000000000000 186 76074359612717883202492702629092184605416661138865542942192399035283625608577570462438872444384038551566284742654242170275967595343080353820660106951142852734001729030893943573516423924796240065515934597463776071973424765802299967956900467424509538198204555704241081364476196630732374041711745147052205975014094668888070972989352507256884361391150123050725589006280422889101147438937364425558338341826337677577758038451054077385058004063386767286349009192098798188408321490662479121354648977408000000000000000000000000000000000000000000000 187 169341524497910008008748756052359202931657487695114698589320280252541350604693671849388930061198869815786549837148343071034303867233696867604789398073243990185887848822769918394647559656596430385838470413954365536212843528675919728672060440486958232029203340997640647117324013700010264616850344697338210500381374732944845985874298681153824588456700173910915161127980221351139154199074573211292861148905427670288089393592046376259139117045098943979412894461611924767396923638214678524135448623710208000000000000000000000000000000000000000000000 188 378986331826322597923579716045179896161049457461666695442898787205187542653304437598932425476963070647730298535537991792974772054869013589699518672887920050036017005665359077367221238511462811203506496786429870070044343817176708352768071265809812523281357077152719768248571142660622972212511071432642915099853516652330565316386680448422259428966094989212628130604419735383849427097528894846873423251250347126104744062858999790067953343946931436625926057805087487629434315102324450537015134019863445504000000000000000000000000000000000000000000000 189 852719246609225845328054361101654766362361279288750064746522271211671970969934984597597957323166908957393171704960481534193237123455280576823917013997820112581038262747057924076247786650791325207889617769467207657599773588647593793728160348072078177383053423593619478559285070986401687478149910723446558974670412467743771961870031008950083715173713725728413293859944404613661210969440013405465202315313281033735674141432749527652895023880595732408333630061446847166227208980230013708284051544692752384000000000000000000000000000000000000000000000000 190 1928850935830068862132058964811943081511661213751152646456633377480801998333992935159766579465003548061623354396620609230345102373255844664775700285663069094658308550333845024260472493404089977620246315394534823721490687857520857161413098707339040837240466844168767260501102830571240617075575098056436116400704473002036412177750010142245089363722940447597670870711194243236101659212873310323162287637238641698310094907920879431550848544017907546707650671198992768290005946713280291008138524594095005892608000000000000000000000000000000000000000000000000 191 4386207028077576592488302085982358567357517600070121118042384300391343744211499934553309201703418068292131507897915265389804762796783790767699942449597819121252993643459163585168314450000900609108440121207172189142669824188002429185053386460488978863884821603639776750379507836719001163229857772980335728695201971606630801292203523063465333213105966577837103559997255709118895173050073907674871042087080671221957155820612079827346629589096721761213197626306509555091473522825999381752507004926972043399790592000000000000000000000000000000000000000000000000 192 10026869266185340090428258568555671684979285233760296875844890510694611799267488850388864835094013704115812627054634296681093687753447745694962068439780614511184343468947647955694766832702058792421894117079595624380143218093773553117032041448677805682840702185920529651367554914739636659143454869033047475797231707092758011753977253723081751725160239596935618738153726551045794365592468952944755202211066414413394058205919214485314395240675105946133369773736680842939108473180234586686231013263058091211921293312000000000000000000000000000000000000000000000000 193 23041745573693911527804138190540933532082397467181162220691558393576217914716689378193611391046043492058137416971549613773153294457422919607022833274615852146701621291641695002186574181549331104985512681048910744825569115179491625062939631249061597459167933623245377138842641194071685042711659289037943099382038462899157911010639729055641865464418230593758051860277263614303235452131493653867047454681030620321979545757202354887252480263071393464214483740046892577074071271368179080204958868478507493604995132030976000000000000000000000000000000000000000000000000 194 53226432275232935629227559220149556459110338149188484729797499889161063382995552463627242313316360466654297433204279607815984110196646944292222744864362618458880745183692315455050986359378954852516534293222983820547064656064625653895390548185332290130677926669696821190726501158305592448663932957677648559572508849297054774434577774118532709222806112671581099797240478949040473894423750340432879620313180732943772750699137439789553229407694918902335457439508321853041104636860493675273454986185352310227538754991554560000000000000000000000000000000000000000000000000 195 123591775743090876531066392509187270098054205182415661542589794742631989175315672820542456651520589003571278639900337249348715103876614204646541213575050000061521090316533556486628390326477933167543392628863768431310284131382060768345096852886341577683434145727036018804866935689585585665797652327727499955327365548067761186237089591503232950815355793623411313729192392119671980382851948290485146478367205661895440327123397135191342598684667601691222932174538323342761444966790066313984962477922388064348344989090389688320000000000000000000000000000000000000000000000000 196 288463204584374105823508960116443088408858514895758154040404580929303062735186780363146093824649054734335364345527387139979901052448017553645027192484166700143590224798789320839790663021999496013046278395768035518678203162645729833317456054636721242313135296126902067890559427899492756943971720532915984895734071189190154608677367106568545707203040422317042006243935043207314402213576447309992331880509058014863957723506008913536593625330014182347314323695372446682005212552488014776840902423470853742189037204536969532538880000000000000000000000000000000000000000000000000 197 676734677954941652261952020433175485407182075945448629378789146860144985176748186731940736112626682406750764754607250230392847869043049180851233793567855078536862667377959746690148895449610817646606569116471811326819064619566882188962751904177748034466615404713712251271252417852210007790557656370220900565392131009840102711957103232009808229098332830755780546648271611364359587593050345389242010591674250102870844819345096911156848645024213271786799403389343759915984228648136882666468757085462622879175481281843730523336212480000000000000000000000000000000000000000000000000 198 1595740370617752416033682864181427794590135335079367868075184808296221875046772224313916255753573717115118303291363896043266335275203509968447209285233002275189922169677229082695371095470182308010698289976640531108639354372938708201574168990051129865272279124314933488497613201295511198370134953720980883533194644921202962194794849421079127804213868814922130528996624459597159907544412714427832660975167881742569452084015738516507849104967094894873272993192072585881890811152306769327533329207520864749095784862587516574026789027840000000000000000000000000000000000000000000000000 199 3781904678364073225999828388109983873178620744138101847338187995662045843860850171623981526135969709562830378800532433622541214602232318625219886006002215392200115542135032925988029496264332069985354947244638058727475269863864738437730780506421177780695301524626392367739343287070361540137219840318724693973671308463251020401663793127957532895986869091365449353721999969245268980880258133193963406511147879729889601439117300284123602378772014900849656993865212028540081222430967043306253990221824449455357010124332414280443489995980800000000000000000000000000000000000000000000000000 200 9008496943863222424331591220477981585911474612536958600359563805666993200076545108808323995255879848178661962302868256888893173182517382965273768466297277064220675221365648429703486260101638990705115484336727855888846092815725806958674719166295245473616208231660066619955115709801601188606857659639202221045285056759463930596763155230794843358240722175632500360565803926742230712456774873268020834309554249516597030627977409276782420866234939493823882959386935051982473471830563497155497004708385838602660398116159810816016393170426265600000000000000000000000000000000000000000000000000