0 1
1 1
2 1
3 1
4 12
5 1
6 1
7 60
8 60
9 1
10 1
11 180
12 900
13 180
14 1
15 1
16 420
17 6300
18 6300
19 420
20 1
21 1
22 840
23 29400
24 88200
25 29400
26 840
27 1
28 1
29 1512
30 105840
31 740880
32 740880
33 105840
34 1512
35 1
36 1
37 2520
38 317520
39 4445280
40 10372320
41 4445280
42 317520
43 2520
44 1
45 1
46 3960
47 831600
48 20956320
49 97796160
50 97796160
51 20956320
52 831600
53 3960
54 1
55 1
56 5940
57 1960200
58 82328400
59 691558560
60 1383117120
61 691558560
62 82328400
63 1960200
64 5940
65 1
66 1
67 8580
68 4247100
69 280308600
70 3924320400
71 14127553440
72 14127553440
73 3924320400
74 280308600
75 4247100
76 8580
77 1
78 1
79 12012
80 8588580
81 850269420
82 18705927240
83 112235563440
84 202024014192
85 112235563440
86 18705927240
87 850269420
88 8588580
89 12012
90 1
91 1
92 16380
93 16396380
94 2344682340
95 77374517220
96 729531162360
97 2188593487080
98 2188593487080
99 729531162360
100 77374517220
101 2344682340
102 16396380
103 16380
104 1
105 1
106 21840
107 29811600
108 5968282320
109 284488123920
110 4023474895440
111 18967810221360
112 31613017035600
113 18967810221360
114 4023474895440
115 284488123920
116 5968282320
117 29811600
118 21840
119 1
120 1
121 28560
122 51979200
123 14190321600
124 946967461440
125 19345192426560
126 136798146444960
127 358280859736800
128 358280859736800
129 136798146444960
130 19345192426560
131 946967461440
132 14190321600
133 51979200
134 28560
135 1
136 1
137 36720
138 87393600
139 31811270400
140 2894825606400
141 82792012343040
142 845661268932480
143 3322240699377600
144 5220663956164800
145 3322240699377600
146 845661268932480
147 82792012343040
148 2894825606400
149 31811270400
150 87393600
151 36720
152 1
153 1
154 46512
155 142326720
156 67747518720
157 8220032271360
158 320581258583040
159 4584311997737472
160 26014151415732480
161 61319071194226560
162 61319071194226560
163 26014151415732480
164 4584311997737472
165 320581258583040
166 8220032271360
167 67747518720
168 142326720
169 46512
170 1
171 1
172 58140
173 225350640
174 137914591680
175 21882448546560
176 1137887324421120
177 22188802826211840
178 176277711341571840
179 600183636234399360
180 900275454351599040
181 600183636234399360
182 176277711341571840
183 22188802826211840
184 1137887324421120
185 21882448546560
186 137914591680
187 225350640
188 58140
189 1
190 1
191 71820
192 347967900
193 269744716080
194 55027922080320
195 3741898701461760
196 97289366238005760
197 1053968134245062400
198 5023914773234797440
199 10885148675342061120
200 10885148675342061120
201 5023914773234797440
202 1053968134245062400
203 97289366238005760
204 3741898701461760
205 55027922080320
206 269744716080
207 347967900
208 71820
209 1
210 1
211 87780
212 525363300
213 509077037700
214 131545506541680
215 11500835714786880
216 391028414302753920
217 5648188206595334400
218 36713223342869673600
219 111363444140038009920
220 160858308202277125440
221 111363444140038009920
222 36713223342869673600
223 5648188206595334400
224 391028414302753920
225 11500835714786880
226 131545506541680
227 509077037700
228 525363300
229 87780
230 1
231 1
232 106260
233 777291900
234 930418404300
235 300525144588900
236 33281013155045040
237 1454855717920540320
238 27480608005165761600
239 238165269378103267200
240 985138159700336241600
241 1992168278505124399680
242 1992168278505124399680
243 985138159700336241600
244 238165269378103267200
245 27480608005165761600
246 1454855717920540320
247 33281013155045040
248 300525144588900
249 930418404300
250 777291900
251 106260
252 1
253 1
254 127512
255 1129118760
256 1651900745880
257 659108397606120
258 91239433897190040
259 5052057796935837072
260 122692832211298900320
261 1390518765061387536960
262 7668921673974925203840
263 21147632494900551319680
264 29606685492860771847552
265 21147632494900551319680
266 7668921673974925203840
267 1390518765061387536960
268 122692832211298900320
269 5052057796935837072
270 91239433897190040
271 659108397606120
272 1651900745880
273 1129118760
274 127512
275 1
276 1
277 151800
278 1613026800
279 2856670462800
280 1393102962358800
281 238220606563354800
282 16488269125706485800
283 507210564533637610800
284 7390782511775862328800
285 53303219327353188916800
286 195983553890470310764800
287 374150421063625138732800
288 374150421063625138732800
289 195983553890470310764800
290 53303219327353188916800
291 7390782511775862328800
292 507210564533637610800
293 16488269125706485800
294 238220606563354800
295 1393102962358800
296 2856670462800
297 1613026800
298 151800
299 1
300 1
301 179400
302 2269410000
303 4822950132000
304 2847148227924000
305 595053979636116000
306 50877115258887918000
307 1956346217692952085000
308 36108561617989915626000
309 334824844094088308532000
310 1609864906957434695568000
311 4097837944982561043264000
312 5587960834067128695360000
313 4097837944982561043264000
314 1609864906957434695568000
315 334824844094088308532000
316 36108561617989915626000
317 1956346217692952085000
318 50877115258887918000
319 595053979636116000
320 2847148227924000
321 4822950132000
322 2269410000
323 179400
324 1
325 1
326 210600
327 3148470000
328 7965629100000
329 5642851654440000
330 1427641468573320000
331 149188533465911940000
332 7086455339630817150000
333 163494648192910995675000
334 1920318958774918240110000
335 11871062654244949120680000
336 39514865898046124345760000
337 71845210723720226083200000
338 71845210723720226083200000
339 39514865898046124345760000
340 11871062654244949120680000
341 1920318958774918240110000
342 163494648192910995675000
343 7086455339630817150000
344 149188533465911940000
345 1427641468573320000
346 5642851654440000
347 7965629100000
348 3148470000
349 210600
350 1
351 1
352 245700
353 4312035000
354 12892984650000
355 10873083721500000
356 3301068217847400000
357 417585129557696100000
358 24243136688210690250000
359 690929395614004672125000
360 10144099762878341322562500
361 79431375112962527204550000
362 339944066917014452092200000
363 808258620641852543436000000
364 1077678160855803391248000000
365 808258620641852543436000000
366 339944066917014452092200000
367 79431375112962527204550000
368 10144099762878341322562500
369 690929395614004672125000
370 24243136688210690250000
371 417585129557696100000
372 3301068217847400000
373 10873083721500000
374 12892984650000
375 4312035000
376 245700
377 1
378 1
379 285012
380 5835620700
381 20483028657000
382 20414751894810000
383 7378474613409900000
384 1120052446315622820000
385 78714796921625714850000
386 2741898759436629067275000
387 49728072955237045356487500
388 486732350440653504549862500
389 2638565860570591585503870000
390 8065945587758251999642200000
391 14063699999168234255786400000
392 14063699999168234255786400000
393 8065945587758251999642200000
394 2638565860570591585503870000
395 486732350440653504549862500
396 49728072955237045356487500
397 2741898759436629067275000
398 78714796921625714850000
399 1120052446315622820000
400 7378474613409900000
401 20414751894810000
402 20483028657000
403 5835620700
404 285012
405 1
406 1
407 328860
408 7810753860
409 31985037056700
410 37422493356339000
411 15984750733636230000
412 2888672811149975850000
413 243611407073647963350000
414 10272280998272155787925000
415 227702228795032786632337500
416 2753126948158123692918262500
417 18655804285071481527537037500
418 72237659749187874526207350000
419 161939369108069520915893400000
420 211766867295167835043860600000
421 161939369108069520915893400000
422 72237659749187874526207350000
423 18655804285071481527537037500
424 2753126948158123692918262500
425 227702228795032786632337500
426 10272280998272155787925000
427 243611407073647963350000
428 2888672811149975850000
429 15984750733636230000
430 37422493356339000
431 31985037056700
432 7810753860
433 328860
434 1
435 1
436 377580
437 10347579900
438 49153074040980
439 67093946065937700
440 33642821527348761000
441 7185145454769485385000
442 721365793673285635875000
443 36501109159868253175275000
444 979446429123131460203212500
445 14474041674819609356336362500
446 121156838354958548248493887500
447 586418463366407758505447437500
448 1665170669603074338437446350000
449 2799682554387586525065157050000
450 2799682554387586525065157050000
451 1665170669603074338437446350000
452 586418463366407758505447437500
453 121156838354958548248493887500
454 14474041674819609356336362500
455 979446429123131460203212500
456 36501109159868253175275000
457 721365793673285635875000
458 7185145454769485385000
459 33642821527348761000
460 67093946065937700
461 49153074040980
462 10347579900
463 377580
464 1
465 1
466 431520
467 13577776800
468 74419794640800
469 117836302834242720
470 68934237158031991200
471 17282798030335163508000
472 2050617702805640432100000
473 123525304478530245076500000
474 3977514804208673891463300000
475 71153320386399610725065700000
476 727953200876242171264133700000
477 4352447459784524870145694500000
478 15448797027586830033594058500000
479 32900844658750853412203610300000
480 42301085989822525815690356100000
481 32900844658750853412203610300000
482 15448797027586830033594058500000
483 4352447459784524870145694500000
484 727953200876242171264133700000
485 71153320386399610725065700000
486 3977514804208673891463300000
487 123525304478530245076500000
488 2050617702805640432100000
489 17282798030335163508000
490 68934237158031991200
491 117836302834242720
492 74419794640800
493 13577776800
494 431520
495 1
496 1
497 491040
498 17657798400
499 111120525331200
500 203017199780102400
501 137767471770777488640
502 40296985492952415427200
503 5612794407946943577360000
504 399577506660984792769200000
505 15317137755337750389486000000
506 328807890481250375027632800000
507 4072159259037023875342221600000
508 29758086892962866781347004000000
509 130477765607606415887444556000000
510 347343282620248947788279601000000
511 565673345981548286398055350200000
512 565673345981548286398055350200000
513 347343282620248947788279601000000
514 130477765607606415887444556000000
515 29758086892962866781347004000000
516 4072159259037023875342221600000
517 328807890481250375027632800000
518 15317137755337750389486000000
519 399577506660984792769200000
520 5612794407946943577360000
521 40296985492952415427200
522 137767471770777488640
523 203017199780102400
524 111120525331200
525 17657798400
526 491040
527 1
528 1
529 556512
530 22772471040
531 163779611719680
532 343555032183982080
533 269003590200057968640
534 91272918154879668759552
535 14831849200167946173427200
536 1239518826014035501636416000
537 56153958936090396210498240000
538 1435045617255643458712732800000
539 21326985634906947401792305920000
540 188661796001099919323547321600000
541 1011033727287945721503112569600000
542 3324745526273821507250620180800000
543 6768231964200279496903048225200000
544 8573093821320354029410527751920000
545 6768231964200279496903048225200000
546 3324745526273821507250620180800000
547 1011033727287945721503112569600000
548 188661796001099919323547321600000
549 21326985634906947401792305920000
550 1435045617255643458712732800000
551 56153958936090396210498240000
552 1239518826014035501636416000
553 14831849200167946173427200
554 91272918154879668759552
555 269003590200057968640
556 343555032183982080
557 163779611719680
558 22772471040
559 556512
560 1
561 1
562 628320
563 29138968320
564 238473316730880
565 571700031309496320
566 513958328147237191680
567 201214685469643360542720
568 37928968211027773462302720
569 3698074400575207912574515200
570 196670320394226966259644672000
571 5939840989684228576932702720000
572 105089494432874813284193971200000
573 1115565402441286479478366771200000
574 7236872995324243059180174182400000
575 29086662615822438449397238540800000
576 73144401578024073159513643977600000
577 115811969165204782502563269631200000
578 115811969165204782502563269631200000
579 73144401578024073159513643977600000
580 29086662615822438449397238540800000
581 7236872995324243059180174182400000
582 1115565402441286479478366771200000
583 105089494432874813284193971200000
584 5939840989684228576932702720000
585 196670320394226966259644672000
586 3698074400575207912574515200
587 37928968211027773462302720
588 201214685469643360542720
589 513958328147237191680
590 571700031309496320
591 238473316730880
592 29138968320
593 628320
594 1
595 1
596 706860
597 37011189600
598 343286185777920
599 936484714802165760
600 962171152693882306560
601 432495933135900096798720
602 94067865457058271053721600
603 10639075583193290456175912960
604 660106280502674612394550963200
605 23403768126913008984897715968000
606 489351515380908369684224970240000
607 6184112557011479397108337536000000
608 48140937751504747306720289126400000
609 234224177906359635934619868249600000
610 719894899741605351622581653884800000
611 1408029730376963408320637646568800000
612 1760037162971204260400797058211000000
613 1408029730376963408320637646568800000
614 719894899741605351622581653884800000
615 234224177906359635934619868249600000
616 48140937751504747306720289126400000
617 6184112557011479397108337536000000
618 489351515380908369684224970240000
619 23403768126913008984897715968000
620 660106280502674612394550963200
621 10639075583193290456175912960
622 94067865457058271053721600
623 432495933135900096798720
624 962171152693882306560
625 936484714802165760
626 343286185777920
627 37011189600
628 706860
629 1
630 1
631 792540
632 46684568700
633 488880803426400
634 1511489075980181760
635 1767146656831686789120
636 907808482566677956239360
637 226699951618734300738662400
638 29584343686244826246395443200
639 2129265899672729903570115671040
640 88074180395553827829491148211200
641 2161820791527230319451146365184000
642 32286933899432660615179458700800000
643 299215907566170810829318793088000000
644 1746960568020951118611176645798400000
645 6499720936901479897185701343926400000
646 15537731586089648839187387363013600000
647 23992085537344310707568759898771000000
648 23992085537344310707568759898771000000
649 15537731586089648839187387363013600000
650 6499720936901479897185701343926400000
651 1746960568020951118611176645798400000
652 299215907566170810829318793088000000
653 32286933899432660615179458700800000
654 2161820791527230319451146365184000
655 88074180395553827829491148211200
656 2129265899672729903570115671040
657 29584343686244826246395443200
658 226699951618734300738662400
659 907808482566677956239360
660 1767146656831686789120
661 1511489075980181760
662 488880803426400
663 46684568700
664 792540
665 1
666 1
667 885780
668 58501340100
669 689204287718100
670 2405782433661314400
671 3187730461242203331840
672 1863456149629013719127040
673 531824469370312169363558400
674 79685032993985106709639833600
675 6617479785455035907205089817600
676 317518711887560722892986036884480
677 9092581294961966155571872874419200
678 159415386340242263766519849096960000
679 1745978040869320031728550728204800000
680 12135506712635658462289102588896000000
681 54181468205238028075749581558659200000
682 156789836914177365559072727026773600000
683 295902388293913165393348038751509000000
684 365526479657186851368253459634217000000
685 295902388293913165393348038751509000000
686 156789836914177365559072727026773600000
687 54181468205238028075749581558659200000
688 12135506712635658462289102588896000000
689 1745978040869320031728550728204800000
690 159415386340242263766519849096960000
691 9092581294961966155571872874419200
692 317518711887560722892986036884480
693 6617479785455035907205089817600
694 79685032993985106709639833600
695 531824469370312169363558400
696 1863456149629013719127040
697 3187730461242203331840
698 2405782433661314400
699 689204287718100
700 58501340100
701 885780
702 1
703 1
704 987012
705 72856290780
706 962358744913020
707 3779182791273429540
708 5653657455745050591840
709 3745628830966178089245312
710 1216437553675682598507287040
711 208300449667512124963438295040
712 19861132269055360642347230161920
713 1099584504714064966471769378964480
714 36526198002047212613525866461238272
715 747126777314602076185756359434419200
716 9605915708330598122388296049871104000
717 78905736175572770291046717552512640000
718 419393933874367875706613855898859200000
719 1456365993904912760541986546660548320000
720 3327172568634675566202087427935798600000
721 5023378191860196443089426116687382200000
722 5023378191860196443089426116687382200000
723 3327172568634675566202087427935798600000
724 1456365993904912760541986546660548320000
725 419393933874367875706613855898859200000
726 78905736175572770291046717552512640000
727 9605915708330598122388296049871104000
728 747126777314602076185756359434419200
729 36526198002047212613525866461238272
730 1099584504714064966471769378964480
731 19861132269055360642347230161920
732 208300449667512124963438295040
733 1216437553675682598507287040
734 3745628830966178089245312
735 5653657455745050591840
736 3779182791273429540
737 962358744913020
738 72856290780
739 987012
740 1
741 1
742 1096680
743 90203026680
744 1331667282876840
745 5863331046506726520
746 9867986151270820733160
747 7381253641150573908403680
748 2716769990968246155366103680
749 529382038240098250845623631360
750 57686600288224039698207956920320
751 3666886622361554361826491645450240
752 140546892147997758441755249711278080
753 3334794440966128632118010924967598080
754 50021916614491929481770163874513971200
755 482354195925457891431355151647099008000
756 3029913961800670368444856939968121920000
757 12525624711365516392427268068822464800000
758 34338825640601129304936055340378614800000
759 62759608059344272444831531483808593200000
760 76706187628087444099238538480210502800000
761 62759608059344272444831531483808593200000
762 34338825640601129304936055340378614800000
763 12525624711365516392427268068822464800000
764 3029913961800670368444856939968121920000
765 482354195925457891431355151647099008000
766 50021916614491929481770163874513971200
767 3334794440966128632118010924967598080
768 140546892147997758441755249711278080
769 3666886622361554361826491645450240
770 57686600288224039698207956920320
771 529382038240098250845623631360
772 2716769990968246155366103680
773 7381253641150573908403680
774 9867986151270820733160
775 5863331046506726520
776 1331667282876840
777 90203026680
778 1096680
779 1
780 1
781 1215240
782 111060783600
783 1826972102376720
784 8990529715795839120
785 16965129573706748419440
786 14276156536274228794958760
787 5932536160629512854793973600
788 1310129985644544229304406284160
789 162456118219923484433746379235840
790 11801862648865552525732363226910720
791 519364487058118335975061271237406720
792 14218964803024708289107446691569561600
793 247409987572629924230469572433310371840
794 2783362360192086647592782689874741683200
795 20524373706458454061030813532479712832000
796 100274309448220224906016556310644348640000
797 327262645644991188096261464739332046000000
798 717748786919231447824741862604776536800000
799 1061932415734301498828419247011745402400000
800 1061932415734301498828419247011745402400000
801 717748786919231447824741862604776536800000
802 327262645644991188096261464739332046000000
803 100274309448220224906016556310644348640000
804 20524373706458454061030813532479712832000
805 2783362360192086647592782689874741683200
806 247409987572629924230469572433310371840
807 14218964803024708289107446691569561600
808 519364487058118335975061271237406720
809 11801862648865552525732363226910720
810 162456118219923484433746379235840
811 1310129985644544229304406284160
812 5932536160629512854793973600
813 14276156536274228794958760
814 16965129573706748419440
815 8990529715795839120
816 1826972102376720
817 111060783600
818 1215240
819 1
820 1
821 1343160
822 136021813200
823 2486206701669600
824 13632865827935084640
825 28751714031115093505760
826 27127242188357090722684560
827 12681985723056939912855031800
828 3162041773615530351605187928800
829 444372270585435865412249076927360
830 36734774368396031540745923692661760
831 1847527952849680131755557225158205440
832 58074392643771413931756851238364569600
833 1165955113848026079706810628708704051200
834 15215714235716740340173878704648587868160
835 130899894527857251455907632973815057395200
836 750749395086240118644176130290998123296000
837 2895692326248526773408264486029520625200000
838 7560476352331034816019514086330946524000000
839 13423161523787731989143417991871785758400000
840 16249090265637780828963084937529003812800000
841 13423161523787731989143417991871785758400000
842 7560476352331034816019514086330946524000000
843 2895692326248526773408264486029520625200000
844 750749395086240118644176130290998123296000
845 130899894527857251455907632973815057395200
846 15215714235716740340173878704648587868160
847 1165955113848026079706810628708704051200
848 58074392643771413931756851238364569600
849 1847527952849680131755557225158205440
850 36734774368396031540745923692661760
851 444372270585435865412249076927360
852 3162041773615530351605187928800
853 12681985723056939912855031800
854 27127242188357090722684560
855 28751714031115093505760
856 13632865827935084640
857 2486206701669600
858 136021813200
859 1343160
860 1
861 1
862 1480920
863 165759375600
864 3357290393402400
865 20454851270203022400
866 48069484909299108440640
867 50689271836855909850654880
868 26569626654485306080051599600
869 7452780276583128355454473687800
870 1182507803884523032398776491797600
871 110787842248381091213183148653748480
872 6340473433291963989431404815260682240
873 227775649012166858201751565591182950400
874 5250520729793282192907042499140345446400
875 79060725604387306866273351477440201625600
876 788979535222606271168427886949866482693120
877 5279201301857144902671098361208665435667200
878 23903504346644193251258456202067099689360000
879 73757975228551225821736619240640483045600000
880 155896138118825899188800038996508289144000000
881 226459653267347095663730582963348883177600000
882 226459653267347095663730582963348883177600000
883 155896138118825899188800038996508289144000000
884 73757975228551225821736619240640483045600000
885 23903504346644193251258456202067099689360000
886 5279201301857144902671098361208665435667200
887 788979535222606271168427886949866482693120
888 79060725604387306866273351477440201625600
889 5250520729793282192907042499140345446400
890 227775649012166858201751565591182950400
891 6340473433291963989431404815260682240
892 110787842248381091213183148653748480
893 1182507803884523032398776491797600
894 7452780276583128355454473687800
895 26569626654485306080051599600
896 50689271836855909850654880
897 48069484909299108440640
898 20454851270203022400
899 3357290393402400
900 165759375600
901 1480920
902 1
903 1
904 1629012
905 201036370920
906 4500400199415120
907 30383701879651280160
908 79336186136609442680640
909 93221152084603760998933152
910 54612058262897036651875004880
911 17175492323681118027014689034760
912 3065825379777079567822121992704660
913 324296195727531083174073348561648480
914 21034350172111862256336819039013999872
915 859865743299517885643658976100352522240
916 22652580314322830159520862110306722856960
917 391628263511081236796331827637802766315520
918 4509484269546714829581291485888228912133120
919 35001555845099354221367730091938341467997952
920 184895989661612300743680153155943638172667200
921 669747083294385114148934300905430515981488000
922 1672968904803852540773027201092094605500960000
923 2893104121089369055472152302640464355377600000
924 3471724945307242866566582763168557226453120000
925 2893104121089369055472152302640464355377600000
926 1672968904803852540773027201092094605500960000
927 669747083294385114148934300905430515981488000
928 184895989661612300743680153155943638172667200
929 35001555845099354221367730091938341467997952
930 4509484269546714829581291485888228912133120
931 391628263511081236796331827637802766315520
932 22652580314322830159520862110306722856960
933 859865743299517885643658976100352522240
934 21034350172111862256336819039013999872
935 324296195727531083174073348561648480
936 3065825379777079567822121992704660
937 17175492323681118027014689034760
938 54612058262897036651875004880
939 93221152084603760998933152
940 79336186136609442680640
941 30383701879651280160
942 4500400199415120
943 201036370920
944 1629012
945 1
946 1
947 1787940
948 242714642940
949 5990682817045080
950 44702475180790386960
951 129343418901675499641120
952 168867072191773198745742240
953 110234012340043947381238452240
954 38747255337525447504505315962360
955 7754734784142024789197132099194140
956 922813439312900949914458719804102660
957 67578338017375515716812669327192748640
958 3130882121772034882000903449268622288640
959 93857653057078144594488622083569248389120
960 1854462199962928615174621346222609984655360
961 24517081143627541544735067503737152591252480
962 219572094359840776481524354555528322471658240
963 1345473893999117203873241729888636013164178240
964 5685981007147972084479798641789437021576171200
965 16673177389381271525918206543593086003118096000
966 34075735061004785962061132990665295385730080000
967 48679621515721122802944475700950421979614400000
968 48679621515721122802944475700950421979614400000
969 34075735061004785962061132990665295385730080000
970 16673177389381271525918206543593086003118096000
971 5685981007147972084479798641789437021576171200
972 1345473893999117203873241729888636013164178240
973 219572094359840776481524354555528322471658240
974 24517081143627541544735067503737152591252480
975 1854462199962928615174621346222609984655360
976 93857653057078144594488622083569248389120
977 3130882121772034882000903449268622288640
978 67578338017375515716812669327192748640
979 922813439312900949914458719804102660
980 7754734784142024789197132099194140
981 38747255337525447504505315962360
982 110234012340043947381238452240
983 168867072191773198745742240
984 129343418901675499641120
985 44702475180790386960
986 5990682817045080
987 242714642940
988 1787940
989 1
990 1
991 1958220
992 291764988900
993 7921477801632780
994 65172638366633425320
995 208422097496493694173360
996 301527225906713091556230960
997 218702961711226265375586884400
998 85659701446238435968606651565640
999 19160517764406333790977878743387020
1000 2556477567172154172171987882034334820
1001 210614421110875162953553770896828660940
1002 11016754335030393139108966477680268418400
1003 374295237392944697596569545325201559100160
1004 8415473139625987376731662524564421867240960
1005 127151434496197691624903606883754878296632320
1006 1307457479223156982672415683201747465883508480
1007 9244291077943915663090183642451983824184094400
1008 45317060349276767990517017893060282313353235520
1009 155032048563315258914926640160469386861471595200
1010 371949754242813779078190367028877339633469104000
1011 627967117552802484157983736542260443537025760000
1012 747579901848574385902361591121738623258364000000
1013 627967117552802484157983736542260443537025760000
1014 371949754242813779078190367028877339633469104000
1015 155032048563315258914926640160469386861471595200
1016 45317060349276767990517017893060282313353235520
1017 9244291077943915663090183642451983824184094400
1018 1307457479223156982672415683201747465883508480
1019 127151434496197691624903606883754878296632320
1020 8415473139625987376731662524564421867240960
1021 374295237392944697596569545325201559100160
1022 11016754335030393139108966477680268418400
1023 210614421110875162953553770896828660940
1024 2556477567172154172171987882034334820
1025 19160517764406333790977878743387020
1026 85659701446238435968606651565640
1027 218702961711226265375586884400
1028 301527225906713091556230960
1029 208422097496493694173360
1030 65172638366633425320
1031 7921477801632780
1032 291764988900
1033 1958220
1034 1
1035 1
1036 2140380
1037 349277910300
1038 10408132449029700
1039 94194292539215386980
1040 332129075493273454491480
1041 531074391713744253731876520
1042 426840505149610163297040755400
1043 185756922693442251541507403028600
1044 46299068631691874641031895171228420
1045 6904173234441082276015695640533789540
1046 637742826949176613873365900110565217020
1047 37528712508932316124086531814198645463100
1048 1439562920855454997990601322924132656738400
1049 36681961548127791750995674149411854993901120
1050 630683137205625730441488649661316431239678080
1051 7411557390168072309371219556150633616790465280
1052 60166319216108977093489531303993727232278635200
1053 340321564110932201702183819481103837936139524800
1054 1350539259682330947807613683625012072651837903680
1055 3780217545043844997451933037897761064599641979200
1056 7492130764033820407146405964438814984045591952000
1057 10540876616064898841223298434816514587942932400000
1058 10540876616064898841223298434816514587942932400000
1059 7492130764033820407146405964438814984045591952000
1060 3780217545043844997451933037897761064599641979200
1061 1350539259682330947807613683625012072651837903680
1062 340321564110932201702183819481103837936139524800
1063 60166319216108977093489531303993727232278635200
1064 7411557390168072309371219556150633616790465280
1065 630683137205625730441488649661316431239678080
1066 36681961548127791750995674149411854993901120
1067 1439562920855454997990601322924132656738400
1068 37528712508932316124086531814198645463100
1069 637742826949176613873365900110565217020
1070 6904173234441082276015695640533789540
1071 46299068631691874641031895171228420
1072 185756922693442251541507403028600
1073 426840505149610163297040755400
1074 531074391713744253731876520
1075 332129075493273454491480
1076 94194292539215386980
1077 10408132449029700
1078 349277910300
1079 2140380
1080 1
1081 1
1082 2334960
1083 416475140400
1084 13592499157234800
1085 135014294128813268400
1086 523666441208015142816240
1087 923223935849730696785031120
1088 820130596346510768977369311600
1089 395498216628624502734943762789200
1090 109529036417242403954383365094863600
1091 18199742978494151449801992247308335280
1092 1878900738402161943030956724104985690480
1093 123968031236534251276203333510003776151600
1094 5349697347976593458919236161470162955465200
1095 153906677549480457971984178799218534257229600
1096 2998981545392733495339805998316201153240873920
1097 40104027724663612623955837075522533068828941440
1098 372069359385682020112861687625332891938877382400
1099 2416338987217850312249988235527574704820800172800
1100 11064289046734367219249946131099947332600506054400
1101 35924528933559529162598150452461360095228245973760
1102 83066598522262152411541177923675476900033691283200
1103 137193563341398529533460161166996482175380320160000
1104 162137847585289171266816554106450388025449469280000
1105 137193563341398529533460161166996482175380320160000
1106 83066598522262152411541177923675476900033691283200
1107 35924528933559529162598150452461360095228245973760
1108 11064289046734367219249946131099947332600506054400
1109 2416338987217850312249988235527574704820800172800
1110 372069359385682020112861687625332891938877382400
1111 40104027724663612623955837075522533068828941440
1112 2998981545392733495339805998316201153240873920
1113 153906677549480457971984178799218534257229600
1114 5349697347976593458919236161470162955465200
1115 123968031236534251276203333510003776151600
1116 1878900738402161943030956724104985690480
1117 18199742978494151449801992247308335280
1118 109529036417242403954383365094863600
1119 395498216628624502734943762789200
1120 820130596346510768977369311600
1121 923223935849730696785031120
1122 523666441208015142816240
1123 135014294128813268400
1124 13592499157234800
1125 416475140400
1126 2334960
1127 1
1128 1
1129 2542512
1130 494721984960
1131 17648217369478080
1132 191994956762552032320
1133 817322530938184001586240
1134 1585033584248420234276195232
1135 1552452338349980485016073441120
1136 827457096340539598513567144116960
1137 253929030746686197398390741468862240
1138 46881967919070003192401878510786505280
1139 5393131109526471094515030642504476707392
1140 397696276573123340501125861015452495660480
1141 19242381381884198551939089736824586136187840
1142 622787074340598195440644000520688047446233360
1143 13701315635493160299694168011455137043817133920
1144 207651050297918562764253835195831188086295229632
1145 2192229354538397210607138012438960840168008461440
1146 16270911783116772692142968612446858991216013265920
1147 85541226274982331287932916857249861012299391380480
1148 320472632408187394250963989948452828577179059573760
1149 859576001392078915963257563553439088824006758208512
1150 1656297631140863523842245305266014054552186935283200
1151 2297867464547205916476790917582493806908370016934400
1152 2297867464547205916476790917582493806908370016934400
1153 1656297631140863523842245305266014054552186935283200
1154 859576001392078915963257563553439088824006758208512
1155 320472632408187394250963989948452828577179059573760
1156 85541226274982331287932916857249861012299391380480
1157 16270911783116772692142968612446858991216013265920
1158 2192229354538397210607138012438960840168008461440
1159 207651050297918562764253835195831188086295229632
1160 13701315635493160299694168011455137043817133920
1161 622787074340598195440644000520688047446233360
1162 19242381381884198551939089736824586136187840
1163 397696276573123340501125861015452495660480
1164 5393131109526471094515030642504476707392
1165 46881967919070003192401878510786505280
1166 253929030746686197398390741468862240
1167 827457096340539598513567144116960
1168 1552452338349980485016073441120
1169 1585033584248420234276195232
1170 817322530938184001586240
1171 191994956762552032320
1172 17648217369478080
1173 494721984960
1174 2542512
1175 1
1176 1
1177 2763600
1178 585540513600
1179 22786894627257600
1180 270958964012720121600
1181 1263326815497592372665600
1182 2688991126786625365218729600
1183 2897089162320723650427045729600
1184 1702522731057145265234293873761600
1185 577464755415837180417195494818593600
1186 118141122789821881335049268202583785600
1187 15100583512953596832461751917530254777600
1188 1240797297226719573493318238730050934777600
1189 67098499996183373858907901679017369780665600
1190 2434901336399962047533830970544341861079153600
1191 60263808075899060676462316520972461061709051600
1192 1031180715965383927130577416025528778167021549600
1193 12337986812077049794790417504024747837015942049600
1194 104204421124910810650737643811082080803032476505600
1195 626097073291861779615793762981873287498253609881600
1196 2693116119087960477868892789094277920865693757337600
1197 8334821823106217605420328276129721786710822972313600
1198 18629809252832276900652947194274140989663914588313600
1199 30153782170098092453823643778874548360740604837606400
1200 35397918199680369402314712262157078510434623070233600
1201 30153782170098092453823643778874548360740604837606400
1202 18629809252832276900652947194274140989663914588313600
1203 8334821823106217605420328276129721786710822972313600
1204 2693116119087960477868892789094277920865693757337600
1205 626097073291861779615793762981873287498253609881600
1206 104204421124910810650737643811082080803032476505600
1207 12337986812077049794790417504024747837015942049600
1208 1031180715965383927130577416025528778167021549600
1209 60263808075899060676462316520972461061709051600
1210 2434901336399962047533830970544341861079153600
1211 67098499996183373858907901679017369780665600
1212 1240797297226719573493318238730050934777600
1213 15100583512953596832461751917530254777600
1214 118141122789821881335049268202583785600
1215 577464755415837180417195494818593600
1216 1702522731057145265234293873761600
1217 2897089162320723650427045729600
1218 2688991126786625365218729600
1219 1263326815497592372665600
1220 270958964012720121600
1221 22786894627257600
1222 585540513600
1223 2763600
1224 1
1225 1
1226 2998800
1227 690623640000
1228 29265314869728000
1229 379629664490111616000
1230 1934647003050821668224000
1231 4510076731326404770416192000
1232 5333165734793473641017147040000
1233 3447536103161661144008184418224000
1234 1289274031791456369036515269857648000
1235 291532206825086285628802331626599072000
1236 41291561657589493909970366606749214016000
1237 3769865953933170677754437366823986682240000
1238 227161351338430198839545954475193940366976000
1239 9213140191783640179857738807465077312191392000
1240 255664640321996014991052251907155895413311128000
1241 4921544326198423288577755849212750986706239214000
1242 66484019845136595301839859717435408066031652540000
1243 636380372412395199941821534418118572646085432032000
1244 4350991618899784725416764776673251794933636738304000
1245 21389153604324847399314676878902274032236989351936000
1246 76003356088095011114560847881949187173838155839488000
1247 196016560661984168981229064201469741624226864368640000
1248 368030777255556205333847549711391923582372510325657600
1249 504042151458696542087660774604732417080205829359052800
1250 504042151458696542087660774604732417080205829359052800
1251 368030777255556205333847549711391923582372510325657600
1252 196016560661984168981229064201469741624226864368640000
1253 76003356088095011114560847881949187173838155839488000
1254 21389153604324847399314676878902274032236989351936000
1255 4350991618899784725416764776673251794933636738304000
1256 636380372412395199941821534418118572646085432032000
1257 66484019845136595301839859717435408066031652540000
1258 4921544326198423288577755849212750986706239214000
1259 255664640321996014991052251907155895413311128000
1260 9213140191783640179857738807465077312191392000
1261 227161351338430198839545954475193940366976000
1262 3769865953933170677754437366823986682240000
1263 41291561657589493909970366606749214016000
1264 291532206825086285628802331626599072000
1265 1289274031791456369036515269857648000
1266 3447536103161661144008184418224000
1267 5333165734793473641017147040000
1268 4510076731326404770416192000
1269 1934647003050821668224000
1270 379629664490111616000
1271 29265314869728000
1272 690623640000
1273 2998800
1274 1
1275 1
1276 3248700
1277 811850130000
1278 37393816987800000
1279 528190157873807520000
1280 2936435454831013349760000
1281 7482247284299052801856320000
1282 9690400976891594694213679200000
1283 6875339493104586435544605392400000
1284 2828285489480123373368532504920280000
1285 705128711629781869711940598852953040000
1286 110384694675134943603996519202253194080000
1287 11167490539211704034741985514098082881600000
1288 747690080863412184421296744420090691977600000
1289 33790251011591492077382460728185098629587680000
1290 1047994696815389070458817789349152544261770840000
1291 22619218872932147437402817286785875746983220630000
1292 343752602608376714344740183766285348523231839837500
1293 3714940407136141333971227249123364468251066900700000
1294 28785977664385244862865436074410217306534917057120000
1295 161028326182726482541141988265873696812496077372160000
1296 653933213950405907643079152799640670511277125048320000
1297 1936383265287927901749433986715668520387477389388800000
1298 4194986828870803489916461534066632079147732636853760000
1299 6664557335953876500936848019773684181393832632636364800
1300 7775316891946189251092989356402631544959471404742425600
1301 6664557335953876500936848019773684181393832632636364800
1302 4194986828870803489916461534066632079147732636853760000
1303 1936383265287927901749433986715668520387477389388800000
1304 653933213950405907643079152799640670511277125048320000
1305 161028326182726482541141988265873696812496077372160000
1306 28785977664385244862865436074410217306534917057120000
1307 3714940407136141333971227249123364468251066900700000
1308 343752602608376714344740183766285348523231839837500
1309 22619218872932147437402817286785875746983220630000
1310 1047994696815389070458817789349152544261770840000
1311 33790251011591492077382460728185098629587680000
1312 747690080863412184421296744420090691977600000
1313 11167490539211704034741985514098082881600000
1314 110384694675134943603996519202253194080000
1315 705128711629781869711940598852953040000
1316 2828285489480123373368532504920280000
1317 6875339493104586435544605392400000
1318 9690400976891594694213679200000
1319 7482247284299052801856320000
1320 2936435454831013349760000
1321 528190157873807520000
1322 37393816987800000
1323 811850130000
1324 3248700
1325 1