1 1
2 1
3 1
4 1
5 1
6 2
7 1
8 1
9 3
10 3
11 1
12 1
13 4
14 7
15 5
16 1
17 1
18 5
19 13
20 17
21 8
22 1
23 1
24 6
25 21
26 43
27 41
28 13
29 1
30 1
31 7
32 31
33 89
34 142
35 99
36 21
37 1
38 1
39 8
40 43
41 161
42 377
43 469
44 239
45 34
46 1
47 1
48 9
49 57
50 265
51 836
52 1597
53 1549
54 577
55 55
56 1
57 1
58 10
59 73
60 407
61 1633
62 4341
63 6765
64 5116
65 1393
66 89
67 1
68 1
69 11
70 91
71 593
72 2906
73 10063
74 22541
75 28657
76 16897
77 3363
78 144
79 1
80 1
81 12
82 111
83 829
84 4817
85 20749
86 62011
87 117046
88 121393
89 55807
90 8119
91 233
92 1
93 1
94 13
95 133
96 1121
97 7552
98 39129
99 148149
100 382129
101 607771
102 514229
103 184318
104 19601
105 377
106 1
107 1
108 14
109 157
110 1475
111 11321
112 68797
113 317849
114 1057792
115 2354785
116 3155901
117 2178309
118 608761
119 47321
120 610
121 1
122 1
123 15
124 183
125 1897
126 16358
127 114331
128 626725
129 2581921
130 7552693
131 14510839
132 16387276
133 9227465
134 2010601
135 114243
136 987
137 1
138 1
139 16
140 211
141 2393
142 22921
143 181413
144 1154631
145 5709322
146 20973217
147 53926643
148 89419819
149 85092281
150 39088169
151 6640564
152 275807
153 1597
154 1
155 1
156 17
157 241
158 2969
159 31292
160 276949
161 2011901
162 11660641
163 52010623
164 170367657
165 385039194
166 551029753
167 441848681
168 165580141
169 21932293
170 665857
171 2584
172 1
173 1
174 18
175 273
176 3631
177 41777
178 409189
179 3346309
180 22312324
181 117761041
182 473804929
183 1383914473
184 2749201001
185 3395598337
186 2294335686
187 701408733
188 72437443
189 1607521
190 4181
191 1
192 1
193 19
194 307
195 4385
196 54706
197 587847
198 5350749
199 40432657
200 247447465
201 1189271051
202 4316254984
203 11241683441
204 19629446201
205 20924619775
206 11913527111
207 2971215073
208 239244622
209 3880899
210 6765
211 1
212 1
213 20
214 343
215 5237
216 70433
217 824221
218 8271635
219 69968926
220 488538193
221 2744234439
222 12010471551
223 39320099785
224 91317382001
225 140155324408
226 128943316987
227 61861971241
228 12586269025
229 790171309
230 9369319
231 10946
232 1
233 1
234 21
235 381
236 6193
237 89336
238 1131313
239 12418021
240 116390737
241 914946787
242 5902890973
243 30434026294
244 121293986561
245 358197153049
246 741780739449
247 1000716717057
248 794584521697
249 321223383316
250 53316291173
251 2609758549
252 22619537
253 17711
254 1
255 1
256 22
257 421
258 7259
259 111817
260 1523949
261 18171441
262 187094536
263 1637741953
264 11964277157
265 71323229869
266 337518523673
267 1224950337161
268 3263094477226
269 6025563297593
270 7145172343807
271 4896450447169
272 1667978887821
273 225851433717
274 8619446956
275 54608393
276 28657
277 1
278 1
279 23
280 463
281 8441
282 138302
283 2018899
284 25996469
285 291874369
286 2818836061
287 23044778079
288 156450549828
289 861781649401
290 3743137786697
291 12370797358171
292 29726047448083
293 48946287120193
294 51016923123706
295 30173287204711
296 8661117822421
297 956722026041
298 28468099417
299 131836323
300 46368
301 1
302 1
303 24
304 507
305 9745
306 169241
307 2634997
308 36451999
309 443463922
310 4688161345
311 42469635451
312 324264635059
313 2045821424921
314 10412703022681
315 41512034177340
316 124932923918871
317 270797521509973
318 397595860259137
319 364263634209749
320 185936173675435
321 44973567999926
322 4052739537881
323 94023745207
324 318281039
325 75025
326 1
327 1
328 25
329 553
330 11177
331 205108
332 3393261
333 50203245
334 658154881
335 7564883143
336 75302455889
337 639863367826
338 4562749668905
339 26752129073801
340 125814217921573
341 460375513737437
342 1261700036546881
343 2466903741037840
344 3229713169193289
345 2600862362591949
346 1145790329257321
347 233528957822051
348 17167680177565
349 310539335038
350 768398401
351 121393
352 1
353 1
354 26
355 601
356 12743
357 246401
358 4317013
359 68034461
360 956496652
361 11883239857
362 129046477353
363 1209527455569
364 9640420152841
365 64202759999729
366 349823499384334
367 1520183318081557
368 5105642685289147
369 12741933289387681
370 22472931190850533
371 26235301213805449
372 18570300172353392
373 7060678149219361
374 1212618357110181
375 72723460248141
376 1025641750321
377 1855077841
378 196418
379 1
380 1
381 27
382 651
383 14449
384 293642
385 5431999
386 90862381
387 1364082481
388 18223639633
389 214556472307
390 2201354998144
391 19427741744993
392 145246165660441
393 903401389665111
394 4574457621070143
395 18368014034900257
396 56622445051918054
397 128681032930423691
398 204723284458692637
399 213112122879636881
400 132592963569065693
401 43509859224573487
402 6296620743372956
403 308061521170129
404 3387464586001
405 4478554083
406 317811
407 1
408 1
409 28
410 703
411 16301
412 347377
413 6766509
414 119750379
415 1912427014
416 27349684081
417 347205649679
418 3873899741383
419 37552081445801
420 312053395375457
421 2188332905059456
422 12711822215311283
423 59817772573296193
424 221936351736884641
425 627952538256387741
426 1299552262593624591
427 1864982491319084266
428 1731132284250900497
429 946721045155813243
430 268119833496660283
431 32695722073974961
432 1304969544928657
433 11188035508324
434 10812186007
435 514229
436 1
437 1
438 29
439 757
440 18305
441 408176
442 8351497
443 155923349
444 2639940337
445 40251829675
446 548357764101
447 6615130983534
448 69944751817201
449 640586739576761
450 5012282067752305
451 32970239741552281
452 178868912404023073
453 782205501073920652
454 2681604234877515949
455 6964100365872183205
456 13124203658866669601
457 16989565706330451031
458 14062170396886840857
459 6759640279659758394
460 1652228860204535185
461 169775231113247761
462 5527939700884757
463 36951571110973
464 26102926097
465 832040
466 1
467 1
468 30
469 813
470 20467
471 476633
472 10220701
473 200783305
474 3593003536
475 58198437793
476 847200850189
477 10994504966101
478 126034694336825
479 1262879432451001
480 10927526654250738
481 80508566479412337
482 496741929028343671
483 2516876595871634305
484 10228489286534264669
485 32401187170267076029
486 77233056562850402996
487 132541588851260320601
488 154771073848293143545
489 114228495459345627353
490 48264203002774122001
491 10181492994723871393
492 881571877640213766
493 23416728348467685
494 122042748841243
495 63018038201
496 1346269
497 1
498 1
499 31
500 871
501 22793
502 553366
503 12410763
504 255925701
505 4827150817
506 82795004677
507 1283005571783
508 17831469683644
509 220438457086121
510 2401274323383209
511 22801774535935219
512 186408539861839307
513 1293149345738349697
514 7484099175166707346
515 35415141254606903343
516 133752566226019361349
517 391495850278082428297
518 856527722557226616161
519 1338540092171469875611
520 1409929230340968742936
521 927890134071651859681
522 344609061299078612401
523 62741186828547763543
524 4577634619314316591
525 99194853094755497
526 403079817634702
527 152139002499
528 2178309
529 1
530 1
531 32
532 931
533 25289
534 639017
535 14961349
536 323156471
537 6408363226
538 116052402913
539 1907878111107
540 28284321017019
541 375308064206713
542 4419763646688521
543 45750246838617796
544 411694821079284943
545 3179872704305518957
546 20770898098293007489
547 112758229556528953861
548 498328854160368281107
549 1749011850224785962206
550 4730351390507256215593
551 9499038004692343180767
552 13517942510565959076711
553 12844134146917011829969
554 7537349568032560504801
555 2460527632096324408808
556 386628613966010452651
557 23769744974211796721
558 420196140727489673
559 1331282201745349
560 367296043199
561 3524578
562 1
563 1
564 33
565 993
566 27961
567 734252
568 17915269
569 404509789
570 8414479009
571 160465006351
572 2790084820729
573 43963991560138
574 623538067946201
575 7899300818024617
576 88615711390856541
577 871655964257121333
578 7433308553963064193
579 54244244513055661576
580 333627518918426469521
581 1698857542523101015261
582 7012019099499762838841
583 22870906619148236870027
584 57155712536365157015413
585 105345945774173001604598
586 136517965197831060642721
587 117007136552594075212657
588 61226686678332135898089
589 17568302485973349474057
590 2382512870624610479449
591 123426359490373300196
592 1779979416004714189
593 4396926422870749
594 886731088897
595 5702887
596 1
597 1
598 34
599 1057
600 30815
601 839761
602 21318597
603 502266549
604 10936725652
605 219099610705
606 4018033522001
607 67078088100409
608 1013079683994281
609 13746121815833441
610 166260625242723670
611 1776733991463819341
612 16607213567723923123
613 134211248792414440417
614 925332029426251765749
615 5358811200793116519825
616 25595621367403044182776
617 98666596247157048024881
618 299070797899151865272557
619 690598901826889140400549
620 1168304441520595360831345
621 1378697594488876565503921
622 1065908363120263688743882
623 497350842994689647689513
624 125438645033909770727207
625 14681705837713673329345
626 640901542426078297701
627 7540113804746346429
628 14522061470357596
629 2140758220993
630 9227465
631 1
632 1
633 35
634 1123
635 33857
636 956258
637 25220791
638 618973565
639 14081378641
640 295696102393
641 5705004357339
642 100611303056376
643 1612664199230545
644 23344796723428601
645 303038218016281903
646 3499372430915221687
647 35623295540667243361
648 316408713751011660670
649 2423235786817422991699
650 15784888744759335679309
651 86074606731608290786721
652 385633178053568763756901
653 1388344366559698435187175
654 3910791279308122485413268
655 8344342534459034841822001
656 12956694802500721970749393
657 13923493910086596715681931
658 9710182404634967273907595
659 4040033430635849317414193
660 895638817723341744564506
661 90472747896906650455519
662 3327934071620764788701
663 31940434634990099905
664 47963110833943537
665 5168247530883
666 14930352
667 1
668 1
669 36
670 1191
671 37093
672 1084481
673 29674813
674 757463491
675 17971551982
676 394780868497
677 7994731490263
678 148549212901519
679 2519300609931401
680 38771018869633489
681 537943404322852104
682 6680586918174035307
683 73653081674462379097
684 714242644804808686561
685 6028372774836945475853
686 43752455411506028290999
687 269268440690334958314002
688 1382552518906525769107361
689 5810093292170934500536291
690 19535487728082935140645331
691 51139357428904744175645041
692 100822709315335307242264561
693 143691947269028537039074668
694 140613636695354843722323231
695 88457550004834969153912237
696 32817618288081484187003057
697 6394910369097301982678749
698 557518193219153576062459
699 17280571900529902241206
700 135301852344706746049
701 158411393972188207
702 12477253282759
703 24157817
704 1
705 1
706 37
707 1261
708 40529
709 1225192
710 34737249
711 920875461
712 22749125521
713 521793981043
714 11067945696557
715 216153446339494
716 3867984539796833
717 63083126551341401
718 932117117070434281
719 12396043096149026993
720 147275950417845058657
721 1550214087594625182724
722 14320476191636840974581
723 114855491435652975701877
724 789967433193925932229681
725 4593348380480453627017343
726 22206914909236020596504497
727 87537032560617586271801266
728 274885172559720790404221809
729 668722437855069796768798801
730 1218216854318482721748996733
731 1593568114761814629400570741
732 1420059860863635033938914241
733 805828132448149689659117728
734 266580979735287722813438649
735 45660011401404455623315749
736 3435581907211828106830273
737 89730793574270275994731
738 573147844013817084101
739 523197292750508158
740 30122754096401
741 39088169
742 1
743 1
744 38
745 1333
746 44171
747 1379177
748 40468429
749 1112676449
750 28576814104
751 683231229121
752 15149997002229
753 310297260372093
754 5844137782656601
755 100716147247619177
756 1579597464393466426
757 22409581828560056233
758 285646934615750472943
759 3246751496110765325761
760 32628148921161591216301
761 287123766477541628178181
762 2188282710052243483811516
763 14263166252902172808425257
764 78356190908858046617608833
765 356693191066682855313179313
766 1318865581701434728577555281
767 3867927903564174000799750657
768 8744531049544812102170029454
769 14719424961137127968230225357
770 17672941209648989460445352819
771 14341212245331705183111465641
772 7340910742038182176085971789
773 2165465456170383266694512249
774 326014990178928491345888992
775 21171009636490122217044097
776 465934539771881282214861
777 2427893228399975082453
778 1728003272223712681
779 72722761475561
780 63245986
781 1
782 1
783 39
784 1407
785 48025
786 1547246
787 46932547
788 1336683349
789 35640383617
790 886802112685
791 20519685999151
792 439871707045684
793 8699391236115161
794 158007873578067721
795 2622487812977895435
796 39553019736388002051
797 538762081002511783873
798 6582275539258409904682
799 71575808864854682225399
800 686741341431988040725045
801 5756795805742469404538201
802 41692226982428279168120681
803 257526959985433036483884307
804 1336648593831067246126367504
805 5729297971976161705607373505
806 19870520758082138514935130481
807 54425875822458156801600731007
808 114347626081937627124979181703
809 177851316387964018340511701017
810 195995921420900698694299451750
811 144832182314180686865053570651
812 66874024810791789274432863829
813 17590304629098353856369536641
814 2327764942653903895044538693
815 130461639726152561409094855
816 2419403492433676687069036
817 10284720757613717413913
818 5707207109421646201
819 175568277047523
820 102334155
821 1
822 1
823 40
824 1483
825 52097
826 1730233
827 54197781
828 1597085775
829 44151018946
830 1141604952193
831 27519442307339
832 616273811203651
833 12771429501327065
834 243893251871596601
835 4272056724390485068
836 68285399284672900487
837 990405090874093517701
838 12952699525888842869185
839 151677984337559178280629
840 1577914546522913774284539
841 14454196318992910446442246
842 115423039881326929718942201
843 794340595376189547678104455
844 4649748445990696829518342783
845 22801382286037001230765856401
846 92025460742685270145031155393
847 299376676952933512452604512496
848 765830189417978369223209984755
849 1495263670114733964726899391593
850 2148935221616705348054370637561
851 2173628076839556675097739322069
852 1462663035387138573833647172151
853 609207134039164285645981746250
854 142887902488957214117650805377
855 16620369588756255756657659843
856 803940847993405490671613227
857 12562952001940264717560041
858 43566776258854844738105
859 18849624600488651284
860 423859315570607
861 165580141
862 1
863 1
864 41
865 1561
866 56393
867 1928996
868 62336413
869 1898469581
870 54347848897
871 1458320308567
872 36566998853793
873 853989513640194
874 18508734022108681
875 370811327245530569
876 6837710443640819989
877 115503539432121164557
878 1778042869214473308097
879 24799680291588725944576
880 311403550702334740644313
881 3495175915303119510359149
882 34785695832368957716485257
883 304224864040283107416012211
884 2314217593432281063783382221
885 15134163539130029685052105326
886 83952998987817975967814054401
887 388960147456460088169145926321
888 1478136669854940484026105859793
889 4510520675052084825304002817921
890 10776048527674155325926540517577
891 19552775337573479168574671272412
892 25965073975788428194992959351749
893 24105904766656024124769431994509
894 14771462536185566425201525292161
895 5549738231163270360088268580079
896 1160693524540756066797575979657
897 118670352063947694191648157594
898 4954106727686585505438774217
899 65234163502135000274869241
900 184551825793033096366333
901 62256080910887600053
902 1023286908188737
903 267914296
904 1
905 1
906 42
907 1641
908 60919
909 2144417
910 71424949
911 2245841101
912 66500633116
913 1849423948273
914 48168721201657
915 1171285568273569
916 26501194365153353
917 555878294474464081
918 10766299919621713566
919 191699785673814556293
920 3122867621391661928107
921 46297399998860978911009
922 620982412380592242132101
923 7486637916381922618332697
924 80540724036309307916541056
925 766863222858639983536960193
926 6403176341164938166182698677
927 46399774908526948205386586621
928 288343447838846753563668105649
929 1515803730226714264250171322001
930 6635123889045858500106246603858
931 23742212178421733014562724912081
932 67957186802734205892012646781311
933 151630509576856152932194777230833
934 255681343058569963156197625932949
935 313729822931077843687969882858549
936 267338580510055822047561491261668
937 149177288397242802825848900093761
938 50556851214508597526440398966961
939 9428436098815005748498258642633
940 847312834036390115098194763001
941 30528581214112918523304258529
942 338733769512615266091906246
943 781774079430987230203437
944 205617867333151451443
945 2470433131948081
946 433494437
947 1
948 1
949 43
950 1723
951 65681
952 2377402
953 81544239
954 2644652109
955 80912616049
956 2329420628641
957 62934762090179
958 1591026119963248
959 37517705183608001
960 822391014833394137
961 16694857568256031111
962 312593508996275223983
963 5374431709310448396193
964 84432929317006993223446
965 1205510442839599924994331
966 15549359989806394779247101
967 179990713543868477580629041
968 1855931828750417201590803437
969 16905776598722448595529609503
970 134770928028503984597252684428
971 930309715763971245171515114641
972 5493659672477218347394746112657
973 27368420143068674732470897850419
974 113186066261236054589975338191907
975 381353531524602668717029704453089
976 1023868322716065173205493704537586
977 2133603182603660296376653421749239
978 3343410235098983000199143808400749
979 3790722949148722552450631553654337
980 2964830290377270066647945835872857
981 1506544346508613594683690526229771
982 460561399161740648098051859282728
983 76588182315060802054783645120721
984 6049860190318678499879011498601
985 188125594012364096645264325391
986 1758903011065211330734400471
987 3311648143516982017180081
988 679109682910341954382
989 5964153172084899
990 701408733
991 1
992 1
993 44
994 1807
995 70685
996 2628881
997 92779597
998 3100825499
999 97923552982
1000 2915100018865
1001 81596222635551
1002 2141631335014359
1003 52552030679988841
1004 1201737851443729601
1005 25520622654200371600
1006 501401605342155397411
1007 9075978060811603209073
1008 150675787646366369649697
1009 2282811959180580478961149
1010 31389568913828459028763615
1011 389354982157540461723309626
1012 4327263762969225384553429681
1013 42766972785295904944505020107
1014 372693948394752509085188369259
1015 2836592664939748614708489071665
1016 18652594090187951851635688879441
1017 104667877224905995354063844246132
1018 494147366305462859448726332629543
1019 1930798250330058786529686995866277
1020 6125398716572064432487037996161505
1021 15425982027543711803974418214845101
1022 30022075066028100302205342681720179
1023 43720014399345348965745067135142686
1024 45802405212715748473095548526710593
1025 32880471774660026555174965685863095
1026 15214620753483378749662754162391471
1027 4195609443670174430408907132511513
1028 622133894619301422186767419608401
1029 43196334166267139614251275253208
1030 1159282145288297498394890210875
1031 9133248824838671919763908601
1032 14028366653498915298923761
1033 2242946916064177314589
1034 14398739476117879
1035 1134903170
1036 1
1037 1
1038 45
1039 1893
1040 75937
1041 2899808
1042 105220921
1043 3620781685
1044 117912913201
1045 3625816112443
1046 105024513295189
1047 2858197212872926
1048 72878400152578385
1049 1735808038559595001
1050 38493128951382955233
1051 791961693295044913737
1052 15058743017832917953441
1053 263515957272532768287100
1054 4224296485807568798587709
1055 61720355827192679925174469
1056 817334302202379534672848321
1057 9749423913928317937861987751
1058 104034321024805277706862941385
1059 985496305890556230925206265898
1060 8216172641283277648469673733201
1061 59703216891763224893475523189393
1062 373982191519523008277885292703461
1063 1994183326945691130074607786789165
1064 8922021013641400144809544885182193
1065 32936756321872235425594654267918616
1066 98387732996677633588509637643037169
1067 232413598735871742232821766927214101
1068 422442654106997064527251450965831745
1069 571703597426588519554885016565255667
1070 553419585501737704229597213874181453
1071 364650019811637562173572568380366902
1072 153652751881342401091311232150144481
1073 38221046392193310521778216051886345
1074 5053659339269472179548923001987929
1075 308424199354188655799637938271057
1076 7143818465742149087014605590641
1077 47425147135258570929553943476
1078 59425114757512643212875125
1079 7407950431102873898149
1080 34761632124320657
1081 1836311903
1082 1
1083 1
1084 46
1085 1981
1086 81443
1087 3191161
1088 118962813
1089 4211465721
1090 141303265312
1091 4483791527137
1092 134253119713373
1093 3783797578645669
1094 100118498673187961
1095 2480007236522679449
1096 57334217303146623874
1097 1232981864295698297057
1098 24576333114800592697447
1099 452263692140329694000641
1100 7651038738964261883534973
1101 118430977390258292730105549
1102 1668732419293382938458671812
1103 21282081426175696360522819961
1104 244124952830365488908273003401
1105 2501150968358295890349264022921
1106 22709182008268089216224249135761
1107 181128492056626860775418010499681
1108 1256604147391967471377694476048918
1109 7498296424480648117409341542948661
1110 37994151089193037466771611793240267
1111 161090525611850665466020534265909017
1112 561855655722158061021638809550482749
1113 1580329126663414201848641240284756209
1114 3501629963065619845296300922123056616
1115 5944219232563987003683725656203364609
1116 7475866780944996103179250282483466357
1117 6686837431233568199228262115016888029
1118 4044030689702673210464473217869899017
1119 1551742139566907389662775075663836281
1120 348185026973409969126412851599488618
1121 41051408608775078858578151435511833
1122 2202165729645587730211716843150607
1123 44022192939741192020482523754721
1124 246258984501131526567533625981
1125 251728825683549488150424261
1126 24466798209372799009036
1127 83922003724759193
1128 2971215073
1129 1
1130 1
1131 47
1132 2071
1133 87209
1134 3503942
1135 134104699
1136 4880375141
1137 168563849761
1138 5514448128853
1139 170501990944407
1140 4970991245507244
1141 136321737344539273
1142 3507005650774451561
1143 84393124441923679651
1144 1893764979042398182843
1145 39493912786413728461057
1146 762658288252113418534594
1147 13582969507227723737972671
1148 222143639387236127390801317
1149 3320291663413039765241543081
1150 45117495676748532018309313393
1151 554151451382770484908266167307
1152 6112873244673065540644687072776
1153 60131657561623906646089199491489
1154 523296682496056608204082936388401
1155 3993042997887074214707665904726183
1156 26448390312123080123825059520216671
1157 150339910681132485356464716151676681
1158 723883054021613402998735231858354238
1159 2908551482026953378533179161671544499
1160 9584482903598559272793454416626125349
1161 25383653759611304863166769482199136513
1162 52756863044720169421677335598773063341
1163 83641511910002815116099410637812936271
1164 97757971749711537860885138688850318308
1165 80795468760304556094968742594076837801
1166 44848987606541042877282777964949256089
1167 15671074147550416297719061988788507291
1168 3171886289152883032659493880447283907
1169 333464928209470103048174134486082593
1170 15723584306873302767281655840325306
1171 271276976104189301209909748118967
1172 1278720069640916203767222073381
1173 1066340417491710595814572169
1174 80808345059221270925257
1175 202605639573839043
1176 4807526976
1177 1
1178 1
1179 48
1180 2163
1181 93241
1182 3839177
1183 150750949
1184 5635588519
1185 200214343594
1186 6746765456161
1187 215204780290579
1188 6483559447414603
1189 184060929203481401
1190 4911366341982059497
1191 122845316275778992596
1192 2871846238261927787583
1193 62551578525702286657693
1194 1265038191029535009050881
1195 23666983268930316567269861
1196 407941348908972041833180771
1197 6449816580968811956216773166
1198 93086597552955371719493311817
1199 1219841115691503747432810133423
1200 14429219817378208303975443169943
1201 153065956069657004005025449822801
1202 1445660932447332055396490051818657
1203 12058532879417570077910131786068984
1204 88028074445572259584344067914475707
1205 556672800701976650071703944400599009
1206 3014296510047130355246703664576482281
1207 13791772177499847694442741017101970789
1208 52515017202097011479063245444353709999
1209 163498065016897665698510363892194613682
1210 407718789280444292012516952955470940417
1211 794854575633868161170456334903719006731
1212 1176925385972603398629075474585584472403
1213 1278329499527194988294686053237537604361
1214 976232462554888241338853173243938941641
1215 497382894361654144860575030832311715996
1216 158262483615071070366853394963548909191
1217 28895161629349357263061857775625043781
1218 2708770834284535903243971227324172577
1219 112267255877758707101183307725427749
1220 1671684049564876999279941012468523
1221 6639859332705712545403643992886
1222 4517090495650391871408712937
1223 266891833387036611784807
1224 489133282872437279
1225 7778742049
1226 1
1227 1
1228 49
1229 2257
1230 99545
1231 4197916
1232 169010997
1233 6485794749
1234 236828822497
1235 8213668462495
1236 270039182096201
1237 8398500879461434
1238 246545760992699321
1239 6815225371774319081
1240 176945510048698681165
1241 4303093075303039192421
1242 97727165225347468457473
1243 2066095856327217857886712
1244 40520716025731534018089249
1245 734439139625091927003900285
1246 12251823436776388978733395801
1247 187266824487482782857677223131
1248 2609745023146163447911054273957
1249 32980827619347349712704182915814
1250 375713866703216186388269788585825
1251 3832761774986098165666280932642801
1252 34755994036297593236161850443139257
1253 277869552909100168400137114015975033
1254 1940610680800476785070277160023191737
1255 11716577205053632731629607891932795860
1256 60436270111623739590290538007681322301
1257 262767554426518719597410814556795799229
1258 948178861119773160001671597160038324481
1259 2789051588190858876147469640583934557943
1260 6548884282246719977063438016769734183185
1261 11975575497552742586978522359154558164306
1262 16560596915526450395923156054835995549913
1263 16716041465603246385691803830776839175001
1264 11795585019418963452161206821521344137493
1265 5516060825584736636343608117120378132045
1266 1598295910298261119966253011624277599201
1267 263228340953297098400216213861072677936
1268 22003631602485757328999943953079463209
1269 801594375451184252475564809918319549
1270 10301381273493451296889555822930105
1271 34478016733169478930785442037811
1272 19134702400093278081449423917
1273 881483845220331106279678
1274 1180872205318713601
1275 12586269025