1 4
2 24
3 216
4 2160
5 30240
6 453600
7 9525600
8 209563200
9 5239080000
10 136216080000
11 4495130640000
12 152834441760000
13 5349205461600000
14 203269807540800000
15 7927522494091200000
16 364666034728195200000
17 17868635701681564800000
18 911300420785759804800000
19 50121523143216789264000000
20 2856926819163356988048000000
21 165701755511474705306784000000
22 10273508841711431729020608000000
23 667778074711243062386339520000000
24 46076687155075771304657426880000000
25 3409674849475607076544649589120000000
26 262544963409621744893938018362240000000
27 21528686999588983081302917505703680000000
28 1829938394965063561910747987984812800000000
29 157374701966995466324324326966693900800000000
30 13691599071128605570216216446102369369600000000
31 1245935515472703106889675696595315612633600000000
32 115872002938961388940739839783364351974924800000000
33 10891968276262370560429544939636249085642931200000000
34 1034736986244925203240806769265443663136078464000000000
35 109682120541962071543525517542137028292424317184000000000
36 12174715380157789941331332447177210140459099207424000000000
37 1400092268718145843253103231425379166152796408853760000000000
38 165210887708741209503866181308194741606029976244743680000000000
39 19660095637340203930960075575675174251117567173124497920000000000
40 2378871572118164675646169144656696084385225627948064248320000000000
41 290222331798416090428832635648116922294997526609663838295040000000000
42 35697346811205179122746414184718381442284695772988652110289920000000000
43 4604957738645468106834287429828671206054725754715536122227399680000000000
44 612459379239847258208960228167213270405278525377166304256244157440000000000
45 82069556818139532600000670574406578234307322400540284770336717096960000000000
46 11571807511357674096600094550991327531037332458476180152617477110671360000000000
47 1643196666612789721717213426240768509407301209103617581671681749715333120000000000
48 234977123325628930205561519952429896845244072901817314179050490209292636160000000000
49 34071682882216194879806420393102335042560390570763510555962321080347432243200000000000
50 4974465700803564452451737377392940916213817023331472541170498877730725107507200000000000
51 771042183624552490130019293495905842013141638616378243881427326048262391663616000000000000
52 121824665012679293440543048372353123038076378901387762533265517515625457882851328000000000000
53 19370121737016007657046344691204146563054144245320654242789217284984447803373361152000000000000
54 3118589599659577232784461495283867596651717223496625333089063982882496096343111145472000000000000
55 517685873543489820642220608217122021044185059100439805292784621158494351992956450148352000000000000
56 87488912628849779688535282788693621556467274987974327094480600975785545486809640075071488000000000000
57 15485537535306411004870745053598771015494707672871455895723066372714041551165306293287653376000000000000
58 2756425681284541158866992619540581240758057965771119149438705814343099396107424520205202300928000000000000
59 504425899675071032072659649375926367058724607736114804347283164024787189487658687197552021069824000000000000
60 93318791439888140933442035134546377905864052431181238804247385344585630055216857131547123897917440000000000000
61 17450613999259082354553660570160172668396577804630891656394261059437512820325552283599312168910561280000000000000
62 3385419115856261976783410150611073497668936094098392981340486645530877487143157143018266560768648888320000000000000
63 680469242287108657333465440272825773031456154913776989249437815751706374915774585746671578714498426552320000000000000
64 137454786941995948781360018935110806152354143292582951828386438781844687732986466320827658900328682163568640000000000000
65 27903321749225177602616083843827493648927891088394339221162447072714471609796252663128014756766722479204433920000000000000
66 5720180958591161408536297187984636198030217673120839540338301649906466680008231795941243025137178108236908953600000000000000
67 1178357277469779250158477220724835056794224840662892945309690139880732136081695749963896063178258690296803244441600000000000000
68 246276670991183863283121739131490526869992991698544625569725239235073016441074411742454277204256066272031878088294400000000000000
69 52456930921122162879304930435007482223308507231790005246351475957070552501948849701142761044506542115942790032806707200000000000000
70 11225783217120142856171255113091601195788020547603061122719215854813098235417053836044550863524400012811757067020635340800000000000000
71 2413543391680830714076819849314694257094424417734658141384631408784816120614666574749578435657746002754527769409436598272000000000000000
72 523738915994740264954669907301288653789490098648420816680465015706305098173382646720658520537730882597732525961847741825024000000000000000
73 114175083686853377760118039791680926526108841505355738036341373423974511401797416985103557477225332406305690659682807717855232000000000000000
74 25004343327420889729465850714378122909217836289672906629958760779850417996993634319737679087512347796980946254470534890210295808000000000000000
75 5525959875360016630211953007877565162937141820017712365220886132346942377335593184662027078340228863132789122237988210736475373568000000000000000
76 1248866931831363758427901379780329726823794051324002994539920265910408977277844059733618119704891723068010341625785335626443434426368000000000000000
77 293483728980370483230556824248377485803591602061140703716881262488946109660293354037400258130649554920982430282059553872214207090196480000000000000000
78 69555643768347804525641967346865464135451209688490346780900859209880227989489524906863861176963944516272835976848114267714767080376565760000000000000000
79 17180244010781907717833565934675769641456448793057115654882512224840416313403912651995373710710094295519390486281484224125547468853011742720000000000000000
80 4277880758684695021740557917734266640722655749471221798065745543985263662037574250346848053966813479584328231084089571807261319744399923937280000000000000000
81 1082303831947227840500361153186769460102831904616219114910633622628271706495506285337752557653603810334835042464274661667237113895333180756131840000000000000000
82 274905173314595871487091732909439442866119303772519655187300940147581013449858596475789149644015367825048100785925764063478226929414627912057487360000000000000000
83 71200439888480330715156758823544815702324899677082590693510943498223482483513376487229389757799980266687458103554772892440860774718388629222889226240000000000000000
84 18654515250781846647371070811768741714009123715395638761699867196534552410680504639654100116543594829872114023131350497819505522976217820856396977274880000000000000000
85 4943446541457189361553333765118716554212417784579844271850464807081656388830333729508336530884052629916110216129807881922168963588697722526945198977843200000000000000000
86 1319900226569069559534740115286697319974715548482818420584074103490802255817699105778725853746042052187601427706658704473219113278182291914694368127084134400000000000000000
87 361652662079925059312518791588555065673072060284292247240036304356479818094049554983370883926415522299402791191624485025662037038221947984626256866821052825600000000000000000
88 100539440058219166488880224061618308257114032759033244732730092611101389430145776285377105731543515199233975951271606837134046296625701539726099408976252685516800000000000000000
89 28854819296708900782308624305684454469791727401842541238293536579386098766451837793903229344952988862180151098014951162257471287131576341901390530376184520743321600000000000000000
90 8339042776748872326087192424342807341769809219132494417866832071442582543504581122438033280691413781170063667326320885892409201981025562809501863278717326494819942400000000000000000
91 2426661448033921846891372995483756936455014482767555875599248132789791520159833106629467684681201410320488527191959377794691077776478438777565042214106742009992603238400000000000000000
92 715865127170006944832955033667708296254229272416428983301778199172988498447150766455692966980954416044544115521628016449433867944061139439381687453161488892947817955328000000000000000000
93 213327807896662069560220600032977072283760323180095837023929903353550572537250928403796504160324415981274146425445148901931292647330219552935742861042123690098449750687744000000000000000000
94 63785014561101958798505959409860144612844336630848655270155041102711621188638027592735154743937000378400969781208099521677456501551735646327787115451594983339436475455635456000000000000000000
95 19199289382891689598350293782367903528466145325885445236316667371916197977780046305413281577925037113898691904143637956024914406967072429544663921750930089985170379112146272256000000000000000000
96 5798185393633290258701788722275106865596775888417404461367633546318691789289573984234811036533361208397404955051378662719524150904055873722488504368780887175521454491868174221312000000000000000000
97 1756850174270886948386641982849357380275823094190473551794392964534563612154740917223147744069608446144413701380567734804015817723928929737914016823740608814183000711036056789057536000000000000000000
98 535839303152620519257925804769054000984126043728094433297289854183041901707195979753060061941230576074046178921073159115224824405798323570063775131240885688325815216865997320662548480000000000000000000
99 165574344674159740450699073673637686304094947511981179888862564942559947627523557743695559139840248006880269286611606166604470741391681983149706515553433677692676902011593172084727480320000000000000000000
100 51990344227686158501519509133522233499485813518762090485102845391963823555042397131520405569909837874160404555996044336313803812796988142709007845883778174795500547231640256034604428820480000000000000000000