0 1
1 8
2 120
3 2024
4 35960
5 658008
6 12271512
7 231917400
8 4426165368
9 85113005120
10 1646492110120
11 32006008361808
12 624668654531480
13 12233149001721760
14 240260199935164200
15 4730523156632595024
16 93343021201262177400
17 1845382436487682488000
18 36545049300350192631744
19 724818552390382102384200
20 14395330330453937130225960
21 286251841450370818403750160
22 5698491827777746194799508400
23 113556959367849974631048680520
24 2265021823958267280472886088600
25 45217131606152448808778187283008
26 903392788986651583539793735039584
27 18062068918914855475909189158224960
28 361370500982082264669496011444394792
29 7234552810200793412029141628765406240
30 144919229317991608087579283264327438512
31 2904551077336663490313798903471582681888
32 58244594029230756747090036884923424763000
33 1168536112298579100833956920022680803705280
34 23454495437844361098569687663830633512187200
35 470973097175893141016141444928292555393742400
36 9461101933996141867820667053092269514180534208
37 190131195745671823871952168406498613310770961880
38 3822277882776465225806272895430196414721946874680
39 76867051585854179833076104579079451796187201362600
40 1546321374091821613427514942471365339247088983171368
41 31116726499576904493857066077405394912019997981145280
42 626348717763877893617190502964548950224765853225327600
43 12611322220544765704602502304309440121407466103572292192
44 253992911622525854601276988554311738952912947121261716400
45 5116746458570216291107933294738462408524094903443421485120
46 103103319874534635348881217892075573449461605819293727339320
47 2078037067453631893974678275972473447324801756994270274702000
48 41892043342109650036549340644983036451051423014829441444680600
49 844701762271788743707676204274831224842139168768669944689048000
50 17035900270730601418919867558071677342938596450600561760371485120
51 343647401627974431925351358324033227643525090484835653786022750560
52 6933363765894806039810117637844236004600454866428401225651635874400
53 139911916370203548250771613486506202192367870605026851035609903330880
54 2823854050545244303277689170107967327909845858432257032906754498791360
55 57003799052224075246379855727158600200592786712305881043741634993134808
56 1150897660825598212646728932830619134151994049022255140951124105957669672
57 23240124435308044089895328724003347398271923327906307417371587916313649600
58 469360608505845041354157133886411887684345165342679095579611477462052496864
59 9480669554121584805821413308437348328818460643931007666301991757441214992960
60 191528501975691732068491783499249034628788241073665059156342839832464942946480
61 3869793582070173400894271328668893221055573678632748632096795373207457006563008
62 78198825194497017503813269998188423577239486805481577418548548804630317214061280
63 1580406638199654856981594393062117667301886097203380638319388448420405933118836800
64 31944190330239860696078559908922127517859412531596033356339050298029882731339771000
65 645754831572627585389230030758857669486064458961446104500061997830915911642161741760
66 13055532111136200890510533953035348521634470128852238034795738920690181586992811547200
67 263980039711684178860608630686276213315389952634484329976164915721594449423841820184000
68 5338211001695517697925953376461771123303883413756765758323209550884749754319909601695040
69 107961053492571622047266435111864272035345145203350868038258667016106716618833380519064000
70 2183654282153525475590163424627345110295110436121863661751632114007727909093290306379339200
71 44171765197913162134317492288787890073645140571725797001811751972314817813941435913846059200
72 893610993260058968821319154657045831426924325928297647411217391733126927345688055587669745600
73 18079813463301401951041782417414650984095146117834371835037539537930549276976246969623308935680
74 365830533595403669491932080866005231717286105832485820164530053922838658116856710502784024191400
75 7402960494155592490240555012073028146094012485299833894006281102554106451961124531647549358595024
76 149819845810568495380251697082113543378897965743530177927345863053812232094738809147939752859113272
77 3032289694304633216068492300682061011639881795415590645092769713588669200714759735541421313026382880
78 61377401828764237839937564797974717926949315263720697571147337201929832967151440281575545821901237976
79 1242458380961222040037839088901422147770202122320764157634942083141960168734712024533681866272045118000
80 25153003228250353177170096314266034891065524514902209027246385149725373517755706121596165325939841327400
81 509250695913008306408044700792581580828450909367849126756869462044622022577917134919200121104469209345600
82 10311132705120060065144996583523117197026105423507309688373376223418077901351429562439987473493995111560000
83 208791726054694027946915781491376503905310591334802672063066117601849203683718019366608414681252845088714800
84 4228161692068440994883918244668380029197201631322577226156731332209330490354447387418153824360061646985942000
85 85628934958842748507734498238948186396530302952166068578051593072059503396672833333488404951156678416098988000
86 1734280874220833678347324740075064646035195316256815671415214283470746759637195263383155999270473136103866986400
87 35127526756486298203564852327102981074855238292800313951026428805804214772404035702788338961080271973907371194000
88 711548145091916934139245589029349104779054620241366216572719812928282429656791871360681572762799714782879116846000
89 14414146867671730835863492683938290536972526768292623968632568578084436528423710985181852714675637041381214525520000
90 292012139417635566228627347014355837242276716789572709763305533990980484907657162349878508061981360496092670275959744
91 5916155471340882672258327372918727276785718443624632473396604698798885132056574658679467718172405002247503727492142720
92 119868308444741875233768346706381496201767656044212176746429292750866542973801222010666338339933136992791929073885849400
93 2428816683242009438879960672889747031867368551474563445709742606664189927944966105546856549262201604711445145660750543456
94 49216430709249834963761224653929321660196345047797246175903369050632501296106593367994692638180704842201211540467870354000
95 997355482943944910749918935824907108563754690933444952103245279111485581481403389929827575750560568846615089486393094559200
96 20212210877237894067451743851371873023149999388767975917278934236562759038666322297231373115824882938777570419298852340962200
97 409638853298464912142860534182524823392112175331912207954391032561924722195005379833920062703754480393192758034826127848632000
98 8302549279410612549661719074305783265580927908162315071604624447950058115061567418637606624457931713213220174632173714274689600
99 168284576929034523876011779912128873826533329853026977788802169889527701233145554952383692454878901392585726511992777528911848000
100 3411137684687093978893500784501446403336035160176692973963248163994740454670171255167673339218039667260643763663304965398769600960