3 1
4 4
5 19
6 107
7 702
8 5274
9 44712
10 422568
11 4407120
12 50292720
13 623471040
14 8344624320
15 119938250880
16 1842662908800
17 30136443724800
18 522780938265600
19 9587900602828800
20 185371298306611200
21 3768248516336640000
22 80349669847157760000
23 1793238207723325440000
24 41806479141525288960000
25 1016281507766049423360000
26 25717261895017855303680000
27 676404414292129730887680000
28 18464564916450805551759360000
29 522452252385831731529646080000
30 15303559491494977144610488320000
31 463527665741719165315586457600000
32 14501984067899389654101334425600000
33 468174909499869430340105483059200000
34 15581337431962537966307089947033600000
35 534107131496132234102200155399782400000
36 18841366001884430264000814743814144000000
37 683455750051032561968862656446070784000000
38 25473859415283155401581918012580036608000000
39 974888534326373077783270874268831842304000000
40 38282164147461850589427567708534478995456000000
41 1541485506939072745256422849211330608496640000000
42 63608863426125931422686142452462612895498240000000
43 2688298527203871023306903014030150117443502080000000
44 116299339728642893951468400906418710835038781440000000
45 5147378579591974251683287205916680275495338639360000000
46 232961171869033065709769737171757920342450058035200000000
47 10776025016408261119930389490648693193284894536499200000000
48 509224486851094317111653458774888707530870869091942400000000
49 24572086989608111311680848198771463951466400532607795200000000
50 1210239220287065490607792706263488421141114369275120844800000000
51 60816101946370408310825761394835068745499494879445647360000000000
52 3116828245865747512873920135219620890442663059636208271360000000000
53 162850628161662561809555968539654937908550108961091323166720000000000
54 8671412380153587715192296651029913592640800527658281766748160000000000
55 470393710170323749402533026032310033827448400387730622266736640000000000
56 25987075908037426907375362803118565651051301303611088195236659200000000000
57 1461624452526925044776002867398422934938663033527945657314390835200000000000
58 83668093087937159278159186265441969766372041900533486696264001126400000000000
59 4873012858852793846511073104348350407517068622629055529455904305971200000000000
60 288683039337956276230068050611810211385421479894204847700108704009420800000000000
61 17390323919550221491673052546568807386298240232038634578276932888035328000000000000
62 1064970252648934206064194375932308932754569740457537332251117545018359808000000000000
63 66281945771172533175380479713891466444396326172861332601118990760878800896000000000000
64 4191497570214063558811796783152637768040974689288893069966578002059275010048000000000000
65 269247148651402287796013067475949766223394766959602790791914131931599965519872000000000000
66 17564508128434090788792566080604315544922092610461453997573819522741605110906880000000000000
67 1163381361772691227393670946473277574090951241566128682586333150068140415207342080000000000000
68 78218723708309033767377818033833518840415879717125021170550751118000243359466127360000000000000
69 5337108767624108638825816555848982013361863638421526201894301890274150529662168596480000000000000
70 369500522737281911378781837562864344712492290651762991766892685797925497269545724805120000000000000
71 25950597817823804452200962798841140549420595618070169608379312026316413448745271060070400000000000000
72 1848481730900475062004304750578565528377091757954255255123708835300779359652309167924838400000000000000
73 133515923919118135623070525863776681048294898876766776486850251523350408235155299599437004800000000000000
74 9777279675284066943914910423248335052895916663896323348031979868686568993659947715396003430400000000000000
75 725753753701777296020148999889439319469336233478469380262276050328991316582869722597812705689600000000000000
76 54596925799709266522124151505818575851273059136795671005256009738092054361565714977565578362880000000000000000
77 4161770931183601954727408753000508781527215616339756057818354687351324052817780771999705863290880000000000000000
78 321399109051970375641504440111469749456710799725850881119849554917532874088716888405536216459509760000000000000000
79 25141722052067832234854381720737794600115312568228472906771656070911595174594495505671857487772385280000000000000000
80 1991858182702461895469224916517651796523475567679793485629985311014850436455582245331199284640607109120000000000000000
81 159795963722736100401880565407182059547912949522773264804005758912801953911793330556762623676669073817600000000000000000
82 12979257790064756033699731564843340089463741240015817325413021194466071786482999849519106990243835386265600000000000000000
83 1067197701795683678756317855432942941888732960303662833663240670471076081581452933688694865467119374644019200000000000000000
84 88815091415892387424195451104428966650086742352238011858357556116137686768628043070468177399675147679013273600000000000000000
85 7480195298783563836888366628362093503893004609291814719239646892519750564346253932586766697542764290472568422400000000000000000
86 637473720463885602769010857200343013474905724932925275878929408880370327535077442701940112152619323066746404864000000000000000000
87 54963595165613189351982407691342529738581920661396860828790480120088128181096558039092369788351432245749328379904000000000000000000
88 4793946327100183839813352230748520717114269532817741582980191152696027232880271774539430903904025265112977399349248000000000000000000
89 422921155434005941762181796565219517903670610756991937408418307692857723551327712746510261255172430726694378378625024000000000000000000
90 37732724154755228036391578317127310235616794841846982102691440175157782177160180534098963322332748585590007992456052736000000000000000000
91 3404199151508424753815850508172684730860431368884476660169686376118116981461605502938606655295341173034465259512544624640000000000000000000
92 310524980769507533345897157610524723377242039549129720458912568658601138009553133705686201697561488775959147232876549898240000000000000000000
93 28635898307178613215950121784548022121780061071758387621115827183889881532264668298305973198153032192102117129593026594734080000000000000000000
94 2669357749594931682711098988125902833864334675531467755942192047893228051356105911501677030490150514539173446795642801687101440000000000000000000
95 251498014715464398962222907464987986601354836114746175826159123642570060231034689338765242510832570789334223496935116897632911360000000000000000000
96 23946679705801955055424858851802252027630802832690978139638865433261178321883004450997812593136385932716031665034437297945391923200000000000000000000
97 2304046241001107214952086300822713558200255945108392587839937206878690265894565778858225891628785761775020680961738093906432832307200000000000000000000
98 223988324344542874694957156880574162046003918499839714918196097094652201903177426299241756226010719266668043600658077986076804671078400000000000000000000
99 21998952165606442780032465587271049729864555919943878550062269753935582659317628715075095049736845024459098914959331481719350391681843200000000000000000000
100 2182609709619479459096027186011362544493495882956483452287911825028270036807456854691875898003551521981362595506268120920430395100286156800000000000000000000
101 218727602039167666673011214795417587951803168136970253336134147322303091680711835047232297120235934789567528040230948210834295436083200000000000000000000000000