1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 3
9 2
10 1
11 1
12 3
13 5
14 2
15 1
16 1
17 7
18 14
19 11
20 3
21 1
22 1
23 8
24 31
25 33
26 16
27 3
28 1
29 1
30 17
31 82
32 137
33 85
34 27
35 4
36 1
37 1
38 22
39 202
40 478
41 434
42 171
43 37
44 4
45 1
46 1
47 43
48 538
49 1851
50 2271
51 1249
52 338
53 54
54 5
55 1
56 1
57 62
58 1401
59 6845
60 11530
61 8389
62 3056
63 590
64 70
65 5
66 1
67 1
68 121
69 3838
70 26148
71 58400
72 56079
73 26696
74 6907
75 1014
76 96
77 6
78 1
79 1
80 189
81 10395
82 98406
83 290689
84 360430
85 221402
86 73840
87 14182
88 1605
89 119
90 6
91 1
92 1
93 361
94 28890
95 374010
96 1436685
97 2272601
98 1767391
99 750529
100 184965
101 27484
102 2502
103 154
104 7
105 1
106 1
107 611
108 80207
109 1416251
110 7036418
111 14037552
112 13639604
113 7230656
114 2243183
115 424155
116 50045
117 3705
118 187
119 7
120 1
121 1
122 1161
123 225368
124 5380907
125 34286464
126 85516454
127 102610260
128 66971715
129 25672714
130 6065982
131 907983
132 87300
133 5399
134 233
135 8
136 1
137 1
138 2055
139 634265
140 20440250
141 166316979
142 514976658
143 756250026
144 600577476
145 280334023
146 81163326
147 15076234
148 1828820
149 145754
150 7588
151 276
152 8
153 1
154 1
155 3913
156 1796648
157 77795428
158 804557406
159 3074986408
160 5485506759
161 5251433079
162 2949616545
163 1031068498
164 233158076
165 34926366
166 3503665
167 235551
168 10532
169 335
170 9
171 1
172 1
173 7154
174 5100325
175 296384565
176 3884248150
177 18239677629
178 39288556708
179 44994534690
180 30122344770
181 12560988345
182 3405893176
183 617658426
184 76154452
185 6419238
186 368496
187 14220
188 390
189 9
190 1
191 1
192 13647
193 14535298
194 1131011633
195 18731033958
196 107654219304
197 278592401556
198 379277521809
199 300285614729
200 147942091823
201 47522349218
202 10276002001
203 1526918338
204 157626406
205 11322762
206 561974
207 18997
208 463
209 10
210 1
211 1
212 25481
213 41513434
214 4321964768
215 90269841924
216 632996894928
217 1959793168967
218 3155034628048
219 2935069283389
220 1694939117640
221 638739115658
222 162693584580
223 28689193424
224 3555132238
225 311687224
226 19301544
227 835818
228 24858
229 532
230 10
231 1
232 1
233 48733
234 118880650
235 16541275068
236 434955114981
237 3711499493421
238 13699172859137
239 25963654722048
240 28226478237419
241 18980573184596
242 8324622394320
243 2473268835067
244 511296793977
245 74891786708
246 7855388730
247 592096000
248 31937832
249 1217976
250 32220
251 620
252 11
253 1
254 1
255 92204
256 341094843
257 63400061153
258 2096028083116
259 21716765203045
260 95274891582266
261 211781727483260
262 267827694656302
263 208552296839601
264 105744661451099
265 36351401873761
266 8723551999108
267 1491945439457
268 184337245972
269 16573698020
270 1085311304
271 51440070
272 1739859
273 41085
274 704
275 11
276 1
277 1
278 176905
279 980665898
280 243358803904
281 10104206901987
282 126880009607690
283 659947376958010
284 1714964566857953
285 2512970719755136
286 2255293770761545
287 1314587077202768
288 519379442965052
289 143517506623817
290 28376934700855
291 4079601692470
292 430778822173
293 33562496369
294 1927010933
295 80891049
296 2444185
297 51978
298 810
299 12
300 1
301 1
302 337593
303 2824223495
304 935431121462
305 48733744753173
306 740528525043982
307 4556650156510544
308 13804475289968684
309 23358430190110187
310 24063268999155822
311 16047119040845318
312 7245253024993520
313 2289701806908300
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 1
327 649531
328 8146908210
329 3600520831215
330 235196202817401
331 4319138789721875
332 31381805412240250
333 110569661828874886
334 215413788595848381
335 253837608088068939
336 192866895192711564
337 99028990425276840
338 35587858818401082
339 9190358850813552
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 1
353 1246862
354 23535345372
355 13876485252323
356 1135892957109815
357 25181507049874027
358 215695777278565187
359 882015411577201354
360 1973393961518168217
361 2651797615618820905
362 2287396626201060216
363 1330058649924584178
364 540868502632852473
365 158169433281907918
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 1
380 2405235
381 68084937912
382 53546253055179
383 5490007141743186
384 146788327084831744
385 1480228649909820095
386 7012111210807872224
387 17976755246218709927
388 27473821097386154647
389 26819833247320936767
390 17596382474512086300
391 8062729514234672433
392 2656839088275054477
393 643940369807214048
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 1
408 4636389
409 197211483155
410 206864927506166
411 26555180685070185
412 855660646114589406
413 10146030582746916858
414 55591700306868107616
415 162982118192841839242
416 282621346277600149105
417 311371573027646505803
418 229770338982974192494
419 118190767035199410279
420 43697839439969349040
421 11891256798548885360
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 1
437 8964799
438 571915789978
439 800068244639812
440 128550006795313556
441 4988501734677189759
442 69481945463230949246
443 439716978300132134739
444 1471683071247250789129
445 2889555727272483177475
446 3584118360026649279286
447 2966328451639256231504
448 1707375299158726639906
449 705628501292647484398
450 214664468032137583176
451 49013535042033552795
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 1
467 17334800
468 1660402195255
469 3097591303513113
470 622790411873272936
471 29089897088102246709
472 475511728596821189206
473 3471501068221611946560
474 13243417370905178139618
475 29387651941106356749189
476 40949862272530063648601
477 37916186877697459525051
478 24350523228188300446264
479 11212426755320522594163
480 3798963406281368260984
481 966659059081156284936
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 1
498 33588233
499 4825554617686
500 12004774357640877
501 3019641835808748431
502 169688354907658297345
503 3252744746589114384128
504 27364785263218814163896
505 118829061855983418910665
506 297522438746415050622049
507 464841257644047393433490
508 480445851513261357847433
509 343395707927850190152846
510 175658107235598683297749
511 66065725409910930043970
512 18663461212042410355809
513 4027821263372946748662
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 1
530 65108061
531 14037988151710
532 46568650465803404
533 14652328633385538612
534 990205838282680524726
535 22243783348305654484178
536 215438571482038027260892
537 1063589180061911076714384
538 3000294253834855995922448
539 5246813355400733566100192
540 6041397794636036103256542
541 4794753992240748028925619
542 2717681657373266610966962
543 1131291140214141578016162
544 353630162211761321084152
545 84495925022172039945165
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 1
563 126390031
564 40875363265090
565 180809560353106065
566 71152087873116767265
567 5780714199941925837831
568 152087963115717412283360
569 1694406697676898395035770
570 9499866451034993371317815
571 30152810197158974578948759
572 58929498775897151176299252
573 75457010805774050102165334
574 66362223231953558956998042
575 41582229630707589763733542
576 19108017914554109273362520
577 6589686272713792157630100
578 1737412037913640986131391
579 355466188576296731770219
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 1
597 245492243
598 119122545504052
599 702613990628227843
600 345771498710944202113
601 33762424790326835801095
602 1039813700102365808869617
603 13315703214594247752818802
604 84701970335101813771892801
605 302141455038565507361827507
606 658995088253094274671600221
607 936858953345629144948059350
608 911361172453709511982741372
609 629984482687674728448874285
610 318825284109769883628148515
611 120984626898161794721882004
612 35093528319376643480398260
613 7903351905539722479034033
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 1
632 477353375
633 347440940791506
634 2732503547417780503
635 1681516770884350281846
636 197283644673596770113380
637 7109334483091994093469192
638 104577510543984756012694822
639 754088063001295788306084187
640 3019835506254976026136508984
641 7341334997325209539036245824
642 11570710791497520437996873355
643 12429427689816929209461310708
644 9460834376464657885478389889
645 5262020306989156759417528128
646 2191952111298762869231890519
647 697641980317550258039143682
648 172427366434781935597108248
649 33534005223078349600238168
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 1
668 928772649
669 1014152206133535
670 10634946417239612286
671 8183010509219406681037
672 1153345996013877031067254
673 48612283809235188136817546
674 820925921027849677685529064
675 6705116832213826423050943852
676 30115890608638327453896155475
677 81510344247718180381916372777
678 142238787076488637213265040418
679 168473452630475756948995122829
680 140965403312729520652819755960
681 86002189279091721938907406080
682 39243166139442330092165933752
683 13672085620564939065050030103
684 3698595803812689738149596293
685 787693101734932162437974027
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 1
705 1808676325
706 2962392706643370
707 41421305058755499696
708 39848695714677703457877
709 6745936381652653815891989
710 332454087064042525201810333
711 6441913871713897707201401512
712 59557320110658503901349143471
713 299762338104935761283019823148
714 902342054245785893319213046998
715 1741313268398025084061274898728
716 2271014890449656913143439640445
717 2085620964824198536257019876124
718 1393340394012242580707035615902
719 695106193628290807749007456848
720 264519447434051312665502698956
721 78135051928940608861546177488
722 18173586717382285661792157502
723 3367899162864692337496840363
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 1
743 3524337979
744 8659302939332375
745 161439767551699177163
746 194175030644574780705800
747 39476608857673383132745932
748 2274080326704999483001810138
749 50537822366902849581419343344
750 528548620640241740588432416941
751 2978791452412260447731822975552
752 9963331987762081779285161722472
753 21239175601303373244995562518917
754 30462852822596044460851997258575
755 30662792798039750906566748200754
756 22396349262827918444602706822203
757 12194141043550235825444455862044
758 5058810215391481998102504111211
759 1628105500561200162088726398532
760 412575938032013044304849437133
761 83338452795824038551763060885
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 1
782 6872485103
783 25328464025202552
784 629623536149949211179
785 946760678157006303615211
786 231127482472088228173879361
787 15559087923395821580798489920
788 396412242780367206361445331026
789 4687288522925799370075405865431
790 29558551566143626441578398654715
791 109761057234849953542272403035178
792 258212603223316951959442133478806
793 406824855737674904816097966167987
794 448248403195272919812935670249617
795 357442830946946285620478543841842
796 212065040810640286115095547360811
797 95739066837574868065445423253819
798 33505591494855505663243027442393
799 9230372115090077606912005818116
800 2027361369099719735098235188389
801 358796618848921092973072156249
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 1
822 13409202675
823 74132094791853725
824 2457092168294741253650
825 4618959038330890033757823
826 1353865029765793609809143322
827 106482676045107092621433139674
828 3109128809918322087094777506972
829 41543423364987647335913675275237
830 292949077253035498463348771770124
831 1206761152340967425371362898020684
832 3130060776502098267884553579610704
833 5411644612500572709182277612507316
834 6519319512655113649355149376828668
835 5668186212097037153294077297079572
836 3659008276992377986574821471355416
837 1794760172731132315101194486733644
838 681794842678021908273508783618367
839 203787962616162108070202969549337
840 48563511704472266167460401548746
841 9328868648709163151248908767415
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 1
863 26179922023
864 217101146301668928
865 9594432261799552092976
866 22547317705592895323254257
867 7934289872450262124568344128
868 728953249789655374211837461823
869 24384762842167970473746526996768
870 368023750068739824798009471143020
871 2900295286469261485270259326014444
872 13244290282694061984976988208765050
873 37844454982976469405796886025958337
874 71731882626175972223688529435341910
875 94380162604203765967524778046813650
876 89362538582346117722124132046780030
877 62683453914356618935552459851611954
878 33356361422625865521056817750257315
879 13732137166151341768005785015428508
880 4445343129233072425623557696234458
881 1147080620593567499393934308169662
882 238649044914807630887652163116255
883 40415845835027537189674478909961
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 1
905 51141124286
906 636156867644356729
907 37485435770607813229725
908 110124178705180549675976650
909 46520651981416542145839576525
910 4991755711925562507053440867960
911 191253403522315937677918468337550
912 3259003199194293525895107076743150
913 28687930646976199993234881751133445
914 145131965410148020571656033301767770
915 456508500076588133709738506596397840
916 947792442399467217412864357551632080
917 1360657550734214009587238602594568340
918 1401450375261735101795981998052143292
919 1066895526765260050792538965503704088
920 615096444654833579223667963041568388
921 274010764589783705080463017267461521
922 95910083211775519013791721885579611
923 26750049598288030234013339550416489
924 6015484736739301393611157385439786
925 1101569800883425064807800261625621
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 1
948 99957747387
949 1865096316391122652
950 146534597890973379205367
951 538143415803234235086066102
952 272887807974761361345684103256
953 34193610393745243340613785792533
954 1500132188802032843180823704866031
955 28851321237264795028744445829411977
956 283544257176479997788188970002757808
957 1588204560382272463037732507852684313
958 5495433194367178133529652921479709787
959 12487405472831714945931408559746302759
960 19542520921935770801110497712675115704
961 21873721971031598478077210281679665571
962 18051965648880761701441985911383130819
963 11261636561217943654532057999385467943
964 5421215429832964230482752644031142533
965 2048659110485938520291386291474515788
966 616572187105319350541850775025471018
967 149596246590953943590204662031735914
968 29562519893534310463720902771223842
969 4799667545322147097825683680815938
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 1
992 195470831355
993 5470949276795475997
994 573114917614535962587326
995 2631066644421852623563779416
996 1601467991458469859448566913399
997 234303090329431258526899829592384
998 11767801095903115458045278076306256
999 255358422805869943002536207879464088
1000 2800642917602018817461781818708843588
1001 17359265656461888513872949109287860989
1002 66032660606282000526713403105120534220
1003 164102110911375483434652886963896461788
1004 279725305082600671684703225033917997850
1005 339922831587689530192264915084289047490
1006 303800612967498811540855752800323155512
1007 204844236363150562782337506870906762920
1008 106424769536028825764048776411560782303
1009 43360277672864333524661801452418668795
1010 14060545011423606924312429559071636530
1011 3674580179615010874346838208458475008
1012 782194535709848518046975439150574887
1013 136844765137367142391778518937911811
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 1
1037 382443112537
1038 16056046967831196730
1039 2242628942673218847894114
1040 12869908373177365223751313293
1041 9402494688973565343000247671129
1042 1606033467682314002126878451322515
1043 92325044208477079543493889071504460
1044 2259776354036803591159639268333213405
1045 27647400911895056685387029682470741940
1046 189540552853059252990748038378433023390
1047 792147906128979678569345585984042164770
1048 2151547926313855385553361721085254494215
1049 3991555156370659125514087056442000283760
1050 5261642392400162237612084898279100535236
1051 5087673233870547238868129861635491818744
1052 3703844965246687541015484080770106732580
1053 2074392477402720088494454388801141853522
1054 910046783465658744325232472333578744422
1055 317515282729568286752281551997648974004
1056 89243539027179294806147852588711148130
1057 20428884748596206728953229220751211273
1058 3844197522263438482498676449613771739
1059 599365431296155563027080960977880817
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 1
1083 748607855768
1084 47143287168955760751
1085 8779669447412368836621833
1086 62982597590680252413822214816
1087 55227245743443886130665859981653
1088 11012240241476548109155888626794702
1089 724457315068786178575121942206651400
1090 19995624736272906900021066708670344730
1091 272803279399094021398245187585640569565
1092 2067644684799896904557713679987467935765
1093 9489032119456117190510129933672970465375
1094 28150307736545076283059786799981027686480
1095 56798568623683868592470316571052290245255
1096 81152016764875792825991757092555209795920
1097 84820490429343196378003177788379305697920
1098 66605100671935209131425782627199340397720
1099 40169656163634039562812717218826452557940
1100 18953254100202358853604027913011421257880
1101 7105876854268577143530256175553000299700
1102 2144999185230113612901675248631166490100
1103 527217748102757631659656146120734287730
1104 106529567595534965690538655434447478130
1105 17841117493086678659398340824130530140
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 1
1130 1466024067849
1131 138483406749651212774
1132 34387084830135165079859204
1133 308360897464033791869050535122
1134 324521739202873463682518230348973
1135 75533806666577623820437234598888910
1136 5685698453275270796921879879524325782
1137 176920807442743178138935183331203641989
1138 2690777826670396179121101593595102627944
1139 22537376170277169132917851950441268405533
1140 113520696157475942692859208406840003409515
1141 367621302846739148239399507812481875353106
1142 806177554541700085768667120203078120388209
1143 1247535511344803661732230013252887910964463
1144 1408315699808650956993879866034442462991197
1145 1191750801813653381718921000469961529619411
1146 773207684291986506179342886864318470417206
1147 391942286482739714869364156221901339126526
1148 157715149702541112078335273649340795750442
1149 51064383499432192936267263680176089679410
1150 13457460692584723553423462676538572741248
1151 2915368681908393883811608032625191693354
1152 523576462691498267535399832652344403128
1153 78517051321819773892830424107277471503
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 1
1178 2872202028516
1179 406971645620403096192
1180 134741366011889519493360660
1181 1510372774927326324379314239527
1182 1907695147214403750367469938608097
1183 518264001703098337992425034814657829
1184 44631302628116320424028756195756497932
1185 1565361272265760528096199134576289484796
1186 26531950113449833431758403841419363000030
1187 245487590889520904438944680064474596656330
1188 1356524796793458104206809907052789321516184
1189 4792748701876001504976583776004460599714999
1190 11416268146707468096749135181354200080544127
1191 19120858995637964092828990677922646495138241
1192 23295268612195806341151490097337923196485880
1193 21225873630015436844909190053743146762198585
1194 14801132198272075584614027614565369918971695
1195 8052353757515795351957951199713308621113507
1196 3473872927869611712269820219982377820137960
1197 1204963790880604568468735078552116588296067
1198 340044263251881904712820512622834137977520
1199 78867859960631297492575150589394875460300
1200 15165260852085896124906385575924771662320
1201 2435757791742360108490547249854417129245
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 1
1227 5629516646995
1228 1196496640811649128566
1229 528186553598691211271157047
1230 7400958643682562855024395379255
1231 11218727630940121372113484441630007
1232 3557160592927524677923415291963296026
1233 350417311326100988046938594181005914720
1234 13850225097959561848297944829995645432367
1235 261547165158628812930840588220544505262727
1236 2672357540900216186547939994707462610638866
1237 16193309449362797791637604545533985050957350
1238 62389012762757848115119031043651492545204804
1239 161328092700664943761569196483950881534534482
1240 292264570019651390898371203800626608208102160
1241 384008253654955448238982099545863676843617014
1242 376452417916009068049211919112620672549362189
1243 281893328134934541419435193179244706340412951
1244 164439936519250743525454415266594615971622816
1245 75979216068609869004768019580094040094241594
1246 28202550285635061496713483883417559624065210
1247 8512218830773566342488810784992859520714478
1248 2110924941499473711991393103888081208466600
1249 433977438002478948351245788093135516122528
1250 74538021532732000840097658301256980300368
1251 10766896015976728018838625831778654967188
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