0 0
1 0
2 2
3 16
4 116
5 888
6 7416
7 67968
8 682272
9 7467840
10 88678080
11 1136712960
12 15655438080
13 230672171520
14 3621985113600
15 60392753971200
16 1065907048550400
17 19855856150323200
18 389354639411404800
19 8017578241634304000
20 172991656889856000000
21 3903132531903897600000
22 91917867805001441280000
23 2255484859342249328640000
24 57576314253544942141440000
25 1526765693875363988766720000
26 41998234236801376995901440000
27 1196921714609022048935608320000
28 35298728673984230435814113280000
29 1076035607517782889262507622400000
30 33869926028688172280501266022400000
31 1099752804506752976494219021516800000
32 36801658545281879439008212608614400000
33 1268096764103340286856981181471129600000
34 44956485706458494548698542181974016000000
35 1638509315767198885330785584006823936000000
36 61348165041033388902315732201879109632000000
37 2358013791088141665945693783938266300416000000
38 92981055581188274505309440062629372493824000000
39 3758991942174992664706138151536780545884160000000
40 155709704431508099834925606188720428375080960000000
41 6605080808783172011814524361493947263295160320000000
42 286761581959955828690894492632621873958234357760000000
43 12735530120129298373876981654759901426036967997440000000
44 578294568029268576689276715822087767957288307916800000000
45 26835478027927738019294567999185323524383390354636800000000
46 1272033467190496904417421380496319400001813882706329600000000
47 61563847663846563595422454363272954650239538331176140800000000
48 3040939120230531425156138913184814303978841955672208179200000000
49 153238691908410034234209725407788559202640160473659473920000000000
50 7874784910004269966910176707802703466269628361631795773440000000000
51 412530224640393376083690449622347057130458438961749431418880000000000
52 22022316018776161925018466617664262955442749756414452448624640000000000
53 1197593515231690907322449903586936191359338595412232293119426560000000000
54 66320780965853362612550334155140766887630799189239658376383692800000000000
55 3738894853400426375393804728897649924464318839571176126719773900800000000000
56 214513611012726713749303030640398362560020009171216477266877454745600000000000
57 12521421280572294104067228889659042222851648305565246548851886443724800000000000
58 743383924377321354850114093107102775871635013895119379026812331045683200000000000
59 44875700577068095205339064676045915215622248862616175320841541052792832000000000000
60 2753782343189545208142759749565806778101773720078763811611150917023301632000000000000
61 171733023731280769722164265415066823968000471357646705834185270179013853184000000000000
62 10881105281163709917950053252234758187705602248068282859931799545894552993792000000000000
63 700293014678765539001984395315038418760072066695230123827463403799981208895488000000000000
64 45768854601860719483207620180731096384735325820158593895926512476549982527160320000000000000
65 3036985931042600658896942405763153030935298290200808981732596465932326328934072320000000000000
66 204550251956824965332769153326013367585449199055129108650163839224936428289329725440000000000000
67 13981270665022320127076794685881624239159592220248100839649478604042473706386012241920000000000000
68 969594804749577372596924314444777204735252326329201594231370041897966592707185323540480000000000000
69 68208921166241825043330436708059811666490109134428441599638455593228139606119829576089600000000000000
70 4866448301238253079045861637037862280115531083739725164550653776766607416640579309246873600000000000000
71 352061277722950006542752227587762557991422489369216711467704822728243655339712288610530099200000000000000
72 25821241233351986926708918419388736226834820738305973002638325227562966432412684289081711001600000000000000
73 1919589613274318629084519429170246033660448779851638417568906580994472403436698560647532013158400000000000000
74 144621857852954749095109080729934709986604871391114185449977579268071511884946200812849368924160000000000000000
75 11040217901359047850129731183651783518739531346994176469931546589545075766139655053464521167339520000000000000000
76 853818149526355994173781272708676435992082850301537106610398471571869210394389369228184702198743040000000000000000
77 66884410857709007184313104974927656284233482292897552374633298956015998705373692564112301727280005120000000000000000
78 5306226653931367591484382193768576322341941119539434724858434980027225444392291801257201878465752596480000000000000000
79 426264720178309589780457948802248304999037442497554945299122436602982373862119879420110383726515873382400000000000000000
80 34668792012109447781749346632085406105949062540553122930568708518831570685361283526993212247960665351782400000000000000000
81 2854292058120376926470616269226713145834316673500134600718971609753505122480502073028270435511539489098956800000000000000000
82 237845375239352358510773667291332844779325085774157695264991473747594980374992082574459948042006236437571174400000000000000000
83 20056971270832608719579098718418221372712892585256397308152498187986564366635858396627168805145114444163553689600000000000000000
84 1711392127810508034525198371281448838035454329312462583274649589328567349923505404182899360699391953718472605696000000000000000000
85 147736515334310670318022957043498462127433184256960446475455830815697146027478473192903165821606452434318881980416000000000000000000
86 12900967604029497672376138413302796602198296658191756458453524606133586908837792476469252275176659318868849503240192000000000000000000
87 1139452209560587505138763850361637997664479103655892422005054432833191515884681439376901988132749047008537081907511296000000000000000000
88 101777996420810325780145149172439475581708622595797101539394041739105394729873249316834315859457801357829624087858642944000000000000000000
89 9192664622910231445497267670353168948404694924156833423561921954773178088632981401595250052210287714526467495406243676160000000000000000000
90 839470896703472767612707969630855118541978698688368225994309504570353510509720682278780939188736374939874318390142131240960000000000000000000
91 77498751370326211689884847298090419538681442872361120769526073455939420337651234627426124989010505625204648394097672134328320000000000000000000
92 7231990305244084621077731114236637132968234996828381246924021827099048059481988739397984345657741604939883013288375285983477760000000000000000000
93 682095756878997954916314184414204624265288440177588913452516655830571134930127909094804048978613726472261975026712085725121085440000000000000000000
94 65014256589821991049955059679538400026338345917572159695533704768209921724486744284636412464818437156091401680847474140411382988800000000000000000000
95 6261811116368057910704830402863962283517268327160001710765045164141752983126178021719578669154911649090984004103783565923512536268800000000000000000000
96 609358374200467038598262492476689339649300599539142466789359708530284555220882261700524766329349660610852472023071208949977294936473600000000000000000000
97 59907522835140992122957961971811598895453830015377005162082571638496876918425807214649063479675370883668100676450859901924457759689932800000000000000000000
98 5949506156057359751424383949843563648200123871422643068420846860811141561572976398097025625047925997577486656101432987855044849368773427200000000000000000000
99 596798286133717091700581127389995584344879087120023781368129556881463918743022191674283625831997314665234092356858666043748649815800545280000000000000000000000
100 60461412806084435684068458359324962085804405416285877528688899313540386641031836592008350307704518687395425649925963173459950978113470464000000000000000000000000