1 2 2 6 3 8 4 90 5 288 6 840 7 17280 8 28350 9 89600 10 598752 11 87091200 12 63063000 13 402361344000 14 5003856000 15 2066448384 16 976924698750 17 3766102179840000 18 15209113920000 19 5377993912811520000 20 1646485441080480 21 89903156428800000 22 37556196837868800000 23 809280523999877529600000 24 3693087735962625000 25 6504284685049895690698752 26 440447520761652096000000 27 764934946335752192000000 28 210716234699037210000000 29 73173202706811326520360960000000 30 1005243383204573834280960 31 1960749139731716305439592284160000000 32 14435240951906160818878539843750 33 262949313521040139852185600000000 34 9820359353191579468090214400000000 35 566610886286753803009507102556160 36 247134375500417171293527000000000 37 77181175442368704600260525502335287296000000000 38 90528899999633601081709910160384000000000 39 9783359000890499111295494651904000000000 40 34544767354313311466517825429192842400 41 22617171651631725196060344393204332589219840000000000 42 1419136537572693031911537438720000000000 43 77893539168219661575231826090195721437273128960000000000 44 18376313260238367406122585112156943100000000000 45 678724998830801874850884810648897251495116800 46 293732847116459436912514165122523510398566400000000000 47 55466431370905856614491078722306569321053449669836800000000000 48 79882154713776944754434306251625038927734375000 49 41974480214118689563608858409719832640514133327872000000000000 50 1949501792461778315086524181832024641248452402013536256 51 50342581724858789798126907728223247609223970816000000000000 52 3234427809033084161328472046654228798729218770000000000000 53 1916438242061626554862656731708153503332878649275386681098240000000000000 54 237580659648452544575776223274455610737786880000000000000 55 20614372129571015371685707683237085328856033942706864581613977600 56 43457899385468111663616897558718188044008609422656250000000 57 35382473565727829579157365683122849161335828507105689600000000000000 58 221151671091953249812808526094458874481244172790917093785600000000000000 59 3384808317047345143434443871141707544713561738180845811165807876505600000000000000 60 378632597519444866048998131446741840565708264684850302976000 61 371820313577488431696536366289510076942823131413113985336653092124092268544000000000000000 62 65941822338776024297316021797626489671186210671546233545232416768000000000000000 63 294826625443470369691425667742178557087371863678416584704000000000000000 64 15049589120995959857645237559096291127030306361723469813751922818908691406250 65 612516155130969591660079901160610944221314401179459508767557422642316500271104000 66 37625538390435073298379936797383318498124002072103324221440000000000000000 67 536353955371786199824154495001004421035474842203571307054717740207224309677157253120000000000000000 68 5732209845720653303903572573318955920704531143431958566805517723900000000000000000 69 1882370786508506006977521754530810715878340265741670366263639050656153600000000000000000 70 170556987250568425716768498350834758317418680912413228903451059449881427968000 71 284610862878484629074689341227332985978264370266903078375515421663561507687086724795596800000000000000000 72 165645932099308246164331053603611033303166160218826114232340071326171875000000000 73 77563569713741765968887131224192097457066777941700356096225772778553666611193155933185522008064000000000000000000 74 180558779832850628358168172477776720400061785413699202833255393880001955653522817024000000000000000000 75 21021826556581974853165750160410210163047537758603515878277332454679475960671339679750029312 76 108532296514342801492023324494240947999602855695817852714172021662563790221910000000000000000000 77 105800058715968706733975904336784540959789362985241537346424407949763509881174753280000000000000000000 78 2005427468560235459800601595751202064329717622450486111421053885575331840000000000000000000 79 342446262828958446423275439840057077956848107283724740179080635848225580235082231171251407086482882560000000000000000000 80 1079435001131620929078825722994291807990601548298762019026150152910359882575645390387398980000 81 1023637169340649255699969753238632835566239017080034723784505506540747108847913999846604800000000000000000000 82 1676594522908394088549137011108275842873484231220236454686072226423529134644130548940175258419200000000000000000000 83 149340459075595436368406139107791458037620384464400784118367279049549893385915916528262320528951815142218137600000000000000000000 84 14448519079292460879142393277403161715859546699393047630935976963863923371000000000000000000000 85 77907629452209527694006274782362832149712026585576789646579408952568342136117577926683163441978679028681567014748160000 86 31134306483421863954965795277464977066796342513103068081513210854459994996150671528699111817638576128000000000000000000000 87 605042018235385129685442850946199306772120496054168683291647701681025955144340542910600333016170496000000000000000000000 88 1919923244403647578248041387260094993949625443458238631454409158966026968343840392584394360219726562500000000000 89 1397574612881045759042171272570062143548088956839934197397779728420015473144215676229555744251352960376753650222770421760000000000000000000000 90 20742552993377819851916402490502968044573844731551207113125347181119505983940480353653719364890787840000 91 11134591521926943474984112036579491096158866225220408405140323293735397035085645598423490769112059449872220160000000000000000000000 92 577817037713929457771210933626696666094438099008384870097790117625595005110576123683829784231558669166700000000000000000000000 93 10374266643076903931783452015204573042579803908056254903167713767724542497856129360191839314244920694073091686400000000000000000000000 94 3684233288934954092792989066341380628718316213612582065841575207764634136554542135989830936743208536319635908198400000000000000000000000 95 48504780422014761413662012340556162083258639177642546027305200087737504771942767540320910409028277239970848200934681803059699384320000 96 561948071268061846203685807447426700454380459775075438112002705093367530563235924627081518738289440631866455078125000 97 212629831063006780852118884404483925860291020478642663345969536297351439159833106696660448852892685992392445778379551036840329191882752000000000000000000000000 98 6614678659083033627622764953517050271419072886880525977424643826185777083843494271739083198543392352052969472000000000000000000000000 99 106587874121398153452276761442142822976265326112625796207162190130687381877423775380091239300857380332371968000000000000000000000000 100 3663386235031102447280429543151608362870665332083620937226802481550614716628892780726031107785572779215488920417479009637498880