0 1
1 1
2 2
3 1
4 6
5 12
6 1
7 12
8 60
9 120
10 1
11 20
12 180
13 840
14 1680
15 1
16 30
17 420
18 3360
19 15120
20 30240
21 1
22 42
23 840
24 10080
25 75600
26 332640
27 665280
28 1
29 56
30 1512
31 25200
32 277200
33 1995840
34 8648640
35 17297280
36 1
37 72
38 2520
39 55440
40 831600
41 8648640
42 60540480
43 259459200
44 518918400
45 1
46 90
47 3960
48 110880
49 2162160
50 30270240
51 302702400
52 2075673600
53 8821612800
54 17643225600
55 1
56 110
57 5940
58 205920
59 5045040
60 90810720
61 1210809600
62 11762150400
63 79394515200
64 335221286400
65 670442572800
66 1
67 132
68 8580
69 360360
70 10810800
71 242161920
72 4116752640
73 52929676800
74 502831929600
75 3352212864000
76 14079294028800
77 28158588057600
78 1
79 156
80 12012
81 600600
82 21621600
83 588107520
84 12350257920
85 201132771840
86 2514159648000
87 23465490048000
88 154872234316800
89 647647525324800
90 1295295050649600
91 1
92 182
93 16380
94 960960
95 40840800
96 1323241920
97 33522128640
98 670442572800
99 10559470521600
100 129060195264000
101 1187353796428800
102 7771770303897600
103 32382376266240000
104 64764752532480000
105 1
106 210
107 21840
108 1485120
109 73513440
110 2793510720
111 83805321600
112 2011327718400
113 38718058579200
114 593676898214400
115 7124122778572800
116 64764752532480000
117 420970891461120000
118 1748648318376960000
119 3497296636753920000
120 1
121 240
122 28560
123 2227680
124 126977760
125 5587021440
126 195545750400
127 5531151225600
128 127216478188800
129 2374707592857600
130 35620613892864000
131 420970891461120000
132 3788738023150080000
133 24481076457277440000
134 101421602465863680000
135 202843204931727360000
136 1
137 272
138 36720
139 3255840
140 211629600
141 10666131840
142 430200650880
143 14135164243200
144 381649434566400
145 8481098545920000
146 154355993535744000
147 2273242813890048000
148 26521166162050560000
149 236650405753681920000
150 1521324036987955200000
151 6288139352883548160000
152 12576278705767096320000
153 1
154 306
155 46512
156 4651200
157 341863200
158 19554575040
159 899510451840
160 33924394183680
161 1060137318240000
162 27563570274240000
163 595373117923584000
164 10608466464820224000
165 153822763739893248000
166 1774878043152614400000
167 15720348382208870400000
168 100610229646136770560000
169 415017197290314178560000
170 830034394580628357120000
171 1
172 342
173 58140
174 6511680
175 537213600
176 34596555840
177 1799020903680
178 77100895872000
179 2756357027424000
180 82690710822720000
181 2083805912732544000
182 43949361068540928000
183 769113818699466240000
184 11004243867546209280000
185 125762787057670963200000
186 1106712526107504476160000
187 7055292353935341035520000
188 29051203810321992499200000
189 58102407620643984998400000
190 1
191 380
192 71820
193 8953560
194 823727520
195 59308381440
196 3459655584000
197 167051941056000
198 6765603612768000
199 231533990303616000
200 6714485718804864000
201 164810104007028480000
202 3406075482811921920000
203 58689300626913116160000
204 830034394580628357120000
205 9407056471913788047360000
206 82311744129245645414400000
207 522921668585795864985600000
208 2149789081963827444940800000
209 4299578163927654889881600000
210 1
211 420
212 87780
213 12113640
214 1235591280
215 98847302400
216 6425074656000
217 346954031424000
218 15786408429792000
219 610407792618624000
220 20143457156414592000
221 567679247135320320000
222 13624301931247687680000
223 276678131526876119040000
224 4703528235956894023680000
225 65849395303396516331520000
226 740805697163210808729600000
227 6449367245891482334822400000
228 40845992557312721453875200000
229 167683548393178540705382400000
230 335367096786357081410764800000
231 1
232 462
233 106260
234 16151520
235 1817046000
236 160626866400
237 11565134380800
238 693908062848000
239 35215834189536000
240 1526019481546560000
241 56767924713532032000
242 1816573590833025024000
243 49955773747908188160000
244 1175882058989223505920000
245 23517641179784470118400000
246 395096371820379097989120000
247 5481962159007759984599040000
248 61268988835969082180812800000
249 530997903245065378900377600000
250 3353670967863570814107648000000
251 13750050968240640337841356800000
252 27500101936481280675682713600000
253 1
254 506
255 127512
256 21252000
257 2624622000
258 255113258400
259 20238985166400
260 1341555588172800
261 75462501834720000
262 3638969532918720000
263 151381132569418752000
264 5449720772499075072000
265 169849630742887839744000
266 4572874673846980300800000
267 105829385309030115532800000
268 2088366536764860946513920000
269 34719093673715813235793920000
270 477898112920558841010339840000
271 5309979032450653789003776000000
272 45833503227468801126137856000000
273 288751070333053447094668492800000
274 1182504383268695069054356684800000
275 2365008766537390138108713369600000
276 1
277 552
278 151800
279 27627600
280 3729726000
281 396842846400
282 34525327636800
283 2515416727824000
284 155955837125088000
285 8317644646671360000
286 384275182676216832000
287 15440875522080712704000
288 540430643272824944640000
289 16462348825849129082880000
290 435076361826012697190400000
291 9919741049633089495941120000
292 193434950467845245170851840000
293 3185987419470392273402265600000
294 43541828066095361069830963200000
295 481251783888422411824447488000000
296 4138765341440432741690248396800000
297 26015096431911291519195847065600000
298 106425394494182556214892101632000000
299 212850788988365112429784203264000000
300 1
301 600
302 179400
303 35521200
304 5221616400
305 605707502400
306 57542212728000
307 4586936386032000
308 311911674250176000
309 18298818222676992000
310 933239729356526592000
311 41571587944063457280000
312 1621291929818474833920000
313 55373355141492525096960000
314 1653290174938848249323520000
315 42985544548410054482411520000
316 967174752339226225854259200000
317 18660783456898011887070412800000
318 304792796462667527488816742400000
319 4138765341440432741690248396800000
320 45526418755844760158592732364800000
321 390226446478669372787937705984000000
322 2447784073366198792942518337536000000
323 10003987082453160284199857553408000000
324 20007974164906320568399715106816000000
325 1
326 650
327 210600
328 45208800
329 7210803600
330 908561253600
331 93884662872000
332 8154553575168000
333 605475602956224000
334 38884988723188608000
335 2177559368498562048000
336 106898368999020318720000
337 4614446261791043758080000
338 175348957948059662807040000
339 5861665165692280156692480000
340 171942178193640217929646080000
341 4406018316212030584447180800000
342 97969113148714562407119667200000
343 1872298606842100526002731417600000
344 30350945837229840105728488243200000
345 409737768802602841427334591283200000
346 4487604134504697787061283618816000000
347 38348617149403781089432787288064000000
348 240095689978875846820796581281792000000
349 980390734080409707851586040233984000000
350 1960781468160819415703172080467968000000
351 1
352 702
353 245700
354 57002400
355 9832914000
356 1341209469600
357 150215460595200
358 14163171998976000
359 1143676138917312000
360 80057329724211840000
361 4899508579121764608000
362 263682643530916786176000
363 12524925567718547343360000
364 526046873844178988421120000
365 19538883885640933855641600000
366 640875391449022630465044480000
367 18505276928090528454678159360000
368 468074651710525131500682854400000
369 10297642337631552893015022796800000
370 195113223239334686393968852992000000
371 3141322894153288450942898533171200000
372 42183478864344159198376066016870400000
373 460183405792845373073193447456768000000
374 3921562936321638831406344160935936000000
375 24509768352010242696289651005849600000000
376 99999854876201790200861776103866368000000
377 199999709752403580401723552207732736000000
378 1
379 756
380 285012
381 71253000
382 13253058000
383 1950850137600
384 236052866649600
385 24077392398259200
386 2106771834847680000
387 160114659448423680000
388 10663636319265017088000
389 626246278385927367168000
390 32564806476068223092736000
391 1502991068126225681203200000
392 61622633793175252929331200000
393 2243063870071579206627655680000
394 72338809809808429413741895680000
395 2059528467526310578603004559360000
396 51488211688157764465075113984000000
397 1121901033626174446765320904704000000
398 21091739432172079599188033008435200000
399 337467830914753273587008528134963200000
400 4509797376769884656117295785076326400000
401 49019536704020485392579302011699200000000
402 416666061984174125836924067099443200000000
403 2599996226781246545222406178700525568000000
404 10599984616877389761291348267009835008000000
405 21199969233754779522582696534019670016000000
406 1
407 812
408 328860
409 88353720
410 17670744000
411 2799045849600
412 364808975731200
413 40128987330432000
414 3792189302725824000
415 311802231557456640000
416 22512121118448369408000
417 1436682638650068665856000
418 81412016190170557731840000
419 4108175586211683528622080000
420 184867901379525758787993600000
421 7419365108698300452691476480000
422 265242302635964241183720284160000
423 8425343730789452367012291379200000
424 236845773765525716539345524326400000
425 5858816508936688777552231391232000000
426 126550436593032477595128198050611200000
427 2362274816403272915109059696944742400000
428 37581644806415705467644131542302720000000
429 499999274381008951004308880519331840000000
430 5416658805794263635880012872292761600000000
431 45933266673135355632262509157042618368000000
432 286199584655689523554866403209265545216000000
433 1165998307856512873742048309371081850880000000
434 2331996615713025747484096618742163701760000000
435 1
436 870
437 377580
438 108743040
439 23325382080
440 3965314953600
441 555144093504000
442 65665615631616000
443 6681476390516928000
444 592424239959167616000
445 46209090716815074048000
446 3192628085889041479680000
447 196346627282176051000320000
448 10783960913805669262632960000
449 529954650621307175192248320000
450 23318004627337515708458926080000
451 918146432201414681020570214400000
452 32297150968026234073547116953600000
453 1011977396998155334304476331212800000
454 28122319242896106132250710677913600000
455 688996821450954600240142411608883200000
456 14764217602520455719431623105904640000000
457 273809126446742996978550101236776960000000
458 4333327044635410908704010297834209280000000
459 57416583341419194540328136446303272960000000
460 620099100087327301035543873620075347968000000
461 5246992385354307931839217392169868328960000000
462 32647952619982360464777352662390291824640000000
463 132923807095642467606593507268303331000320000000
464 265847614191284935213187014536606662000640000000
465 1
466 930
467 431520
468 132908160
469 30502422720
470 5551440935040
471 832716140256000
472 105635990363904000
473 11540731947256512000
474 1100216445638454144000
475 92418181433630148096000
476 6889355343234247403520000
477 458142130325077452334080000
478 27277077605508457546659840000
479 1457375289208594731778682880000
480 69954013882012547125376778240000
481 3016766848661791094781873561600000
482 116766622730556384727439576678400000
483 4047909587992621337217905324851200000
484 125272149354719018225480438474342400000
485 3444984107254773001200712058044416000000
486 83663899747615915743445864266792960000000
487 1779759321903829480360575658039050240000000
488 32809476195096682594473220826459013120000000
489 516749250072772750862953228016729456640000000
490 6821090100960600311390982609820828827648000000
491 73457893394960311045749043490378156605440000000
492 620311099779664848830769700585415544668160000000
493 3854790405773631560591211710780796599009280000000
494 15685009237285811177578033857659793058037760000000
495 31370018474571622355156067715319586116075520000000
496 1
497 992
498 491040
499 161388480
500 39540177600
501 7686610525440
502 1232419887578880
503 167256984742848000
504 19569067214913216000
505 2000393537524462080000
506 180435497084706479616000
507 14467646220791919547392000
508 1036847979156754234229760000
509 66677300813465118447390720000
510 3857758118493338995884748800000
511 201117789910786072985458237440000
512 9452536125806945430316537159680000
513 400342706504764747636935691468800000
514 15257505370126034271052104685977600000
515 521967288977995909272835160309760000000
516 15972199042726674823748755905478656000000
517 435052278687602761865918494187323392000000
518 10480804895655884717678945541785518080000000
519 221463964316902607512694240578598338560000000
520 4060172679143214471066061077274302873600000000
521 63663507608965602906315837691661069058048000000
522 837419984702547545921539095790310985302016000000
523 8994510946805140308046160658488525397688320000000
524 75810877980214754024960496978688999780515840000000
525 470550277118574335327341015729793791741132800000000
526 1913571126948868963664520130634494753080606720000000
527 3827142253897737927329040261268989506161213440000000
528 1
529 1056
530 556512
531 194779200
532 50837371200
533 10533503312640
534 1801229066461440
535 260920896198842880
536 32615112024855360000
537 3565918914717519360000
538 344467767161712370176000
539 29624227975907263835136000
540 2281065554144859315305472000
541 157919922979259491059609600000
542 9858715191705199656149913600000
543 556031536812173260606855127040000
544 28357608377420836290949611479040000
545 1307786174582231508947323258798080000
546 54491090607592979539471802449920000000
547 2047717825990599336378045628907520000000
548 69212862518482257569577942257074176000000
549 2096160979131176943535789108357103616000000
550 56596346436541777475466305925641797632000000
551 1353390893047738157022020359091434291200000000
552 28421208754002501297462427540920120115200000000
553 518402847673005623665714678346382990901248000000
554 8095059852124626277241544592639672857919488000000
555 106135229172300655634944695770164599692722176000000
556 1137163169703221310374407454680334996707737600000000
557 9567855634744344818322600653172473765403033600000000
558 59320704935414937873600124049669337345498808320000000
559 241109961995557489421729536459946338888156446720000000
560 482219923991114978843459072919892677776312893440000000
561 1
562 1122
563 628320
564 233735040
565 64861473600
566 14295468781440
567 2601775318222080
568 401416763382835200
569 53488783720762790400
570 6240358100755658880000
571 644004955997983996416000
572 59248455951814527670272000
573 4887997616024698532797440000
574 363215822852296829437102080000
575 24387348105797072833633996800000
576 1482750764832462028284947005440000
577 81736635911389469309207703674880000
578 4086831795569473465460385183744000000
579 185269708065816130434204128329728000000
580 7605809067965083249404169478799360000000
581 282175516421504588552894687663456256000000
582 9432724406090296245911050987606966272000000
583 282981732182708887377331529628208988160000000
584 7578989001067333679323314010912032030720000000
585 180000988775349174883928707759160760729600000000
586 3758420645629290771576431418011276684034048000000
587 68229790182193278622464447280820099802464256000000
588 1061352291723006556349446957701645996927221760000000
589 13873390670379299986567770947100086959834398720000000
590 148301762338537344684000310124173343363747020800000000
591 1245734803643713695345602605043056084255474974720000000
592 7715518783857839661495345166718282844421006295040000000
593 31344295059422473624824839739793024055460338073600000000
594 62688590118844947249649679479586048110920676147200000000
595 1
596 1190
597 706860
598 278974080
599 82157866560
600 19224940775040
601 3716821883174400
602 609558788840601600
603 86404958318155276800
604 10733415933299733273600
605 1180675752662970660096000
606 115920892079637119354880000
607 10220358651688006023121920000
608 812911603526569094454466560000
609 58529635453912974800721592320000
610 3823936182988981020313810698240000
611 227046210864970748081132510208000000
612 12260495386708420396381155551232000000
613 602126551213902423911163417071616000000
614 26873858706809960814561398825091072000000
615 1088391277625803412989736652416188416000000
616 39907680179612791809623677255260241920000000
617 1320581416852641474427547138264975278080000000
618 39272943005530729065584445329271438704640000000
619 1044005734897025214326786505003132412231680000000
620 24638535343569795058112161518073924928667648000000
621 511723426366449589668483354606150748518481920000000
622 9248927113586199991045180631400057973222932480000000
623 143358370260586099861200299786700898584955453440000000
624 1868602205465570543018403907564584126383212462080000000
625 19931756858299419125529641680688897348087599595520000000
626 167169573650253192665732478612229461629121803059200000000
627 1034361736960941629619219711413169793830191156428800000000
628 4200135537962611465726528525132265223431685301862400000000
629 8400271075925222931453057050264530446863370603724800000000
630 1
631 1260
632 792540
633 331281720
634 103359896640
635 25633254366720
636 5254817145177600
637 914338183260902400
638 137607896580765811200
639 18164242348661087078400
640 2125216354793347188172800
641 222181709819304478763520000
642 20885080723014621003770880000
643 1773625316785241660627927040000
644 136569149392463607868350382080000
645 9559840457472452550784526745600000
646 609439829163868850112513580032000000
647 35419208894935436700656671592448000000
648 1877218071431578145134803594399744000000
649 90699273135483617749144721034682368000000
650 3990768017961279180962367725526024192000000
651 159630720718451167238494709021040967680000000
652 5790241596969274157105398990854122373120000000
653 189819224526731857150324819091478620405760000000
654 5599667123538589785934582163198619301969920000000
655 147831212061418770348672969108443549572005888000000
656 3468347667594824996641942736775021739958599680000000
657 71679185130293049930600149893350449292477726720000000
658 1290225332345274898750802698080308087264599080960000000
659 19931756858299419125529641680688897348087599595520000000
660 259112839157892448631885341848955665525138794741760000000
661 2758297965229177678984585897101786116880509750476800000000
662 23100745458794363061495906888227458728874269160243200000000
663 142804608290728789834701969854497017596677300263321600000000
664 579618704238840382270260936468252600833572571657011200000000
665 1159237408477680764540521872936505201667145143314022400000000
666 1
667 1332
668 885780
669 391514760
670 129199870800
671 33902046097920
672 7356744003248640
673 1355742823455820800
674 216240980341203417600
675 30273737247768478464000
676 3759998166172845025228800
677 417701614460292420075417600
678 41770161446029242007541760000
679 3778593066194645276989931520000
680 310384430437417290609887232000000
681 23216755396718813337619564953600000
682 1584543555826059010292535308083200000
683 98800951127977797112358083915776000000
684 5631654214294734435404410783199232000000
685 293438824850094057423703509229854720000000
686 13967688062864477133368287039341084672000000
687 606596738730114435506279894279955677184000000
688 23988143758872707222293795819252792688640000000
689 861487249775167659374551102030556815687680000000
690 27998335617692948929672910815993096509849600000000
691 819791266886049544660822828692277865808396288000000
692 21503755539087914979180044968005134787743318016000000
693 501754295912051349514201049253453145047344087040000000
694 10321802658762199190006421584642464698116792647680000000
695 185080599398494606165632387034968332517956281958400000000
696 2850241230736816934950738760338512320776526742159360000000
697 36961192734070980898393451021163933966198830656389120000000
698 392712672799504172045430417099866798390862575724134400000000
699 3284505990686762166198145306653431404723577906056396800000000
700 20286654648359413379459132776388841029175040007995392000000000
701 82305856001915334282377052978491869318367305175295590400000000
702 164611712003830668564754105956983738636734610350591180800000000
703 1
704 1406
705 987012
706 460605600
707 160521051600
708 44496435503520
709 10204515875473920
710 1988422807735203840
711 335546348805315648000
712 49735425478476786048000
713 6545181992967545043916800
714 771141442080539852446924800
715 81869516434217314334781849600
716 7872068887905510993729024000000
717 688243737056881818308880384000000
718 54875967301335376979828062617600000
719 3999086117084815597404970063257600000
720 266762568045540052203366826572595200000
721 16302156936116336523539083846103040000000
722 912920788422514845318188695381770240000000
723 46832836446075011564823080073084813312000000
724 2198913177896664828710264616764839329792000000
725 94353365451565981741022263555727651241984000000
726 3692088213322147111605219008702386352947200000000
727 131376805590713068054619043059659914392371200000000
728 4235588212244589314080917948243435640010047488000000
729 123157872632958058517122075725847590147984457728000000
730 3211227493837128636890886715222100128303002157056000000
731 74546352535504771927824155889084467264176835788800000000
732 1526914945037580500866467193038488743273139326156800000000
733 27280880351338104948814213848954332213146755960668160000000
734 418893517652804450181792444906524584950253414105743360000000
735 5419434884633157574226939755978161817793903544993054720000000
736 57478854837018337908467542866435049582662613355986944000000000
737 480117493344506116647199475707869237690475946855890944000000000
738 2963010816068952034165573907225707295461222986310641254400000000
739 12016654976279638805227049734859812920481626555593156198400000000
740 24033309952559277610454099469719625840963253111186312396800000000
741 1
742 1482
743 1096680
744 539566560
745 198290710800
746 57980203837920
747 14031209328776640
748 2886420204776908800
749 514504401501483993600
750 80605689568565825664000
751 11220311987944362932428800
752 1399478913405424176662937600
753 157441377758110219874580480000
754 16059020531327242427207208960000
755 1491194763623243939669240832000000
756 126453315955251086083951622553600000
757 9815938651026365557266744700723200000
758 698663868690700136723103593404416000000
759 45646039421125742265909434769088512000000
760 2738762365267544535954566086145310720000000
761 150905806326241703931096591346606620672000000
762 7631522205641366170229741905242677673984000000
763 353825120443372431528833488333978692157440000000
764 15014492067510064920527890635389704501985280000000
765 581811567616015015670455762121351049451929600000000
766 20526312105493009752853679287641265024664076288000000
767 656841987375776312091317737204520480789250441216000000
768 18975435190855760127082512408130591667245012746240000000
769 492005926734331494723639428867957483943567116206080000000
770 11367033479724210395339255770397638422144481650278400000000
771 231887482986373892064920817716111823811747425665679360000000
772 4129093245434786723220525528364313765938212224756613120000000
773 63226740320720171699314297153078554540928874691585638400000000
774 816199738685660398300239108703377704073809109655014604800000000
775 8642114880201110099649590562741646278428567043406036992000000000
776 72099929857677832831362298409158877522889759333558937190400000000
777 444616234122346635793400840189813078057820182556946779340800000000
778 1802498246441945820784057460228971938072243983338973429760000000000
779 3604996492883891641568114920457943876144487966677946859520000000000
780 1
781 1560
782 1215240
783 629494320
784 243614301840
785 75033204966720
786 19133467266513600
787 4149229044366806400
788 780055060340959603200
789 128969103309705321062400
790 18958458186526682196172800
791 2499069488223971744040960000
792 297389269098652637540874240000
793 32118041062654484854414417920000
794 3161332898881277152098790563840000
795 284519960899314943688891150745600000
796 23472896774193482854333519936512000000
797 1778417120303600348022445510483968000000
798 123896392714484157578897037230383104000000
799 7942410859275879154268241649821401088000000
800 468602240697276870101826257339462664192000000
801 25438407352137887234099139684142258913280000000
802 1269607785120336371956402516963100013035520000000
803 58181156761601501567045576212135104945192960000000
804 2443608583987263065815914200909674407698104320000000
805 93834569625110901727331105314931497255607205888000000
806 3284209936878881560456588686022602403946252206080000000
807 104364893549706680698953818244718254169847570104320000000
808 2996763371927291831498531066741195584019908798709760000000
809 77295827662124630688306939238703941270582475221893120000000
810 1777804036228866505831059602490190649223396930103541760000000
811 36129565897554383828179598373187745451959356966620364800000000
812 641299794681590312950187871124082481772278586157511475200000000
813 9794396864227924779602869304440532448885709315860175257600000000
814 126174877250936207454884022216028035665057078833728140083200000000
815 1333848702367039907380202520569439234173460547670840338022400000000
816 11115405853058665894835021004745326951445504563923669483520000000000
817 68494933364793941189794183488700933646745271366880990330880000000000
818 277584729952059656400744848875261678463125573434201908183040000000000
819 555169459904119312801489697750523356926251146868403816366080000000000
820 1
821 1640
822 1343160
823 731574480
824 297750813360
825 96471263528640
826 25886455713518400
827 5909508032886057600
828 1170082590511439404800
829 203854389102437442969600
830 31597430310877803660288000
831 4394915306876639963658240000
832 552294356897497755433052160000
833 63046525048914359158665338880000
834 6565845251522652546666718863360000
835 625943913978492876115560531640320000
836 54770092473118126660111546518528000000
837 4407381559013270427707799743373312000000
838 326635944429094597253455825425555456000000
839 22314392414156041433420297968545841152000000
840 1405806722091830610305478772018387992576000000
841 81670676235811111646318290564877778616320000000
842 4373093482081158614516497558428455600455680000000
843 215612522116523211689639488315559506561597440000000
844 9774434335949052263263656803638697630792417280000000
845 406616468375480574151768123031369821440964558848000000
846 15482703988143298785009632376963697047175188971520000000
847 537880605217719046679223524799701771490752861306880000000
848 16981659107587987045158342711533441642779483192688640000000
849 484855646244236319772107164315506540697290071846420480000000
850 12444628253602065540817417217431334544563778510724792320000000
851 285022130969595694644527942721814436343234927181116211200000000
852 5771698152134312816551690840116742335950507275417603276800000000
853 102141567298376929844429922746308409824093825722541827686400000000
854 1556156819428213225276902940664345773202370638949313727692800000000
855 20007730535505598610703037808541588512601908215062605070336000000000
856 211192711208114652001865399090161212077464586714549720186880000000000
857 1758036623029711157204717376209990630266461965083278751825920000000000
858 10825804468130326599629049106135205460061897363933874419138560000000000
859 43858387332425425711317686122291345197173840602603901492920320000000000
860 87716774664850851422635372244582690394347681205207802985840640000000000
861 1
862 1722
863 1480920
864 847086240
865 362129367600
866 123268836731040
867 34761811958153280
868 8342834869956787200
869 1737395361668500934400
870 318522482972558504640000
871 51982869221121547957248000
872 7617853198586175937007616000
873 1009365548812668311653509120000
874 121589726880049121234568867840000
875 13374869956805403335802575462400000
876 1348186891645984656248899606609920000
877 124875810838709328785054326062243840000
878 10651172100948736866960516046485504000000
879 837892205274633966867560595656859648000000
880 60857433856789203909328085368761384960000000
881 4083533811790555582315914528243888930816000000
882 253179096331014446103586700751121113710592000000
883 14500257335321736458659965588473300148879360000000
884 766622300858749197118718180677544912219013120000000
885 37372837166864023359537511308030314470676889600000000
886 1677292932048857368376043507504400513443978805248000000
887 69156077813706734573043024617104513477382510739456000000
888 2612562939628921083870514263312837175812228183490560000000
889 90133421417197777393532742084292882565521872330424320000000
890 2828324603091378532003958458507121487400858752437452800000000
891 80324418727795150308912420221602250242184388569223659520000000
892 2052159342981089001440601187597063941671291475704036720640000000
893 46814885011756092845363714592058021169376336789498337689600000000
894 944809497509986601060976785403352790872867887933511906099200000000
895 16673108779587998842252531507117990427168256845885504225280000000000
896 253431253449737582402238478908193454492957504057459664224256000000000
897 3252367752604965640828727145988482665992954635404065690877952000000000
898 34281714149079367565491988836094817290196008319123935660605440000000000
899 285079517660765267123564959794893743781629963916925359703982080000000000
900 1754335493297017028452707444891653807886953624104156059716812800000000000
901 7105058747852918965233465151811197921942162177621832041853091840000000000
902 14210117495705837930466930303622395843884324355243664083706183680000000000
903 1
904 1806
905 1629012
906 977407200
907 438367129200
908 156584738550240
909 46349082610871040
910 11679968817939502080
911 2554993178924266080000
912 492262019139408598080000
913 84472162484322515430528000
914 13024071597582816924561408000
915 1816857987862802960976316416000
916 230601206151817298893147852800000
917 26749739913610806671605150924800000
918 2846172326808189829858788058398720000
919 278569116486351579597428881215774720000
920 25136766158239019006026817869705789440000
921 2094730513186584917168901489142149120000000
922 161404498489745279933435356847584542720000000
923 11508140742318838459253940943232777895936000000
924 759537288993043338310760102253363341131776000000
925 46400823473029556667711889883114560476413952000000
926 2622655239779931463827193776002127331275571200000000
927 137033736278501418984970874796111153059148595200000000
928 6610507438074908451834995000164402023573328232448000000
929 293913330708253621935432854622694182278875670642688000000
930 12017789522293036985804365611239051008736249644056576000000
931 450667107085988886967663710421464412827609361652121600000000
932 15447003601499067367098542350308125046573920878696857600000000
933 481946512366770901853474521329613501453106331415341957120000000
934 13618875639783590645923989699507787976545843429672243691520000000
935 346430149086995087055691487981229356653384892242287698903040000000
936 7873412479249888342174806545027939923940565732779265884160000000000
937 158394533406085989001399049317620909058098440035912290140160000000000
938 2787743787947113406424623267990127999422532544632056306466816000000000
939 42280780783864553330773452897850274657908410260252853981413376000000000
940 541651083555454007534773423610298113185096931442158183437565952000000000
941 5701590353215305342471299195897874875632599278338507194079641600000000000
942 47367058319019459768223101012074652812947747850812213612353945600000000000
943 291307408661969677574572071224259114799628649282495113715976765440000000000
944 1179439752143584548228755215200658855042398921485224118947613245440000000000
945 2358879504287169096457510430401317710084797842970448237895226490880000000000
946 1
947 1892
948 1787940
949 1124018280
950 528288591600
951 197791248695040
952 61381217511694080
953 16222178913804864000
954 3722990060718216288000
955 752871323389683738240000
956 135667412474821009630848000
957 21978120820921003560197376000
958 3223457720401747188828948480000
959 430455584816725624600542658560000
960 52577075002614344147637710438400000
961 5895642676959821790421775263825920000
962 608725106396101599861048295990026240000
963 58007921903628505398523425853167206400000
964 5111142452175267197892119633506843852800000
965 416961621098508639828041338522926735360000000
966 31522298555047253170999925192333261193216000000
967 2209563022525216984176756661100693356019712000000
968 143621596464139103971489182971545068141281280000000
969 8654762291273773830629739460807020193209384960000000
970 483224227929452372210160453228391960787523993600000000
971 24973028099394098595821092222843296533499239989248000000
972 1192942342286441171384992174645052857484848310255616000000
973 52577829160032036812894099549170848163221092192747520000000
974 2133157640207014064980274895994931554050684311820042240000000
975 79441732807709489316506789230156071668094450233298124800000000
976 2706315030982636602715664619773983508159750937947689451520000000
977 83983066445332142316531269813631359188699367816312169431040000000
978 2362023743774966502652441963508381977182169719833779765248000000000
979 59837934842299151400528529742212343421948299569122420719616000000000
980 1355153230252069017011969644161867777497064431418360704532480000000000
981 27180501932484355712640076862903747994369692310162548988051456000000000
982 477168811703614244733014682704310242567823487222853637790236672000000000
983 7222014447406053433796978981470641509134625752562109112500879360000000000
984 92365763722087946548035046973545572985248108309083816544090193920000000000
985 971024695539898925248573570747530382665428830941650379053255884800000000000
986 8059504972981161079563160637204502176123059296815698146142023843840000000000
987 49536469590030551025607719038427671911780754702379412995799756308480000000000
988 200504757864409373198888386584112005357207816652488100221094251724800000000000
989 401009515728818746397776773168224010714415633304976200442188503449600000000000
990 1
991 1980
992 1958220
993 1288508760
994 633946309920
995 248506953488640
996 80764759883808000
997 22360300664974272000
998 5377652309926312416000
999 1140062289704378232192000
1000 215471772754127485884288000
1001 36630201368201672600328960000
1002 5641051010703057580450659840000
1003 791482849501721309749384888320000
1004 101649011671721065352099573514240000
1005 11994583377263085711547749674680320000
1006 1304410942277360571130817777121484800000
1007 131054934671160697381849221371970355200000
1008 12188108924417944856511977587593243033600000
1009 1050743285168241772366664173077775373107200000
1010 84059462813459341789333133846222029848576000000
1011 6244417237571265390064747085719350788751360000000
1012 430864789392417311914467548914635204423843840000000
1013 27612813024540135554866311613050969187858513920000000
1014 1642962374960138065514545540976532666677581578240000000
1015 90691523097799621216402913861904603200602503118848000000
1016 4639220220002826777608302901397427779107743428771840000000
1017 219589757080133800806793003999478248211099855628533760000000
1018 9599209380931563292411237031977191993228079403190190080000000
1019 386616432997519514673666374253426215451392991135384207360000000
1020 14304808020908222042925655847376769971701540672009215672320000000
1021 484517691030762359518449633540180918396342506632570208256000000000
1022 14959483710574787850132132435553085855487074892280605179904000000000
1023 418865543896094059803699708195486403953638096983856945037312000000000
1024 10570195195966138332693363224462568664477102565063213495353344000000000
1025 238584405851807122366507341352155121283911743611426818895118336000000000
1026 4771688117036142447330146827043102425678234872228536377902366720000000000
1027 83569024319984332591079328214160280319986383708218691158938746880000000000
1028 1262332104201868602823145641971789497465057480224145492769232650240000000000
1029 16119009945962322159126321274409004352246118593631396292284047687680000000000
1030 169249604432604382670826373381294545698584245233129661068982500720640000000000
1031 1403533305050865612392218706088784037500454716567416701547659762073600000000000
1032 8621704588169603047552200623116816230359936116056988309507052824166400000000000
1033 34887827868407230936606579265635488932154160097532929438470399800115200000000000
1034 69775655736814461873213158531270977864308320195065858876940799600230400000000000
1035 1
1036 2070
1037 2140380
1038 1472581440
1039 757643150880
1040 310633691860800
1041 105615455232672000
1042 30598306173122688000
1043 7703123579083636704000
1044 1710093434556567348288000
1045 338598500042200334961024000
1046 60332096371155696047600640000
1047 9743633563941644911687503360000
1048 1434562664721869873920760110080000
1049 193461022213920737283028220559360000
1050 23989166754526171423095499349360640000
1051 2743760947548930856516547738083123200000
1052 290193069628998687059808990180791500800000
1053 28438920823641871331861281037717567078400000
1054 2586445009644902824287173349114523995340800000
1055 218554603314994288652266148000177277606297600000
1056 17172147403320979822678054485728214669066240000000
1057 1255127864751824343403014164229589508539023360000000
1058 85348694803124055351404963167612086580653588480000000
1059 5398304946297596500976363920351464476226339471360000000
1060 317420330842298674257410198516666111202108760915968000000
1061 17336033453694773747904710842064072227192093865410560000000
1062 878359028320535203227172015997912992844399422514135040000000
1063 41220134400470830608589429607902059735626458613699051520000000
1064 1788101002613527755365706980922096246462692584001151959040000000
1065 71524040104541110214628279236883849858507703360046078361600000000
1066 2630238894166995665957298010646696414151573607433952559104000000000
1067 88606172747250666496936476733660585451731135900431276834816000000000
1068 2722626035324611388724048103270661625698647630395070142742528000000000
1069 75913220043756811662070517702958447681244645694544896921174016000000000
1070 1908675246814456978932058730817240970271293948891414551160946688000000000
1071 42945193053325282025971321443387921831104113850056827401121300480000000000
1072 856582499279839409058563114195142873279860433009241584379122155520000000000
1073 14967652092679299147760155469094075469942824408372010842835187138560000000000
1074 225666139243472510227768497841726060931445660310839548091976667627520000000000
1075 2877243275354274505404048347482007276875932168963204238172702512250880000000000
1076 30175966058593610666432702180908856806259776406199459083274684884582400000000000
1077 250029433056918488379013818070387670680438147365652660975704531900825600000000000
1078 1535064426209918161210689487687961513014783044291448895292697591205068800000000000
1079 6210033360576487106715971109283117029923440497360861440047731164420505600000000000
1080 12420066721152974213431942218566234059846880994721722880095462328841011200000000000
1081 1
1082 2162
1083 2334960
1084 1678057920
1085 901956132000
1086 386398006948800
1087 137300091802473600
1088 41582313517320576000
1089 10946544033434641632000
1090 2542030781097600112320000
1091 526708777843422743272704000
1092 98255128375882133563235328000
1093 16621492550253394261113976320000
1094 2564824158139100683676510499840000
1095 362739416651101382405677913548800000
1096 47204489420196659897058885816483840000
1097 5670439291601123770134198658705121280000
1098 630419427125066113267860909703098777600000
1099 65003247596895705901397213800497296179200000
1100 6226626875071062354765417321942372581376000000
1101 554792454568831655809598683385065397000601600000
1102 46021355040900225924777186021751615313097523200000
1103 3556195616796835639641873465317170274193899520000000
1104 256046084409372166054214889502836259741960765440000000
1105 17176424829128716139470248837481932424356534681600000000
1106 1073183023323962184394101147365871137873796286906368000000
1107 62409720433301185492456959031430660017891537915478016000000
1108 3374747845652582622925450377255139393560060939133255680000000
1109 169460552535268970279756543943597356690908774300762767360000000
1110 7888680893883210685436942562891601087335408458828611584000000000
1111 339739190496570273519484326375198286827911590960218872217600000000
1112 13501892990057244418580796454653041592644744518160956470067200000000
1113 493662962448967999054360370373251833231073471445259970936832000000000
1114 16545188983895715362246138473721712956168704830862349328973824000000000
1115 506088133625045411080470118019722984541630971296965979474493440000000000
1116 14054790453815546844863341563290592599270437260018598058548789248000000000
1117 352150583037267312612964835835780959015053733570465984689194663936000000000
1118 7899594160025185661317859830910762053580935104418561278163015434240000000000
1119 157160346973132641051481632425487792434399656287906113849769464954880000000000
1120 2740231690813594767051474616649530739881840160917337369688288106905600000000000
1121 41240486946744601244124692980575437635221694421805927413808736008929280000000000
1122 525061809419528825595929017947814108428920109467870588048979516991733760000000000
1123 5500647527252206744338303997548528754969639242044358541465499701818163200000000000
1124 45540244644227572115917121468076191552771896980646317227016695205750374400000000000
1125 279451501225941919802218699917740266346554822381238764802147902398922752000000000000
1126 1130226071624920653422306741889527299446066170519676782088687071924532019200000000000
1127 2260452143249841306844613483779054598892132341039353564177374143849064038400000000000
1128 1
1129 2256
1130 2542512
1131 1906884000
1132 1069761924000
1133 478397532412800
1134 177485484525148800
1135 56136123248382777600
1136 15437433893305263840000
1137 3746150624775410691840000
1138 811416225326353955852544000
1139 158299929050032326296323584000
1140 28019087441855721754449274368000
1141 4526160279069001206487959705600000
1142 670518315627793464446859173529600000
1143 91458698251631028550551591269437440000
1144 11523795979705509597369500499949117440000
1145 1344894777866807708304769940699944058880000
1146 145696934268904168399683410242493939712000000
1147 14677049062667504121947055116007021084672000000
1148 1376707202078211886638633769881458577742233600000
1149 120363543953123667803263409595350378511178137600000
1150 9815099902359266365411570764275389956775162675200000
1151 746801079527335484324793427716605757580718899200000000
1152 53022876646440819387060333367879008788231041843200000000
1153 3512235349060239876198876482288305542132424211693568000000
1154 216948075791951740045207524252116103871718203229995008000000
1155 12486567028914555704824166395844015756172225474793046016000000
1156 668923233691851198472723199777357986937797793292484608000000000
1157 33307763774173556227400424154431204590971724603943026688000000000
1158 1538818686366818297705899595934721652102893676702167832985600000000
1159 65821728326529066540581382716433577764143129526034662791577600000000
1160 2599958268897898128352964617299126321683653616278369180267315200000000
1161 94543937050832659212835076992695502606678313319213424736993280000000000
1162 3153318371048359869039852273815197057528623744234941872110305280000000000
1163 96041068101072903439899500682485716095014654610127086733416726528000000000
1164 2657136217463016995170552852215438145295405444213516066291196100608000000000
1165 66356590944211559555070022579650401250079854877115914736569329647616000000000
1166 1484292165857363832152882084018495817435996753830224408581156057907200000000000
1167 29457490676246143745803352128982455453729781729861376724149097149235200000000000
1168 512560337766682901176978327044294724894898202099587955000194290396692480000000000
1169 7700906538153089442073625596567940256957494938862101958051699582545428480000000000
1170 97911525985089280049221811156363811838459578508389582038085894692363304960000000000
1171 1024655504495120372608135233031714309937367682064542137607875642129383424000000000000
1172 8476695537186904900667300564171454745845496278897575865665153039433990144000000000000
1173 51990399294746350057426110126918255774519043843905131976079605308528472883200000000000
1174 210222049322235241536549053991452077696968307716659881468495795377962955571200000000000
1175 420444098644470483073098107982904155393936615433319762936991590755925911142400000000000
1176 1
1177 2352
1178 2763600
1179 2161135200
1180 1264264092000
1181 589652772508800
1182 228195622960905600
1183 75304555577098848000
1184 21612407450627369376000
1185 5475143220825600241920000
1186 1238477396550750774722304000
1187 252424211187889385175218688000
1188 46698479069759536257415457280000
1189 7888450772091687817021872629760000
1190 1222709869674211611638390257612800000
1191 174602969389477418141962128787107840000
1192 23047591959411019194739000999898234880000
1193 2819940663269112936768066004693431091200000
1194 320533255391589170479303502533486667366400000
1195 33909044386162854350705265268016221126656000000
1196 3343431776475657438979539155426399403088281600000
1197 307595723435760484386117602299228745084121907200000
1198 26425268967890332522261921288433742191317745664000000
1199 2120915065857632775482413334715160351529241673728000000
1200 159068629939322458161181000103637026364693125529600000000
1201 11147529586147717867935564487262882807637694237114368000000
1202 729734436754746761970243490666208713023052138137255936000000
1203 44594882246123413231514879985157199129186519552832307200000000
1204 2541908288029034554196348159153960350363631614511441510400000000
1205 134984095295334938395254350520589618605516989184400687104000000000
1206 6668214307589545956725564915717127159112539265709393942937600000000
1207 305877443399752720982701719682250155492194543091572844737331200000000
1208 12999791344489490641764823086495631608418268081391845901336576000000000
1209 510537260074496359749309415760555714076062891923752493579763712000000000
1210 18469436173283250661519134746631868479810510501947516679503216640000000000
1211 613185280953003921962435273588178033529708948664657553759506792448000000000
1212 18599953522241118966193869965508067017067838109494612464038372704256000000000
1213 512755475477998414743722901751844009659707969504986613873490274549760000000000
1214 12764912626373328956514785922559064029949572082939929913797942098001920000000000
1215 284755743203712722876099070580163736052721223388659975000107939109273600000000000
1216 5638163715433511912946761597487241973843880223095467505002137194363617280000000000
1217 97911525985089280049221811156363811838459578508389582038085894692363304960000000000
1218 1468672889776339200738327167345457177576893677625843730571288420385449574400000000000
1219 18648730181811190781468061241177200440860091813574666904463336686754778316800000000000
1220 194963997355298812715347912975943459154446414414644244910298519906981773312000000000000
1221 1611702378137136851780209413934465929010090359161059091258467764564382659379200000000000
1222 9880436318145056352217805537598247651757510462683014429019302382764258911846400000000000
1223 39942189371224695891944320258375894762423978466165377479014201121812961558528000000000000
1224 79884378742449391783888640516751789524847956932330754958028402243625923117056000000000000
1225 1
1226 2450
1227 2998800
1228 2443022400
1229 1489022152800
1230 723664766260800
1231 291878122391856000
1232 100406074102798464000
1233 30046517675262440352000
1234 7938957670197120350784000
1235 1873594010166520402785024000
1236 398564543980877976592450560000
1237 76989384412306262478441699840000
1238 13585665218602351240426558417920000
1239 2200877765413580900949102463703040000
1240 328664412968428081208399301246320640000
1241 45396772041264128716910153484648038400000
1242 5816127617992545432084136134680201625600000
1243 692765422943112078132688215153019571404800000
1244 76860500608635803194931934607503434553753600000
1245 7955061812993805630675455231876605476313497600000
1246 768989308589401210965294005748071862710304768000000
1247 69488670248896800336318385610325766503094812672000000
1248 5873303259298059993643606157672751742696361558016000000
1249 464480399422821577830648520302620116984903926546432000000
1250 34371549557288796759467990502393888656882890564435968000000
1251 2379568815504609006424707034781115368553430885230182400000000
1252 154055047759335427527051403585088506082644340273420697600000000
1253 9320330389439793365386609916897854617999982586541952204800000000
1254 526437971651806259741491967030299512561516257819162679705600000000
1255 27725733173661796346385243596929107661573189578475901131161600000000
1256 1359455303998900982145340976365556246631975747073657087721472000000000
1257 61940182288449925998997098235655656487169394976043501059309568000000000
1258 2616503457881793843715210755772848034639822321109231529596289024000000000
1259 102197546825500653660405878931363005588284824777442925626584465408000000000
1260 3679111685718023531774611641529068201178253691987945322557040754688000000000
1261 121615080722345777855882995928321976650058941485157081495635513835520000000000
1262 3674747574258988638996680795888215402561240448119070732760013634273280000000000
1263 100958854408589056292435125023876233691419342837797627500038269320560640000000000
1264 2505850540192671961309671821105440877263946765820207780000949864161607680000000000
1265 55755174519286951139140198019596059519122815539499623105021134477595770880000000000
1266 1101504667332254400553745375509092883182670258219382797928466315289087180800000000000
1267 19092747567092409609598253175490943308499617809135968497426749465010844467200000000000
1268 285947196121104925315843605698050406759854741141478225868437829196906600857600000000000
1269 3626330350808557916505471181352548340272703308112382955331552470269860983603200000000000
1270 37875005886222716016834921227459949331737123440284888644573992467262992495411200000000000
1271 312880483407926784486897175357277842305654497984962123585611242120868198875136000000000000
1272 1917225089818785402813327372402042948596350966375938118992681653847022154809344000000000000
1273 7748784738017591003037198130124923583910251822436083230928755017631714542354432000000000000
1274 15497569476035182006074396260249847167820503644872166461857510035263429084708864000000000000