0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 2
8 1
9 1
10 1
11 6
12 3
13 1
14 1
15 1
16 24
17 15
18 7
19 1
20 1
21 1
22 120
23 105
24 106
25 19
26 1
27 1
28 1
29 720
30 945
31 2575
32 1075
33 56
34 1
35 1
36 1
37 5040
38 10395
39 87595
40 115955
41 13326
42 174
43 1
44 1
45 1
46 40320
47 135135
48 3864040
49 19558470
50 7364321
51 188196
52 561
53 1
54 1
55 1
56 362880
57 2027025
58 210455470
59 4622269345
60 7236515981
61 586368681
62 2914395
63 1859
64 1
65 1
66 1
67 3628800
68 34459425
69 13681123135
70 1428739165560
71 10915151070941
72 3745777177366
73 54862627919
74 48349015
75 6292
76 1
77 1
78 1
79 39916800
80 654729075
81 1035588754375
82 551211090935595
83 23060727168393236
84 40684710729862072
85 2468722942369153
86 5795673908453
87 846167608
88 21658
89 1
90 1
91 1
92 479001600
93 13749310575
94 89575852312675
95 256653852463806955
96 64157120593526429971
97 668821362774214965294
98 211109968702038259993
99 1953740543358042205
100 673174876488400
101 15456538890
102 75582
103 1
104 1
105 1
106 6227020800
107 316234143225
108 8724157965777400
109 140633739174235040170
110 224909472938181653263446
111 15388200323143520006870562
112 29745278219128813035415595
113 1409438188685787895321841
114 1785201362960729511070
115 84386541996407430
116 292407484590
117 266798
118 1
119 1
120 1
121 87178291200
122 7905853580625
123 945424197750836500
124 88931024447225475920050
125 961415357313559098150122721
126 468682891926540940991787213006
127 6273648300104128965616586081511
128 1835364055105945091130559202709
129 11481253272835564584899247346
130 1831976833971352074708780
131 11262879538848476760
132 5695907466120
133 950912
134 1
135 1
136 1
137 1307674368000
138 213458046676875
139 112891958206958894500
140 63897452586372538310261555
141 4886376056824611061263607492146
142 18131599140232990157442722880124741
143 1850042480471503379038420801262526759
144 3847028733161627562733350467148495403
145 146812609193179942830629976945746464
146 109898940874611419792791074271620
147 2068976591723429552651743620
148 1584243362361105791448
149 113735416237808
150 3417340
151 1
152 1
153 1
154 20922789888000
155 6190283353629375
156 14733016566584898017500
157 51509615229665486538200354125
158 28944590736206982153001156958037271
159 863168115684925396146477660939182979547
160 725168149513389307543056971716033431701831
161 11963401430840044468894095677711389363239184
162 3264601141014490309682718148875987514642243
163 14506158303190746913523011613729321067580
164 1202306852636261419990922606451803760
165 2532392303303120865350779766160
166 233004893382083549345048
167 2319861446805120
168 12369285
169 1
170 1
171 1
172 355687428096000
173 191898783962510625
174 2086947723639167040631750
175 46102293227619069563429377126200
176 196631118571992127875305845382720388771
177 49319697244611915575953050136345536529779157
178 363474847235895720803006216304774530651799543996
179 51960277212541922189750307005207837858451630919380
180 114752550881830601773639529476205016572641397025904
181 3612014977093890544877702499165438785779326595871
182 1708277365753590995322319912695754072973380838
183 14720011553750904790182764012750587762622
184 3319547855302819899374947284511390
185 35610340402841609968092950
186 48199341935153655
187 45052515
188 1
189 1
190 1
191 6402373705728000
192 6332659870762850625
193 318968341048949169038143375
194 45411694707000082710504494673988125
195 1511765179925691461287187594016679229063771
196 3315067067171003817877307005508349855521433138609
197 225981013445020078844194320640095472967507417234129722
198 300949295887833550101505186265085259241406017205442847123
199 5940655803424017816703432974766395513549345939739052968758
200 1520262998870097218529031803141231246364682853428845871416
201 4984908536486177076468416216121702252206081306657246953
202 233314580465511371746976613530011898012158017221604
203 198405112079008835379133518398777114742250768
204 4616449662161871990461912722727440200
205 5627093485549459958456588775
206 1017747539683821855
207 165002460
208 1
209 1
210 1
211 121645100408832000
212 221643095476699771875
213 52331924391911805949075729375
214 48862323198166890003001069255328534625
215 13009358304136791168280318393085904194821251871
216 257850470356891173529985624217222320181019616270193243
217 170066482427125008392105007597869099770338280755733526335630
218 2241543746599859949775485687368686548101265797015091096479232458
219 429063461612103150264887670254603014615957829190869770842800172197
220 996942995951678818059423286104073541295789338859855813183302036541
221 26377264775372051248898143198614669006393895617863949955276807145
222 8295591568672668751354503296723291131266184297810028882668585
223 36179073821660388031621040325606387245146050411194621080
224 2905992694357624635157021713419702989830434489250
225 6759613491218556127068010124283261521625
226 915626247957440342079240391425
227 21799192392184931700
228 607283490
229 1
230 1