1 1
2 1
3 3
4 1
5 5
6 11
7 1
8 7
9 26
10 50
11 1
12 9
13 47
14 154
15 274
16 1
17 11
18 74
19 342
20 1044
21 1764
22 1
23 13
24 107
25 638
26 2754
27 8028
28 13068
29 1
30 15
31 146
32 1066
33 5944
34 24552
35 69264
36 109584
37 1
38 17
39 191
40 1650
41 11274
42 60216
43 241128
44 663696
45 1026576
46 1
47 19
48 242
49 2414
50 19524
51 127860
52 662640
53 2592720
54 6999840
55 10628640
56 1
57 21
58 299
59 3382
60 31594
61 245004
62 1557660
63 7893840
64 30334320
65 80627040
66 120543840
67 1
68 23
69 362
70 4578
71 48504
72 434568
73 3272688
74 20355120
75 101378880
76 383970240
77 1007441280
78 1486442880
79 1
80 25
81 431
82 6026
83 71394
84 725592
85 6314664
86 46536624
87 284574960
88 1397759040
89 5231113920
90 13575738240
91 19802759040
92 1
93 27
94 506
95 7750
96 101524
97 1153956
98 11393808
99 97053936
100 703404576
101 4243508640
102 20606463360
103 76349105280
104 196287356160
105 283465647360
106 1
107 29
108 587
109 9774
110 140274
111 1763100
112 19471500
113 188204400
114 1576890000
115 11277554400
116 67285058400
117 323626665600
118 1188825724800
119 3031488633600
120 4339163001600
121 1
122 31
123 674
124 12122
125 189144
126 2604744
127 31813200
128 343976400
129 3270729600
130 27046454400
131 191338156800
132 1131047366400
133 5395972377600
134 19675048780800
135 49811492505600
136 70734282393600
137 1
138 33
139 767
140 14818
141 249754
142 3739608
143 50046408
144 598482000
145 6366517200
146 59753750400
147 488849155200
148 3427105248000
149 20099588140800
150 95218662067200
151 344937224217600
152 867718162483200
153 1223405590579200
154 1
155 35
156 866
157 17886
158 323844
159 5238132
160 76223664
161 998853264
162 11752855200
163 123418922400
164 1146140409600
165 9293295110400
166 64651956364800
167 376612896038400
168 1773217155225600
169 6386713749964800
170 15974614352793600
171 22376988058521600
172 1
173 37
174 971
175 21350
176 413274
177 7181196
178 112890588
179 1608642576
180 20742534576
181 240947474400
182 2503748556000
183 23046980025600
184 185464792800000
185 1281740285145600
186 7422410595801600
187 34758188233574400
188 124548748102195200
189 309920046408806400
190 431565146817638400
191 1
192 39
193 1082
194 25234
195 520024
196 9660840
197 163158960
198 2511767280
199 35220317760
200 448372820160
201 5154170774400
202 53091962697600
203 485075533132800
204 3878247384345600
205 26648514872985600
206 153516757766400000
207 715437948072960000
208 2551797512248320000
209 6320046028584960000
210 8752948036761600000
211 1
212 41
213 1199
214 29562
215 646194
216 12780984
217 230784840
218 3817038960
219 57826223280
220 800575997760
221 10086271796160
222 114942011990400
223 1175271048201600
224 10669304848204800
225 84822225638169600
226 579892995734169600
227 3325222830101760000
228 15429680577561600000
229 54804198761303040000
230 135153868608460800000
231 186244810780170240000
232 1
233 43
234 1322
235 34358
236 794004
237 16658148
238 320251728
239 5663317680
240 92179573920
241 1378838230560
242 18892607771520
243 235977273544320
244 2669517204076800
245 27123099523027200
246 244861798361241600
247 1937048605944883200
248 13183403757582643200
249 75283691519393280000
250 347968129734973440000
251 1231237843834521600000
252 3024476051557847040000
253 4148476779335454720000
254 1
255 45
256 1451
257 39646
258 965794
259 21422172
260 436858764
261 8225331504
262 143149433040
263 2300633969760
264 34059828307680
265 462688566802560
266 5737221760152960
267 64496340380102400
268 651708291206649600
269 5854837379724748800
270 46113230058645657600
271 312584959155880857600
272 1778358268603445760000
273 8190600438533990400000
274 28880470772082800640000
275 70686949913608089600000
276 96538966652493066240000
277 1
278 47
279 1586
280 45450
281 1164024
282 27216936
283 586813968
284 11720201616
285 217177416576
286 3732128300160
287 59366801975040
288 871406506494720
289 11752173128586240
290 144817445022243840
291 1619153396908185600
292 16282170039031142400
293 145645465513966387200
294 1142623100211502694400
295 7717472492565182054400
296 43757765810602905600000
297 200883079981296599040000
298 706057306899429703680000
299 1722338814665479127040000
300 2342787216398718566400000
301 1
302 49
303 1727
304 51794
305 1391274
306 34201080
307 777332520
308 16414713360
309 322659231120
310 5903902465920
311 100420213276800
312 1583808130195200
313 23080457713017600
314 309347868822451200
315 3791415072241843200
316 42188624389562112000
317 422442356177495808000
318 3764241479462897664000
319 29427311396583733248000
320 198107215661906546688000
321 1119796162003957616640000
322 5125485066487954882560000
323 17961656873352362311680000
324 43678918768370217615360000
325 59190128811701203599360000
326 1
327 51
328 1874
329 58702
330 1650244
331 42548724
332 1016740080
333 22633373520
334 470391651360
335 9130494777120
336 165363140401920
337 2788850689516800
338 43669963405555200
339 632474276804697600
340 8431633104578611200
341 102851265545431603200
342 1139648970800051712000
343 11368203890657822208000
344 100947899506378788864000
345 786653443593581211648000
346 5280047690903995097088000
347 29761000630575022448640000
348 135847813402575324610560000
349 474758683728826913095680000
350 1151163098020956643983360000
351 1554454559147562279567360000
352 1
353 53
354 2027
355 66198
356 1943754
357 52450188
358 1314581148
359 30767294160
360 674092013040
361 13834411290720
362 265798582950240
363 4773208374339840
364 79925022369273600
365 1243853764482470400
366 17918747256649075200
367 237757395218689382400
368 2888120485072388966400
369 31881885365058753024000
370 316943773428877410816000
371 2805611433721156988928000
372 21799770006369200541696000
373 145922049830462914584576000
374 820350827905800840929280000
375 3735106205390634703749120000
376 13020130191241629471375360000
377 31484695107692435023134720000
378 42373564558110787183902720000
379 1
380 55
381 2186
382 74306
383 2274744
384 64112712
385 1681732464
386 41283943344
387 950997660480
388 20575331421120
389 417977107148160
390 7962791369742720
391 141976731235691520
392 2362804077652300800
393 36576553723886131200
394 524457351325074585600
395 6929996203790108467200
396 83868054096361754419200
397 922699595364993718272000
398 9144486902298705205248000
399 80717610114513497309184000
400 625516989970585326501888000
401 4176557974006447876374528000
402 23423526075129854886051840000
403 106397785326007497065103360000
404 370008080079974801278894080000
405 892460332465806532808540160000
406 1197348677077520393310044160000
407 1
408 57
409 2351
410 83050
411 2646274
412 77761176
413 2130521448
414 54737803056
415 1322553150576
416 30085308025920
417 644305752780480
418 12978516655520640
419 245493019042346880
420 4350478314951982080
421 72018614888670643200
422 1109682210907252684800
423 15845771176316376422400
424 208607985764583706828800
425 2516192623195867052236800
426 27598478809598579570688000
427 272751835062786306619392000
428 2401304412489882267303936000
429 18563448743329910385917952000
430 123660917451284603919040512000
431 691985937204253869216399360000
432 3136350498556169724971581440000
433 10882678494625126167338680320000
434 26186237986120103311949168640000
435 35027999979859805266492784640000
436 1
437 59
438 2522
439 92454
440 3061524
441 93638820
442 2674849680
443 71781974640
444 1815193378080
445 43310839531680
446 975244141065600
447 20710185688886400
448 414213735564115200
449 7787380581544838400
450 137275789612950374400
451 2261980049125982976000
452 34710368761739672064000
453 493831866938278482432000
454 6479744352722957481984000
455 77922331273515920615424000
456 852319890064356477603840000
457 8401844783871181012930560000
458 73793450230597202533908480000
459 569183687291202453181071360000
460 3783508873486368967192412160000
461 21127984865866770324597964800000
462 95564141955641708741571379200000
463 330901235835623635997432217600000
464 794428901577342801313018675200000
465 1059681761389533859949327155200000
466 1
467 61
468 2699
469 102542
470 3523794
471 112007964
472 3330321420
473 93180772080
474 2461231149840
475 61462773312480
476 1451663375914080
477 32413115381673600
478 683446149519638400
479 13586372879442451200
480 254086498336122950400
481 4458392682933188966400
482 73164029596881382656000
483 1118618504649592579584000
484 15862549824550248648192000
485 207517218327975070255104000
486 2488688846808190810527744000
487 27152882365287023520215040000
488 267035880259634365831311360000
489 2340226492825535313994874880000
490 18013101055766430296719196160000
491 119499215576512363471600680960000
492 666019733334044507505716428800000
493 3006697210593591480761430835200000
494 10390564740810428245238552985600000
495 24892548808709817899339887411200000
496 33115387462887740717065450291200000
497 1
498 63
499 2882
500 113338
501 4036504
502 133150728
503 4114377168
504 119823343440
505 3299858098560
506 86075084810880
507 2127753882351360
508 49833075892642560
509 1104816649481395200
510 23154618972717388800
511 457882091527759718400
512 8523776656311156172800
513 148956705206745595084800
514 2435571037393457467392000
515 37116301412892507660288000
516 524768214818980043218944000
517 6846550431695667285884928000
518 81904036995067221351825408000
519 891552174661235906796257280000
520 8749087619056760093946347520000
521 76518763376404813146591068160000
522 587839843026439551186299781120000
523 3892498553899878321238934814720000
524 21655249743946837690921490841600000
525 97584783848024581187320047206400000
526 336609491033022665256496476979200000
527 804784400532892095596601960038400000
528 1067915237466585625763819972198400000
529 1
530 65
531 3071
532 124866
533 4603194
534 157369752
535 5046432264
536 152738360784
537 4378268189520
538 119073665796480
539 3074579815271040
540 75366122480858880
541 1752646636085748480
542 38622052065456921600
543 805201376118520550400
544 15849890120755311667200
545 293860908364035250022400
546 5116791731114878178918400
547 83392151123368199540736000
548 1267094243076830196424704000
549 17866682942894248193482752000
550 232528146492371901641293824000
551 2775345025547781997888241664000
552 30146339810926421857056522240000
553 295245953852823815495249756160000
554 2577327690812964692997667553280000
555 19764174315613746203269028904960000
556 130645209253143430685611665653760000
557 725587026422482874224043281612800000
558 3264153006473760100876097893171200000
559 11239678622556594718547992746393600000
560 26821016054519132684855082693427200000
561 35504333673331019180373277094707200000
562 1
563 67
564 3266
565 137150
566 5227524
567 184988916
568 6148020528
569 193109818896
570 5752913436576
571 162856347691680
572 4384390139032320
573 112261080264111360
574 2732406228336913920
575 63159104970657400320
576 1384532157100374374400
577 28733112138651640473600
578 563309040416875548364800
579 10406288081667512679321600
580 180611194014550884940185600
581 2934937265544194187239424000
582 44475662047507682318401536000
583 625595171236045361897914368000
584 8123492394872335735637999616000
585 96754620424073189806374322176000
586 1048904449125984361921662812160000
587 10253722490986383895874161213440000
588 89352021967563792914206052843520000
589 684042090090328324377144474992640000
590 4514298094763642364106781585571840000
591 25031763799148246327597396341555200000
592 112428421823243157845707027434700800000
593 386490731976330163678390850578022400000
594 920597863472462397780591005977804800000
595 1215830662512066538628209615621324800000
596 1
597 69
598 3467
599 150214
600 5913274
601 216354060
602 7442942940
603 242293983120
604 7490901806640
605 220385482057440
606 6175809963640800
607 164873761932499200
608 4191800271770361600
609 101412792167374195200
610 2331918731660235379200
611 50885626652257630464000
612 1051771946773953436416000
613 20545850809171272549888000
614 378330667566233625847296000
615 6547161145835211886043136000
616 106109344623935760250429440000
617 1604059736281214372902748160000
618 22512181333301379059290030080000
619 291718437901009247461686312960000
620 3467769959727814107081020866560000
621 37525238168261977305837394329600000
622 366202529224196158102808405606400000
623 3185898705182114525974913954611200000
624 24351518707383163771043971360358400000
625 160460706642057517250800843908710400000
626 888413099596838794001226314022912000000
627 3984200230320111214741015728488448000000
628 13674792018691357799167489075052544000000
629 32516158020575788063168303818866688000000
630 42849305986961932992834955156389888000000
631 1
632 71
633 3674
634 164082
635 6664344
636 251833704
637 8957421360
638 301837526640
639 9671547654720
640 295294500123840
641 8600050266272640
642 238983481496188800
643 6335159176892851200
644 160097995972159257600
645 3853110614170848307200
646 88196326358821396531200
647 1916827599862333154304000
648 39477745851102434405376000
649 768701832940487804295168000
650 14113774497159884402989056000
651 243599728686475209857335296000
652 3938465318007801098412195840000
653 59405555267769309636053237760000
654 832010789900242344884647034880000
655 10760730907253045293623178690560000
656 127687257121185144089943936860160000
657 1379383959767269545360418052505600000
658 13439569523459606952853549311590400000
659 116742581157664485024316476044083200000
660 891006267863552430382119984719462400000
661 5862695005500621828776052475192934400000
662 32413419417418952622780257777221632000000
663 145153399619255027885621008115171328000000
664 497459086656081953234862932370653184000000
665 1180914836707114515203725588816723968000000
666 1552908163497015732671725036967559168000000
667 1
668 73
669 3887
670 178778
671 7484754
672 291819768
673 10720257288
674 373496897520
675 12388085394480
676 392009976671040
677 11848289767634880
678 342184084691460480
679 9441944436343305600
680 248790224448659174400
681 6254580553753237171200
682 149846096185554969446400
683 3416165147962296895334400
684 73980642648624431182848000
685 1518779004111434057997312000
686 29487811155969640488892416000
687 539988993126832782320105472000
688 9297659349110255715273572352000
689 149990257581948734899533742080000
690 2257744116326705776149924741120000
691 31561000654759103915739354562560000
692 407466260709764321724146582814720000
693 4826939902039268435788904347729920000
694 52062320396943154222945254781747200000
695 506490097337993086657069406080204800000
696 4393283702593486981111614266041958400000
697 33483889309270747170621772001496268800000
698 220019659593438851143613936983395532800000
699 1214796240394080464437369514763485184000000
700 5432674673710752901345977208286478336000000
701 18591982869669982878423928221789585408000000
702 44065842284953138280005846234369622016000000
703 57829595376179483326321825815950524416000000
704 1
705 75
706 4106
707 194326
708 8378644
709 336728292
710 12762995664
711 459258955824
712 15749557472160
713 515890830615840
714 16160399511016320
715 484363561903079040
716 13890337537332291840
717 380977446557465452800
718 9986433920483124787200
719 249919385045606764185600
720 5963548783116731375923200
721 135471615311945775298867200
722 2924411214435298250471424000
723 59863391238198321648838656000
724 1159233027402195232586846208000
725 21177417197900576926315892736000
726 363836422611484616350825906176000
727 5857510298293475413738734551040000
728 88004603562926748319487473090560000
729 1228052277733501023533369801441280000
730 15828528941202905122340862083727360000
731 187216637654042670425034576518184960000
732 2016297388849344559122481794750873600000
733 19587986622733279580823696448448102400000
734 169675684089668843585081814248796979200000
735 1291504117490102760603510641031276134400000
736 8475445006977562552176629435215537766400000
737 46735746847109488692216540710244974592000000
738 208735596449546334425533130511816327168000000
739 713377225593072521903267262218794696704000000
740 1688265759919445599686538136487626539008000000
741 2211288377386046711446545360587700830208000000
742 1
743 77
744 4331
745 210750
746 9350274
747 387000156
748 15120093708
749 561362921136
750 19882888074576
751 673386405337440
752 21835198647790560
753 678288356035274880
754 20187063842072319360
755 575442172080117538560
756 15701095618845106579200
757 409702327773336760780800
758 10212178328892046367078400
759 242815493408046940065484800
760 5498371905362267981149900800
761 118351615526904286658267136000
762 2416364243404359987212457984000
763 46680543800748872043226509312000
764 850917018163197885656091439104000
765 14589584440969106206158556299264000
766 234442361020263633662955836866560000
767 3516171970369596479840044101795840000
768 48985940440007432757741846722641920000
769 630415448007724013850578714862551040000
770 7445579880816582001448484513778237440000
771 80076908288213616354498150290974310400000
772 776903269394400510590616404150688153600000
773 6721126008359505755326128696992779468800000
774 51095080884150953652092480589247650201600000
775 334900877084346615466221941507573258649600000
776 1844486736098378438653112055370390437888000000
777 8227858697776740561222459960644182474752000000
778 28083223106863128910107426838583030317056000000
779 66365387254324979499534994547117509312512000000
780 86763269335522422858175276287020406669312000000
781 1
782 79
783 4562
784 228074
785 10404024
786 443101800
787 17829094800
788 682323670800
789 24935154364800
790 872215286083200
791 29242449106502400
792 940310739808761600
793 29004812470530892800
794 858061065869130009600
795 24332728200046869657600
796 660919857674858466048000
797 17177117901038771300352000
798 426634703328103774672896000
799 10111866280115159842394112000
800 228319053634149646281265152000
801 4901748169469350007036067840000
802 99840557155644791761900584960000
803 1924569525580421942650301153280000
804 35011592876885855461904750837760000
805 599181972044491288816919744348160000
806 9611673356896450955076895860326400000
807 143922583639986537713423037471129600000
808 2002021780327932131067350423096524800000
809 25727627873040578403115267244792217600000
810 303444304712711076397952685704321433600000
811 3259287426329022617580059063170891776000000
812 31582030628980322094225853629814800384000000
813 272892239160014643577854727590009372672000000
814 2072133627145479039637366281541993365504000000
815 13566017434050509979970880008135454490624000000
816 74629381197318364352734493953978238238720000000
817 332513994924602529675338445382417781882880000000
818 1133527865315123878083617214413272661360640000000
819 2675013372254196623340040063624603269857280000000
820 3490928655502094357685651333220719164129280000000
821 1
822 81
823 4799
824 246322
825 11544394
826 505525944
827 20930807400
828 824956429200
829 31076067402000
830 1121566829731200
831 38836817253417600
832 1291220129086790400
833 41228852088044793600
834 1264128440456562508800
835 37203644188083819801600
836 1050243508875608380569600
837 28412755481511365223168000
838 735822825546801658079232000
839 18217925643349131561179136000
840 430556379236452843129147392000
841 9696448295786492578942636032000
842 207679016883970491916694077440000
843 4220902340160252153174014607360000
844 81201261490815982085511978516480000
845 1474471793966637675364538515292160000
846 25190404630053224464316809213378560000
847 403437764276190713500499225699942400000
848 6031854122247555187043195472288153600000
849 83786259502550610204068429514591436800000
850 1075273140903928428491410703048087961600000
851 12666060872423065985916592320004856217600000
852 135879228271509045856787743651283337216000000
853 1315099249916365272687307897373897785344000000
854 11350469758585976921284427019602312036352000000
855 86090694384142276367278699862105222283264000000
856 563006008823136723631686174246854599901184000000
857 3093801099225382010726514721679612596715520000000
858 13769059672450020005746478138945148372910080000000
859 46882600119544027868601111425742237062922240000000
860 110491463545669959291287253878204849958420480000000
861 143943990158833766399457315931645601623572480000000
862 1
863 83
864 5042
865 265518
866 12776004
867 574792308
868 24469489008
869 992402888400
870 38500675264800
871 1432327503751200
872 51174052380460800
873 1757261936127801600
874 58014713766173068800
875 1841332369689189619200
876 56165570794932257433600
877 1645501815884949497395200
878 46266895132396707692851200
879 1247252424214006232096256000
880 32198559328738363064684544000
881 794914892103435474352730112000
882 18738132259752002284654731264000
883 421000879391273328653432070144000
884 8997519728491573467257978388480000
885 182502917654662033761688329093120000
886 3504503331237037227502337978204160000
887 63526671273185804023794810610974720000
888 1083578689287627774037053074461163520000
889 17328111521980895165057173791886540800000
890 258710029047729710628321098210947891200000
891 3588860925980446734613463588485831065600000
892 45999528240444847269150324114495583027200000
893 541193176189047157406118697891438736179200000
894 5799113782876163785961303437866247913472000000
895 56063844255742396192652895530314836738048000000
896 483357135934651468612233645548186143555584000000
897 3662271006652258672853719369282642602098688000000
898 23925023425681440785098903168813232793059328000000
899 131333501443014536413354037562770427048099840000000
900 583875927345094808092713758844603023606415360000000
901 1985795468327431074035331710907894332475310080000000
902 4674093995531302097342234724938044449918812160000000
903 6079100113284181995885377331182556019855196160000000
904 1
905 85
906 5291
907 285686
908 14103594
909 651448332
910 28493035164
911 1188158800464
912 47432301260400
913 1817334256399200
914 66929654921724000
915 2371350564693331200
916 80859118935834489600
917 2653538362415612582400
918 83785556340270101721600
919 2544150948603865616332800
920 74240426002440849148569600
921 2080056536597146970567577600
922 55896355388804481474513408000
923 1438886078678202735646420992000
924 35431344993924147246062063616000
925 833239789105817378915836157952000
926 18680539954490860026286916001792000
927 398443391138459796975879810416640000
928 8067076272603588071544546205532160000
929 154643757885348771938855598044282880000
930 2798798813663644482679512960957480960000
931 47668314822034472838094659876799119360000
932 761225263185175670414979138175657574400000
933 11350161797412338053463096534814267801600000
934 157254216945838696042167695357556346060800000
935 2013178079883282270018929069555297393049600000
936 23658488597114719980363220468283726207385600000
937 253233712873531964915337212417767265796096000000
938 2445591684885635335355084989109205429387264000000
939 21063127900299711542894130609017343770099712000000
940 159429050671815011680686519832271009070710784000000
941 1040484391618909286247112357977673273184354304000000
942 5705882483622661728213521223792649678482309120000000
943 25340832562131223397743882064692015276731924480000000
944 86091708196955976132790834872161712081406525440000000
945 202391047925598870084259235778580422916445306880000000
946 262806310988972705721614367847094420423709818880000000
947 1
948 87
949 5546
950 306850
951 15532024
952 736069896
953 33053173488
954 1416103081776
955 58125730464576
956 2291657269003200
957 86920331742115200
958 3174506423754019200
959 111686676276847795200
960 3785566027517295436800
961 123588631776504290457600
962 3884719850048187243878400
963 117490992128706564626227200
964 3416384204641082255241830400
965 95417429584150273915297382400
966 2556813186454292365136689152000
967 65647952646166404694636904448000
968 1612729378972148618329201557504000
969 37845055103924659741351147634688000
970 846776350046240437606765794459648000
971 18028161051065082995941541465948160000
972 364387740973042061799013799388119040000
973 6974180276568061325028614108153118720000
974 126034681604616518353121022783608586240000
975 2143606393024175382719724274602832035840000
976 34186919692967608165912470680083995033600000
977 509109232665621175699523687936798647910400000
978 7045313022150120543368295320997100466995200000
979 90093365233263034890987879763608540178022400000
980 1057622325175432444247686708339413956847206400000
981 11308771635459254107391887423731059732250624000000
982 109104428556182583615677190216948739228041216000000
983 938764782982904338767769352365912728564400128000000
984 7098788317147879730113200111603971617871364096000000
985 46284773756760123891850903184921907332672126976000000
986 253576131907037692526284731016398002416024289280000000
987 1125065843244336135440289999524534338427415429120000000
988 3818242792197749867661474300409372330335519375360000000
989 8965621371789724119344761506326052605830858014720000000
990 11623892946578172887388387317340668496150496542720000000
991 1
992 89
993 5807
994 329034
995 17066274
996 829262040
997 38205662760
998 1680528469680
999 70870658200560
1000 2872914573648960
1001 112128561701150400
1002 4217550404659401600
1003 152955259785650044800
1004 5349179495393164569600
1005 180372122189263722009600
1006 5862137958472255891200000
1007 183531229579525747772160000
1008 5531222062957800418513920000
1009 160328729472330836764892160000
1010 4465161778137297843442636800000
1011 119341029561706544362507376640000
1012 3056984337187809521611213455360000
1013 74937830820284077962922783457280000
1014 1755057672540432271399193337692160000
1015 39197569802221093936110686327439360000
1016 833119928300734219693493877502771200000
1017 16812649282840196993601986691632332800000
1018 321311729348522235453922217811895910400000
1019 5798612159558054414960233935327481036800000
1020 98495111483692869647504198918168956108800000
1021 1568903743147617028842810279019402493952000000
1022 23336808467449998165753053334974657200128000000
1023 322588694964217012822141625356512855588864000000
1024 4120796743106375630541274620302104322899968000000
1025 48325553016599389656060922215610548221902848000000
1026 516220207432715731481785137471266889589063680000000
1027 4975628639561659932547825390393016080001925120000000
1028 42771850070498244603288435501508655303318568960000000
1029 323137518125527433366265707537476800429655326720000000
1030 2104967082177442648200320858413274295722909368320000000
1031 11521687251432881529017963971196852437484411289600000000
1032 51071008208459867556153654280439814544286967398400000000
1033 173150061436292968428788156423929062810258191155200000000
1034 406111233305326034138557893595686983152708249190400000000
1035 525733454170806228700521055091344698217091982950400000000
1036 1
1037 91
1038 6074
1039 352262
1040 18711444
1041 931659684
1042 44010497040
1043 1986173771760
1044 85995414427680
1045 3581621155654560
1046 143730622011288960
1047 5563093145073206400
1048 207783415046222265600
1049 7490553132392265196800
1050 260609814620161190553600
1051 8748091913500475443353600
1052 283187574873554097922560000
1053 8834784195389263878412800000
1054 265421948668529044716656640000
1055 7671736367583914578740480000000
1056 213109426902589799074802749440000
1057 5682486987545353497586375741440000
1058 145248470575603696959980692930560000
1059 3553565612227250142509340140666880000
1060 83074011615731900721090519769743360000
1061 1852256743158482662032371722016194560000
1062 39306887346960020925326321384207155200000
1063 792065909268047751274777845177601228800000
1064 15116652310665199243123978251872462438400000
1065 272453476270434502096311216977993387212800000
1066 4622252199142095987915440445482640133324800000
1067 73541728248173743088722982263595537006592000000
1068 1092703374390066952291992385410676543193088000000
1069 15088812371889754066494089882423541412921344000000
1070 192553439025322536725005533926184199523401728000000
1071 2255940116030293759099978337233246625577566208000000
1072 24075776314572141997373875476829890994797281280000000
1073 231845738373841322040105800336443266343391723520000000
1074 1991239670874958972894514692096314357259079516160000000
1075 15030467807198539982850949159912346312909122437120000000
1076 97825337620708030105231119166141098562123695390720000000
1077 534981872768640891774908141070707616918632241561600000000
1078 2369203414400067273343395290482841088214597789286400000000
1079 8024713936502216645005236776248565746804068660019200000000
1080 18800738952910477764935626266897258940088963196518400000000
1081 24303361112722566714785931695697513833050614949478400000000
1082 1
1083 93
1084 6347
1085 376558
1086 20472754
1087 1043928348
1088 50532114828
1089 2338257748080
1090 103870978373520
1091 4441575299931360
1092 183128454723489120
1093 7287860609208673920
1094 280103625932173948800
1095 10399520943039376915200
1096 372968111606045168505600
1097 12917848947423054492211200
1098 431905137403062180459571200
1099 13932160543113237641018880000
1100 433282848380925058406499840000
1101 12980175340954495473073612800000
1102 374215890621852005228352829440000
1103 10370894379402329077232036229120000
1104 275945671289146827404467334983680000
1105 7039528906041738869548876771000320000
1106 171913151921413154283824023286415360000
1107 4012181045167512080780725236029521920000
1108 89317819412239052800200357878644408320000
1109 1892658754982928337183914843935401574400000
1110 38086563679438584030092535762022898073600000
1111 725953045590390479390030564534167260364800000
1112 13068309963525565552901088171800435136921600000
1113 221453798620720814702017076519040021272985600000
1114 3519580406579800474219850800109329264410624000000
1115 52240727101152030444421830986386543881486336000000
1116 720661872041463929052298679811008148975648768000000
1117 9187863920941905081200177558575877808420028416000000
1118 107545560607693011084073073954460016141167230976000000
1119 1146725238327582717940313068455979124145688412160000000
1120 11033223467454770532458640905217601744651356733440000000
1121 94680054642196898898631536843764920603272303083520000000
1122 714074517715848169402120034722547297391397715312640000000
1123 4643646052838378156194615146048633756527827447971840000000
1124 25373423943451625619664445356523268615715784176435200000000
1125 112269664170105176672114629557493573628246371388620800000000
1126 379912866095510226790171281198082717546272052897382400000000
1127 889137352946604543901824739972971425077142921989324800000000
1128 1147760594457772724544789095126583405046340554378444800000000
1129 1
1130 95
1131 6626
1132 401946
1133 22355544
1134 1166764872
1135 57839613264
1136 2742514666704
1137 124915298106240
1138 5480285083666560
1139 231985783022734080
1140 9485402065890543360
1141 374845813851886709760
1142 14320971706089812198400
1143 528960925751635822233600
1144 18885338733119777188300800
1145 651508569509254106827161600
1146 21706453016368356889291161600
1147 697993898700076573585858560000
1148 21645832308572996641203609600000
1149 646799572781896410162898698240000
1150 18603643973083073192255798476800000
1151 514476242015400396180804168253440000
1152 13662225016981262727256092810608640000
1153 347901374572456626022545942561423360000
1154 8481922995124254092160149841476321280000
1155 197646707631761878981279939251441500160000
1156 4393557698525621815589524864537445007360000
1157 92973667573943505808426066236149543731200000
1158 1868549955973548000292806637394854202572800000
1159 35572854376827670413992035672359620208230400000
1160 639639717453538912394851898016653945654476800000
1161 10827555761063587359386414325237649966419148800000
1162 171906460924865246567896758190103738871447552000000
1163 2549087320581784994607062764334537184827670528000000
1164 35131691314434606527082930031772171171543384064000000
1165 447496525682543499088479643621767495052708282368000000
1166 5233456541419917139135089878725459737510043189248000000
1167 55755507762230496532130850575000787586333204807680000000
1168 536008993340387720196977173052468990389326572421120000000
1169 4595956758045921024246013045316909042125562141736960000000
1170 34634775796904001271083656604395620246966531491102720000000
1171 225050204215501886336032896636614520146412364439224320000000
1172 1228700317681976703937350225244517392719740875151769600000000
1173 5432047753750243177035329611285293530817358765385318400000000
1174 18365129193340074976249703675084776432205657355268915200000000
1175 42937216182948186287930551873856240383672057887876710400000000
1176 55351131775484258958792840921229615422193544242554470400000000
1177 1
1178 97
1179 6911
1180 428450
1181 24365274
1182 1300898136
1183 66006967368
1184 3205231572816
1185 149597930106576
1186 6729438064728960
1187 292268918943066240
1188 12269231462163352320
1189 498156040708463773440
1190 19568813100016226135040
1191 743775501342983005209600
1192 27348713545145950344038400
1193 972559327972290319028275200
1194 33433607267534930812180070400
1195 1110416506011075354482390630400
1196 35605710282574528112920780800000
1197 1101362051261929339628174499840000
1198 32833234574284794215839569838080000
1199 942360053396311079602687533219840000
1200 26009654825350872235595392848691200000
1201 689456999996988194203948262826639360000
1202 17527358734008126368746344348073328640000
1203 426658628500116739469603984971302174720000
1204 9927665512214954427065363163577807011840000
1205 220386840831186538460522287307735448944640000
1206 4657759983191853174545588624479340514508800000
1207 93497903012007658423069041431600100487987200000
1208 1777971057512024365642597039532161792317849600000
1209 31935666437030371468416526959787230173016883200000
1210 540043356801027216787034845248183837729698611200000
1211 8565813452952068624483449300988168045328334848000000
1212 126898834855378866332937189547815509825339523072000000
1213 1747369104316623940590548054797337828399813492736000000
1214 22238324517356570104497316336352624549512957919232000000
1215 259860312877607264958399355845293717349224889188352000000
1216 2766229303829607581482211196052500493842654764728320000000
1217 26572325485001817552322077140468137648087951611002880000000
1218 227664959634832684289416204507705800016240141444055040000000
1219 1714345563482373940992630130625626190765973218556641280000000
1220 11130909303164059702722797677255556279161884910477639680000000
1221 60723562049439194854216089747288576203205698147214950400000000
1222 268239325865851261119874865794208278849804160562993561600000000
1223 906098288269931710171666624602840732697337953585515724800000000
1224 2116337508556997200779459330866329153838452322860636569600000000
1225 2724619372591264761651711494187624530726005154239846809600000000
1226 1
1227 99
1228 7202
1229 456094
1230 26507524
1231 1447089780
1232 75113254320
1233 3733287311760
1234 178445014261920
1235 8225417365794720
1236 366292737655084800
1237 15776458489480147200
1238 657656049716587353600
1239 26542997669934718963200
1240 1037307697843226397235200
1241 39249121566633678427392000
1242 1437487458239771474876928000
1243 50939675171036156554689024000
1244 1745655044094239039913811968000
1245 57814040402796035202568593408000
1246 1849081967195994429999510896640000
1247 57063199702047239687659408834560000
1248 1697524448604861346566997639495680000
1249 48626296106862338146059893645967360000
1250 1339698370630760000093833084043919360000
1251 35453240733929819418048999181565952000000
1252 899897314318336151425755282369282048000000
1253 21874107110218223132214274742774267904000000
1254 508289140685420216845417819051491852288000000
1255 11269365208127449328361257243711403982848000000
1256 237888462490955106833982288790459656437760000000
1257 4769903953896269435180806365343365007933440000000
1258 90608711334927175534622229264348569319505920000000
1259 1625856015660059846713196761880949663612272640000000
1260 27467330940988021212029668884674602365867786240000000
1261 435268119161653336814341364383389559457159577600000000
1262 6442625993965641994909224068066511691937375846400000000
1263 88638350481388279846938142418651462028705870643200000000
1264 1127154969054513499033794692963046074780230248038400000000
1265 13160641818933898179818185429864249187811650332262400000000
1266 139987726942015728393092736178620657895636796964864000000000
1267 1343702630004909021486943444407367581235934109106176000000000
1268 11503938827780179365437526924456975591464299300651008000000000
1269 86562114096388513106398523424783108672864706526969856000000000
1270 561614480691821881476741985223788608765490519118708736000000000
1271 3061523180140054224413814994169482784197266275334881280000000000
1272 13513346603964940982805785316930629838638133500046213120000000000
1273 45609055345513719289019457311802684323310674094965391360000000000
1274 106425157291884127599845218706637753068810168974411038720000000000
1275 136839250493597505643457826872702521913187810543371550720000000000