-1 23
0 65
1 261
2 1370
3 8742
4 65304
5 557400
6 5343120
7 56775600
8 661933440
9 8397406080
10 115123680000
11 1695705580800
12 26701944192000
13 447579574041600
14 7955978033203200
15 149473718634240000
16 2959340324548608000
17 61578385989120000000
18 1343454891288846336000
19 30664418556158779392000
20 730807269726140006400000
21 18152662844550535741440000
22 469163523778012333670400000
23 12597610200808432461742080000
24 350926236468721960141455360000
25 10128277265943617263042560000000
26 302493196624082949631770624000000
27 9338131107637022537792225280000000
28 297649380645597938311616790528000000
29 9786247851672970657029919604736000000
30 331578011143930371893024233881600000000
31 11567239814443821764073721540116480000000
32 415132311850995603271264005154406400000000
33 15314914900698044014215863274842357760000000
34 580351217616910483433938653339262648320000000
35 22574053376066331866973008178236620800000000000
36 900700374283178809732135171818102403891200000000
37 36840680892865540336496435167140614504448000000000
38 1543793830455964769756442843210034983626342400000000
39 66239286753079410862557463951172812663475404800000000
40 2908497289770197293110472220785622308890869760000000000
41 130623452220011857331363076272614294097737285632000000000
42 5997303738781111668928867793319853749062703513600000000000
43 281362156977171634778645167696163072808989327622144000000000
44 13481905438694654636360264196832418133232194649325568000000000
45 659511395964338974475553068826587245598740873583001600000000000
46 32922744146993869207938312261360233850333751564786728960000000000
47 1676474731564053053222791054234034705814229658424154521600000000000
48 87047580284675417567135444442219700987491398903176856862720000000000
49 4606944961918196260045737081598658117228635766569555973898240000000000
50 248433414415613497243213702102397645561504774174442132602880000000000000
51 13645751626539038664135826767609405766182689593748352959250432000000000000
52 763186443594843414886874371025739597063684671139055961521520640000000000000
53 43448019925891261244200027769357106535407841442662048199086178304000000000000
54 2516986017286328591908405924517719271162622249802106713308552757248000000000000
55 148331382078605186437874345121573001480344113926425939974646713548800000000000000
56 8889985773588454072389548688021281647254246945398246327736126501027840000000000000
57 541705703811709134783893884608084986918154087103774632302747806020403200000000000000
58 33550777121608799103943731236310397255900891389217952611148575377803182080000000000000
59 2111567112360824674261977181958513559107108203183531990564771046172980674560000000000000
60 135008223928906873625637242606328667661845969392526374609638341856188170240000000000000000
61 8767220358191689392496502157722545543904568533312699894450740141566421735833600000000000000
62 578104824942123129803436512050951509081169558798269601990486048055044891213824000000000000000
63 38698486108388011309361592929141597423079274129751181124828025060410080967734067200000000000000
64 2629219173233350514904843226511696972418425048897620120288878300074943252984653414400000000000000
65 181263606890804667737328481350260456359529976869342243771632718008962386384891412480000000000000000
66 12678088121725689857344480022891231792014766032162960128061434632123275972001509933056000000000000000
67 899429566575591398084777281371503415560762600724783797053228183637220835541508528537600000000000000000
68 64708931131022610484461267138910455034879133975614567919359317158594938813571206691684352000000000000000
69 4720204251960768169950976089134814994769429503093534188393490351906166611393949461741830144000000000000000
70 349039826641176636529849081939426316015575013970145400939160588573093213409894723968879820800000000000000000
71 26159361469084324875105400389756984434786411099007307062685427879042329455129786036019034849280000000000000000
72 1986733937872847906826524314049473101046086658417428353168087492716864327286836478103218080972800000000000000000
73 152875253304110512309823436695822458558807207638853080949288000253772736594568916930437944663080960000000000000000
74 11916426081881227345054740900503940845404519314256159502876446406508831813673745666545256658968248320000000000000000
75 940794003131239910825196724554798247874904239877255569214610131726468063974550261843382427304591360000000000000000000
76 75216458203509045006069646807366857145522773898872401930669933886879139440015001610618106006485336064000000000000000000
77 6088817000518697833708286695655513238480314634140463577713905080961542728063265948749545544993975828480000000000000000000
78 498985844323684720995838585152263820317110738955590724743487896467174654710005696972730783307011412983808000000000000000000
79 41391766960582605552688010344746763298604545135821395588027692106623322019009401895766388783684465979293696000000000000000000
80 3474936539429927353831776106841010195589228994650667501061033988670642525299870807409456000927064577907097600000000000000000000
81 295206010668960506166084233802224597493383599161521781736169070416863837886709899974055615180568181822539694080000000000000000000
82 25373980766555467139777533737843212612780333477296055515160314738515748264919631033194893226423387685726348902400000000000000000000
83 2206369238798624935526486808626298701693566134178705560406152931286537185489798480652633377917217931881914260520960000000000000000000
84 194060164179104473163405887650728973694201021352162956363093611145225542243600797192534280016591101251641827624222720000000000000000000
85 17262629463820278132963943005188758776031949434261351427026354627007916841018013225317837845205063216422561628815360000000000000000000000
86 1552869136235228634052680427912111493830850586464194128296208518751048769941309244814652982024660869867997540312625971200000000000000000000
87 141242808395059120984176137610536267699515300433123947769383033185517070143045381170696102436907113724732118928214458368000000000000000000000
88 12988195178802844900722611719787154060619176340436664136175626161013394626002023590832220131194692844629138608474714170982400000000000000000000
89 1207343323588626933513087778330145365134521569758288007931863313733557807764774163899585509084359567713657178445356576066764800000000000000000000
90 113438878464655758012881475827764575668905612681819647845782918905551068243838177342245519936521767460542110931572411135426560000000000000000000000
91 10771915474800617677227036627859583195739234533369292818217462075357820617619618344922041569850638502385187573627888738576105472000000000000000000000
92 1033654908046342353315740693946986979981097691424128405684625142779398105884053016905738291450034138565502151589422519578053836800000000000000000000000
93 100221887396130522744615993988673831732193387953786301885000020217755137661690094510683703803629536044507643809358327643442170036224000000000000000000000
94 9817652983872970545086115301438431467161000716819715224573672099400732377031156098108552930056918171203833149605574075734649500336128000000000000000000000
95 971550849834787382556433202975901623964604248715988004385409867641740755889252166498642455303119157166159367179425942220479215016345600000000000000000000000
96 97116211167111883074870068048250911761876115690980685380490075745975404408853924312685915603364203785714141499975697817022233989150146560000000000000000000000
97 9804889998295327896212424392310777732088213576974803386470006921891147553450760639252461236045519817659365449246794672155389403556583833600000000000000000000000
98 999714162311037970175717260224068889381811554496480268515378236458365517126185655222829118654123829350810182099423904575945486456162531409920000000000000000000000
99 102931723775558815091751978133301482934689423489184518120442640797098615207109111375375311303853091535913256388167424144617667780077123419504640000000000000000000000
100 10700939250951350713497849756492235562321809963281156912988614447510535552527730851530717147043626687304795616009087653448638384507103802818560000000000000000000000000