0 1
1 0
2 1
3 0
4 2
5 1
6 0
7 8
8 4
9 1
10 0
11 44
12 24
13 6
14 1
15 0
16 308
17 176
18 48
19 8
20 1
21 0
22 2612
23 1540
24 440
25 80
26 10
27 1
28 0
29 25988
30 15672
31 4620
32 880
33 120
34 12
35 1
36 0
37 296564
38 181916
39 54852
40 10780
41 1540
42 168
43 14
44 1
45 0
46 3816548
47 2372512
48 727664
49 146272
50 21560
51 2464
52 224
53 16
54 1
55 0
56 54667412
57 34348932
58 10676304
59 2182992
60 329112
61 38808
62 3696
63 288
64 18
65 1
66 0
67 862440068
68 546674120
69 171744660
70 35587680
71 5457480
72 658224
73 64680
74 5280
75 360
76 20
77 1
78 0
79 14857100084
80 9486840748
81 3006707660
82 629730420
83 97866120
84 12006456
85 1206744
86 101640
87 7260
88 440
89 22
90 1
91 0
92 277474957988
93 178285201008
94 56921044488
95 12026830640
96 1889191260
97 234878688
98 24012912
99 2068704
100 152460
101 9680
102 528
103 24
104 1
105 0
106 5584100659412
107 3607174453844
108 1158853806552
109 246657859448
110 39087199580
111 4911897276
112 508903824
113 44595408
114 3361644
115 220220
116 12584
117 624
118 26
119 1
120 0
121 120462266974148
122 78177409231768
123 25250221176908
124 5407984430576
125 863302508068
126 109444158824
127 11461093644
128 1017807648
129 78041964
130 5229224
131 308308
132 16016
133 728
134 28
135 1
136 0
137 2772968936479604
138 1806934004612220
139 586330569238260
140 126251105884540
141 20279941614660
142 2589907524204
143 273610397060
144 24559486380
145 1908389340
146 130069940
147 7843836
148 420420
149 20020
150 840
151 30
152 1
153 0
154 67843210855558628
155 44367502983673664
156 14455472036897760
157 3127096369270720
158 505004423538160
159 64895813166912
160 6906420064544
161 625395193280
162 49118972760
163 3392692160
164 208111904
165 11409216
166 560560
167 24640
168 960
169 32
170 1
171 0
172 1757952715142990612
173 1153334584544496676
174 377123775361226144
175 81914341542420640
176 13290159569400560
177 1717015040029744
178 183871470639584
179 16772734442464
180 1328964785720
181 92780281880
182 5767576672
183 321627488
184 16163056
185 733040
186 29920
187 1088
188 34
189 1
190 0
191 48093560991292628228
192 31643148872573831016
193 10380011260900470084
194 2262742652167356864
195 368614536940892880
196 47844574449842016
197 5151045120089232
198 472812353073216
199 37738652495544
200 2657929571440
201 167004507384
202 9437852736
203 482441232
204 22379616
205 942480
206 35904
207 1224
208 36
209 1
210 0
211 1385244691781856307124
212 913777658834559936332
213 300609914289451394652
214 65740071319036310532
215 10748027597794945104
216 1400735240375392944
217 151507819091166384
218 13981408183099344
219 1122929338548888
220 79670488601704
221 5050066185736
222 288462330936
223 14943266832
224 705106416
225 30372336
226 1193808
227 42636
228 1368
229 38
230 1
231 0
232 41901256397374229042468
233 27704893835637126142480
234 9137776588345599363320
235 2004066095263009297680
236 328700356595181552660
237 42992110391179780416
238 4669117467917976480
239 432879483117618240
240 34953520457748360
241 2495398530108640
242 159340977203408
243 9181938519520
244 480770551560
245 22989641280
246 1007294880
247 40496448
248 1492260
249 50160
250 1520
251 40
252 1
253 0
254 1327984622400847229213012
255 879926384344858809891828
256 290901385274189824496040
257 63964436118419195543240
258 10521347000130798812820
259 1380541497699762521172
260 150472386369129231456
261 14007352403753929440
262 1136308643183747880
263 81558214401412840
264 5240336913228144
265 304196411024688
266 16068392409160
267 776629352520
268 34484461920
269 1410212832
270 53151588
271 1843380
272 58520
273 1680
274 42
275 1
276 0
277 44006647878274449839562308
278 29215661692818639042686264
279 9679190227793446908810108
280 2133276825344058712970960
281 351804398651305575487820
282 46293926800575514776408
283 5061985491565795910964
284 472913214302977584576
285 38520219110323305960
286 2777643350004717040
287 179428071683108248
288 10480673826456288
289 557693420211928
290 27192664077040
291 1220417553960
292 50577210816
293 1939042644
294 68784408
295 2253020
296 67760
297 1848
298 44
299 1
300 0
301 1521858786205445590972614644
302 1012152901200312346309933084
303 335980109467414348990892036
304 74207125079749759634210828
305 12266341745728337599583020
306 1618300233796005647243972
307 177460052735539473309564
308 16632238043716186564596
309 1359625491121060555656
310 98440559948604004120
311 6388579705010849192
312 375167786246499064
313 20087958167374552
314 986688358836488
315 44673662412280
316 1871306916072
317 72704740548
318 2623410636
319 87891188
320 2727340
321 77924
322 2024
323 46
324 1
325 0
326 54827822279774960649117073508
327 36524610868930694183342751456
328 12145834814403748155719197008
329 2687840875739314791927136288
330 445242750478498557805264968
331 58878440379496020477998496
332 6473200935184022588975888
333 608434466521849622775648
334 49896714131148559693788
335 3625667976322828148416
336 236257343876649609888
337 13938719356387307328
338 750335572492998128
339 37085461232076096
340 1691465758005408
341 71477859859648
342 2806960374108
343 102641986656
344 3497880848
345 111020448
346 3272808
347 89056
348 2208
349 48
350 1
351 0
352 2054461562641322134155855518612
353 1370695556994374016227926837700
354 456557635861633677291784393200
355 101215290120031234630993308400
356 16799005473370717449544601800
357 2226213752392492789026324840
358 245326834914566751991660400
359 23118574768514366389199600
360 1901357707880780071173900
361 138601983697634888038300
362 9064169940807070371040
363 536948508810567295200
364 29038998659140223600
365 1442953024024996400
366 66224037914421600
367 2819109596675680
368 111684156030700
369 4127882903100
370 142558314800
371 4602474800
372 138775560
373 3896200
374 101200
375 2400
376 50
377 1
378 0
379 79949994839232895870881176896388
380 53416000628674375488052243483912
381 17819042240926862210963048890100
382 3956832844134158536528798074400
383 657899385780203025101456504600
384 87354828461527730737631929360
385 9646926260367468752447407640
386 911213958254105078826167200
387 75135367997671690764898700
388 5492811156100031316724600
389 360365157613850708899580
390 21424401678271257240640
391 1163388435756229139600
392 58077997318280447200
393 2679769901760707600
394 114788332384997440
395 4581053094597980
396 170811062164600
397 5962497526700
398 195079799200
399 5983217240
400 171817360
401 4604600
402 114400
403 2600
404 52
405 1
406 0
407 3226729914434343828383825080794164
408 2158649860659288188513791776202476
409 721116008487104069088705287032812
410 160371380168341759898667440010900
411 26708621697905570121569387002200
412 3552656683213096335547865124840
413 393096728076874788319343682120
414 37209572718560236616582858040
415 3075347109107604641038314300
416 225406103993015072294696100
417 14830590121470084555156420
418 884532659597633558208060
419 48204903776110328791440
420 2416268289647552828400
421 112007566256683719600
422 4823585823169273680
423 193705310899683180
424 7275790209067380
425 256216593246900
426 8473022801100
427 263357728920
428 7692707880
429 210866760
430 5405400
431 128700
432 2808
433 54
434 1
435 0
436 134887973663986878027205851489955748
437 90348437604161627194747102262236592
438 30221098049230034639193084866834664
439 6730416079212971311494582678972912
440 1122599661178392319290672080076300
441 149568281508271192680788567212320
442 16579064521661116232556703915920
443 1572386912307499153277374728480
444 130233504514960828158040003140
445 9567746561668103327674755600
446 631137091180442202425149080
447 37750593036469306140398160
448 2063909539061144969152140
449 103825946594699169704640
450 4832536579295105656800
451 209080790345809609920
452 8441275190546228940
453 319044041481831120
454 11317895880771480
455 377582347942800
456 11862231921540
457 351143638560
458 9790719120
459 256707360
460 6306300
461 144144
462 3024
463 56
464 1
465 0
466 5833523589637452086881678762614739412
467 3911751236255619462788969693208716692
468 1310052345260343594323832982802430584
469 292137281142557001512199820379401752
470 48795516574294042008335724422553612
471 6511078034834675451885898064442540
472 722913360623310764623811408192880
473 68684695875453195820592059080240
474 5699902557114684430630483390740
475 419641292325984890731462232340
476 27746465028837499650256791240
477 1663906876748438533666302120
478 91230599838134156505962220
479 4604105894828708008108620
480 215068032231876851531040
481 9342904053303870936480
482 378958932501779917980
483 14399822383872978780
484 514015400165172360
485 17274683186440680
486 547494404517060
487 16381177415460
488 462871159920
489 12344819760
490 310188060
491 7315308
492 160776
493 3248
494 58
495 1
496 0
497 260705802684140634457291744136051510468
498 175005707689123562606450362878442182360
499 58676268543834291941834545398130750380
500 13100523452603435943238329828024305840
501 2191029608569177511341498652845513140
502 292773099445764252050014346535321672
503 32555390174173377259429490322212700
504 3098200116957046134102048892255200
505 257567609532949484327220221550900
506 18999675190382281435434944635800
507 1258923876977954672194386697020
508 75672177351374999046154885200
509 4159767191871096334165755300
510 210532153472617284244528200
511 9865941203204374303089900
512 430136064463753703062080
513 17517945099944758005900
514 668751057356082208200
515 23999703973121631300
516 811603263418693200
517 25912024779661020
518 782134863595800
519 22337969202900
520 603744991200
521 15431024700
522 372225672
523 8440740
524 178640
525 3480
526 60
527 1
528 0
529 12027581061154583018807665830610386797684
530 8081879883208359668176044068217596824508
531 2712588469181415220399980624615853826580
532 606321441619621016732290302447351087260
533 101529056757676628560097056167188370260
534 13584383573128900570317291647642181468
535 1512661013803115302258407457099161972
536 144173870771339242148902028569799100
537 12005525453208553769645439457488900
538 887177321724603779349314096453100
539 58898993090185072449848328370980
540 3547876380574235894365998873420
541 195486458157718747535900120100
542 9919444842154152796856801100
543 466178339832223986541455300
544 20389611819955706893052460
545 833388624898522799682780
546 31944488123428676363700
547 1151737932113252691900
548 39157411745619503700
549 1257985058298974460
550 38251084198547220
551 1102099125975900
552 30107697621300
553 779837280300
554 19134470628
555 443807532
556 9691220
557 197780
558 3720
559 62
560 1
561 0
562 572252448144395582458339349965075869033188
563 384882593956946656601845306579532377525888
564 129310078131333754690816705091481549192128
565 28934277004601762350933126662569107483520
566 4850571532956968133858322419578808698080
567 649785963249130422784621159470005569664
568 72450045723354136375025555454091634496
569 6915021777385669953181291232453311872
570 576695483085356968595608114279196400
571 42686312722519302292072673626627200
572 2838967429518732093917805108649920
573 171342525353265665308649682533760
574 9461003681531295718309330329120
575 481197435465153840088369526400
576 22673016782066634964244116800
577 994513791642077837955104640
578 40779223639911413786104920
579 1568731529220748799402880
580 56790201108317646868800
581 1939769148822320323200
582 62651858792991205920
583 1916929612646056320
584 55637940652432320
585 1533355305705600
586 40143596828400
587 998191718784
588 23550117696
589 525994112
590 11075680
591 218240
592 3968
593 64
594 1
595 0
596 28052931910014370565347181299797028316347412
597 18884330788765054221125198548847503678095204
598 6350562800289619833930447558562284229177152
599 1422410859444671301598983756006297041113408
600 238707785287964539395198294966195136739040
601 32013772117515989683464927969220137407328
602 3573822797870217325315416377085030633152
603 341550215552955214339406189997860562624
604 28524464831715888556872826333869911472
605 2114550104646308884850563085690386800
606 140864831984313697563839822967869760
607 8516902288556196281753415325949760
608 471191944721480579598786626967840
609 24016393960810212208015992373920
610 1134251097882148337351156740800
611 49880636920546596921337056960
612 2051184695261785540782403320
613 79159669418651567937733080
614 2876007803571372798905280
615 98635612451288544561600
616 3200619095556828533280
617 98452920960414752160
618 2875394418969084480
619 79828349631750720
620 2108363545345200
621 52989547813488
622 1266935643072
623 28783477184
624 619921632
625 12603360
626 240064
627 4224
628 66
629 1
630 0
631 1415705299683515843746368543991993272956844548
632 953799684940488599221804164193098962755812008
633 321033623409005921759128375330407562527618468
634 71973045069949024784545072330372554597341056
635 12090492305279706063591361926053524849463968
636 1623212939958158867887348405770126929825472
637 181411375332590608206301258492247445308192
638 17358567875369627008674879545841577361024
639 1451588416100059660942476307490907391152
640 107759089364260023437075121705730776672
641 7189470355797450208491914491347315120
642 435400389769696883379141270991597440
643 24131223150909222798301343423524320
644 1232348163117718438950672716685120
645 58325528190539086790895981479520
646 2570969155199536231329288612480
647 105996353456161518457841246040
648 4102369390523571081564806640
649 149523820013008517215718040
650 5146540280075088166462080
651 167680541167190525754720
652 5181954726139627149120
653 152154514211550071520
654 4250583054128211840
655 113090161978313520
656 2867374421669472
657 69294024063792
658 1595400439424
659 34951365152
660 726804672
661 14283808
662 263296
663 4488
664 68
665 1
666 0
667 73487853323472337815495644164500301539838337204
668 49549685488923054531122899039719764553489559180
669 16691494486458550486381572873379231848226710140
670 3745392273105069087189831045521421562822215460
671 629764144362053966864769382890759852726734240
672 84633446136957942445139533482374673946247776
673 9468742149755926729342865700325740423981920
674 907056876662953041031506292461237226540960
675 75943734454742118162952598013056900954480
676 5645066062611343125887407862464639854480
677 377156812774910082029762925970057718352
678 22875587495719159754292455199741457200
679 1269917803494949243189162040392159200
680 64968677713986369072349770755642400
681 3080870407794296097376681791712800
682 136092899111257869178757290118880
683 5623995026998985506032818839800
684 218227786527391361530849624200
685 7976829370462499325264901800
686 275438615813436742239480600
687 9006445490131404291308640
688 279467568611984209591200
689 8244018882494861373600
690 231539478148010978400
691 6198766953936975600
692 158326226769638928
693 3859927106093520
694 89825586749360
695 1994250549280
696 42182682080
697 847938784
698 16126880
699 287980
700 4760
701 70
702 1
703 0
704 3920758009756920368988002960554950198993861089828
705 2645562719645004161357843189922010855434180139344
706 891894338800614981560212182714955761962812065240
707 200297933837502605836578874480550782178720521680
708 33708530457945621784708479409692794065399939140
709 4534301839406788561426339556813470939632486528
710 507800676821747654670837200894248043677486656
711 48696388198744766036620452173103807894764160
712 4081755944983288684641778316075567519434320
713 303774937818968472651810392052227603817920
714 20322237825400835253194668304872703476128
715 1234331387263342086642860484992916169152
716 68626762487157479262877365599224371600
717 3516695455832167134985371804162902400
718 167062314121679234757470839085937600
719 7394088978706310633704036300110720
720 306209023000330205652203902767480
721 11909636527762557542187145778400
722 436455573054782723061699248400
723 15113992491402630300501919200
724 495789508464186136031065080
725 15439620840225264499386240
726 457310566819610524785600
727 12903681729122391715200
728 347309217222016467600
729 8926224413669244864
730 219220929373346208
731 5146569474791360
732 115490040106320
733 2475621371520
734 50619218496
735 984703104
736 18142740
737 314160
738 5040
739 72
740 1
741 0
742 214841391419911304973467565830558214662324698454612
743 145068046361006053652556109540533157362772860323636
744 48942910313432576985120099013557200825532332577864
745 11000030178540918105909283586817787730874682137960
746 1852755887996899103988354588945094735153164825540
747 249443125388797601206842747631726676083959549636
748 27961528009675196128795760600349737461067000256
749 2684089291772094746117282347583882516581000896
750 225220795419194542919369591300605111513284240
751 16780552218264631259082866410532888691007760
752 1123967269930183348811698450593242134126304
753 68356618139984627669836611570935457146976
754 3805855110728638100482153162061491521552
755 195322324001909748671266348243946288400
756 9294123704699298856747054053859099200
757 412087041500142112401761403078646080
758 17098830763258343340440583944006040
759 666454932412483388772443788376280
760 24480919529289701614495799655600
761 849939800159313723856993273200
762 27960886109094866055928550520
763 873533895865470811102352760
764 25966635049469763021695040
765 735673520535895192046400
766 19893175999063687227600
767 514017641488584372048
768 12702703973298540768
769 300413866178289248
770 6800823948831440
771 147349361514960
772 3053266358208
773 60416486592
774 1138562964
775 20341860
776 341880
777 5328
778 74
779 1
780 0
781 12082521348845000921899061027212008177815186561698628
782 8163972873956629588991767501561212157168338541275256
783 2756292880859115019398566081270129989892684346149084
784 619943530636812641811521254171724543790076212652944
785 104500286696138722006138194074768983443309480310620
786 14080944748776433190311494875982719987164052674104
787 1579806460795718140976670735000935615198410481028
788 151791152052522493270605557544755717645792287104
789 12749424135917450044057091151023441953759754256
790 950932247325488070104004941046999359722755680
791 63766098429405598784514892360024977025829488
792 3882796023395178841349503738413018281527232
793 216462624109951320954482603307962280965424
794 11124807246745249832178601550641282909152
795 530160593719469317822008659519282782800
796 23545113385238223770425870269776384640
797 978706723562837516954183332311784440
798 38220915823753943937455422933660560
799 1406960412870798265186270219905480
800 48961839058579403228991599311200
801 1614885620302696075328287219080
802 50595889149790710005965948560
803 1508831274676722310085882040
804 42901397038254391079322240
805 1164816407515167387406800
806 30237627518576804585952
807 751256552944854082224
808 17877879666123872192
809 407704532670535408
810 8911424484675680
811 186642524585616
812 3742713600384
813 71744577828
814 1311072504
815 22735020
816 371184
817 5624
818 76
819 1
820 0
821 696951347086912723168382598940045132403021288536084724
822 471218332604955035954063380061268318934792275906246492
823 159197471042154276985339466280443637064782601554867492
824 35831807451168495252181359056511689868604896499938092
825 6044449423708923257662332228174314301953243073366204
826 815102236229882031647877913783198070857813946422836
827 91526140867046815737024716693887679916566342381676
828 8801778853004715356870022666433784141819715537156
829 739981866256047154694202093030684123523237399632
830 55247504588975616857580728321101581799625601776
831 3708635764569403473405619270083297502918747152
832 226079803522438032054189163821906736727940912
833 12619087076034331234385887149842309414963504
834 649387872329853962863447809923886842896272
835 30990534473076053103926104319643573818352
836 1378417543670620226337222514750135235280
837 57391213876518170440413058782579937560
838 2245268365820627244777244115303505480
839 82811984284800211864486749689597880
840 2887971373787428018013923082963880
841 95475586164229836296533618656840
842 2999073294847864139895390549720
843 89692712583719895010575999720
844 2558453030973572612754321720
845 69714770187163385503898640
846 1817113595723661124354608
847 45356441277865206878928
848 1085148354253678118768
849 24901332392101107696
850 548292302556926928
851 11584851830078384
852 234808337381904
853 4561432200468
854 84789046524
855 1503877284
856 25333308
857 402116
858 5928
859 78
860 1
861 0
862 41207891344048260876022523983760083608771616485364749668
863 27878053883476508926735303957601805296120851541443388960
864 9424366652099100719081267601225366378695845518124929840
865 2122632947228723693137859550405915160863768020731566560
866 358318074511684952521813590565116898686048964999380920
867 48355595389671386061298657825394514415625944586929632
868 5434014908199213544319186091887987139052092976152240
869 523006519240267518497284095393643885237521956466720
870 44008894265023576784350113332168920709098577685780
871 3288808294471320687529787080136373882325499553920
872 220990018355902467430322913284406327198502407104
873 13485948234797830812384070073030172737886353280
874 753599345074793440180630546073022455759803040
875 38827960233951788413495037384130182815272320
876 1855393920942439893895565171211105265417920
877 82641425261536141610469611519049530182272
878 3446043859176550565843056286875338088200
879 135038150297689812800971903017835147200
880 4989485257379171655060542478452234400
881 174341019546947814451551051978100800
882 5775942747574856036027846165927760
883 181858259360437783421968797441600
884 5452860536087025708900710090400
885 155987326232556339148827825600
886 4264088384955954354590536200
887 111543632299461416806237824
888 2795559378036401729776320
889 67194727819059565746560
890 1550211934648111598240
891 34346665368415320960
892 731056403409235904
893 14948195909778560
894 293510421727380
895 5529008727840
896 99751819440
897 1718716896
898 28148120
899 434720
900 6240
901 80
902 1
903 0
904 2495929299220364619682943501121798319198970461608251813012
905 1689523545105978695916923483334163427959636275899954736388
906 571500104611268432998073731130837008570477456599589473680
907 128799677578687709827443990550080007175509888747707374480
908 21756987709094417854663060391660630398853622212498557240
909 2938208210995816610678871442633958569225601512994923544
910 330429901829421138085540828473529181840110621344019152
911 31827801605166822188155232823915353243019401717463120
912 2680408411106371032298580988892424911842300026891940
913 200484962762885183128706071846547305452560187235220
914 13484114007332414818872127028559132917534548171072
915 823690068417454651331203585878241765012599881024
916 46076989802225921942312239416186423521111707040
917 2376736396005117772877373260691840052780917280
918 113710454970858808925235466624952678244726080
919 5071410050576002376647878134643687725475648
920 211768652232686362876828379517564421092072
921 8311046954484621952915606338934638918600
922 307586897900293462491102667985068946400
923 10766783976449791466183275874554821600
924 357399090071243019625679656555106640
925 11276840602408052260816271085858960
926 338917665171724960013669122504800
927 9720316607807306698475178856800
928 266478348980617079379247535400
929 6993104951327765141528479368
930 175895727856843003425221184
931 4245108685166387811882560
932 98392280020765792700320
933 2191678942088709500960
934 46940442670167605312
935 966881049670279744
936 19152376009403780
937 364664463358260
938 6667334054160
939 116852131344
940 1957427576
941 31191160
942 469040
943 6560
944 82
945 1
946 0
947 154778725303740657608150652148298485496032168187785899032708
948 104829030567255314026683627047115529406356759387546576146504
949 35479994447225552614255393150017431987152361793899049464148
950 8001001464557758061973032235831718119986684392394252631520
951 1352396614576220953188161900775840075342853831850927432040
952 182758696756393109979169707289949295350370426584987880816
953 20567457476970716274752100098437709984579210590964464808
954 1982579410976526828513244970841175091040663728064114912
955 167095958427125816487814972325555604525851859016681380
956 12508572585163064817393377948164649588597400125495720
957 842036843604117769140565501755498682900752786387924
958 51484798937087402035693575927225780230586456653184
959 2882915239461091279659212550573846177544099583584
960 148864120899499132429008773498448445222053207360
961 7130209188015353318632119782075520158342751840
962 318389273918404664990659306549867499085233024
963 13312451382762006238700680103439680279373576
964 523193140810166308283928937631629746227472
965 19392442893797451223469748124180824143400
966 679928932200648706559279581861731355200
967 22610246350544562078984879336565125360
968 714798180142486039251359313110213280
969 21528513877324463407012881163912560
970 618893127704889057416265354139200
971 17010554063662786722331562999400
972 447683626287436693357135859472
973 11296554152144851382469082056
974 273615576666200227550344064
975 6367663027749581717823840
976 142499164168005630807360
977 3068350518924193301344
978 63596728778936755584
979 1269031377692242164
980 24375751284695720
981 450467866501380
982 8000800864992
983 136327486568
984 2221944816
985 34474440
986 505120
987 6888
988 84
989 1
990 0
991 9821591572192993723815170320171521077627172252938227544872244
992 6655485188060848277150478042376834876329383232074793658406444
993 2253824157195989251573697981512983882236670326832251387149836
994 508546587076899587470993968483583191815850519045886375652788
995 86010765743995899166210096535190969789856857218238215788840
996 11630610885355500197418192346672224647948542953917975915544
997 1309770660087483954850716235577969950010988057192413145848
998 126342953072820114259191472033260218476700865058781712392
999 10656364333998831703258691718271316114343567538344617652
1000 798347356929601123219560423333210110512403326413033260
1001 53786862116201178714791525177107993230968820539631596
1002 3291598570452460370276756052316949396793851801334612
1003 184487196191229857294568647072559045826268136340576
1004 9535796561294378848103549205744260433415098622624
1005 457225514191318763889098375745234510324877708320
1006 20439933005644012846745410041949824453915888608
1007 855671173655712537162396886352768903791563752
1008 33672671144633309897889955555759191294886104
1009 1249850280824286180900496906564448838210072
1010 43888160233331073821536798386303970429800
1011 1461847204231394719102451101002722413680
1012 46297171098734103304588086260585732880
1013 1397105533914859076718565930169962320
1014 40248960727171822891371908262966960
1015 1108850187137926227870808759499400
1016 29258152989499993162410288358968
1017 740399843475376069782955459896
1018 17990808464526985535043352904
1019 420195349880236063738028384
1020 9441707248042483236773280
1021 204248801974141404157216
1022 4256099106894848772832
1023 85458104296696265316
1024 1653586340629285244
1025 30828156036526940
1026 553431950273124
1027 9556512144296
1028 158434646552
1029 2514305976
1030 38010280
1031 543004
1032 7224
1033 86
1034 1
1035 0
1036 637410509371117468595841026782401167158029816243674443088876708
1037 432150029176491723847867494087546927415595579129282011974378736
1038 146420674137338662097310516932290367279246431105645460484941768
1039 33056087638874509023080903728857096939471164793539687011530928
1040 5594012457845895462180933653319415109974355709504750132180668
1041 756894738547163912662648849509680534150740343520496298941792
1042 85291146492607001447733410542262980751622648328731823380656
1043 8232844149121327716204502052204382542926210645209454059616
1044 694886241900510628425553096182931201621854757823299418156
1045 52097781188438732771486937289326434336790774631907019632
1046 3512728370490244942166065862666124486254574636217346344
1047 215147448464804714859166100708431972923875282158526384
1048 12069194758325688024348105525162147788244123271560244
1049 624418202493393363150847728553276770488907538383488
1050 29969646335496619236896868932339104219304595671104
1051 1341194841627868374074688568852687896952974611072
1052 56209815765521035328549877615362017248268693672
1053 2214678331814785390302674294089519515695812064
1054 82310973909103646417064335802966912054166032
1055 2894390124014136418927466520465039414802272
1056 96553952513328362407380956449868734945560
1057 3062917951722922268595611830672370771520
1058 92594342197468206609176172521171465760
1059 2672723630097991277200734822933840960
1060 73789761333148341967515165148772760
1061 1951576329362750161052623416718944
1062 49513797366846142274848180299792
1063 1206577522700612854461112601312
1064 28271270444256691555068125992
1065 637537772232082303602525824
1066 13847837297128975413934144
1067 289901525382652315577984
1068 5852136271980417062644
1069 113944139062261687088
1070 2139935264343780904
1071 38755396160205296
1072 676416828111596
1073 11364500928352
1074 183450643376
1075 2836652896
1076 41811308
1077 582736
1078 7568
1079 88
1080 1
1081 0
1082 42287143315131916225342824493064359009500770870492148694075814612
1083 28683472921700286086812846205208052522111341730965349938999451860
1084 9723375656471063786577018616969805866850900530408845269423521560
1085 2196310112060079931459657753984355509188696466584681907274126520
1086 371880985937338226509660166949642340569050603927321478879722940
1087 50346112120613059159628402879874735989769201385542751189626012
1088 5676710539103729344969866371322604006130552576403722242063440
1089 548300227452473580735429067771690590546145596398990293161360
1090 46309748338807468403650324043649651803959934879303179085340
1091 3474431209502553142127765480914656008109273789116497090780
1092 234440015347974297471691217801968954515558485843581588344
1093 14370252424732820217952087619997781989223259875434598680
1094 806802931743017680721872877656619898464532308094473940
1095 41777981855742766238128057587099742343921965170785460
1096 2007058508014478667270581984635532476571488516232640
1097 89908939006489857710690606797017312657913787013312
1098 3772110492078379802085061599898184710180241093640
1099 148790688791085093516749676040664163304240659720
1100 5536695829536963475756685735223798789239530160
1101 194947043468929688882520795322816370654603760
1102 6512377779031806942586799671046338683305112
1103 206901326814275062301530620964004432026200
1104 6265059446705977367581933290011667487200
1105 181162843429829099887518598410987650400
1106 5011356806433733644751377793000951800
1107 132821570399667015541527297267790968
1108 3377728262358606047975694375090480
1109 82522995611410237124746967166320
1110 1939142447197413516098216680680
1111 43869212758329348964760885160
1112 956306658348123455403788736
1113 20101699302283996568614080
1114 407674020069354818781540
1115 7980185825427841449060
1116 150808419347111056440
1117 2751345339870575448
1118 48444245200256620
1119 822669115270860
1120 13457961625680
1121 211673819280
1122 3191234508
1123 45890460
1124 624360
1125 7920
1126 90
1127 1
1128 0
1129 2866444602667257640870006897833045127371267536068077569149514766788
1130 1945208592496068146365769926680960514437035460042638839927487472152
1131 659719877199106579996695462719785208008560859812203048596987392780
1132 149091760065889644727514285460203689958380474799602294131160663920
1133 25257566288690919211786064170820088355670009365723841933652454980
1134 3421305070623511683888873535936709533235265556131357605693451048
1135 385986859591366786890484422079039642588230543955827759120466092
1136 37304097828395935695516264725834254897429345502081603304988320
1137 3152726307851723089228717139687220895640337179294194185677820
1138 236694269287238171840879434000875998109128556049771804213960
1139 15982383563711744453787721212207417637302659429935886617588
1140 980385518727892516699799638080961082519608213527704823984
1141 55085967628142477502149669209991497625355829522499294940
1142 2854841143090677947169704028631116563797575859411215480
1143 137270511811726231925277903500470581987172171275437940
1144 6154979424577734579629784752882299594819231449780096
1145 258488199643658340918235494541424773891502137663272
1146 10206887213859145346818401976195088039311240606320
1147 380242871354995238987249172103919528444170574840
1148 13404632008352648414989870727383933910790441440
1149 448378199978538284429797829242477652505588648
1150 14265208468355386636142513565149122830096912
1151 432611865157120584812291298379281994236600
1152 12530118893411954735163866580023334974400
1153 347228783240505774784410646954392996600
1154 9220896523838069906342535139121751312
1155 234992009168641642881163679781476328
1156 5754648150685032526180812639043040
1157 135573492790173960990655731773240
1158 3075881123140724887604067838320
1159 67266126229438335079300023912
1160 1419035686581086417695944576
1161 28896192747033245067382740
1162 568272876460312777695480
1163 10796721999108256078140
1164 198205351141917388464
1165 3515607934279068628
1166 60227980519237960
1167 995862613222620
1168 15873493199520
1169 243424892172
1170 3580409448
1171 50260980
1172 667920
1173 8280
1174 92
1175 1
1176 0
1177 198439358023268831386083921049702735511475167594524356477270024891764
1178 134722896325361109120890324198153120986449574195199645750027194039036
1179 45712401923657601439595593277002572089270333311002012738295955595572
1180 10335611409452669753281562249276634925467453470391181094686135820220
1181 1751828180774203325548292854157393357010970578895326956041137801060
1182 237421123113694640590789003205708830543298088037804114176333076812
1183 26800223053217508190462842698170891343676246856362301244598699876
1184 2591626057256319854836109691102123314520976509417700668380272332
1185 219161574741826122211158055264276247522397404824729419416806380
1186 16464237385447887243749967285033264677232871936314125191873060
1187 1112463065650019407652133339804117191112904213433927479805612
1188 68288366135859271757092990633977148086656817564271515547876
1189 3839843281684245690407548582483764239868465502983510560604
1190 199156959886361264815464188682276952953209537504420527860
1191 9584109551804418822641149238975891321320433242309080540
1192 430114270343408860032537430968141156893139469996372212
1193 18080252059697095327662492711591755059781492383729032
1194 714643846073643648421004014320409668994152968833752
1195 26651316613965546183359160715620507658201572694280
1196 940600787036040854336879530993906201940843000920
1197 31500885219628723775226196209352244690357537384
1198 1003513114237680922295261808304592841322031736
1199 30475672636941053268122642616454944227934312
1200 884032941842811629833812653209837118657400
1201 24538149499598411356362572052545697658200
1202 652790112492150856594692016274258833608
1203 16668543716168818676849967366873935064
1204 409060164108376193163507146286273608
1205 9659587967221304597517792644107960
1206 219722557280626764364166185977320
1207 4818880426253802323913039613368
1208 101984126863987153184745197544
1209 2084208664665970675990918596
1210 41155183609410985398999660
1211 785553682165726486814340
1212 14498455255945372447788
1213 258768097324169923828
1214 4465772240840979068
1215 74492502221162740
1216 1200142123627260
1217 18651354509436
1218 279048047124
1219 4006648668
1220 54936420
1221 713460
1222 8648
1223 94
1224 1
1225 0
1226 14024011105530141890927366840564378250882727649866140157365517422974948
1227 9525089185116903906532028210385731304550808044537169110908961194804672
1228 3233349511808666618901367780755674903674789780684791498000652656936864
1229 731398430778521623033529492432041153428325332976032203812735289529152
1230 124027336913432037039378746991319619105609441644694173136233629842640
1231 16817550535432351925263611399910976227305317557395138777994922890176
1232 1899368984909557124726312025645670644346384704302432913410664614496
1233 183772958079205770448888064216028969213779978443627208534391084864
1234 15549756343537919129016658146612739887125859056506204010281633992
1235 1168861731956405985126176294742806653452786159065223570222967360
1236 79028339450149858769999842968159670450717785294307800920990688
1237 4854384286472811960663854573690693197583582022257138093697216
1238 273153464543437087028371962535908592346627270257086062191504
1239 14177882886218753318427871689170821808745103395631423608384
1240 682823862467524336510162932624949552982432700015156095520
1241 30669150565774140232451677564722852228225386375389057728
1242 1290342811030226580097612292904423470679418409989116636
1243 51050123462674151513399979420964955462912449083470208
1244 1905716922863049729122677371521092450651074583556672
1245 67329641972123485094802090228936019347035552069760
1246 2257441888886498050408510874385374884658023202208
1247 72002023359151368629088448478519416435102942592
1248 2189483158336758375916934854482748017429887424
1249 63601403764050893776951601982166840127862912
1250 1768065883685623259667625306419674237314800
1251 47113247039228949804216138340887739503744
1252 1205150976908586196790200645429400923584
1253 29632966606522344314399941985553662336
1254 701245995614359188280297965062183328
1255 15988283531952504161408760238523520
1256 351556091649002822982665897563712
1257 7461492272909113275736319401344
1258 152976190295980729777117796316
1259 3031576239514139165077699776
1260 58101435683874332327999520
1261 1077330764112996324773952
1262 19331273674593829930384
1263 335699153285409630912
1264 5640975462114920928
1265 91683079656815680
1266 1440170548352712
1267 21835732108608
1268 318912053856
1269 4472538048
1270 59930640
1271 761024
1272 9024
1273 96
1274 1
1275 0
1276 1011336351591867361620723322197201425086523743627047235143451902086491412
1277 687176544170976952655440975187654534293253654843440867710910353725772452
1278 233364685035364145710034691154450416961494797091160643217269549272714464
1279 52811375359541554775389007085676023426688233084518261134010660063302112
1280 8959630777036889882160736282292504129496985328956394496706007296732112
1281 1215467901751633962985911720514932267234972528118002896735089572457872
1282 137343329372697540722986159765939639189660093385393633353625203603104
1283 13295582894366899873084184179519694510424692930117030393874652301472
1284 1125609368235135343999439393323177436434402367967216652273145394792
1285 84659784537039781924646249909336028274351899307644888500422229512
1286 5727422486586389327118263844239752601918652179419595494092540064
1287 352035330277940279975453845949074895644106498129189295011685792
1288 19822069169763982172710739509236997223466293257549980549263632
1289 1029578443279109020337709704943040078844979710969016695952592
1290 49622590101765636614497550912097876330607861884709982629344
1291 2230557950727246165933198913241501873075946820049509912032
1292 93924273607683304461883262541963734948940245774628989292
1293 3719223396498888377928411903077455886075970711145100892
1294 138969780537279634675366610645960156537928333616113344
1295 4914743643173128248790062694975448951679087083909312
1296 164957622831702538482265121060893247400237102570912
1297 5267364407401828784286525373565874730868720805152
1298 160368142936291684673878817065793245696365644864
1299 4664551076456572192170861211724115341481064512
1300 129852866018270574794609520713590631927720112
1301 3465409132023821588948545600582561505137008
1302 88790350189316097707945799180903816757056
1303 2187125846982249023804438208371875750208
1304 51857691561414102550199898474718909088
1305 1184863923624262076749468975449895968
1306 26114196435522423463634308389588416
1307 555685435187133494391955773568448
1308 11425410042892079703471239083308
1309 227146464378880477547841576348
1310 4369036345182141737906096736
1311 81342009957424065259199328
1312 1466366873376022775386768
1313 25600875947435072069968
1314 432875223973291366176
1315 7087379426759772448
1316 112311772579599208
1317 1721179435836168
1318 25475020793376
1319 363411410208
1320 4980781008
1321 65257808
1322 810656
1323 9408
1324 98
1325 1