1 1
2 2
3 7
4 6
5 26
6 127
7 24
8 126
9 746
10 5167
11 120
12 744
13 5166
14 41066
15 368047
16 720
17 5160
18 41064
19 368046
20 3669866
21 40284847
22 5040
23 41040
24 368040
25 3669864
26 40284846
27 482671466
28 6267305647
29 40320
30 367920
31 3669840
32 40284840
33 482671464
34 6267305646
35 87660962666
36 1313941673647
37 362880
38 3669120
39 40284720
40 482671440
41 6267305640
42 87660962664
43 1313941673646
44 21010450850666
45 357001369769647
46 3628800
47 40279680
48 482670720
49 6267305520
50 87660962640
51 1313941673640
52 21010450850664
53 357001369769646
54 6423384156578666
55 122002101778601647
56 39916800
57 482630400
58 6267300480
59 87660961920
60 1313941673520
61 21010450850640
62 357001369769640
63 6423384156578664
64 122002101778601646
65 2439325392333218666
66 51212944273488041647
67 479001600
68 6266937600
69 87660921600
70 1313941668480
71 21010450849920
72 357001369769520
73 6423384156578640
74 122002101778601640
75 2439325392333218664
76 51212944273488041646
77 1126440053169940898666
78 25903229683158464681647
79 6227020800
80 87657292800
81 1313941305600
82 21010450809600
83 357001369764480
84 6423384156577920
85 122002101778601520
86 2439325392333218640
87 51212944273488041640
88 1126440053169940898664
89 25903229683158464681646
90 621574841786409380258666
91 15537113273014144448681647
92 87178291200
93 1313901388800
94 21010447180800
95 357001369401600
96 6423384156537600
97 122002101778596480
98 2439325392333217920
99 51212944273488041520
100 1126440053169940898640
101 25903229683158464681640
102 621574841786409380258664
103 15537113273014144448681646
104 403913035968392044964258666
105 10904406563691366305216681647
106 1307674368000
107 21009968179200
108 357001329484800
109 6423384152908800
110 122002101778233600
111 2439325392333177600
112 51212944273488036480
113 1126440053169940897920
114 25903229683158464681520
115 621574841786409380258640
116 15537113273014144448681640
117 403913035968392044964258664
118 10904406563691366305216681646
119 305292257647682252546468258666
120 8852666400303393320848832681647
121 20922789888000
122 356995102464000
123 6423383673907200
124 122002101738316800
125 2439325392329548800
126 51212944273487673600
127 1126440053169940857600
128 25903229683158464676480
129 621574841786409380257920
130 15537113273014144448681520
131 403913035968392044964258640
132 10904406563691366305216681640
133 305292257647682252546468258664
134 8852666400303393320848832681646
135 265558152069838740888854948258666
136 8231691320578226211046411712681647
137 355687428096000
138 6423296495616000
139 122002095511296000
140 2439325391850547200
141 51212944273447756800
142 1126440053169937228800
143 25903229683158464313600
144 621574841786409380217600
145 15537113273014144448676480
146 403913035968392044964257920
147 10904406563691366305216681520
148 305292257647682252546468258640
149 8852666400303393320848832681640
150 265558152069838740888854948258664
151 8231691320578226211046411712681646
152 263396395085763368908106867108258666
153 8691549310132464721729240812992681647
154 6402373705728000
155 122000787836928000
156 2439325304672256000
157 51212944267220736000
158 1126440053169458227200
159 25903229683158424396800
160 621574841786409376588800
161 15537113273014144448313600
162 403913035968392044964217600
163 10904406563691366305216676480
164 305292257647682252546468257920
165 8852666400303393320848832681520
166 265558152069838740888854948258640
167 8231691320578226211046411712681640
168 263396395085763368908106867108258664
169 8691549310132464721729240812992681646
170 295496195434689904216526716510628258666
171 10341839515696277394388380578336192681647
172 121645100408832000
173 2439304381882368000
174 51212942959546368000
175 1126440053082279936000
176 25903229683152197376000
177 621574841786408897587200
178 15537113273014144408396800
179 403913035968392044960588800
180 10904406563691366305216313600
181 305292257647682252546468217600
182 8852666400303393320848832676480
183 265558152069838740888854948257920
184 8231691320578226211046411712681520
185 263396395085763368908106867108258640
186 8691549310132464721729240812992681640
187 295496195434689904216526716510628258664
188 10341839515696277394388380578336192681646
189 372288822985335907372215974867345828258666
190 13774094930742041323710367962159238592681647
191 2432902008176640000
192 51212587272118272000
193 1126440032159490048000
194 25903229681844523008000
195 621574841786321719296000
196 15537113273014138181376000
197 403913035968392044481587200
198 10904406563691366305176396800
199 305292257647682252546464588800
200 8852666400303393320848832313600
201 265558152069838740888854948217600
202 8231691320578226211046411712676480
203 263396395085763368908106867108257920
204 8691549310132464721729240812992681520
205 295496195434689904216526716510628258640
206 10341839515696277394388380578336192681640
207 372288822985335907372215974867345828258664
208 13774094930742041323710367962159238592681646
209 523394906289586447667379440074941637028258666
210 20411656176128185399963992107865056595392681647
211 51090942171709440000
212 1126433629785784320000
213 25903229326157094912000
214 621574841765398929408000
215 15537113273012830507008000
216 403913035968391957303296000
217 10904406563691366298949376000
218 305292257647682252545985587200
219 8852666400303393320848792396800
220 265558152069838740888854944588800
221 8231691320578226211046411712313600
222 263396395085763368908106867108217600
223 8691549310132464721729240812992676480
224 295496195434689904216526716510628257920
225 10341839515696277394388380578336192681520
226 372288822985335907372215974867345828258640
227 13774094930742041323710367962159238592681640
228 523394906289586447667379440074941637028258664
229 20411656176128185399963992107865056595392681646
230 816438678154187320793278649036190835909028258666
231 33472938269339935293570026045548616721747392681647
232 1124000727777607680000
233 25903107681056686080000
234 621574835363025223680000
235 15537113272657143078912000
236 403913035968371034513408000
237 10904406563691364991275008000
238 305292257647682252458807296000
239 8852666400303393320842565376000
240 265558152069838740888854465587200
241 8231691320578226211046411672396800
242 263396395085763368908106867104588800
243 8691549310132464721729240812992313600
244 295496195434689904216526716510628217600
245 10341839515696277394388380578336192676480
246 372288822985335907372215974867345828257920
247 13774094930742041323710367962159238592681520
248 523394906289586447667379440074941637028258640
249 20411656176128185399963992107865056595392681640
250 816438678154187320793278649036190835909028258664
251 33472938269339935293570026045548616721747392681646
252 1405822556431034085863935884893547760772293028258666
253 60448736001643175572648702094559546123986259392681647
254 25852016738884976640000
255 621572402461017047040000
256 15537113151012042670080000
257 403913035961968660807680000
258 10904406563691009303846912000
259 305292257647682231536017408000
260 8852666400303393319534891008000
261 265558152069838740888767287296000
262 8231691320578226211046405445376000
263 263396395085763368908106866625587200
264 8691549310132464721729240812952396800
265 295496195434689904216526716510624588800
266 10341839515696277394388380578336192313600
267 372288822985335907372215974867345828217600
268 13774094930742041323710367962159238592676480
269 523394906289586447667379440074941637028257920
270 20411656176128185399963992107865056595392681520
271 816438678154187320793278649036190835909028258640
272 33472938269339935293570026045548616721747392681640
273 1405822556431034085863935884893547760772293028258664
274 60448736001643175572648702094559546123986259392681646
275 2659677397344879802129489746899509438080410821028258666
276 119682669601481837737535810197752274610507720019392681647
277 620448401733239439360000
278 15537062060069870960640000
279 403913033529066652631040000
280 10904406563569364203438080000
281 305292257647675829162311680000
282 8852666400303392963847462912000
283 265558152069838740867844497408000
284 8231691320578226211045097771008000
285 263396395085763368908106779447296000
286 8691549310132464721729240806725376000
287 295496195434689904216526716510145587200
288 10341839515696277394388380578336152396800
289 372288822985335907372215974867345824588800
290 13774094930742041323710367962159238592313600
291 523394906289586447667379440074941637028217600
292 20411656176128185399963992107865056595392676480
293 816438678154187320793278649036190835909028257920
294 33472938269339935293570026045548616721747392681520
295 1405822556431034085863935884893547760772293028258640
296 60448736001643175572648702094559546123986259392681640
297 2659677397344879802129489746899509438080410821028258664
298 119682669601481837737535810197752274610507720019392681646
299 5505281837209433829652434918547154402399732163781028258666
300 258742924180769662480701890963809732243808140109139392681647
301 15511210043330985984000000
302 403911909528338875023360000
303 10904406512478422031728640000
304 305292257645242927154135040000
305 8852666400303271318747054080000
306 265558152069838734465470791680000
307 8231691320578226210689410342912000
308 263396395085763368908085856657408000
309 8691549310132464721729239499051008000
310 295496195434689904216526716422967296000
311 10341839515696277394388380578329925376000
312 372288822985335907372215974867345345587200
313 13774094930742041323710367962159238552396800
314 523394906289586447667379440074941637024588800
315 20411656176128185399963992107865056595392313600
316 816438678154187320793278649036190835909028217600
317 33472938269339935293570026045548616721747392676480
318 1405822556431034085863935884893547760772293028257920
319 60448736001643175572648702094559546123986259392681520
320 2659677397344879802129489746899509438080410821028258640
321 119682669601481837737535810197752274610507720019392681640
322 5505281837209433829652434918547154402399732163781028258664
323 258742924180769662480701890963809732243808140109139392681646
324 12419420874373282104691941482291922192923886086841541028258666
325 608540606958448330534732865212259186619796639519319379392681647
326 403291461126605635584000000
327 10904380660461683146752000000
328 305292256521242199376527360000
329 8852666400252180376575344640000
330 265558152069836301563462615040000
331 8231691320578226089044309934080000
332 263396395085763368901683482951680000
333 8691549310132464721728883811622912000
334 295496195434689904216526695500177408000
335 10341839515696277394388380577022251008000
336 372288822985335907372215974867258167296000
337 13774094930742041323710367962159232325376000
338 523394906289586447667379440074941636545587200
339 20411656176128185399963992107865056595352396800
340 816438678154187320793278649036190835909024588800
341 33472938269339935293570026045548616721747392313600
342 1405822556431034085863935884893547760772293028217600
343 60448736001643175572648702094559546123986259392676480
344 2659677397344879802129489746899509438080410821028257920
345 119682669601481837737535810197752274610507720019392681520
346 5505281837209433829652434918547154402399732163781028258640
347 258742924180769662480701890963809732243808140109139392681640
348 12419420874373282104691941482291922192923886086841541028258664
349 608540606958448330534732865212259186619796639519319379392681646
350 30426512622587751325717300107547060766570565455047353541028258666
351 1551727293894340728554777749334515470249879516656505431379392681647
352 10888869450418352160768000000
353 305291636072840466137088000000
354 8852666374400163637690368000000
355 265558152068712300835685007360000
356 8231691320578174998102138224640000
357 263396395085763366468781474775040000
358 8691549310132464721607238711214080000
359 295496195434689904216520293126471680000
360 10341839515696277394388380221334822912000
361 372288822985335907372215974846335377408000
362 13774094930742041323710367962157924651008000
363 523394906289586447667379440074941549367296000
364 20411656176128185399963992107865056589125376000
365 816438678154187320793278649036190835908545587200
366 33472938269339935293570026045548616721747352396800
367 1405822556431034085863935884893547760772293024588800
368 60448736001643175572648702094559546123986259392313600
369 2659677397344879802129489746899509438080410821028217600
370 119682669601481837737535810197752274610507720019392676480
371 5505281837209433829652434918547154402399732163781028257920
372 258742924180769662480701890963809732243808140109139392681520
373 12419420874373282104691941482291922192923886086841541028258640
374 608540606958448330534732865212259186619796639519319379392681640
375 30426512622587751325717300107547060766570565455047353541028258664
376 1551727293894340728554777749334515470249879516656505431379392681646
377 80688601683566466322986354156511314036056076006338325177541028258666
378 4276435011353919905026568531138734165160593667883470230103379392681647
379 304888344611713860501504000000
380 8852650863190120306704384000000
381 265558151448263899102445568000000
382 8231691320552322981363253248000000
383 263396395085762242468053697167360000
384 8691549310132464670516296539504640000
385 295496195434689904214087391118295040000
386 10341839515696277394388258576234414080000
387 372288822985335907372215968443961671680000
388 13774094930742041323710367961802237222912000
389 523394906289586447667379440074920626577408000
390 20411656176128185399963992107865055281451008000
391 816438678154187320793278649036190835821367296000
392 33472938269339935293570026045548616721741125376000
393 1405822556431034085863935884893547760772292545587200
394 60448736001643175572648702094559546123986259352396800
395 2659677397344879802129489746899509438080410821024588800
396 119682669601481837737535810197752274610507720019392313600
397 5505281837209433829652434918547154402399732163781028217600
398 258742924180769662480701890963809732243808140109139392676480
399 12419420874373282104691941482291922192923886086841541028257920
400 608540606958448330534732865212259186619796639519319379392681520
401 30426512622587751325717300107547060766570565455047353541028258640
402 1551727293894340728554777749334515470249879516656505431379392681640
403 80688601683566466322986354156511314036056076006338325177541028258664
404 4276435011353919905026568531138734165160593667883470230103379392681646
405 230924385940924946938415729037184092397314620647814279457465541028258666
406 12700679788669629845870127416097655693745481645117320232505943379392681647
407 8841761993739701954543616000000
408 265557748156802772496809984000000
409 8231691305041112938032267264000000
410 263396395085141794066320457728000000
411 8691549310132438818499557654528000000
412 295496195434689903090086663340687360000
413 10341839515696277394337167634062704640000
414 372288822985335907372213535541953495040000
415 13774094930742041323710367840157136814080000
416 523394906289586447667379440068518252871680000
417 20411656176128185399963992107864699594022912000
418 816438678154187320793278649036190814898577408000
419 33472938269339935293570026045548616720433451008000
420 1405822556431034085863935884893547760772205367296000
421 60448736001643175572648702094559546123986253125376000
422 2659677397344879802129489746899509438080410820545587200
423 119682669601481837737535810197752274610507720019352396800
424 5505281837209433829652434918547154402399732163781024588800
425 258742924180769662480701890963809732243808140109139392313600
426 12419420874373282104691941482291922192923886086841541028217600
427 608540606958448330534732865212259186619796639519319379392676480
428 30426512622587751325717300107547060766570565455047353541028257920
429 1551727293894340728554777749334515470249879516656505431379392681520
430 80688601683566466322986354156511314036056076006338325177541028258640
431 4276435011353919905026568531138734165160593667883470230103379392681640
432 230924385940924946938415729037184092397314620647814279457465541028258664
433 12700679788669629845870127416097655693745481645117320232505943379392681646
434 711229512190804376800984063192762133828895293501816272966904505541028258666
435 40539620184665886385526472032848419790674130277871719465416987223379392681647
436 265252859812191058636308480000000
437 8231680416171662519680106496000000
438 263396394681850332939714822144000000
439 8691549310116927608456226668544000000
440 295496195434689282641684930101248000000
441 10341839515696277368485150895177728000000
442 372288822985335907371089534814175887360000
443 13774094930742041323710316749214965104640000
444 523394906289586447667379437635616244695040000
445 20411656176128185399963992107743054493614080000
446 816438678154187320793278649036184412524871680000
447 33472938269339935293570026045548616364746022912000
448 1405822556431034085863935884893547760751282577408000
449 60448736001643175572648702094559546123984945451008000
450 2659677397344879802129489746899509438080410733367296000
451 119682669601481837737535810197752274610507720013125376000
452 5505281837209433829652434918547154402399732163780545587200
453 258742924180769662480701890963809732243808140109139352396800
454 12419420874373282104691941482291922192923886086841541024588800
455 608540606958448330534732865212259186619796639519319379392313600
456 30426512622587751325717300107547060766570565455047353541028217600
457 1551727293894340728554777749334515470249879516656505431379392676480
458 80688601683566466322986354156511314036056076006338325177541028257920
459 4276435011353919905026568531138734165160593667883470230103379392681520
460 230924385940924946938415729037184092397314620647814279457465541028258640
461 12700679788669629845870127416097655693745481645117320232505943379392681640
462 711229512190804376800984063192762133828895293501816272966904505541028258664
463 40539620184665886385526472032848419790674130277871719465416987223379392681646
464 2351272560795069376206275894578267445962691213474644740693666818745541028258666
465 138723658165874501624324546192422254765693550902965304260286711927383379392681647
466 8222838654177922817725562880000000
467 263396089793505721225854320640000000
468 8691549299228058158037874507776000000
469 295496195434285991180558324465664000000
470 10341839515696261857275107564191744000000
471 372288822985335906750641133080936448000000
472 13774094930742041323684464732476080128000000
473 523394906289586447667378313634888467087360000
474 20411656176128185399963992056652112321904640000
475 816438678154187320793278649033751510516695040000
476 33472938269339935293570026045548494719645614080000
477 1405822556431034085863935884893547754348908871680000
478 60448736001643175572648702094559546123629258022912000
479 2659677397344879802129489746899509438080389810577408000
480 119682669601481837737535810197752274610507718705451008000
481 5505281837209433829652434918547154402399732163693367296000
482 258742924180769662480701890963809732243808140109133125376000
483 12419420874373282104691941482291922192923886086841540545587200
484 608540606958448330534732865212259186619796639519319379352396800
485 30426512622587751325717300107547060766570565455047353541024588800
486 1551727293894340728554777749334515470249879516656505431379392313600
487 80688601683566466322986354156511314036056076006338325177541028217600
488 4276435011353919905026568531138734165160593667883470230103379392676480
489 230924385940924946938415729037184092397314620647814279457465541028257920
490 12700679788669629845870127416097655693745481645117320232505943379392681520
491 711229512190804376800984063192762133828895293501816272966904505541028258640
492 40539620184665886385526472032848419790674130277871719465416987223379392681640
493 2351272560795069376206275894578267445962691213474644740693666818745541028258664
494 138723658165874501624324546192422254765693550902965304260286711927383379392681646
495 8323338385302185213652547459117942648200135297574720597189971363228345541028258666
496 507718937535390673302481136722817649480770222538938968403666226192912983379392681647
497 263130836933693530167218012160000000
498 8691540457466064418335919964160000000
499 295496195129397646568844463964160000000
500 10341839515685372987824689212030976000000
501 372288822985335503459180006475300864000000
502 13774094930742041308173254689145094144000000
503 523394906289586447666757865233155227648000000
504 20411656176128185399963966204635373436928000000
505 816438678154187320793278647909750782739087360000
506 33472938269339935293570026045497403777473904640000
507 1405822556431034085863935884893545321446900695040000
508 60448736001643175572648702094559546001984157614080000
509 2659677397344879802129489746899509438073987436871680000
510 119682669601481837737535810197752274610507363018022912000
511 5505281837209433829652434918547154402399732142770577408000
512 258742924180769662480701890963809732243808140107825451008000
513 12419420874373282104691941482291922192923886086841453367296000
514 608540606958448330534732865212259186619796639519319373125376000
515 30426512622587751325717300107547060766570565455047353540545587200
516 1551727293894340728554777749334515470249879516656505431379352396800
517 80688601683566466322986354156511314036056076006338325177541024588800
518 4276435011353919905026568531138734165160593667883470230103379392313600
519 230924385940924946938415729037184092397314620647814279457465541028217600
520 12700679788669629845870127416097655693745481645117320232505943379392676480
521 711229512190804376800984063192762133828895293501816272966904505541028257920
522 40539620184665886385526472032848419790674130277871719465416987223379392681520
523 2351272560795069376206275894578267445962691213474644740693666818745541028258640
524 138723658165874501624324546192422254765693550902965304260286711927383379392681640
525 8323338385302185213652547459117942648200135297574720597189971363228345541028258664
526 507718937535390673302481136722817649480770222538938968403666226192912983379392681646
527 31478296598773239710866774902409882030660480932555806912760358219184335545541028258666
528 1983116034341975454789449189498620955194254460449807567074683265838922666583379392681647
529 8683317618811886495518194401280000000
530 295495929876537834377785827655680000000
531 10341839506843610994084987257487360000000
532 372288822985030615114568292614799360000000
533 13774094930742030419303804270792933376000000
534 523394906289586447263466404106549592064000000
535 20411656176128185399948454994592042450944000000
536 816438678154187320793278027461349049499648000000
537 33472938269339935293570026019645387038588928000000
538 1405822556431034085863935884892421320719123087360000
539 60448736001643175572648702094559494911041985904640000
540 2659677397344879802129489746899509435641085428695040000
541 119682669601481837737535810197752274610385717917614080000
542 5505281837209433829652434918547154402399725740396871680000
543 258742924180769662480701890963809732243808139752138022912000
544 12419420874373282104691941482291922192923886086820530577408000
545 608540606958448330534732865212259186619796639519318065451008000
546 30426512622587751325717300107547060766570565455047353453367296000
547 1551727293894340728554777749334515470249879516656505431373125376000
548 80688601683566466322986354156511314036056076006338325177540545587200
549 4276435011353919905026568531138734165160593667883470230103379352396800
550 230924385940924946938415729037184092397314620647814279457465541024588800
551 12700679788669629845870127416097655693745481645117320232505943379392313600
552 711229512190804376800984063192762133828895293501816272966904505541028217600
553 40539620184665886385526472032848419790674130277871719465416987223379392676480
554 2351272560795069376206275894578267445962691213474644740693666818745541028257920
555 138723658165874501624324546192422254765693550902965304260286711927383379392681520
556 8323338385302185213652547459117942648200135297574720597189971363228345541028258640
557 507718937535390673302481136722817649480770222538938968403666226192912983379392681640
558 31478296598773239710866774902409882030660480932555806912760358219184335545541028258664
559 1983116034341975454789449189498620955194254460449807567074683265838922666583379392681646
560 126918410482482937343144256110063890684896176655477748005714654733433888565945541028258666
561 8249633708116812642177959755974994873141452805805887300489197817654794697642583379392681647
562 295232799039604140847618609643520000000
563 10341831284004956816162169531924480000000
564 372288822719777755302377233978490880000000
565 13774094930733188657310064568838389760000000
566 523394906289586142375121792392689090560000000
567 20411656176128185389059585544173690290176000000
568 816438678154187320792874736000222443864064000000
569 33472938269339935293570010508435343707602944000000
570 1405822556431034085863935884271972918985883648000000
571 60448736001643175572648702094533642894303100928000000
572 2659677397344879802129489746899508311640357651087360000
573 119682669601481837737535810197752274559294775745904640000
574 5505281837209433829652434918547154402397292838388695040000
575 258742924180769662480701890963809732243808018107037614080000
576 12419420874373282104691941482291922192923886080418156871680000
577 608540606958448330534732865212259186619796639518962378022912000
578 30426512622587751325717300107547060766570565455047332530577408000
579 1551727293894340728554777749334515470249879516656505430065451008000
580 80688601683566466322986354156511314036056076006338325177453367296000
581 4276435011353919905026568531138734165160593667883470230103373125376000
582 230924385940924946938415729037184092397314620647814279457465540545587200
583 12700679788669629845870127416097655693745481645117320232505943379352396800
584 711229512190804376800984063192762133828895293501816272966904505541024588800
585 40539620184665886385526472032848419790674130277871719465416987223379392313600
586 2351272560795069376206275894578267445962691213474644740693666818745541028217600
587 138723658165874501624324546192422254765693550902965304260286711927383379392676480
588 8323338385302185213652547459117942648200135297574720597189971363228345541028257920
589 507718937535390673302481136722817649480770222538938968403666226192912983379392681520
590 31478296598773239710866774902409882030660480932555806912760358219184335545541028258640
591 1983116034341975454789449189498620955194254460449807567074683265838922666583379392681640
592 126918410482482937343144256110063890684896176655477748005714654733433888565945541028258664
593 8249633708116812642177959755974994873141452805805887300489197817654794697642583379392681646
594 544471857487925546941072384503952816534977960565454352280865841524404515036981945541028258666
595 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379392681647
596 10333147966386144929666651337523200000000
597 372288559588940821608847066760478720000000
598 13774094922510350003132141751112826880000000
599 523394906289320889515309601334052782080000000
600 20411656176128176547297591804471735746560000000
601 816438678154187320487986391388508583362560000000
602 33472938269339935293559121638984925355442176000000
603 1405822556431034085863935480980511792380248064000000
604 60448736001643175572648702079022432850972114944000000
605 2659677397344879802129489746898887863238624411648000000
606 119682669601481837737535810197752248707278036860928000000
607 5505281837209433829652434918547154401273292110611087360000
608 258742924180769662480701890963809732243756927164865904640000
609 12419420874373282104691941482291922192923883647516148695040000
610 608540606958448330534732865212259186619796639397317277614080000
611 30426512622587751325717300107547060766570565455040930156871680000
612 1551727293894340728554777749334515470249879516656505074378022912000
613 80688601683566466322986354156511314036056076006338325156530577408000
614 4276435011353919905026568531138734165160593667883470230102065451008000
615 230924385940924946938415729037184092397314620647814279457465453367296000
616 12700679788669629845870127416097655693745481645117320232505943373125376000
617 711229512190804376800984063192762133828895293501816272966904505540545587200
618 40539620184665886385526472032848419790674130277871719465416987223379352396800
619 2351272560795069376206275894578267445962691213474644740693666818745541024588800
620 138723658165874501624324546192422254765693550902965304260286711927383379392313600
621 8323338385302185213652547459117942648200135297574720597189971363228345541028217600
622 507718937535390673302481136722817649480770222538938968403666226192912983379392676480
623 31478296598773239710866774902409882030660480932555806912760358219184335545541028257920
624 1983116034341975454789449189498620955194254460449807567074683265838922666583379392681520
625 126918410482482937343144256110063890684896176655477748005714654733433888565945541028258640
626 8249633708116812642177959755974994873141452805805887300489197817654794697642583379392681640
627 544471857487925546941072384503952816534977960565454352280865841524404515036981945541028258664
628 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379392681646
629 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945541028258666
630 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379392681647
631 371993326789901217467999448150835200000000
632 13774086239192731191245646232918425600000000
633 523394906026190052581616071166834769920000000
634 20411656176119953708643413881654010183680000000
635 816438678154187055235126579197449947054080000000
636 33472938269339935284717359645245223400898560000000
637 1405822556431034085863630592635900078519746560000000
638 60448736001643175572648691190152982432619954176000000
639 2659677397344879802129489746495596402112018776064000000
640 119682669601481837737535810197736737497234705874944000000
641 5505281837209433829652434918547153780824890377371648000000
642 258742924180769662480701890963809732217904910425980928000000
643 12419420874373282104691941482291922192922759646788371087360000
644 608540606958448330534732865212259186619796588306375105904640000
645 30426512622587751325717300107547060766570565452608028148695040000
646 1551727293894340728554777749334515470249879516656383429277614080000
647 80688601683566466322986354156511314036056076006338318754156871680000
648 4276435011353919905026568531138734165160593667883470229746378022912000
649 230924385940924946938415729037184092397314620647814279457444530577408000
650 12700679788669629845870127416097655693745481645117320232505942065451008000
651 711229512190804376800984063192762133828895293501816272966904505453367296000
652 40539620184665886385526472032848419790674130277871719465416987223373125376000
653 2351272560795069376206275894578267445962691213474644740693666818745540545587200
654 138723658165874501624324546192422254765693550902965304260286711927383379352396800
655 8323338385302185213652547459117942648200135297574720597189971363228345541024588800
656 507718937535390673302481136722817649480770222538938968403666226192912983379392313600
657 31478296598773239710866774902409882030660480932555806912760358219184335545541028217600
658 1983116034341975454789449189498620955194254460449807567074683265838922666583379392676480
659 126918410482482937343144256110063890684896176655477748005714654733433888565945541028257920
660 8249633708116812642177959755974994873141452805805887300489197817654794697642583379392681520
661 544471857487925546941072384503952816534977960565454352280865841524404515036981945541028258640
662 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379392681640
663 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945541028258664
664 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379392681646
665 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945541028258666
666 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379392681647
667 13763753091226345046315979581580902400000000
668 523394610793391012977475223548225126400000000
669 20411656167436636089831527386135815782400000000
670 816438678153923924398192885667282729041920000000
671 33472938269339927061878705467322405675335680000000
672 1405822556431034085598377732823709019883438080000000
673 60448736001643175572639849428159242730665410560000000
674 2659677397344879802129489441607251790398158274560000000
675 119682669601481837737535810186847868046816353714176000000
676 5505281837209433829652434918546750489363763771736064000000
677 258742924180769662480701890963809716706694867094994944000000
678 12419420874373282104691941482291922192302311245055131648000000
679 608540606958448330534732865212259186619770736289636220928000000
680 30426512622587751325717300107547060766570564328607300371087360000
681 1551727293894340728554777749334515470249879516605292487105904640000
682 80688601683566466322986354156511314036056076006335885852148695040000
683 4276435011353919905026568531138734165160593667883470108101277614080000
684 230924385940924946938415729037184092397314620647814279451042156871680000
685 12700679788669629845870127416097655693745481645117320232505586378022912000
686 711229512190804376800984063192762133828895293501816272966904484530577408000
687 40539620184665886385526472032848419790674130277871719465416987222065451008000
688 2351272560795069376206275894578267445962691213474644740693666818745453367296000
689 138723658165874501624324546192422254765693550902965304260286711927383373125376000
690 8323338385302185213652547459117942648200135297574720597189971363228345540545587200
691 507718937535390673302481136722817649480770222538938968403666226192912983379352396800
692 31478296598773239710866774902409882030660480932555806912760358219184335545541024588800
693 1983116034341975454789449189498620955194254460449807567074683265838922666583379392313600
694 126918410482482937343144256110063890684896176655477748005714654733433888565945541028217600
695 8249633708116812642177959755974994873141452805805887300489197817654794697642583379392676480
696 544471857487925546941072384503952816534977960565454352280865841524404515036981945541028257920
697 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379392681520
698 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945541028258640
699 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379392681640
700 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945541028258664
701 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379392681646
702 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945541028258666
703 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379392681647
704 523022617466601111760007224100074291200000000
705 20411645834288669703686597719484478259200000000
706 816438677858691125358588744819664119398400000000
707 33472938269331243744259893580826887480934400000000
708 1405822556431033822467540799130178852665425920000000
709 60448736001643175564417010773981319912939847680000000
710 2659677397344879802129224188747439599339521966080000000
711 119682669601481837737535801345085874307114399170560000000
712 5505281837209433829652434918241862144752049911234560000000
713 258742924180769662480701890963798827837244448742834176000000
714 12419420874373282104691941482291921789010850118449496064000000
715 608540606958448330534732865212259186604259526246305234944000000
716 30426512622587751325717300107547060766569943880205567131648000000
717 1551727293894340728554777749334515470249879490753275748220928000000
718 80688601683566466322986354156511314036056076005211885124371087360000
719 4276435011353919905026568531138734165160593667883419017159105904640000
720 230924385940924946938415729037184092397314620647814277018140148695040000
721 12700679788669629845870127416097655693745481645117320232383941277614080000
722 711229512190804376800984063192762133828895293501816272966898082156871680000
723 40539620184665886385526472032848419790674130277871719465416986866378022912000
724 2351272560795069376206275894578267445962691213474644740693666818724530577408000
725 138723658165874501624324546192422254765693550902965304260286711927382065451008000
726 8323338385302185213652547459117942648200135297574720597189971363228345453367296000
727 507718937535390673302481136722817649480770222538938968403666226192912983373125376000
728 31478296598773239710866774902409882030660480932555806912760358219184335545540545587200
729 1983116034341975454789449189498620955194254460449807567074683265838922666583379352396800
730 126918410482482937343144256110063890684896176655477748005714654733433888565945541024588800
731 8249633708116812642177959755974994873141452805805887300489197817654794697642583379392313600
732 544471857487925546941072384503952816534977960565454352280865841524404515036981945541028217600
733 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379392676480
734 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945541028257920
735 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379392681520
736 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945541028258640
737 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379392681640
738 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945541028258664
739 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379392681646
740 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945541028258666
741 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379392681647
742 20397882081197443358640281739902897356800000000
743 816438305865364335457371276820215968563200000000
744 33472938258998095777873748651160236143411200000000
745 1405822556430738589668501194989331234055782400000000
746 60448736001643166881099391962094824394745446400000000
747 2659677397344879801866093351813746069172303953920000000
748 119682669601481837737527578506431696384296673607680000000
749 5505281837209433829652434652989002332560991274926080000000
750 258742924180769662480701890954957065843504746788290560000000
751 12419420874373282104691941482291616900666238404588994560000000
752 608540606958448330534732865212259175715390075827953074176000000
753 30426512622587751325717300107547060766166652419078961496064000000
754 1551727293894340728554777749334515470249863979543232417234944000000
755 80688601683566466322986354156511314036056075384763483391131648000000
756 4276435011353919905026568531138734165160593667857567000420220928000000
757 230924385940924946938415729037184092397314620647813153017412371087360000
758 12700679788669629845870127416097655693745481645117320181292999105904640000
759 711229512190804376800984063192762133828895293501816272964465180148695040000
760 40539620184665886385526472032848419790674130277871719465416865221277614080000
761 2351272560795069376206275894578267445962691213474644740693666812322156871680000
762 138723658165874501624324546192422254765693550902965304260286711927026378022912000
763 8323338385302185213652547459117942648200135297574720597189971363228324530577408000
764 507718937535390673302481136722817649480770222538938968403666226192912982065451008000
765 31478296598773239710866774902409882030660480932555806912760358219184335545453367296000
766 1983116034341975454789449189498620955194254460449807567074683265838922666583373125376000
767 126918410482482937343144256110063890684896176655477748005714654733433888565945540545587200
768 8249633708116812642177959755974994873141452805805887300489197817654794697642583379352396800
769 544471857487925546941072384503952816534977960565454352280865841524404515036981945541024588800
770 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379392313600
771 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945541028217600
772 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379392676480
773 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945541028257920
774 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379392681520
775 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945541028258640
776 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379392681640
777 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945541028258664
778 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379392681646
779 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945541028258666
780 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379392681647
781 815915283247897734345611269596115894272000000000
782 33472924495245004551528702335180654562508800000000
783 1405822556058745262878599977521331785904947200000000
784 60448736001632833733133005817165157743407923200000000
785 2659677397344879506633294312209605221553694310400000000
786 119682669601481837728844260887619809888778479206400000000
787 5505281837209433829652171522152068639030824056913920000000
788 258742924180769662480701882732118411665581929062727680000000
789 12419420874373282104691941482026364040854047345952686080000000
790 608540606958448330534732865212250333953396336125998530560000000
791 30426512622587751325717300107547060461278307807365100994560000000
792 1551727293894340728554777749334515470238975110092814065074176000000
793 80688601683566466322986354156511314036055672093302356785496064000000
794 4276435011353919905026568531138734165160593652346356957089234944000000
795 230924385940924946938415729037184092397314620647192704615679131648000000
796 12700679788669629845870127416097655693745481645117294329276260220928000000
797 711229512190804376800984063192762133828895293501816271840464452371087360000
798 40539620184665886385526472032848419790674130277871719465365774279105904640000
799 2351272560795069376206275894578267445962691213474644740693664379420148695040000
800 138723658165874501624324546192422254765693550902965304260286711805381277614080000
801 8323338385302185213652547459117942648200135297574720597189971363221922156871680000
802 507718937535390673302481136722817649480770222538938968403666226192912626378022912000
803 31478296598773239710866774902409882030660480932555806912760358219184335524530577408000
804 1983116034341975454789449189498620955194254460449807567074683265838922666582065451008000
805 126918410482482937343144256110063890684896176655477748005714654733433888565945453367296000
806 8249633708116812642177959755974994873141452805805887300489197817654794697642583373125376000
807 544471857487925546941072384503952816534977960565454352280865841524404515036981945540545587200
808 36479360551896802100892037056361439422040776766855330481002117698085617231641514583379352396800
809 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945541024588800
810 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379392313600
811 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945541028217600
812 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379392676480
813 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945541028257920
814 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379392681520
815 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945541028258640
816 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379392681640
817 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945541028258664
818 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379392681646
819 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945541028258666
820 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379392681647
821 33452526613163807108170062053440751665152000000000
822 1405822033036127796277488217514107685830656000000000
823 60448735987869080641906660770849178161827020800000000
824 2659677397344507513306504410992137222105543475200000000
825 119682669601481827395696294501474880222127141683200000000
826 5505281837209433829356938723112464498183205447270400000000
827 258742924180769662480693199414499599779086410868326400000000
828 12419420874373282104691941218895527107160517178734673920000000
829 608540606958448330534732865204027495299218413308272967680000000
830 30426512622587751325717300107546795208418495616306464686080000000
831 1551727293894340728554777749334515461397213116353112110530560000000
832 80688601683566466322986354156511314035750783748690642924994560000000
833 4276435011353919905026568531138734165160582763476906538737074176000000
834 230924385940924946938415729037184092397314620243901243489073496064000000
835 12700679788669629845870127416097655693745481645101783119232929234944000000
836 711229512190804376800984063192762133828895293501815651392062719131648000000
837 40539620184665886385526472032848419790674130277871719439513757540220928000000
838 2351272560795069376206275894578267445962691213474644740692540378692371087360000
839 138723658165874501624324546192422254765693550902965304260286660714439105904640000
840 8323338385302185213652547459117942648200135297574720597189971360789020148695040000
841 507718937535390673302481136722817649480770222538938968403666226192790981277614080000
842 31478296598773239710866774902409882030660480932555806912760358219184329122156871680000
843 1983116034341975454789449189498620955194254460449807567074683265838922666226378022912000
844 126918410482482937343144256110063890684896176655477748005714654733433888565924530577408000
845 8249633708116812642177959755974994873141452805805887300489197817654794697642582065451008000
846 544471857487925546941072384503952816534977960565454352280865841524404515036981945453367296000
847 36479360551896802100892037056361439422040776766855330481002117698085617231641514583373125376000
848 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945540545587200
849 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583379352396800
850 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945541024588800
851 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379392313600
852 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945541028217600
853 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379392676480
854 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945541028257920
855 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379392681520
856 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945541028258640
857 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379392681640
858 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945541028258664
859 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379392681646
860 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945541028258666
861 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379392681647
862 1405006117752879898543142606244511569936384000000000
863 60448715589986999444463302130567438258929664000000000
864 2659677396821484895839903299232129998005469184000000000
865 119682669601468063642605068156428564242545560780800000000
866 5505281837209433457363611933211247030183757296435200000000
867 258742924180769662470360051448113454849419759530803200000000
868 12419420874373282104691645986096487503019669560125030400000000
869 608540606958448330534732856520709876487331917790078566400000000
870 30426512622587751325717300107283664371484802086139246673920000000
871 1551727293894340728554777749334507238558558938430294384967680000000
872 80688601683566466322986354156511313770497923936499584288686080000000
873 4276435011353919905026568531138734165151741001483166836782530560000000
874 230924385940924946938415729037184092397314315355556631775212994560000000
875 12700679788669629845870127416097655693745481634212913668814577074176000000
876 711229512190804376800984063192762133828895293501412359930936113496064000000
877 40539620184665886385526472032848419790674130277871703928303714209234944000000
878 2351272560795069376206275894578267445962691213474644740072091976959131648000000
879 138723658165874501624324546192422254765693550902965304260260808697700220928000000
880 8323338385302185213652547459117942648200135297574720597189970236788292371087360000
881 507718937535390673302481136722817649480770222538938968403666226141700039105904640000
882 31478296598773239710866774902409882030660480932555806912760358219181896220148695040000
883 1983116034341975454789449189498620955194254460449807567074683265838922544581277614080000
884 126918410482482937343144256110063890684896176655477748005714654733433888559522156871680000
885 8249633708116812642177959755974994873141452805805887300489197817654794697642226378022912000
886 544471857487925546941072384503952816534977960565454352280865841524404515036981924530577408000
887 36479360551896802100892037056361439422040776766855330481002117698085617231641514582065451008000
888 2480580014294318525147931490953675533863934179315933126723991603859745850227220277945453367296000
889 171158931788693208174569230918329200531692585670287224724129043040955365371372288938583373125376000
890 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945540545587200
891 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583379352396800
892 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945541024588800
893 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379392313600
894 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945541028217600
895 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379392676480
896 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945541028257920
897 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379392681520
898 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945541028258640
899 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379392681640
900 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945541028258664
901 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379392681646
902 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945541028258666
903 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379392681647
904 60415263063373835637355132068513997507264512000000000
905 2659676580906201647942168953620860401889574912000000000
906 119682669581070181561407624797788282502642663424000000000
907 5505281837208910434746145332099487022959657222144000000000
908 258742924180769648706606960221768408533440177949900800000000
909 12419420874373282104319652659306586285551670111974195200000000
910 608540606958448330534722523372743490342402251138741043200000000
911 30426512622587751325717299812050865331880661238520637030400000000
912 1551727293894340728554777749325823920939747051934776190566400000000
913 80688601683566466322986354156511050639660990242969417070673920000000
914 4276435011353919905026568531138734156928902347305244019056967680000000
915 230924385940924946938415729037184092397049062495744440716576686080000000
916 12700679788669629845870127416097655693745472792450919929112622530560000000
917 711229512190804376800984063192762133828895293196524015319222252994560000000
918 40539620184665886385526472032848419790674130277860815058853295857074176000000
919 2351272560795069376206275894578267445962691213474644336780630850353496064000000
920 138723658165874501624324546192422254765693550902965304244749598654369234944000000
921 8323338385302185213652547459117942648200135297574720597189349788386559131648000000
922 507718937535390673302481136722817649480770222538938968403666200289683300220928000000
923 31478296598773239710866774902409882030660480932555806912760358218057895492371087360000
924 1983116034341975454789449189498620955194254460449807567074683265838871453639105904640000
925 126918410482482937343144256110063890684896176655477748005714654733433886126620148695040000
926 8249633708116812642177959755974994873141452805805887300489197817654794697520581277614080000
927 544471857487925546941072384503952816534977960565454352280865841524404515036975522156871680000
928 36479360551896802100892037056361439422040776766855330481002117698085617231641514226378022912000
929 2480580014294318525147931490953675533863934179315933126723991603859745850227220277924530577408000
930 171158931788693208174569230918329200531692585670287224724129043040955365371372288938582065451008000
931 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957945453367296000
932 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218583373125376000
933 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945540545587200
934 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583379352396800
935 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945541024588800
936 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379392313600
937 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945541028217600
938 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379392676480
939 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945541028257920
940 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379392681520
941 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945541028258640
942 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379392681640
943 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945541028258664
944 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379392681646
945 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945541028258666
946 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379392681647
947 2658271574788448768043625811014615890319638528000000000
948 119682636128543568397600516627726229061890998272000000000
949 5505281836392995151498247597753875753363541327872000000000
950 258742924180749250824525762778409768251700275052544000000000
951 12419420874373281581297035192705474525544446011899904000000000
952 608540606958448330520958770281517145296086271557160140800000000
953 30426512622587751325716927818724075430663193239072486195200000000
954 1551727293894340728554777738992675954553602122268124853043200000000
955 80688601683566466322986354156215817840621386102121798461030400000000
956 4276435011353919905026568531138725473611283535418748500862566400000000
957 230924385940924946938415729037184092133918225562050910549358673920000000
958 12700679788669629845870127416097655693737249953796742006294896967680000000
959 711229512190804376800984063192762133828895027943664203128163616686080000000
960 40539620184665886385526472032848419790674130269019053065113593902530560000000
961 2351272560795069376206275894578267445962691213474339448436019136492994560000000
962 138723658165874501624324546192422254765693550902965293355880148236017074176000000
963 8323338385302185213652547459117942648200135297574720596786058327259953496064000000
964 507718937535390673302481136722817649480770222538938968403650689079639969234944000000
965 31478296598773239710866774902409882030660480932555806912760357597609493759131648000000
966 1983116034341975454789449189498620955194254460449807567074683265813019436900220928000000
967 126918410482482937343144256110063890684896176655477748005714654733432762125892371087360000
968 8249633708116812642177959755974994873141452805805887300489197817654794646429639105904640000
969 544471857487925546941072384503952816534977960565454352280865841524404515034542620148695040000
970 36479360551896802100892037056361439422040776766855330481002117698085617231641392581277614080000
971 2480580014294318525147931490953675533863934179315933126723991603859745850227220271522156871680000
972 171158931788693208174569230918329200531692585670287224724129043040955365371372288938226378022912000
973 11981052249984186114597931653180052411992802076725741790682086856231869328640072539957924530577408000
974 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218582065451008000
975 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117945453367296000
976 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898583373125376000
977 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945540545587200
978 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583379352396800
979 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945541024588800
980 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379392313600
981 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945541028217600
982 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379392676480
983 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945541028257920
984 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379392681520
985 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945541028258640
986 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379392681640
987 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945541028258664
988 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379392681646
989 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945541028258666
990 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379392681647
991 119622220865480194561963161495657715064383733760000000000
992 5505280431386877398618349054611269508851971391488000000000
993 258742924147296724211361955670239706198259523387392000000000
994 12419420874372465666013787294971128914274849896005632000000000
995 608540606958448310123076689084073786655804531654262784000000000
996 30426512622587751325193905201257474318903186014972411904000000000
997 1551727293894340728554763975239584728208555806288543272140800000000
998 80688601683566466322986353784222491050720168634122350310195200000000
999 4276435011353919905026568531128392325644897390489081849525043200000000
1000 230924385940924946938415729037183796901119185957910062930749030400000000
1001 12700679788669629845870127416097655685053932334984855510776702566400000000
1002 711229512190804376800984063192762133828631897106730509597996398673920000000
1003 40539620184665886385526472032848419790674122046180398887190776176967680000000
1004 2351272560795069376206275894578267445962691213209086588623828077856686080000000
1005 138723658165874501624324546192422254765693550902956451593886408534062530560000000
1006 8323338385302185213652547459117942648200135297574720291897713715546092994560000000
1007 507718937535390673302481136722817649480770222538938968392761819629221617074176000000
1008 31478296598773239710866774902409882030660480932555806912759954306148367153496064000000
1009 1983116034341975454789449189498620955194254460449807567074683250301809393569234944000000
1010 126918410482482937343144256110063890684896176655477748005714654732812313724159131648000000
1011 8249633708116812642177959755974994873141452805805887300489197817654768794412900220928000000
1012 544471857487925546941072384503952816534977960565454352280865841524404513910541892371087360000
1013 36479360551896802100892037056361439422040776766855330481002117698085617231590301639105904640000
1014 2480580014294318525147931490953675533863934179315933126723991603859745850227217838620148695040000
1015 171158931788693208174569230918329200531692585670287224724129043040955365371372288816581277614080000
1016 11981052249984186114597931653180052411992802076725741790682086856231869328640072539951522156871680000
1017 850649747499651010729342213470844339489116300706466523111154892431629635743450389986218226378022912000
1018 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744117924530577408000
1019 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898582065451008000
1020 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437945453367296000
1021 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898583373125376000
1022 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945540545587200
1023 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583379352396800
1024 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945541024588800
1025 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379392313600
1026 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945541028217600
1027 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379392676480
1028 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945541028257920
1029 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379392681520
1030 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945541028258640
1031 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379392681640
1032 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945541028258664
1033 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379392681646
1034 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945541028258666
1035 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379392681647
1036 5502622159812088949850305428800254892961651752960000000000
1037 258742863732033660837526318315107637684262016122880000000000
1038 12419420872967459548260907396427986308030338326069248000000000
1039 608540606958414857596463525276965616593751090902597632000000000
1040 30426512622587750509278621953359739973291916418856517632000000000
1041 1551727293894340728534366093158387284849915524548640374784000000000
1042 80688601683566466322985830761605024449608408626898250235904000000000
1043 4276435011353919905026568517364639234418552344173102267944140800000000
1044 230924385940924946938415729036811803574329284740442063482598195200000000
1045 12700679788669629845870127416097645351905965948839925844125365043200000000
1046 711229512190804376800984063192762133533399098067126368750377789030400000000
1047 40539620184665886385526472032848419790665438728561587000695257982566400000000
1048 2351272560795069376206275894578267445962690950078249654930297910638673920000000
1049 138723658165874501624324546192422254765693550894733612939708485716336967680000000
1050 8323338385302185213652547459117942648200135297574455039037901524487456686080000000
1051 507718937535390673302481136722817649480770222538938959550999825889519662530560000000
1052 31478296598773239710866774902409882030660480932555806912455065961536653292994560000000
1053 1983116034341975454789449189498620955194254460449807567074672361432358975217074176000000
1054 126918410482482937343144256110063890684896176655477748005714654329520852597553496064000000
1055 8249633708116812642177959755974994873141452805805887300489197817639257584369569234944000000
1056 544471857487925546941072384503952816534977960565454352280865841524403893462140159131648000000
1057 36479360551896802100892037056361439422040776766855330481002117698085617205738284900220928000000
1058 2480580014294318525147931490953675533863934179315933126723991603859745850226093837892371087360000
1059 171158931788693208174569230918329200531692585670287224724129043040955365371372237725639105904640000
1060 11981052249984186114597931653180052411992802076725741790682086856231869328640072537518620148695040000
1061 850649747499651010729342213470844339489116300706466523111154892431629635743450389986096581277614080000
1062 61246439429136071047638668316927852793190084586774054725613697050834616856550329346744111522156871680000
1063 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889898226378022912000
1064 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616437924530577408000
1065 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898582065451008000
1066 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437945453367296000
1067 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898583373125376000
1068 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945540545587200
1069 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583379352396800
1070 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945541024588800
1071 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379392313600
1072 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945541028217600
1073 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379392676480
1074 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945541028257920
1075 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379392681520
1076 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945541028258640
1077 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379392681640
1078 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945541028258664
1079 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379392681646
1080 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945541028258666
1081 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379392681647
1082 258623241511168180642964355153611979969197632389120000000000
1083 12419418214695884759812139352802175293414448006430720000000000
1084 608540606897999594533089689639610484525237093395333120000000000
1085 30426512622586345503160869073461196830685671907286581248000000000
1086 1551727293894340695081839479994580176679853471107888709632000000000
1087 80688601683566466322169915478357126715262797357302134341632000000000
1088 4276435011353919905026548119482558036975193703891362365046784000000000
1089 230924385940924946938415728513789186107728172980434839382523904000000000
1090 12700679788669629845870127416083881598814739603793609864543784140800000000
1091 711229512190804376800984063192761761540072308165908900750929638195200000000
1092 40539620184665886385526472032848419780332290762175442071028606645043200000000
1093 2351272560795069376206275894578267445962395717279210050789450292029030400000000
1094 138723658165874501624324546192422254765693542211415994127821990198142566400000000
1095 8323338385302185213652547459117942648200135297311324202104207994320238673920000000
1096 507718937535390673302481136722817649480770222538930736712345647966701936967680000000
1097 31478296598773239710866774902409882030660480932555806647202206149345594656686080000000
1098 1983116034341975454789449189498620955194254460449807567065830599438619273262530560000000
1099 126918410482482937343144256110063890684896176655477748005714349441176240883692994560000000
1100 8249633708116812642177959755974994873141452805805887300489197806750388133951217074176000000
1101 544471857487925546941072384503952816534977960565454352280865841524000602001013553496064000000
1102 36479360551896802100892037056361439422040776766855330481002117698085601694528241569234944000000
1103 2480580014294318525147931490953675533863934179315933126723991603859745849605645436159131648000000
1104 171158931788693208174569230918329200531692585670287224724129043040955365371346385708900220928000000
1105 11981052249984186114597931653180052411992802076725741790682086856231869328640071413517892371087360000
1106 850649747499651010729342213470844339489116300706466523111154892431629635743450389935005639105904640000
1107 61246439429136071047638668316927852793190084586774054725613697050834616856550329346741678620148695040000
1108 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406889776581277614080000
1109 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597616431522156871680000
1110 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313898226378022912000
1111 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840437924530577408000
1112 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898582065451008000
1113 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437945453367296000
1114 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898583373125376000
1115 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945540545587200
1116 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583379352396800
1117 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945541024588800
1118 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379392313600
1119 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945541028217600
1120 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379392676480
1121 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945541028257920
1122 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379392681520
1123 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945541028258640
1124 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379392681640
1125 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945541028258664
1126 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379392681646
1127 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945541028258666
1128 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379392681647
1129 12413915592536072670862289047373375038521486354677760000000000
1130 608540487275778729052895127676448988867522029011599360000000000
1131 30426512619928073928372420305417571019671056016966942720000000000
1132 1551727293894280279818776106158942821547784957110381445120000000000
1133 80688601683566464917163797725477228172120191112790564405248000000000
1134 4276435011353919904993095592869394229867023641837921613381632000000000
1135 230924385940924946938414912598505938209993827369165243266629632000000000
1136 12700679788669629845870127395685999517617296245153328124640886784000000000
1137 711229512190804376800984063192238738922605707054148893526829563904000000000
1138 40539620184665886385526472032848406016579199535830395755049025064140800000000
1139 2351272560795069376206275894578267445590402390489308833321450843878195200000000
1140 138723658165874501624324546192422254765683209063449607982892323546805043200000000
1141 8323338385302185213652547459117942648200135002078525162500067146701629030400000000
1142 507718937535390673302481136722817649480770222530247419093533761471183742566400000000
1143 31478296598773239710866774902409882030660480932555543516365272455815427438673920000000
1144 1983116034341975454789449189498620955194254460449807558842991945260696455536967680000000
1145 126918410482482937343144256110063890684896176655477748005449096581364049825056686080000000
1146 8249633708116812642177959755974994873141452805805887300489188964988394394249262530560000000
1147 544471857487925546941072384503952816534977960565454352280865841219112257389299692994560000000
1148 36479360551896802100892037056361439422040776766855330481002117698074712825077823217074176000000
1149 2480580014294318525147931490953675533863934179315933126723991603859745446314184309553496064000000
1150 171158931788693208174569230918329200531692585670287224724129043040955365355835175665569234944000000
1151 11981052249984186114597931653180052411992802076725741790682086856231869328639450965116159131648000000
1152 850649747499651010729342213470844339489116300706466523111154892431629635743450364082988900220928000000
1153 61246439429136071047638668316927852793190084586774054725613697050834616856550329345617677892371087360000
1154 4470966111260183991901986480338521954416289816583611482342191247262853733702926767406838685639105904640000
1155 330849790591367777297000666889570709998476441905521745225337540532462070317828115788597613998620148695040000
1156 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222313776581277614080000
1157 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569840431522156871680000
1158 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561898226378022912000
1159 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184437924530577408000
1160 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898582065451008000
1161 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437945453367296000
1162 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898583373125376000
1163 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945540545587200
1164 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583379352396800
1165 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945541024588800
1166 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379392313600
1167 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945541028217600
1168 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379392676480
1169 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945541028257920
1170 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379392681520
1171 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945541028258640
1172 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379392681640
1173 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945541028258664
1174 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379392681646
1175 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945541028258666
1176 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379392681647
1177 608281864034267560872252163321295376887552831379210240000000000
1178 30426507117305914116283470455112142219416163055315189760000000000
1179 1551727293774658058953295911596979660052127242045997711360000000000
1180 80688601683563806645589009276709184546309176496900244766720000000000
1181 4276435011353919844577832529495558592511891573323924106117120000000000
1182 230924385940924946937009906480753058311450684762920731696693248000000000
1183 12700679788669629845870093943159386353810188075091274683889221632000000000
1184 711229512190804376800984062376323455674707972708537623930713669632000000000
1185 40539620184665886385526472032828008134498002092471755473309122166784000000000
1186 2351272560795069376206275894578266922567784923888197073314226743803904000000000
1187 138723658165874501624324546192422254751919455972223262936576343965224140800000000
1188 8323338385302185213652547459117942648199763008751735261282599147253478195200000000
1189 507718937535390673302481136722817649480770212197099452707388831804532405043200000000
1190 31478296598773239710866774902409882030660480932260310717325668314967808829030400000000
1191 1983116034341975454789449189498620955194254460449798875525373133374200937342566400000000
1192 126918410482482937343144256110063890684896176655477747742318259647670519657838673920000000
1193 8249633708116812642177959755974994873141452805805887300480966126334216471431536967680000000
1194 544471857487925546941072384503952816534977960565454352280865575966252445198241056686080000000
1195 36479360551896802100892037056361439422040776766855330481002117689232950831338121262530560000000
1196 2480580014294318525147931490953675533863934179315933126723991603859440557969572595692994560000000
1197 171158931788693208174569230918329200531692585670287224724129043040955354466965725247217074176000000
1198 11981052249984186114597931653180052411992802076725741790682086856231869328236159503989553496064000000
1199 850649747499651010729342213470844339489116300706466523111154892431629635743434852872945569234944000000
1200 61246439429136071047638668316927852793190084586774054725613697050834616856550328725169276159131648000000
1201 4470966111260183991901986480338521954416289816583611482342191247262853733702926767380986668900220928000000
1202 330849790591367777297000666889570709998476441905521745225337540532462070317828115788596489997892371087360000
1203 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211222262685639105904640000
1204 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518569837998620148695040000
1205 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083561776581277614080000
1206 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747184431522156871680000
1207 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737898226378022912000
1208 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264437924530577408000
1209 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898582065451008000
1210 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437945453367296000
1211 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898583373125376000
1212 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945540545587200
1213 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583379352396800
1214 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945541024588800
1215 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379392313600
1216 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945541028217600
1217 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379392676480
1218 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945541028257920
1219 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379392681520
1220 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945541028258640
1221 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379392681640
1222 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945541028258664
1223 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379392681646
1224 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945541028258666
1225 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379392681647
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 1551727035151416547785115268632624506440147272848365322240000000000
1228 80688601678061184485776920326858879117508921603938593013760000000000
1229 4276435011353800222356967049300996629350395915608859722383360000000000
1230 230924385940924944278738331692304290267824873748304841377054720000000000
1231 12700679788669629845809678680096012518172832943022760686381957120000000000
1232 711229512190804376800982657370205702794809429565931379419143733248000000000
1233 40539620184665886385526471999375481521334194984301693419868370501632000000000
1234 2351272560795069376206275894577451007284537026153851462044630627909632000000000
1235 138723658165874501624324546192422234354037374774779904296294604062326784000000000
1236 8323338385302185213652547459117942647676740391285134149522591923153403904000000000
1237 507718937535390673302481136722817649480756448444008226362342515824950824140800000000
1238 31478296598773239710866774902409882030660480560266983927424450846968360678195200000000
1239 1983116034341975454789449189498620955194254460439465727558986988444534286005043200000000
1240 126918410482482937343144256110063890684896176655477452509519220043529672039229030400000000
1241 8249633708116812642177959755974994873141452805805887291797648507522329975913342566400000000
1242 544471857487925546941072384503952816534977960565454352280602445129318751668073838673920000000
1243 36479360551896802100892037056361439422040776766855330481002109466394296653415303536967680000000
1244 2480580014294318525147931490953675533863934179315933126723991603594187698157381537056686080000000
1245 171158931788693208174569230918329200531692585670287224724129043040946512704971985545262530560000000
1246 11981052249984186114597931653180052411992802076725741790682086856231869023347814892275692994560000000
1247 850649747499651010729342213470844339489116300706466523111154892431629635732545983422527217074176000000
1248 61246439429136071047638668316927852793190084586774054725613697050834616856549925433708149553496064000000
1249 4470966111260183991901986480338521954416289816583611482342191247262853733702926751869776625569234944000000
1250 330849790591367777297000666889570709998476441905521745225337540532462070317828115787976041596159131648000000
1251 24813611777506658275938379103074372182880660176386706449278236703903105531306570336211196410668900220928000000
1252 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233518568713997892371087360000
1253 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419083510685639105904640000
1254 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731747181998620148695040000
1255 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093737776581277614080000
1256 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561264431522156871680000
1257 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217898226378022912000
1258 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624437924530577408000
1259 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898582065451008000
1260 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437945453367296000
1261 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898583373125376000
1262 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945540545587200
1263 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583379352396800
1264 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945541024588800
1265 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379392313600
1266 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945541028217600
1267 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379392676480
1268 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945541028257920
1269 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379392681520
1270 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945541028258640
1271 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379392681640
1272 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945541028258664
1273 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379392681646
1274 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945541028258666
1275 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379392681647
1276 1551118753287382280224243016469303211063259720016986112000000000000
1277 80688589264145591949704249464569831744133883082452238336000000000000
1278 4276435011095176980845798868658032274196783935639662089994240000000000
1279 230924385940919441656578519603354439962396073493411879725301760000000000
1280 12700679788669629726187457814615817956209671447365045621998223360000000000
1281 711229512190804376798324385795417254026765803754916763528824094720000000000
1282 40539620184665886385526411584112418147498557629169624905870863237120000000000
1283 2351272560795069376206275893172444889531657127610708855800119057973248000000000
1284 138723658165874501624324546192388781827424210967671734234241163310661632000000000
1285 8323338385302185213652547459117941831761457143387399803911322327037509632000000000
1286 507718937535390673302481136722817649460358566362810783003702234085047926784000000000
1287 31478296598773239710866774902409882030659957537649517326312690839744260603904000000000
1288 1983116034341975454789449189498620955194254446675712636332641942128554704424140800000000
1289 126918410482482937343144256110063890684896176655105459182729318826061672591078195200000000
1290 8249633708116812642177959755974994873141452805805876958649682121377400309262005043200000000
1291 544471857487925546941072384503952816534977960565454351985369646089714610820455229030400000000
1292 36479360551896802100892037056361439422040776766855330480993426148775484766919785342566400000000
1293 2480580014294318525147931490953675533863934179315933126723991340463350764463851369838673920000000
1294 171158931788693208174569230918329200531692585670287224724129043032723674050794062727536967680000000
1295 11981052249984186114597931653180052411992802076725741790682086856231603770488002701217056686080000000
1296 850649747499651010729342213470844339489116300706466523111154892431629626890783989682825262530560000000
1297 61246439429136071047638668316927852793190084586774054725613697050834616856245037089096435692994560000000
1298 4470966111260183991901986480338521954416289816583611482342191247262853733702915863000326207217074176000000
1299 330849790591367777297000666889570709998476441905521745225337540532462070317828115384684580469553496064000000
1300 24813611777506658275938379103074372182880660176386706449278236703903105531306570336195685200625569234944000000
1301 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233517948265596159131648000000
1302 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401419057658668900220928000000
1303 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731746057997892371087360000
1304 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260093686685639105904640000
1305 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012561261998620148695040000
1306 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034217776581277614080000
1307 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680624431522156871680000
1308 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097898226378022912000
1309 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544437924530577408000
1310 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898582065451008000
1311 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437945453367296000
1312 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898583373125376000
1313 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945540545587200
1314 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583379352396800
1315 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945541024588800
1316 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379392313600
1317 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945541028217600
1318 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379392676480
1319 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945541028257920
1320 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379392681520
1321 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945541028258640
1322 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379392681640
1323 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945541028258664
1324 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379392681646
1325 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945541028258666
1326 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379392681647
1327 80658175170943878571660636856403766975289505440883277824000000000000
1328 4276434402813312946578237996405868952901407048086830710784000000000000
1329 230924385928505526064042446932492150915022698454890393370624000000000000
1330 12700679788669371102945946646435174991854517835385076424365834240000000000
1331 711229512190804371295702225983328304176460374954661870567172341760000000000
1332 40539620184665886385406789363246937952936594467673967190806479503360000000000
1333 2351272560795069376206273234900870101082889083984897841184228738334720000000000
1334 138723658165874501624324546131973518764050375330316602165727165803397120000000000
1335 8323338385302185213652547459116536825643704263488856661305077815467573248000000000
1336 507718937535390673302481136722817616007831953199003674833640180644296261632000000000
1337 31478296598773239710866774902409882029844042254401619591967079570148144709632000000000
1338 1983116034341975454789449189498620955194234048793631438889283301846814801526784000000000
1339 126918410482482937343144256110063890684896176132082841716128207066054448491003904000000000
1340 8249633708116812642177959755974994873141452805792113205558455776331084329680424140800000000
1341 544471857487925546941072384503952816534977960565453979992042856188497142821007078195200000000
1342 36479360551896802100892037056361439422040776766855330470660278182389339837253134005043200000000
1343 2480580014294318525147931490953675533863934179315933126723696107664311160323003751229030400000000
1344 171158931788693208174569230918329200531692585670287224724129034349406055238907567209342566400000000
1345 11981052249984186114597931653180052411992802076725741790682086855968472933554309171049838673920000000
1346 850649747499651010729342213470844339489116300706466523111154892431621404052129811760007536967680000000
1347 61246439429136071047638668316927852793190084586774054725613697050834616590992177276905377056686080000000
1348 4470966111260183991901986480338521954416289816583611482342191247262853733694074101006586505262530560000000
1349 330849790591367777297000666889570709998476441905521745225337540532462070317827810496339968755692994560000000
1350 24813611777506658275938379103074372182880660176386706449278236703903105531306570325306815750207217074176000000
1351 1885825551456641622765229261528036128940393011821234857417713320502376505565855751233114656804469553496064000000
1352 145207905640063376292346722465411359355923259884384745553230852924765894454687726650401403546448625569234944000000
1353 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319731125609596159131648000000
1354 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212260067834668900220928000000
1355 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187012560137997892371087360000
1356 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006034166685639105904640000
1357 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179680621998620148695040000
1358 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941097776581277614080000
1359 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858544431522156871680000
1360 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297898226378022912000
1361 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744437924530577408000
1362 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898582065451008000
1363 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437945453367296000
1364 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898583373125376000
1365 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945540545587200
1366 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583379352396800
1367 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945541024588800
1368 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379392313600
1369 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945541028217600
1370 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379392676480
1371 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945541028257920
1372 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379392681520
1373 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945541028258640
1374 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379392681640
1375 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945541028258664
1376 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379392681646
1377 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945541028258666
1378 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379392681647
1379 4274883284060025564298013753389399649690343788366813724672000000000000
1380 230924355514412324350664403319883984850253854077248824410112000000000000
1381 12700679788061089238911679085562922828533222458497523592986624000000000000
1382 711229512190791957380109689910657441887413001579623349080817664000000000000
1383 40539620184665886126783547852078757309972239314061987221608847114240000000000
1384 2351272560795069376200770612741058012133038778556097586291267086581760000000000
1385 138723658165874501624324426509752653283855813367155106508012101419663360000000000
1386 8323338385302185213652547456458265250855255495445230850290461925147934720000000000
1387 507718937535390673302481136722757200744768579363366319701571666646788997120000000000
1388 31478296598773239710866774902409880624837924501521721048824473325636574773248000000000
1389 1983116034341975454789449189498620955160781522180467631781113239793374049861632000000000
1390 126918410482482937343144256110063890684895360216799593818393861454784852375109632000000000
1391 8249633708116812642177959755974994873141452785394231124361012417690802589777526784000000000
1392 544471857487925546941072384503952816534977960564930957374576255076737135596907003904000000000
1393 36479360551896802100892037056361439422040776766855316706907186956044293521273552424140800000000
1394 2480580014294318525147931490953675533863934179315933126351702780874409942855004303078195200000000
1395 171158931788693208174569230918329200531692585670287224724118701201439669093977900558005043200000000
1396 11981052249984186114597931653180052411992802076725741790682086560735673893950168323431229030400000000
1397 850649747499651010729342213470844339489116300706466523111154892422938086433317925264489342566400000000
1398 61246439429136071047638668316927852793190084586774054725613697050834353460155243583375209838673920000000
1399 4470966111260183991901986480338521954416289816583611482342191247262853725471235446828663687536967680000000
1400 330849790591367777297000666889570709998476441905521745225337540532462070317562557636527777697056686080000000
1401 24813611777506658275938379103074372182880660176386706449278236703903105531306561483544822010505262530560000000
1402 1885825551456641622765229261528036128940393011821234857417713320502376505565855750928226312192755692994560000000
1403 145207905640063376292346722465411359355923259884384745553230852924765894454687726650390514676998207217074176000000
1404 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996319327834148469553496064000000
1405 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012212244556624625569234944000000
1406 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941187011939689596159131648000000
1407 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546462006008314668900220928000000
1408 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179679497997892371087360000
1409 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876941046685639105904640000
1410 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335858541998620148695040000
1411 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064297776581277614080000
1412 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453744431522156871680000
1413 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697898226378022912000
1414 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944437924530577408000
1415 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898582065451008000
1416 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437945453367296000
1417 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898583373125376000
1418 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945540545587200
1419 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583379352396800
1420 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945541024588800
1421 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379392313600
1422 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945541028217600
1423 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379392676480
1424 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945541028257920
1425 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379392681520
1426 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945541028258640
1427 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379392681640
1428 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945541028258664
1429 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379392681646
1430 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945541028258666
1431 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379392681647
1432 230843697339241380472092742683027581083278564571807941132288000000000000
1433 12700678236942335951529398861319906359230011395237803576000512000000000000
1434 711229512160377864178396311867044833721348232735245707511857152000000000000
1435 40539620184665277844919513584517885057808918018685099668777467904000000000000
1436 2351272560795069363786855020204985341270749731182722547769780731904000000000000
1437 138723658165874501624065803268241485103212849012001494528042903787274240000000000
1438 8323338385302185213652541953836105438766305645139802050035568963496181760000000000
1439 507718937535390673302481136603134979879288384801403158205913951582405263360000000000
1440 31478296598773239710866774902407222353263136052753677423013458709746255134720000000000
1441 1983116034341975454789449189498620894745518458806631994425981171279376542597120000000000
1442 126918410482482937343144256110063890683490354099046713919850718848540340805173248000000000
1443 8249633708116812642177959755974994873141419332867617960553904247628749149025861632000000000
1444 544471857487925546941072384503952816534977959749015674126678520731125866000791109632000000000
1445 36479360551896802100892037056361439422040776766834918824825989512685653239533649526784000000000
1446 2480580014294318525147931490953675533863934179315932603329085314273298182847780203003904000000000
1447 171158931788693208174569230918329200531692585670287224710354948110213324047661920976424140800000000
1448 11981052249984186114597931653180052411992802076725741790681714567408883992732700323983078195200000000
1449 850649747499651010729342213470844339489116300706466523111154882089790120047172995597838005043200000000
1450 61246439429136071047638668316927852793190084586774054725613697050539120661115639442527591229030400000000
1451 4470966111260183991901986480338521954416289816583611482342191247262845042153616634942168169342566400000000
1452 330849790591367777297000666889570709998476441905521745225337540532462070054431720702834247529838673920000000
1453 24813611777506658275938379103074372182880660176386706449278236703903105531298338644890644087687536967680000000
1454 1885825551456641622765229261528036128940393011821234857417713320502376505565855485675366500001697056686080000000
1455 145207905640063376292346722465411359355923259884384745553230852924765894454687726641548752683258505262530560000000
1456 11326167003757754473080286387993574264860689972500073224906380538989337701739766621996014439489536755692994560000000
1457 894763420983937592061436518262297063429164140039456291959421294080762756587956548260012201355687174207217074176000000
1458 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290941186608648228469553496064000000
1459 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546461990497104625569234944000000
1460 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749666179059049596159131648000000
1461 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232876915194668900220928000000
1462 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335857417997892371087360000
1463 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152064246685639105904640000
1464 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996453741998620148695040000
1465 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846697776581277614080000
1466 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304944431522156871680000
1467 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497898226378022912000
1468 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944437924530577408000
1469 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898582065451008000
1470 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437945453367296000
1471 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898583373125376000
1472 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945540545587200
1473 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583379352396800
1474 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945541024588800
1475 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379392313600
1476 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945541028217600
1477 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379392676480
1478 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945541028257920
1479 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379392681520
1480 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945541028258640
1481 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379392681640
1482 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945541028258664
1483 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379392681646
1484 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945541028258666
1485 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379392681647
1486 12696403353658275925965100847566516959580321051449436762275840000000000000
1487 711229431502202693234517740206407977317581257445740266628579328000000000000
1488 40539620183114159091632131304293642041339614807621839948760481792000000000000
1489 2351272560795038949693653306826941728662583666413878170128211771392000000000000
1490 138723658165874501015783939233973924230960685690706117640490072408064000000000000
1491 8323338385302185213640128038243569366095443356092428674997047477141504000000000000
1492 507718937535390673302480877979893468711107741837048004593933982384772874240000000000
1493 31478296598773239710866774896904600193451047102903371994213203816784603381760000000000
1494 1983116034341975454789449189498501272524652978612070031264485513564312158863360000000000
1495 126918410482482937343144256110063888025218779310597945876224907833924450485534720000000000
1496 8249633708116812642177959755974994873081004069804244124916549115560235151518597120000000000
1497 544471857487925546941072384503952816534976554742897921246779977588519621489221173248000000000
1498 36479360551896802100892037056361439422040776733382392211662182404515591186092897861632000000000
1499 2480580014294318525147931490953675533863934179315116688045837416538952571578184087109632000000000
1500 171158931788693208174569230918329200531692585670287204312472866912769965407380181073526784000000000
1501 11981052249984186114597931653180052411992802076725741790158691949942282880972693099883003904000000000
1502 850649747499651010729342213470844339489116300706466523111141118336698893702126679618256424140800000000
1503 61246439429136071047638668316927852793190084586774054725613696678545793871214421974528143078195200000000
1504 4470966111260183991901986480338521954416289816583611482342191247252511894187230490012501518005043200000000
1505 330849790591367777297000666889570709998476441905521745225337540532461774821632681098693399911229030400000000
1506 24813611777506658275938379103074372182880660176386706449278236703903105522615021026078757592169342566400000000
1507 1885825551456641622765229261528036128940393011821234857417713320502376505565592354838432806471529838673920000000
1508 145207905640063376292346722465411359355923259884384745553230852924765894454687718418710098505335687536967680000000
1509 11326167003757754473080286387993574264860689972500073224906380538989337701739766621730761579677345697056686080000000
1510 894763420983937592061436518262297063429164140039456291959421294080762756587956548260003359593693434505262530560000000
1511 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290940881720303616755692994560000000
1512 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444546451101627654207217074176000000
1513 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749665775767588469553496064000000
1514 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650232861403984625569234944000000
1515 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466419335236969596159131648000000
1516 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251152038394668900220928000000
1517 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990996452617997892371087360000
1518 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623846646685639105904640000
1519 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513304941998620148695040000
1520 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603497776581277614080000
1521 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416944431522156871680000
1522 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497898226378022912000
1523 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944437924530577408000
1524 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898582065451008000
1525 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437945453367296000
1526 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898583373125376000
1527 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945540545587200
1528 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583379352396800
1529 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945541024588800
1530 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379392313600
1531 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945541028217600
1532 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379392676480
1533 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945541028257920
1534 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379392681520
1535 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945541028258640
1536 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379392681640
1537 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945541028258664
1538 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379392681646
1539 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945541028258666
1540 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379392681647
1541 710998587804863451854045647463724949736497978881168458687447040000000000000
1542 40539615908230875031606567006279888651939965117278051581946757120000000000000
1543 2351272560714380774522709428255281091806179899438588664687328493568000000000000
1544 138723658165872949897030651851693699987944216387495054380770055421952000000000000
1545 8323338385302185183226034836530191322482835190027659830619405908180992000000000000
1546 507718937535390673301872596115859201150235489673726709217046429553393664000000000000
1547 31478296598773239710866762482989007657378376240614324620838165295298248704000000000000
1548 1983116034341975454789449189239878031013484797969105676110873533595114526474240000000000
1549 126918410482482937343144256110058385403058967221648095570796107579031488833781760000000000
1550 8249633708116812642177959755974994753458783204324049562953387619902520087134863360000000000
1551 544471857487925546941072384503952816532318283168109472478736351777505005598901534720000000000
1552 36479360551896802100892037056361439422040716318119328837826545049383522672095390597120000000000
1553 2480580014294318525147931490953675533863934177910110570292957517995809965333672517173248000000000
1554 171158931788693208174569230918329200531692585670253751785859703105661795345326740321861632000000000
1555 11981052249984186114597931653180052411992802076725740974243408702044548535361423503767109632000000000
1556 850649747499651010729342213470844339489116300706466523090743236255501450343486397878353526784000000000
1557 61246439429136071047638668316927852793190084586774054725613173655928327270102661967304043003904000000000
1558 4470966111260183991901986480338521954416289816583611482342191233488758802960885443696521936424140800000000
1559 330849790591367777297000666889570709998476441905521745225337540532089781494842779881225400463078195200000000
1560 24813611777506658275938379103074372182880660176386706449278236703903095189467054639933827925518005043200000000
1561 1885825551456641622765229261528036128940393011821234857417713320502376505270359555798828665623911229030400000000
1562 145207905640063376292346722465411359355923259884384745553230852924765894454679035101091286618840169342566400000000
1563 11326167003757754473080286387993574264860689972500073224906380538989337701739766358599924645983815529838673920000000
1564 894763420983937592061436518262297063429164140039456291959421294080762756587956548251780520939515511687536967680000000
1565 71580783213267560049284614009574525739849518032338252650334351438766028593181888609290675628860491425697056686080000000
1566 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804444537609339633914505262530560000000
1567 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422749360887422976755692994560000000
1568 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384650221972534534207217074176000000
1569 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466418931945508469553496064000000
1570 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574251136527184625569234944000000
1571 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990995832169596159131648000000
1572 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985623820794668900220928000000
1573 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624513303817997892371087360000
1574 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623603446685639105904640000
1575 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491416941998620148695040000
1576 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795497776581277614080000
1577 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080944431522156871680000
1578 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497898226378022912000
1579 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944437924530577408000
1580 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898582065451008000
1581 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437945453367296000
1582 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898583373125376000
1583 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945540545587200
1584 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583379352396800
1585 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945541024588800
1586 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379392313600
1587 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945541028217600
1588 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379392676480
1589 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945541028257920
1590 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379392681520
1591 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945541028258640
1592 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379392681640
1593 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945541028258664
1594 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379392681646
1595 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945541028258666
1596 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379392681647
1597 40526919504877216755680601905432322134980384796226602145184481280000000000000
1598 2351272329870683435281328956162538408778598816160024092879387361280000000000000
1599 138723658161598066612970626287395686234554816737804710592403241697280000000000000
1600 8323338385302104525050863892651619661845978786260684541113965024903168000000000000
1601 507718937535390671750753842828476920925992473204423498153786709536407552000000000000
1602 31478296598773239710836348389787294279334763632448259851993787653729288192000000000000
1603 1983116034341975454789448580958013996745923925716942354815496646042283147264000000000000
1604 126918410482482937343144256097644469810522894550785806523422732540510002479104000000000000
1605 8249633708116812642177959755974736130217272036143406598598234007922550889502474240000000000
1606 544471857487925546941072384503952811029696123356020522628430922977250112637249781760000000000
1607 36479360551896802100892037056361439421921094097253848643264581887887864957031006863360000000000
1608 2480580014294318525147931490953675533863931519638535781844189474369998950717782197534720000000000
1609 171158931788693208174569230918329200531692585609838488722485867468306663276812742814597120000000000
1610 11981052249984186114597931653180052411992802076724335968125655822146005392755178992197173248000000000
1611 850649747499651010729342213470844339489116300706466489638216623091694342173424344437601861632000000000
1612 61246439429136071047638668316927852793190084586774054724797258372680429535757050697707927109632000000000
1613 4470966111260183991901986480338521954416289816583611482342170835606677605517526803414782033526784000000000
1614 330849790591367777297000666889570709998476441905521745225337540009067164028241668121218176363003904000000000
1615 24813611777506658275938379103074372182880660176386706449278236703889331436375828294887511945936424140800000000
1616 1885825551456641622765229261528036128940393011821234857417713320502376133277032765897611197624463078195200000000
1617 145207905640063376292346722465411359355923259884384745553230852924765894444345887134705141689173518005043200000000
1618 11326167003757754473080286387993574264860689972500073224906380538989337701739471125800885041842967911229030400000000
1619 894763420983937592061436518262297063429164140039456291959421294080762756587956539568462902127629016169342566400000000
1620 71580783213267560049284614009574525739849518032338252650334351438766028593181888609027544791926797895529838673920000000
1621 5798020784168351923471795668096371402475786408871665415037824471010470942450480012804436314770685455991687536967680000000
1622 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616422484108027610785697056686080000000
1623 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396384641380210540794505262530560000000
1624 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391466114043600896755692994560000000
1625 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725574240247657734207217074176000000
1626 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931990592540708469553496064000000
1627 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078985608309584625569234944000000
1628 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624512683369596159131648000000
1629 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368623577594668900220928000000
1630 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094491415817997892371087360000
1631 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631795446685639105904640000
1632 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245080941998620148695040000
1633 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547497776581277614080000
1634 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768944431522156871680000
1635 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497898226378022912000
1636 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944437924530577408000
1637 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898582065451008000
1638 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437945453367296000
1639 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898583373125376000
1640 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945540545587200
1641 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583379352396800
1642 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945541024588800
1643 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379392313600
1644 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945541028217600
1645 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379392676480
1646 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945541028257920
1647 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379392681520
1648 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945541028258640
1649 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379392681640
1650 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945541028258664
1651 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379392681646
1652 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945541028258666
1653 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379392681647
1654 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1655 138723645465194712954694700322294838668037857157483659142966479421440000000000000
1656 8323338385071260827711622512179526919162951205177405976542157083770880000000000000
1657 507718937535386396867469782802912622912239083804773807809998342722682880000000000000
1658 31478296598773239630178173218843415707674126776044492876704282212846010368000000000000
1659 1983116034341975454787897462204726614465699682700473051604433386322266161152000000000000
1660 126918410482482937343144225683551268097144850938177640458653888162868433518592000000000000
1661 8249633708116812642177959755366454266183004475271154435276938631034998058123264000000000000
1662 544471857487925546941072384503940397114103587283349660339383549602211591150895104000000000000
1663 36479360551896802100892037056361439163297852586085668000300226734275884987833374474240000000000
1664 2480580014294318525147931490953675533858428897478723692894339168941198695824820545781760000000000
1665 171158931788693208174569230918329200531692465987617623242291305505145167619097678430863360000000000
1666 11981052249984186114597931653180052411992802074066064393337207054102379581740563101877534720000000000
1667 850649747499651010729342213470844339489116300706406074375153249256056987041355830440094597120000000000
1668 61246439429136071047638668316927852793190084586774053319791140619800530992614444453196357173248000000000
1669 4470966111260183991901986480338521954416289816583611482308718308993513798409356741361341281861632000000000
1670 330849790591367777297000666889570709998476441905521745225336724093783916130507322509948580247109632000000000
1671 24813611777506658275938379103074372182880660176386706449278236683491449355178384936247230206033526784000000000
1672 1885825551456641622765229261528036128940393011821234857417713320501853110659566164785851190400363003904000000000
1673 145207905640063376292346722465411359355923259884384745553230852924765880680592795908360095373193936424140800000000
1674 11326167003757754473080286387993574264860689972500073224906380538989337701367477799010983824374968463078195200000000
1675 894763420983937592061436518262297063429164140039456291959421294080762756587946206420496515982699349518005043200000000
1676 71580783213267560049284614009574525739849518032338252650334351438766028593181888313794745752322657047911229030400000000
1677 5798020784168351923471795668096371402475786408871665415037824471010470942450480012795752997151873569496169342566400000000
1678 475435914484497442402187491603414521169553143586025666869811268428182760763492330501616159353271093917255529838673920000000
1679 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892396376418541556362871687536967680000000
1680 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339391200861183788705697056686080000000
1681 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848725565398485663994505262530560000000
1682 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710931685704196096755692994560000000
1683 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519078974719440134207217074176000000
1684 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348624109391908469553496064000000
1685 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159368608066384625569234944000000
1686 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094490795369596159131648000000
1687 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136631769594668900220928000000
1688 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751245079817997892371087360000
1689 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722547446685639105904640000
1690 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775768941998620148695040000
1691 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907497776581277614080000
1692 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328944431522156871680000
1693 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497898226378022912000
1694 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944437924530577408000
1695 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898582065451008000
1696 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437945453367296000
1697 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898583373125376000
1698 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945540545587200
1699 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583379352396800
1700 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945541024588800
1701 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379392313600
1702 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945541028217600
1703 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379392676480
1704 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945541028257920
1705 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379392681520
1706 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945541028258640
1707 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379392681640
1708 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945541028258664
1709 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379392681646
1710 2543757200041689836207723271210802474126005123640034517271919476336302464170031259270403201577149260625312650726246530133408818415971553208944280526256404497013905688944437945541028258666
1711 292531683039885116520129587540421004869944981797478601105107900947303467162917879356624503933861212973225676030340011803993726867057570743505204627635933432065049146867497898583379392681647
1712 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1713 8323337674072673022848170658133879455438001468679427095373698396323840000000000000
1714 507718937522689993513811506876947522064672566845193486758548905960407040000000000000
1715 31478296598773008786480833977462943614931443748463409598139710404904878080000000000000
1716 1983116034341975450513014178144701050167685929311073401914089597955452436480000000000000
1717 126918410482482937343063567508380324218573190301321236691678598657427550240768000000000000
1718 8249633708116812642177958204247700978800724251028137965973727567775278041137152000000000000
1719 544471857487925546941072384473526303912390209239737052173318780757833949581934592000000000000
1720 36479360551896802100892037056360830881433818318524795748136905438898997435001995264000000000000
1721 2480580014294318525147931490953675521444513304942651022032050121567823657303334191104000000000000
1722 171158931788693208174569230918329200531433842746106455061648341149991555639128480798474240000000000
1723 11981052249984186114597931653180052411992796571443904581248257203796950781485670140225781760000000000
1724 850649747499651010729342213470844339489116300586783853509673054694093825545698115375710863360000000000
1725 61246439429136071047638668316927852793190084586771395048216352171032487366803429837306037534720000000000
1726 4470966111260183991901986480338521954416289816583611421893455245619678161054224672847343774597120000000000
1727 330849790591367777297000666889570709998476441905521745223931717976031036231964179903704068677173248000000000
1728 24813611777506658275938379103074372182880660176386706449278203230964836191371276766185176765281861632000000000
1729 1885825551456641622765229261528036128940393011821234857417713319685937827411668430440239920804247109632000000000
1730 145207905640063376292346722465411359355923259884384745553230852924745482798511598465001455091454033526784000000000
1731 11326167003757754473080286387993574264860689972500073224906380538989337178344860332409872064367744363003904000000000
1732 894763420983937592061436518262297063429164140039456291959421294080762756574182453329270170936383369936424140800000000
1733 71580783213267560049284614009574525739849518032338252650334351438766028593181516320467955851105189048463078195200000000
1734 5798020784168351923471795668096371402475786408871665415037824471010470942450480002462605030765728639829518005043200000000
1735 475435914484497442402187491603414521169553143586025666869811268428182760763492330501320926554231489776407911229030400000000
1736 39461037717990754863820942975788706942838979194052317940639395352840762033939079814892387693100922744476376169342566400000000
1737 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387339128070024250095175529838673920000000
1738 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178848717342559831486071687536967680000000
1739 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240710666432844383905697056686080000000
1740 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263519070132957446394505262530560000000
1741 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539348319221047296755692994560000000
1742 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248159357719196934207217074176000000
1743 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156583094087503908469553496064000000
1744 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496136616258384625569234944000000
1745 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565751244459369596159131648000000
1746 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214722521594668900220928000000
1747 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775767817997892371087360000
1748 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137907446685639105904640000
1749 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650328941998620148695040000
1750 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227497776581277614080000
1751 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688944431522156871680000
1752 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497898226378022912000
1753 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944437924530577408000
1754 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898582065451008000
1755 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437945453367296000
1756 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898583373125376000
1757 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945540545587200
1758 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583379352396800
1759 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945541024588800
1760 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379392313600
1761 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945541028217600
1762 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379392676480
1763 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945541028257920
1764 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379392681520
1765 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945541028258640
1766 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379392681640
1767 2543757200041689836207723271210802474126005123640034517271919476336302464170031259270403201577149260625312650726246530133408818415971553208944280526256404497013905688944437945541028258664
1768 292531683039885116520129587540421004869944981797478601105107900947303467162917879356624503933861212973225676030340011803993726867057570743505204627635933432065049146867497898583379392681646
1769 33933630601719023701818768659156942834870761562117847736480934007599601616640500367513806374408758318959493897642667854310244482746652232752813636078096762255508085905688944437945541028258666
1770 3970229692491760780518479759086171068795276305150119779730853572211369345225793567221137333135174058067740850120087508122076989376470700131097254144943385118000360473146867497898583379392681647
1771 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1772 507718896995770488636594751196345616632350431864808690531946760775925760000000000000
1773 31478296598062010198675970525608897967467718798726911619258541946217431040000000000000
1774 1983116034341962754109660519868775085066838362794113821593038148518690160640000000000000
1775 126918410482482937112219870169138943746480447618293655608400034085619609108480000000000000
1776 8249633708116812642173683320963640953236426237274748566324037223986911227412480000000000000
1777 544471857487925546941072303815351132968511637579100195769551805468328508698656768000000000000
1778 36479360551896802100892037054809712128146436038300552731667602227835737714985009152000000000000
1779 2480580014294318525147931490953645107351311591564607409423884056798979279661765230592000000000000
1780 171158931788693208174569230918329199923151978711838894189396177828696178751575649419264000000000000
1781 11981052249984186114597931653180052411980382655851368508577394914749577406447148653871104000000000000
1782 850649747499651010729342213470844339489116041963542342341492411729738671933718146178078474240000000000
1783 61246439429136071047638668316927852793190084581268772888404263221182181938003174944344385781760000000000
1784 4470966111260183991901986480338521954416289816583491799672589765425116197892729015132279390863360000000000
1785 330849790591367777297000666889570709998476441905521742565660143187582268188338368889088178357534720000000000
1786 24813611777506658275938379103074372182880660176386706449217787967901462355733921634116662767774597120000000000
1787 1885825551456641622765229261528036128940393011821234857417711914679820074531769887297633676292677173248000000000
1788 145207905640063376292346722465411359355923259884384745553230852891292956185347791356831393038013281861632000000000
1789 11326167003757754473080286387993574264860689972500073224906380538988521263061612434675526453098148247109632000000000
1790 894763420983937592061436518262297063429164140039456291959421294080762736176300372131826812296101630033526784000000000
1791 71580783213267560049284614009574525739849518032338252650334351438766028592658493703001354739345181824363003904000000000
1792 5798020784168351923471795668096371402475786408871665415037824471010470942450466238709513804420682323849936424140800000000
1793 475435914484497442402187491603414521169553143586025666869811268428182760763492330129327599764330272308408463078195200000000
1794 39461037717990754863820942975788706942838979194052317940639395352840762033939079814882054545134536599546709518005043200000000
1795 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460387043895270984645954327911229030400000000
1796 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855178840034024941019599576169342566400000000
1797 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925022240447535595910690375529838673920000000
1798 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415263510847294303268471687536967680000000
1799 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742539083066361235105697056686080000000
1800 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926248150515957203194505262530560000000
1801 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156582789199159296755692994560000000
1802 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416496125727388934207217074176000000
1803 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565750841167908469553496064000000
1804 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883214707010384625569234944000000
1805 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091775147369596159131648000000
1806 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565137881594668900220928000000
1807 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731650327817997892371087360000
1808 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970227446685639105904640000
1809 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217688941998620148695040000
1810 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867497776581277614080000
1811 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688944431522156871680000
1812 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497898226378022912000
1813 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944437924530577408000
1814 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898582065451008000
1815 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437945453367296000
1816 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898583373125376000
1817 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945540545587200
1818 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583379352396800
1819 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945541024588800
1820 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379392313600
1821 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945541028217600
1822 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379392676480
1823 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945541028257920
1824 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379392681520
1825 2543757200041689836207723271210802474126005123640034517271919476336302464170031259270403201577149260625312650726246530133408818415971553208944280526256404497013905688944437945541028258640
1826 292531683039885116520129587540421004869944981797478601105107900947303467162917879356624503933861212973225676030340011803993726867057570743505204627635933432065049146867497898583379392681640
1827 33933630601719023701818768659156942834870761562117847736480934007599601616640500367513806374408758318959493897642667854310244482746652232752813636078096762255508085905688944437945541028258664
1828 3970229692491760780518479759086171068795276305150119779730853572211369345225793567221137333135174058067740850120087508122076989376470700131097254144943385118000360473146867497898583379392681646
1829 468486518606030784681133055049497573382102821261424149381046799722637400529135057122697637424860751987181539178296388504866523731135976474354495188593336500541314368117905688944437945541028258666
1830 55749827841768550574014835597178857727341681385788731872243658789419157679719917371624505847933010018292714723293570842112575481901110819532618439874058693434826004704281146867497898583379392681647
1831 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1832 31478294247500678915797398696133987452393034969864593438115617525517516800000000000000
1833 1983116034301435834604783303113094483161406040659133436796811546373505679360000000000000
1834 126918410482482226113632065305687089700832983893343919110421152917160921661440000000000000
1835 8249633708116812629477279967305365027271325389708231606743716172537474465136640000000000000
1836 544471857487925546940841460118011891588039544836417168188468526903756700757524480000000000000
1837 36479360551896802100892032779926428068120871740286799342267952537491949348171284480000000000000
1838 2480580014294318525147931490872986932180367712992946772567480289823689774220881952768000000000000
1839 171158931788693208174569230918327648804398691329558669946379708525485115491855632433152000000000000
1840 11981052249984186114597931653180052381566289454137990464964786748684808562069507084910592000000000000
1841 850649747499651010729342213470844339488507760099508074780620159566417376556830593346699264000000000000
1842 61246439429136071047638668316927852793190072167353180352331592358893134564628136422858031104000000000000
1843 4470966111260183991901986480338521954416289816324868558161421584782151842739117035163081758474240000000000
1844 330849790591367777297000666889570709998476441905516239943500331098632417882909568634195216705781760000000000
1845 24813611777506658275938379103074372182880660176386706329595567102421267793770760138458947703390863360000000000
1846 1885825551456641622765229261528036128940393011821234857415053643105031625763726261486619060402357534720000000000
1847 145207905640063376292346722465411359355923259884384745553230792476029892811512154001699324524015774597120000000000
1848 11326167003757754473080286387993574264860689972500073224906380537583515145308732536132383846853636677173248000000000
1849 894763420983937592061436518262297063429164140039456291959421294080729283649687208324718642234048189281861632000000000
1850 71580783213267560049284614009574525739849518032338252650334351438766027776743210455103620393733912228247109632000000000
1851 5798020784168351923471795668096371402475786408871665415037824471010470942430068356628316361062042042110033526784000000000
1852 475435914484497442402187491603414521169553143586025666869811268428182760763491807106710133163218512301184363003904000000000
1853 39461037717990754863820942975788706942838979194052317940639395352840762033939079801118301453908191553230729936424140800000000
1854 3314715570479837764441789766621734702521835839385635512785715843651487314052480356460015050568481083428486328463078195200000000
1855 281749872475773018449811765169036948186999473309768258723042552147912866921829872530855168506886058554874669909518005043200000000
1856 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145925021945214736556306549527911229030400000000
1857 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278415254827529675491381976169342566400000000
1858 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826742275952229427541575529838673920000000
1859 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015926239927677303025271687536967680000000
1860 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886388156317536339347105697056686080000000
1861 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677416487283965395194505262530560000000
1862 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643565445952823296755692994560000000
1863 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705883203818140934207217074176000000
1864 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845951091371855908469553496064000000
1865 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490565122370384625569234944000000
1866 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731649707369596159131648000000
1867 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632970201594668900220928000000
1868 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217687817997892371087360000
1869 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138867446685639105904640000
1870 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081688941998620148695040000
1871 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867497776581277614080000
1872 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688944431522156871680000
1873 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497898226378022912000
1874 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944437924530577408000
1875 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898582065451008000
1876 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437945453367296000
1877 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898583373125376000
1878 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945540545587200
1879 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583379352396800
1880 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945541024588800
1881 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379392313600
1882 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945541028217600
1883 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379392676480
1884 2543757200041689836207723271210802474126005123640034517271919476336302464170031259270403201577149260625312650726246530133408818415971553208944280526256404497013905688944437945541028257920
1885 292531683039885116520129587540421004869944981797478601105107900947303467162917879356624503933861212973225676030340011803993726867057570743505204627635933432065049146867497898583379392681520
1886 33933630601719023701818768659156942834870761562117847736480934007599601616640500367513806374408758318959493897642667854310244482746652232752813636078096762255508085905688944437945541028258640
1887 3970229692491760780518479759086171068795276305150119779730853572211369345225793567221137333135174058067740850120087508122076989376470700131097254144943385118000360473146867497898583379392681640
1888 468486518606030784681133055049497573382102821261424149381046799722637400529135057122697637424860751987181539178296388504866523731135976474354495188593336500541314368117905688944437945541028258664
1889 55749827841768550574014835597178857727341681385788731872243658789419157679719917371624505847933010018292714723293570842112575481901110819532618439874058693434826004704281146867497898583379392681646
1890 6689971399967733088372799187145422084326128435959291234445052399101356194645492124423996862909409842060144819432392386941039275113139257836372835609578243342465501835625077905688944437945541028258666
1891 809485602355186142518736299380532261854809647991087395777648477287287079584320241630763398503758115748305366899802198527698776014800283855867248833281021709415195049076796441146867497898583379392681647
1892 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1893 1983115895618317288914947565174074762771999694756256664109379005552210739200000000000000
1894 126918410480131664782349186733857614790317909209515056792240009992740221747200000000000000
1895 8249633708116772102557775090088609346669419957386096626358919945935329280655360000000000000
1896 544471857487925546229842872313148439733993897372692218451970548022588242070077440000000000000
1897 36479360551896802100879336376572769792194906639439232825308372216440499911409008640000000000000
1898 2480580014294318525147931260029289592938987240900204089539899206545125202412940820480000000000000
1899 171158931788693208174569230914052765520338665765260656192990308875794771703488818708480000000000000
1900 11981052249984186114597931653179971723391118510259418804327930344917833272564066201632768000000000000
1901 850649747499651010729342213470844337937389006812125794556377143097114165493570873329713152000000000000
1902 61246439429136071047638668316927852793159658074151466974287979750727069795783758781289070592000000000000
1903 4470966111260183991901986480338521954416289208043004523893860712529988521443740147610250379264000000000000
1904 330849790591367777297000666889570709998476441893102324350964258427770128835536193595673730351104000000000000
1905 24813611777506658275938379103074372182880660176386447706354055934240624829415606526478978505758474240000000000
1906 1885825551456641622765229261528036128940393011821234851912431483292942675913420832686364167440705781760000000000
1907 145207905640063376292346722465411359355923259884384745553111170255164412616950190840203666808951390863360000000000
1908 11326167003757754473080286387993574264860689972500073224906377879311940356859964492506572832237746357534720000000000
1909 894763420983937592061436518262297063429164140039456291959421294020314020586313372687363510165534191774597120000000000
1910 71580783213267560049284614009574525739849518032338252650334351438764622770625457575205077251127667716677173248000000000
1911 5798020784168351923471795668096371402475786408871665415037824471010470908977541743464509252891979988669281861632000000000
1912 475435914484497442402187491603414521169553143586025666869811268428182760762675891823462235428872901031588247109632000000000
1913 39461037717990754863820942975788706942838979194052317940639395352840762033939059403236220256464832912948990033526784000000000
1914 3314715570479837764441789766621734702521835839385635512785715843651487314052480355936992433101879971668479104363003904000000000
1915 281749872475773018449811765169036948186999473309768258723042552147912866921829872530841404753794832209828353929936424140800000000
1916 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145924649951887946655089081528463078195200000000
1917 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214278404921679563289346452309518005043200000000
1918 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169826447043153189823400727911229030400000000
1919 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066015917556610058491138776169342566400000000
1920 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886387893186699405653575529838673920000000
1921 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443677408264445311217271687536967680000000
1922 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495643300193093011105697056686080000000
1923 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673705874362056147194505262530560000000
1924 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845950786483511296755692994560000000
1925 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932490554233500934207217074176000000
1926 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256731246415908469553496064000000
1927 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137632954690384625569234944000000
1928 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669379217067369596159131648000000
1929 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742138841594668900220928000000
1930 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081687817997892371087360000
1931 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402867446685639105904640000
1932 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009688941998620148695040000
1933 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867497776581277614080000
1934 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688944431522156871680000
1935 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497898226378022912000
1936 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944437924530577408000
1937 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898582065451008000
1938 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437945453367296000
1939 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898583373125376000
1940 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945540545587200
1941 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583379352396800
1942 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945541024588800
1943 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379392313600
1944 2543757200041689836207723271210802474126005123640034517271919476336302464170031259270403201577149260625312650726246530133408818415971553208944280526256404497013905688944437945541028217600
1945 292531683039885116520129587540421004869944981797478601105107900947303467162917879356624503933861212973225676030340011803993726867057570743505204627635933432065049146867497898583379392676480
1946 33933630601719023701818768659156942834870761562117847736480934007599601616640500367513806374408758318959493897642667854310244482746652232752813636078096762255508085905688944437945541028257920
1947 3970229692491760780518479759086171068795276305150119779730853572211369345225793567221137333135174058067740850120087508122076989376470700131097254144943385118000360473146867497898583379392681520
1948 468486518606030784681133055049497573382102821261424149381046799722637400529135057122697637424860751987181539178296388504866523731135976474354495188593336500541314368117905688944437945541028258640
1949 55749827841768550574014835597178857727341681385788731872243658789419157679719917371624505847933010018292714723293570842112575481901110819532618439874058693434826004704281146867497898583379392681640
1950 6689971399967733088372799187145422084326128435959291234445052399101356194645492124423996862909409842060144819432392386941039275113139257836372835609578243342465501835625077905688944437945541028258664
1951 809485602355186142518736299380532261854809647991087395777648477287287079584320241630763398503758115748305366899802198527698776014800283855867248833281021709415195049076796441146867497898583379392681646
1952 98757131979735981357204171513669225547728367498219555350819145555075815928244789141158220424607951703913083195399058797123453978871955834153657751046229591631397212716630868597905688944437945541028258666
1953 12147113852627684861908761978180676387716071898131373402724695810306523179441751989072787724011143960286484140588193849981118790346426451756041896768739542668440149102468891749401146867497898583379392681647
1954 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
1955 126918402159144552040959042457516431566953528455342450430994057543462525337600000000000000
1956 8249633707978088984012085254350670326949030551040193749586232513394507985715200000000000000
1957 544471857487923195668511589434576610259083382298008389589652366879663821370163200000000000000
1958 36479360551896802060352416871695553036514304734006910690327987420213897766224527360000000000000
1959 2480580014294318525147220261441484729487133195252740364590162708566244033954253373440000000000000
1960 171158931788693208174569218217649411862062739800159808626473349295473720254052056432640000000000000
1961 11981052249984186114597931652949128026051877129787326061644902763834554707992258260500480000000000000
1962 850649747499651010729342213470840063054104946786561496542623753697464475149782506515988480000000000000
1963 61246439429136071047638668316927852712501482903207588402627342894323302820494253340405792768000000000000
1964 4470966111260183991901986480338521954414738089289717141613636469513519218232676887890233393152000000000000
1965 330849790591367777297000666889570709998476411479009122637586214815161962770767349218032161390592000000000000
1966 24813611777506658275938379103074372182880660175778165842319788373368372666094311149591425674379264000000000000
1967 1885825551456641622765229261528036128940393011821222437996838947220271813624373459311325645954351104000000000000
1968 145207905640063376292346722465411359355923259884384745294487928743996231973985835686591686839753758474240000000000
1969 11326167003757754473080286387993574264860689972500073224900875257152128267910114187077772577344784705781760000000000
1970 894763420983937592061436518262297063429164140039456291959421174398093155106118810724202014507819127390863360000000000
1971 71580783213267560049284614009574525739849518032338252650334351436106351195837008807161451440113051826357534720000000000
1972 5798020784168351923471795668096371402475786408871665415037824471010410493714478369628871897759911474671774597120000000000
1973 475435914484497442402187491603414521169553143586025666869811268428182759357669774070582336885730294787076677173248000000000
1974 39461037717990754863820942975788706942838979194052317940639395352840762033905606876623056449356662850895549281861632000000000
1975 3314715570479837764441789766621734702521835839385635512785715843651487314052479540021709185204145626057209508247109632000000000
1976 281749872475773018449811765169036948186999473309768258723042552147912866921829872510443522672597388851188072190033526784000000000
1977 24230410099243212219529964993207881449987392388268767386351550212563813737056502757145401627334421345543329074304363003904000000000
1978 2108039048252003490232050330464558632177970737534665980581695553766802028594515003953214264641168588336944300136329936424140800000000
1979 185506872667497682327016375610539492261670956341787615451807932537102125997765255821857287169454453716363288605932728463078195200000000
1980 16510063199956713084707151312784083868471844207234076520894102403386937836407104254403865785066005584408643672346209109518005043200000000
1981 1485901471354428994991849749996436277377831632241030554557668671637522495220063641801813988658053886092660387659801512727911229030400000000
1982 135216662831040252968251275910807926231455338321113911868262628699557057709396401869939687820535515443668724946826499330776169342566400000000
1983 12439899956112661684470316175623549513855369547507655387394797251609775233478739582084847937825699401239495380169356159317575529838673920000000
1984 1156907723744472615012173413582151244140984684914734649098010543841946364179176711617073229204665380819282673697651523401969271687536967680000000
1985 108749055565630420689049755572962224553700658949730379962884769231296809644651406369811194062521241157962105146845685533623699105697056686080000000
1986 10331135395962803735214714272808309246641887324802287603861348581778135933958882301583382448614629133944101519537932481712471507194505262530560000000
1987 991786683926515319630260451297466763382737349310217525824338939607723519618736151394059287231063270223233056844112600256426358071296755692994560000000
1988 96203090817878082657063640663836507021590455806497778445708338667915523748415834381107462558037687280395228291199216100137622065820934207217074176000000
1989 9427882235567174260945816003508539940573076501428261881020063116234314793542842535034370218494960183093829083645452573029669378813775908469553496064000000
1990 933358357530259404899649452203330841414181273099622712464375347290843915456047571923795747224123220549817374436563436798611989742123330384625569234944000000
1991 93335643326179719855960184672270209030656541340883049730473983958333834308023458451476498346375013246436791749910869210824214880296081067369596159131648000000
1992 9426881118195889680256522773935140080403726975975643391040353728764268443231677524075011657339032470132173307377986163020168318292345402841594668900220928000000
1993 961540007146838840646721518881931818664386561601000347419175188032490048964562614061766438380710826398232032772111970026714534257745829009687817997892371087360000
1994 99038434045979999965147409068591668630982061948120900473443845900727530926859454509665516085540877525123648559284670079385902302733442236986867446685639105904640000
1995 10299978285152774462689230586283926214872436841560673182672910952075904222524251737156771638122268714062363936174410489665206456513433334553745688941998620148695040000
1996 1081495796674336880504066453209398241389277089836850700044650080419127259440832012781494202042893781217301522583431314328073258810116170258334266867497776581277614080000
1997 114638356351755988227897427645421226796603359860981234062465396387714088286672470504397517643479795744730360651032609554237015734684737735840865425688944431522156871680000
1998 12266283527758053730398021076840548285372957431472781903353296062093954452181585081047440107489101955714961218241901991695294579779230116538433684026867497898226378022912000
1999 1324756457808180730488119734549478021037005964033219046920613617893849529179878251366247527752645858484589073366337437130698619719940044777498778639505688944437924530577408000
2000 144398224603777116274218608267356593927598193270827501941737428918285431799435663684717048635722748379039748348838059994796433009338163474450698651058746867497898582065451008000
2001 15883780171685237584984191246825322349745447240437596426628668932062461012477362909211326379045431166337728261711546327645651847243142206921535122689858705688944437945453367296000
2002 1763096949314848440988435265715343145355337134219836343543515800776265240519047752100240291647098038521575087411186816973140643930209209786794546952796389946867497898583373125376000
2003 197466569502279087591267021467239313663627613482215775393082923763834921430784288803803435681406824797764295066499565184599980571533628764018772315586966953105688944437945540545587200
2004 22313690583547451314407058647452866525709754425086433007365704861524799328824733740573147592409786166464090754308288647941746986568491784474525932739416108057146867497898583379352396800
2005 2543757200041689836207723271210802474126005123640034517271919476336302464170031259270403201577149260625312650726246530133408818415971553208944280526256404497013905688944437945541024588800
2006 292531683039885116520129587540421004869944981797478601105107900947303467162917879356624503933861212973225676030340011803993726867057570743505204627635933432065049146867497898583379392313600
2007 33933630601719023701818768659156942834870761562117847736480934007599601616640500367513806374408758318959493897642667854310244482746652232752813636078096762255508085905688944437945541028217600
2008 3970229692491760780518479759086171068795276305150119779730853572211369345225793567221137333135174058067740850120087508122076989376470700131097254144943385118000360473146867497898583379392676480
2009 468486518606030784681133055049497573382102821261424149381046799722637400529135057122697637424860751987181539178296388504866523731135976474354495188593336500541314368117905688944437945541028257920
2010 55749827841768550574014835597178857727341681385788731872243658789419157679719917371624505847933010018292714723293570842112575481901110819532618439874058693434826004704281146867497898583379392681520
2011 6689971399967733088372799187145422084326128435959291234445052399101356194645492124423996862909409842060144819432392386941039275113139257836372835609578243342465501835625077905688944437945541028258640
2012 809485602355186142518736299380532261854809647991087395777648477287287079584320241630763398503758115748305366899802198527698776014800283855867248833281021709415195049076796441146867497898583379392681640
2013 98757131979735981357204171513669225547728367498219555350819145555075815928244789141158220424607951703913083195399058797123453978871955834153657751046229591631397212716630868597905688944437945541028258664
2014 12147113852627684861908761978180676387716071898131373402724695810306523179441751989072787724011143960286484140588193849981118790346426451756041896768739542668440149102468891749401146867497898583379392681646
2015 1506240498643120615776371366164794355301870647339437626656136671212380326468837035724204621336391993020875156650635860983838418808709916738385221318219422673786242401732773685035637905688944437945541028258666
2016 188279864802745237659238679011138266435928080943390557261000956204163462854793040618872005677219934277606691930070645934480143038131727024270639499455315795066994815714109600662629401146867497898583379392681647