2 10
3 90
4 720
5 5400
6 38880
7 272160
8 1866240
9 12597120
10 83980800
11 554273280
12 3627970560
13 23581808640
14 152374763520
15 979552051200
16 6269133127680
17 39965723688960
18 253899891671040
19 1608032647249920
20 10155995666841600
21 63982772701102080
22 402177428406927360
23 2522749323643453440
24 15794604461072056320
25 98716277881700352000
26 615989573981810196480
27 3838088884040509685760
28 23881441945140949155840
29 148406103516233041182720
30 921141332169722324582400
31 5711076259452278412410880
32 35371827155317337263964160
33 218863180523526024320778240
34 1352972388690888150346629120
35 8356594165443720928611532800
36 51572123992452677730859745280
37 318028097953458179340301762560
38 1959740711713201753772670320640
39 12067877014233926589021180395520
40 74263858549131855932438033203200
41 456722730077160913984493904199680
42 2807173853157184154246157655080960
43 17244067955108416947512111309783040
44 105870556747642373817283660134481920
45 649660234587805475696967914461593600
46 3984582772138540250941403208697774080
47 24427224820501485886205993583755919360
48 149681718049030381600581407491951165440
49 916800523050311087303561120888200888320
50 5613064426838639310021802780948168704000
51 34351954292252472577333433019402792468480
52 210153132140838655767216296118699436277760
53 1285167231168974856422591964725892706467840
54 7856494016957506669451316916437532771614720
55 48011907881406985202202492267118255826534400
56 293309109966413582326182498213667890140282880
57 1791280635866311520634900256947757471928156160
58 10936239671604849283876233147681045618087690240
59 66748773168070976663658388522053278427638661120
60 407280649839077145744356268948121698880507084800
61 2484411964018370589040573240583542363171093217280
62 15150840174013669821690053204870127198354863554560
63 92371251383502696654820001797434001306099006832640
64 563024770337540246276998106193883436532412994027520
65 3430932194244385875750457209618977191369391682355200
66 20902294598781181643033554692447922581265832403271680
67 127313976192576288189386196763091892085891888274472960
68 775285108754792919123426392228977492105132692775895040
69 4720118162124768654663213623276421790169484335429713920
70 28731154030324678767515213359073871766249035085224345600
71 174849594527404473642306869870935276748886984947222446080
72 1063873589237165248077134757524563937401678556298592911360
73 6471897667859421925802569774941097285860211217483106877440
74 39363322801775114178853986028408865683862106583047937720320
75 239371557578362180817355320443026885915377675167183405056000
76 1455379070076442059369520348293603466365496265016475102740480
77 8847172768096266203009452643574273703432358874179098650869760
78 53772426694403280298810699184321559652030440949556080111779840
79 326770900681373780277388095043184862500800371924225409910046720
80 1985443447177967272571471969882642202536508588906686034896486400
81 12061568941606151180871692217037051380409289677608117661996154880
82 73262863200866992357887315688669497273597166930656714687680348160
83 444937876512582465783266868450700117588431574773988340420302602240
84 2701791442919777864515259056616299509211680887784218356287138693120
85 16403733760584365605985501415170389877356633961547040020314770636800
86 99580313181900384149276690943857896196659095578332619417440254689280
87 604429342801767447975842240380160718775070324324297992277951313346560
88 3668260839072795546336146010583044362221116451071601608307566591344640
89 22259673728009918428903431473310746470750865737184491577684551815659520
90 135058694529498381478739921298739360609050196607636241033142224499507200
91 819356080145623514304355522545685454361571192752993195601062828630343680
92 4970159958685540438417629103793608470413047235161013670019633861581864960
93 30145100618984038746054750433878625287940003882824408998597344508290007040
94 182815448915129009169622357469973598520410346128096415862461315082532945920
95 1108561764698122715177497274020052671879084013755478266400031378691955097600
96 6721385015432828252023562419321582515814235704454268225751769201332275118080
97 40748396656061521277892847167137094002123803958254001118620100783076917903360
98 247010899317156438261865918910068157456173162138694357296377518148961110589440
99 1497188512187662493138248528903882505397621003167188247286206589596764282552320
100 9073869770834318140231809266084136396349218201013262104764888421798571409408000