0 1
1 24
2 420
3 6720
4 105840
5 1693440
6 27941760
7 479001600
8 8562153600
9 159826867200
10 3116623910400
11 63465795993600
12 1348648164864000
13 29877743960064000
14 689322235650048000
15 16543733655601152000
16 412559358036553728000
17 10678006913887272960000
18 286526518855975157760000
19 7962421155576572805120000
20 228919608222826468147200000
21 6802182644335415053516800000
22 208703331133018416414720000000
23 6605914133253800310865920000000
24 215517948597405235142000640000000
25 7241403072872815900771221504000000
26 250385437019717749799743389696000000
27 8902593316256631103990876078080000000
28 325262605804661914977952365281280000000
29 12202955693636971155034902531932160000000
30 469813794205023389468843747479388160000000
31 18550067229256407377737572481121648640000000
32 750698033183970236067817386345391718400000000
33 31119845739262766149720429833954420326400000000
34 1320762864757534457471958242658712603852800000000
35 57358844412327210724496472252606947367321600000000
36 2547688672647533609679718309219958578898534400000000
37 115678837028320444980052074580798119258095616000000000
38 5366889202129709065785047565419660111895330816000000000
39 254307980654761598809506869253731586840578752512000000000
40 12302148564174092342409894800149265513412997152768000000000
41 607306065704594217098478709158588131686534298468352000000000
42 30582198308695637361030534996914616631357620030013440000000000
43 1570360322455813192864079564492731942372968023866736640000000000
44 82194086877630404162863073568790037801930576340115783680000000000
45 4383684633473621555352697257002135349436297404806175129600000000000
46 238148432588056092757095444461920353005245809013274601062400000000000
47 13174168611254166833371237353212615272630619222010935377920000000000000
48 741870369921250269804217803452785397540011744939490798469120000000000000
49 42513714259976954236943746777457579516170468975307962491863040000000000000
50 2478549541356656432013820437125776885792738341260454213275615232000000000000
51 146963408099265275498231235330751947110534132234737520410695303168000000000000
52 8860197776753781513210671591575141426760086626075040893990957219840000000000000
53 542979667526344950092608704328982251964467195499844015541181680189440000000000000
54 33815567072057371614100797641821616914009318119740285634536925749575680000000000000
55 2139603152922902785764923196246167761104589582849021709239790938336788480000000000000
56 137507709774455841535142117558749245932418176940600520206321564054894673920000000000000
57 8974187374753960184398748724886792892431502074018139213465196812003652403200000000000000
58 594617277261714982562834333616205949751970042593994982712875023250517865267200000000000000
59 39990531460584492386598756538798393366369781847677493074655730377255167616614400000000000000
60 2729353772184891605385365133772990347254737611103988902345253598247665189833932800000000000000
61 188996562847688231822094792214051003718098551955790969237809036049149799374730035200000000000000
62 13275484374220681444922948711164389051489019254314026952107392774097538327047569408000000000000000
63 945720220182578068647844346281044096239408228783513539064412361430948444631579230208000000000000000
64 68313509029750912677484131450894794639293503776034110798355911670238666555184230957056000000000000000
65 5002650815101759143766530241634757268969801199598805652310371377697477735425799067009024000000000000000
66 371333126411871485535033812935889028192167516315674983191947111808180960997742267110260736000000000000000
67 27933118762922869956665230107416129881918272869119431571453931992734806618337627257249464320000000000000000
68 2129078743356312279196998347746144134970329533538911968159496022328595627982998854034176081920000000000000000
69 164401906443513504689298655025963129726404576155004680671794127637199384143382868033247683543040000000000000000
70 12858577682546234831055859089530687646458072206409294666829612125909523259786017178314729534259200000000000000000
71 1018544237840000347744481007317191370756059128011913707130278008395988152296289586068197730995404800000000000000000
72 81695735743416694558671914128566391196058909225955578592741048590094883048764893882553359673589760000000000000000000
73 6634141390232522812928864478823857082332016628650200957503684055370992694699702615558579673219727360000000000000000000
74 545344352388978868527652467901155711240887258811880708439120406875969575160247175816795137191832453120000000000000000000
75 45372650118763041861500685329376155175241819933148474942134817852080668653332565027957355414360460099584000000000000000000
76 3820257738289009274628195860824710749557531654634435409930535518887686825166777415972356806532797160226816000000000000000000
77 325466113807479231708583959052079253468797502005219432326549519531210721728494283750372216244872069754388480000000000000000000
78 28052675424713883009959102009065754116291353922834490301684518202670893361290603457099389869413781089214791680000000000000000000
79 2445909219309230711045548033398036890544491719246632521493708371898697638893287045727855663550912963829259304960000000000000000000
80 215698619277832783330329267195289378284892363491062405489226407046816398029901751345125271329396136997692804956160000000000000000000
81 19237121304482271935534550940972474922593363380980676756224340302545699498370496934780061235599477699646084234608640000000000000000000
82 1734859903007882938576561026932822586007047831736001275759499957772261558420119815032909180942172409620521864816230400000000000000000000
83 158185780071851302158402576528043389528931783019012742830697538318318981615945382652639237124944105976001318950954598400000000000000000000
84 14581339227337436102529894643531428156220461856145424615929655228556474698241251165230781107838597768716407293300493516800000000000000000000
85 1358637725653088163906314889138457776438424210596138387743092581296085642471420108572091604400961109743928773681645984153600000000000000000000
86 127948917907725128366014468455027552690404624204861916306177986231592995562511993713085696558644000323442780674972684019302400000000000000000000
87 12177207359493839803110342515030208462948853889842030655346594551696436819052865608555742155236463479058692229756020961837056000000000000000000000
88 1171087566856776889246850326189780161612910800792421652684070791943260736359595473240991430224615800264474003868468243182125056000000000000000000000
89 113792868294128163350637771021227177950881489946661375869796002345228301663345861265034762793061544277383945903983296258865364992000000000000000000000
90 11170666570873581368920941188583801302178199596430591731218307563556578279951785380850912547518874929896524022907693582745283330048000000000000000000000
91 1107737309182013167836731574569013439020396408331754503104549532456423762618515508536248734382531069971277283326582713084543261212672000000000000000000000
92 110954340262089688495820450648407161310575575030186062457700260234629836657930656643060131384076345758536088759287605446457240783421440000000000000000000000
93 11224284227803653649125578491400156705482742041763338447333806970832231218040985136536663613563336138669973366100836473551287325703536640000000000000000000000
94 1146668100421260489282477981413996860029263530075035522444112216392573578583484896448527454053709754677103768453897155909712895624798535680000000000000000000000
95 118287867201351082052297728609022833981966132576161559157392628638391800738085810370479674207645848377217020324717811872791435548663427891200000000000000000000000
96 12320420668190723640009635295433534551934159996135827395987175976617495995626250186400273566690112895039510273196389592875432958865475161292800000000000000000000000
97 1295549389850983310598951340344557241543592082067891128237826752180396486138018060837966911136486098241268090583537874714736249282761305620480000000000000000000000000
98 137526533700201830409805008098004377385489677854615014357735833703394537196875529458136426291355764081672570881025964394463277564169039411937280000000000000000000000000
99 14736176459512535525123348746501317528336106087694505780877391150763729803883390065574860708067696417963460928342660912085519680815203738200309760000000000000000000000000
100 1593717484096280717042090166934117490689549873384160800201889852955097378289988635591921185577521367602748299400258777642048953480164284286363500544000000000000000000000000