1 1
2 0
3 2
4 0
5 3
6 6
7 0
8 0
9 20
10 24
11 0
12 0
13 15
14 130
15 120
16 0
17 0
18 0
19 210
20 924
21 720
22 0
23 0
24 0
25 105
26 2380
27 7308
28 5040
29 0
30 0
31 0
32 0
33 2520
34 26432
35 64224
36 40320
37 0
38 0
39 0
40 0
41 945
42 44100
43 303660
44 623376
45 362880
46 0
47 0
48 0
49 0
50 0
51 34650
52 705320
53 3678840
54 6636960
55 3628800
56 0
57 0
58 0
59 0
60 0
61 10395
62 866250
63 11098780
64 47324376
65 76998240
66 39916800
67 0
68 0
69 0
70 0
71 0
72 0
73 540540
74 18858840
75 177331440
76 647536032
77 967524480
78 479001600
79 0
80 0
81 0
82 0
83 0
84 0
85 135135
86 18288270
87 389449060
88 2920525608
89 9418945536
90 13096736640
91 6227020800
92 0
93 0
94 0
95 0
96 0
97 0
98 0
99 9459450
100 520059540
101 7934927000
102 49952862960
103 145410580224
104 190060335360
105 87178291200
106 0
107 0
108 0
109 0
110 0
111 0
112 0
113 2027025
114 416215800
115 13642629000
116 162831789120
117 890577127440
118 2377609752960
119 2944310342400
120 1307674368000
121 0
122 0
123 0
124 0
125 0
126 0
127 0
128 0
129 183783600
130 14980405440
131 345240896000
132 3404554433280
133 16575803322624
134 41082721413120
135 48503818137600
136 20922789888000
137 0
138 0
139 0
140 0
141 0
142 0
143 0
144 0
145 34459425
146 10199989800
147 486591585480
148 8637235647040
149 73017236532240
150 322208022284928
151 748459539843840
152 846795372595200
153 355687428096000
154 0
155 0
156 0
157 0
158 0
159 0
160 0
161 0
162 0
163 3928374450
164 453247114320
165 14972984666640
166 216752221445760
167 1612674717387552
168 6539233386564864
169 14345340443665920
170 15618926924697600
171 6402373705728000
172 0
173 0
174 0
175 0
176 0
177 0
178 0
179 0
180 0
181 654729075
182 268438920750
183 17856935296200
184 448594185959920
185 5505619701582000
186 36762772053777120
187 138466165601765376
188 288650580508961280
189 303517672703078400
190 121645100408832000
191 0
192 0
193 0
194 0
195 0
196 0
197 0
198 0
199 0
200 0
201 91662070500
202 14433720701400
203 656598399256800
204 13306928148113600
205 142365888379391040
206 866040108806839680
207 3056230120908625920
208 6085390148673177600
209 6198400928176128000
210 2432902008176640000
211 0
212 0
213 0
214 0
215 0
216 0
217 0
218 0
219 0
220 0
221 13749310575
222 7562120816250
223 678103775949600
224 23209044289551120
225 395063504843607600
226 3761701869096531360
227 21094631762580706176
228 70242494729769331200
229 134167064248901376000
230 132720966600284160000
231 51090942171709440000
232 0
233 0
234 0
235 0
236 0
237 0
238 0
239 0
240 0
241 0
242 0
243 2319050383650
244 483908513388300
245 29363447854540800
246 803351393628623840
247 11823446650905970080
248 101810323513874162880
249 531318961436765306112
250 1679213467325735193600
251 3088040233895705088000
252 2973385109386137600000
253 1124000727777607680000
254 0
255 0
256 0
257 0
258 0
259 0
260 0
261 0
262 0
263 0
264 0
265 316234143225
266 227266937597700
267 26726282654771700
268 1209167319314114160
269 27563542664861323120
270 358458415960057533120
271 2826813971358461988288
272 13835913491830296658176
273 41707752226216641100800
274 74077507611407752704000
275 69562949185830481920000
276 25852016738884976640000
277 0
278 0
279 0
280 0
281 0
282 0
283 0
284 0
285 0
286 0
287 0
288 0
289 63246828645000
290 17068210823664000
291 1346153532223500000
292 48300449110625712000
293 945287743578415036800
294 11046449747374360704000
295 80595190387085455065600
296 372363047019744764442624
297 1075099019042696308531200
298 1849221425299053367296000
299 1696486797926594150400000
300 620448401733239439360000
301 0
302 0
303 0
304 0
305 0
306 0
307 0
308 0
309 0
310 0
311 0
312 0
313 7905853580625
314 7262844156067500
315 1094862336960892500
316 63883021288440354000
317 1896599794387175878000
318 32593653988461814248000
319 346831592968320567307200
320 2360777596972893793094400
321 10351769981149035138585600
322 28729413166352601530880000
323 47969609362122096230400000
324 43058470366636978176000000
325 15511210043330985984000000
326 0
327 0
328 0
329 0
330 0
331 0
332 0
333 0
334 0
335 0
336 0
337 0
338 0
339 1849969737866250
340 632607429473019000
341 63466412598794205000
342 2916770230375717716000
343 73889075987105363784800
344 1134642697131740548752000
345 11113096367240556581692800
346 71061656743808602495962624
347 297098594004985017625036800
348 795044499382943027352576000
349 1291318500161265949900800000
350 1135651887977625657999360000
351 403291461126605635584000000
352 0
353 0
354 0
355 0
356 0
357 0
358 0
359 0
360 0
361 0
362 0
363 0
364 0
365 213458046676875
366 246045975136211250
367 46641683693715610500
368 3438434714955333093000
369 129960990668598127038000
370 2875033709340313806885600
371 39999805832701650133598400
372 363794597033763160119254400
373 2198162521573856216132802048
374 8797356193626115717209753600
375 22761380936116758336740352000
376 36028178204253379058073600000
377 31081403646565829387550720000
378 10888869450418352160768000000
379 0
380 0
381 0
382 0
383 0
384 0
385 0
386 0
387 0
388 0
389 0
390 0
391 0
392 0
393 57775977967207500
394 24602295329058447000
395 3083026696190274834000
396 177945738469269422652000
397 5707801866359697743038400
398 112270939381217521957852800
399 1431161261598381788028153600
400 12175975105772009353226076672
401 69867311236207554545219487744
402 268587219404253644847745228800
403 673475584215784680025952256000
404 1040587242582468132050042880000
405 881571463015388180647772160000
406 304888344611713860501504000000
407 0
408 0
409 0
410 0
411 0
412 0
413 0
414 0
415 0
416 0
417 0
418 0
419 0
420 0
421 6190283353629375
422 8810836639999143750
423 2066075391660447667500
424 189122380923222629883000
425 8929295144998158941010000
426 248902231695300334947796000
427 4415851611203655990652084800
428 52053719900332203496274832000
429 416849991193030101511407482880
430 2281275355465176437610447998976
431 8449109409870741692350081843200
432 20575609110181103713436749824000
433 31078390740641984881690214400000
434 25881349641508389451447664640000
435 8841761993739701954543616000000
436 0
437 0
438 0
439 0
440 0
441 0
442 0
443 0
444 0
445 0
446 0
447 0
448 0
449 0
450 0
451 1918987839625106250
452 1002393959071727722500
453 154473062635521675045000
454 11012043581774761576050000
455 439112910340735700521452000
456 10835195132295535707169464000
457 175410386184061133360407152000
458 1926890850183126385485027260160
459 14601519072877129681698809118720
460 76495877246082902473745796833280
461 273677549822595791171281022976000
462 648485890582907155364603781120000
463 958798866109721191870139596800000
464 785587139583603099358475059200000
465 265252859812191058636308480000000