0 1
1 14
2 1
3 196
4 28
5 1
6 2744
7 588
8 42
9 1
10 38416
11 10976
12 1176
13 56
14 1
15 537824
16 192080
17 27440
18 1960
19 70
20 1
21 7529536
22 3226944
23 576240
24 54880
25 2940
26 84
27 1
28 105413504
29 52706752
30 11294304
31 1344560
32 96040
33 4116
34 98
35 1
36 1475789056
37 843308032
38 210827008
39 30118144
40 2689120
41 153664
42 5488
43 112
44 1
45 20661046784
46 13282101504
47 3794886144
48 632481024
49 67765824
50 4840416
51 230496
52 7056
53 126
54 1
55 289254654976
56 206610467840
57 66410507520
58 12649620480
59 1581202560
60 135531648
61 8067360
62 329280
63 8820
64 140
65 1
66 4049565169664
67 3181801204736
68 1136357573120
69 243505194240
70 34786456320
71 3478645632
72 248474688
73 12677280
74 452760
75 10780
76 154
77 1
78 56693912375296
79 48594782035968
80 19090807228416
81 4545430292480
82 730515582720
83 83487495168
84 6957291264
85 425956608
86 19015920
87 603680
88 12936
89 168
90 1
91 793714773254144
92 737020860878848
93 315866083233792
94 82726831323136
95 14772648450560
96 1899340515072
97 180889572864
98 12920683776
99 692179488
100 27467440
101 784784
102 15288
103 182
104 1
105 11112006825558016
106 11112006825558016
107 5159146026151936
108 1474041721757696
109 289543909630976
110 41363415661568
111 4431794535168
112 361779145728
113 22611196608
114 1076723648
115 38454416
116 998816
117 17836
118 196
119 1
120 155568095557812224
121 166680102383370240
122 83340051191685120
123 25795730130759680
124 5527656456591360
125 868631728892928
126 103408539153920
127 9496702575360
128 678335898240
129 37685327680
130 1615085472
131 52437840
132 1248520
133 20580
134 210
135 1
136 2177953337809371136
137 2489089528924995584
138 1333440819066961920
139 444480273022320640
140 103182920523038720
141 17688500661092352
142 2316351277047808
143 236362375208960
144 18993405150720
145 1205930485760
146 60296524288
147 2349215232
148 69917120
149 1536640
150 23520
151 224
152 1
153 30491346729331195904
154 37025206742759309312
155 21157260995862462464
156 7556164641379450880
157 1889041160344862720
158 350821929778331648
159 50117418539761664
160 5625424529973248
161 502270047319040
162 35876431951360
163 2050081825792
164 93185537536
165 3328054912
166 91430080
167 1865920
168 26656
169 238
170 1
171 426878854210636742656
172 548844241127961526272
173 333226860684833783808
174 126943565975174774784
175 34002740886207528960
176 6800548177241505792
177 1052465789334994944
178 128873361959387136
179 12657205192439808
180 1004540094638080
181 64577577512448
182 3354679351296
183 139778306304
184 4608076032
185 117552960
186 2239104
187 29988
188 252
189 1
190 5976303958948914397184
191 8110698230002098110464
192 5214020290715634499584
193 2110436784337280630784
194 602981938382080180224
195 129210415367588610048
196 21535069227931435008
197 2856692856766414848
198 306074234653544448
199 26720766517372928
200 1908626179812352
201 111543088430592
202 5311575639552
203 204291370752
204 6253817472
205 148900416
206 2658936
207 33516
208 266
209 1
210 83668255425284801560576
211 119526079178978287943680
212 81106982300020981104640
213 34760135271437563330560
214 10552183921686403153920
215 2411927753528320720896
216 430701384558628700160
217 61528769222661242880
218 7141732141916037120
219 680164965896765440
220 53441533034745856
221 3470229417840640
222 185905147384320
223 8171654830080
224 291844815360
225 8338423296
226 186125520
227 3128160
228 37240
229 280
230 1
231 1171355575953987221848064
232 1757033363930980832772096
233 1255023831379272023408640
234 567748876100146867732480
235 182490710175047207485440
236 44319172471082893246464
237 8441747137349122523136
238 1292104153675886100480
239 161513019209485762560
240 16664041664470753280
241 1428346428383207424
242 102024744884514816
243 6072901481221120
244 300308315005440
245 12257482245120
246 408582741504
247 10944180576
248 229919760
249 3649520
250 41160
251 294
252 1
253 16398978063355821105872896
254 25769822670987718880657408
255 19327367003240789160493056
256 9203508096781328171663360
257 3122618818550807772528640
258 802959124770207712935936
259 162503632393970608570368
260 26531205288811527929856
261 3553286422608686776320
262 394809602512076308480
263 36660891661835657216
264 2856692856766414848
265 187045365621610496
266 10277217891297280
267 471913066437120
268 17977640626176
269 561801269568
270 14163057216
271 281013040
272 4225760
273 45276
274 308
275 1
276 229585692886981495482220544
277 377176495457183885435076608
278 296352960716358767127560192
279 148176480358179383563780096
280 52920171556492636987064320
281 14364046565333715753631744
282 3078009978285796232921088
283 533940506437331999588352
284 76277215205333142798336
285 9080620857777755095040
286 908062085777775509504
287 76654591656565465088
288 5475327975468961792
289 330926416099772416
290 16884000821416960
291 723600035203584
292 25842858400128
293 760084070592
294 18097239776
295 340173680
296 4859624
297 49588
298 322
299 1
300 3214199700417740936751087616
301 5510056629287555891573293056
302 4526117945486206625220919296
303 2370823685730870137020481536
304 889058882149076301382680576
305 254016823471164657537908736
306 57456186261334863014526976
307 10553177068408444227158016
308 1601821519311995998765056
309 203405907214221714128896
310 21793490058666612228096
311 1981226368969692020736
312 153309183313130930176
313 10108297800865775616
314 567302427599609856
315 27014401314267136
316 1085400052805376
317 36484035388416
318 1013445427456
319 22859671296
320 408208416
321 5553856
322 54096
323 336
324 1
325 44998795805848373114515226624
326 80354992510443523418777190400
327 68875707866094448644666163200
328 37717649545718388543507660800
329 14817648035817938356378009600
330 4445294410745381506913402880
331 1058403431129852739741286400
332 205200665219053082194739200
333 32978678338776388209868800
334 4449504220311099996569600
335 508514768035554285322240
336 49530659224242300518400
337 4127554935353525043200
338 294825352525251788800
339 18050531787260313600
340 945504045999349760
341 42210002053542400
342 1596176548243200
343 50672271372800
344 1333480825600
345 28574589120
346 485962400
347 6311200
348 58800
349 350
350 1
351 629983141281877223603213172736
352 1169968690952057700977395892224
353 1044614902635765804444103475200
354 596922801506151888253773414400
355 245164722047169525532799795200
356 77051769786253279453165649920
357 19262942446563319863291412480
358 3931212744196595890467635200
359 666902161961922517132902400
360 95271737423131788161843200
361 11568710972808859991080960
362 1201943997174946492579840
363 107316428319191651123200
364 8255109870707050086400
365 547532797546896179200
366 31287588431251210240
367 1536444074748943360
368 64556473728947200
369 2305588347462400
370 69341002931200
371 1733525073280
372 35378062720
373 574319200
374 7134400
375 63700
376 364
377 1
378 8819763977946281130444984418304
379 17009544814610685037286755663872
380 15794577327852778963194844545024
381 9401534123721892239996931276800
382 4029228910166525245712970547200
383 1323889499054715437877118894080
384 346732964038139757539245424640
385 74299920865315662329838305280
386 13267843011663511130328268800
387 2000706485885767551398707200
388 257233691042455828036976640
389 28395926933258110887198720
390 2704373993643629608304640
391 222887966509090352332800
392 15920569036363596595200
393 985559035584413122560
394 52797805477736417280
395 2440234706954204160
396 96834710593420800
397 3276362388499200
398 93610353957120
399 2228817951360
400 43418531520
401 674200800
402 8026200
403 68796
404 378
405 1
406 123476695691247935826229781856256
407 246953391382495871652459563712512
408 238133627404549590522014579294208
409 147416055059959270323151882420224
410 65810738866053245679978518937600
411 22563681896932541375992635064320
412 6178150995588672043426554839040
413 1386931856152559030156981698560
414 260049723028604818154434068480
415 41277733814064256849910169600
416 5601978160480149143916380160
417 654776668108069380457758720
418 66257162844268925403463680
419 5824805524770894540963840
420 445775933018180704665600
421 29718395534545380311040
422 1724728312272722964480
423 86961091375095275520
424 3795920655262095360
425 142703784032409600
426 4586907343898880
427 124813805276160
428 2836677392640
429 52857342720
430 786567600
431 8989344
432 74088
433 392
434 1
435 1728673739677471101567216945987584
436 3580824175046190138960663673831424
437 3580824175046190138960663673831424
438 2301958398243979375046140933177344
439 1068766399184704709842851147546624
440 381702285423108824943875409838080
441 109057795835173949983964402810880
442 25595196981724498465624298618880
443 5027627978553026484319058657280
444 837937996425504414053176442880
445 119705428060786344864739491840
446 14768851513993120470325002240
447 1582376947927834336106250240
448 147804440191061448976957440
449 12065668587025424406282240
450 861833470501816029020160
451 53864591906363501813760
452 2942183591524056821760
453 140103980548764610560
454 5793773631715829760
455 206920486846993920
456 6334300617765120
457 164527288773120
458 3576680190720
459 63869289120
460 912418416
461 10026576
462 79576
463 406
464 1
465 24201432355484595421941037243826176
466 51860212190324133047016508379627520
467 53712362625692852084409955107471360
468 35808241750461901389606636738314240
469 17264687986829845312846056998830080
470 6412598395108228259057106885279744
471 1908511427115544124719377049190400
472 467390553579316928502704583475200
473 95981988681466869246091119820800
474 16758759928510088281063528857600
475 2513813989276513242159529328640
476 326469349256690031449289523200
477 36922128784982801175812505600
478 3651639110602694621783654400
479 316723800409417390664908800
480 24131337174050848812564480
481 1615937757190905054412800
482 95055162187700297318400
483 4903639319206761369600
484 221216811392786227200
485 8690660447573744640
486 295600695495705600
487 8637682660588800
488 214600811443200
489 4470850238400
490 76643146944
491 1052790480
492 11140640
493 85260
494 420
495 1
496 338820052976784335907174521413566464
497 750244403020022458080172154558611456
498 803833288950024062228755879884226560
499 555027747132159471538902869443870720
500 277513873566079735769451434721935360
501 107041065518345040939645553392746496
502 33131758374725846005128385573945344
503 8451979177225981123757241217843200
504 1811138395119853097947980260966400
505 330604627680608105180980523827200
506 51952155778381273671296939458560
507 7084384878870173682449582653440
508 843379152246449247910664601600
509 88045076333420525880783667200
510 8085772316334538091092377600
511 654562520846129274040811520
512 46754465774723519574343680
513 2946710027818709216870400
514 163706112656594956492800
515 8000674678705768550400
516 342886057658818652160
517 12829070184513623040
518 416528252743948800
519 11642094020793600
520 277192714780800
521 5543854295616
522 91382213664
523 1208759440
524 12334280
525 91140
526 434
527 1
528 4743480741674980702700443299789930496
529 10842241695257098749029584685234126848
530 12003910448320359329282754472937783296
531 8574221748800256663773396052098416640
532 4440221977057275772311222955550965760
533 1776088790822910308924489182220386304
534 570885682764506885011442951427981312
535 151459466855889581737729762623750144
536 33807916708903924495028964871372800
537 6439603182648366570481707594547200
538 1057934808577945936579137676247040
539 151133544082563705225591096606720
540 18891693010320463153198887075840
541 2076010220914336610241635942400
542 201245888762104059156076953600
543 17249647608180347927663738880
544 1309125041692258548081623040
545 88008406164185448610529280
546 5238595605011038607769600
547 275715558158475716198400
548 12801079485929229680640
549 522493040242009374720
550 18660465722928906240
551 579517569035059200
552 15522792027724800
553 354806674919424
554 6823205286912
555 108304845824
556 1381439360
557 13610240
558 97216
559 448
560 1
561 66408730383449729837806206197059026944
562 156534864475274363189114628893067706368
563 178896987971742129358988147306363092992
564 132043014931523952622110299202315616256
565 70737329427602117476130517429811937280
566 29305465048578020097254071506636374016
567 9768488349526006699084690502212124672
568 2691318218746961029339659628160483328
569 624770300780544524668135270822969344
570 123962361265981056481772871195033600
571 21250690502739609682589635062005760
572 3173804425733837809737413028741120
573 415617246227050189370375515668480
574 47955836103121175696581790269440
575 4893452663583793438426713292800
576 442740955276628930143369297920
577 35577398191871967600806461440
578 2541242727990854828629032960
579 161348744634339989119303680
580 9098613419229698634547200
581 454930670961484931727360
582 20115982049317360926720
583 783739560363014062080
584 26773711689419735040
585 796836657423206400
586 20490085476596736
587 450331548936192
588 8339473128448
589 127644996864
590 1571982720
591 14971264
592 103488
593 462
594 1
595 929722225368296217729286886758826377216
596 2257896833037290814485411010700006916096
597 2661092696079664174214948691182151008256
598 2027499197013077466068532336138781720576
599 1122365626917953597287937543219682738176
600 481013840107694398837687518522721173504
601 166064301941942113884439738537606119424
602 47446943411983461109839925296458891264
603 11438102429674584374693553419682054144
604 2360243358504279315412955467553439744
605 421472028304335592038027762063114240
606 65683952463013339018913417464381440
607 8992445872912540460922670248099840
608 1086998951670746649122520579440640
609 116464173393294283834555776368640
610 11091826037456598460433883463680
611 940824529962836476554659758080
612 71154796383743935201612922880
613 4800125152871614676299284480
614 288729332503555770002964480
615 15467642812690487678730240
616 736554419651927984701440
617 31088335894399557795840
618 1158571524014890352640
619 37929424893344624640
620 1083697854095560704
621 26794727161703424
622 567084172734464
623 10126503084544
624 149652754944
625 1781580416
626 16420096
627 109956
628 476
629 1
630 13016111155156147048210016414623569281024
631 32540277887890367620525041036558923202560
632 39513194578152589253494692687250121031680
633 31046081454262748699174401397125095096320
634 17740617973864427828099657941214340055040
635 7856559388425675181015562802537779167232
636 2805914067294883993219843858049206845440
637 830321509709710569422198692688030597120
638 207580377427427642355549673172007649280
639 44481509448734494790474929965430210560
640 8260851754764977603945344136437039104
641 1341047362786522338302815606564454400
642 191578194683788905471830800937779200
643 24210431196302993548637958360268800
644 2717497379176866622806301448601600
645 271749737917686662280630144860160
646 24263369456936309132199120076800
647 1936991679335251569377240678400
648 138356548523946540669802905600
649 8842335807921395456340787200
650 505276331881222597505187840
651 25779404687817479464550400
652 1171791122173521793843200
653 47308337230608022732800
654 1689583472521715097600
655 53101194850682474496
656 1458824034359408640
657 34733905579985920
658 708855215918080
659 12221641653760
660 174594880768
661 2011461760
662 17959480
663 116620
664 490
665 1
666 182225556172186058674940229804729969934336
667 468580001585621293735560590926448494116864
668 585725001982026617169450738658060617646080
669 474158334937831071041936312247001452380160
670 279414733088364738292569612574125855866880
671 127732449411823880362317537176743248396288
672 47139356330554051086093376815226675003392
673 14430415203230831965130625555681635205120
674 3736446793693697562399894117096137687040
675 830321509709710569422198692688030597120
676 160133434015444181245709747875548758016
677 27035514833776290340184762628339400704
678 4023142088359567014908446819693363200
679 530524231432030815152762217981542400
680 62255394504779126267926178640691200
681 6521993710024479894735123476643840
682 611436910314794990131417825935360
683 51381252967629831103480489574400
684 3873983358670503138754481356800
685 262149249834846077058573926400
686 15916204454258511821413416960
687 866187997510667310008893440
688 42184480398246784578355200
689 1834107843402034112102400
690 70962505845912034099200
691 2433000200431269740544
692 73524731331714195456
693 1945098712479211520
694 44657878602839040
695 879958199070720
696 14665969984512
697 202755345408
698 2262894480
699 19592160
700 123480
701 504
702 1
703 2551157786410604821449163217266219579080704
704 6742345578370884170972788502775008887570432
705 8668730029333993934107870932139297141161984
706 7223941691111661611756559110116080950968320
707 4385964598174937407137910888284763434516480
708 2067669024853899063365015133048531333414912
709 787683438039580595567624812589916698443776
710 249165169175785698597922134594769567875072
711 66740670314942597838729143195027562823680
712 15360947929629645534310675814728566046720
713 3072189585925929106862135162945713209344
714 538630641688312246008296424672300367872
715 83359504070810228548903018104046485504
716 11450481328407998427047117871434956800
717 1402099754498938582903728718951219200
718 153563306445121844794217907313704960
719 15082110454431609756574973039738880
720 1330774451861612625580144679976960
721 105617019989016875046043228569600
722 7544072856358348217574516326400
723 484976112194465242558361763840
724 28042836419407854161537925120
725 1456770723086122294105866240
726 67861990205875262147788800
727 2827582925244802589491200
728 105024508651949810466816
729 3462346439075268476928
730 100756113306423156736
731 2570309012918958080
732 56977293389829120
733 1085281778853888
734 17504544820224
735 234435868128
736 2537184720
737 21320880
738 130536
739 518
740 1
741 35716209009748467500288285041727074107129856
742 96943995883602983215068202256116344005066752
743 128104565989046799248482981552725168863838208
744 109803913704897256498699698473764430454718464
745 68627446065560785311687311546102769034199040
746 33333330946129524294248122750964202102325248
747 13095237157408027401311762509307365111627776
748 4275995806500580375938534696916690648694784
749 1183534553584982068340130139325155447406592
750 281793941329757635319078604601227487477760
751 58371602132592653030380568095968550977536
752 10613018569562300550978285108357918359552
753 1705663698679655445692938678128951164928
754 243666242668522206527562668304135880704
755 31079877891393138587699319936752025600
756 3551986044730644410022779421343088640
757 364712852807164381386267529870049280
758 33712952780494186514696998559416320
759 2809412731707848876224749879951360
760 211234039978033750092086457139200
761 14333738427080861613391581020160
762 877575822066175200819892715520
763 48437626542613566279020052480
764 2406838585968375964174909440
765 107448151159302498400665600
766 4297926046372099936026624
767 153497358799003569143808
768 4872932025365192671232
769 136740439487288569856
770 3367991120376565760
771 72171238293783552
772 1330345406337024
773 20786646974016
774 269956454208
775 2835677040
776 23148384
777 137788
778 532
779 1
780 500026926136478545004035990584179037499817984
781 1392932151380190232511243116627355890178064384
782 1890407919730258172693829943994268708098801664
783 1665359357857608390230278760185427195229896704
784 1070588158622748250862322060119203196933505024
785 535294079311374125431161030059601598466752512
786 216666651149841907912612797881267313665114112
787 72959178448416152664451248266141034193354752
788 20845479556690329332700356647468866912387072
789 5128649732201588962807230603742340272095232
790 1098996371186054777744406557944787201163264
791 206953862106464860744076559612979408011264
792 34492310351077476790679426602163234668544
793 5116991096038966337078816034386853494784
794 678784533148026146755353147418664239104
795 80807682517622160328018231835555266560
796 8657965984030945749430524839523778560
797 836694191734082992592025509701877760
798 73044731024404070781843496878735360
799 5766689291400321377513960279900160
800 411906377957165812679568591421440
801 26619799936007314424870079037440
802 1555702593662765128726173450240
803 82133366746170829777468784640
804 3911112702198610941784227840
805 167619115808511897505038336
806 6446889069558149904039936
807 221718407154116266541056
808 6787298178187232649216
809 183892315172560490496
810 4378388456489535488
811 90796073982501888
812 1621358463973248
813 24566037332928
814 309655932768
815 3159754416
816 25077416
817 145236
818 546
819 1
820 7000376965910699630056503868178506524997451776
821 20001077045459141800161439623367161499992719360
822 27858643027603804650224862332547117803561287680
823 25205438929736775635917732586590249441317355520
824 16653593578576083902302787601854271952298967040
825 8564705268981986006898576480953625575468040192
826 3568627195409160836207740200397343989778350080
827 1238095149427668045214930273607241792372080640
828 364795892242080763322256241330705170966773760
829 92646575807512574812001585099861630721720320
830 20514598928806355851228922414969361088380928
831 3996350440676562828161478392526498913320960
832 689846207021549535813588532043264693370880
833 106130185695623005509782851083579183595520
834 14619974560111332391653760098248152842240
835 1810092088394736391347608393116437970944
836 202019206294055400820045579588888166400
837 20371684668308107645718881975350067200
838 1859320426075739983537834466004172800
839 153778381104008570067038940797337600
840 11533378582800642755027920559800320
841 784583577061268214627749697945600
842 48399636247286026227036507340800
843 2705569728109156745610736435200
844 136888944576951382962447974400
845 6257780323517777506854764544
846 257875562782325996161597440
847 9550946769715777635614720
848 316740581648737523630080
849 9361790590603079516160
850 245189753563413987328
851 5649533492244561920
852 113495092478127360
853 1965282986634240
854 28901220391680
855 353892494592
856 3510838240
857 27110720
858 152880
859 560
860 1
861 98005277522749794820791054154499091349964324864
862 287015455602338684832316658595318767524895522816
863 410022079431912406903309512279026810749850746880
864 380734788043918663553073118544810609982004264960
865 258355749029801950268156759012550056773502894080
866 136559467344323887998882858335205030008851529728
867 58525486004710237713806939286516441432364941312
868 20901959287396513469216764030898729082987479040
869 6345237640816798731726517652237114185906913280
870 1661847953547256810690278432728768001070858240
871 379850960810801556729206498909432685959053312
872 76463505098278235445489619910340345874874368
873 13654197338978256329551717841132204620513280
874 2175668806760271612950548447213373263708160
875 310809829537181658992935492459053323386880
876 39961263797637641870520277601878284435456
877 4638360976511512002828246507360872300544
878 487222791650368907860109927243789107200
879 46402170633368467415248564499408486400
880 4012217761531859964476379637166899200
881 315245681263217568637429828634542080
882 22517548661658397759816416331038720
883 1462178484523272581806260800716800
884 86277612440814220665586817433600
885 4622014952186476107085008076800
886 224497869106200268058414678016
887 9868038202470341453117128704
888 391588817558346883060203520
889 13985314912798102966435840
890 447805649917180636856320
891 12794447140490875338752
892 324283222454837854208
893 7238464786938344960
894 141009054291006720
895 2369900072117760
896 33855715315968
897 403044229952
898 3890388320
899 29251040
900 160720
901 574
902 1
903 1372073885318497127491074758162987278899500548096
904 4116221655955491382473224274488961836698501644288
905 6027324567649112381478649830501694118022805979136
906 5740309112046773696646333171906375350497910456320
907 3997715274461145967307267744720511404811044782080
908 2170188291850336382252516775705420476897424310272
909 955916271410267215992180008346435210061960708096
910 351152916028261426282841635719098648594189647872
911 109735286258831695713388011162218327685684264960
912 29611108990478394081390415710439866200898928640
913 6979761404898478604899169417460825604497604608
914 1450340032186696852966061177654197528207294464
915 267622267843973824059213669686191210562060288
916 44113560633622058910859396102119430312427520
917 6527006420280814838851645341640119791124480
918 870267522704108645180219378885349305483264
919 104898317468798809910115728704930496643072
920 11459480059616676712869785488773919801344
921 1136853180517527451673589830235507916800
922 102573219294814506917917879419745075200
923 8425657299216905925400397238050488320
924 630491362526435137274859657269084160
925 42988047444984213905104067541073920
926 2670065058694671671124476244787200
927 150985821771424886164776930508800
928 7764985119673279859902813569024
929 362650403940785048402054479872
930 15350281648287197815959977984
931 587383226337520324590305280
932 20254594011638631882424320
933 626927909884052891598848
934 17334412254858605297664
935 425621729471974683648
936 9212591547012439040
937 174187655300655360
938 2843880086541312
939 39498334535296
940 457509666432
941 4299902880
942 31501120
943 168756
944 588
945 1
946 19209034394458959784875046614281821904593007673344
947 58999177068695376482116214601008452992678523568128
948 88498765603043064723174321901512679489017785352192
949 86391652136303944134527314237190949024993552367616
950 61708322954502817238948081597993535017852537405440
951 34380351360365855318842502604596398081374985125888
952 15553016091594077406143036892555513417764874223616
953 5872057095805927183951962908413816290380615778304
954 1887446923651905166270273791990155236193769357312
955 524290812125529212852853831108376454498269265920
956 127327768659057094549978787554891424663865393152
957 27284521855512234546424025904619590999399727104
958 5197051782002330389795052553260874476076138496
959 885212116714682648811245215115863234936045568
960 135491650517553466654782430885081107388170240
961 18710751738138335871374716646035010067890176
962 2338843967267291983921839580754376258486272
963 265331038303432283890292725547765373861888
964 27375424586862061036300043112071030636544
965 2572878250644930548524440142111938969600
966 220532421483851189873523440752451911680
967 17252536374586997847248432439817666560
968 1232324026756214131946316602844119040
969 80368958266709617300846734968094720
970 4783866563494620077431353271910400
971 259695613446850804203416320475136
972 12842090774844270537531576287232
973 577554347016805817825494171648
974 23573646817012482360224251904
975 870947542500461170944245760
976 29031584750015372364808192
977 869609681452073365766144
978 23293116467466250868736
979 554598011130148830208
980 11651218721221614080
981 214001976512233728
982 3396856770035456
983 45903469865344
984 517708306752
985 4740918560
986 33863704
987 176988
988 602
989 1
990 268926481522425436988250652599945506664302107426816
991 845197513356194230534502051028400163802092337627136
992 1297981895511298282606556721222185965838927518498816
993 1297981895511298282606556721222185965838927518498816
994 950308173499343385479800456609100439274929076043776
995 543033241999624791702743118062343108157102329167872
996 252122576642682939004845019100373585930083224256512
997 97761815432877057981470517610348941483093495119872
998 32296314026932599511735795996275989597093386780672
999 9227518293409314146210227427507425599169539080192
1000 2306879573352328536552556856876856399792384770048
1001 509311074636228378199915150219565698655461572608
1002 100043246803544860003554761650271833664465666048
1003 17590021416007887473152485564882959765180776448
1004 2782095223960431181978199247506998738370428928
1005 397442174851490168854028463929571248338632704
1006 51454567279880423646280470776596277686697984
1007 6053478503515343958385937738423091492552704
1008 648586982519501138398493329116759802773504
1009 63395720095891088715642205101638176210944
1010 5660332151418847206753768312646265733120
1011 462067930728069159735001494909899243520
1012 34505072749173995694496864879635333120
1013 2357489442490148774158170892397445120
1014 147343090155634298384885680774840320
1015 8419605151750531336279181758562304
1016 439484884294670591728858388496384
1017 20927851633079551987088494690304
1018 907585402454980570868633698304
1019 35766912412018938753443692544
1020 1277389729000676384051560448
1021 41206120290344399485534208
1022 1195713311996600877928448
1023 31057488623288334491648
1024 717715073227251427328
1025 14647246392392886272
1026 261557971292730112
1027 4039505348150272
1028 53151386159872
1029 584081166592
1030 5215010416
1031 36341536
1032 185416
1033 616
1034 1
1035 3764970741313956117835509136399237093300229503975424
1036 12101691668509144664471279366997547799893594834206720
1037 19016944050514370187026296148139003685547077596610560
1038 19469728432669474239098350818332789487583912777482240
1039 14602296324502105679323763113749592115687934583111680
1040 8552773561494090469318204109481903953474361684393984
1041 4072749314997185937770573385467573311178267468759040
1042 1620787992702961750745432265645258766693392155934720
1043 549910211809933451145771661558212795842400910049280
1044 161481570134662997558678979981379947985466933903360
1045 41523832320341913657946023423783415196262925860864
1046 9437234618259525831351368959950776180968846786560
1047 1909916529885856418249681813323371369957980897280
1048 346303546627655284627689559558633270376996536320
1049 56539354551453924020847275029980942102366781440
1050 8346285671881293545934597742520996215111286784
1051 1117806116769816099901955054801919135952404480
1052 136203266329095239063683599114519558582435840
1053 15133696258788359895964844346057728731381760
1054 1536127063861976380417484200539694269726720
1055 142640370215754949610194961478685896474624
1056 12129283181611815443043789241384855142400
1057 945138949216505099457957603224793907200
1058 67509924944036078532711257373199564800
1059 4420292704669028951546570423245209600
1060 265217562280141737092794225394712576
1061 14572393531875919620483199197511680
1062 732474807157784319548097314160640
1063 33634047267449279979249366466560
1064 1408322176223245713416845393920
1065 53650368618028408130165538816
1066 1854275413065497976849039360
1067 57946106658296811776532480
1068 1630518152722637560811520
1069 41105499648469854474240
1070 922776522720751835136
1071 18309057990491107840
1072 318111046166833920
1073 4783624754388480
1074 61328522492160
1075 657091312416
1076 5723791920
1077 38937360
1078 194040
1079 630
1080 1
1081 52709590378395385649697127909589319306203213055655936
1082 173188654100441981420433420274364906291810557182869504
1083 278338908375710327282839425440943599397552681186754560
1084 291593142107887009534403207604798056511721856481361920
1085 223901876975698953749631034410827079107214996941045760
1086 134341126185419372249778620646496247464328998164627456
1087 65571263971454693598106231506027930309970106247020544
1088 26763781212838650448206625104501196044885757651845120
1089 9319530958042030066786235527460237908487004896624640
1090 2810652193695215416967277381297532067638937984696320
1091 742815222619449788769923307914347760733147895955456
1092 173645116975975275296865188863094281729826780872704
1093 36176066036661515686846914346477975360380579348480
1094 6758166182673030403037335647144237155235932405760
1095 1137854510348010220919551409978366459810131476480
1096 173387353957792033663931643425274889113924796416
1097 23995571306658718944561968509747864118444949504
1098 3024651845377149446793525442405192956106506240
1099 348075013952132277607191419959327760821780480
1100 36639475152856029221809623153613448507555840
1101 3533092246882545674960213661241296820371456
1102 312450334758320365812808010858073868468224
1103 25361228470642886835455195686531969843200
1104 1890277898433010198915915206449587814400
1105 129394022809402483854363243298632499200
1106 8133338576591013270845689578771185664
1107 469231071726404611779559014159876096
1108 24827040832084900094156561595760640
1109 1203351468902074239257588444692480
1110 53350557734574719967085201981440
1111 2159427336875643427239162937344
1112 79610224400945379806052089856
1113 2665520906281653341720494080
1114 80773360796413737627893760
1115 2205995147801215523450880
1116 54024370966560380166144
1117 1179103334587627344896
1118 22762612636826782720
1119 385081792728272640
1120 5642224069278720
1121 70527800865984
1122 737224399296
1123 6268914960
1124 41653920
1125 202860
1126 644
1127 1
1128 737934265297535399095759790734250470286844982779183104
1129 2477350747784583125535765011750698007391551013615828992
1130 4069933371360386563380185376447575297857548093797433344
1131 4360642897886128460764484331908116390561658671925821440
1132 3426219419767672362029237689356377164012731813656002560
1133 2104677643571570165246531723461774543607820971245830144
1134 1052338821785785082623265861730887271803910485622915072
1135 440264200951195799872998982969044674938370713372852224
1136 157237214625427071383213922488944526763703826204590080
1137 48668661669775045904328118865625686855432136682373120
1138 13210065310367512459746203692098400717903008528072704
1139 3173846860283103642926035951997667704950722828173312
1140 680110041489236494912721989713785936775154891751424
1141 130790392594083941329369613406497295533683633029120
1142 22688129327545173495911055386841367592577773076480
1143 3565277465757098692214594417932214907405078626304
1144 509325352251014098887799202561744986772154089472
1145 66340697141938811199671324703420565503936036864
1146 7897702040707001333294205321835781607611432960
1147 861027666092116686712526144109916039927562240
1148 86102766609211668671252614410991603992756224
1149 7907396933499030796339525813254330978926592
1150 667507533347320781509180750469521446273024
1151 51825119048705029620278008576826199244800
1152 3701794217764644972877000612630442803200
1153 243260762881676669646202897401429098496
1154 14702573580760677835759515777009451008
1155 816809643375593213097750876500525056
1156 41673961396713939443762799821455360
1157 1950259277186120318796781272432640
1158 83582540450833727948433483104256
1159 3273970478488878744523892195328
1160 116927517088888526590139006976
1161 3796347957431445668511006720
1162 111657292865630754956206080
1163 2962336341333060845776896
1164 70531817650787162994688
1165 1497779911503202302976
1166 28153757735022599680
1167 464072929698174720
1168 6629613281402496
1169 80848942456128
1170 824989208736
1171 6852069840
1172 44493960
1173 211876
1174 658
1175 1
1176 10331079714165495587340637070279506584015829758908563456
1177 35420844734281699156596469955244022573768559173400788992
1178 59456417946829995012858360282016752177397224326779895808
1179 65118933941766185014082966023161204765720769500758933504
1180 52327714774633541529173811982897396686739904063109857280
1181 32891706429769654675480681817821220774522225411097624576
1182 16837421148572561321972253787694196348862567769966641152
1183 7216037635102526280845251623297512720941100472842846208
1184 2641585205707174799237993897814268049630224280237113344
1185 838598478002277714043807586607704142739753739757813760
1186 233609576014920220340774970555003296906074256075390976
1187 57643921354330963460710707020065748587213128122499072
1188 12695387441132414571704143807990670819802891312693248
1189 2511175537806411673523896577404748074246725754159104
1190 448424203179716370272124388822276441829772456099840
1191 72602013848144555186915377237892376296248873844736
1192 10695832397271296076643783253796644722215235878912
1193 1438095112238157455683197748409632903827258605568
1194 176908525711836829865790199209121508010496098304
1195 19952089365996634947269571339374606166597304320
1196 2066466398621080048110062745863798495826149376
1197 196806323678198099820005975796552237697728512
1198 17252502400361521737468056319827631226748928
1199 1393059200029191196193072870545088235700224
1200 103650238097410059240556017153652398489600
1201 7107444898108118347923841176250450182144
1202 449096793012326159346836118279561412608
1203 26137908588018982819128028048016801792
1204 1400245102929588365310430074000900096
1205 68977591277319623906917737635512320
1206 3120414843497792510074850035892224
1207 129418127149678030371767973838848
1208 4910955717733318116785838292992
1209 170076388492928765949293101056
1210 5359550057550276237897891840
1211 153130001644293606797082624
1212 3949781788444081127702528
1213 91500736411831995236352
1214 1891932519793518698496
1215 34650778750797045760
1216 556887515637809664
1217 7761498475788288
1218 92398791378432
1219 920918186496
1220 7474985280
1221 47460224
1222 221088
1223 672
1224 1
1225 144635115998316938222768918983913092176221616624719888384
1226 506222905994109283779691216443695822616775658186519609344
1227 867810695989901629336613513903478553057329699748319330304
1228 971121493131556585210019884606273618897487997337404964864
1229 797706940786635766422516333783724758380079426384296935424
1230 512811604791408706985903357432394487530051059818476601344
1231 268615602509785513183092234845539969658598174190630600704
1232 117861948040007929253805776513859374442037974389766488064
1233 44198230515002973470177166192697265415764240396162433024
1234 14381963897739062795851300110322126047986776636846505984
1235 4109132542211160798814657174377750299424793324813287424
1236 1040624474975553708790724868835923777127058049790377984
1237 235379345530184767464568720331935140064453606500204544
1238 47851844970422178001038695891657143859257051870920704
1239 8789114382322440857333638020916618259863540139556864
1240 1464852397053740142888939670152769709977256689926144
1241 222343667409942700259928342791045402407262176149504
1242 30829163968605500456208551731531505375796856356864
1243 3914814472203873073804260537337334015974203981824
1244 456237776835789719127564197960365994342858358784
1245 48882618946691755620810449781467785108163395584
1246 4821754930115853445590146407015529823594348544
1247 438341357283259404144558764274139074872213504
1248 36755331200770198484171076507458866526552064
1249 2844162533392932025560857110696221814554624
1250 203154466670923716111489793621158701039616
1251 13394800000280684578779546832164309958656
1252 815027513244591918814628510951796637696
1253 45741340029033219933474049084029403136
1254 2365931380812063100007278400898072576
1255 112663399086288719047965638138003456
1256 4932268623593284935279601669636096
1257 198171507197944484006769709940736
1258 7292025156634320840075941707776
1259 245110089298632633279863586816
1260 7503370080570386733057048576
1261 208426946682510742584918016
1262 5230792098209729061011456
1263 117987791688941257015296
1264 2377043422304677339136
1265 42447203969726381056
1266 665548494298845696
1267 9055081555086336
1268 105291645989376
1269 1025567980416
1270 8139428416
1271 50555456
1272 230496
1273 686
1274 1
1275 2024891623976437135118764865774783290467102632746078437376
1276 7231755799915846911138445949195654608811080831235994419200
1277 12655572649852732094492280411092395565419391454662990233600
1278 14463511599831693822276891898391309217622161662471988838400
1279 12139018664144457315125248557578420236218599966717562060800
1280 7977069407866357664225163337837247583800794263842969354240
1281 4273430039928405891549194645269954062750425498487305011200
1282 1918682875069896522736373106039571211847129815647361433600
1283 736637175250049557836286103211621090262737339936040550400
1284 245545725083349852612095367737207030087579113312013516800
1285 71909819488695313979256500551610630239933883184232529920
1286 18677875191868912721884805338080683179203606021878579200
1287 4335935312398140453294686953483015738029408540793241600
1288 905305175116095259479110462815135154094052332693094400
1289 170899446322936350003709628184489799497346613824716800
1290 29297047941074802857778793403055394199545133798522880
1291 4577663740792937946527936469227405343678927156019200
1292 653951962970419706646848067032486477668418165145600
1293 85636566579459723489468199254254181599435712102400
1294 10302143347904929141590159308782457936774221004800
1295 1140594442089474297818910494900914985857145896960
1296 116387187968313703859072499479685202638484275200
1297 10958533932081485103613969106853476871805337600
1298 952915994094042182922953835378563206243942400
1299 76573606668271246842023076057205971930316800
1300 5688325066785864051121714221392443629109248
1301 390681666674853300214403449271459040460800
1302 24805185185704971442184345985489462886400
1303 1455406273651056997883265198128208281600
1304 78864379360402103333575946696602419200
1305 3943218968020105166678797334830120960
1306 181715159816594708141880061512908800
1307 7706669724364507711374377608806400
1308 300259859390824975767832893849600
1309 10723566406815177705994031923200
1310 350157270426618047542662266880
1311 10421347334125537129245900800
1312 281658036057446949439078400
1313 6882621181854906659225600
1314 151266399601206739763200
1315 2971304277880846673920
1316 51764882889910220800
1317 792319636070054400
1318 10529164598937600
1319 119649597715200
1320 1139519978240
1321 8847204800
1322 53782400
1323 240100
1324 700
1325 1