1 1
2 2
3 4
4 12
5 24
6 48
7 120
8 240
9 360
10 720
11 5040
12 10080
13 15120
14 30240
15 60480
16 151200
17 166320
18 332640
19 665280
20 1663200
21 1995840
22 3326400
23 8648640
24 17297280
25 21621600
26 43243200
27 86486400
28 129729600
29 259459200
30 735134400
31 1470268800
32 2205403200
33 4410806400
34 27935107200
35 41902660800
36 83805321600
37 293318625600
38 586637251200
39 1927522396800
40 6746328388800
41 13492656777600
42 26985313555200
43 134926567776000
44 391287046550400
45 782574093100800
46 3912870465504000
47 12129898443062400
48 24259796886124800
49 48519593772249600
50 60649492215312000
51 121298984430624000
52 242597968861248000
53 363896953291872000
54 727793906583744000
55 4488062423933088000
56 8976124847866176000
57 13464187271799264000
58 26928374543598528000
59 184010559381256608000
60 368021118762513216000
61 552031678143769824000
62 1104063356287539648000
63 15824908106788068288000
64 23737362160182102432000
65 47474724320364204864000
66 522221967524006253504000
67 1115656021528558814304000
68 2231312043057117628608000
69 4462624086114235257216000
70 24544432473628293914688000
71 49088864947256587829376000
72 118259538282027234316224000
73 236519076564054468632448000
74 1300854921102299577478464000
75 2601709842204599154956928000
76 13008549211022995774784640000
77 33822227948659789014440064000
78 76750440345035675071229376000
79 153500880690071350142458752000
80 767504403450356750712293760000
81 1995511448970927551851963776000
82 4681776861047176179344991936000
83 9363553722094352358689983872000
84 28090661166283057076069951616000
85 46817768610471761793449919360000
86 121726198387226580662969790336000
87 365178595161679741988909371008000
88 608630991936132903314848951680000
89 627358099380321608032228919424000
90 1882074298140964824096686758272000
91 8155655291944180904418975952512000
92 24466965875832542713256927857536000
93 40778276459720904522094879762560000
94 122334829379162713566284639287680000
95 579051525728036844213747292628352000
96 1737154577184110532641241877885056000
97 8685772885920552663206209389425280000
98 42270761378146689627603552361869696000
99 126812284134440068882810657085609088000
100 634061420672200344414053285428045440000
101 4438429944705402410898372997996318080000
102 10018170446620765441742041909763117952000
103 50090852233103827208710209548815589760000
104 350635965631726790460971466841709128320000
105 831508147069523531664589478510338790016000
106 4157540735347617658322947392551693950080000
107 29102785147433323608260631747861857650560000
108 370021125445937971590742317937100761557120000
109 2590147878121565801135196225559705330899840000
110 44032513928066618619298335834514990625297280000
111 251244344177791882710114033879291417097284480000
112 4271153851022462006071938575947954090653836160000
113 25375678761956980153721517421808433126825732480000
114 431386538953268662613265796170743363156037452160000
115 2613694912481568955833316294446268612063050445440000
116 44432813512186672249166377005586566405071857572480000
117 279665355635527878274164843505750741490746397662080000
118 4754311045803973930660802339597762605342688760255360000
119 30483523764272538731883967942126830822491357345166720000
120 60967047528545077463767935884253661644982714690333440000
121 518219903992633158442027455016156123982353074867834240000
122 1036439807985266316884054910032312247964706149735668480000
123 19692356351720060020797043290613932711329416844977701120000
124 58558849151167546903949102416825642010005897460065269120000
125 117117698302335093807898204833651284020011794920130538240000
126 2225236267744366782350065891839374396380224103482480226560000
127 7436973842198278456801536006936856535270748977428289178240000
128 14873947684396556913603072013873713070541497954856578356480000
129 282605006003534581358458368263600548340288461142274988773120000
130 974243573327974477841001216908728206120468116043105882349440000
131 1948487146655948955682002433817456412240936232086211764698880000
132 3896974293311897911364004867634912824481872464172423529397760000
133 18510627893231515078979023121265835916288894204819011764639360000
134 37021255786463030157958046242531671832577788409638023529278720000
135 74042511572926060315916092485063343665155576819276047058557440000
136 266942739091865006928434333432991528477008263795811011763746560000
137 533885478183730013856868666865983056954016527591622023527493120000
138 2535956021372717565820126167613419520531578506060204611755592320000
139 5071912042745435131640252335226839041063157012120409223511184640000
140 10143824085490870263280504670453678082126314024240818447022369280000
141 352497886970807741648997537298265313353889412342368441034027332480000
142 704995773941615483297995074596530626707778824684736882068054664960000
143 1409991547883230966595990149193061253415557649369473764136109329920000
144 52522185158650353505700633057441531689729522439012897714070072539520000
145 105044370317300707011401266114883063379459044878025795428140145079040000
146 210088740634601414022802532229766126758918089756051590856280290158080000
147 7930849958956203379360795591673671285149157888290947554824580953467520000
148 15861699917912406758721591183347342570298315776581895109649161906935040000
149 31723399835824813517443182366694685140596631553163790219298323813870080000
150 95170199507474440552329547100084055421789894659491370657894971441610240000
151 2490286887112247861119289815785532783536835576923357532214918419388801280000
152 4980573774224495722238579631571065567073671153846715064429836838777602560000
153 14941721322673487166715738894713196701221013461540145193289510516332807680000