-1 7
0 16
1 49
2 212
3 1158
4 7584
5 57720
6 499680
7 4843440
8 51932160
9 610001280
10 7787404800
11 107336275200
12 1588369305600
13 25113574886400
14 422465999155200
15 7533512034048000
16 141940206600192000
17 2817400117948416000
18 58760985871171584000
19 1284693905417674752000
20 29379724650741104640000
21 701427545075398901760000
22 17451235299475136839680000
23 451712288478537196830720000
24 12145897912329895264911360000
25 338780338556392064876544000000
26 9789496927387225198166016000000
27 292703699696695724433604608000000
28 9045427407940326813358620672000000
29 288603953237657611498258169856000000
30 9497643898435313045531661434880000000
31 322080367245495058847492572446720000000
32 11245159447198326705226228967669760000000
33 403887152403797276566037776186736640000000
34 14911027748294246737649825498655621120000000
35 565440189868616236696288827840607027200000000
36 22008613186197715630276719350396013772800000000
37 878691761096981094101858452467706390118400000000
38 35961989131768559242394576714672908114329600000000
39 1507831841324196210514048266495362075512012800000000
40 64731454911755214652043415684677450587963392000000000
41 2843765834858442078458428805100944858302906368000000000
42 127779686385153415252904647467513349239434379264000000000
43 5869524052395958253675963145852340399823269134336000000000
44 275492632924775676524969204550310732409166058487808000000000
45 13206412805769878959835294992282107400823028590837760000000000
46 646304983158569095515717773834305138197917844992163840000000000
47 32276439163835300112422594487525928712135833719794565120000000000
48 1644198292400217753110368459746508777102093824704359956480000000000
49 85403381992275199814025075982473192210389305078472496906240000000000
50 4521541579925921060231712005616184925018246461491083476992000000000000
51 243911872835687576182981990096781460636486527712951049125888000000000000
52 13401839753703351087952844777512624305546203066035401910124544000000000000
53 749784603841140063798921526248226972758138468073020559611396096000000000000
54 42698235322050121180401106243108879562649702974589027639474782208000000000000
55 2474287781964278470728004818274610391599972546827517685669077975040000000000000
56 145857094296640907967146340303298391088744141379598422288977635573760000000000000
57 8744128679291813164422402347717983256165502804018647905447148865454080000000000000
58 532961575132417321619471482260367003661988584299755984397300657154949120000000000000
59 33017815546476381782324259754050030252238902804918196626751274720648232960000000000000
60 2078549296814348292479652922204463528854869300378613793938019771452332441600000000000000
61 132929674632092525333157589684124204132991100092147760815700322084735837798400000000000000
62 8634290683559596867163344568038421339771577433220552133635039819481685898035200000000000000
63 569470534258563532936273167482913087741397981365049049856851008235563205315788800000000000000
64 38129015574129447776425319761658684335337876148386132074971174052174517762418278400000000000000
65 2591090157659221067128417906750038288083087172749233988213907126022768735222235136000000000000000
66 178672516733145446670200063443510418071446889696593009783418810882939617649669177344000000000000000
67 12499415604992544410674279959447721373943319142466367118278015821240336354351840755712000000000000000
68 886930150970598853674103001412055694186819281582317429934950167815980499187156687781888000000000000000
69 63822000980052011630787164137498399340692314694032250489424366990778958314384050003902464000000000000000
70 4656382250980716158320188924997316595428737188399501937904065984915387653079565411737927680000000000000000
71 344383444390195920371528893014428999420146276781745899001256522588177825756815158557141893120000000000000000
72 25814978024694128954733871496742555435366264822225561163684171356454151629372970877461892956160000000000000000
73 1960918959848153777871790442552730545610720393595202792004403321360410175657463507225756188016640000000000000000
74 150914334344262358531951646253269728013196487245257878157283596932412326418911453423212188475064320000000000000000
75 11765511747536964986522789254250671117391322827010901624719162809576419487254834213122044470493184000000000000000000
76 929028491383702945838673935300547576757512917050244667589890968916891644487295427630260382834098176000000000000000000
77 74287429712125342060230972872066309568765260981822157263080042917962247795527706182987845623651237888000000000000000000
78 6014529570806572491648055722783446928911549373158641420450825038043580480267738242566557699370324590592000000000000000000
79 492971314752878148504190529429480373388199189582432083323037071429131074229737958730164225607641088393216000000000000000000
80 40898795645829727404183819815317282925216345946238963504704655035194190944779663937036224558076824890900480000000000000000000
81 3434037743784097626427592287025692912664012648704428537556329333635448334355091143472419776368987753016197120000000000000000000
82 291771972925176408539656641515198904580719586512817353198612741083228389552354808830583195404199194069523496960000000000000000000
83 25082208793630290731237877096328013708199613890783238161961701997432519875367276224364310031019188491656825405440000000000000000000
84 2181287030004994644795248931529970687985366520287922322244191229289104665614431204428269067886198743390257435115520000000000000000000
85 191878877149099478518610638719199003006215654831875034040849419915936437577986365988106010948704902508251570189107200000000000000000000
86 17070750586671178654445332366469559773025733779429476392985505207091980403440026859329731834256358313914310058626252800000000000000000000
87 1535798385648557455398235095545641934057824852684764651903223013543956789537869217955323250190404511554083230253999718400000000000000000000
88 139707010009410563528777902514990625765457475580439183117479810171973113353507511952740779186716709213178035697960458649600000000000000000000
89 12848488168793434337193833817272163434853718864856224953058146350841421512648516078879479352007976135415960572776753712332800000000000000000000
90 1194494835419833499175893944512873201699667850893431782978805167382716386252125647820706029732351591578241217872579822354432000000000000000000000
91 112244383629235924513705581883251702467205944830926216062804113738168351857586051694424813906789415868963869713699831313072128000000000000000000000
92 10659671091171381752713331045976331493272028588538366602154657961619652265762032293227616755943849086516223703914188907263033344000000000000000000000
93 1022995236955170971563027362901010648487825662835590039082470484817778453618290984612510674694090289478985927885508330670790803456000000000000000000000
94 99198892159175351773052966625772821083705562290950711845917549732937359208071803526071193128935445755028657881472819312771379232768000000000000000000000
95 9718454091713795193313062334812658646077295154528764512727754549667795017823084294582481736927982725448804491724101256421878121103360000000000000000000000
96 961832395743073587363120140641088965318526953561459239872682113092072960871429082204059973566191174440710562687701840964057336895242240000000000000000000000
97 96154378771368809487506947907609822796557588737419226140617393632883331447982495230481855629798012611273430937287995976058176652254904320000000000000000000000
98 9708735619523959086724917444403167909291655988237384160329389528258264222002778144021979380415721805048092018309506676179331226904328929280000000000000000000000
99 990005426691514011088992342779665721472519898508242884355048846930107252904182877078807139273708107545762090081114397899766155229258202480640000000000000000000000
100 101941718348867301080662985790521817213216903590676275236087591950168507954204928498296504164579383428367494298086309746717901624847865217024000000000000000000000000