1 0
2 0
3 0
4 0
5 0
6 1
7 0
8 0
9 1
10 1
11 0
12 0
13 4
14 2
15 1
16 0
17 1
18 8
19 10
20 3
21 1
22 0
23 1
24 25
25 32
26 16
27 3
28 1
29 0
30 4
31 62
32 129
33 84
34 27
35 4
36 1
37 0
38 7
39 176
40 468
41 433
42 171
43 37
44 4
45 1
46 0
47 18
48 470
49 1806
50 2260
51 1248
52 338
53 54
54 5
55 1
56 0
57 31
58 1311
59 6780
60 11515
61 8388
62 3056
63 590
64 70
65 5
66 1
67 0
68 70
69 3620
70 25917
71 58312
72 56065
73 26695
74 6907
75 1014
76 96
77 6
78 1
79 0
80 126
81 10094
82 98056
83 290549
84 360409
85 221401
86 73840
87 14182
88 1605
89 119
90 6
91 1
92 0
93 261
94 28209
95 372919
96 1436051
97 2272444
98 1767373
99 750528
100 184965
101 27484
102 2502
103 154
104 7
105 1
106 0
107 484
108 79236
109 1414548
110 7035367
111 14037286
112 13639576
113 7230655
114 2243183
115 424155
116 50045
117 3705
118 187
119 7
120 1
121 0
122 960
123 223270
124 5375974
125 34282315
126 85514939
127 102609998
128 66971693
129 25672713
130 6065982
131 907983
132 87300
133 5399
134 233
135 8
136 1
137 0
138 1800
139 631240
140 20432480
141 166310028
142 514974012
143 756249564
144 600577440
145 280334022
146 81163326
147 15076234
148 1828820
149 145754
150 7588
151 276
152 8
153 1
154 0
155 3514
156 1790213
157 77773845
158 804532055
159 3074973379
160 5485503500
161 5251432665
162 2949616518
163 1031068497
164 233158076
165 34926366
166 3503665
167 235551
168 10532
169 335
170 9
171 1
172 0
173 6643
174 5090995
175 296350460
176 3884205625
177 18239654802
178 39288550828
179 44994533940
180 30122344725
181 12560988344
182 3405893176
183 617658426
184 76154452
185 6419238
186 368496
187 14220
188 390
189 9
190 1
191 0
192 12852
193 14515788
194 1130919576
195 18730886630
196 107654116571
197 278592366097
198 379277515375
199 300285614104
200 147942091791
201 47522349217
202 10276002001
203 1526918338
204 157626406
205 11322762
206 561974
207 18997
208 463
209 10
210 1
211 0
212 24457
213 41484907
214 4321818986
215 90269595178
216 632996715438
217 1959793104979
218 3155034616168
219 2935069282234
220 1694939117585
221 638739115657
222 162693584580
223 28689193424
224 3555132238
225 311687224
226 19301544
227 835818
228 24858
229 532
230 10
231 1
232 0
233 47151
234 118821599
235 16540888897
236 434954289251
237 3711498732386
238 13699172509734
239 25963654635697
240 28226478225539
241 18980573183686
242 8324622394282
243 2473268835066
244 511296793977
245 74891786708
246 7855388730
247 592096000
248 31937832
249 1217976
250 32220
251 620
252 11
253 1
254 0
255 90157
256 341008317
257 63399449652
258 2096026703716
259 21716763879393
260 95274890954870
261 211781727324233
262 267827694634027
263 208552296837896
264 105744661451033
265 36351401873760
266 8723551999108
267 1491945439457
268 184337245972
269 16573698020
270 1085311304
271 51440070
272 1739859
273 41085
274 704
275 11
276 1
277 0
278 173740
279 980487770
280 243357204415
281 10104202396957
282 126880004226358
283 659947373757815
284 1714964565820690
285 2512970719562801
286 2255293770740819
287 1314587077201485
288 519379442965008
289 143517506623816
290 28376934700855
291 4079601692470
292 430778822173
293 33562496369
294 1927010933
295 80891049
296 2444185
297 51978
298 810
299 12
300 1
301 0
302 333498
303 2823961866
304 935428588930
305 48733737244671
306 740528515722670
307 4556650150795120
308 13804475288069072
309 23358430189750685
310 24063268999116497
311 16047119040842887
312 7245253024993442
313 2289701806908299
314 519162358218732
315 85987953526694
316 10533122516536
317 961272334322
318 65514892641
319 3324672263
320 124452090
321 3378371
322 64878
323 910
324 12
325 1
326 0
327 643230
328 8146372122
329 3600514267686
330 235196178728252
331 4319138752974178
332 31381805384489666
333 110569661817390886
334 215413788593085065
335 253837608087670643
336 192866895192677038
337 99028990425275077
338 35587858818401031
339 9190358850813551
340 1739404752573366
341 244728526861404
342 25841031122412
343 2058193123272
344 123729751398
345 5589328701
346 187741983
347 4605117
348 80430
349 1034
350 13
351 1
352 0
353 1238664
354 23534556225
355 13876474860110
356 1135892917034347
357 25181506986437483
358 215695777229235870
359 882015411556289030
360 1973393961513033086
361 2651797615618068153
362 2287396626200994150
363 1330058649924580811
364 540868502632852382
365 158169433281907917
366 33974706420739438
367 5445612854598544
368 658691246416516
369 60559152935810
370 4245725323316
371 226785842567
372 9177620959
373 278141083
374 6193340
375 98622
376 1153
377 13
378 1
379 0
380 2392650
381 68083326558
382 53546226302319
383 5490007014870806
384 146788326840473649
385 1480228649678997308
386 7012111210688338480
387 17976755246182386138
388 27473821097379416844
389 26819833247320160632
390 17596382474512031042
391 8062729514234670067
392 2656839088275054419
393 643940369807214047
394 116779344594688267
395 16048955824139841
396 1686299735379255
397 136183885412724
398 8467777505810
399 404524283749
400 14749044237
401 405346209
402 8231997
403 120195
404 1297
405 14
406 1
407 0
408 4620006
409 197209108054
410 206864885150216
411 26555180474303265
412 855660645693896133
413 10146030582338175525
414 55591700306651479776
415 162982118192774710752
416 282621346277587486455
417 311371573027645026325
418 229770338982974086024
419 118190767035199405729
420 43697839439969348935
421 11891256798548885359
422 2425775018901832776
423 376176696048510886
424 44802264925693912
425 4126419979700928
426 295003236367840
427 16377791109680
428 703850906902
429 23239825674
430 581808136
431 10818080
432 145145
433 1435
434 14
435 1
436 0
437 8939657
438 571910949743
439 800068136131887
440 128550006134758697
441 4988501733085280118
442 69481945461371934129
443 439716978298945659234
444 1471683071246804562183
445 2889555727272379531962
446 3584118360026634016834
447 2966328451639254794780
448 1707375299158726554389
449 705628501292647481283
450 214664468032137583110
451 49013535042033552794
452 8526752824655599538
453 1143196860271641121
454 119097429279805444
455 9692266726854576
456 617638506227152
457 30800341271309
458 1197071617989
459 35960829638
460 823517932
461 14074329
462 174356
463 1601
464 15
465 1
466 0
467 17302033
468 1660395053569
469 3097591131714212
470 622790410777082386
471 29089897085367320151
472 475511728593539306602
473 3471501068219470182507
474 13243417370904357355368
475 29387651941106162994199
476 40949862272530034711693
477 37916186877697456767933
478 24350523228188300280644
479 11212426755320522588143
480 3798963406281368260864
481 966659059081156284935
482 187711289658161508448
483 28165447888638156808
484 3296175451487091350
485 302847821743256790
486 21931617882744388
487 1253463101877844
488 56451136110174
489 1993650281740
490 54721215510
491 1150616467
492 18133633
493 207795
494 1760
495 15
496 1
497 0
498 33538048
499 4825540091342
500 12004773919171314
501 3019641832399910583
502 169688354897452296867
503 3252744746574516602968
504 27364785263207468166513
505 118829061855978218338295
506 297522438746413568465167
507 464841257644047122007461
508 480445851513261325364707
509 343395707927850187608001
510 175658107235598683169276
511 66065725409910930039942
512 18663461212042410355735
513 4027821263372946748661
514 672980308765207865589
515 87955506812947967508
516 9060846445733088768
517 739555159294130962
518 47960682781419260
519 2472093291384702
520 101039240026174
521 3256599401058
522 81988668110
523 1588478941
524 23161308
525 246499
526 1949
527 16
528 1
529 0
530 65042495
531 14037966692573
532 46568649771459334
533 14652328627732775446
534 990205838265174766440
535 22243783348279946376336
536 215438571482017611265274
537 1063589180061901547892011
538 3000294253834853237588293
539 5246813355400733054039213
540 6041397794636036041234218
541 4794753992240748024015441
542 2717681657373266610717062
543 1131291140214141578008342
544 353630162211761321084016
545 84495925022172039945164
546 15652331458684467877585
547 2273100544616063752819
548 261015694746452770428
549 23846307535632611291
550 1740305593135544611
551 101642492484241173
552 4748638438370848
553 176925042075679
554 5224979689215
555 121088125876
556 2168543020
557 29335291
558 290445
559 2131
560 16
561 1
562 0
563 126289800
564 40875319679000
565 180809558586042600
566 71152087855644823952
567 5780714199877313941880
568 152087963115605070196328
569 1694406697676793067912824
570 9499866451034935238516160
571 30152810197158954562334848
572 58929498775897146709603796
573 75457010805774049441129468
574 66362223231953558891461256
575 41582229630707589759394508
576 19108017914554109273174376
577 6589686272713792157624968
578 1737412037913640986131308
579 355466188576296731770218
580 57110617040361797185700
581 7273019894842610970810
582 739382618342958713410
583 60305588314296169070
584 3958139256722698320
585 209268339975740500
586 8902004756920730
587 303574955325642
588 8244476621640
589 176454384020
590 2929767900
591 36873692
592 340792
593 2344
594 17
595 1
596 0
597 245361171
598 119122481065013
599 702613987829420824
600 345771498681986106551
601 33762424790216148550053
602 1039813700102168346386216
603 13315703214594058716753792
604 84701970335101707596497046
605 302141455038565470249663704
606 658995088253094266280595313
607 936858953345629143691730484
608 911361172453709511856886734
609 629984482687674728440465507
610 318825284109769883627781315
611 120984626898161794721872008
612 35093528319376643480398107
613 7903351905539722479034032
614 1399408829088778659837058
615 196783271636893177202214
616 22148624735452266466637
617 2007073972290525099784
618 147018711097316591524
619 8723991346226239252
620 419480771747536452
621 16315094633799650
622 511141752792838
623 12808408848410
624 253940568141
625 3919736450
626 46010106
627 397528
628 2550
629 17
630 1
631 0
632 477153040
633 347440810044146
634 2732503540310638472
635 1681516770795271548811
636 197283644673191809659407
637 7109334483091143412902103
638 104577510543983801366225658
639 754088063001295159960264110
640 3019835506254975767900135752
641 7341334997325209469900623549
642 11570710791497520425600173012
643 12429427689816929207948615225
644 9460834376464657885352150012
645 5262020306989156759410373030
646 2191952111298762869231621216
647 697641980317550258039137235
648 172427366434781935597108156
649 33534005223078349600238167
650 5186877754479228541039294
651 643518157969898761862561
652 64462467336884251975626
653 5238823649630046444338
654 346494655587809032485
655 18677371343287603193
656 820237843796011479
657 29279364813913868
658 845616178621537
659 19612254469548
660 361203787382
661 5196578589
662 57027170
663 461988
664 2790
665 18
666 1
667 0
668 928510506
669 1014152012685434
670 10634946405979945336
671 8183010509071817396327
672 1153345996013183949465475
673 48612283809233695212182707
674 820925921027847967934525584
675 6705116832213825278436317047
676 30115890608638326976599121690
677 81510344247718180252503154986
678 142238787076488637189798089118
679 168473452630475756946102683669
680 140965403312729520652576178430
681 86002189279091721938893489302
682 39243166139442330092165406616
683 13672085620564939065050017506
684 3698595803812689738149596122
685 787693101734932162437974026
686 133561518141553279112111806
687 18195333150811632948989869
688 2005971022044319077951172
689 179956616363178824062668
690 13188352261154324528352
691 791444372329410297868
692 38922377919122125194
693 1567246046060324718
694 51525352019614236
695 1376144483054702
696 29625327492768
697 508169790608
698 6830408784
699 70226235
700 534123
701 3021
702 18
703 1
704 0
705 1808276211
706 2962392314505675
707 41421305030213015605
708 39848695714225420447907
709 6745936381650135993183478
710 332454087064036167669477526
711 6441913871713889221859943105
712 59557320110658497293273876221
713 299762338104935758073014945372
714 902342054245785892300677820901
715 1741313268398025083843414782657
716 2271014890449656913111382706381
717 2085620964824198536253740336258
718 1393340394012242580706802108316
719 695106193628290807748996000190
720 264519447434051312665502321124
721 78135051928940608861546169484
722 18173586717382285661792157400
723 3367899162864692337496840362
724 502093421825948985352264113
725 60686519434565677918370040
726 5983263377301137707722930
727 483411884538889302546576
728 32106712575049058582454
729 1755967612853957255544
730 79100178255131943708
731 2930746494938273008
732 89027389275437406
733 2205300638122936
734 44184294138532
735 707605578112
736 8905818186
737 85967844
738 615456
739 3288
740 19
741 1
742 0
743 3523813566
744 8659302358715834
745 161439767506466963206
746 194175030643825574324751
747 39476608857669077053490139
748 2274080326704988339447543085
749 50537822366902834410486606825
750 528548620640241728577149758034
751 2978791452412260441814238009292
752 9963331987762081777384319292867
753 21239175601303373244584545885520
754 30462852822596044460790928598194
755 30662792798039750906560445676174
756 22396349262827918444602254493003
757 12194141043550235825444433511090
758 5058810215391481998102503369926
759 1628105500561200162088726382857
760 412575938032013044304849436943
761 83338452795824038551763060884
762 13555146636044863094174491971
763 1790089237861695788794670979
764 193216921288481770147146383
765 17134247359744350976861708
766 1253103296334502261581436
767 75767976383215385653735
768 3791885951169599765179
769 157028744318498312856
770 5371193517690478132
771 151207259273984115
772 3483345383512876
773 65113970615960
774 975801238871
775 11523718872
776 104634921
777 705951
778 3547
779 19
780 1
781 0
782 6871685532
783 25328462849181804
784 629623536035447267525
785 946760678154717336016163
786 231127482472072674634017608
787 15559087923395774574938674695
788 396412242780367132141179359791
789 4687288522925799302133226998805
790 29558551566143626402878088189530
791 109761057234849953527861027848310
792 258212603223316951955809825479616
793 406824855737674904815463449239610
794 448248403195272919812857709023451
795 357442830946946285620471762528444
796 212065040810640286115095130630947
797 95739066837574868065445405383730
798 33505591494855505663243026921820
799 9230372115090077606912005808291
800 2027361369099719735098235188277
801 358796618848921092973072156248
802 51613682122267639033049337707
803 6078226466806156387224116990
804 589327886473343773043948365
805 47250284023644455880506008
806 3142493915178425492270184
807 173695174624110459460004
808 7983973519546947813250
809 304973521913768462284
810 9659725933466443852
811 252711179786318158
812 5427816111731900
813 94882337406961
814 1333399621329
815 14804520642
816 126680963
817 807277
818 3843
819 20
820 1
821 0
822 13408154100
823 74132093049510100
824 2457092168113232183600
825 4618959038327098771189422
826 1353865029765767024129680518
827 106482676045107010310475924726
828 3109128809918321954583762159888
829 41543423364987647212641198810033
830 292949077253035498392161639478849
831 1206761152340967425344536046331683
832 3130060776502098267877720537580526
833 5411644612500572709181072703288985
834 6519319512655113649355000072824168
835 5668186212097037153294064209616992
836 3659008276992377986574820661410952
837 1794760172731132315101194451780845
838 681794842678021908273508782594932
839 203787962616162108070202969530052
840 48563511704472266167460401548536
841 9328868648709163151248908767414
842 1457851341989017356703308948130
843 186744283764669739034332063506
844 19728873894789477231896718116
845 1727399987377999493866116223
846 125809878846598146552464836
847 7641232809668969490342332
848 387557495752190504830984
849 16417761610051181050268
850 580258828368795152720
851 17067095004631462304
852 416001245704468384
853 8350176600599651
854 136797717049015
855 1806374097385
856 18890464506
857 152585979
858 919410
859 4130
860 20
861 1
862 0
863 26178323928
864 217101142774885704
865 9594432261340585065076
866 22547317705581340504128119
867 7934289872450166546041728412
868 728953249789655029715338941749
869 24384762842167969833136395959932
870 368023750068739824112456463556418
871 2900295286469261484815398882753743
872 13244290282694061984779794769588123
873 37844454982976469405738895120949856
874 71731882626175972223676649855442545
875 94380162604203765967523052255169332
876 89362538582346117722123952382848986
877 62683453914356618935552446403911214
878 33356361422625865521056817029846063
879 13732137166151341768005784988199428
880 4445343129233072425623557695528681
881 1147080620593567499393934308157717
882 238649044914807630887652163116132
883 40415845835027537189674478909960
884 5615994395514965765816772014486
885 644517322543399394226185080083
886 61415924208294200979667595861
887 4879445960305927821943572780
888 324215470309131531496013490
889 18052536912220755070655890
890 843108949495514651535164
891 33020156777585053878656
892 1082925944561559766673
893 29655821985005867371
894 675091408024370302
895 12691741815037311
896 195258128393108
897 2427205030471
898 23949616696
899 182913376
900 1044230
901 4457
902 21
903 1
904 0
905 51139027135
906 636156862416277279
907 37485435769880034605900
908 110124178705161411854064595
909 46520651981416378840500231300
910 4991755711925561904291060900520
911 191253403522315936535519388345930
912 3259003199194293524653143773209230
913 28687930646976199992399737951755491
914 145131965410148020571289750800897484
915 456508500076588133709629683240346703
916 947792442399467217412841860689763599
917 1360657550734214009587235307429287009
918 1401450375261735101795981652436200092
919 1066895526765260050792538939457130084
920 615096444654833579223667961637426341
921 274010764589783705080463017214086892
922 95910083211775519013791721884189761
923 26750049598288030234013339550393004
924 6015484736739301393611157385439555
925 1101569800883425064807800261625620
926 165639909561362344848862646897656
927 20594075017101485732170351682270
928 2129219720128563556023056949922
929 183902879195382517049654525723
930 13316211015422238591307360994
931 810391468876665421096058372
932 41514261646199729767853592
933 1791069149213112235390276
934 65042236373567835617944
935 1984658473290963829464
936 50726074542531469158
937 1080875468604886024
938 19071685081249185
939 276064165282305
940 3236253534258
941 30178780625
942 218257648
943 1181670
944 4774
945 21
946 1
947 0
948 99954553950
949 1865096305815003978
950 146534597889134775963969
951 538143415803176022764338166
952 272887807974760776496544411225
953 34193610393745240834212331919330
954 1500132188802032837712682866192618
955 28851321237264795021935203143938980
956 283544257176479997782955716755619429
957 1588204560382272463035108916238373299
958 5495433194367178133528759955098598473
959 12487405472831714945931196158716041149
960 19542520921935770801110461675604355605
961 21873721971031598478077205861311263482
962 18051965648880761701441985516586431323
963 11261636561217943654532057973692780909
964 5421215429832964230482752642820760337
965 2048659110485938520291386291433891676
966 616572187105319350541850775024528138
967 149596246590953943590204662031721526
968 29562519893534310463720902771223708
969 4799667545322147097825683680815937
970 644900034745164902786015579450021
971 72146736928944330288459955816861
972 6753633338771824810721606304561
973 531089654416025980109257532664
974 35188827322506661698871164190
975 1968525396236907066982265598
976 93081646664879551026237970
977 3720847147702948692625186
978 125629686881377886834506
979 3575468500971532633295
980 85487752930130539033
981 1708648401655842840
982 28350673185752772
983 386809553820700
984 4283397976730
985 37808458435
986 259310941
987 1333831
988 5133
989 22
990 1
991 0
992 195466636561
993 5470949261109061079
994 573114917611619618597558
995 2631066644421756206668559515
996 1601467991458468860478694892537
997 234303090329431254144257816835466
998 11767801095903115448303323049175197
999 255358422805869942990216139065424004
1000 2800642917602018817452188417411105973
1001 17359265656461888513868084857978859844
1002 66032660606282000526711730942347046585
1003 164102110911375483434652485681336120211
1004 279725305082600671684703156404742190728
1005 339922831587689530192264906604884618158
1006 303800612967498811540855752037962028248
1007 204844236363150562782337506820989774117
1008 106424769536028825764048776409195896934
1009 43360277672864333524661801452338887016
1010 14060545011423606924312429559069776980
1011 3674580179615010874346838208458446672
1012 782194535709848518046975439150574634
1013 136844765137367142391778518937911810
1014 19826662415223737600715875484829544
1015 2394155825569463986518098790138497
1016 242235843653966109243035241488802
1017 20624319474493048698418649761155
1018 1482679556791783605909663725268
1019 90225484617508310600833306494
1020 4655175356264680687373171673
1021 203796176948707124094856883
1022 7568974969388989595627552
1023 238206366340586315894058
1024 6338006495426551874306
1025 142061770002210070352
1026 2668622084192297290
1027 41714563100227009
1028 537365272398105
1029 5629929244582
1030 47106443280
1031 306801585
1032 1500660
1033 5482
1034 22
1035 1
1036 0
1037 382436729901
1038 16056046936115244137
1039 2242628942665856744823703
1040 12869908373177072418858420539
1041 9402494688973561776680420425448
1042 1606033467682313984001550365185826
1043 92325044208477079497251988317603641
1044 2259776354036803591092900118553444807
1045 27647400911895056685327897388153838880
1046 189540552853059252990713950424921236644
1047 792147906128979678569332248448747512644
1048 2151547926313855385553358067302290088333
1049 3991555156370659125514086339589912406339
1050 5261642392400162237612084795944924805417
1051 5087673233870547238868129850899141674829
1052 3703844965246687541015484079938586801338
1053 2074392477402720088494454388753665246652
1054 910046783465658744325232472331596698015
1055 317515282729568286752281551997589509137
1056 89243539027179294806147852588709905064
1057 20428884748596206728953229220751194080
1058 3844197522263438482498676449613771593
1059 599365431296155563027080960977880816
1060 77948372009798139640980085880327829
1061 8503324983168825817400988731137224
1062 781720894042118655794502290722886
1063 60788491693691646832876518030958
1064 4010105162640737948212282684277
1065 224883337798786085932224899704
1066 10734316475546543289196538532
1067 436307650403736707324815504
1068 15094354948504369875970336
1069 443835574396425938831288
1070 11064295214895292441554
1071 232955378386867716790
1072 4120494321263148103
1073 60783688939867157
1074 740476868624911
1075 7350788309612
1076 58383911817
1077 361571364
1078 1684430
1079 5874
1080 23
1081 1
1082 0
1083 748599467161
1084 47143287121892559945
1085 8779669447400687779987332
1086 62982597590679767413038719566
1087 55227245743443880040429823897123
1088 11012240241476548077478424774990162
1089 724457315068786178492803660048330895
1090 19995624736272906899900444134344272230
1091 272803279399094021398136933503855638065
1092 2067644684799896904557650579821772160205
1093 9489032119456117190510105003468379707115
1094 28150307736545076283059779911144969764480
1095 56798568623683868592470315208961268604255
1096 81152016764875792825991756896734967548840
1097 84820490429343196378003177767702123232365
1098 66605100671935209131425782625588390460805
1099 40169656163634039562812717218733967632495
1100 18953254100202358853604027913007540518710
1101 7105876854268577143530256175552883326921
1102 2144999185230113612901675248631164035494
1103 527217748102757631659656146120734253828
1104 106529567595534965690538655434447477854
1105 17841117493086678659398340824130530139
1106 2493860375550872577105528518958412546
1107 292672378560013368196050540310875885
1108 28979793609065464185388893023665707
1109 2430951881434301011137920292986097
1110 173313849039840890504334547358088
1111 10527741354123184863143760917189
1112 545782315593012930810158580360
1113 24170711048277808298362682120
1114 914540058092189084373352656
1115 29542535446289284591238284
1116 813403228010257761876177
1117 19036844388214595057087
1118 377213376808028956104
1119 6293460071990924415
1120 87754570797756478
1121 1012496813804784
1122 9537138521570
1123 71999811961
1124 424503893
1125 1885103
1126 6256
1127 23
1128 1
1129 0
1130 1466011309120
1131 138483406654539637070
1132 34387084830105695536991910
1133 308360897464032320921871210816
1134 324521739202873441997311354287924
1135 75533806666577623690022312999033320
1136 5685698453275270796533893912045599626
1137 176920807442743178138288398346176391444
1138 2690777826670396179120443629562805813727
1139 22537376170277169132917417907817890907987
1140 113520696157475942692859014291047089820294
1141 367621302846739148239399446982009242660911
1142 806177554541700085768667106514600306538857
1143 1247535511344803661732230011001200787276577
1144 1408315699808650956993879865760345488786212
1145 1191750801813653381718921000445090819753865
1146 773207684291986506179342886862632460093471
1147 391942286482739714869364156221816208047584
1148 157715149702541112078335273649337624667344
1149 51064383499432192936267263680176004131593
1150 13457460692584723553423462676538571122294
1151 2915368681908393883811608032625191672968
1152 523576462691498267535399832652344402970
1153 78517051321819773892830424107277471502
1154 9892855921900569527698510027697239349
1155 1052728330879681234239546543396408190
1156 95024645324867001057337244966490343
1157 7301698222264896664368034461966962
1158 478955546128878208542566355142570
1159 26875180780474920690265461139068
1160 1291760796864139665330227998531
1161 53218230195198211709548216885
1162 1879007382779418552141343033
1163 56803072417447741518714805
1164 1467506092066150580183369
1165 32306369754450611926691
1166 603523924217146754543
1167 9513473904733833632
1168 125582467234571639
1169 1374278673840614
1170 12299377945140
1171 88368269852
1172 496613636
1173 2105196
1174 6684
1175 24
1176 1
1177 0
1178 2872185251300
1179 406971645479205105142
1180 134741366011842748203621818
1181 1510372774927323887694340128760
1182 1907695147214403713341052938605664
1183 518264001703098337764592551815941518
1184 44631302628116320423338532474638129352
1185 1565361272265760528095031213125196511791
1186 26531950113449833431757200678027187612530
1187 245487590889520904438943877708570158193670
1188 1356524796793458104206809544790168536641504
1189 4792748701876001504976583661519387255970739
1190 11416268146707468096749135155396089719648127
1191 19120858995637964092828990673623251839791041
1192 23295268612195806341151490096811268034789920
1193 21225873630015436844909190053695083430805475
1194 14801132198272075584614027614562094240376770
1195 8052353757515795351957951199713142402143832
1196 3473872927869611712269820219982371599943210
1197 1204963790880604568468735078552116419776562
1198 340044263251881904712820512622834134777070
1199 78867859960631297492575150589394875420050
1200 15165260852085896124906385575924771662020
1201 2435757791742360108490547249854417129244
1202 328879645999576731556990179672344257312
1203 37534551042271310075525699253036409264
1204 3637634350996855951786908710616702086
1205 300513202060945924081171704579244072
1206 21228112267230595232080142466610205
1207 1285308881949647376310676149938337
1208 66819454315226321714913429647664
1209 2985759079156484985568421337878
1210 114714593838053351703253657797
1211 3788194204787197396367361935
1212 107395877614363762235234570
1213 2608498063259629485382208
1214 54112926235414118017062
1215 954660642033737320238
1216 14240103644875707500
1217 178215067294630817
1218 1852262649352003
1219 15770579234467
1220 107963895292
1221 578963038
1222 2344620
1223 7100
1224 24
1225 1
1226 0
1227 5629491145608
1228 1196496640526420266176
1229 528186553598573277002980044
1230 7400958643682555472849934905068
1231 11218727630940121240562153205871288
1232 3557160592927524676989015499281526754
1233 350417311326100988043704866715298722892
1234 13850225097959561848291736752444078019097
1235 261547165158628812930833362797887251776605
1236 2672357540900216186547934562943216028465226
1237 16193309449362797791637601782403741350243134
1238 62389012762757848115119030058834965038443598
1239 161328092700664943761569196231503353871796578
1240 292264570019651390898371203753166407457176258
1241 384008253654955448238982099539226877385759902
1242 376452417916009068049211919111923813674176427
1243 281893328134934541419435193179189490202660329
1244 164439936519250743525454415266591312615662472
1245 75979216068609869004768019580093891547799975
1246 28202550285635061496713483883417554656802507
1247 8512218830773566342488810784992859399573865
1248 2110924941499473711991393103888081206381320
1249 433977438002478948351245788093135516098518
1250 74538021532732000840097658301256980300197
1251 10766896015976728018838625831778654967187
1252 1315466273658084058923033593942179359020
1253 136600546612779610381016508352898798876
1254 12105466866549001759849735762151049564
1255 918609438676306443521292390026351088
1256 59851233855516255340477339040823000
1257 3355060791636148465312609600491752
1258 162042513848841800703518113662266
1259 6748334164257156430804961246236
1260 242355363185468553253567254486
1261 7501356882922242863160486035
1262 199832099835260364764587667
1263 4571493474918356278137069
1264 89517797438375161315668
1265 1493779490844329751266
1266 21115982840103838871
1267 250889884113537627
1268 2479788455717276
1269 20110488510134
1270 131330708216
1271 672764564
1272 2606148
1273 7564
1274 25
1275 1