0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 1
13 2
14 1
15 1
16 1
17 1
18 2
19 3
20 1
21 1
22 1
23 1
24 3
25 7
26 6
27 1
28 1
29 1
30 1
31 3
32 11
33 19
34 14
35 1
36 1
37 1
38 1
39 4
40 17
41 52
42 86
43 34
44 1
45 1
46 1
47 1
48 4
49 25
50 102
51 307
52 372
53 95
54 1
55 1
56 1
57 1
58 5
59 33
60 187
61 811
62 1936
63 1825
64 280
65 1
66 1
67 1
68 1
69 5
70 43
71 300
72 1772
73 6626
74 13207
75 9143
76 854
77 1
78 1
79 1
80 1
81 6
82 55
83 463
84 3412
85 17880
86 58385
87 93496
88 47801
89 2694
90 1
91 1
92 1
93 1
94 6
95 67
96 663
97 5993
98 40770
99 191967
100 532251
101 683988
102 254990
103 8714
104 1
105 1
106 1
107 1
108 7
109 81
110 928
111 9821
112 82887
113 518043
114 2141232
115 5011934
116 5127163
117 1391302
118 28640
119 1
120 1
121 1
122 1
123 7
124 97
125 1241
126 15246
127 154079
128 1213879
129 6830545
130 24640989
131 48344880
132 39230669
133 7713642
134 95640
135 1
136 1
137 1
138 1
139 8
140 113
141 1634
142 22658
143 267678
144 2558305
145 18471584
146 92909684
147 290610414
148 475982471
149 305299420
150 43401974
151 323396
152 1
153 1
154 1
155 1
156 8
157 131
158 2084
159 32495
160 439878
161 4964767
162 44121134
163 289883603
164 1295151600
165 3498042924
166 4766639628
167 2410624122
168 247216934
169 1105335
170 1
171 1
172 1
173 1
174 9
175 151
176 2629
177 45235
178 691442
179 9019073
180 95699921
181 784738705
182 4662892348
183 18426823044
184 42831369777
185 48434621610
186 19273255184
187 1423531255
188 3813798
189 1
190 1
191 1
192 1
193 9
194 171
195 3242
196 61400
197 1046412
198 15521815
199 192144738
200 1902253004
201 14306040874
202 76552659815
203 266696759064
204 532148952720
205 498363430232
206 155780437711
207 8275108733
208 13269146
209 1
210 1
211 1
212 1
213 10
214 193
215 3965
216 81556
217 1534618
218 25535473
219 362169353
220 4221241051
221 38758409010
222 266192460029
223 1278548377424
224 3916798516462
225 6695274478834
226 5184274255789
227 1271253542364
228 48511773461
229 46509358
230 1
231 1
232 1
233 1
234 10
235 217
236 4765
237 106309
238 2189596
239 40436201
240 647604538
241 8713872912
242 95059933366
243 806029437118
244 5038861149408
245 21668490520839
246 58253090490630
247 85166167050949
248 54451326151253
249 10462650241996
250 286542497274
251 164107650
252 1
253 1
254 1
255 1
256 11
257 241
258 5690
259 136313
260 3051789
261 61970289
262 1107513709
263 16935935188
264 214916531214
265 2184984736144
266 17053120617500
267 96789987917643
268 371896477807460
269 875948658280305
270 1093843440166718
271 576810990484823
272 86765190816362
273 1704002332513
274 582538732
275 1
276 1
277 1
278 1
279 11
280 267
281 6703
282 172262
283 4165797
284 92315319
285 1822979210
286 31279202293
287 454016570381
288 5410365218161
289 51094326343545
290 366120028261316
291 1882851174885734
292 6453472186215919
293 13299481192954961
294 14169564589464986
295 6156943228387305
296 724450039738076
297 10195435737315
298 2079165208
299 1
300 1
301 1
302 1
303 12
304 295
305 7856
306 214894
307 5584408
308 134145985
309 2902846407
310 55298190902
311 905594435260
312 12423298263395
313 138567540798624
314 1212461422021938
315 7960402771987696
316 37032589964443207
317 113074904250902872
318 203661940884670135
319 184957445502335682
320 66170786572330174
321 6086167189623746
322 61341136938138
323 7457847082
324 1
325 1
326 1
327 1
328 12
329 323
330 9106
331 264991
332 7364746
333 190704607
334 4490213199
335 94124690301
336 1719551034214
337 26761972223936
338 345846994337028
339 3601396534317012
340 29137924547722706
341 174997839576188787
342 735457133365870303
343 1998307595754738728
344 3142707632566279222
345 2430876839834279341
346 715564777086617766
347 51416796881915019
348 370933387552634
349 26873059986
350 1
351 1
352 1
353 1
354 13
355 353
356 10511
357 323375
358 9573580
359 265876321
360 6770077878
361 154984570669
362 3128698032907
363 54579419182032
364 804614195551818
365 9770315231700648
366 94793529259689196
367 708008125547752161
368 3884529827173808882
369 14731844259178047806
370 35586142596694453897
371 48829032430870168660
372 32147041999684759275
373 7781531624194188940
374 436593955092381512
375 2253475545208390
376 97239032056
377 1
378 1
379 1
380 1
381 13
382 385
383 12024
384 390916
385 12282246
386 364268951
387 9977787289
388 247832472790
389 5483948511543
390 106153974020331
391 1762506287929740
392 24549194795222684
393 279533497264640204
394 2522770367496001165
395 17371141287939433083
396 86970739690735764499
397 297359622421050546522
398 638090883452397727113
399 763383551090733489744
400 427520786795342624432
401 85054942333099960274
402 3724560268007150569
403 13748639775492766
404 353218528324
405 1
406 1
407 1
408 1
409 14
410 417
411 13707
412 468524
413 15572998
414 491297563
415 14408865066
416 386121107733
417 9300584604030
418 198067589556665
419 3664369266961999
420 57758325146901450
421 758559335614357004
422 8086346865007796593
423 67793672474087507188
424 429882096065505507446
425 1962162898643695323526
426 6043550926794798908431
427 11512702761051299836562
428 12001865640273740572660
429 5714731984172976433978
430 934038002902226247815
431 31910430227574148176
432 84211761819147696
433 1287658723550
434 1
435 1
436 1
437 1
438 14
439 451
440 15507
441 557153
442 19532954
443 653273695
444 20429672525
445 587723002344
446 15318021391590
447 356270350709042
448 7278232176874059
449 128364883668808905
450 1916915593705840412
451 23699366619616866167
452 236202719583523293875
453 1837524351584691793289
454 10720109259002214429062
455 44574248286477437575444
456 123594015869280697049555
457 208888996619600701103218
458 189661796185163862058314
459 76748270136362274304524
460 10301373587206351879397
461 274476813161889670172
462 517683377666075552
463 4709785569184
464 1
465 1
466 1
467 1
468 15
469 487
470 17492
471 657801
472 24261627
473 857499281
474 28489695518
475 876023624014
476 24575849465269
477 620299280407390
478 13884921572598026
479 271408887252235285
480 4554064988830211079
481 64326167967224102395
482 747651657591525646442
483 6959070947653902265474
484 50188850617600530220200
485 269176751089194170449931
486 1018895336928969284540312
487 2541838180484703361294586
488 3809613505362945601636793
489 3011254343321231886459684
490 1035166169063677681754796
491 114063242630171472101156
492 2369546968359604003266
493 3193156983935447528
494 17280039555348
495 1
496 1
497 1
498 1
499 15
500 523
501 19605
502 771506
503 29863335
504 1112365239
505 39134670543
506 1281205949699
507 38509255067770
508 1048976335328213
509 25556173758126930
510 549154189524306944
511 10250133839824431659
512 163361508077782555119
513 2179660813586140543823
514 23790131342465658489425
515 206608873099156188224877
516 1380292191857104594387970
517 6801014011986855417473718
518 23421873146705479419905210
519 52544455557543093285020534
520 69804666665383778691312475
521 48015987661883791850100670
522 14017621121528261042178805
523 1267614130208779722001374
524 20525649259050435445222
525 19757815695894830852
526 63583110959728
527 1
528 1
529 1
530 1
531 16
532 561
533 21918
534 899354
535 36456486
536 1427454753
537 53021609734
538 1841747648808
539 59067340873146
540 1727974819567615
541 45553345617040060
542 1068510513676749630
543 21996503403239927620
544 391411516053770337217
545 5917221154337793424080
546 74494824857350827378854
547 762828077262177040300422
548 6176426384748247657440788
549 38197381221408309496872540
550 172805412071405616314457458
551 541182011961403253298433442
552 1091303024437873396029763709
553 1284577602447518002354807968
554 768685919864833898864144904
555 190516163138810597862873490
556 14135267802047503100547210
557 178360091867221140490252
558 122610742172608516322
559 234590908705922
560 1
561 1
562 1
563 1
564 16
565 601
566 24368
567 1042471
568 44164328
569 1813651231
570 70934643364
571 2606153142841
572 88858208264860
573 2779715768158066
574 78887547616185876
575 2007541053377355342
576 45245071833771772294
577 890866315600349119653
578 15092323464066961340678
579 216183559249378780916995
580 2565644035656462275084934
581 24629064088946122153561111
582 185791213416874432664451402
583 1063027622070162596256462118
584 4413382797882155549038149024
585 12563352373205491227298295350
586 22763408671766969129332625790
587 23733522199102927233240359668
588 12351135953507354268630199510
589 2598167604642584507418409452
590 158122445556225118767296172
591 1554444941465407484057028
592 762967989770323955988
593 867719773096167
594 1
595 1
596 1
597 1
598 17
599 641
600 27033
601 1202027
602 53125626
603 2283250945
604 93803064151
605 3634943943739
606 131325154400318
607 4376136638945756
608 133092420362842623
609 3654854656990634446
610 89602274474966286116
611 1937153991921226517121
612 36432640594168056847423
613 586970320683818702454031
614 7959052064412619445548852
615 88973116950444397721215014
616 800146383679420812779022722
617 5620334810564108117573451569
618 29736293961847507379184825242
619 113247105694668992140570562802
620 292915314863467533355660506443
621 476712116296787407504495989042
622 440108891786424449040046363592
623 199133434612204175845570999518
624 35544875854805483626820928446
625 1774037759806878397547521816
626 13584591365697779909765594
627 4759895476468466616193
628 3217214114855414
629 1
630 1
631 1
632 1
633 17
634 683
635 29846
636 1379236
637 63484128
638 2850080353
639 122720135708
640 5002931774376
641 190958688340148
642 6754964369849391
643 219273043006734852
644 6466924750087013976
645 171491675572378649312
646 4043661268830774246411
647 83748478811783735380980
648 1502819925345307225219760
649 23004384785194700787017354
650 295048043815011226674559271
651 3104717619150375411504604498
652 26142113905956283857103727518
653 170895708050262274851395527502
654 835739713624494280584617410813
655 2918486412661898674623462187616
656 6856561107089031540304821406120
657 10020100336548213296981951770736
658 8189142970043562182758237175713
659 3220752069163757537461601547418
660 487717665721106921567853711972
661 19958526327068731678246746030
662 119024397672545751755590591
663 29766911820458680108481
664 11955059477696134
665 1
666 1
667 1
668 1
669 18
670 727
671 32889
672 1575352
673 75400772
674 3529618097
675 158964438571
676 6801800062861
677 273549640237134
678 10240223977988661
679 353508820468856978
680 11149926971007077014
681 318239676615768316946
682 8136128339430444338071
683 184268475006245557920109
684 3651980682431431773760555
685 62468090620524551877425316
686 907817068965569745712244205
687 11005899650515058017630076592
688 108952109176108638612409597506
689 858508173655547270081913109178
690 5220866318783761648518392150755
691 23590158713078121224765316257886
692 75512107971997538500347671912523
693 161089894648353681692882694941820
694 211333869441201868767921325083453
695 152859888653667881478466258790640
696 52246024003336153192827176849888
697 6710546122723677592560379654164
698 225120325018494765648360912017
699 1045382222031836273063818036
700 186574990780927067210679
701 44518364277784060
702 1
703 1
704 1
705 1
706 18
707 771
708 36089
709 1791677
710 89041182
711 4339121695
712 204021892884
713 9143020550218
714 386488991809038
715 15267822866672486
716 558704858893717188
717 18774597635311439691
718 574211017828159482224
719 15834825061880775951415
720 389774690901634654658738
721 8469672077108870506402106
722 160477997250460382999388222
723 2614587770203146979673302038
724 36048561066537137050525833390
725 412865924673790661664562874355
726 3843103699289655144690137084654
727 28326379848538546020389514211856
728 160188041857070341712936166381164
729 668527916069246124689475175882884
730 1960982593672601010637132819618494
731 3797624447004571827648414171631380
732 4471401056946483541290493189567532
733 2861754133451651048296215721645186
734 849861529777640029622868410893122
735 92569802550354239432255038824423
736 2545381438282958016678113520263
737 9202409642999985084041628860
738 1171924764167067674983518
739 166108311040848566
740 1
741 1
742 1
743 1
744 19
745 817
746 39534
747 2029553
748 104590105
749 5297758897
750 259610690259
751 12161132848688
752 539120714261080
753 22417170334844234
754 867005556781129600
755 30934945178251071647
756 1009844184138289233634
757 29900194031564609445553
758 795598250809823654466725
759 18834288922986510717958817
760 392299781867496641236963023
761 7100626051801689206389349163
762 110116015494581500294075907802
763 1439556113270197322078827987911
764 15567749949628972092280345117364
765 136198356393731433818515300162224
766 938672773519410131645423006056149
767 4934542527707256034996654615637172
768 19015463199185493426129719033341450
769 51099087700711926232639789376013442
770 89811876341148321558764843047549684
771 94886074388531408509734837976779286
772 53724309657751248373275962529435710
773 13860093733353205645226319447448241
774 1280071047255351255176490396672490
775 28845654875800926469926917196649
776 81181743847841532335275566084
777 7375998440376989177311765
778 620956815436410464
779 1
780 1
781 1
782 1
783 19
784 865
785 43147
786 2290366
787 122236813
788 6426743735
789 327706777312
790 16017415870487
791 743154245322627
792 32449921920364537
793 1322906140240789809
794 49964462462125762760
795 1734723151549804743192
796 54921399536962035145101
797 1572166566796609280998856
798 40319444376521379754982812
799 917109369115339772652545182
800 18296331913851084591243783384
801 316140701096473553047432060540
802 4663899370850909463159116470188
803 57783376867818772970482271544914
804 589774915975083859415397774038991
805 4847730664458521030944006178839014
806 31229642290263021610688627957424582
807 152567754214479623417297522614451707
808 542721387945935948873711249866399542
809 1335767997853078610513430885351913275
810 2130297984615787368734544967937553128
811 2019117797321898002635664948566933134
812 1011190868563033971668267650298597599
813 226588737756175987418175587902532985
814 17741461600884820255105853900344330
815 327597179394276118656306682879529
816 717618083936081925636183346436
817 46512431947464371343029817
818 2325445563451999544
819 1
820 1
821 1
822 1
823 20
824 913
825 47020
826 2575546
827 142191282
828 7749477249
829 410572658669
830 20903981204826
831 1013143996279628
832 46357079622542939
833 1987222938834548050
834 79226861642479056730
835 2916184575623262684224
836 98359194289122434767037
837 3016138688329584780458953
838 83380339513706253192388217
839 2059073847293576039435016602
840 44966373037742077681323372986
841 858643599434978080709706183974
842 14155196757485447120157865425010
843 198555449689676880951527609739754
844 2330350144732882309684674176330425
845 22440054148716776793981422973547760
846 173234763527188674462653369292698528
847 1042843575703435000926398664930733322
848 4733273641405975575375073888837189036
849 15539098034637436086155018188634925926
850 35021452303658326968093086903906310358
851 50669628004347633568286346317942695990
852 43076968138894088462549852980391918945
853 19078763588991952404494846186448772834
854 3712802677715285291999984514032448407
855 246421190740464008627976902600161242
856 3728033386563917700104807404511143
857 6355630617746141943285537936980
858 293833006253868901271431638
859 8723402202550254696
860 1
861 1
862 1
863 1
864 20
865 963
866 51070
867 2886563
868 164668002
869 9291692895
870 510786586733
871 27048319614209
872 1367043602474818
873 65415832209678376
874 2942111572780191824
875 123502364392660810024
876 4805414034790677283394
877 172096957215220136855671
878 5631480964675560179594570
879 167071327099883071467026018
880 4456211037229877581038685272
881 105882560677157027852751402865
882 2218491747521382513413345175156
883 40524143677348231508309543480809
884 637067768385276115763743552906634
885 8492951745900992136762120189485210
886 94388016164483533056397112360973410
887 857218860896402999986535851636941735
888 6213427807102055506407564706717154714
889 34942551706694445695656374150128128620
890 147312505105312815811013790238628438932
891 446231507018832117253669288449350088388
892 920742948222383035359878092888118763714
893 1208313916904704165242924908555798944295
894 921263510263552194750435239220472878443
895 360793985937797826406145921519677418584
896 60967655630212949468430328013493873822
897 3429632761290835233251649549054618678
898 42506101538984521252815622193400018
899 56391040352626637646432682387188
900 1859409127034284460443073544
901 32776588030179238250
902 1
903 1
904 1
905 1
906 21
907 1015
908 55395
909 3224935
910 189904036
911 11081606635
912 631275522884
913 34718332897461
914 1826843506590885
915 91257685193106344
916 4297354223019968620
917 189495315095268571152
918 7773549057431892749020
919 294709383027831135895703
920 10255447114441653606309101
921 325215699536709894382426468
922 9325879948072309370719174042
923 239807766884233615542271732488
924 5478736807312059827716943324552
925 110072803128724111084101982903862
926 1922424176439780721894145649471714
927 28807116883233722144365240931556190
928 364848990730483634739665775911863224
929 3838335942416035357648231662706499259
930 32866950906153280569066312205313835516
931 223620181408663508215418506835734248792
932 1174544459668879322609551829892918677088
933 4598365023821841939903978162464971137340
934 12849791532830986009944483388890122308646
935 24269882796920247366010389057194584117281
936 28884674540661159902911200667956509777450
937 19747631799855061263403823271814162204647
938 6837588518813779631488211101768565828058
939 1003179652919602910910193134287231348247
940 47824448398134592228695971379626940342
941 485523646453781736479604947565410661
942 501195403485227719989405003103956
943 11785683975819496428443340121
944 123340470633012525260
945 1
946 1
947 1
948 1
949 21
950 1067
951 59908
952 3592220
953 218140426
954 13150071703
955 775348277163
956 44227884536078
957 2419300747143997
958 125949608109448499
959 6198173029666375144
960 286494437013496681220
961 12361000602763131256904
962 494730373341021093210703
963 18250747872295506691218228
964 616421143382335858133553041
965 18925960902007269811229190579
966 524171463437745454751072888821
967 12985673058134610469326932094120
968 285094549412682591246535687425564
969 5489552136706209460575918947454034
970 91628218130085234694674161242075857
971 1308253213023387701818579257187329483
972 15736143008297073368659310314578133168
973 156663994148212282021432070815432705638
974 1264476768827804839462069553611169413807
975 8073658028880100379167260880842512511988
976 39597736398957546460715785748087260419484
977 143935838628906592374959045414269082414530
978 370985749466125099336282936329672823596863
979 641287673756250206150100679692802470159845
980 692066660111207642999348153350981627416314
981 424210270440063876303068239944144556077783
982 129846041035300585581767580024173577151352
983 16538318218548707239314403111953590391828
984 668098989860659889415757004274480643252
985 5555412929481302965214683408909484820
986 4461819244512183657167871974234956
987 74817886735970509782748637017
988 464814641814795024756
989 1
990 1
991 1
992 1
993 22
994 1121
995 64711
996 3990020
997 249642958
998 15530738065
999 946732915868
1000 55942903628729
1001 3176770834920342
1002 172090117966489295
1003 8834866772734446205
1004 427223523146368348050
1005 19344051335772070218886
1006 815294059893963136458801
1007 31793742976173914664477577
1008 1140011310721341520183629716
1009 37336900003145262761296259286
1010 1109022250660057941772548033179
1011 29645642469786028013115416687689
1012 707161098538888457839466626364380
1013 14911875338754821611489717793712144
1014 275067093655909656755247858015587071
1015 4386188586674620079847019224436200960
1016 59650578448453797950790485099558274342
1017 681214224606587014952121670502884858258
1018 6416221258240275421781566956082012436821
1019 48802503232351682492756660328529722837584
1020 292358656325575401224052941326173250209380
1021 1338668789959177559278684618303515335477682
1022 4517102638170614651621196574877554260637297
1023 10736792281494999190104652983362626926236734
1024 16983653645384573663648439917935414333805897
1025 16617423684670784587902334604955205065570800
1026 9131240475239929222142591826186486298557182
1027 2470519695240018501454888531236563220144543
1028 273144868103987936209886454520632227207354
1029 9349304591141429407317392208352020076714
1030 63669502956477924069833582336367639998
1031 39782307133301484777090655836031864
1032 475657933380444986779105474209
1033 1754110223327179083054
1034 1
1035 1
1036 1
1037 1
1038 22
1039 1177
1040 69711
1041 4419981
1042 284681040
1043 18260216543
1044 1149614093647
1045 70288077688348
1046 4138151824573782
1047 232922422544435034
1048 12454612580730336039
1049 628927854250347437517
1050 29823814243162527832316
1051 1320640150802389173148473
1052 54299904325443735274752446
1053 2060899381621838811689348671
1054 71758885893239490884475997850
1055 2277168058264858526208896093576
1056 65392315788638368153362472624952
1057 1686169476883834701136294191419218
1058 38708586251941944060600957329886554
1059 783647264381762169953487871102082260
1060 13842628610278844218310266207963121938
1061 210802791318754172219343034784719164860
1062 2729844699522391660157027152011479334484
1063 29590561780480537281917729467774687283834
1064 263614588083474346953936415403390236663274
1065 1889120954579835787366939869355553518098159
1066 10616066251524381478505652159526064991821940
1067 45373431052216219245481828649029739076064167
1068 142104344294377317820354695467372734700974217
1069 311447690393297826049846357321791323224162908
1070 450759532205106460192282895632711274873732878
1071 399817855182218720721600058957607882066585829
1072 196930314139072185845083335851442489382890138
1073 47090945727090296986576808865361776152465061
1074 4519006103289865510127211441623139919002456
1075 131047185583874156817928640408733282207507
1076 730837493459518180493534607788806769850
1077 355229273751903923442487174068611208
1078 3028257635360823426945145615374
1079 6628410449944327198448
1080 1
1081 1
1082 1
1083 1
1084 23
1085 1233
1086 75016
1087 4883789
1088 323550559
1089 21378247633
1090 1388675197468
1091 87754171057814
1092 5349951853878575
1093 312466966172314358
1094 17375823895944510264
1095 914750284598830382889
1096 45343867838708644439021
1097 2105122286764336961301457
1098 91042873217423014480551023
1099 3647758936884771301620476756
1100 134620179082225896571051108167
1101 4548189032647743248961213122575
1102 139751419709608382001885542015592
1103 3877628599485748717754132814308696
1104 96399946437584589135987000773166104
1105 2128832150496659676753046368288347734
1106 41360647903842748713623190681860451836
1107 699406460658135039250976697851104741176
1108 10168713017896823691100181016268730815553
1109 125356095033889946382408008489880489549902
1110 1289445021479568316292130795139810326163532
1111 10862908447870547047524331169143489859548603
1112 73329655003594137144997165313013538908928920
1113 386489009810461363957684662618775652126262225
1114 1541653078992800573706957307459019754485968826
1115 4480723813218196967281383216370743963153909719
1116 9053811393832836006789730073524621939221974409
1117 11987860160161904723184992527900971476281293926
1118 9638182151669511821528142347588827521445948584
1119 4254858875675861901451633859081490997094466732
1120 899156040448415916070985872616715630262204775
1121 74886442412354277769701779354784617339013460
1122 1839716993497242342362289902699759129316062
1123 8401407138947488018155259550597606422874
1124 3176422606493625208020340738400713563
1125 19305089700166950963325974292250
1126 25079087267570723322764
1127 1
1128 1
1129 1
1130 1
1131 23
1132 1291
1133 80529
1134 5383178
1135 366550859
1136 24927874999
1137 1669140111869
1138 108906006782863
1139 6867491567073080
1140 415675954088026589
1141 24005510544101469844
1142 1315460858406677006248
1143 68044356743877129882869
1144 3305542068117146894596335
1145 150043129786568406240716528
1146 6330673437236366167803466523
1147 246940110746896564671579426372
1148 8854417830289090117186927340638
1149 290072001639441087558829554993779
1150 8625227613683377054118302554981886
1151 231121880651668951074894910049860343
1152 5537295057279568620438253250368197891
1153 117585568000343095548863534436968015279
1154 2191721265865547966105291531810692509679
1155 35468385459279120203209977921114051418670
1156 492198161099561037346331159976260937768370
1157 5774750377446963025170976585117571998193232
1158 56355869130720688646608965899593630894697784
1159 448874716046701277971982511331514037267308930
1160 2853813075201152485942554015562589698512022239
1161 14104814366058634642195544635795643486227764617
1162 52500721048746502242561292458443328305465755142
1163 141587505085647627240813519697814820064832434938
1164 263730835596288768106822732320184955016899367091
1165 319428070271840482961719167461744398688010431328
1166 232765230364099836676880761001799841677453105930
1167 92088753256078485254983987560402489531177656226
1168 17196634498352108690252657779795242412519205213
1169 1242907647513849638899902243938778919728474240
1170 25865258993477582925287979891280791526582479
1171 96715255138989623974704380194785743299234
1172 28441374499096697357663956702159241189
1173 123226972568176772655437970924818
1174 95003572951537030660588
1175 1
1176 1
1177 1
1178 1
1179 24
1180 1351
1181 86362
1182 5919922
1183 414009828
1184 28955623649
1185 1996820390412
1186 134391150843036
1187 8756254182349318
1188 548612680009106551
1189 32860146973690572982
1190 1871615152470195303366
1191 100862094799385029251684
1192 5117859099956322742293799
1193 243327775169664350458769447
1194 10786923575476778247396441616
1195 443600977217976484372626792430
1196 16832700183204251279816443724976
1197 586022783733779500862969645564702
1198 18604861985017569788331393996037114
1199 535082069052274932589315474929999494
1200 13840804975351168789902996546065778357
1201 319445778831104975638289107363785587672
1202 6520757054425969531656194603251602666396
1203 116569285689579346594769169353686348556118
1204 1804835723280019802712580681403402650491166
1205 23899804348913186541161920239321282567910892
1206 266813498017753543320116180667682722778189122
1207 2469891852789622417659778104253236193240471500
1208 18596460618808947524107353000657441086475090881
1209 111334106772950712145022462933484376631409478908
1210 515930632389116227737919389863498546556860195937
1211 1791760497215911584342620529008137332490895761904
1212 4483167615060738371023346704518854604685566045602
1213 7697065985652937164920140936735864429999522189738
1214 8526969555726082282218599858625077343660976443458
1215 5631059984687847758992255892041979689288950197552
1216 1996360789196674408284122037335075009021081061355
1217 329403015959274480160241712063999653903837386824
1218 20659387219400300486779821655687478547535571776
1219 364162292783730976489724683557046242214729010
1220 1114863321415133776377648816214246411001164
1221 254987892439481074924475485456530043648
1222 787535999756556302280735003077838
1223 360306103800076283917778
1224 1
1225 1
1226 1
1227 1
1228 24
1229 1411
1230 92412
1231 6495839
1232 466258038
1233 33511682793
1234 2378161693674
1235 164949338836699
1236 11093396002066440
1237 718658745558722300
1238 44590620777212227124
1239 2636229428821068063138
1240 147788271960697475488568
1241 7819607141559403219034295
1242 388695598342712680463082383
1243 18066897230502053434598253605
1244 781480034960900858932266700942
1245 31299101784151716843256084403899
1246 1154571206416337021220991767065802
1247 39005195577179724492128516010109636
1248 1199451567652863567850434048137174514
1249 33351531679562653840606949050133350846
1250 832454230721883839804196171200521741252
1251 18502403574846604575582682347155995733402
1252 362946782803117680924919089936333892296480
1253 6221105026636675696889976315176497340491600
1254 92132828575053937010800509625703416849958398
1255 1163953495519402142980425053724146567516842072
1256 12361892035798398237944884605449598586902420354
1257 108528289484144620841331046832661720539381049447
1258 772311285664906946544209097262585625935696234979
1259 4353361818443745918798510293139374595662653169936
1260 18912609320060933872402342648497298497680475783228
1261 61274259437364082421263248539418407811597604995569
1262 142226327802031172803396308012732092803556473217668
1263 225050452532916807317209863449066423667423789135214
1264 228016141728370768978816953890496188250896085103998
1265 136449959033192676607094839283081846141333245699652
1266 43345840600148081730574919946281018708076749114046
1267 6319095215535491259253335224060152540735223997522
1268 343881441270973715665948912438736539486399738068
1269 5134017759048628371703143309611692498710731684
1270 12867844701284439008624834578739870418546392
1271 2288868443318568889012307918052351819026
1272 5038984481251904398846095564744818
1273 1367998940022933482179938
1274 1