0 1
1 1
2 1
3 5
4 4
5 1
6 33
7 25
8 7
9 1
10 249
11 184
12 54
13 10
14 1
15 2033
16 1481
17 446
18 92
19 13
20 1
21 17485
22 12620
23 3863
24 846
25 139
26 16
27 1
28 156033
29 111889
30 34637
31 7881
32 1411
33 195
34 19
35 1
36 1431281
37 1021424
38 318812
39 74492
40 14102
41 2168
42 260
43 22
44 1
45 13412193
46 9536113
47 2995228
48 713664
49 140510
50 23174
51 3144
52 334
53 25
54 1
55 127840085
56 90627668
57 28606973
58 6919076
59 1402554
60 243176
61 35826
62 4366
63 417
64 28
65 1
66 1235575201
67 873823721
68 276933779
69 67780953
70 14052682
71 2529418
72 395378
73 52868
74 5861
75 509
76 31
77 1
78 12080678505
79 8526767144
80 2711275826
81 670021910
82 141425439
83 26208168
84 4283876
85 612650
86 75191
87 7656
88 610
89 34
90 1
91 119276490193
92 84046952185
93 26798952922
94 6675692716
95 1429827315
96 271217615
97 45909904
98 6909818
99 913415
100 103767
101 9778
102 720
103 37
104 1
105 1187542872989
106 835596061084
107 267066595699
108 66974964930
109 14520315821
110 2807389640
111 488777035
112 76582050
113 10714719
114 1319228
115 139649
116 12254
117 839
118 40
119 1
120 11909326179841
121 8369481660833
122 2680445826713
123 676062114481
124 148083024149
125 29090403221
126 5183309461
127 838940201
128 122765987
129 16079683
130 1855019
131 183971
132 15111
133 967
134 43
135 1
136 120191310803937
137 84375612862432
138 27070496156024
139 6861554070168
140 1516188989692
141 301896400208
142 54843925368
143 9117980548
144 1383772646
145 190369824
146 23470216
147 2549336
148 237948
149 18376
150 1104
151 46
152 1
153 1219780566014657
154 855488227812449
155 274897313802680
156 69979181334944
157 15581132060876
158 3138572248604
159 579630503504
160 98560588724
161 15416081558
162 2207420582
163 286952168
164 33447728
165 3434588
166 302876
167 22076
168 1250
169 49
170 1
171 12440630635406245
172 8717855453429156
173 2805212517347897
174 716821738541160
175 160666337706628
176 32690436188272
177 6123364080132
178 1061394986132
179 170289402374
180 25208134536
181 3421910734
182 422042344
183 46681764
184 4547288
185 380132
186 26238
187 1405
188 52
189 1
190 127446349676475425
191 89241864547620665
192 28751429760267295
193 7371657418856401
194 1661960712809892
195 341144052797476
196 64692724803636
197 11400686983856
198 1869273809982
199 284594337518
200 40052280962
201 5174013542
202 607499252
203 63962964
204 5928296
205 471174
206 30889
207 1569
208 55
209 1
210 1310820823328281561
211 917258233667235224
212 295843618412951534
213 76080181278356418
214 17241885371956877
215 3566783137720496
216 683735971242904
217 122244351815884
218 20423191003618
219 3185112504592
220 462168047156
221 62059789124
222 7653291474
223 857911048
224 86216752
225 7623062
226 577541
227 36056
228 1742
229 58
230 1
231 13530833791486094769
232 9462550082963127209
233 3055003242039453302
234 787756368713933084
235 179359212017640681
236 37360979122806189
237 7230750094995904
238 1309280872853452
239 222355140723874
240 35407827367266
241 5274332389364
242 731895172304
243 94048189322
244 11101460754
245 1191037836
246 114517754
247 9681869
248 700853
249 41766
250 1924
251 61
252 1
253 140129039393998848493
254 97942571841021369580
255 31649551400628188431
256 8180979367503587926
257 1870478227577459295
258 392045104032942368
259 76524836312650645
260 14013118528123676
261 2414466706913586
262 391554380418280
263 59669136722278
264 8517369956860
265 1133459520766
266 139726335816
267 15823201370
268 1628299558
269 150104945
270 12160076
271 842811
272 48046
273 2115
274 64
275 1
276 1455559209776325235073
277 1016843516360814437809
278 328857542595581596645
279 85193280393622356921
280 19552149854825253047
281 4120972764700813943
282 810560585976032839
283 149925675686958585
284 26165596123023306
285 4312106647415402
286 670370571962098
287 98071991732074
288 13450659665550
289 1720603423886
290 203916116522
291 22198556788
292 2195311269
293 194397525
294 15118361
295 1005197
296 54923
297 2315
298 67
299 1
300 15160765641266084518609
301 10586313560451612856784
302 3426301607872439820884
303 889402141113414306004
304 204823232586612561074
305 43388762858748794504
306 8593237346794930204
307 1603840904638841354
308 283134612621304079
309 47333114033862304
310 7489480769520104
311 1119574629956504
312 157638456439804
313 20819444008184
314 2565162914864
315 292815973234
316 30697071359
317 2922467984
318 249011524
319 18622964
320 1189874
321 62424
322 2524
323 70
324 1
325 158309284222600942548513
326 110495760485130804776401
327 35787129645333714507476
328 9306802544254631228832
329 2150023121065995860938
330 457547351692094432450
331 91186298557295903448
332 17158078066238236978
333 3060384804902727191
334 518214398882190159
335 83294770660892680
336 12691545587205584
337 1828761238067964
338 248351376157468
339 31645110019652
340 3762019088190
341 414311856607
342 41893819967
343 3845581284
344 315777136
345 22745930
346 1398786
347 70576
348 2742
349 73
350 1
351 1656918556013036162027765
352 1156033306768728600637940
353 374652317947608804869813
354 97597372189794189153356
355 22611450412841260503134
356 4832189140662484034456
357 968521393249327750646
358 183593050427182099154
359 33052965398549793743
360 5661757914518685572
361 922939880215114583
362 143043003090577448
363 21037940092123172
364 2927995587900584
365 384206652154196
366 47310220656674
367 5435124152579
368 578341721276
369 56487491027
370 5006569868
371 396756782
372 27565352
373 1633958
374 79406
375 2969
376 76
377 1
378 17379225401682064873456545
379 12121107116766500962395145
380 3930576711417257177857195
381 1025521244536708827605865
382 238222313887674482083598
383 51105739192950929111246
384 10296641165270540752902
385 1965021685077502592260
386 356778330613156474987
387 61754995049317239795
388 10195433653186197401
389 1604486761864664495
390 240332857144007892
391 34185385958976052
392 4603437422587648
393 584577058899282
394 69664937188967
395 7744780338527
396 797320167309
397 75320690503
398 6454206238
399 494263902
400 33165614
401 1897496
402 88941
403 3205
404 79
405 1
406 182653151335661031296019785
407 127348280523943787504132360
408 41318481483494741605640810
409 10795940923737685707373070
410 2513953154201311252097355
411 541231789987026912816920
412 109568234098957686173148
413 21039430275881846212006
414 3849646258062521758305
415 672693559140319745464
416 112342833240775835206
417 17925277346655707638
418 2729459385494509435
419 395876771660965752
420 54550401467502544
421 7118076348519066
422 875963115740531
423 101159119532856
424 10896371025302
425 1086630354698
426 99402641177
427 8244921704
428 610882476
429 39637634
430 2191587
431 99208
432 3450
433 82
434 1
435 1923230761262319048867644305
436 1340483655725838947534879705
437 435144402481664504392906130
438 113849706253134078457158060
439 26571055392830213833554415
440 5739263969485958193831835
441 1166997063662498349262160
442 225361412344579885624310
443 41528035400972604969713
444 7319883270596593553921
445 1235320424808273424918
446 199587781889675539648
447 30845357162493160983
448 4552800663604307963
449 640415863271317268
450 85611350828626198
451 10838977559162683
452 1294221131752003
453 145005050155966
454 15150766269884
455 1465190857781
456 129934457961
457 10443671896
458 749487274
459 47079107
460 2518499
461 110234
462 3704
463 85
464 1
465 20285657741488415067277747005
466 14134894513156998299472592700
467 4590606745056524004602525675
468 1202569893151394455067568650
469 281253020198307064702430625
470 60934220967591057419475480
471 12440628633090257399768735
472 2415021247028556954830510
473 447930815211857566030745
474 79584416284197943232580
475 13560056717135371888543
476 2215990678679888934346
477 347117210843125994461
478 52052701902803232192
479 7459005373817328243
480 1018969022838733450
481 132313879467649063
482 16272751868638468
483 1887375319092081
484 205376458785134
485 20836649411123
486 1956105686360
487 168337186605
488 13124864970
489 913264835
490 55594748
491 2880581
492 122046
493 3967
494 88
495 1
496 214314472620337062125354645505
497 149292014227935140415223107905
498 48507203719712161764519224625
499 12721890969811230852664736225
500 2981161981908308985252446825
501 647698452431783659470002025
502 132737175192978260748174825
503 25892261892711347701413105
504 4831366178091982519296085
505 864702551429570705177365
506 148633614860749922553285
507 24544576735272151958485
508 3892262911850314156173
509 592135237646146905101
510 86287876642759101029
511 12020194466303065321
512 1596649437859766051
513 201609909028648419
514 24111335406478003
515 2719140049068547
516 287650334835643
517 28365037645243
518 2587406279835
519 216282799715
520 16373354695
521 1105735175
522 65296535
523 3280263
524 134671
525 4239
526 91
527 1
528 2267641723806051137899147399105
529 1579241632144047325397543911360
530 513331812796428518943448188400
531 134777019358517168021595094960
532 31640268786465782948409018680
533 6892342134311723670973867040
534 1417457184671008400724684720
535 277737533462208814426829160
536 52113556604158063926114780
537 9390401563672588581097920
538 1627236341287913895098480
539 271301857035369703353680
540 43510005855596425235080
541 6706801128123442045360
542 992378120079795187168
543 140709756599976488596
544 19077066830874642822
545 2466548224994529600
546 303167774386693712
547 35290600345840720
548 3873300154709896
549 398698907602080
550 38246297482832
551 3392894879912
552 275728350556
553 20285500608
554 1330774224
555 76303952
556 3720056
557 148136
558 4520
559 94
560 1
561 24028007797354894398488454845825
562 16729684841195803911777827907265
563 5440091518387210815147326861680
564 1429770331003760790328270756800
565 336224906243862788154962972120
566 73421021852400428303358556280
567 15148982934447577532914332320
568 2980709134385985276433481160
569 562184638184269710767193660
570 101937267389973288233287260
571 17797102058418548166667440
572 2993573971046594944599840
573 485089762038126574432840
574 75679890339613886219080
575 11355412625025562140520
576 1636241221990336383180
577 225993817744857562598
578 29850603117228141446
579 3760321123289212240
580 450299995452205184
581 51064827281861096
582 5459121929023048
583 547240156340480
584 51109985861672
585 4413099306364
586 348953491676
587 24970297424
588 1592636992
589 88744232
590 4202552
591 162468
592 4810
593 97
594 1
595 254944049329335122829225192205125
596 177466712600415811295762653400900
597 57729010382995057107684184339825
598 15186912971930876905421177724240
599 3577058706884260902657756900680
600 782910760747404182507226495840
601 162032440216313457386114216840
602 32005721127328001722208696840
603 6065620802737850068291198620
604 1106258970921247701859237200
605 194484894287214076203009420
606 32981994255476256371676720
607 5395812016561422337579320
608 851195474535346550177040
609 129363522647108058323960
610 18917121937899592833140
611 2657360704769659271790
612 357873071053567502840
613 46094745922522390038
614 5662281816037869616
615 661165833892004408
616 73100661841788768
617 7617995411373688
618 744256289136008
619 67727879463228
620 5696349798928
621 438601571948
622 30550575888
623 1895981464
624 102752600
625 4730424
626 177694
627 5109
628 100
629 1
630 2708459434534844580413835883174945
631 1884959550142499085100526875606105
632 613378846301377364396152672742455
633 161508292947982421004386588541985
634 38098006926993268452368037621640
635 8356458042763708251837142140040
636 1734419877277045139435987940520
637 343842353120332256514335006720
638 65456963933843652935616091340
639 12003055426006952723008719660
640 2123839523693577402584071380
641 362916125145989813439881820
642 59899763381103869207920920
643 9546457102540870805783640
644 1468061816993612012327760
645 217601676864913257732420
646 31044210588569877613750
647 4255391549643679553350
648 559279210783693540250
649 70303231801796594150
650 8428010388634487288
651 960318464806468856
652 103594863184313336
653 10531539995250032
654 1003490806775468
655 89040588522380
656 7299989246708
657 547724532188
658 37164277256
659 2245893224
660 118472516
661 5306426
662 193841
663 5417
664 103
665 1
666 28808422457087264509921284890744505
667 20045275158764561324931905201308280
668 6524990755638104982376862251892390
669 1719546937045051024972213203457530
670 406194424095805209554091191200345
671 89275328172891189158979411386080
672 18579293654187174908461251316080
673 3695848832021767668849122339960
674 706534959846639719834098060820
675 130217132880376023352230709280
676 23179740215338244288385922920
677 3988934122203413503480088520
678 663803043947196261489769860
679 106800363033239782905795120
680 16603692487662203591342880
681 2491928298993007465428420
682 360603998464271265956670
683 50236958748194088248400
684 6725325701212116788900
685 863290773895144241900
686 105987433307111547950
687 12408734578799724000
688 1380681605312363728
689 145420941569437336
690 14431440646885284
691 1342036051791776
692 116188187189096
693 9291728804424
694 679831826068
695 44965803592
696 2647910808
697 136055918
698 5933393
699 210936
700 5734
701 106
702 1
703 306766648568600938840497380926073713
704 213411727109956012837407535581585289
705 69489556527878418582644024008832302
706 18327411574970091169539485035795036
707 4335093543782100609517239770940933
708 954601604687841306483530774100889
709 199166346979627607958751334429952
710 39745719788395786436646585858296
711 7628141673164888009588292268308
712 1412572931607293210329678047764
713 252865981359853195186361050472
714 43802205199595816724408376416
715 7345058025891962693779310388
716 1192208249276716208903674884
717 187226512367779845956426952
718 28425120277089913376501916
719 4167659821539346716008238
720 589320799434167403361374
721 80236919181514774227252
722 10498479251992217813976
723 1317157718359017122038
724 158046637190205805294
725 18083042747459698272
726 1966058131986202936
727 202310688493118436
728 19611321432299300
729 1781024539657704
730 150545330356256
731 11751161592500
732 838943599604
733 54127446068
734 3108051786
735 155663465
736 6614241
737 229006
738 6060
739 109
740 1
741 3270110254342650092334958735681883021
742 2274544817563202233328898036865516684
743 740835901443512288373615338688952327
744 195538427417372961542163290808695262
745 46309994702014288012450334029645427
746 10215924085898129480185646070730928
747 2136504918191555117078623879533097
748 427646881490587572790639611060376
749 82379466369752218152178501094836
750 15322902794913280335044785472656
751 2757430731282950403764733596444
752 480597217944029019818190783416
753 81166272685151422662836633628
754 13282912239208512323777106288
755 2105630861346620165725214388
756 323115245698303705999846692
757 47952964588882755305355078
758 6874501186979311950374664
759 950625153646264789159314
760 126584612427731629727364
761 16199294079328589721066
762 1987750954776321392544
763 233257818352474135262
764 26097849950596616312
765 2774293973164609252
766 279077639383829008
767 26441006965947820
768 2346438885195352
769 193761366868796
770 14771447895320
771 1029648369060
772 64840893454
773 3632839573
774 177464780
775 7351967
776 248078
777 6395
778 112
779 1
780 34894606441094516290192005610985704833
781 24267017518944786858610096099047150673
782 7906124046687966549464261718825955453
783 2088261026146631799563252868768259369
784 495157243504562648436008113605911595
785 109416355474439530253057908383911019
786 22934152777138536526484119177195579
787 4603581562557693596285814070946449
788 889898160199703055441539824447012
789 166217278735521542442082373828580
790 30059592465804617241312695208212
791 5269413675633966085075530656612
792 895883575090394257567369823612
793 147738534516633082285122862716
794 23625377058753917182118944260
795 3661583541081374195603110416
796 549559620858367939586347326
797 79792639500103505616911646
798 11193304562866758393947718
799 1514760538316742828464910
800 197403405933315020281818
801 24723406658762603023578
802 2968884762534607954698
803 340918878982024280934
804 37320972454334106580
805 3881244809297416084
806 381890690071891204
807 35383571192732244
808 3070056779229740
809 247806001234796
810 18461186009000
811 1257165443670
812 77318822985
813 4229330969
814 201638693
815 8149649
816 268179
817 6739
818 115
819 1
820 372712307562562562436869495959317419697
821 259156172118061284809517932206618983856
822 84454425280367011536669372587082928716
823 22322279481389122692185366913412821292
824 5298896529361574885304482361697387918
825 1172792414149627899733392845858606616
826 246344227469751466189083444224846580
827 49581345939875270801472784065695070
828 9615839746762652685845370311162285
829 1803146065439045718026750571300800
830 327606979337880181776476555135088
831 57740683344164130519653274964496
832 9878360077123316375726555835816
833 1640733938624946534872528232592
834 264526444480010397817929481888
835 41379219967214057920359163964
836 6275898211681249741627773106
837 922041599295871008166940576
838 131073026431310136764188072
839 18004371946908493214811848
840 2385949073390145829505812
841 304492092800526417173552
842 37344107548846911842872
843 4391084167353411864044
844 493687754198682670546
845 52908183248475622976
846 5385721330727498928
847 518607429867765808
848 47015626992272296
849 3990549245120584
850 315021100428136
851 22946483646726
852 1527412346141
853 91796575792
854 4905144428
855 228373484
856 9010446
857 289336
858 7092
859 118
860 1
861 3984631583949209874376236989064215942369
862 2770187538687121974320514775945795721009
863 902979819096661827984841873276224630668
864 238821968286006653811551070227950309376
865 56752450221264765133552741813778165494
866 12579994599507573891785975675208115006
867 2647727782198269560118011359692431976
868 534255161124362833564289819850098550
869 103935262244764551920864330335430565
870 19562192346142892376694540412693805
871 3569753333229908925385311267469360
872 632378667025087573166331099261280
873 108825105242901725882571786435368
874 18197012485058845405194831662696
875 2956316991093617470533564836024
876 466470404453498579448363821156
877 71443030216328246078622299826
878 10612235231152686190923924018
879 1527308115953826715951196776
880 212713461261999851585423904
881 28628575489683390448312836
882 3717373795283838439300916
883 464835641242577673549216
884 55856437569022916807052
885 6434523571298374752418
886 708670024416020545362
887 74388234880109155632
888 7415621513655781184
889 699178273065523288
890 62051369866511272
891 5154752319003828
892 398179289163938
893 28373245586093
894 1847077490461
895 108533919084
896 5668489056
897 257867126
898 9937598
899 311576
900 7454
901 121
902 1
903 42636601313404130440225746441961299453589
904 29637390119917049553213264401305355495828
905 9662992432363730141462377363224270877805
906 2557255913699989728172991816177537059188
907 608309735506672229391315701038862112322
908 135035219784338590891390447756546427848
909 28475165423856005713061104600373935738
910 5759474383210655800655184195879841398
911 1123749731573980455306899124665278221
912 212249291039793186781533460655901228
913 38891832866197643365665051868248669
914 6922777580904761556324134184957552
915 1197929117583596577735178504201496
916 201578388908611526708890000014128
917 32984499958258844096035202170232
918 5246925920566682538156940859868
919 810974804493278497813457023978
920 121704971011637586045522062728
921 17718113447610544934593187066
922 2499569440995038395137265336
923 341272857892117030232150380
924 45029161316314147539277264
925 5732168286364005265517436
926 702678380885356382951100
927 82770847804670258009666
928 9346053501719851457432
929 1008820049983422468674
930 103770061274048156080
931 10135496162170386344
932 936134185271690936
933 81370954876658824
934 6619134358489094
935 500550026201249
936 34909694038948
937 2223698383097
938 127816897268
939 6528194338
940 290327528
941 10934426
942 334926
943 7825
944 124
945 1
946 456603503245049280321870588894270408542625
947 317348154268431480324111960839715370858537
948 103491725482911287470411210613077277272259
949 27404489714175187611136340913312420547065
950 6525157765335695596471260019563372383506
951 1450469466457833797009521177996950701394
952 306416569672239272587125201890776342234
953 62117831988364232959726220712117588004
954 12153703160425061107527256028466625473
955 2303167923495340345697180951560752057
956 423673296298243905152438212247736483
957 75756425557955635859484390359892717
958 13177466026793545425341939494871736
959 2230623458627856912806071325721336
960 367469067759761801117825372192416
961 58900885271543835672879666808924
962 9182090569191556046637023221794
963 1391262760728637517886671847154
964 204727897449099516313287000678
965 29229665637350364783602779202
966 4044405666082245983013247948
967 541625258398531421976533580
968 70097987653700267449500332
969 8752597198018132628585216
970 1052348542080601334650090
971 121571718945730398145370
972 13461466695751595718206
973 1424735535056597819922
974 143677224052806137560
975 13755837466000260728
976 1245172730768168772
977 106053858492777442
978 8451483399493277
979 625973905841349
980 42749139039991
981 2665745620229
982 149959774194
983 7493740594
984 325972778
985 12004332
986 359413
987 8205
988 127
989 1
990 4893748587996074309710945346249053775729705
991 3400795563934077279879403178844050187113960
992 1109286271187756257347268689338695841796770
993 293901217448391387376857551641322054439302
994 70043756847832371253465566863307617386679
995 15590261427918549374069896377918317958152
996 3299155203170329564369774885528675652372
997 670261920910157670717735501440701583362
998 131486344313973910730890774085076260059
999 24995548507403252958306644019565552776
1000 4614994635894568238633691669209228394
1001 828741318276185189514549433544308554
1002 144866316101817239992312201070255349
1003 24660204217843009936913298156139152
1004 4088365075179222547370860604830560
1005 660024662759892191276503108083372
1006 103721991682110332355849445257962
1007 15857871614191775897960094582992
1008 2357072369252262715558394165284
1009 340311417820048373255958363196
1010 47677041326867194759706033494
1011 6473744824792389328137498064
1012 850799485892620338358372504
1013 108058381615451646583176580
1014 13240327828504350625341766
1015 1562080038561972684776400
1016 177060245420267851924740
1017 19234441563492414856820
1018 1996943270920152482426
1019 197515670220798242792
1020 18544430241708042776
1021 1645859333209951286
1022 137417956590963581
1023 10732841357323592
1024 778945982903738
1025 52113016985822
1026 3182712960227
1027 175307068712
1028 8575290164
1029 365031386
1030 13150799
1031 385064
1032 8594
1033 130
1034 1
1035 52489740338341307198681118587069557909586257
1036 36471868897684625988247958836558033223044793
1037 11898997937586308222242543310205126033464138
1038 3154268969180650982638439142916868624856876
1039 752396807970654182710836937741925702820139
1040 167675829110332654543829936437051993445287
1041 35540992267808862896968698196074177003408
1042 7235408845204154730860131708158503499218
1043 1422937334438993959042987532237369824811
1044 271308443702998249740964451219737467259
1045 50268004242295699976928749999301341882
1046 9063592268188801984833669710744651888
1047 1591729675492048170519720298508397513
1048 272394937849443436591088429738464501
1049 45431269520023381341717663229878424
1050 7384063028656079707795281523791348
1051 1169205434316181219751475104148890
1052 180274780256993881826244097387850
1053 27049089447394041618538737056980
1054 3946424400125210276450050378760
1055 559351849511578167415791218942
1056 76935987338329183878887574774
1057 10256619083729936649002852464
1058 1323446374666342037173092628
1059 165027938458800122367160902
1060 19851620861506786017686726
1061 2299149693543579415355204
1062 255806425652477396074864
1063 27273950552008750448978
1064 2778795103083260697242
1065 269682038224138678596
1066 24840162628162064194
1067 2162463066899944549
1068 177065136983951373
1069 13559714413712162
1070 964708976134316
1071 63254216311239
1072 3785213757139
1073 204235685728
1074 9783719322
1075 407742527
1076 14377391
1077 411906
1078 8992
1079 133
1080 1
1081 563408192392133741431695181396341812253077213
1082 391429805795284149507968208096069279884443868
1083 127729613013448108558253515702318063585872739
1084 33876629424791241483869753615928624786397138
1085 8087443911453793785807728571937335687324117
1086 1804468797357397724741316209777243842876648
1087 383075859796448478271284618086645651554803
1088 78138905172179429127707315968553118179354
1089 15403649433698257471601471007136159401123
1090 2945318996304577231201783636976798232332
1091 547524515571303056255701929173041800653
1092 99101989179157675780761790183250331958
1093 17480970151507549157845233195098913139
1094 3006575850244854710678555721425502648
1095 504298960542155874795734775709837957
1096 82488682391593380608253812545945548
1097 13154859338409425721662810245632578
1098 2044490363352905978079952535667960
1099 309489927335524169675201579170430
1100 45600000012094509636521196943700
1101 6533940880613427269647142233810
1102 909607139407007696039014667440
1103 122890056907058905885793898942
1104 16092237598619227760266143124
1105 2039565435504313096288848966
1106 249799213115404809179753144
1107 29512463291212013809023834
1108 3356739411684145601454092
1109 366741380871943799781014
1110 38392344923682904237576
1111 3840118480814115698794
1112 365821112124762077334
1113 33069758136013657297
1114 2824949003817291564
1115 226934360129407151
1116 17046591654082554
1117 1189357264290569
1118 76460710164392
1119 4485084047519
1120 237157144946
1121 11130650919
1122 454356284
1123 15687753
1124 439966
1125 9399
1126 136
1127 1
1128 6051658078082097816651371289219320394997931521
1129 4203920756997617879304274258625977180677424865
1130 1372062471422491018804919026955744645686213577
1131 364076878822298946959782205624318483609015697
1132 86986309162135202495981121983820126262105085
1133 19430335353724682524631511099337865059720061
1134 4131054441525243825151736864380655768962045
1135 844214381618172209260462180086212465143897
1136 166799005627098564590035861913698070733847
1137 31979648878622774560814642421668087791735
1138 5963711406468426327332138183597809802831
1139 1083381796161152747228399420720628147095
1140 191902564727364709131885301772114804307
1141 33162747285112867443520481339405634707
1142 5592360860184221816278295143414788335
1143 920272614221678567189844176981732281
1144 147751621601297822090975627556951370
1145 23136037583518803840384824102491402
1146 3531587946490337039288667788331802
1147 525170794374766015088176190200106
1148 76023916756527207367196982241538
1149 10703699993693118604823030248194
1150 1464235587431587354742298365282
1151 194394024309912596938572694826
1152 25014398077002955791303295630
1153 3115346826634726088042060878
1154 374915348162715806210560510
1155 43520197101261355977319246
1156 4863047516630603267361446
1157 521929211197231324924070
1158 53666839742630958501978
1159 5271795930388351156820
1160 493142605447808666021
1161 43767965023059282181
1162 3670152158294220685
1163 289363185578491573
1164 21328806926907505
1165 1459952651115761
1166 92059516836881
1167 5295492589485
1168 274519909483
1169 12628487755
1170 505133891
1171 17085611
1172 469271
1173 9815
1174 139
1175 1
1176 65045232389594206811237667912996016494850651041
1177 45180094371521430009205891387101591317668204448
1178 14748393577878027248646574155944174024963179880
1179 3915304315268789730681875566817111999126255432
1180 936170492193064633645070835748626626633263284
1181 209340811525915218935886149377205167370998896
1182 44570830892689996640568711350173100049410728
1183 9124621463313821899434576726992373507257260
1184 1806733968191182414162342448188400817594082
1185 347288617339494843276516937513918266734304
1186 64958969289467650903537905009946660938296
1187 11841654141712887591713975504474589990248
1188 2105896187384561924200125311505494252900
1189 365565054533158421297566126106142169272
1190 61960815545464949771663327966896941744
1191 10254506272738304869363001548538691826
1192 1656898992604228833257716105812167983
1193 261294485910288428189078460285759040
1194 40199985914326406149366571188912272
1195 6030260441199053664744656981087504
1196 881376371874568827677053262399336
1197 125415549603698167541011916660384
1198 17358176039615662551993403050192
1199 2334342829399642857333911883432
1200 304664921061110031855744091612
1201 38539604491618006973197538368
1202 4718280784567909296078865264
1203 558142474255464978594789360
1204 63680147731490225032948136
1205 6993316932987592942561112
1206 737567396272724861813528
1207 74517739384169611782594
1208 7191483179638487934735
1209 660809286656736825376
1210 57601822982250464392
1211 4743161424253604008
1212 367158894882253284
1213 26565781997784560
1214 1784652940117256
1215 110421009619052
1216 6231058159458
1217 316811816544
1218 14290446680
1219 560347976
1220 18574772
1221 499848
1222 10240
1223 142
1224 1
1225 699575459712108913806237652577209430311062130753
1226 485869621536709313981057343871567523404589336353
1227 158632556830628676748749996166053353454052869928
1228 42131435950969542453993604329635078897201147488
1229 10081221941723223956945934595911094856864186148
1230 2256635269633147722938708160784090639023130388
1231 481113239971273007961425694573438267930331888
1232 98661842729773430904044825970270972990115388
1233 19576027895261484487517761833669422837929458
1234 3772119570162170446790088996896861225938978
1235 707584470127459196228707108180498688872408
1236 129415915299838477252641236624904020102608
1237 23102209780480476288709217705772249333508
1238 4027559742459547803504890925914262044868
1239 685946785921510148206049047713473645828
1240 114139633519474073055466112584746155518
1241 18553996786019903885429550191189050943
1242 2945665724333046847138103649592074543
1243 456568347861589884807037462476442768
1244 69053043451813274289670961460026368
1245 10184581485406308597839568115127368
1246 1463751990734828146577306302076968
1247 204827636714372206384315202967168
1248 27879844598382834773998963882664
1249 3687278810810409425174791543420
1250 473275963768705655339923364444
1251 58875738150736505415767426544
1252 7088076350933097801423223744
1253 824472740011495866761035384
1254 92488229856332495776248424
1255 9985626484452217476449884
1256 1035276719994751554984534
1257 102807483060414206058959
1258 9750717283865129820559
1259 880410569894359267784
1260 75399722173514589984
1261 6098945618546363284
1262 463680464666930884
1263 32944692373177744
1264 2172854427562204
1265 131963598684594
1266 7307974418594
1267 364562612344
1268 16130593424
1269 620282804
1270 20159124
1271 531724
1272 10674
1273 145
1274 1
1275 7528709359184147322615128304382613334043135162085
1276 5228307195220512255677770429946066111886717998308
1277 1707283474868009602202222662951350975933018257833
1278 453633135606731438239075132641244924687956956856
1279 108621533066249196996596303829785723192336509004
1280 24338529384481121010516618628579060659560200400
1281 5195699620230401385629460104563625871560313484
1282 1067213942132640191502112056200611761130527324
1283 212169544490508523839067646612368386013648578
1284 40978908267723370227884849713007269466070872
1285 7707975853724225872249704094065560500705210
1286 1414225868068211825460409875006883537185112
1287 253365679645833170038329323669584046275452
1288 44351351335685393417243322806761829171624
1289 7588357804066601148643996619148760295036
1290 1269182479650484915634247612422799824290
1291 207496267768344042297958927185806850291
1292 33152435956231832177042757862288766796
1293 5174778197509363895062166664226330367
1294 788751973873120110374338834053382768
1295 117331768613643377191563714775708120
1296 17022601247807502227320631516466528
1297 2406774585998399352387551158764248
1298 331331647714393908372958732910216
1299 44369089719908055324318717996604
1300 5773125820306921133658094540176
1301 728994837223013639784458125836
1302 89214093906709298828651535536
1303 10565441005448176363575988552
1304 1208832978721703559999155368
1305 133373630090059952770705320
1306 14161512948424905517113218
1307 1443756268879986899386523
1308 140965472888127000474556
1309 13143714901714612859319
1310 1166538123820131800280
1311 98186076884171223644
1312 7804257859349443024
1313 582932777048693788
1314 40684600681191132
1315 2635349492455970
1316 157158808562072
1317 8544142667482
1318 418346593464
1319 18163878156
1320 685234520
1321 21842636
1322 564926
1323 11117
1324 148
1325 1
1326 81070505511550175028923964224737605196266757101601
1327 56293803348127776569498369266378373089266420494201
1328 18385449038091506926577208980088747965555905484879
1329 4887098742050471550936956132103291498778404652273
1330 1170992412615720482661540828829783291377853216172
1331 262630311918422135918088678381486929494517378348
1332 56135109399612575563323178376905907023959186268
1333 11548282340449060580320930081835840283523918832
1334 2300212431608596595711925118613222224534093994
1335 445263266020771749163529610245015681260560826
1336 83971257529155517151309432988770968906257014
1337 15453100079658868263222729652357327728011234
1338 2778018800869775064304157809900012742788396
1339 488181277369061510195798951575350051665612
1340 83891624257212407975279636934671738695928
1341 14099886992483974581601399256539780055482
1342 2317729311085570654931321569775112600647
1343 372551394068606067783409007321657704463
1344 58540619267748622384650786187127797801
1345 8988728703625157969027576687592892559
1346 1347988326368619443360027940326552216
1347 197312706371390897275090725971565976
1348 28170676094105219730777520709346584
1349 3919791342716464153065610031265488
1350 531078984642434939104499943354412
1351 69991883534320261841745542001548
1352 8962776872332990327780559891348
1353 1113796963653208415009330255068
1354 134135491340937706532599385816
1355 15631436256711688019218469624
1356 1759726646792542002337509916
1357 191019589296238198427100806
1358 19952764756013599649835839
1359 2000896717362811856458663
1360 192144698245641598431377
1361 17618217902903609044703
1362 1537482838096306340668
1363 127222556844024344252
1364 9939859053937903244
1365 729674599137262336
1366 50041106227973834
1367 3184500535533914
1368 186536775724246
1369 9959312814242
1370 478785356828
1371 20406171772
1372 755511392
1373 23629358
1374 599481
1375 11569
1376 151
1377 1
1378 873477526812165609313601167049650733224958502250905
1379 606468500875440033438686243146437205999322348265304
1380 198101755325153858571169300706228282007172936287326
1381 52678805647149449826354138659208788534092433372850
1382 12630455393370052594292103554224124313226828053349
1383 2835341555592948981613632101418291296398094918288
1384 606754289609123600109460038680637269941525763976
1385 125009425885210941391915050938138536312835993860
1386 24944654112632431453241416269124474445094100886
1387 4839004406120574851013215608357357051993919280
1388 914858355172582983855112781881892955467850268
1389 168844545039395482738907756884605328287753740
1390 30452958369153794778184605728193267509367126
1391 5371361471679086315479342341145345731990136
1392 926892199087910920662833869711357600954064
1393 156511212043317730320087999006186840737226
1394 25860575549302275709509360238517018741131
1395 4180706854654951477906919906503298216936
1396 661102387678983532197099268565210395362
1397 102220153269486809507347432552749565174
1398 15447250049955287807762170695079442999
1399 2280184373614451534831114931775778016
1400 328556955439764214307459444822502352
1401 46179767035458467120915015467304408
1402 6326035744838832930128455577233668
1403 843815173821405044327679379927840
1404 109484327130204115285843007597192
1405 13802308951881523519611762953448
1406 1688503834827312576642256581700
1407 200171574026877174932123252408
1408 22960983398116707890741824296
1409 2544103662453918786056240242
1410 271785215404528317591024095
1411 27936064165124572054566312
1412 2756466449048642351126530
1413 260417417430196285829246
1414 23488809947328262554435
1415 2016075675463688443792
1416 164056954833448481192
1417 12603106280596869348
1418 909542019756359302
1419 61311563307302192
1420 3834431595534492
1421 220692191818924
1422 11575232887718
1423 546550660488
1424 22874302912
1425 831434054
1426 25523421
1427 635416
1428 12030
1429 154
1430 1
1431 9416245602151044957447766807641048247234454394544433
1432 6537243424717973426941761327263509531081844646130025
1433 2135692018834719837033541410147849378502373973073382
1434 568133419139407874266829809307775377538321850037276
1435 136302100818299458725323692380865263910765709763425
1436 30624483452948592344820030565676292894455372982725
1437 6561045811818576971504616246706142971980346871744
1438 1353703408025704788469226468488528002573686909828
1439 270588771567016890969115422496405766192742480470
1440 52599135491568858531195052309898448956493195542
1441 9968135542959263273584605353050522875243048668
1442 1844764096695012791342892440767689984394795184
1443 333766723692194939736266809123925289715550270
1444 59079152051738617179594955181324700411875606
1445 10235367796250304235709040689446393177584692
1446 1735979007684327056486617740877198518960038
1447 288254376769544846263484686374097257322883
1448 46854871609611379727516718831090317637083
1449 7453936540729031814290206929483458805386
1450 1160185811988017940311637304714309527164
1451 176602793549751973166540731827966781211
1452 26276899155121668761069364652504606967
1453 3819426572566555894330497159930442208
1454 541968202871347772295919937630206712
1455 75018414273380628844209519385915076
1456 10120660656620122566865642317162884
1457 1329489910929873903509902443201800
1458 169879889529200233243685913237536
1459 21090123469531989626669395519748
1460 2540655631812579257305728371300
1461 296576043693134586380756084300
1462 33495200940098622481857323798
1463 3653837674005092647013659751
1464 384257372896134302720724815
1465 38877566157208758083613914
1466 3775510743026118787547156
1467 351018632742911692503623
1468 31153204890993511941155
1469 2630698575982594633952
1470 210580921200360176324
1471 15910957362271508486
1472 1129189200394367366
1473 74840925036617756
1474 4601239050290192
1475 260290719077678
1476 13415807434022
1477 622367397404
1478 25586095706
1479 913335749
1480 27529037
1481 672758
1482 12500
1483 157
1484 1
1485 101562225029269338137554492144012964616137437497704749
1486 70503540707314431147599462495313268849217141518141484
1487 23036494856779573295026681334092979092225745775790079
1488 6130360224309233390753317080359046558959612833358310
1489 1471624361585153464473701726114716824048044057674951
1490 330923955431673107477050356234973684549153880094400
1491 70975694615661845244001453938022006944031900744125
1492 14664110099081284969864780333075828560821014915700
1493 2936045855448327502193270428312864305431796257414
1494 571853931626224305485922789598310907578207518968
1495 108621126878814404312632944018125390315494561954
1496 20155052991120336050632339165174492730005003444
1497 3657521258569133786876714899855126671443899674
1498 649600872355112394779058336632211711654712184
1499 112969900963533410961536019579371217463548494
1500 19241575784869392905939398906968436875789114
1501 3210046607858118401526872635095209318474719
1502 524499858782264469847628645495398764183604
1503 83919364546430422021693750347371749974213
1504 13144276140847671193778580859273793849762
1505 2014668771460652666661771247832571064133
1506 302037418433988336711768439206409921248
1507 44265980178391661832599770469852841703
1508 6338099168552153756025502462115904952
1509 885972269593016514560276717796235716
1510 120812069878780106062545407842318352
1511 16056449630017763285403832954332332
1512 2077870564512863339103450260940792
1513 261550843430984683591426990847980
1514 31985707652937266382118558103848
1515 3795438310108156388515939821300
1516 436378356303692385327217082450
1517 48538675806514455929475198875
1518 5214297418850350572395618388
1519 539969283745119048737734681
1520 53790004309770991712063818
1521 5142635058222615686907873
1522 470647834325527582908608
1523 41112097340675434942523
1524 3416495722273084355988
1525 269097965856954947158
1526 20003448984242472568
1527 1396448479525902738
1528 91028273934569876
1529 5503222892531594
1530 306075905471016
1531 15507265141246
1532 707016684406
1533 28560408249
1534 1001562572
1535 29650499
1536 711534
1537 12979
1538 160
1539 1
1540 1095990285051206690719382748964965785772130482091783553
1541 760761738659492353437390170378699929756825427652690161
1542 248607015005484338145457064205238205288998261148519701
1543 66181251421099976533598279022738146791521978230237977
1544 15896259132362606460377208261733667908520261878695903
1545 3577479935205197303045979569482614343956300556744351
1546 768099117795565669521581342610279800554127280991215
1547 158904235532636433009249292709561999439774686200265
1548 31866521287747831187116182631229968702523360790030
1549 6218358533733863003338027855076013438382410697070
1550 1183744272705144573476859673459262326598875164134
1551 220202620227204621819189619368897316466669674478
1552 40074753237770953743297162399128114132629122698
1553 7140616652893315353999908770141509412334093706
1554 1246311276588377484114524236689322393817088974
1555 213137209918553993638961184959673780680862420
1556 35717133619354368564710705050553305774381099
1557 5864912434381874668869563978735555751105339
1558 943511323796101153795019284065536196838663
1559 148669902469595969497439286781599897635107
1560 22937195079529193005168189552222601977789
1561 3463491563525888337787160228847116600125
1562 511594635990344718274315243651771802085
1563 73879583365538716315025888596532937775
1564 10423783931851705466239244867729257140
1565 1435858342926903406626339720530256884
1566 192944084703761350432834939677859908
1567 25269548900594600900682837033775028
1568 3222432786844848986759495836306556
1569 399690328072423748163882251210684
1570 48162061631681165352014109657248
1571 5630763558087082613370655040610
1572 637815485874068773767782196935
1573 69889584803414121222299121495
1574 7395633459191410129789043155
1575 754331855253906163484157903
1576 74005524232361511951368041
1577 6967380277721985336746281
1578 627841532518701355193257
1579 53993269062477047006503
1580 4416820179014745199710
1581 342403317996071094718
1582 25047712346417146998
1583 1720512065577491966
1584 110334105152347674
1585 6561140155807898
1586 358876628230550
1587 17878336043720
1588 801339068525
1589 31817171805
1590 1096473713
1591 31892181
1592 751771
1593 13467
1594 163
1595 1
1596 11832960046857258152245832649670340173329850101087890065
1597 8212963871660740232983011717316600520781482397500570000
1598 2684242440451512865381612475176343596889429904749026628
1599 714808609134256391456357690493759930697885568983657476
1600 171786679934880178933937848243039462592484884422443434
1601 38690968547412171472813121915224494542382562906099496
1602 8315546635876469257633927544715748615011770888374156
1603 1722499298312778678763454238972388370557120492337170
1604 345957843696069272736071909511534852654721089181915
1605 67631739683606912173291362243617210294029114795360
1606 12901707320811744444806662385316504814661673852440
1607 2405813088413508447428360518450691057189632676840
1608 439039823467751943691986967525752631470098096964
1609 78471964483859819749314351435671119705741300168
1610 13743975364280250845290723796675262421726913872
1611 2359518389534705505286449345004133675365346078
1612 397100892540877261435114529198364824562868793
1613 65514811824656757732392955879743559005588912
1614 10594607764237348642176943557432471591492044
1615 1678960104316282683038989855451019345913756
1616 260658440903388901263390139760406336607414
1617 39628770155944526578037675218635574929864
1618 5897336777613995385257914585878314692340
1619 858570117628689907593753112063292304290
1620 122210155109076966157485711892549830715
1621 16996388858105989748869772640536470720
1622 2307799939258500921695005599599933200
1623 305684121963203999380788726265565584
1624 39462701704364283005413521578681528
1625 4960305164354970543254365673311352
1626 606408766701337770381820578008088
1627 72018090305701444217132555954218
1628 8297965240552647324644446840555
1629 926267182525806955022171506160
1630 100012890440898583761778006940
1631 10427570077110508142605899260
1632 1047835302941539975288917110
1633 101268184648288931213663608
1634 9390941668290100274631796
1635 833431494877749124871334
1636 70580764106045051601641
1637 5684956250663847430496
1638 433877445018159981784
1639 31242597606866650408
1640 2112137764740141892
1641 133288433233393048
1642 7798482154643648
1643 419615095430330
1644 20560438663755
1645 906237852880
1646 35377430740
1647 1198441700
1648 34258538
1649 793496
1650 13964
1651 166
1652 1
1653 127815884625481021598658621682578267773031894250220561313
1654 88706848618935406607315132157746663469894385699517423249
1655 28995731144655940861603197258226981899925511037283167812
1656 7724018033721218689590119451878750945589006538300642016
1657 1857265605359540316089669947857069701580641902167735906
1658 418619554758549762173453781058027881731276351533917690
1659 90058635718508736281641254656440573362466047132287224
1660 18677674875738297603558990973887344942172539627893786
1661 3756871423995039086943475902404388083398725849253315
1662 735714539451387330771346485368391908969253541289115
1663 140632047106804910542323092132508267595171929764600
1664 26284938247073667990181607607389700943031538038960
1665 4809434561071232286722009538837810414080415833540
1666 862173557402374288521183103706838617690541617700
1667 151508233371005342774774106728620620600321304284
1668 26106808766384801630146484824431344118775099058
1669 4411747703528358162458865052025153289698369561
1670 731159755618544089923312458835099446594986745
1671 118827203984911610271429899780253336871013676
1672 18933785259330713716282178401133791611586960
1673 2957035278207663420978706536648229247357758
1674 452500878355251481692650361860144405855590
1675 67817474656559071891873656620740346342736
1676 9949672754607295140049182291146935298226
1677 1428162435050159965275708294151163771923
1678 200435911394662549679453089818185544379
1679 27485293262025793719592866323080219792
1680 3679756976102900401883578681537173696
1681 480580890308324178779053861001253128
1682 61170600606423308886713408950551608
1683 7580733094052193285793744871959340
1684 913682077448694179655181610663982
1685 106972903349054051424881666499963
1686 12150053085789588052258269347435
1687 1336858514813274419159880000860
1688 142269757872587498500881497600
1689 14618702190495986526009872190
1690 1447592813296130805582524710
1691 137850959214376215909302200
1692 12594535463656275532484398
1693 1101106405061929289916801
1694 91850082500948194235817
1695 7286163928391890074040
1696 547595267000142557872
1697 38823986313591901540
1698 2583881416379594916
1699 160499798513246660
1700 9241777295035142
1701 489315436410827
1702 23587877455371
1703 1022682544308
1704 39263383184
1705 1307852642
1706 36754106
1707 836736
1708 14470
1709 169
1710 1
1711 1381255210804300943164413689836752927907814895904280547381
1712 958546623180710874566777782895795094686809400814185850164
1713 313359831544704980391438767038543665033695750413514996517
1714 83500434751163665497580193695802792437777777347644318492
1715 20088256233557286836148485661046796571846058409824133222
1716 4531075823500051004756706688683156200985740197658685048
1717 975699872201148889094697649426877369026316754235878270
1718 202592428976383776384575018955848773742223092479661562
1719 40807690686106810583853738199526258577846480021099611
1720 8004823652703476157230549381202372247364083777282580
1721 1533101844112588140420993599191546817595917216667795
1722 287185152072632040156388608149952799362264349338200
1723 52680314130630610108396056661037005306805448052380
1724 9470803327405410707334275754828447129274458649240
1725 1669600716248367106100161106707168434810877187500
1726 288715135314228928816798776782799601589731079150
1727 48981287259979388728360749350561992159566860629
1728 8152859582577291810317960630909410882520642148
1729 1331303033296555495149678236370460549898109365
1730 213235124629686060704076226940621290043794532
1731 33492504213955306829627307611717680000260458
1732 5157077737929015792395181221342243804168504
1733 778139179720951658814222284534214395160690
1734 115003345201800695536941022895674654494106
1735 16639401196235883283579628071972070582147
1736 2355515371273653587300490930451759719748
1737 326042652103966560098952411707684955787
1738 44095440199427517172893480177989582736
1739 5822431706595066138120433124844674936
1740 749955728218910174324384990733040776
1741 94141823018787695570407914655852184
1742 11505463389535369462396779985267370
1743 1367474512931224470024717340952391
1744 157871419698256880960163159959388
1745 17680084990360795511558810762295
1746 1917942631612691114673870060580
1747 201220026766570645058764706650
1748 20381558098569596555046817320
1749 1989315327449813284073547010
1750 186703147107378075418679550
1751 16809778765363401818598425
1752 1448097926198868058132988
1753 119010499506604164125281
1754 9300098597132423512280
1755 688453363620458521404
1756 48070879685289522376
1757 3150358951812556108
1758 192665254793252170
1759 10920921306700207
1760 569112912940044
1761 26998050921071
1762 1151712424924
1763 43498422422
1764 1425106472
1765 39383502
1766 881518
1767 14985
1768 172
1769 1
1770 14933237934603034291946014212219963038639978807064210674593
1771 10362425301757339033409934917105960925087061441208202263113
1772 3387995680949683337195400130595802527683040977789982531803
1773 903066502416246095992325378054551754716526991260455640329
1774 217364280087826735237310099369913980209045159413127720790
1775 49062503682150539962693398191961259678892904864481480214
1776 10574478289595450818723800358171763593114544745654596334
1777 2198147471572124785898395553272358766106398082575588324
1778 443371886997987610132947723543487575817617757017640935
1779 87111879911147691835879492843155033112041651812798031
1780 16715092734220030752822882146363767948731365673028285
1781 3137839514783941400508806140155981253341551780783035
1782 576996783376655716505474549067745623600752002679660
1783 104016077690659391444424261789148814823777274316300
1784 18393091331995819830053762394441357437453998967840
1785 3191449610137271819213142173706293275892427739550
1786 543477429927577762008230237126273590144823363025
1787 90836422626794351525785276180792479477002955225
1788 14900527158462296045837223757283484298338169099
1789 2398528421114232393901601891998509748348984913
1790 378785768818842461234366551312376256920075834
1791 58670640707001721370366580670208634796408314
1792 8909853606223794530387172674340473077272874
1793 1326050048479936947103559104382173427193784
1794 193321286476004347902005669999062510127519
1795 27592732985807851945436209313154088495719
1796 3853397368197968033275140519314106941829
1797 526185577986562470985872476405662533499
1798 70204415729492219467471976263154489032
1799 9144824208986362452518590044162698920
1800 1161972399821420344343857741660303612
1801 143885342168868722163222264147537422
1802 17345718513544255765752097751758667
1803 2033472878640156751949315382520515
1804 231540469405129058604306605659593
1805 25573023053331767883116305277715
1806 2735739379023524594190741162090
1807 283019205377608722632900018090
1808 28265011833257691488991066050
1809 2719827655855772956695533860
1810 251635390321295902191084925
1811 22331521442961465180918325
1812 1896015948141158033167375
1813 153555797191925178054153
1814 11823666829701643264236
1815 862317759088283903948
1816 59312360040864335608
1817 3828541252585609378
1818 230581425738767043
1819 12869536847190683
1820 660263784136913
1821 30831670779283
1822 1294440249798
1823 48107179014
1824 1550617190
1825 42151424
1826 927869
1827 15509
1828 175
1829 1
1830 161517142095619493468555230587000975472686779882066493790985
1831 112071512583763403926341991237302736415731547015048779309768
1832 36645976040254114794152304093695253108511700268750570779098
1833 9770801052524687627200826108148069532967042856452378054526
1834 2352914447663072852716383781351795855190122905119290292579
1835 531446479165260256216945942450091165189990687638577501816
1836 114643422831596883226603816783301645019330419320586908556
1837 23857247141700867991021506465267033854370811048104093246
1838 4818397781940419470362951727888996620982796247664087077
1839 948168701021033980813926312797089364142130151407815768
1840 182263151679463407164550338257058006468626170881280846
1841 34285978195914891535335817732868801109487659330537630
1842 6319387070280955014962385842802115783158688145159855
1843 1142205826161254469206950411136862179634226785586760
1844 202569741442837136467186848208392141279754693822640
1845 35263461324022600430711817243825798565441679516790
1846 6026772552979209217507730040404627592083824898245
1847 1011317652438196112539930784631943991113797826120
1848 166617559245817322464226258675792014529742695690
1849 26948397961464146949854802754176294418248341110
1850 4277982017092830203785251191105539580478863719
1851 666382211063809379305455968882709613414074488
1852 101822369864449311525952006277858091151585828
1853 15255599126457151665588006717722593328984086
1854 2240203435539305494094857147225110970871489
1855 322254543360981973518758860284037551145240
1856 45385874977138749795432932073537537693934
1857 6254377509442380404885582174005255315574
1858 842742669560163934067616354080866280563
1859 110951239752420223418537821306663553752
1860 14260862926646802781233857822073994728
1861 1787950868668211180337749050156053818
1862 218448089297746012072967670263153963
1863 25982136543831122533689277102332056
1864 3005020133225736114814901135488254
1865 337547405993980234843277452214778
1866 36775474996303129475804362557945
1867 3880485085757393445282574599720
1868 395937255258671898562874989140
1869 38996027230802505131691625210
1870 3700261802222288276950115935
1871 337551038872141627101092680
1872 29533654700188821489675930
1873 2471862201737023966944410
1874 197324900394895381463165
1875 14974387697947603505368
1876 1076195189779641837056
1877 72935532946080800786
1878 4638085263025233607
1879 275156723574714968
1880 15125364530117150
1881 764155859332498
1882 35132992566653
1883 1452056072936
1884 53115563644
1885 1684813106
1886 45062651
1887 975816
1888 16042
1889 178
1890 1
1891 1747679445388239728199386467710406433502374055047472190269201
1892 1212574942590186393737335513876919277464769209005444164071321
1893 396540575823155058682707809280851364507421818791351424119554
1894 105758247553572482633927240649046104905468324756744811722028
1895 25479487733661040246297710114735134605417831745481507824807
1896 5758719592200276379553769448860404272936914909369853075443
1897 1243319310000420011600452501875689041026686960832748059728
1898 259006404074804065836869599386014145292491287860462988558
1899 52377340658114906184342005333789265078484614731773621941
1900 10322283561887893534020183066794381546601694834778578629
1901 1987660737299279118099320417691574585327544851945174686
1902 374647117057152106981531004765956012887287667314597856
1903 69208320067724970869044893978070205973777449459937915
1904 12540834174324073030965772917628504091740160518974255
1905 2230401938801314443797907395627623929878040950334220
1906 389488706250221322495323024136811307824116160483930
1907 66797242729497044730787065962022834943223945841405
1908 11251636196645348116075067668961593665773159296885
1909 1861497707031934736679322979311177673306636491170
1910 302452383005850983902505876013950157105853434980
1911 48252979545961997251601262675193732925208094795
1912 7557174115587545154567657652110123676618324695
1913 1161533215189875028184729874079379154758670344
1914 175139637800243945662764266607555727370286478
1915 25896294302615205561457788738923819246241057
1916 3753077537052259110857721977068761859319873
1917 532852884127919263366562184962177637287758
1918 74070722909435365796156262430255527389352
1919 10074668973416355885347198242336121430239
1920 1339862612981606783944970109655310177491
1921 174104079598071930312662004052377078684
1922 22086283804606161988689109832100216014
1923 2732858111531534569849599690153336099
1924 329515174874641972901349425107767323
1925 38676341834374622505144847542658262
1926 4414036304192851664627089555921908
1927 489229948250542643059471661968293
1928 52589054010268696895605193806185
1929 5474549697052312472605550728320
1930 551033672121572256334699266330
1931 53533205483174524863236486895
1932 5010094459748809137357511295
1933 450734446100232135233766890
1934 38888522000566513356644880
1935 3209256518496680951057345
1936 252574142968001992579005
1937 18894338679363901184980
1938 1338431111600347529678
1939 89394568801362650511
1940 5601705109666027159
1941 327424830089256326
1942 17730687535379196
1943 882319774214569
1944 39950058065933
1945 1625831203752
1946 58550810698
1947 1828137083
1948 48122043
1949 1025386
1950 16584
1951 181
1952 1
1953 18918107477472968198529027287484815426633406238237126144571005
1954 13124889759053754231400821819724984232611396239933084118494844
1955 4292607008021182117582410204943602248282758045797413488575451
1956 1145160693957256893347717488470727979139310197324649465501210
1957 276017533643719197715771863383844395307957533428819278345289
1958 62422942221800618391037633424113715423618357606308565069368
1959 13488248765848679559002050211730359171641597501919571457351
1960 2812705245763715927928627022170612898857237309370343877350
1961 569493124851510130166443705984201913924394921024727266941
1962 112395039891985134625182676063967413143634511925212565396
1963 21679024533279891996703648080973154716037449951203090315
1964 4094028834340361502988434631730022313099551944148709794
1965 757928407167542107792738273762435374408726952056288201
1966 137674603642983484825076969061334439243903262176754960
1967 24552201098454741905013928317697047370099078626347895
1968 4300421661059095158264466317473863029632585317400070
1969 739979445326099328802950618549821227573345552973105
1970 125102338199098819562480132054058625678680421085660
1971 20780342747755056802876466960300437005567086503015
1972 3391159831193276065934433520051090905259677867730
1973 543608766657865210064252952388585651984536943405
1974 85580139866067131774848848200119804719813240520
1975 13227799066573075921511763437662497768840339715
1976 2006715457649906002057952643403448901034472110
1977 298675916106054553275743728495510589289300769
1978 43595446040985823391746969512604220877778708
1979 6237302888879370098137656855884550586464871
1980 874245570023650862850931168197259713750490
1981 119976011034893300189306902252768122642301
1982 16110158833601558869175590836433721679280
1983 2115169558882986299551131320221542508483
1984 271331440591283857607790644283314901850
1985 33978684216420996128084840628662549431
1986 4150273016966473807130403112903039636
1987 493958386129881629819070491224122257
1988 57225866052486327273532279259754542
1989 6445977780082757417815800845001243
1990 705087649506618309562170526746696
1991 74794793471506210500124788984789
1992 7683104654920119650548774338642
1993 763032365347663131267487861911
1994 73135207850318272698007142748
1995 6752233173001922749000872129
1996 599208966278783505968830342
1997 50990676440447069249548411
1998 4149915895667598226621328
1999 322063156073289015631109
2000 23754776038559198595362
2001 1658938092396467536091
2002 109220974697556301076
2003 6745587298185636845
2004 388559546720717414
2005 20732792068500911
2006 1016441026790840
2007 45334949956769
2008 1817122296218
2009 64441522571
2010 1981046780
2011 51334541
2012 1076606
2013 17135
2014 184
2015 1
2016 204861740999215151924106188281118159920896040926304526181588993
2017 142118599642254541243287417175507878288726816007672986739513985
2018 46485908380435545931394290248408336123565658672016850009254497
2019 12404562899476714112354487321471324349889457169674613830895041
2020 2991156492125970657960517663064585815080202050204318986061265
2021 676877345772773435930569011814973294893699719903856534106065
2022 146374012819665195348426002320547737081487373326734334379729
2023 30553324231951481196967306856737083329147237306397879172193
2024 6193494391023167067869702079695988121769584000811543980265
2025 1224049213056537676396231162901653857678864722349381082217
2026 236478645528797358869351472024259573469679319232899239753
2027 44740863504544188655608938778904734245153240920432644585
2028 8300205962021159595390827768588405484632676605710203417
2029 1511239010619995054917396436173005024078840877365637401
2030 270212626907910004868613583517800387593377973961191945
2031 47466325134050896881179800649824365364873677089665905
2032 8193769043205581394042164956283616434980229486969685
2033 1390132619041768860434580293883321178878433541790165
2034 231800912173622469289417979543427520648186111154485
2035 37987034194930381490890527696537876402244008678805
2036 6117305014360704858436949084120543408475814535845
2037 967842194768554669949825520048410832991664524965
2038 150403707312231169308133390933901294191496122085
2039 22950315318042021393028036968915047759760916565
2040 3437473689857743029328960426054050949630111245
2041 505165762578030160935403882390051226641349005
2042 72807225499557265798716004603523067170114029
2043 10285902371316908035864223751736852612657293
2044 1423631784454204909587550765036003392957245
2045 192920521338907709443176249023612957971517
2046 25579964972545872711694624250735007509253
2047 3316297688141880680933389848915368257129
2048 420053763685055645415848665284661172515
2049 51938871222511085668336372040376009891
2050 6263619394962889684300656632873804867
2051 736004389198748847455173001719679843
2052 84178198167174470707841998920957971
2053 9360230886836084480433301482129939
2054 1010653413143359267401921355578771
2055 105818224078372924357003564609923
2056 10728084801311132272034660155707
2057 1051450985864423895177772664763
2058 99447857929754956989429245019
2059 9059400837985197837356258619
2060 793180024875546077250515019
2061 66585867060031428669460811
2062 5345433300729018536652539
2063 409156671916029125019107
2064 29761531632351793603527
2065 2049458662026966607687
2066 133035240479700971623
2067 8099854397687128455
2068 459891127604551607
2069 24184466048999351
2070 1168372810915575
2071 51344059093255
2072 2027375572879
2073 70817714703
2074 2144014895
2075 54705167
2076 1129503
2077 17695
2078 187
2079 1
2080 2219249120159312543309267912516646824453577385276467585483554689
2081 1539462369541292692276767400995645733420963271446892807486963584
2082 503596844790024347846290431058882166133170336087540764825491424
2083 134417037743941327447303273586373303185971824455475447814269280
2084 32425999361889989313703947553427647193969529767504290790461296
2085 7342076296144365406638079888568574340895624029220987881483840
2086 1588928057509553941810585414813347176105555367212488895076960
2087 331978770061761895658552605483606720928274942482357537694800
2088 67372588922650470351442004153876316354939187323515863857144
2089 13333068554138424974668526648927299560955485708010593235328
2090 2579878783707885919082426804718494274065102203528211069024
2091 488972939664937023283662871685252949848910596141103484704
2092 90895885619900622894776093224977952384931396038171178064
2093 16587096209729659627296008615003424728835266581011955680
2094 2973289190385261168656513061338018822732558650149771456
2095 523756875803137396950868740691012755662200936982924040
2096 90691174134843367298936188520309209100427000296592540
2097 15438530627523795058077449064550025742002840268743040
2098 2583876116524282105127810857857910699369452095268960
2099 425152565684286474010344757320478077894191014378080
2100 68766463270252545514682621440973817609389848219760
2101 10931791343853948961728295072576709197327620244160
2102 1707607821433231741171034365437588043422206724960
2103 262025690367782047860741488311443887961339166640
2104 39483356873554987728405929230674261805829586120
2105 5840282280156762741996895644059851423428595840
2106 847653468814085400820182472106535174503900640
2107 120659880594822932419347697007572249393942240
2108 16836147660919805998474048427570495635775824
2109 2301508294274162334350069388623986926654448
2110 308039025759886616300725528406575322635504
2111 40339767970170332749301810253676199718324
2112 5165150621789137856990834345251856675014
2113 646125450347552677355690382287716558464
2114 78898776014474471987367091882429160864
2115 9396136543222442585322569621571311904
2116 1090255496490873584489725502839572944
2117 123125112126298147370454005235276224
2118 13517785761473345434855380225063456
2119 1440999549983405149094053275951408
2120 148947478038250093638053251323336
2121 14906387808645392125769380077696
2122 1442053118348316737498293360416
2123 134614620048645800270170213728
2124 12102122445233850442682728560
2125 1045581706014840163158421728
2126 86606297983790492514175488
2127 6859410933959113869833608
2128 517944877837093274491804
2129 37161301550562159941760
2130 2523867162208174172704
2131 161560017148840936224
2132 9699081983613802064
2133 542924216907028800
2134 28144538524222496
2135 1340149686353360
2136 58038364818680
2137 2258131185920
2138 77710861344
2139 2317529408
2140 58239024
2141 1184104
2142 18264
2143 190
2144 1
2145 24049623812953684713905954310291981507743180347762112737955326721
2146 16681884314846403803934226177200455429954140751124311544211719553
2147 5457593673198593042649171599443833670822400740621411288117943008
2148 1457069282141497054423740183023970086092019081297727096564160896
2149 351637245029665879869066525647202560208367129982212285200043184
2150 79664876255812371362878269259337254422161987565796840311808496
2151 17253324593908735929011469355773028368070778742236558267749696
2152 3608086296392049065058368957153482975798758285358173917041936
2153 733042207573567949012375236649032674978580765301159096706232
2154 145257955337503694285791199693097044823211300144148456791288
2155 28148948728889563359475040863271477221900047608569101074144
2156 5344339986641651132220610316234470214593147976408304531776
2157 995400247026895056248375061468802230840731950386624804816
2158 182041711377219497142913465668495008246492858131325567952
2159 32710913131754833178041394916363199902304670560402443408
2160 5777682639992699709183049651733079754705488391860857016
2161 1003406111890091029332574811058631255654997734475792220
2162 171368530537447044963223478287112833746215064802289820
2163 28783427981997795043062913565130906472909115354924640
2164 4754456224465926862471728857292493875961389161314560
2165 772262856716356339943410017682796018392457365951920
2166 123329688309873532104844328494030704770925345846000
2167 19360499734292929242907358043207765244011295897600
2168 2986745638424195354934857511799366154295516430000
2169 452666585456142349347333177782205131769045835400
2170 67375708616455933941192019113899632060383617480
2171 9844645625977111637442614438540755656999553760
2172 1411487120212684398746868056719450237503896960
2173 198482916554075824680392740072590385485182320
2174 27359533555720342093884419667468557386697680
2175 3694737650677167529004646794321399454943704
2176 488514103408492921564536637190887285549628
2177 63197007867769968825710903664890322818438
2178 7993296463075809322432673905393282160326
2179 987698833228615839082691966276787216544
2180 119131010320059803383309480669501705600
2181 14012970596175394954717311701626750864
2182 1605877883973451459401072099465786704
2183 179105496612494970929955203742033728
2184 19418621710275965359505053276661232
2185 2044079148358423110915908593705992
2186 208620273661916842479977011818696
2187 20613504558599828614999869549216
2188 1968708700521793373076584405952
2189 181416233446105066394388697968
2190 16098682890574457432273383152
2191 1372748929901178290548079952
2192 112213392062316502360810872
2193 8770011594784347384852444
2194 653385341663066455735196
2195 46248956997484758357536
2196 3098515653350923061248
2197 195635001068229914128
2198 11582873995332457936
2199 639357519581762944
2200 32678462425341776
2201 1534002125602616
2202 65483728734456
2203 2511027717472
2204 85153942048
2205 2502093824
2206 61941296
2207 1240436
2208 18842
2209 193
2210 1
2211 260713060190688761358853082963487394681466283324543107942465037957
2212 180831547561075502256139305207315106936208307759161334502300741252
2213 59165859094433769161236782163298853293430775744195248801127427809
2214 15799907078691713824694887894742958078825958703564365473988144288
2215 3814514965495224224706955998357400195251199770141278337729731472
2216 864669293586569765589591878776626571727305509081108017121140928
2217 187398561490721503051521293531468404385418554374667135529737488
2218 39224330287542438780670387934278087900143462708493992471510928
2219 7977577830337971876256764527302043317311626320717279100091256
2220 1582804832831533897077442643387407690343765757813377069890464
2221 307171397451661207024749941688009436220903557648310999951576
2222 58416252302793796437035290080141421173804484484219392457696
2223 10900654592032027412426844365595454018906408206036481399088
2224 1997743701895556359981629482319350477282011993021832420256
2225 359814988791238525867977204611903968493513948018132002224
2226 63718697229768325648935232982143154821570722826498706376
2227 11097649593324860173158949517200114784239282714696486956
2228 1901282908823312128139727587821856115746397550207206960
2229 320439642517749254812608918690439544449199535879351420
2230 53128310650082218870014854927855120989795815745925280
2231 8664675659507217646902766435740716695822419137928720
2232 1389840936369629974546848880736539597610396749849920
2233 219220363430218193453236981703784888047024914208400
2234 33993421439431401776166183816841317049808731772400
2235 5180627725772004128341181003600829919781015707400
2236 775710889881337156292760182242600429757777631200
2237 114073721680349375604346014846683205444141353000
2238 16468718419936690382691258953109472931862499680
2239 2333053747469052057542106410278390671673177360
2240 324163768925986271543228267456348793581466640
2241 44151382973375400674320494048466088667850960
2242 5891286491467703435140507285659347297105460
2243 769639724384646907780326991829614613081214
2244 98373988334889700855227709697405831153368
2245 12293331123908712094852395121501418565862
2246 1500761891359826756865025137024220942048
2247 178828517844447103989421841427990036528
2248 20780000731629423698011178573756178752
2249 2352381201488749807803760458727408304
2250 259154196631879757130025715828604656
2251 27751993099931427296864825077690824
2252 2885162667516239406970933736882784
2253 290800033012768144902013638198888
2254 28374084807834860268263099450016
2255 2675768830472077509003975467664
2256 243446593032871252419021890976
2257 21327502183773951838576951056
2258 1795241564438790974350307016
2259 144849508663622800137395052
2260 11173002013640503596635568
2261 821469964617842306276412
2262 57376024488036639396832
2263 3792629499971487172144
2264 236233713995786147008
2265 13796502073587640752
2266 751105342865468048
2267 37858943406231608
2268 1752371978969888
2269 73751202346776
2270 2787806821344
2271 93181488896
2272 2698227416
2273 65817248
2274 1298526
2275 19429
2276 196
2277 1
2278 2827255153210595353282070534988905523949010943372036669186862024737
2279 1960883408002962713342829890239065491229970490688728702785658761369
2280 641635523254976647980804363006354532316886165011873390311099246695
2281 171385049411639284420775334885631231445708036231036657974725630529
2282 41392590714555555699299874895046661777180877981809831822244147216
2283 9387816365581248428241514740777827719405073184208388160347560464
2284 2036016715241481903413528991112551746003543422111701988851126864
2285 426524041823333411132491335813288222033248691324647528916384384
2286 86837546036925000913626734346439827367834574473332252101453528
2287 17250093381886414198216626792415350980841174558713655636914072
2288 3352394986956280695913349057549405284590490037324770954405608
2289 638564890861286641154022830424226446122161538372332552727288
2290 119374502967184639688858741461724688505254579082406331610608
2291 21922066539079832047281696757635080736488962780346095302256
2292 3957340224974114381219122820840400398899837079290240164256
2293 702551312738274132510002352250656100183695437457378583400
2294 122698434770824995733634716467417627655860678885743646844
2295 21084679476624012660894621312193806027922625819307324956
2296 3565332693028630096430013061575159123290316125821968100
2297 593254494998013942461163215871272283432880962117456860
2298 97132138317247136685439617760336645434601434243928720
2299 15646347534660410055797329733164680441232123747921040
2300 2479221702992376190215447416109120156075114338938000
2301 386343500111670594355094371568994320320088998977440
2302 59193217598429492074635492299902958692153373153320
2303 8914078068208541405129598879390271361435169017960
2304 1318972097016017798426976507724653470903754745880
2305 191681788936549190156681993216643003050772010440
2306 27348056732791685722041408134458941403242393520
2307 3828860313757559488284598803691623768619104240
2308 525762298676547639061534905784658982855836440
2309 70769714872924213490104740567263510223988060
2310 9332236691940021441947957473069440738432870
2311 1204832094185892379216769021955248525122230
2312 152184612971651150569824727145321511520074
2313 18793023437617357496907292189561575721478
2314 2267034497449817044544939047207300988336
2315 266920946182699004814958495936206463920
2316 30645665199089656897624558033438943216
2317 3427557931619325766737599762945791680
2318 373046514382080014883314783343248488
2319 39463782691466085867348528331501480
2320 4052704978933164604810055183417816
2321 403466914170440110446395935744456
2322 38881328063016774761112164560976
2323 3621086571640068307950815312080
2324 325333550226570307487555167424
2325 28142466676354794646089733576
2326 2338851831986542919312176700
2327 186300317731634473846404316
2328 14185373678790787571588132
2329 1029420908377743245176924
2330 70960500935711674869680
2331 4628758873727280295344
2332 284482386815649634096
2333 16391614877754816544
2334 880321154392034584
2335 43766617633873624
2336 1997928900674088
2337 82917349021112
2338 3090318008368
2339 101829634448
2340 2906465468
2341 69872226
2342 1358401
2343 20025
2344 199
2345 1
2346 30669774868004752964868579731014714997439607712026891812128299347065
2347 21270291371356727469885616340810255848637914097643265020599737328696
2348 6960629928698539402896627299006452368372649192163713785735359330582
2349 1859650022161265695410033374991348414392930780923724522185725814250
2350 449304511173627361026382932047913062028039564302009903870525860273
2351 101954624094145278063881845330256783647601401266287956408187810752
2352 22126610975009369987654977315924660557723299753092186978676716512
2353 4639148538716627289449106021927673160266900635920558792103910512
2354 945445707549226423742358130362827014186458138171683590308839784
2355 188031741224606724450341038705724605112306661888307507266547776
2356 36591938283902221069467656481729950232045656558215428893070544
2357 6980866141510186635734923693804918050717341064793201192568464
2358 1307306169267164743943829007088916916768598055586565139927944
2359 240547157913366598699929640418982113706344914126374442205408
2360 43518212570100913080263410887378323918422140052214712502592
2361 7744532198785465315675261958655197434027315596136161028328
2362 1356160634786666462125052721009286538819062008346446687180
2363 233724813149260195383517348492923254991268519770621825312
2364 39647873944455864046346077186411238418461707326918887656
2365 6620109480691060968651763851986380077629090650872511800
2366 1087977690475940598181396618038232199171741242514129100
2367 175969869810829394510668116467608889728827370722128960
2368 28006036362035946409249861485784749435461942061978720
2369 4385016604975279438993404375675518251597427005448400
2370 675288972383301303076409583493220964021193842199480
2371 102254371859657842293146750709372860060593425827520
2372 15219699392142792094159074653340459462278871733680
2373 2225891309783569188248860331125416279810066310640
2374 319742954546002066384747260706705886873201945240
2375 45092704119976921390105806552354433883931051440
2376 6240398534415780902579137646223977577512969360
2377 847021609180082113491888340827198515186028820
2378 112696479346389850152869903747945317248603430
2379 14689223002275178172755359845494556610058320
2380 1874472710923763646577079682056744669296260
2381 234018109793501369071036833461653570109340
2382 28561802366120764588502986649949156185814
2383 3405172301253870588973137023475747608128
2384 396218944765564554937978646577027244960
2385 44954257268876417627189528525863974032
2386 4968341323387615872028351357299042968
2387 534303823036094247952708793456337344
2388 55846346498501717909192199032212400
2389 5666073662131638175006564421064816
2390 557256465639439013343132950032632
2391 53047566297210593182406656684768
2392 4879846414206673767944361972480
2393 433015212748202085633035113512
2394 36991864549908143762759656556
2395 3035832250411500564867236640
2396 238769824026527555871711720
2397 17949639987379526021345656
2398 1285919993958558622121772
2399 87498189716938198388160
2400 5633293087806435434528
2401 341681174067984481072
2402 19427023844283287752
2403 1029423311760871872
2404 50490781530745424
2405 2273587780067696
2406 93064580681224
2407 3420523577544
2408 111136160424
2409 3127359518
2410 74111657
2411 1420088
2412 20630
2413 202
2414 1
2415 332809241550251006908577796386876424155116366611877718600655561567985
2416 230799576874922248000471478770795095951807864989077597262815242449225
2417 75534866670561563485927304163965427289419189724962706697131815555230
2418 20184843325993007859555175318817768088667646881289214079310145447516
2419 4878542019017164004820596538277362136379165676418425213743286058237
2420 1107576164153230466803451189576696102707183558906119009803158075441
2421 240527037145849049194214665743214406703614943956941360946136549376
2422 50470467877411953233977140028454450621928594989342095360931542896
2423 10295711870733667954480190596233879718494384378405697481775179112
2424 2049960510453865320537373412619513912376335410363080688185494888
2425 399458250562298548344012736452255519272849940198875118190467792
2426 76321614529987143032673656211652643447303956678948966904667072
2427 14317002624588631791888817654587427349156722961753206950419432
2428 2639367027689854642153586798655524532662812665371522149378184
2429 478506364603452167129156056687667978860817677234879424933456
2430 85354360519438042901734198691270546460677796257046562019544
2431 14985005704391422524361741902254499192454070466866638211884
2432 2589835667360773740075229461617644198383327516624635575564
2433 440677132262617822372346295465497124071873296855404607880
2434 73827170831775954038922773190176895432989789843201929456
2435 12177122567322581280129017150430618558223168740276511900
2436 1977270975319793539821902186492609285183875448487623500
2437 316023281042928312407239707371991615242420615508091200
2438 49707492379257728369446286141495121307180221334185360
2439 7692630480724012292990923043953252569916424622200120
2440 1171012325174746943193465786106780039087498052786360
2441 175286613141738403924983723164041218502450188048560
2442 25792181978962533322432984833308234720725778944960
2443 3729196810406694890933973056306030244691870456280
2444 529603336255867286803280428532732360127627075800
2445 73841222463585344535815432060902397188875553080
2446 10102951006124809083655688466307170404286507580
2447 1355721786618758071583497677614185183672139830
2448 178328266396480497941387887386587348182248070
2449 22979102200214045880268077252854351748569460
2450 2898849687122589389949741381820204862643720
2451 357761709906931551427292109466069910691870
2452 43162938408849773316367476159791469827670
2453 5086587788962036580177910496200095635584
2454 585010702966316750968503862870580323088
2455 65602094847884114432815833045236504984
2456 7165590980476961018387146840382241944
2457 761546254878132848973482871214348464
2458 78657884846773000395606802079464384
2459 7885690261637920663115232881908504
2460 766287259037190497759941014829304
2461 72068992750760122396990662110224
2462 6549402827019602997186981739864
2463 574084610080552251554889890380
2464 48441703690269422835976170156
2465 3926388219704845414822561800
2466 304970372011650505301624240
2467 22638923681682403844865020
2468 1601376688556784982050476
2469 107575766491425870640192
2470 6837045412634731060976
2471 409327947061204139336
2472 22969572337134112456
2473 1201123127758375952
2474 58130176605451808
2475 2582527223389432
2476 104281509695912
2477 3780503695172
2478 121140547114
2479 3361477601
2480 78541049
2481 1483614
2482 21244
2483 205
2484 1
2485 3612562670243364110197877377287753699368489196501380975276881956471501
2486 2505142684025916279324813461987093513971965787058844445872054659434444
2487 819938357173278275822324895225219318803343207472375814169056598725879
2488 219155102335631395718148109132466272361178886113364733035503013646958
2489 52986690593401997891202928977868859825940253061299502134659720688987
2490 12035420845636287868258933906039206535833417243876692030239384804176
2491 2615323524029749359141846356707093067420474279769513712966169479249
2492 549209776336660776581399217372457941880115498178417256391355273904
2493 112141177081068791198246759154055099025889081973333240364068285608
2494 22352875314012871042956336239630602576281794670628742662530718752
2495 4361270045415244563268883809171970545668076830029532041302738296
2496 834489056981977461015504045167911353127140404383000574067479664
2497 156797110601058013246623261916733314985992564416668956240551864
2498 28959005363641499320582020684906195660593959200900350545132128
2499 5260880689726623819122414844989170938632626526032051473556072
2500 940538248040943276410717387745597727607614299902385037533352
2501 165533241380887940386221361990269131399956415428532850255516
2502 28686680391655652340397479552969057598087810697394806600656
2503 4895708750195322338185253252655786565154638287806574988692
2504 822831161539071449157511474572735914150371351018373997608
2505 136193607764779844036918952946826041439575334009037992356
2506 22198307737722448830896964872472120061703373007495162560
2507 3562417862640831011365665645702178920501194780967018860
2508 562803826210915738718203168568651223335174852040450320
2509 87511284119924292730452376923260910695239865043578680
2510 13389274733113004060349940088722228345256250576942560
2511 2015169177765359896850686632292467855762233494044200
2512 298255033374425219212565924573528902155402492162000
2513 43394166941337379817014782236096643361106084835400
2514 6204016388425042664510985675397663767686564070800
2515 871220945229657318132043060624054046418519984120
2516 120115216661103553036969798717962575637939811540
2517 16250508801759709070825282679906554767997696190
2518 2156272500848954674622768899064717554660004680
2519 280452605285540159934495926261325167814172570
2520 35732860128870884689331149052045238021644340
2521 4456999856552457720987120020147195176520850
2522 543847952607600671233916724894422392591200
2523 64869982773400700617749037946157336448950
2524 7557687496020977337001015049121348517200
2525 859279457642736366611146978479857952984
2526 95251855136421989663244874531899651808
2527 10284142755346057144380137368271118088
2528 1080304938092348082176090286509770896
2529 110280430655540838434471936733964744
2530 10926288640293780034918382390243040
2531 1049229622692340359423290506140824
2532 97508213269077892032517875349864
2533 8755374167600396017432836994428
2534 758218331266052859254288249552
2535 63204343600716541304101963316
2536 5060487381774033670258330984
2537 388230349236042699521242244
2538 28462965715833009336893888
2539 1988240489314359820773132
2540 131885808637512202253296
2541 8275916825262024912584
2542 489144935581759244064
2543 27095095659634746328
2544 1398455445212442032
2545 66793832647689576
2546 2928209132810104
2547 116663316403304
2548 4172461624158
2549 131884023517
2550 3609404492
2551 83165991
2552 1549006
2553 21867
2554 208
2555 1
2556 39225348568058785496331025997254411053026805256041374704405880302987649
2557 27199565868045498751368749969161537001905809013089837372685460188851089
2558 8903196474453855346533287154991664338414579014884998432282249586629037
2559 2380160003996842616409365641526445134287257613973173221462091363675529
2560 575661967096538280651665994468997598475768505148540771317278482195411
2561 130817779806739346575368780610574576514495181995000236235144037546259
2562 28444390968162125869188577031974530029362713970881351131035240236899
2563 5977763453418716731082380647288299223265627426486994598354314821537
2564 1221690041779819891064508276627695083028184674793451394913808593544
2565 243777615348412853934024899639279058596867513569476859468933439496
2566 47622254717355877513685945036955998553377948922385014747303038184
2567 9124926322016644069002325855742358016562892355691924305454070024
2568 1717263959827081310502702704118016385871834585245473273935305592
2569 317727626431237068815466181183441679866345602734125064380602744
2570 57834623069696603132010700966732092933673916414339650353508296
2571 10362242771241464409654465978828452798437167034750535682212544
2572 1828118172296032502016692197124685745509021099882697861729484
2573 317643089907086535281000066728465848655982397727480550182028
2574 54364798498092243782951023886126561330641593875269131569116
2575 9165666268628681974156977813335117617113145626183504937324
2576 1522209554470703528972278416881795042686040259763279948036
2577 249012384477595757689969408068778301158820587414453961476
2578 40119384303492776727047934254807008665009526725967975780
2579 6365113190858186106061079256200913719772370122740192860
2580 994239583755396379181920499191646838820532997880234840
2581 152864795148328670828516304424800333168945449426828760
2582 23128034732227437529973877538236201623795946705987960
2583 3442338291848091990370410640670788919055487965939800
2584 503855997628143648751754620219178635480005560167400
2585 72499960763854320568682136981216144117841319153000
2586 10251177965090368229631267510779549946414030942800
2587 1423725412354872375586682405650258815308581345700
2588 194129781881126654773601181648773759022084631670
2589 25974860934547002150698895712731922890084338390
2590 3408592429101299448834729310052488352048709310
2591 438436270692237510210633827079966932862047590
2592 55243137307766276674019742767692941561328290
2593 6814005923874217932652480300021190793948450
2594 822186665012255506233551866072466114897250
2595 96973160029915285508732614880361612392550
2596 11170986235401401604386570099311347703800
2597 1255770047267511047390422103479941588600
2598 137625498011720888891246596312477303704
2599 14689886821421721280616596429481481848
2600 1525440413760482187521131642269289352
2601 153928162718479132917994305339255688
2602 15074186137560396973115982215884888
2603 1430680961752378343505794467001392
2604 131399181762639019100571884055724
2605 11659293680360050071816425003116
2606 997708015069669300444713578044
2607 82173554063242572035244513484
2608 6500047212159326411612690532
2609 492622751084310311262470244
2610 35675206178976451043569796
2611 2461364287951295774039324
2612 161244049836845392177064
2613 9991648018233353297192
2614 583108512084549588104
2615 31889479946277680936
2616 1624811905671408344
2617 76601972707564184
2618 3314399430900212
2619 130312132729034
2620 4598729105681
2621 143409618209
2622 3871741949
2623 87992153
2624 1616291
2625 22499
2626 211
2627 1
2628 426035694848017974419726180259176038306178268391902905506933669082478193
2629 295406361396956518663244086347151514082741293055793608751361477719238000
2630 96702586569989797230848788565480406813287865783965382700631947194872636
2631 25857441895753989251278335985715746805382791580754864845721682793597276
2632 6255887601654450794775004547888113267933632634314728905664498645434630
2633 1422286245330206664486400929825481367619765089353968996939117502773688
2634 309438854141670049732074704617814934589229207981444883059196061785060
2635 65078339631568117129548775626050348174606266431337767594950297253926
2636 13311973305794909873075150366246626148582081442006268106178481135001
2637 2659045276588732875214505555905596806454786470270415340611138175360
2638 520070303049729616950186057009091304368626797692234114926644448608
2639 99787090510398157429180512279796108862759470430623913635078693280
2640 18808354905729997296718736678104047781475162169338346083825181456
2641 3485914376965266300594513403458430699989058703355640285517750176
2642 635741241080157666039735021838504162293032603632666522441145920
2643 114146730187802151312915801707540163797140173421593503450384088
2644 20184670758147851223845916302091519957049944093373226346871220
2645 3516083285811098076206024622182389041574088082872129152099136
2646 603446746010493247153988992085450815543638543245782020502096
2647 102044695154955219786405869138908529363376198066554060364176
2648 17002581504580480872420881828130647308801763218161409891880
2649 2791190773207566378017926061601375896339825763794301458784
2650 451409575601940771208880453682044712746161300859005233136
2651 71911174798326119524976190484954924043009777997636365080
2652 11282030941366671963486445517936568979922217955006553220
2653 1742805019943789737489111646349361705479062606404407680
2654 265015686377819178337289956117536180736467398867758880
2655 39658128543638671053363093221907380779598634380008480
2656 5838397053209184793676210914164368481769160343278960
2657 845289027394353415236304333078876463054616433288880
2658 120310337647044302221915609650686913506196948912240
2659 16827090014528280458607647190458420583083900843620
2660 2311701302458192987891462145395840749391485668110
2661 311791937009996836750696624063558386396872856480
2662 41265519013885019981101393714969463120625617960
2663 5356264998030723949152809183090325554407477160
2664 681452370920894629343502355017818408759979940
2665 84925161015479126711323929988367374954776080
2666 10360351631373277759601862311981270589960920
2667 1236344223476510767112695431807364543111860
2668 144211130348681933816961962299228065384430
2669 16428450725139297219992917145413055232640
2670 1826211586597284741838937765868605058720
2671 197902952345933076089745478473192779360
2672 20886193010559430254804913797907585904
2673 2144357721650953135026044150358346528
2674 213921070926405344598681897684498176
2675 20709703274167824492955194327419960
2676 1942929687796172329504300687138116
2677 176380163206220863668049042504000
2678 15468186254612612393279516455888
2679 1308117473627138733456120593040
2680 106467326296580827979169335336
2681 8321573141402826717506453216
2682 623118280028431128622075120
2683 44581109946478474333016888
2684 3038426165704157232223220
2685 196609151840827466351616
2686 12032669943400753761376
2687 693482437846896893440
2688 37449828533909380368
2689 1883977106753133800
2690 87686983427356856
2691 3745189980034446
2692 145337442361225
2693 5061771895408
2694 155762210940
2695 4149108956
2696 93025286
2697 1685496
2698 23140
2699 214
2700 1
2701 4628597463952694585753565462796058972173358185300823960581413010781487713
2702 3209242612378535736330713637806238844421994268841877700688734726342452209
2703 1050640442276169152833459820634220733466794979227230263768619835424752380
2704 280987122544300582689901934660667153417155655850788162785329201679949376
2705 68002955681999974839635803947529746867820267861937653355856625454852622
2706 15467461214483781162052933427304123515507622450043242123251891135184118
2707 3367110867508672066269815299878595182914845221168862769302030808511624
2708 708645902968787808328732847568222279116406494898242215670403310380830
2709 145080033888753945449860578900490091645329159949157551814875968500081
2710 29008686774082476518308849256375668469883271612123776763336582037657
2711 5680269883337291969962110846204076065057027872167263681810543942368
2712 1091330197118217089850059734695416283118033712070282682368234172864
2713 206006469668644911925611897868523642375316662173012068336721618960
2714 38244723523923504343348350376993370472275065970843948067554514576
2715 6987790007929316395060819810285475148766977492912322871187487792
2716 1257219259139623058254788034698536801069736866697012303875716968
2717 222815041128571118128277677532149648301999018399675026847996084
2718 38908854066754232246285473890256447658537909278190205626757300
2719 6695608642025027736483525858581196543060712010326518190636496
2720 1135541993420657961822130305994367357295198693404241082640192
2721 189798967864552234964257748873302778037633075729198317880328
2722 31263982223272251350620953111346510258898988672945037254760
2723 5074768669727877338052762720715286263134328452743620402752
2724 811620796753043123998263384510976551525065648099138197336
2725 127873928722480191187334106311987781639899650647057153060
2726 19843329735123073108744325983516090934421119337614820740
2727 3032133518742887202283235647273734290218096686507985440
2728 456107565317839481596487619291513375223605689254816640
2729 67521519023610320813634130031036183854730319511982480
2730 9834017152695577235493940932065040038046088320215920
2731 1408570269400368597007129001241747148820876951402680
2732 198342987680182132743620413496860143987990848846220
2733 27445092766917261745435344043470744169876482089710
2734 3730157755000734000357231284312831403657031895310
2735 497731741288940431677441534710790319611015166760
2736 65169643900805969373325093965653059445410395840
2737 8368313077598815646363517875102710361718413780
2738 1053215606360897311019390516659229891920350020
2739 129840493738650729380837754901679087902620880
2740 15668394624780277284034731994234373373834340
2741 1849473536144057176755810187911127489382910
2742 213376731923179603869418909396010657636590
2743 24041621169122518004399729795262904722720
2744 2643108094213276186287263734713992851520
2745 283262586568149804725826130784379214320
2746 29562721577668674591308268954734071280
2747 3001264769474634868586877427460566064
2748 296043197284585500704527600664358088
2749 28336167597063731164648806967678660
2750 2628210188976736014948582640858692
2751 235861686303716264649104309009488
2752 20446520207020127371021559953344
2753 1709092868993124027437864213000
2754 137480012484460599638323190376
2755 10619332068819069148094951552
2756 785767236498419553929874488
2757 55547934637251164127231124
2758 3740418033134439217027060
2759 239105319015227460417696
2760 14455064197450097628832
2761 822854917999910671968
2762 43885745025850481744
2763 2180167854119692020
2764 100194454446133226
2765 4225021747654457
2766 161856497951753
2767 5564195456444
2768 168988584960
2769 4442141966
2770 98271222
2771 1756648
2772 23790
2773 217
2774 1
2775 50300664944254128917138653314123412696533711988738428276298434330526019029
2776 34874396958302768947555262886708820732526187432949466399081314400944162004
2777 11418016870075358582846271962831838431090088450859401078929255329936132829
2778 3054256343393206058313169197402088279896382571736771044132096300809851204
2779 739402668399958058475914660987133199862660281425582633629811191055242954
2780 168251912484623686433511833129999524900974469335500397842609774288980904
2781 36647287100209323777099700561500576572643245976317366792525120581444354
2782 7718182595932450588117459909057101185477789995415870140023860589116254
2783 1581448407623896917788314300538339125465172808555123280380045525423289
2784 316518999775755335244219936351657055045334991268810883781987252676924
2785 62048365139789571516859428384005320546811122867301229650857706791289
2786 11936451974518604938692376707119662579338847134356952468245740237664
2787 2256464912257508196564204213661230543842627352520773325912823063664
2788 419586840182625681919122814758479844492664108955780458711965446624
2789 76801543980641677259183720549895368717686533299904780741637819184
2790 13845270471165608674968903733157975570280905111501696130938233624
2791 2459117855003736347244856237361107221736293906008407244620535524
2792 430442924409757512704138247968347916090377784686810853713919824
2793 74264515161586410924551777919667898848238770259043361815716164
2794 12630330824601254219015266838054219986509601367711853692545904
2795 2117513390386952615327809366056058053319208119916935097647064
2796 349947346387731504239341544689210353133186107219540951509664
2797 57004755180019782121857342455461984617775481659067868287864
2798 9151664993406901965431155223648463279162476618245950566840
2799 1447779586788049938108867207440773123659771258529337707876
2800 225650306680033000264703235579734731771467805128970617520
2801 34642126990661248940218753269288643327816489859656451620
2802 5237200067492278393690389456472883061319171404774380320
2803 779467373922012635250973723211311390415804602636976240
2804 114173845405204967000063366088645853834634500756673360
2805 16453513498259098383033307600937304072902192533137840
2806 2331927614686542527552513353518626568414625141911140
2807 324910960945570091415889435990123772495379850829990
2808 44485877703981075593638244546688881599945090991320
2809 5982611195904770489212152912505288430628719972950
2810 789875522888633527072119965622546222197309773720
2811 102329227340389296939029174896734385551633962620
2812 13000870965264530747028293677382145043707711920
2813 1618896835968994944011393975836135926722216780
2814 197453462462341841090352396101469783244804740
2815 23573031625654750497142092581823502568682830
2816 2752690788536903248754749283317235389678280
2817 314163154282270651288956589442171218620430
2818 35014658203264232321867088241641579137440
2819 3807647321210840965882735781285712710800
2820 403611039122093339944080236012545894240
2821 41660585730664693863755691673521125840
2822 4182792197761641411365098127795938040
2823 408009967143977876106523091234032884
2824 38617310751079865235836015984100368
2825 3541576386965838594174941599762004
2826 314238051217621072640993685441904
2827 26931080144416361672127868463704
2828 2225358864185127831400134367264
2829 176945662587788249264091186424
2830 13509160668672148363942850264
2831 987915125635468670477113364
2832 69016166547593978032670064
2833 4592210604018907864052564
2834 290048118149594583436064
2835 17323645674670556575264
2836 974179841716251413464
2837 51320742911159008864
2838 2518075725611203054
2839 114284290754148269
2840 4758709269737204
2841 179994755819829
2842 6108750811204
2843 183137480074
2844 4751495144
2845 103735874
2846 1829774
2847 24449
2848 220
2849 1
2850 546783876005521962193857374510581133331509672232167771072952425381158601121
2851 379078420671606840013020112464208285960010152228537893230269419248348768873
2852 124120802765316958319179680299114430158743990060857335699163497762658145523
2853 33207764593903088308320499789916006659743333142670102860900422932966417561
2854 8041658924630701319702827446106644695416360372978285266147563260053888474
2855 1830657907825467373755978189985080568278953557091417059621747284093854490
2856 398956595416104043789584962562158164433294036424642845710427746519034434
2857 84079807438570793361191122030171441103977100174309139751791279687136324
2858 17241814930648373077897914531756637077736396907944186086705506484261853
2859 3454139197074893034845694187324645648533485859592275311883001560559797
2860 677869011489938182953501956515176894102540929321415505117578705417575
2861 130566564183250319878102000730685999574128918744924776296342883464217
2862 24716969969757215071566638593804709673124653514948313549730593581232
2863 4603307215262376746582901330354624271460492761953188771297864353584
2864 844061488388347164223284805268054862053384328675155169448445251776
2865 152454202591473606238829822405086469025751949078106193424193567640
2866 27135154544882816347993394640218872456150260823286320554664161556
2867 4760672274383431934339643243131603486563680600860543351290666036
2868 823421792203195929272306457026102459662268196412285434204050172
2869 140422456255832654322575143591391414432827076527548694108037588
2870 23611610517076447449395146847035803827794781031419208531575960
2871 3914542537364573045135488719591369935020304122364912035359128
2872 639844266649036583708566375831959461369207176458839551189848
2873 103100143307698600196811151275828902660636649041960078884416
2874 16374724447367384799040607876276129447187511317368461892404
2875 2562961167095954788944366865272284116681600317083921601556
2876 395251406908821596014786900255174293760398827670959343196
2877 60043435161837133239736176902362862562074611750070715396
2878 8982628356974672067160572416180811232887733649659421072
2879 1323001297307631393858619143794035658993410325862260048
2880 191777381456529816678329973064225768497318613981755800
2881 27350439258823885276402776396383237894258557986266508
2882 3836176871427898261077797752253933210361981546711438
2883 528963527615065905847302215012793112919233897951486
2884 71673473193334449612008756331435509308549834043914
2885 9538862099965227105746000439095953802600049515710
2886 1246310428650690978850334264782974767791683759324
2887 159778821913418442948842391729671869249523930204
2888 20087788637806755769531523215381136463021943148
2889 2475172253233336580321145587801229277622523272
2890 298718626105531588692489709342447441113411270
2891 35286406173860719342463707325806657577133462
2892 4076857356649594817643855870106367467811122
2893 460341022463876794124764863281269868278894
2894 50758591865136239080249069223444044090576
2895 5460460268918645290830228703258986891600
2896 572565023147933359764049512486942475616
2897 58459026440458943541156222990487456856
2898 5805384001332765120224980953508030052
2899 560075774443792348033573592317462788
2900 52425331765016951791972113080931564
2901 4754552252293367501250483814048996
2902 417152902067636213672724139900696
2903 35349422931348718743590164968472
2904 2887940182740843067625584237848
2905 227014769961471841909976519840
2906 17133024675595970537591255588
2907 1238457665007035285134209668
2908 85512881867212574102829996
2909 5623205387422425930388404
2910 350973906513049946835280
2911 20713181124771784392304
2912 1150822615240304398684
2913 59893792285934591058
2914 2902913177131592537
2915 130131902034896225
2916 5351466466261787
2917 199886328640497
2918 6698340554394
2919 198259646426
2920 5077840610
2921 109425236
2922 1904901
2923 25117
2924 223
2925 1
2926 5945278893491994753797611244021487777291677558881096270809971207133351191017
2927 4121606219237877072886233158051741302568806294111705736732305924714580141992
2928 1349623754371618197900938467377726660990041971662232124934254695438048147474
2929 361148563395627710224589493376384547190715278135213160211848965792605570038
2930 87482029279295631172814984573226345893521325761575268361061772304516189007
2931 19923147973242171119382406356429814970592670457318786517665299563787728488
2932 4344167070736360073333078299075568988294082209347923826088071405886813508
2933 916130331627125779974189023998506277430266298989944248303200508929889882
2934 188013892045376594132517756085344631318160626819656845259012541851891519
2935 37700506132978461746068960218714742792923286134754209672871531327393576
2936 7406531248614918283762823071982285969943305246431236774389839165139314
2937 1428323648763672858008638103411598129013211474830662049877582564216434
2938 270758383006182000040980393118393825135121395790567807971478486717161
2939 50503082641935751307670856211617016513921529727024977707391801151392
2940 9275885443763527499059598466238882705392247086877141401175251942848
2941 1678530471903299253387818729197149927327904843369678168935483961912
2942 299370542680924774212823243909071603331620179969901219104025751652
2943 52639746154318350361982307325526219756552064026743920876217682208
2944 9126872495734854281485603289475218066047441097973584317593595816
2945 1560556524780112794403464307365480369306070146894048399382549144
2946 263151021391458225298897681523051109519562973512716799255804156
2947 43761724183270845435464433040358778500405716760388884434170016
2948 7176680270095340829035011845684903771773047256242056014334384
2949 1160516219205598071233818117456317619865237293408409029846088
2950 185020719360646979331795741974944295334749715824413147304812
2951 29077695394581957401280018749897530045583024326530757919648
2952 4503870269503016417773719106049649515257879801575375341448
2953 687387240925384569977774671326228336488601470013820934248
2954 103347113596413763766739886068093413404431891973217663476
2955 15302296301813736966058899074739187081862578449984586864
2956 2230719603925911317517828679261346563051324981782994576
2957 320052293389237244328592228673243686059261200236138116
2958 45178371370534809244207351540359517920452882760515534
2959 6272033572651981012541093539009229056402596700353328
2960 856006326867275455320500314951675747263520120113212
2961 114801269657488290992850814509653507523557857214868
2962 15122201546102291221549100442073971610348843163458
2963 1955536905072524099902085787745483605946824991792
2964 248124436375585326238727220805235462061705640024
2965 30873111791772435238578742132190285210539349356
2966 3764761016779025473724654059454102891738436114
2967 449637164979271461382562933301508385453453744
2968 52560317566466340858563388052678121646122716
2969 6009081304566192850429155231461221166828732
2970 671389117252388766993271082216763282628638
2971 73247874657270060265755026057732390804512
2972 7796202993858007278566204017998026194432
2973 808767228594890659482157633611192793048
2974 81690291573066822607151426804697348436
2975 8024983601212761792335340776012904864
2976 765821317727600745780294584083424456
2977 70902474146653490744311230377840056
2978 6359755384447153359637954166116748
2979 551831725964676746240553888377376
2980 46242717409321228225505265385264
2981 3735655702223915397650287023976
2982 290347037045577260265115860316
2983 21664464684441217281446033824
2984 1548141744515870058263384808
2985 105667326052799551016137832
2986 6868085708787714208136548
2987 423673315535363497212488
2988 24709758565778941066632
2989 1356611029007607374254
2990 69761014945742106001
2991 3340463432432714344
2992 147929473197937474
2993 6008933863932966
2994 221674456607207
2995 7336025029288
2996 214407899012
2997 5421868682
2998 115345383
2999 1982056
3000 25794
3001 226
3002 1
3003 64660691677327958176142030857486680380254136024488959468686867756104141034705
3004 44824557345296409787827407502326633124676968259399604278814591437391505464953
3005 14678853195958990855586104903366298150740614616401965799469224137242697460922
3006 3928632028198417828857097549277076488252090367744412363284992598499513856940
3007 951914345425234833706894996104005610961627794256289316367199371507972490339
3008 216875136119627998411707852285072017348436875701940966726552654294454670463
3009 47313183292402309747927730459860164932328415231278110597449609789483893136
3010 9984119589008675158358911942791293325951360131856989376660564401052340650
3011 2050568991534550482889311342164813588443903386030177400192468993156596111
3012 411548279059690266639305675236255934672017330655424950473545617132741855
3013 80935141071489942377395656673342949089067902190452451186475360613092418
3014 15626417784666908814181436830936437552372904697821872464624208961031440
3015 2966126237885309085409056949283814485850924372289502892625791848321901
3016 554073691681393238302243983692377057990221640734178457597803758294761
3017 101933448649438681441894173944724512497013067421826294917881815589104
3018 18478850820151934049660562248324450154757623754167388084452547406856
3019 3302287957335319641339833198487855482636677558747773431536230811716
3020 581913995262393190342637570667176138463357181082792218483035955236
3021 101131988234156899801428142367231848803258957245793098056842804872
3022 17336188550210208178478983846324160081186690960884367993035833424
3023 2931409906316857248246124263528948302998107381628677618481153804
3024 488941761502990575396913047475342706886777379177469599774957116
3025 80440660770939905611523638053712946083877327115633095186354912
3026 13052544697239106728153688305550352116972296509347673948024168
3027 2088640482798006476880134090790584278161132106476107256394348
3028 329545321210665484292010446460142786895010469847600515510380
3029 51259075472401638047482517632840048487349337624572672047112
3030 7858501161251522457108836824066043085888393037143140515808
3031 1187188574420848191114782326818001096632344762238818148580
3032 176684041252375538786559229482345619852566085843421621428
3033 25896929479406192560622344092379076465522289793867901976
3034 3737123489962314564152783470131228083023096713820765772
3035 530785294582722836132465045905919096345337632404188350
3036 74171249726312713391578291020137794837579399335711022
3037 10193406585307613129558248826879062785947070603569580
3038 1377178603200141839580240572182186292564792284682376
3039 182833768319414946495826671476808923362793778850010
3040 23840381821826277682678903541767910156586273404002
3041 3051706769819041001547664189460563294190082204352
3042 383277474619913361289691967600707756144018396268
3043 47203899339387804318615561970628968567777683122
3044 5697361830362686746229689738713323744564656722
3045 673474689264088107789321264240127182320464252
3046 77915194623354924317421611099944872750545664
3047 8815734160534177501091181352120643122262358
3048 974744570170483423769336782438650054449438
3049 105234076865390069355512481719603744933872
3050 11083244971548890095057300149698954277544
3051 1137643671054386002976385229731609196596
3052 113691369482942633983071788403578977556
3053 11049685974802092457727032672300539560
3054 1043170597029949165663107078576906064
3055 95539674200716312870110458484141276
3056 8476735838465835213329527266310860
3057 727496978838341341970231698206368
3058 60293933842501691987199951063496
3059 4816941271755235998404182259932
3060 370223237904141208567939084380
3061 27315086259916743313186310312
3062 1929919874165451917118995840
3063 130229044167602894618080516
3064 8367680242007542150143300
3065 510229286109777697623492
3066 29412323920979837818682
3067 1595891635931552449273
3068 81097539879426417697
3069 3837134412004622442
3070 167887320475365932
3071 6737207282904539
3072 245511997564183
3073 8025028669488
3074 231637172922
3075 5784288119
3076 121502471
3077 2061266
3078 26480
3079 229
3080 1
3081 703423990687198544225217614294825884207741779626981158062478119208188995574301
3082 487612373280114631215438999245687670752499615235591599568249595555725494495260
3083 159690824752467646512268895859334800956871910900623049648447812863021213634899
3084 42746765015446875805487801886702895082641299032997488553853483053767998903522
3085 10360484864664318910480903571609278586907409718591135761577871663049897495805
3086 2361348902742743215791204938455860231869216022506151982160558784293693670920
3087 515407107269959236958529683846808304464979236230398803495539175279104638619
3088 108829683910675141834525235187576644900972960242447895365561158509060675858
3089 22368395299991754760837844682177531888755266302513908523952125815527210535
3090 4493240248171377949598740514550588565106290016757214987759097535369929692
3091 884529072541970428256679494162825527294337627585440850888089933462063193
3092 170974188617840994919495782257317799460736637239825216378046393625544334
3093 32495204979398468920803413357339664032889587459708128477791474389940895
3094 6078838646643978581733022753611842051879177522909469063742663896570056
3095 1120110288489761283725264384690081810287275739365529337294399577262217
3096 203413763379745600068711937684980654282657041526993180115730625626488
3097 36421252015293918352483293949373338084140250013698886462111216987348
3098 6431460627679205183363712452228190099039850548865318141535877626288
3099 1120288339559879197323071227344004246035024594295500189237152528236
3100 192516673158309514231442021242126557318392051495415957116481835784
3101 32640090025398787535976571481111568224660458880790689913741991316
3102 5459871656808081883853355800806851075580512578163883150573275232
3103 901043811431722732417427826227761963962543752780133265776447308
3104 146692933433168929666391680039450594095248108851964482809677672
3105 23557255758250914008382075837917543305337183672390292512716396
3106 3731051418383881312626643265095543273251414110970527119879664
3107 582713532431427873349512859306099406619909293590845664608020
3108 89724468232292793339882954114823961123586175005340569859096
3109 13617646559001786563636721495124794070524134663386114572908
3110 2036673078716117126259403168612305139992827058908354990960
3111 300089585673339051848736419143117119675805461787906939540
3112 43547449286427933365941401323954703872543366159667323588
3113 6221830811335506960241517885667059800352949725079018566
3114 874919987089493117873557710240345927841906455173971720
3115 121046833100514309818257844879908224423108794258361434
3116 16470347542243561035090106041267067839571738731987836
3117 2203100052366258646030655369604694746702622350432838
3118 289570162332236209752630922962146910155257247157680
3119 37381357960853271516070555737317565780101286007562
3120 4737164002191386281199766980541091542838850579644
3121 588993274979877572464937884288536813412576877666
3122 71809598231812912229489194618227812214380184776
3123 8579673306974908356023824953613305755296143646
3124 1003908126277959691747994357035263907504354052
3125 114961584808882262352130237250236609241366258
3126 12874426899575635283106561276466209757757392
3127 1408895813060256399156609400863114854486654
3128 150536485757271097710430224167060682000536
3129 15690155818480336524733949131043545757764
3130 1593742352622856912240188481754572921712
3131 157603723126398804076929928985522752508
3132 15156210363545418265211168878887076840
3133 1415700458980852627314875565325998212
3134 128276712537533884028064744035137376
3135 11259328499628940397595007726829020
3136 955884955808088804774054522502280
3137 78362545807727173215126482821148
3138 6192068104664884517370788981296
3139 470679795419705210788110476900
3140 34342277716257778904474025464
3141 2399366772387592521134599756
3142 160088939760970644032922008
3143 10169954163534769374500900
3144 613060204690946483254702
3145 34934402781695252759429
3146 1873592156158096896956
3147 94099531996355049451
3148 4400016969862333106
3149 190235337629019557
3150 7542868045750408
3151 271561936610867
3152 8768746508354
3153 250004579311
3154 6165826364
3155 127902737
3156 2142558
3157 27175
3158 232
3159 1
3160 7654202841805263128666357250517920812414101968800342317524888600295392099671553
3161 5305665263871378830247152962303938765247303343469318611889141493721142108605473
3162 1737694712779516146110284909055773732051590047293340289865602620271800776024313
3163 465231301163442416800941322242073594103574752523858026516874377754631124142705
3164 112788010100475126449162620824718378539584166784265091530424168359857000351717
3165 25716199743869714925622563757357956482248131620206975174854156373512522998885
3166 5615767256446572537083633129951765971285562252742290490317017131227798262885
3167 1186501310959537729350416848900631439483077771711792641457806257538718469385
3168 244044945716090589787677380064952928512746405095158313544806876985416161739
3169 49063973816027181231074280004602983532978531164197880212849816793247535083
3170 9668059539675380552576782614714529657846353375391798537050355720276860979
3171 1870854848623679447617988655470519605513964655781501867886158592004297419
3172 356017757612186189809308256888827950505364409226495767841321562412048799
3173 66692766437298686239107020997574981085273492867524209497292799370104159
3174 12308072943862770286453049000362527315894153005929539512026138575992819
3175 2238972917726721311443891401900737539828382273248151991215141356809489
3176 401636771299583064332568744040545771252819467651752044820672792638244
3177 71067673145406657385734005316636675296878573799348086311554691344804
3178 12406608161623811731648980240402061533302904764733648519791345345028
3179 2137137722175825677495374285529179705358361181105019022046507349092
3180 363278753799704241093289531649710785283841478564061380173352287348
3181 60937239856140242492353261792885281123409318987827682691893123188
3182 10086697189441863892897241320711332075881847500468654449240012468
3183 1647441817554479682839729792566191082299504329168435467058910692
3184 265474481538103497474401456033130341233534660397209325948114556
3185 42201746649122027452228044438660413125482489087142654925079292
3186 6617045683325656998130081480761090514576555282733871012290972
3187 1023160106011908309011928514301487241227375401303148629230332
3188 155983156668607419298690745558575579241112784964601239975500
3189 23440396215414112048116093281022630308349714285190356355148
3190 3471312466585008917504965046303527261337028129528660182820
3191 506456782802898264820271307675991916882426459350510989520
3192 72774539417340554046696733467407106627424826248457956670
3193 10295877813343767462327661003199731357633735317890113278
3194 1433647577781735552078448495919865718825132864422700366
3195 196405830507297147088523288976611347544459852426433758
3196 26462224559107961082736131336754343692876051549661238
3197 3504888321851361506397243802261795952645352324646198
3198 456144054543696832978073635988803302643618532619638
3199 58304446589362065448268797083991273619121727276878
3200 7315634046283591762890479892997784052006084409498
3201 900570888608546709540977811194084206541261447258
3202 108705058840525946002065112007776875896308770378
3203 12858255875405433675682831626833074560542581786
3204 1489472396483448143532896041042482201236399474
3205 168849722806326890681145783478724023048701426
3206 18718259052734212146887803164360297305348506
3207 2027617828479146243857276288121891414075366
3208 214435836924437928122813465932590813555924
3209 22121211630397692520039188076131503158612
3210 2223834883985900785759890351988083830324
3211 217635342850847558873533495277451249684
3212 20711279228486889474375545472692834404
3213 1914321706488346208921861679988940900
3214 171629375507765249802048640206001956
3215 14904885496508383393285925531481940
3216 1251887629043306850391199557058540
3217 101527140871423900274956475269740
3218 7935836110687595566888595925388
3219 596670318597192672588400567916
3220 43058368236588607511921212668
3221 2975168013152297335730183548
3222 196303689972692053584736808
3223 12331144841273188927610358
3224 734968747459144196031433
3225 41406026851802686940393
3226 2195290464329445556353
3227 108986407763062786873
3228 5036947721136859661
3229 215224536994342029
3230 8433014768455501
3231 299997915687281
3232 9570750858291
3233 269569462099
3234 6567229787
3235 134552499
3236 2225959
3237 27879
3238 235
3239 1
3240 83307876987500107574955482973557672355184883719526052496696059196962725257302881
3241 57744247753153196416124965778175657163778437115175673746945516195576416385625952
3242 18913418536423711111572281430759937885692695437681427544792792649166833289407832
3243 5064490992618883082145841058269519106539785815220265034465350376916291690767864
3244 1228128996285920975286987713891575893415540279843902728773036932986918701561196
3245 280122101035218637077863346027621151267597649731207035993881399387138191839632
3246 61200674729480215844061092909065981804710226205129587547234718489102047397080
3247 12938102059826909455480270669000799502144822563342357637656871638903618775380
3248 2663041499312641091599730098585851678707908353926131921982476827199288110110
3249 535832470727672429662966501598435436122323833348166974783061635895653364640
3250 105686187210373941653718844160892144187929586520792576265692274234156914024
3251 20473312503471686377127993776370771402290596666490940902916130308285729528
3252 3900744269966151133322657083619848824091244483494317255442927017989169548
3253 731717316861154815280357129338158486601692496774156197004943722985878056
3254 135240522122490346401862958078619194331031437539328408155421225886647824
3255 24642440700923518474323984716892815035631042435532248490192485900664470
3256 4428483543659910862021738196541129895218018016098813947653844627530349
3257 785148374963043487193031416933373580326700090386098705308472457160064
3258 137361525654850333465427532263139048666086287760495204993628441320288
3259 23716706452633563403878362710772927573396488627071518293789852353632
3260 4041591284866691451042735914046818847768833945601326493323578523504
3261 679782281570297113611546725071807411405847684740604294312324934080
3262 112849202447654609951383935029969929482269123975512081449719068640
3263 18489010540971331198731321226224452670915242684419432242002626160
3264 2989345595732273360749342586775457562229829562381168940236136680
3265 476906803461286613580890162255629642896604684101365625280755584
3266 75062238532312319734886599695030437605639710698879925499420448
3267 11653721389236033845207412029740508908501582501055186934990368
3268 1784336997607046525010252845457730159818138277437401538332336
3269 269378044626475235987938079637503751030037622531285400349904
3270 40088032560538827163684310458799126572068707256571863080528
3271 5879211517218344979343453618811426047750069293603233898140
3272 849474314290913971075158062791420166486064018375692171090
3273 120885355931855389410468092745447490662197112519420994880
3274 16937338205516324335072220599738651604431516201011210320
3275 2335664623551673628547465529428622756330010803797922448
3276 316887631063100522341713506313926264924282366911973096
3277 42281911993791716452328425692584168661947918961559136
3278 5545905715063882368346838524066853393773277452758992
3279 714761775930103149349453984543948163343972518622968
3280 90471413991048725617536895095482977401086603439860
3281 11240871997106630162624608685698943821217675119808
3282 1370221635114067179584964209576571862724934976688
3283 163769425256170902266187558602760868786721937296
3284 19180473919659298254674681005194735766726362344
3285 2199818346896700769723361449740468903987425168
3286 246895736712372589092175094889433052132380160
3287 27096818407477709874272296845255370682448380
3288 2905750167782732234793018201488039085191570
3289 304205871977071241982575709233797887397760
3290 31063827920065262217936864409113266229728
3291 3091016249307510622986506564778621979616
3292 299403455894143002072114893536160254256
3293 28199278851028653047077466519162904512
3294 2579430783083069878838230586312444768
3295 228850450825542433432284904697692016
3296 19665837799920203502680518065315560
3297 1634347596348811746799970559522560
3298 131137613235030006853522536799520
3299 10140836190797807682590667366080
3300 754259072224382146227003002288
3301 53841472547530949154385000136
3302 3679692081586428866754088376
3303 240124000562769122205595622
3304 14917060961063226053435213
3305 879197103225661666317920
3306 48975886413366335853848
3307 2567290758786296547128
3308 126003252313022929676
3309 5756576758044485264
3310 243128690270234648
3311 9415296794742740
3312 331004783655710
3313 10434798162080
3314 290393455400
3315 6989263928
3316 141458156
3317 2311496
3318 28592
3319 238
3320 1
3321 906928233680708383279731358209737922273119766901909721534732252707365160079574465
3322 628606389707544586017781029911696092082098011623968757058216836596292385340514785
3323 205905089173302068926193968809045062479483720795595917259509048377600608705567896
3324 55144399055002650211456340629966543256810829540691322682392474978874089588358432
3325 13375834065859504306046019514559207456461334761165904918053393771076333186020988
3326 3051966188060048760538544450190176337046854781608364875037135594420446188591372
3327 667098170678413210741752907644860276212582475160979221946865512633706139387792
3328 141108347476076605159397887063304877487854437287061926382370497428539719670340
3329 29064161382907907782410223431728600800430674378336483007315789494622220934030
3330 5852717681302083089705957225918677004108415967017808889117626850036898171870
3331 1155442475703673235073536510590263759859975924787744566207278179307425604680
3332 224065312524394628131238103357448569479268063177783580727725264624109748080
3333 42741264477800941365165890069268452497872643687691038805248060212627459564
3334 8028155023427848151504076826036653324465375356820552464010780038067818668
3335 1485980962353996621163938481907270844547052480646948674567065807485093772
3336 271198944773283662798494263968530097803096638121850823173866621718961978
3337 48822902869450624727133186306597209733998782768820601744480794122496093
3338 8672687031521416009394363654896280107074722014306935867321323689251437
3339 1520450603474661730686628708334898958678282426960144066835785476910944
3340 263112637768524572045214489512768010632431404811588910591797597190656
3341 44946699226907427805458283596601903878014248727953768961562231922864
3342 7579744585330477309541953606501431493078847308412462988572479866864
3343 1261848570545338346386289406532482704982198796791568698298490343680
3344 207364675036817603358598302150877690803233534903633500908183774320
3345 33635802181143642677066648028216385038578475897014379549212654760
3346 5384681398610061525580225941433331540608562493879166624095821800
3347 850647089633915315809058594241484058135296800135137562234280480
3348 132586438049146621206115215013108152816462396235296734949170304
3349 20385806872911365715351457092886939605379439552133769335933968
3350 3091326646393781886242450255932383575548372542765770239748912
3351 462221026073187287453875778781343361374373710636774254929928
3352 68129102719884638148841906253304069684305738671860729488308
3353 9896349218071918491436403852644385455204539831345550073170
3354 1416278798930879500311141499315293165207764654122524996690
3355 199625795144757629519114425159198271722631015093022910160
3356 27703335001802399857501542841868149376656578026459455040
3357 3783890647197758746571904588495791210440223332806173640
3358 508475292238321458827707645606261078301455175494631848
3359 67196878561025048736169504260987398542831451514575776
3360 8729485268771885501588863014757653033051269628521304
3361 1114267198197581838541883741640132214387067127077396
3362 139681865788055267894014122831445263731575953481076
3363 17187656723423414191522459783528506620530650507504
3364 2074825774895121081747000678113199082603894217248
3365 245574184537408279626296851261665417094416626152
3366 28480793278102078519240844476818394927996331688
3367 3234484977877909615544851060793573909391068888
3368 359450551543039356972469830452541893076720260
3369 39059959619643998244053653966907378692714290
3370 4147051310107878805411895864816325786017170
3371 429828465120623654268302034031314012152800
3372 43451711545069201117938690890792865096960
3373 4280106279164782492022893589135517350768
3374 410381310586920111275810327520962139056
3375 38257939149066393498684848047698232704
3376 3463655763114952935991622921707035376
3377 304132992834750353380219892995092136
3378 25864135120393980733800582972021480
3379 2127040168111949871146706381342560
3380 168878938906302626666697514785440
3381 12921392656760593866632925130560
3382 950852191242986992691513792560
3383 67148306696194910124198600868
3384 4539658804660961219474653266
3385 293027247098363760332730989
3386 18004566189038391601190861
3387 1049489314873925556048216
3388 57813732073718752529824
3389 2996707558311196133788
3390 145423453526517828012
3391 6568440567037198928
3392 274246074152353028
3393 10497949336615950
3394 364779167400670
3395 11364836018440
3396 312540541680
3397 7432713740
3398 148626188
3399 2399196
3400 29314
3401 241
3402 1
3403 9875476781965334155495198741500931156365278667965124275720501675478451044658829861
3404 6844591922963234181437611077040496055016154381893335199195507533798842978704735268
3405 2242137137071156443053866845822798308523039725265803638546442355692771471144813849
3406 600569617323638847009951658637184752316756568611955079866694326270828920153394952
3407 145710658189410365519381712457147932586650210002597380179760684402308996525928212
3408 33258426388075508445578204842621374313129290663334758857366246184283396266881840
3409 7272903088008703542085357007186225116554111857566768253510845385655586235984148
3410 1539263460439690317067674562623139318125409186622463549923348383748708918621092
3411 317254692782923318995533196462912054195449298842617899818204557781497371925950
3412 63936283473584891124203310952516074345279011655481336228491215645611747200040
3413 12633656801146235719566927744682129968272627672008222117703753183716778902630
3414 2452446858151469111692166558005592331033439360967556590130489933460172793160
3415 468351459264512645458539800667163150027392453523017141432138805213346209300
3416 88084035521465019271072762973968864864209578683618240269404550519131975160
3417 16327182716985279597955866129223106602710320175387090391989150318665994964
3418 2984451200212298083603128696538840180009742587200151909947332732522911398
3419 538199036234441066699196750265409149311743262396780259310973710502093881
3420 95781740576544785389775630615384290995296576228016744672440323812898980
3421 16825991993892778232816712464515225684635224467079235202043353086491981
3422 2918110809238884064807510473594385342542095598703465503223139741578400
3423 499671917777378076280266094105924208482399378770354652833686023040528
3424 84478706894191349738742030412860609858338234631627066088898057576000
3425 14102212085251116728614558365421084426342678959947188288035393132816
3426 2324274022097516917908133259731050057991970656925748259058316752816
3427 378195004481022476543409718368016148430463044844174759617965850408
3428 60747472833773432823299179530654887477211696084721494200963304544
3429 9630939927436303857829663469316176810759699625332584636214621832
3430 1506851914626340939876474108348218315949253954936014317253003936
3431 232625510011301527861850077817135983877645472038875423664733808
3432 35427694250908466543467395537175381220040584279832051172760368
3433 5321474542141898450695815562946688553399955440903936659886000
3434 788171036044177772106218387891482255847576123287923640742172
3435 115078805588851809129408116442570171041086971094188471975418
3436 16559027416133028429111987601709430001709933263435943150280
3437 2347514394373256061111334091231808298713490200017620010210
3438 327775145125258701614652779136723870785200678464390491760
3439 45059797478475154034826024867795519478111538217361010840
3440 6096626232899286046566050662947082368304977867904251680
3441 811537951931657815591954009341292040331181986977319320
3442 106235232446695625886490579326903981289629559329141848
3443 13670347883105274511386612327899391146489993579826036
3444 1728388094494658848409127807730832201527649219054192
3445 214605641361916136324219544035364619571201449458660
3446 26154950840633066883904996804828306853161938094192
3447 3127092766311996228473026557966341238122901472920
3448 366562793285802784940642133113091409314106021936
3449 42102499297231928352561450334389516160750051480
3450 4735148790607782394164918752328419373828619612
3451 521101041355842531948554522737245588292422442
3452 56072450287614498050420142240398748913854696
3453 5894837929502704745385555677495980436750578
3454 604952434983110092440959642919056434961184
3455 60548663854247693880469181241314269239632
3456 5904743502358784057820106296680447263296
3457 560478855272965244181760311766216889936
3458 51724221827734824913504552999743877040
3459 4635350868956943312345844926505631144
3460 402866258511097224643012958067461216
3461 33909233841912042209402483619039240
3462 2759883642726829210254071607941600
3463 216848920319326373566919850851520
3464 16418316939030882123404165505400
3465 1195473421584796931690350206240
3466 83529303206478119324661664390
3467 5586918946976907043902910753
3468 356755118240864438918481556
3469 21683270887287042728234437
3470 1250161554402275181499080
3471 68113051121631010726132
3472 3491558221113916230960
3473 167551569558052648436
3474 7483040475743167140
3475 308901326100162302
3476 11689830385581992
3477 401530064475686
3478 12365010384008
3479 336077110644
3480 7898383832
3481 156063156
3482 2489086
3483 30045
3484 244
3485 1
3486 107557115392204737689786131129212225377159053792643651875621897875473838732663983137
3487 74543992531909915810321246680556918116138375725133387284808256211120573219471048633
3488 24420409652559850883572733096927823555198443781169631899975349049998846922001288319
3489 6542132734332896924506818342903702801501130921404232347904533532638605633622049809
3490 1587644017665953638209571126476171349324798640268707263072962564665411780011708084
3491 362502714019608806093845337546649038001086699081111315766766188861246009354050356
3492 79306449386677516914095042472615405602413628666273924920258958162023045257990020
3493 16793828832109029659084584989584785670522183730811751309166020501217942984239024
3494 3463597310456351656434036330289721569062571265685267730065131160369134177465942
3495 698550009321347547917310694034296601039201000718406078670500285541367760746950
3496 138152873621451383326836953001923024756048156242050558680503451940887103054250
3497 26844973618449103315341750870947869458790477859233179910306716089516569048990
3498 5132411881195921334791608422425599364030034794588818767877718719768535359780
3499 966470962332337157924861001357766408642212407540690172194355509953544624900
3500 179391841755095940785365585085973862886215435754620342399513612073117430920
3501 32840957107773557851017094169830832016458052579297524641608298258284833230
3502 5932209870119507572954922109523805860279008267700226511083745290121970549
3503 1057653472369363488788832925237164461839639519922579971192125122086533133
3504 186164045833950849776085384424570754444387284198366256080278555061244875
3505 32355001656084047906232433027785853563589075759912141941880621211910317
3506 5552927343259337251450816459360431280157592650554955289410225128200848
3507 941147225401798816895008700144177974783605927670862228645123161451664
3508 157525112452341001164115680176185438259131820015401118889930309035920
3509 26036608822687978575744521063406844219245624132367458414846510039136
3510 4249454411837786537247469031220366012461558046437148142579598890952
3511 684786721954191845987945041791163549737829089100643546112240476168
3512 108942873398868822017258669326830524012816480511749885327428479032
3513 17108075822133121450300043588379951816672045426452315153618996456
3514 2651490699000198187352755272006998480080924413362071212949047376
3515 405493746669408554266041715154000149615524474348135004284702736
3516 61177673073118860431508904785021112613195491731901924444508424
3517 9103690345864987194594146566511225873715595084629016496326100
3518 1335827004776914109909815363813120887076879361385564013417586
3519 193230294835097480908678015949115993036075419632313144122018
3520 27546601254700444175426742858063792468477867334355932959310
3521 3868972089105769123331271080999979469303271883965779135090
3522 535200030870601171474748744103436777932915816231376680280
3523 72891820906158230516101301877213017589170225628239276120
3524 9770650100203824542370804418585910932713556632152476280
3525 1288487685058233910410472500494765812872640312456847040
3526 167097230249184832561295559249735661687700124650461060
3527 21300988855866902385043291629641223229928153448293668
3528 2667902434468282088495393566958455343788013723007356
3529 328145167654210407978941789590289272546561451126900
3530 39615172320325563876320463774542332088669962773944
3531 4691553037093729241663653184604092131539477833336
3532 544724475592605936441529802684000513131746295168
3533 61968709575721986908712612746289937449075699580
3534 6902664174713216945350332769965282454478118402
3535 752324407438756707771312478908072288939551474
3536 80170301073437436987820343814545121704071166
3537 8346346980805268519525819211738759313825234
3538 848174801973857598829379898828171007083472
3539 84059430402439132184074104537712179074512
3540 8116672691190332116851745250104968734032
3541 762795178552776526495487851835379459488
3542 69693167526648200692138035537694869320
3543 6183031249761673885330012270468257672
3544 531957107794094112585180404354101816
3545 44320447965137163178385328846579880
3546 3570427183909930640492846370159920
3547 277652742421943095683617161289360
3548 20804627046336144732193508021900
3549 1499092285924243672168139036090
3550 103646403701728787048215855405
3551 6859361815247572097603231845
3552 433356954690678405738956403
3553 26057458062796032584255741
3554 1486181228520780197078420
3555 80094046042963937698324
3556 4060864732929931121956
3557 192726447318220321168
3558 8511926974703436310
3559 347447415725726342
3560 13000459460618474
3561 441479457831966
3562 13439672953924
3563 361072018852
3564 8387098712
3565 163775702
3566 2581193
3567 30785
3568 247
3569 1
3570 1171693060215328079072829457291284847227611393771244657122018726245393443595228233561
3571 812029408814407403334328519792176543799406323778625826106397577490887108583239069976
3572 266033986205780835345760831540518155462613084994650251311599207092479901215641062606
3573 71279914717252689982044922704637846328016673566871360932703223135846440448129528738
3574 17302313885644997377291843215415581102598385304199736951011648153006896718586703165
3575 3951904435888563371547091227762149709018545127423246605853546248385346928649130608
3576 864948143644049848798442228015137296413031871657193639308526952126921212405040248
3577 183257360583495213940600868306980446989323575098280974671689483981625922907172028
3578 37819390830715574035927885071704530985733874787691912556184553624701360829927050
3579 7633205823483892364530282365717074221375842246987212291035417044496155671571792
3580 1510915996218168356210948262614707500307276666345855046764500973533017665783300
3581 293876365630946292207559080249295186969158670840767386854304431115920352070100
3582 56246650501378244302440449853711705963127715373392505160678396132786100047450
3583 10604534094392241253424480324131698045152467258905003139651472316648645531240
3584 1971011903360975672951903472834339078060649181717967135089122625889128941680
3585 361363609478811403812470247068372805619487963753748499097095349180715242590
3586 65380413782877789859368232927736172543324911270774172773525167178539805665
3587 11677232575005534639837793889678728855892266126167752438727658337069144440
3588 2059315938699599744511278672821442259105799386373533777977504784474908694
3589 358646894385752105593352496473420394742575041776007303268495242216481938
3590 61690266344705329218719713471208256814938254113677287552080687854076829
3591 10480803792734003287844827202049383349494045779288990269556360762289984
3592 1758755784763848646860302976353674716617353028208965044653787819698144
3593 291499866044732433538048115645392205587338264107740742455973120812944
3594 47716448091134725755695626548971660564118533969364758731324378992344
3595 7713607487364873018276387415818257677255516913187988236102048538304
3596 1231284067293739588976743786621962087921899942329376121337681577264
3597 194049117923420007222527930024698284288952953366505211429009046384
3598 30189063238815865971013576485291018739731119931384596290791651352
3599 4635483152144789307121250413729090716528990361082685976991760400
3600 702363623224053630104678371499574365743990631509097889461334832
3601 104992073270553711596044157280551269228093025991910447379480892
3602 15480185863612727528507766997902437042677613768694244974195762
3603 2250663227787767938725417232392091420524331432534860116371120
3604 322582597156604327769558283591008406514606921172161993549308
3605 45565967695116500338488312458986774893725048476759681780420
3606 6341241801064677579411559833997723406972706258208486183770
3607 869157168684221257813349663516982933335093001616104194720
3608 117289732976843850924590289241687754434505453997583262480
3609 15577493296899271710914733918997961186668601244341564840
3610 2035352754176910473199785973232799242156404993967449180
3611 261520033738490203461185473006095225449483762805965280
3612 33029458896524854623533215009152952706617561265699480
3613 4098510810231786302299913662652755958689613364750008
3614 499417691450227720553584426035209753570257979646716
3615 59729305595799065107718954714062281708217706429328
3616 7007381566713345994978179659196578430126083605888
3617 805959988571538376712643628165567992354278233708
3618 90821737268482704273629558846446289424690216778
3619 10020681629819097478672949289481935256788307248
3620 1081758662950613901106129571951526649265148348
3621 114173197314454590832647322345345376452713268
3622 11772058168130933251987963130845505945296258
3623 1184747362675327660899763695210752429679424
3624 116275865350447078076882740727023020040800
3625 11117867574469779513268265496949619623184
3626 1034590664670210010853170137095667198104
3627 93593149212154030125168112425659610944
3628 8220985801133608862713032226163958960
3629 700232567316733033123009936555709136
3630 57754652525225760630959846543258360
3631 4605675653281739701906131281211560
3632 354517717282107678639290264501960
3633 26292414333669639365064746416710
3634 1875013857044457443098093608085
3635 128293963730022866838249250360
3636 8401970024537227343706643510
3637 525239563651814371797486810
3638 31248272656730958836894793
3639 1763255900747959176198256
3640 94006945134032563768888
3641 4714765566496834564348
3642 221324610497195266218
3643 9667790275914325328
3644 390267737494729988
3645 14440058260576148
3646 484862953170618
3647 14593388723208
3648 387596650064
3649 8899703030
3650 171770549
3651 2675544
3652 31534
3653 250
3654 1
3655 12766739620728495400306683260236204553172006676254500548735242569672214448148130444465
3656 8847542692263166322860581775612101155339305683946086022163693278227756894725756870441
3657 2898761640128291830308463450736229926486098820620813972903305960856705251138225552726
3658 776791879912730418527943241207981713508323667132447175116287928488392611209783626012
3659 188600325532814102947969300586838828970997271673237575589161030873818100267126739673
3660 43090873426763534656912467493813477877565457747070504404813044740878312656558716637
3661 9435192251461932071108412219409336941170711894429016502945680768133673522162738112
3662 2000076257210156908316483342869325320174307501855512988031945059069482805507452092
3663 413017267405802271226542537953744188033007842189772103931779691100670854027790154
3664 83420898868401702861882042163452070345358040865622023083002793369623975025394186
3665 16526074455146045031414653483835002338003505395826262628934103183687402037757892
3666 3217395989853539733793543619468848942753503314596931924470688986332709570998160
3667 616449832883459478019713774285690038519768360800705578304892208151643563005810
3668 116360743066880060572175165009830881165922031027744512164769097172740498684570
3669 21655713628407203043526379037304241787487679694411838011952553880613170938780
3670 3976056963433688662736580167241523475500983966097585476017010541462409896690
3671 720509104089704296973129620739802770402018561791384974169459493998996309385
3672 128906936701823198573842885370913469637062874758043264163213677810497259985
3673 22775459603380527818835983721121935305598997430940602201741349811292041870
3674 3974520729892791980257872137907928818191440027581391244637307569035392180
3675 685134988124143749380505011841766640988307354794795359389508504360940649
3676 116672066729407664045518521451789902531253434048829166907433997666699293
3677 19627476708633420794050464241901276766085792265712830989160510167065408
3678 3261825664274336265389555446243519499633485837102613582933092523337296
3679 535468489108519727123070442192127466331210958444412141868608217218904
3680 86826052719714714106245295808318219180343190194064821684788761105880
3681 13904784930984209271065807534391488853345383117555782148798892256304
3682 2198981901997993928859293365600284779975339833083769351407284593344
3683 343366524269724968417752389301486463972398296409476842898653269528
3684 52929786112806381641483012050731219886800085379252232524000253912
3685 8053168716526174849923503110211420281005969635663175583891285288
3686 1209117209992348605525831615419097315106480683425595031341194548
3687 179104913090988812299098848423621332551238206903198157250979618
3688 26168498081276640544799498123602777903592437426096259936144466
3689 3770241660264683486908883588359652812136738756100771224720844
3690 535497798901763248154596498836544741776949983616552455140888
3691 74957541493383279166340338946902292245196422432034179666130
3692 10337249133314423985458707020771514706179394701746643823130
3693 1404045233481559883642810440293204516568374648375897805760
3694 187754108248067967677686227720510958432929287087332347240
3695 24709658804522348489173461216033624015982511897988128860
3696 3199191662491501373170793116578332719709403314465466460
3697 407312097041504560306164799011217201841824402561963160
3698 50972361528234284448116644923310026091203881735967520
3699 6266980978349481580988509669741293816464331480543180
3700 756627617864177549267673775538836480645348021788668
3701 89655652972196799457128667257899577809103997928696
3702 10420844969759576001676591203477325613277060785876
3703 1187412733981805915579618152718856980523967009562
3704 132556886077363819726854359607278186647653156138
3705 14488265407676258941703338757344367249058407980
3706 1549307798001205708728901244765909129120596328
3707 161972187799261867694771484812419468736784058
3708 16541604708000268080916736022487504659743746
3709 1648842544765715552388704623007605102401984
3710 160269069129549929931570476294417316370256
3711 15176307269341187540114559163448393179416
3712 1398539430948029698125558897362414191256
3713 125281841062625188700692946463804002672
3714 10896362190131759351303728290702351648
3715 918942777230567491744261724625263976
3716 75040538151846611315835224351738520
3717 5924322542081556502782315698535220
3718 451432222105908906086938426112290
3719 33141070585427786208069755655885
3720 2339340796060069504891528649125
3721 158423268859418433365752937310
3722 10268043173009701207831864460
3723 635224384526502740029281845
3724 37396206495430681048604905
3725 2087933112575849281432448
3726 110135677713928934455356
3727 5464638473448267204586
3728 253763936849965891882
3729 10964557487808915268
3730 437778330637677520
3731 16019593290347538
3732 531930439466618
3733 15830943731116
3734 415724976314
3735 9437061821
3736 180054501
3737 2772166
3738 32292
3739 253
3740 1
3741 139134697336090673687281211999752023175643425888792300489094075507145416275478306254957
3742 96419135784145528945128434970480009978437007466918855195447481029640487095175082910572
3743 31591989428840544571743632184878954655617854803134449985089708234368300456832543952623
3744 8467004714920494604823048813414978010466778184481839817870725299819293071394366618486
3745 2056202620744077085025170348414207153775616199529545333913395070569980868083113459759
3746 469943882067843786764538197442524704403365441781177078892468253707235760216632286816
3747 102941115476803594403239095494258637093792990763593145295901210468384170931518143461
3748 21832507986355289784868754406883798766309583799840643368871143574810177780002077516
3749 4511149410979791830509994351920174726960022572102729020362681950900294830721536282
3750 911801412953913174990787969334227940631727720285944056873329984463798064884838408
3751 180778807660053876635774582583079541927046992176697022807700838730927345074369822
3752 35227546555925724979242714197095586191027512436248528801562567047739548603759212
3753 6756550744226170277915915721229967711104398259523213213154529911491855582075830
3754 1276833721567865357510514638047609512160020670768413688879741698895641547825960
3755 237932574753842851974993169035907310442354844336666972132558415567944154305090
3756 43746416816021366959249161842969721740811259087803816447653768588759533428910
3757 7939530487178868347663066077124553974831135836970241952718300519805326789085
3758 1422840449416905203048225333897803117624994997097850974788744207403133692380
3759 251844792458184207573321451242094800191952388931840612071056839317655391935
3760 44035221950928181411086801609866345976942561415713295875432241513996731190
3761 7606893110992797206508164211790529511820433514528808348036113684384187735
3762 1298322341632685813380991705127444639436682511440287118454063866449167360
3763 218945499326648569473292433696352805782357301004734002756985211521733309
3764 36480644267161137461791130011985830537450153331153771263987871583001808
3765 6005416940692555906335035890369785533152738525749354554309940577476952
3766 976668634992042673052480586287767215403276800113466089869827092658528
3767 156903693610357831035342864708168840440660888340677811558463024818888
3768 24897143959548416026429004732179348377558630374898119136961115682512
3769 3901537504141584476388160623618820849142860058855926131342826690184
3770 603702271501034305332537982771784773095713286249399546450449685296
3771 92221739897705426345883070941779139810733655703991140741900843704
3772 13905356561676496706815919561521757558204886899197406722951676284
3773 2069075936320191818235029061206922506970001909096885772503707514
3774 303749672534524202630467044524563858893652422356929229903311128
3775 43983762679816196378392970971702227789962564213307005299937982
3776 6280448298613188659351047415565901728460900993350172152818988
3777 884071733912128829225458306451126053834184607522293005690398
3778 122645624599561724076268224940427639308906552305804659880640
3779 16762755473624509016967688300056738233298790721360977326730
3780 2256422413751291793121040046482522790826409577481696317320
3781 299034520303380564333092116587915779904466910484138489980
3782 39001698173930595044113158110458471731725856435855775280
3783 5004180458971858757968320589598860359845822612157207380
3784 631372700996921775940698086848065250982635649073929160
3785 78297477616456289664775018840129040488074724010503140
3786 9539236245543414644112535650089521680070941948519760
3787 1141211978900542944700814753449444626737148509750060
3788 133991257636015291602889814477678540674158887308748
3789 15431254133874742880322403185551609698932765836226
3790 1742141725480225843462968579737537579349778294744
3791 192686250955982644906611046039252312804860279766
3792 20864781562036708004059849382762616436494169436
3793 2210373990462936973694843085432993084927786534
3794 228918002372523280923490117886953505788697088
3795 23158407307274997758311786517077649652703522
3796 2286552486959577430902944242822264224789328
3797 220141200949466123457005463422826700948888
3798 20646448118613171345552939395557591259488
3799 1884338346298826079165552822593146819976
3800 167168276243822703274568040225243752144
3801 14398087140467310839396322301609594296
3802 1202387797634992358101616788574069016
3803 97220865743462613142402854690942360
3804 7599476104394743724105282615806470
3805 573313570970354141767796106371705
3806 41667124865580109915319770525820
3807 2911520003111854443087911546995
3808 195171234058756140052525667230
3809 12520615080955297161991708435
3810 766612987868445188340559840
3811 44663914750420514793278385
3812 2467712291077232453307660
3813 128801949185811696781178
3814 6323235131983670198536
3815 290507645650912815934
3816 12417496804570594476
3817 490430232381634646
3818 17750820531795464
3819 582946773219298
3820 17157352990662
3821 445533619713
3822 10000060748
3823 188634443
3824 2871086
3825 33059
3826 256
3827 1
3828 1516624762134226235155033548707185246559649542258888621818610194944452011606446085015937
3829 1050972599776796481567152671341789787430902525481487464461492965395626232398415802946609
3830 344372516199533890366938084176858305846001529092524080332379029859326648832741944690245
3831 92308256643321056160688110598728862287577502327620575540417437129796323028213799789689
3832 22421914182263829662299790250914549656781908220435656759912122863782707479613948356615
3833 5126096199913578113857908444098328246175301793193665416612509314970878568920042742727
3834 1123318177891725078232430497619883546152615234322824847623811156337529749844368943255
3835 238358812582388874333111424338222096951852475461500557225915531810496384580978550809
3836 49279959757217652865328575420317727241091779635190328719104503535826844441164850834
3837 9967408484232510436643304607605912584999512510753314894383137306596246583799229618
3838 1977758188771971708900850766267386784563957908890211301734126828617006210828152218
3839 385743067220313763619826210012395334896153494156078819010680493577068756337519282
3840 74059171350785660983366865133335738431334198960837752093556072856034883583098374
3841 14011219821739257992543279726732893641300695356930170842420517382564643616371206
3842 2614175936967731422033263062365363653447924160902061716133508452617845976017458
3843 481300237197493153998793401477729792858844718858218886597076160125738580487124
3844 87481539659065924874358003139314429926280135240640136750494867803201434862977
3845 15703019844148007628595654568116378886954851838301204022451989516562944960241
3846 2784356511592151062902677724749063346879848840849563458562139583001137904453
3847 487774059995639941907474268526656339442671091242360197431531281960949938569
3848 84433846337282425050530808003317582080969533071471923470418228232035037567
3849 14442723965186446114220903279710610774054217139913703161441557192712218111
3850 2441344590849685902732860628400169370092365847341844175686032092106594583
3851 407806291893102222459427935138287894674749313135548692721155248412295149
3852 67314354757190057753137595896018510565239153908975927723916889117505016
3853 10978995548786360141155938032538280707778612543483812416877411999114104
3854 1769213691105991091735562588937664317543177767590934663317672471119064
3855 281651880334529364767216906823598720035890063128953675208347842545144
3856 44289692903452802337610689984082234390749599174417078956770741725288
3857 6878360232522814898034928272179927397552647883623583260059258373096
3858 1054838620511322201142466803299500681969190669029861772271145189856
3859 159707370540756019397640395466277851592815391275597603479424847804
3860 23867848313757688858687422598904089421762631654484261838775760738
3861 3520101512575916419044111577398972086690976036783294473656840642
3862 512209590475570426517478552751658494059039370687359251574892650
3863 73515778278008225657591162572505134405382733176524768810781586
3864 10404858122792620591240042772805918666545355040590512067901710
3865 1451742148591316106602733018713716580575087551448528151986062
3866 199621759068425916324119602790930832595427887757869921792782
3867 27042749248738665960733868490176291082975513699859970248706
3868 3608026763116490644529101952536308203020482156503410438988
3869 473922715900128460307296893385789292894699017508238129164
3870 61262998482983606372008387725363994870064145131774976252
3871 7790525040313983617428903998280998689574654266786122636
3872 974154848307766095963016447154902815028626439767020548
3873 119725527723004437112696073272351919850759613841309444
3874 14455621491179284690922728485610268717243235165410812
3875 1713799903156394167914330965032168456554277220579296
3876 199400597022290920036579067789620540576916788919018
3877 22755801549324291332477561274519947954094889384522
3878 2545653169286698503974647150146545553672222522898
3879 278980884054254930070115482970076595044247062138
3880 29931460363641103715543078858011523262420935158
3881 3141606698563855423652007279614798593450697206
3882 322343500547022252357489139444323615737059142
3883 32305822928661819637325561427133862159157202
3884 3159846558218327339247859408521922258890808
3885 301354531131727511768679620302303076080056
3886 27995713079673503818199463021681892317464
3887 2530768504454863903892688952923400719800
3888 222367677615074265939669840744038750312
3889 18968069015109133939243798105164337320
3890 1568696887179415563119267400063189204
3891 125604469110211698631994252030986194
3892 9721980288240244091980885485970557
3893 726210420454286788556715497007981
3894 52255981750323161145865752874033
3895 3614988162944971969805962583509
3896 239893940981245551397489109707
3897 15234092508277134704844933771
3898 923262007415957578106146043
3899 53239403618386895307699749
3900 2911170043903669167983602
3901 150369754142765926051346
3902 7304828639703823187066
3903 332068617469348319890
3904 14043329126581868774
3905 548711970830344166
3906 19646332232116930
3907 638192486990684
3908 18577868605493
3909 477101914981
3910 10589606345
3911 197517341
3912 2972331
3913 33835
3914 259
3915 1
3916 16535072391817427348262066471236672169869634416062882062270750874292311812683236910406225
3917 11457903158290000156076122101681539118743305543038983057303987101289502785148892569067856
3918 3754611907420800278276758230632371730827496218450998360113035169836964950269197706347572
3919 1006549158437657677654697924553335815923856586885602885126317701901795698783982134597940
3920 244546202476773255885562013686475753613207781370094141130337393326629357108101172575138
3921 55924977756412045023450025942674160521849641339919296046748366033563013863237675150792
3922 12260012752483037676656602608008800276246594524191990459290346268409078473362344865276
3923 2602722808967589307904566574044315498435835796022664283428158147221282235226402481050
3924 538414126352293147646785408661726604379858804692376810852746119777349821654734714599
3925 108973265437729871645473533471063092071090545402041812595180489103787604163981692448
3926 21639447055949390100722893535107533403816018185525167008696716228117533785251438792
3927 4224268514763207796525827870519714050066448616123967316081935509478282208597420984
3928 811819324640994953280717947077462149221332720208451462070009071943708855527330636
3929 153755976338107490469517118511281499121671669860992753730386778334122667000633624
3930 28722119145240777808452467961680860932543313607690154942165615528453921307406192
3931 5295112942975505938779084685511197349633772043418861822352809813290814548929578
3932 963844127858193129293471861182864613461136440503350368383158163664033632166467
3933 173284817056876211607318105026973741199963290159595620179063783464356843816656
3934 30778459476934736565058989315861428567820325938152715544919565628982722181076
3935 5401885166445162974670050201917506027660824248838543682164339334553133702596
3936 936936130350442974828547083793977770724493513663274936906910410697904921274
3937 160610451638280011409835397370203015668581888855439831648477652319668487096
3938 27211472465258646916934491552543262327883899982343165912028313077420982028
3939 4556640148712638798553118390894251237467256751372763077153067757334565118
3940 754116875982167122191506165586046006486744578929936345584870763130725493
3941 123341413543153342621584741177953565974334524638319447037823034720659072
3942 19935178831589603250280784592009410380025919712478551890914933761675232
3943 3183665247902191997880013763391076350807423894271718958219044361108192
3944 502316004424883447664911476288877853359802660125300423880245802688144
3945 78290145142200879936994455969625165034768612672865931352815869554576
3946 12051690893749158628168141107284823106103063630174974445648694087504
3947 1831987775931435503813467542854108595710148284656865531622597536908
3948 274945455497019020994547633253009498080246680761552292157452310842
3949 40731324006801690477387349497788056746803429035901951449733012128
3950 5954840689296517863488684401379122769504948750792213820532206184
3951 858946387891538354052674782308387916572005396241967799378683176
3952 122209196092495386312161938125435622353752375067898149766118628
3953 17146052169001348013965090093126983124165185385114820612475600
3954 2371483184681402702512385511692881470436436152123847356665912
3955 323249135981391820180440426934186210887706678130638182525924
3956 43408437191763692121997402991662280273512556022340900907766
3957 5740905651337549667733729833304362929698980004183843162304
3958 747476974802170466285570719798788581309598884437757887792
3959 95776573771873595407589526260327576416299668140590174672
3960 12072259425617192320018972725736755595058665125266490952
3961 1496234343316199156766462092425610536106120806366160688
3962 182262034913455457128190798772945605977961481804313472
3963 21810779230596082649155369137180695745897986694201076
3964 2562747060188506472551005640629707034786710912097366
3965 295507649545208441014262736479058163484453724754976
3966 33420711031607634845949300632268383782116104645704
3967 3704997513547181768408993141278991066708148340584
3968 402356850654671264047396514305245721284788894564
3969 42775543575986715421281145779615194264745674608
3970 4448686834972355998075118231320031889004982712
3971 452264357244989215727599681015414490061123548
3972 44908448006108509032449658228025262238287386
3973 4351778099451313280590632478469078117481984
3974 411160190535059096997643426115747532976736
3975 37838672443880733719780253553382799308928
3976 3388329323129461457989436344601212005392
3977 294897355963938006621066473445135077576
3978 24915231891520051611962165339672568600
3979 2040795050526832956802057638107402454
3980 161830109629249647842648979464547333
3981 12404451514842374763952856945747472
3982 917546313022826438293953715864548
3983 65375901258722073161781976668324
3984 4477932679006370441005983735674
3985 294205761170399444575437141224
3986 18496146909738438926059575756
3987 1109668735380681955361334434
3988 63339633161366505531137427
3989 3428100265588687390415392
3990 175250368867867542560072
3991 8425374910921505439288
3992 379014069720145515340
3993 15860347548387872312
3994 613152204043106256
3995 21719605884019330
3996 697964522799575
3997 20097988076304
3998 510511972708
3999 11206626260
4000 206710242
4001 3075928
4002 34620
4003 262
4004 1
4005 180308999699183905675714309421040350068163109464270528293217495952150640848165284452110625
4006 124940306368411349575222616941781343782673731668355231350904578335553019377023343206655825
4007 40943481826841619581863060737450919474573368762051911557736686269464582258870511885426100
4008 10977697543120638986103892594394366791686518063219078471252232628827029671498262169096736
4009 2667649899127534060087968377793928770022128203853096756115799044324018565500557913420282
4010 610241200593159963717510305715096050826408595939676007049420254101053460497296264083506
4011 133829464801497554137802188983328873898538746355279004019465570163840404541127026234136
4012 28424470833297865923952609490505259464776132377903713528007763461843625228018834569346
4013 5883345883905729226200418078339381051542207493015788920005875862172007940205910582191
4014 1191550661460124837400274714204187379800864080582192081969482027008050692735187535911
4015 236791361137516570914615485964989340429306455160816720111866068326031811076626831976
4016 46263911001126180564874776211608373556282499837852449183886969242409692265518203536
4017 8899525312192158222408564704349928115774517851777430552541395379819257091044058956
4018 1687342197207158657239137067594789565141285284664618179723348248876646918828012524
4019 315573166689672312448273372367870511408934795699139505090981013305475984334520372
4020 58253454463604513841289312610718282648528737119849637245049524488710801759191494
4021 10618627089403113894487132156150814343577127258390410669359561863758992098868259
4022 1912015024068303401583149822513659577172328369495824638050382170372068348689539
4023 340175455496853130332769989558039175321205455627099834202904616839015553163252
4024 59811527180106509358520972968596999093416650839082361741332669295917663078320
4025 10394252700878595535893254506865283421151027987668129349142569545007305196402
4026 1785514483474361593860246043202014282836740700226081879498208794635286546442
4027 303188567278392709847308196016575491783066387102866728526923639347267442672
4028 50891366087843052236924606822015609837859118248305034966979630283004914606
4029 8443969061500215898322784272286675227267018690862519269361055256749930205
4030 1384835618675954868686975857195025540406399936528861236334959016020305781
4031 224474171483518813196682845450408041334773306923938101886744450383783136
4032 35959132424283540917419237253674766361275836364627017439766628481223296
4033 5692148231294772461074515037558794926159660865102715754807541125023472
4034 890243521145740044819898431294686843145325728497669628039856354859408
4035 137543774191374067105045243680537735967315820758595322922670713208552
4036 20989358725609697832049890936679197262242900497286539044564107777092
4037 3163028739879111382995158732129848752580332568310447540688223341722
4038 470614837931117706071354389067728064617836280368340008053720535098
4039 69118233069943981027294683435540650880228539264556432747951006184
4040 10018056459718887138746157107413995059130282103884015911450697088
4041 1432619021609185035397152522631065833397767359022342131763147028
4042 202078482030708128069615650545250781848432671688899659188853508
4043 28108024578172611155455730933222397053554087226831538651207888
4044 3854190051369088712601030304986861398842716725302456142405268
4045 520826152905922251600273717039787548886382226842314793555718
4046 69337152238652794033002411982746014062885414015003051489398
4047 9090788709579263147544738708430109494838387831498673505008
4048 1173383535022600252860054002333085315070428332287175069024
4049 149043526761629266335909103601951528458176654349028011400
4050 18622743263553420840390901403295450913894375351526172424
4051 2287940159710205028306263886455274004660462518100090504
4052 276260614397098109021666193959197540925004759943629964
4053 32768651570232776854668045758545272291928961559069142
4054 3816311891673093219010354677687114618693645350689750
4055 436157041716793049494434112188543723489223906448392
4056 48888921459344252626031168804427286641376865611552
4057 5371395658546191794500999718988800694655294026772
4058 578093673225241907378284390629327213163066700164
4059 60904924311821584843433617625563375855083054976
4060 6276832775182245155391362099639204319327184924
4061 632315882480438800334464580322150949491594154
4062 62213308116719207073503692988504219395762714
4063 5973314806329683663675053604813788978573216
4064 559155253814180833263886795076780159833888
4065 50981029460823463243370656961665561316896
4066 4522595530072845746864751333061704775376
4067 389923945054798001469791394840711272036
4068 32633054327967427595696029364304310146
4069 2647599082372415980524257680492119381
4070 207944710628863745390277264807333381
4071 15786175260155577499065009345017316
4072 1156412131541459421169723772883936
4073 81594616957452127818197244100338
4074 5534187013113363808809235678410
4075 360024918679257534453922886488
4076 22409894859909331359250615498
4077 1331068755260199158114285243
4078 75214583872305560976191699
4079 4029670612084633905169640
4080 203907867952698196302224
4081 9702689111744681973644
4082 431970612806642178284
4083 17888545170811665860
4084 684322512090532046
4085 23985055473807095
4086 762576990945815
4087 21723462798980
4088 545848743344
4089 11852069498
4090 216220274
4091 3181904
4092 35414
4093 265
4094 1
4095 1966573572984507644695276426009958150590505072499494708818388623916532727718798003792994165
4096 1362642049591549041192176672345748979425626310111453230835569293865800980691559413024057460
4097 446566143321330934754890529147229450130585490758806045131292781991095521717658179835220885
4098 119747804256136813481969284180606956845551257679921561657978687928794681912553811890570220
4099 29105474561196512291586540944882200389929975716795880323447465447542910762677474762072430
4100 6659969568092554070034011935494599349263873971523698180573906875503628431382084218512216
4101 1461112838791702228641357753424158757197477507166223528496148909743653517212141591913222
4102 310472621402157235225469287570217099680438916263654170619266888423487685617435949619362
4103 64297345652147280460056878397119204613037001868197539252718331971877570303442861103399
4104 13030438793657893707151951377770833301367926296627819220766061541504843727360921614756
4105 2591383617969107766575779631532501751417157050800415559586950448453355473453437335695
4106 506722725166035436987827628123591844010511329751859963904533521868133853480887693576
4107 97566645754410561965297527300265915999111473407099914472199899425299705532168535636
4108 18517826996999300305775797707713196714739629799875991228061293729171771864723769352
4109 3467261980630165400067968759461329075088756944619767267847712338494454275300171588
4110 640851010126590214916376241721814534062157636428972554036900688937163852173240858
4111 116977772598420451097099975663212028723056022515400405733064413206343016971570999
4112 21094948123289847019751930172046452397618128052979734185322113176243349572093004
4113 3759211817235084232177481369885312293092024889494439395978500530895547744281063
4114 662127802746325100465494410282987885288692598473152357475267160181441288802492
4115 115284740580416610233719026050564912478467104566723709442511415840817551613798
4116 19843771973021990360907677627178485213241156145439988189087612681231701934408
4117 3376905447724816258134850729970186011690785716612618926507283658754903501438
4118 568147008820377153416183439091381992959068502113133746646470676039982680326
4119 94502125938165309885705218395195187799790651240782802762471050173261580909
4120 15539674030708435934255255920989660046325342926139789490839383429331542844
4121 2525991802752817547479406959623096749025705005304717724626264642579893717
4122 405856655781773821324545083148594159159523962353184860172942845429414112
4123 64449066891678448327266596178974346671004368428236212628430326193571344
4124 10113662711043811065946227441009125624497745479767768696939070311857776
4125 1568142036371391098215758950294531815525697247589790961071260602514896
4126 240202536147696435792856241608277430154844661799110318528414217091468
4127 36341963793440155667629800938181753067922826836431154539895476875458
4128 5429933622957139037664578722077030205479891451980770877318573960456
4129 801025171029746733020811538668929065914826725117005118313675850434
4130 116645240777460392835617943915201686535477934107339282142658061976
4131 16763099235317140841429985656016273491173188104033896390681481596
4132 2376833193508316104662631259247515812578268867367180064142043376
4133 332417744206456420142385991439179746218100527574124411393560492
4134 45844580723996620808612394648754555960866982565690013501623028
4135 6232759035516395001555876691966715605061496787675940787644310
4136 835072486218120410116453186836960528522593771635708039439208
4137 110223701954813274977673160832050089746303199331758179740518
4138 14327830567100536840377690387070341321528959629659105397296
4139 1833495960665600817323818497636795026964916342595654958264
4140 230889612529632330900567077393465741524666309983753217936
4141 28600624428474873200648677667050431436500143819376242776
4142 3483417170585751849386458868348015441404136072813398036
4143 416961839427837502245448830795451809587578326325857822
4144 49027433109676269719983536832467065170408747661623448
4145 5659963959433227200370866183767179931783115676299198
4146 641190601654080679289404745864953057489757812988184
4147 71238324284848921575668341297800798345084254973724
4148 7757703935690950970417890677591643184606561935888
4149 827504314678235784383347624501065085015891088652
4150 86403827085735513559553787193022659237307436332
4151 8824935644531648097429574318697347310330575466
4152 881001757257604629551691401922725384942683896
4153 85897069300144193958522202077651899818937722
4154 8172273576672934885839573430382236107224608
4155 758004579234267248666182756891868756787552
4156 68476073194909234809081101730561934666232
4157 6018484474681765147664447036373395098592
4158 514074658642110819520648010883875567414
4159 42621436226181468953276236345775168601
4160 3425494247361407541638074993908017220
4161 266499002214793207111958828417272761
4162 20039033310329380485935183861464956
4163 1453916598808120680748540622725782
4164 101599053379305078738566050392888
4165 6824282323276731889312526907342
4166 439626464535153207018016414602
4167 27096407324496803278712885747
4168 1593547145545552297876849844
4169 89151840583634528482710971
4170 4728597044219853298021896
4171 236865213366452945099668
4172 11156638344473547811048
4173 491629713098690118276
4174 20149751714813114354
4175 762840349098212891
4176 26458085075217756
4177 832361954845771
4178 23460306756652
4179 583200081918
4180 12526906664
4181 226054646
4182 3290286
4183 36217
4184 268
4185 1
4186 21452736181762677120421915192937400462571696196855167925326946952060136869433037723022996385
4187 14864181666702491126452277245438510442210213382643413108956162566620043160557086282010216585
4188 4871540652194542368931659691731860577995297781088918304127139582035901035428559929807500555
4189 1306478116367159238194365318788285260233964126025075396383803772893573182046098006997180585
4190 317611929886078172570771931654949998058899885591007616778088005353274287932433332842514590
4191 72696985560586893340410913199534306321667412354459888550465585645456202372184923079382110
4192 15954585512802425495313616094727995920847761447489404689576389927450573176545674150877910
4193 3391715370931691715599020047191319600597433795192478087678383159096343166323291016922436
4194 702783175056298302118779569026930768402092549409495578303725168673693600729358135852707
4195 142514386670761621572996673692586282631993748337018395853349884229649267047211792195563
4196 28362411844189534734654883729128064298321089583508659119055731174128395693370530361377
4197 5550541891121476029631947060818586468239921392146490163706327724309260575588067184647
4198 1069702723996288831112269065096153281147341307726176299237172704040033715722305664068
4199 203232474416687906101270300743734140939022389951692657231195004609023976818426278436
4200 38095813270521917078835559675527302655037027106338594779985234209724084875029651904
4201 7049899355702755968398416887731947241374390520221411283221134481500074087284273866
4202 1288587292164560425116484205913088487527851957450818578278221276738382265882760331
4203 232715195864765229304778113414980312440904154443164435925640568752686349843424547
4204 41536682205667563980476128451358816893716568558852828432044318500795992173151929
4205 7328589358258907673618611470405132864850003563666887337569751320149321562165291
4206 1278352883355707375393191558105713667552387214825003926894574856287273975830294
4207 220476547413170239916535430405011553290719396663603852127945368928470199158614
4208 37599092115720518626181386936688879605178966433960032412490590941807639498214
4209 6340197414276613615250366441282598098805604373379999693860199499586552128408
4210 1057141016670777484398226431412452997898455372096833906382634019753841862097
4211 174281272827733856765301643811504477879983582376705277882787390535934035273
4212 28407239380592446548364591132437929695189202070584537258128792064153844603
4213 4577534150523200844901670798113192163559633555068971105339861116152845301
4214 729144862363993804504485255345350564087242517631604732360942796802296432
4215 114795111475954524817783024935678170663879389602245172139307967051705008
4216 17860793107479916940981332841745482764198658675581150935200397660091592
4217 2745866283649945051865668792317245359855467012136968883246219867593732
4218 417048175448070808552952704559523121048814401286175583413072879906554
4219 62566479591508211192261183651775377427660794699603523237229509363978
4220 9269578818054579085329617679418516437187653118729418381090974441342
4221 1355966462798280444755627320500852795883188289941133487427822829098
4222 195798871266483749584164696498248971477541191974720331906303746268
4223 27902238129985223441556265061467617351581317241853419092102486108
4224 3923055698900099044062080501701727743272205748999682553520694636
4225 544062676855999367864852835527012825025606247703006862129932664
4226 74402614456439527979394027053664905797596895401350136936879726
4227 10030236113054635846624217369517997105503719727707020877380926
4228 1332537921064810303539840095298730745055867321873004821655674
4229 174400530125719989743641629201670237814663143956307789361718
4230 22478245925344197643376611878215161244768956564044048872472
4231 2852081240842384741790072189042538897296730500491870117848
4232 356103411115069336709387191847135159745502181246720509488
4233 43734687938465272867681999647332756781382064276728415108
4234 5281082184987303115314801617152794367048060506142531526
4235 626712014843265236209856404995209170476546373601138934
4236 73055301385918044166408510095151486668670683687391106
4237 8360899254642043245310732337095380153826484953164966
4238 938941195723292833611772475482479796315222027648252
4239 103409721507568652554454750684191476431940255184764
4240 11162491919053383579945732955359592139303137776316
4241 1180216629450713092644657939364011821437497239584
4242 122143554940545994166860463796758311509380507314
4243 12364519475992788711644438282765962594652110498
4244 1223353601157256535460375552157712699051198886
4245 118207203977570224518736710659877531735144154
4246 11144975677621199551935122581717728253280976
4247 1024373614096458190421602078565761247423216
4248 91696944050825211731169101508921021712236
4249 7985667036550167590043995657807415386762
4250 675828203900732072605883954124294850613
4251 55513898773103757130834796044820886717
4252 4420153401903076621206751148272273767
4253 340664203332152691407592475033839933
4254 25374664143037119737433729338457606
4255 1823605536114903542041521718949574
4256 126218678235938558979750194019966
4257 8396680564416573971863407365796
4258 535703769439020939239239732191
4259 32697593020272116847015513927
4260 1904164963180982972031463093
4261 105481752850766505486593587
4262 5539338296000204827262532
4263 274710968162247251786404
4264 12809351875546133201328
4265 558753590479169576882
4266 22667779436350699743
4267 849372162527556503
4268 29155144868606933
4269 907670242466591
4270 25314805407854
4271 622656813486
4272 13232130206
4273 236220648
4274 3401101
4275 37029
4276 271
4277 1
4278 234063206049171105719544995466958214110532645010410789336696620338842010800175209719341615305
4279 162172972158380586637236940832638458767443740598013446792894295529735742892351805040110879880
4280 53152617466852107149780770068505203411990237203388905352842418346695468482685542999079654730
4281 14256513056022006988963944347220311225219672757438482358711540560621556186816579599305129710
4282 3466518942935967390898906218520672838275842356979879721708191720093724597427325437585895035
4283 793656312887311426342243724951488861411257581386219858966140532223917514068796018462192600
4284 174243123773589845023415517104654467386063052249766873440521544085561088240380827604385340
4285 37057781633134808245444840480636174967556775212348840755892015956536231113243925429620310
4286 7682600701683463950865285480674135721245924876649743360983928864647366352058530760650025
4287 1558872828867445334432724372399261059419312986636764822485426567601866076303145186733816
4288 310455702415427700086463121771824337156667078920074609583108849045686879686995716838742
4289 60804692294950536614727752505595193744363532529002699574346028256231444031746006069574
4290 11728760397736633302697419553503664038614927487361481362142354258689941948457392318435
4291 2230554812266013825271215594182235060044336402951348707393198057086864719966506595224
4292 418574504613152299226780204736927347163749552216056832974898247481685947818598895760
4293 77553363941549074161725997279473367204745180921840566628093158067722202552942093362
4294 14193903074802496610639631362293239984804133579164873997171038797125688584141526055
4295 2567040568120018347817417739373737037033497495234028214338774212251140642842347224
4296 458892815303943080977993069255141729294098741135457891281742814160141452157344094
4297 81100697348887292976565157536234513807461318078864373285194438093780270456591234
4298 14172121937675939063142386463354455370733529266077802338157797116717496834823365
4299 2448970812306279895715476324534247926084840995158194290477829388434096873422216
4300 418499446613095204486234686770488882725862765849214558607174225220234561300124
4301 70725827522159514426529637562102429770069471600016004679374249951411287112490
4302 11820329693248143627559476736560877509988887695123319956444388143018286702559
4303 1953596488069241273659822469886840444064860310264326966258423515720736766888
4304 319278164158664399482988288214157341794425636804288424016717849924342657826
4305 51593978102114987976263867642684360782828506668238839577073628298635422810
4306 8242945424234240659751058758911662380420692543696918729058815435494806021
4307 1301877206222805091550821931821756567620958005516100372987641097836200144
4308 203238172204046686712353627785801372383882628951212283967666818800135856
4309 31356308370355233746323702432780328834483909579527080776165251778733676
4310 4780344911462214037435718509813157713433435073390015085275439426603066
4311 719999524830898573133708913975134855898255594369290404222670930044112
4312 107117824015813624602958308461275987241559978734484957862097820315140
4313 15738366772229630659703960194429209172284481788805371850390930439756
4314 2283135961639632535697274572199427609512772500402658598901109091630
4315 326947357396299530914782113321541226767768260398386859719164384752
4316 46205264869340570783329126272335280490986909789325498874266882552
4317 6442583804390319590285705801145312330534813372945512148026101404
4318 886063194826457993826970373002964609865363798827571564104828634
4319 120165499239903015304850839260315256793310330915362449945993776
4320 16064716133178476819472948127911084133971719283883740218049852
4321 2116435909048946026452690733868997108667430473453906746426108
4322 274681423751783207355548020446042665286463753941475705844958
4323 35106794224319279191424953503058514929907180057173277311920
4324 4417009336467425377604202722411617750764788419870285972992
4325 546851951513058805144599268940144605156049921465011333668
4326 66594074828031312013719837636091101852659896308727242510
4327 7973267743917626687996318451005551304677445184972432688
4328 938150475279291122658158549527766445095972050437092956
4329 108426081835893920435315239815774918069489287329332932
4330 12302641380407937781637576158847727747465197198496650
4331 1369721454253457903083210644418024858803925049719952
4332 149550623881161060598556570109318011315441481474968
4333 16003128871727630092083340204383876585280662160852
4334 1677280298566182186071452109262344829579571144222
4335 172066903034942284875885812165270762725815738192
4336 17265097020938512977472153741497932812952135204
4337 1693130128341243122304707078678329360180299860
4338 162147341815497921982684325955908630842493962
4339 15151409025108719141917266660785082626432680
4340 1380130646221494887946582191347875786274984
4341 122428905825500442845645651939596881131254
4342 10565411781534965531608348366837990990253
4343 886004578728615855478211844717172288808
4344 72111341507233351935652678928454675282
4345 5688773106986466934862007269030094054
4346 434374072978299078355848761053578471
4347 32053095874413327090136612105663416
4348 2281962427117450418714108266114380
4349 156453110244672695028007144575534
4350 10309217935051336114922959279341
4351 651439791763658609892869799000
4352 39379506745212839318171887566
4353 2271102908985392443010492382
4354 124583236954966082213533199
4355 6478312291172088097127480
4356 318106691122142708576944
4357 14685450288610078164106
4358 634181579749680666139
4359 25468578863902031224
4360 944636687186583974
4361 32093789666861978
4362 988872284953377
4363 27293524772968
4364 664312799308
4365 13968754658
4366 246725651
4367 3514376
4368 37850
4369 274
4370 1
4371 2554229360786387423766307238391875844115643284407736077310039098765525652387123838215580510865
4372 1769670917445602682205077284418746374705182647434201574117223893225073659889864336442708319065
4373 580041538684304079511690560731229407501277659849331321993335619606670910396737157124059723890
4374 155596367795601038730998253285122752660754224093880264099980227502679062401226924183190327980
4375 37841071797407138724939655793348714624298184980203568961659291896771403404459200412433203295
4376 8666005951214404082394298902389249505802270068221108685196954467620115878119710216579252555
4377 1903236530134129300675644486226980446463681423284867104032968703559222924352223653900760400
4378 404950699842692271216235384021964064229260100128004898419242883621645725661928454536872870
4379 83994864587590341377031314426927551119638376590901368792405454766429101030976338776134585
4380 17053525162031032767465137577441108166949920818254652358752115893273883897278450685607625
4381 3398604247996283496852197720699730198618039254454084509377773974638824829830714658816550
4382 666154925692529959094053603408171822337212022393666054314370575581728924449948380893696
4383 128608145306463493467569485890098453248363685709317480195506511561067516146307083663327
4384 24482166413450294561989927354612783517136566708668944119104572862999143947632416132195
4385 4599113061137897023105139120111052631482796541749878623278863472117640431877798654148
4386 853122854142978251964208271288213996841302635685175757190009306768623752092416051902
4387 156339665771719377699032338621777767190750212931529069974868391140508337159943313231
4388 28314237403875620974243822664087762970175646833789197264067336801843335453253500855
4389 5069186177632420937257329487938352977473355436575852928080768834365379655467814374
4390 897342453334135259401927227646287971872102749111265057772000780123182777479233868
4391 157082847130048841797451023191348554438613578491944406516066421054587661283531057
4392 27195263285278973947326194209503365342247246978276521572203320040382262338910805
4393 4656695355569601976319131179886241341775799558487062679945875021001040423470008
4394 788667315592273281344310162215451867376159881647834298815036942976324829092594
4395 132111318123168960071837776684831292771954549353313561796231978529530301255615
4396 21887893997834562250686498433064939166862902503654625574422736602654912529375
4397 3586438924270164932469594468242504038894411141549406306097207422370587317954
4398 581148726106249958272883426644778513659692361850498160038014428531246669528
4399 93118576016352943699693355002323279503698244828156219074138989387698367305
4400 14752441003927807008153603483996896341674436899544075174546437661313508677
4401 2310555169309757912358466954359251066351829223640500618015393530174071048
4402 357711972830665052370125290132503434133153633299686413396577699260345348
4403 54732939007915175490125627551679466354465171530783281147722886475843658
4404 8275411758671775639101786356808868708526443048782978596453853416107866
4405 1236167871416236693792375449630794900172768792621424732245584885179604
4406 182401278406121650092431259388083437424952900180861253395313655292376
4407 26579735755833713777025048358849429545934605934206431924060711429718
4408 3824280465199299739730820578540264707015255125411015078159020075470
4409 543154228888370826476229894385352711224530963960085410016297555072
4410 76131263649379142739147864469758130156968242608399575272028712924
4411 10528229559026176152953637635721438920030839270643562979178699706
4412 1436083912918953266427526636079398420901802722638665842731716762
4413 193156675553374627303801084184625621061455298507260243917360028
4414 25610121220275055327449308600438354104017984825646061774139552
4415 3346148108612533122843510337382992003488813106700678226785526
4416 430687859576151989236247535783925233810389102896621151156574
4417 54589453747309413299655629793915843783427506099559354605480
4418 6811146235137398031624512583680572919969373846479673949596
4419 836229020273008160165792830363336268898095230915583132958
4420 100981807727250295374565547811061325307936393896983305390
4421 11989021830255128615837198046240633909260092457158544940
4422 1398771669470976103626690889746690219271606763851421048
4423 160295529066777841001931353555977956851951933195619746
4424 18033710059883115650969458547303283790670933009704490
4425 1990687907060151063906036072540592158188972243508624
4426 215490373627992120802262814322196932686557028276676
4427 22861104456028565446917314764225605011434859460766
4428 2375384801388892872969918659909905522335807220126
4429 241570830672113487743561992633887208402365109092
4430 24027979207700244799973901930679344531852155568
4431 2335723043172815838686818378150749909476779042
4432 221719964397072102485204561185814639706698986
4433 20534900235304442894005654828732344671955700
4434 1853892333633717982896279356059571799296274
4435 162986869529413322887536766235787341346773
4436 13939221219982438438701062072964117808637
4437 1158377348620477045326196407207005007194
4438 93423844326454854683465019496180230396
4439 7302816476681219237555709141608381979
4440 552497495129226816887122182419469687
4441 40393134460963971624734524011503088
4442 2849004954628705219382015643614430
4443 193504701211681481054010600625917
4444 12630791772699607130031970107021
4445 790589547184576594800366274590
4446 47336139831594188549896117920
4447 2703824290061482493479027131
4448 146890291219797074795346447
4449 7564136712033041624829460
4450 367795073032271455094278
4451 16812295036497396024547
4452 718836986812689854187
4453 28580404903440222542
4454 1049408421712417724
4455 35292740031223901
4456 1076358983049969
4457 29403320721144
4458 708265003754
4459 14737816883
4460 257577107
4461 3630138
4462 38680
4463 277
4464 1
4465 27877979693798781455943363773613367328345179308433245519519417026425301461974375075594427955645
4466 19314411675504984386906542121894805428653876047212310738391477938222467067142266995418258738620
4467 6330937583253098508044264133805372871057384006006377360552344481914943952396812809344711861195
4468 1698474275212048596707936091824953881246530153446683301752678798744440183735560935933365224490
4469 413147224089098620370216739295489905283160398841306524645564746670304883009639528426849407985
4470 94639948008262231388405793200778098681658719418498463680733895010192799074626852678725450840
4471 20791965985536051297366257749849131869982629486591006303922942244093493071408901514702380015
4472 4425745445018677110901148672394473479191928359962005452855052848833115184337060893984504990
4473 918446303904732981989247838972757776530918149548314272165313728824965154926707155978533025
4474 186581400222922961628812946425393502291541390347028460354981971601080658515015732323378660
4475 37208783060515198591302004080963186436217283844225774720362896608643525941076972268929975
4476 7298767861174285336490311686986421601504050200630338740030738426662165595747511210717050
4477 1410302324554173006318045630930969484532699630524037022283599754160048877340202150182325
4478 268722689836540056635003738507253678226893888381556951041765997258781454748515916983776
4479 50533803794513421462113360154029649365931064921634839000582074723934587489375703745787
4480 9384626058631707029757315161087647242014372576407735259241060083756316851915391382626
4481 1721938448081451048950172181205667621945048887728791883051968750493045858510119815691
4482 312279485172253984296076103139465470101829220143033784763917270891220815477617620596
4483 55990670244705940624827041004657622028205103899247485804710312174988204583205851341
4484 9927156043603383732005144209213755557891440387924007791431258036849251140473899286
4485 1740751288987698585045007252086702549015737262415472424250321984971688944118858071
4486 301923209161424071507571764856279910943190337300617443969699489319925378497528376
4487 51800288465521029647439002948339128047628314351579500721102582844151921516739561
4488 8791382136357478733077268979730447585922312904842110964643485767721926628512530
4489 1475952002404564313969284000049946574133096171894600507432201311529251728187839
4490 245113478309526804443672009535032046252427864893879861554039389104948969654060
4491 40264477075661806269469105905200546370205154993859918950690302334334669566345
4492 6541963529613704613838923084384123208371100482804687617632765539816274334390
4493 1051208029089352376025872599289595397811934574866012697041572251303688245659
4494 167039696226904966115319588592995977027839149089567829148179114809454824168
4495 26245226477041125752148956681210936113854034628650140128754911769419838309
4496 4076836173421168396203997412543537647400199338411218816608270998652346924
4497 626001012815399232115542374650214937767342600224577423552304089082246754
4498 95002768579880348061628437571017433971961663206976270554940297147591448
4499 14247273831718009252742759553669691474798128593057697729077978073155182
4500 2110963499058772200091610459632982393292394911813705728160162051191268
4501 308956012943154623233273298010077976681281327589669761942734665634538
4502 44656786430990334135356730662510244045136572746384199615261960308528
4503 6373168857773662405889958917299251844570814410630464497391529865558
4504 897836072684682381374333196748982043016508926233268805051462626988
4505 124825417318999008215491138462897080821486363938385097739260790698
4506 17122140457576333806178346754550215334249812717989355162462344488
4507 2316544650414823398854118847335117938112572567832083800859650118
4508 309045947547545668941059908608074229332378525335969294355809732
4509 40641594285234479008461584747987944764322239410799743844486386
4510 5266745981622954767284551492016204170586936497210965791339072
4511 672340688229965566320604870783058504638669574247375717055982
4512 84519255083322157901282698178774154411541450895648538128452
4513 10458684483041410305279456980511875758614456533070058002230
4514 1273447590253874646966561738377154871593626872427843634088
4515 152505773209619538511377431578495094707832393051351837690
4516 17955678782590342967543817622275112706965384199040886060
4517 2077431954434250029381547168856511879676361296159116750
4518 236074798982702415548219552411219625432136669725676208
4519 26335845475189473859022644244769721117960053349847346
4520 2882600481237551309708229894133483025246135964907108
4521 309394650645923991718424451631725653876612818994238
4522 32543913694575900067310292652953703940682631575448
4523 3352568326085790976540554634515122390309969030866
4524 338019816101734103199830497355621277414074197164
4525 33331227259481205371281005545845258319942467206
4526 3211986100150990307220403882741904934052156296
4527 302243326412546204721923384412739009660383626
4528 27747571068734561967225867968496593589864566
4529 2483005506039925684544748454582414933454481
4530 216364714273966420515625330626459754153196
4531 18339703790061164381623864436802135276951
4532 1510437298927280364926457820893002623186
4533 120722319252479617864208128131747004309
4534 9351370594165074293276519836202542712
4535 701047743488578688701815391908753739
4536 50784840335308220549832172655346134
4537 3548994630229259689975239280149349
4538 238816922986021153855323208284980
4539 15443328782962165943514648994771
4540 957575396202345960678504553250
4541 56793756840562108607743262665
4542 3213259628221220000734663520
4543 172899303463869362903120551
4544 8817896118985717390374842
4545 424608879959384957223951
4546 19220259963148152064036
4547 813734472245427525481
4548 32033993879566052062
4549 1164521295521578603
4550 38771946062016792
4551 1170542601920597
4552 31651348459882
4553 754613561939
4554 15540376316
4555 268782549
4556 3748414
4557 39519
4558 280
4559 1
4560 304323710160395543768353332368841796093628287540047305009601437689418490810221900528514179610625
4561 210835532193747944614511560780329065620829530731076834511142208694809618985794662467048138513345
4562 69111432616649190578102492148807107191320777057903514872520505165748297337061881363229937913745
4563 18543441572785653691733807366654481261036220190439539940016937764096601189321242766511945589665
4564 4511451941686327516923753826475062602605148936265144566346594836736407633742135972222847830585
4565 1033707375500176571824383995306547034798807351795183096042276816504883278577138248947698092345
4566 227176152859332186677875376820147378138362556380241148732406620339315195323084607768615088825
4567 48376128004497140967232114517188571089036138287147389963045129128122396662553214468721555025
4568 10044085295345639320523154174883968257364521675063967124146212234818424332586550317573550525
4569 2041608429350697625331402814950490082803162384934369846151902301602919638716206855572630525
4570 407411890792773827428589479584926944127284518771800860287784022900351062922157710680735885
4571 79976009375551926185847498984145491986338112338529851702391386805592277346028852701366845
4572 15466190967960410088077864674021334918348009271280308039100149828613794758974115044795045
4573 2949692423907656855318913026479153130441789597546704108585342672711065508799267134006565
4574 555261066072582415842513371987682430097624922253202528247089883683145998657565637941485
4575 103232868775076439433545588473823099063628958402146518911212654730696477105670412739481
4576 18964823767437494266139840065208498754463433703826414859736164443621694256064056563607
4577 3443901007638813015842454194988224519535367189596561067268254420992142639011531469527
4578 618366968417003444509279923656594735936839685809693196381486143402536823346835220359
4579 109806457234599456712190394426089144013802805306992454136435408054957424352077901751
4580 19286918862235606502682679045642422047998912915515729780865611883381371238972038975
4581 3351183103861381547840554637981102662126627466598485750076523404176753511635551551
4582 576054576956401208909919115852260402345825019096687146655354446300801250981302111
4583 97965820947624450334139328164590396332304883725779454206379219169553764477746647
4584 16482906882499908571692739678510491469739134688867153354689834213296815977618323
4585 2743678227884683716748341129515062502089414119106637242209803690015873580238419
4586 451809040747935178602152454807564887601934630126726517840166250739838310915011
4587 73599114800523626796470170057527894049748177100247368757255808841945605488851
4588 11859104922006081689482782263094547119820197043570724948051517849639602782027
4589 1889954608387200404272785453916679397841666396272690592001949837782800217803
4590 297867253016768041355352509416674570526408612364678085136868697501046044479
4591 46420684135579792764794398611654576262015869740616654109729522178904345401
4592 7152488318853742516748929235432193858909995264676555080368398563651580746
4593 1089414860863783664536569399685399410019486652082121880972678211617367242
4594 164001571301790326371450850300681622700202020459643459144570298096997098
4595 24397417144724131250786984649131146144175591693513277150741693176319114
4596 3585898006317134360145691578297676093415970232082055571064698420678906
4597 520621303300910810611732689524066827748505729014734283608729132090106
4598 74648673250531614789894085355373908547291567050229382396911373309562
4599 10568154053344984411440054811249134769201323507367202076597266618538
4600 1476890134016248646333226408708405682519871328748290256837030901890
4601 203684816952247549602119136033689440608116823005788660772731056898
4602 27714947289606231308523048428109260526904631392437023391523790498
4603 3719562266900012510321462346773616746684563446088793842540637826
4604 492224396288832285021757216550075963992715635518855835060363794
4605 64208505280648589919656364538432704516623284620686001051164434
4606 8253494524018316147366641365935284660458447222264429913904322
4607 1045080279759049727746808545320043679736451795490124164400042
4608 130307972102717991146134859144508931108906720664914204494734
4609 15993260449616411314263265965569098731575802630314958126606
4610 1931410074007100426730361479007435617580871054731027034478
4611 229404184799881512742768798148841156442127812312841094862
4612 26787120559170183173974505096647196268358668474207285342
4613 3073597965957103874240709048491902658043467609074749534
4614 346379533203581315287650387684753797776056216243370526
4615 38319330577192250185805029673101196826245470583043278
4616 4159185653175156786191659793525223460775570616157862
4617 442664257365074877069005962908983777392682316632102
4618 46169301719192510018542375153117255041170449070854
4619 4715921615760813664069424170564298176982416767526
4620 471432528085213432126264886894629804282970135958
4621 46089251641024234444089878543430538261339652502
4622 4403266830284100869661029772217091964130051002
4623 410764209860596024653710552135295745267715604
4624 37383195724181832863073233663314235333146021
4625 3316082094985737388319974740550903033846885
4626 286424554613938243221946203200888864662901
4627 24064228808993712149233299052151901026501
4628 1964342776485465377247114799344089579837
4629 155602197020508344113141690283397486653
4630 11945247817842186566925413637688996413
4631 887435727293736431372893140725740149
4632 63704485502313690785215842376938289
4633 4411279467197199979988362008855153
4634 294119517888517498648634758419777
4635 18844077900027137681523274172081
4636 1157596978662509997316724389689
4637 68015850345680572644941957049
4638 3812015520499036333451182273
4639 203177237164115323967842797
4640 10263438228693900062932971
4641 489480773885980449158699
4642 21943026469088541713179
4643 919987996652630713483
4644 35862752106176419827
4645 1290872534484109811
4646 42552653951123219
4647 1271857694986219
4648 34045072229463
4649 803461848087
4650 16377515207
4651 280349591
4652 3869231
4653 40367
4654 283
4655 1
4656 3322628962646224865177392173797868544395202133719253244282866189630047126069323323028678514118465
4657 2301854896935543209075352073267081404456366050637358193449676858432287515654335637240621794885440
4658 754576313121457330352259710357256687075393461544801484818316187985157158814775355625041083626960
4659 202484633379233427871882134937614518579501638087704554080511780625737497857298255830252145179920
4660 49271579993143783792919474506180836418030461119797512785588159511713538565787612199946424423080
4661 11292419409301311046541111967315363255726190814737367998586106205692088138398207891562886209120
4662 2482521818790196642013756725815008815826343348331588645606652059603751885846081540148554543120
4663 528853108011406616653321191778296893846381040764737013536205013238610940037778998076620425400
4664 109855458974068552436509164946144604054906402535575338962009547379064989389772023334252540500
4665 22342188184925659700839682577310082355642746867664525270298666872210454045460122140070817600
4666 4461334118696397003389631426350082049834050386791546239521009250770199780508782344294683600
4667 876406288963717501977648622005931004563703492407814241444920016021462442611337674777209200
4668 169621893929099200605944099259801276774160362250569928030697273004554641432654374926511960
4669 32379292042475300422217438908513888668471090756934119815815428022878727173852170727051920
4670 6101273162098379295173822671094608741928525961104023723963919015984687462452261409566880
4671 1135574787492742497809200855851682021787308190303894752638763799240687981532930705501020
4672 208864336426916283884845101700897511391217868851264216732347242501495993455290727125570
4673 37977688878107153534786833616441838702889812238054530906625599929436378460031857050816
4674 6828616023287818855426995293371110932376726199818502736407911875831075808610764313392
4675 1214424493710700784304633356815719815386289768862333457868489399129369097865931324208
4676 213653997694198463281178101305849528191740094854424741488203499569001599629414308152
4677 37188002062124264154292144409545972325926872764516562582343833623554174911620806752
4678 6404387231665610886374547928195270769442822148779558299185407774197788282543695408
4679 1091320655728101086512042927724107534429175319879728661296721488110398986472615576
4680 184005979537943449651064826207500407013670394560288737355661784029939981000254084
4681 30698004608112367666999041198391024909756598433083495143725218785152106007989056
4682 5067238239907640694844481768035899371980437052239386017732119016731347882957616
4683 827544251533354991830821105687000386453717586408641259920821951263556980305328
4684 133701988340631952656247832354899947080478195593772436580201556899728826896776
4685 21368406944146092649963127120659098855095412248231908870723679558312758176984
4686 3377912328617490762648015980542448817457858363957960677974363081457052129496
4687 528098170985687921459733402672141034178637963724492049305835194843063226306
4688 81641927673923321527087643661530036642987818712005006528514709549238737263
4689 12479027147798403309793820694749776664426513436897351958840704669008355456
4690 1885594183499085490033277123422863104456027377881125084052308185511862304
4691 281605761046974375637911908672117550572026171805395394191062106268326816
4692 41560537562701337670872265162581221287840485240733728635012038270453776
4693 6060135840224292541560254407439452783840549480917425585703662933541568
4694 872881234150707346502511384502514974570333536091798821869902054838176
4695 124166449848690098495937504836054095027062291629272747307978643599984
4696 17439298823608060825769309752598581184782448097449267143457569585576
4697 2417816160732193796398441179616250872539436075846625396541435358336
4698 330807434662362531232820842101787848014187096139036565617101891104
4699 44654723745314356315987365366404190357266703613005615497818012768
4700 5945332495384053081181176742352273374022977481584383438844356592
4701 780497814732018701734731921085136729761318564920036951635641568
4702 100999158538800487764364018052953581928536147166425593794620928
4703 12878677607841736106206250784580214357229593660958814388010376
4704 1617640662299182608187677064466173839136766218957808723670172
4705 200074821403565186541072573474930495009866660411681564043648
4706 24357732742852468644321728902270722382561374378531873102432
4707 2917705305236566967021483828273056724427438784261293683552
4708 343734713425777527824277724345791907285828083524308180976
4709 39809859418440514565804937492176341463654198063531244992
4710 4530447122173965001934079668776854685639463142112652128
4711 506362915867106185416294307771592722304713842512974832
4712 55555743511995574671039055779166265961700905192656552
4713 5980065201816294592426818339181235622975130979494656
4714 631165554821674274570396864283662473917379673051872
4715 65279603320121103744355737142413489019319003059648
4716 6611953526173126864372418010464501127852051686992
4717 655397722000775016901721470499368089069308997912
4718 63531612376393358794406788800659900281157734056
4719 6018000987246903989520173263617694519238105442
4720 556594095833597684525688256256081023251072303
4721 50219504127747898397474745372106448157129792
4722 4416233703452025213712010926081569828004112
4723 378136078814074483031639313745790863546448
4724 31492038044017965878143716562901948841416
4725 2548099791735477888412114163638473863904
4726 200061788858048111872731086114939515216
4727 15221985790417898053195822470494072536
4728 1120775876572409471567120103186316292
4729 79732451605047492156294609803612224
4730 5471292909800809411433908594233616
4731 361481517318059073667126235351344
4732 22948277195027341143580899401784
4733 1396757862635162968577211625872
4734 81308794219484603733624221024
4735 4514610639901217757266922716
4736 238370791325450901733561154
4737 11927702183876714787665344
4738 563454086369345330502512
4739 25017904102146537029744
4740 1038819364033181265496
4741 40102956605524757984
4742 1429426733843015024
4743 46657475384903032
4744 1380762057395924
4745 36592275204416
4746 854916544624
4747 17250338864
4748 292285928
4749 3992616
4750 41224
4751 286
4752 1
4753 36282565649219747240844456194277080700361715998675337864312988223678606779149186241591546315473025
4754 25135204068071377890512952019705243617581060085160280290427588883488210012588502311375067561630785
4755 8239984171643380593916766005119803038991628466239021155007530508512139913269965729640716950338640
4756 2211376671053206535314038025326188919581072465719424845108930620439527312726587073243964239739200
4757 538200274095882856515619614773694339178408496432808733514888160923274923618985711237680179969160
4758 123379026268137198307204502297057651407113335867226754922106607653248010676708217875386354646120
4759 27132221090688895198040263711492487152879006001001331867115472700935269594839450973542739843040
4760 5782254669615213807833728771944442591676739610459679333339334114128629532509747581792035735000
4761 1201673794570768609455501654446409413431949976810791204805329475416896196937916426259933690740
4762 244527304861662663837178344969476746007755651087584279488107708476024050262555166329908286420
4763 48858268478305027527505938065912465097636816442176896930324206086686488690077803450516834960
4764 9604759960175084752128722415751909020513817587258530481224999094394109960516987166585194080
4765 1860406357156143544614750687013792822556787596932551006338361978082551354235371252900018840
4766 355448324545542231935565784161853328745919923713851385551134513171208198580485628633088920
4767 67042834015160921124804243094937555054108807020024712320099704404797310316313640370758520
4768 12491403350431338186844462142296069894051143964970817986036537357414239235892784262351300
4769 2300199566735338187404305427916501112159583408922163928974488507938421584664351499032930
4770 418773322778912840034345346153215318682101860379491675296642972770861645920988109461570
4771 75401043861534846664357927711786168241228588512108327029624984971054246774310229297200
4772 13429375054008919243286158194596256742785137570537829661894652421353739042877919450496
4773 2366382302330041247036635847417396625106261952069754947042828191991503012155635310552
4774 412586421222090953995686782907180218657586667174339851204020705828494929122363695224
4775 71183469643706222492391634930298634179658597658878293538385132720711050642584121600
4776 12153363246202033775191428427579468481715236387770375463844872749949174541441573144
4777 2053399542890141469072918815342485325921599626985053150038196032110508538064820580
4778 343325375324010475240687958565409014246202237267416693549149416145062226722197252
4779 56804158649014517187702780108939464619678561851013387024865334137549843574082480
4780 9299808550469668873547236719864556584106451565960524190562121412481255641599424
4781 1506460480267221319660181550218471813630851448418204715844062820198984279336664
4782 241431839743375527026787535839557413985918423385759857656356733445618094599880
4783 38277285474750956905385466617964570421515408984925884530496126986829063117852
4784 6002720888028540150259758966635428981381498974871052043776412960778556647830
4785 931023173222951395742170097173448885412035199708067959339710333285217380239
4786 142796490623767068474300999982168585886465556048672105562739064744075444079
4787 21654758145970369521919915441459113917369292374776876422141602746227221280
4788 3246360621559831957668121187612032440393229681385763673875337780265955712
4789 481029326142069032128278220078982351043528102445601287037036214583273680
4790 70436276365138821310089226863660629416220983618092791033513289327668624
4791 10190250700689822769779582721299123976385379647857885663266752681318464
4792 1456282040024378724585278694169408748330117683288763667215524183629360
4793 205533016370319330904818769578862206551326757530698942357276232975592
4794 28641202439728961760142565953125239354615147824139544193876039877800
4795 3939736103419638451479922329273566177353419324420678645687250137504
4796 534806159206364768786997984237838916760385373786453033947273724864
4797 71624314868912972208422486298063128553342787608180580256544557296
4798 9460952796583823740881359422449313777476542293075059299547095664
4799 1232221891838156497477285003946510884951776923885222250154370384
4800 158192362855209157118556353650966601648056079782544047069775224
4801 20011553943974586241827078422384667368307453249641323991437788
4802 2493583462911984876727431826736358849120071680372007075646620
4803 305954213303976690775305651168702136566415228461927493872224
4804 36949807799884827005098817232423260318122198005457514867200
4805 4390526639068833785460115583412669333344712398263064134448
4806 513081548501602453510472543806270668347646795466330272368
4807 58942536687091366944745173934919539296871371084810614400
4808 6653363063525006881745234696755763665503143583422280304
4809 737581965818802536526655668875750535788984542574274920
4810 80262251514265520219793334938125110246885971618624168
4811 8568553148342538774443230717294090385393070305135008
4812 896909847320978739147956342759070408353020953769440
4813 91996471983999125001254032159941099269191204096384
4814 9240498029142732920775228255485743405451133152080
4815 908292481629945890457549998487715561020069971148
4816 87306925387350622131417069607562969352972355398
4817 8200332385959564043858240410311126294992678575
4818 752003886408522212225626892680935397229496879
4819 67272512771957777509688041943557197478085520
4820 5865189096289670985334696494316991944196928
4821 497878509374194903853369619933912156956968
4822 41105641461264840189788399438608912022152
4823 3297024310230243514819893750853101459168
4824 256598507984655464805694491016742198008
4825 19351931146452030235566822684350420388
4826 1412254917195717489027015841276231556
4827 99574609044082075542485762015565520
4828 6771735986993198138438175042183648
4829 443373399784349939031909840636920
4830 27892251156737988864061669811576
4831 1682211241408437236970543639736
4832 97028285321984564706048130820
4833 5337742073794846674309072098
4834 279216638194551991886363970
4835 13841081889782037192436336
4836 647694626537585957319296
4837 28486178468919023500920
4838 1171567401322232539288
4839 44793968620815605120
4840 1581220147171597176
4841 51110459888131636
4842 1497737709760340
4843 39301069604208
4844 909087712000
4845 18159975896
4846 304599336
4847 4118596
4848 42090
4849 289
4850 1
4851 396262329545431188811413446495590337666485091845144525063944743364492415103293645676639865438319045
4852 274508490646153738579360961678928795567220493301283290877012079248955409311658479736745827697384900
4853 89994940974052860392642247575328314241530843961617296799907938785203452081036114858762079780711505
4854 24154658707801518085384883199239074620420884614675238474126268808012198944761665907129742544825840
4855 5879728438395302311373367809053356204685531529001229058004298705455353449332271337872810252471000
4856 1348215636592466304677829004191991079432949375462318516947381475470456863277699525189562793914400
4857 296577626232971646534091654566775673362232485533665280344817413985681598221532031222931245739160
4858 63229029041791484916738181637937075446818931809481145756167433435574110637676523266114003591320
4859 13146323777910649060506327642634448169819392892621181433710863677231896352760707185842095857300
4860 2676558122731198178873415968037190448415226537886308128113039965040028708924002217251270986480
4861 535122397014647213341390836753086700521575723143234801818825205409987954626783209673772533220
4862 105269488759124155027617672113022255273817670102459501119870655885198814064622970343461137680
4863 20406148601301760769688064650641650370953447978002646304610230130036215801046508644865867240
4864 3902153541053207706627950534926225571779780166117362636917367906809606967280970129983493040
4865 736704791482502816084427304450342028530675669198195929486469653378442668589746947188320040
4866 137405914371851217597235896431770509038447545973530175453934542903876715683225820759179260
4867 25331089133820841278819455585913945328731407847437861390075831750868770601832081027681850
4868 4617468207040432614000426716131689359133937117818791110107987786745359451130839864988840
4869 832496869509222294155601998248095222423975294971489276854542061397121213479927798897970
4870 148486378738220477497985339655994331009861402652459562747006498502671335383058680043600
4871 26205231090259402301581694704327813014085896876433080600125480103342881799746200360200
4872 4576553607585764782353302169626708136231408948710814255306438615100174886839607810976
4873 790994022940633706020259080339469912129653634219562783988024646605013444583628755912
4874 135304591321180083692170804060346979683970218265712994121116864370721743632044707000
4875 22906823480617840062929820969699897771038827089687687540519595996414352106082411428
4876 3838202249698866319187171580292944274532112841036418528875444896424385223356871792
4877 636487305372379379984343740927215620720815258810827222197215076780463697680457076
4878 104455284839195548645608560048248630006636395981131704100615506665728969676894960
4879 16963762664849693162768919430562112233063500132525725182382757972491141043809384
4880 2726028979687018079905665265768681740297428708506014865804684487326045607706408
4881 433425331025206677685199200539674874650453704760163438888509642273828187319752
4882 68175246234413605867131387692233039487329783891770936984265042130658331577346
4883 10607552045268078976182104862712531715817111301938570543602783176898542617915
4884 1632381633345281698180684852486557204018142831509544419216451150746586341084
4885 248418050729659142764555854173919299056230949815647804424931013395285503503
4886 37379313043134800036351915350100072933087652853110663065061042843924402272
4887 5560233480169189083308222941797616161303981317672519243977654994565082096
4888 817504600488123465283192667734368297276083777742631664778960525074297920
4889 118779054300266925841097674168226779287513843059542450494122167853697904
4890 17051166622468612224846755538465135375319678330761658300262767899024688
4891 2417909463514130399649748031998816913400118558434772019293860097187752
4892 338609973063338354736635154164961876584014466886637943240975246853856
4893 46819863098320603244313127312894283678682558717461119632072210220360
4894 6390323315133606846323389678088056331856844422441483362678446781344
4895 860724124630786862410768755827403706501636868005919841707591661328
4896 114375781900703571503152422564321438685684250054105403972974069152
4897 14990211827369805045104108092414459112035679597193556968758445712
4898 1937106870276199286201284170237553134581178412443586214764293832
4899 246736639620164835776275751759639079703449855442656234922863724
4900 30967304296851849315636871774136866884085463357429232002939056
4901 3828346619619283090750252641372580528160156129990854041807484
4902 466013165671971103115946346750440936935635682950875270020512
4903 55833823169152376916414730299209983034010763430681655012240
4904 6581633127182567079979852095669467862175100307080332258368
4905 762997625098471155785844933119619849866780851208531188496
4906 86950615944637218778292669103852550572272175137631589424
4907 9735962623647201473263278291785370368270818430878706792
4908 1070602043379486794440095825363176633044831521817892960
4909 115556661894237512428921009386837323405666674310217608
4910 12236079625500067895612636530449521529983436594657056
4911 1270338743421435149719910238947945643939993345474944
4912 129229662301808184640569699969320255704146534652072
4913 12873320280694300747267717882116171990105635701600
4914 1254898193956352607244993865899947030004019774658
4915 119619510660974178007483959620410993585376644491
4916 11141351232534843277768725365462384001146104764
4917 1013121817639063297787442759672596369296862847
4918 89866134393112936253414797714548093451132080
4919 7768523392488220485538820480743551064769208
4920 653820713127013053273457414416579085458336
4921 53517511733826952259084012826461266076024
4922 4255550430306204856614964346142305945144
4923 328326784608115960586087561465942066884
4924 24545627592961758935896289889455395888
4925 1775575650483627431906316606067823572
4926 124087809557265884567195844472521808
4927 8363973974267879961749212770732424
4928 542739849223628170962148395947440
4929 33837002458870230376411503651016
4930 2022327309866175177836447370492
4931 115586673981005490506353000698
4932 6300585536074864113365035304
4933 326552852870920994711549810
4934 16037827752278636975968016
4935 743503610740876971562472
4936 32393488482330536349728
4937 1319697814278026913704
4938 49978460594590566680
4939 1747365200438071796
4940 55937170201432112
4941 1623291912780548
4942 42179907015344
4943 966088859240
4944 19107578456
4945 317297672
4946 4247198
4947 42965
4948 292
4949 1
4950 4328474406415178358810265101412647326883419946001101374736297066026544308752307354917896165081777185
4951 2998448865054615788836901554179497055894534547294054754423175441014856394499466442522184015642631385
4952 983053019217436792499712913729264247304233713538989212418088080665512973412253427310314074910864535
4953 263879262678602207848500646388555368855416226351440832359027386440683126235295608164741580435440225
4954 64244395292268229270252096482139427360780210301610027773781401390242872189887842556658998686892440
4955 14734650189180512884941275979022895052203643550485334265469972274369903915132552753381687887003800
4956 3242283933465009510881130706034467815942429246501329676055114452448397241517940756531171288369400
4957 691499586620590291319696412494085334204663897264723744951850691352145409248445521356561181257600
4958 143838105844211578135348073391772231736735808121554635088713093611239915133002205715426246209060
4959 29300358486859045709762338500460547664423222236419732497912915910730434716854702365490261431620
4960 5861508341776360139983283651343146549489154935246064806348784947506009504833104956701676812860
4961 1153860133856461432950926944877324063734390964824850008270011897871367736578605607476817672660
4962 223841979841509139338112314862563363335514934699102138256369350902375548944634120195773082760
4963 42840173441274545678823869803248458713856706753083461363605013815730899940522778159146513480
4964 8095513520352859408778192953202769105694028609422140503327782528927662270258363534852060400
4965 1511468925096361254837254031319510627023268874122596079349744630801589493569053623786025580
4966 278952732400822625278586600637789236412037845996852630375523561927465000677268535771803730
4967 50910220404395211191070944812554459529277658272370049046221181845709115511635411432582530
4968 9190743613697148951028404864571291353697231304679969968304969152094851612666712422505950
4969 1641593744293448319465425878878240463777184418992225276741634681698425522433169855033570
4970 290150675251963661669530842206316159530367048534058242978753825011772178679219765929800
4971 50754861871352035967578537134781266439599416865759352320229045310778267595144581885000
4972 8787479970351389349296737821118856055951531176251412112260843657667336321167760323400
4973 1505933873181789737209201671098815665515298941742140618408342702033446150608262989456
4974 255453776755225168968277988140911207552854976302100458172735279740402430880317672372
4975 42892666364641140247999639435988024285451094855027751037376549790613818466147937236
4976 7128664135975408913240388173421992875470198573508963139342046949090058627559093036
4977 1172652852544867287176140661776725178234103421914842632908947276434095731703493636
4978 190915554632636793666750578262659122819378174093999674742992994072561456232824056
4979 30760346629715929707399208038219575939397034322712896039906067492721205307841176
4980 4904338515143195161421473626976424677945714761364472083716006147890298407906556
4981 773685279004881505287485158619888316287974036691175652884007646001270939972006
4982 120751562384535565487233268183033863213289097286520488684049820291750693092031
4983 18642763831013457119878931739922242932076568330824700939109058827225422034631
4984 2846796782165947470807935401543904071632462156652670378262168492727696001481
4985 429898427393282510338557469119836966563062191553751674581486792459329562031
4986 64190127505701281490605868312020424895424622814058233713824703615230771056
4987 9475205079011739588017485738015989785444899166254600408420498138238655856
4988 1382443093327821953626941762086497754534661346599577935235169196770793136
4989 199324043495153461128827896098312274180410940018399727929718279583825216
4990 28394656710162107582616203968223215043888087039277547692135569696276936
4991 3995617755823320704471959601085557476833893216872813758170849788988936
4992 555267868021414265117160485646333331341761400135148405379184315378936
4993 76188301678282100227448804833407721337314118803978484849693080715176
4994 10318862164182971821239190134841286728206745812485589407122761028816
4995 1379171690409195863874423335190913230584644685245877262047931709776
4996 181855946989157904542781032045754704871760120733370790509955232576
4997 23650110069379761301079281563796964179587103909855084431626703176
4998 3032515840423726779896102170335032855059216340740348555191800892
4999 383264562352187894351987759930018304526065659464070135783663068
5000 47728159910264811984214321965738604480693713529215491946070372
5001 5854353153046085011377101979609581554018396684504708730135772
5002 707052594788023571545176271366002022826295109060430233901072
5003 84047670013330315609477350119141532127826049694247744313872
5004 9829356942029104273066186390448764896658502309188589590672
5005 1130486949188977829805568411548510657660905666526984200672
5006 127806589202725742587523604573781436573359953197787070472
5007 14196604193939769388019567690595596981760705583765920072
5008 1548620223505838067396014250167032889421056461007373112
5009 165809320087824390096917944123682077787376792331096552
5010 17415609582677193750708085576008682841903888956172112
5011 1793425127905457359805692759185113863980500302288112
5012 180957952755817108601852938058337125015388875540612
5013 17878941059359509920264883006715006079225502674302
5014 1728538375683703743127144013931745753888508526767
5015 163408632528313298066604266307050474107536839927
5016 15093709431231969594195739393998044740070490777
5017 1361091156263478759973481380972578609243915727
5018 119721152179431356419867183920514332188603512
5019 10262283925049256810003829166881748839057272
5020 856398630347596647006027495204301388497112
5021 69503318925584302571410970065607173560512
5022 5479461686981666073497446662061281281812
5023 419122281465777281261966265739227924404
5024 31062771144882986894823796392998573516
5025 2227490032227216991880047852313260164
5026 154310231626003144171592074910509864
5027 10309683800789283036360302231020264
5028 663084790037998144823941428840144
5029 40972371101740333430631964781324
5030 2426885283430282371080830645394
5031 137461295246212813066603520194
5032 7425133359934642128919451294
5033 381331659614095460515562594
5034 18556490431420707949071144
5035 852331807557432254075944
5036 36790235086695267909544
5037 1484813761973813193744
5038 55702657313123575364
5039 1929055240529363684
5040 61164760786593564
5041 1757958213412564
5042 45237588927064
5043 1026037015224
5044 20094322484
5045 330388874
5046 4378449
5047 43849
5048 295
5049 1
5050 47288206192207791817815365123619184086756217873088680619918922532578199871423929489622305042949292601
5051 32756965022206971709970606401977869067551343090998874214080756466601941589918522374607549703492429304
5052 10739932946448153364751275005551634189968199481771894811295656366637913890667905533676102219466878854
5053 2883198076236551079751964291865454490827585058698937912853747656240350471751485168123142830953557978
5054 702063801083807487648442700590104145483110396694730595531105404668207854356312038507084761269779977
5055 161057721159378363873254694458917742388418503816883212332433664164327698212680201262692177150246560
5056 35450487735009986605706156787995691391299908655658264595968809259885798134954133037941632269938512
5057 7563493720937324733720188299045388871339424389218634889938250497772115650472905173087915682349032
5058 1573963351113703925808685420293572832579750801300069888299762638281042785138024912815136764523004
5059 320786007590477547268996918917321235179336041304562648591015954112076830587172428336810370713696
5060 64210540006146244112912648619506302651380363265337453981859693977042507831527029043309913345080
5061 12648474947864990402059852613003914874624499410480517481805749874150670288770797796591316861016
5062 2455552482599100766276454170406689490512925419439570909231859120696149633894439887960984679436
5063 470345797612827842519580193772166393295491559424745238300114914567142503765365276119370249232
5064 88962215466790724353670308674184195766979212096289478495560771135353142200248175949385226848
5065 16626217663642412138597371495971323598520879226607838143723126765228678509934692428699306860
5066 3071828777175152617691213539936697058816745738450798734902241803091202377438752097426613418
5067 561285510078674121527105396414680778854215865623725304965969586315550944127406468018295408
5068 101457363958770624493968869100936861802837188042461483483964402761281472990664715665197516
5069 18146614438208947634071433953575361309973268567650802574797601202832708250221379745428964
5070 3212142646190807070589851665336937903159078298957951473285553685915905977297375581648730
5071 562776503989495319962737923366360298145772878467187002476987002806835437300416287159584
5072 97601609702164716764248766200106898417707646342240892596318795499522278914559914023344
5073 16756437049943793199052361626400547153956334642518864641703239723061897360474638244648
5074 2847880099652775662560619904789425145441394479335626544615591261459060450328865129212
5075 479157361459227265819413535694298454561368877333228257652906569602058652850079901536
5076 79807360652674492239489480236418282691631248859331661557910609810554470199849948504
5077 13158297885513682964705683489074464868139999887792773928523649897486960090872406904
5078 2147458279511492738523126245611402047727411743339555513554623155229282500557130828
5079 346886628990707403862767251254102755001435559289892158031985599021533201802928952
5080 55456383590891842609333210729768756923263935410214019184818380804596145531313640
5081 8773528343945207633479240472352954892900330530562674352593712694172907811827122
5082 1373434474865430617640371392721553477447176568346275545436632829231598153982367
5083 212715697913707123304058391722448844636529116873931064996204281160628068009224
5084 32590508352435953844028516151274088543406209638525969687035530280108591233626
5085 4938783512389700109852502331439782454577062658967150374219650356082891995670
5086 740148186492589061113122378215845033836536792878665592672490369680175695551
5087 109676897088330273767341278461916196459621119411607675037748205726544306496
5088 16066925437078315701048584109909073417396313376864637086541135517525080352
5089 2326431771668132734860360137931133079985964435913626653455135455137032528
5090 332890908819533218195850104436237733364445546611223000116183811122728120
5091 47062728360667157605288536450500833456517039278110888578762676635211968
5092 6572347852031691442878933373963664899536365870085683609112401326417008
5093 906425500449598761092860353122870927170654506159144947912912144436016
5094 123426009392152510211826788491760738659595992822140383832728181234264
5095 16589525865535861161039620414274409368044186615146626986872953791200
5096 2200383396022515709635326965975833355422031657484754889333488404224
5097 287924548081994408716613562319824387816510285508026178883957286184
5098 37157634931374971140692396612155680389223512264964074435079304428
5099 4727957140820904771964443652689018608139195093836456233672115232
5100 592946965216170617087139348015581341965288919874121594011014696
5101 73270499528829145482057037444580327563777816734077140445020344
5102 8917858835267261802215559931754917083798573249260402901664844
5103 1068685642364657174910605567142090924522948276918813594393408
5104 126046073112357084314697011264256536371330358464782493035872
5105 14625893714866104570970349790448927915210554076624716834320
5106 1668953704602136326398887906557985630169851306693882256152
5107 187197774095641794471454953670817211116611948203104395072
5108 20629437941670734676244178775003108846035549861933113584
5109 2232490669956779358256449578095265964782374714662302416
5110 237127177147578519351293244451629776358399529868660760
5111 24707235512887099111954926438650988071225768372154296
5112 2523868852279268360684079962661892717994111748720216
5113 252606087750427680420946557205037944668516819152642
5114 24755668468020653050886521821258949911266738659463
5115 2373899454528132616046896282904993478178377087880
5116 222583008441920897609700575786071081695940959898
5117 20390580598735354863111441965996532096589609638
5118 1823559262525462578788429747741869014470956951
5119 159068681583746571566133759499102523030198304
5120 13521366973392777757429871826651338676287120
5121 1118913641051659768362270640283853756124104
5122 90043221378880369754253101540380949692364
5123 7038638971468513772339572754091064395488
5124 533797936399080458254678219882300042072
5125 39223044910924213228655130440047282552
5126 2788438391377672256771192806029609756
5127 191497441810561425343347331189117456
5128 12682794116446823077663074032402592
5129 808570620109932025634184404995628
5130 49521843686047479102506097440010
5131 2907293392628925542287362205808
5132 163203925694568531548621379788
5133 8736574583354535480337609636
5134 444633631281945327603281914
5135 21440410523448124619851680
5136 975794998630480860654064
5137 41732023734268629439944
5138 1668667194332660818028
5139 62016591945867136992
5140 2127569527874337080
5141 66822059556105752
5142 1902297523214012
5143 48483277482824
5144 1089052800696
5145 21121407950
5146 343880961
5147 4512376
5148 44742
5149 298
5150 1
5151 516696405154203785845546056596326947554473341094642496340670633529668913491339064010744530100564497009
5152 357911373180563711357031788712370682469962780343448046078053255485773790196563604614933804917200403209
5153 117352049740498998506932672868176940866929280805388453930187927749272678404978783630280556264403801102
5154 31507016737858275694635915370494599004239804415048894012134155394323295426214234255300793869967916124
5155 7673262321673230654207580002556922506903270116008525380283448481996132749782192557963516674873353461
5156 1760691854761562301798428838354817680628472618014541101860386811014699747957739085526558054509704649
5157 387659843131440536272414235534424640238773754513461586120185253408702214860984228439693403212310784
5158 82738399422157241766604027478516820855328573229288156454756485780997316907457416369152035614767976
5159 17225246995389202015387603012641173544914783391228996858826386154932238211642876315416321031767292
5160 3512395643368057041733088265249543961072761150516865171644904400211329605898829189341741274972668
5161 703466486976661739864063231777204584533983699689257207347929826351038269321830175555855746487352
5162 138661912015454074065713290808881493615897102058917724363890397340447356484835999340002026196512
5163 26939157167371464888718550439034080614390096646409721179197005786446369843289805274413203916828
5164 5164195428078259800003426738439304154604787095394524213237892477057490107769863251092346488716
5165 977636752551865986769638739330090347035156431552330561582113718809527810666501409646628554904
5166 182889566778869267708000548878895082688318122707405926005576651077407066256304249833945540276
5167 33826274177412050557068335320868045311657101651437225561186757232972453980958172464784657146
5168 6187881933481811683836432395697492681692154192006154147752005556151803339460480886469752074
5169 1119910610745613924795888054489137988703912151186107609660537488443058877344922853091761148
5170 200575944149280627877806991445268888271506071391337430206604153599020900807639038826402632
5171 35555327992853020937119109651420370358372702990126483161971077376823549255593763641736818
5172 6239029335673283182641720576943523413712165010994795837611739366680515238794837915078298
5173 1083815285464563089232338736148036675822536830636387822496981901703828493127398045589152
5174 186399487096570231228687027404800223647821933010379980796188730810967318427928390441864
5175 31739389302262109720224632659354404624204033382519552642110307211838484742542972328636
5176 5350810691174782804351976951580936528186378054855064431717013453211750524082193662844
5177 893102603182009758418754217145115874264104750020985795461348765652838565982893859544
5178 147580614936701156516061571523663414937516636807819259272766575314151384332041750752
5179 24142464342836910306354031101854489338924856421046959431178373848817788498875774124
5180 3909576300451823496034587407774590060418509461976866520333469998546819943109721836
5181 626670116243143475991718943176733430790442392828431266281133221906792215969597324
5182 99418953760383935648161839822410738867309073346630475078425111322024554880717334
5183 15608986049551956963590614159310880689241381109442193219933610399560764956221831
5184 2424961421192631795513646768062146480005013992697410658383499596660435665914127
5185 372738376074586808575710498142276661557957205890962055189366963005571841319858
5186 56677715014359733281377056376516199759365570584695510703599200858205446334612
5187 8524418386030823502456900733740723393156995920806270733549647826942355198547
5188 1267920842452453615656640094570249975522890019522097885853817593397418424383
5189 186475077419025502227259899441053482418772505842651397853195633262508699776
5190 27112689156976795149545150736973197882278919328891405798426775901561940944
5191 3896412715033409109303349464711608038141994376914315822929635138189572536
5192 553363842141756063464117773462793651924851779929216981594441178396099256
5193 77645879095553665304407915658615479044732908026238939196770304852282224
5194 10761963674831164586018864289351291040502089877212721682515293875136448
5195 1473089028101614800519286143831713418564031222659288125735286489264632
5196 199078697289346824461088326704089151529936594337742370406335315975768
5197 26556313028304687051525181903938344016693417007171479992559684460048
5198 3495759587622143198949892247287638457097219974484326602439662326872
5199 453966947924307798919670133377696456079404462106924628684607558604
5200 58141763003902324411875422469789083706479811480025155687074756396
5201 7341754310480234075938180552282146543450389264059524628142362184
5202 913733007143169565151313174701541062101515686835140256725470384
5203 112046973424294584886094112799363742782394914310842759605154972
5204 13532838060337561499536396766728730857393768387068808815285964
5205 1609254877654386197973237945094147781789850680562303299836096
5206 188338660795646979915377344565171607260314826880498422832464
5207 21684833695125453071044997261093258850756636353430373212824
5208 2455213345586453028132326488252259149707880730345211555096
5209 273239924371081821513942643951680008278897334470326896432
5210 29875570601092197462719260110407325615236991506718472928
5211 3207673546814507033036292846440849113156757474429569192
5212 338017714469946496853410118065978429660803384567653752
5213 34940200968619948320625989866675198477607812158671868
5214 3540757759806179167108039853425288134200406390885046
5215 351549182803149774769254005753762353106367507075599
5216 34175433983815153058027393761654012887664641746231
5217 3250743103629466208228901169158173300385285100626
5218 302326861048808052431959113333159186741215056964
5219 27470196662994429984032747823346460765502813803
5220 2436588361588802562690252945075301480036887127
5221 210794529892668137762819043802352059190846848
5222 17770084730896498895829804594218312041814728
5223 1458280910317912907301015561743093332580812
5224 116373060679067680610464709780386552167884
5225 9020438017784303437215204030481420630616
5226 678318449870347280077408781957253912864
5227 49419204191629749294831407889089843564
5228 3483314596081990531984984760339555228
5229 237165178061188451248117196571512536
5230 15571766432468526108832375196746804
5231 984133840700063863224140343047386
5232 59748106667155099023268950712426
5233 3476840598110269850153441839484
5234 193451504676133484390887969928
5235 10263721882155274537212716562
5236 517683490925402456561666618
5237 24738258404731360442069408
5238 1115690863005047047510312
5239 47280143026617876792364
5240 1873170999409172718316
5241 68974377738695675704
5242 2344278483100916384
5243 72939652925197436
5244 2056899229526172
5245 51926506449748
5246 1155260501002
5247 22190059097
5248 357782033
5249 4649006
5250 45644
5251 301
5252 1
5253 5646526697457587707108832549547164236616564560535768513787509707420119986128900768807067858355545057805
5254 3911207872408154973226572299321751062012410161625437065157565637208709635676457679817277741601719106316
5255 1282457573075845980315821623237709322265522804860281504361709768472612768159390426199080832063745140199
5256 344351862967217255631307115378260623033547904641720850637972703681409140063969871093714077959156387070
5257 83877300558271938764876488529881727867925578311165372584511593497381225972018469790107182106419252547
5258 19250593067127805560123899059737157575210971248320049904531860665766286700717139360423603215239127024
5259 4239706531606082129011860769251144732563710245288798916366639019502770876820532337231126987407954553
5260 905200881552047827083173795367381545329666807707282509839439270806557452097360865234465838689085000
5261 188532251558057736211712253759693622286163962260352659682829905332364116166416495198400254661444828
5262 38462392097366603067371356931825190799608555654575389639327279537650977630457981907419136888559280
5263 7707617314544178952247399608370697055671012549002014617602328111076218262807493121253001868948244
5264 1520232128207814428818189062262306751729379195536200129565878665343701006629009425916862586007080
5265 295560088669618516223595418537717331946320420992598466239540281039719275071385899050083500891348
5266 56703200357966825468635638214221416743497271516133304594080471956441751623382086624831284462288
5267 10743866902582848706985468672253937007293917621110688830368749585012179515922160378707614809372
5268 2011807247914443612005340043847276936365927129831161923338409923248961543956624228330008050828
5269 372480191150329888567419875561096136434855390514038128660167216557907239251924594014533831938
5270 68215175614968165331494412212075718430083185267478806719699002678697039365317826885202572888
5271 12360950977749997477372496711308443665534592902961449665754672000328882621173197723859335686
5272 2216755134990515862806869389582152215505033450949515839188609249859785440218163897137418732
5273 393510221237065933223881297057129972368445735414165057272808266704750900453753974517082542
5274 69155104138520291751684215422559193600288892625478642339139287950814034533533953799067488
5275 12032702868360710180885861606738829986460800872240114782095490330175647308106778965963306
5276 2073001498025571681584155019718243322553712210653376028400502845007897178923021947861064
5277 353629293487574159715035078232407510410919037682949336655319628708157038313187173742524
5278 59732868573179453819909250488655792816169709426107289980392210179398037257299100564080
5279 9990569649862944268266079616915369969344424912335062855081908902140986100348661656756
5280 1654497159339912542256930921694788789306411387724362412582179796948160340639081182184
5281 271281768872369736673716701074901460450873485849116357875618743302641805076740718820
5282 44037976098718751585157132056567377955917667221317388777219341650273515329683450472
5283 7077071529092378969154841893294244242847240855731374268711706190946463018789764924
5284 1125799515008962775445419802672374573494410790169550302118096740945826325310415378
5285 177258178788038038167426445498277670189617343523815548453254387369217502398005275
5286 27621090656487229391960770668764699796797975851878170724407229778952836342621428
5287 4259037887185714521246965709970246793910563030221354075716508167264408224243985
5288 649771380153738465276014890591255397020160846438007035002228423251281461165554
5289 98067669636821081698757530578661153154284285584280666871634539848895361253125
5290 14639989863443234203337168372287419348891982801345544242519374572916594708048
5291 2161396611320191223377824638316000151873055071247687517123127868508527178783
5292 315523531353975144243597705036763669058585846232344668417241783665612695312
5293 45535819782284366756486594240062754366351456840284411136615306572208331768
5294 6495534009302757465015855156891908235828391910638242045997074996041847648
5295 915648174217512285954656914941617105274758938561411755717533543832856808
5296 127526890114736181160501048530843642871946610148125954552063284770763216
5297 17544337321908709211764284246483909773286593483517526222097617198503272
5298 2383593648405289101236284956089046056357645483742591962645548750098912
5299 319727979610499244670108430847963018520511776501568796316146296941048
5300 42332150212243963375586646107607571189624062646307244486996902738536
5301 5530751374879686560450324595654518437806912853557768011404236382204
5302 712852181989331679697485482915302030299946450152745237185016230864
5303 90612498193868889592459862479157921102672114857653727772720827380
5304 11355748926637338295037169477309256620916664976192286725849970216
5305 1402626551525638480906514336896510636005991815770262547402861924
5306 170694645700570034843938811964347851114043966028286958794592320
5307 20459516248879159683614993215764521942326205216795696223955692
5308 2414388664725906819269719232836312145065500190667444222774864
5309 280405398176910723756760634303827428384928313095146545648408
5310 32037286210118823453795976226993435750937228848736709205600
5311 3599393441021524225688904477056165757094698206717085198408
5312 397476975876568372968078113518056744622579900304198311440
5313 43121970925030118200447955329160090706151197593648176504
5314 4593815398385430971234272909964075216421308258500704520
5315 480296930697324028543025893665671665403567368160886328
5316 49257039187106419780178348268370532172228826001189058
5317 4952184888107049777617906901778423617135877063212947
5318 487785893533887120952807337998268159930522004862388
5319 47041815757882024633027074471543700920062460011513
5320 4438779579243899822631892970003745992107675128258
5321 409498359819815376824747500241780658911899286781
5322 36907525654004960116009771697097689295998015632
5323 3247101795504521521804488014105706061951254727
5324 278622457354688348137668809399073559318232488
5325 23295466402591573918405281190884399041928876
5326 1895963354362396600735388643149445999628784
5327 150047708859149618266265603547150916455044
5328 11533832678261774755056155750466111651080
5329 860061128795214481802131301154665421636
5330 62132851208259832322541175669179188304
5331 4342380429135594567652693897553850220
5332 293140025957576177729005762446625228
5333 19082273178878056000049179000173346
5334 1195619596663992852618943732208472
5335 71959449886594414008707695589990
5336 4150984228823391904189610621612
5337 228938274435995695291563942350
5338 12039490588681810684799754336
5339 601867678177439325327582090
5340 28504628814454674290405992
5341 1274017400262616988409772
5342 53502082080526764448048
5343 2100412009479810025092
5344 76634496150294931592
5345 2580649197961685972
5346 79549974286642904
5347 2222382340151148
5348 55577192408238
5349 1224788139557
5350 23301524684
5351 372100271
5352 4788366
5353 46555
5354 304
5355 1
5356 61714817139347103698990929338143564839634429042337752214420230961622956962009246111096690425406062278017
5357 42747292999209786274023750685584362507214326827786094742666900879348612840215896024923290628401656183505
5358 14017072610472378997970524197149100150754466120450495925158180313550709243970086335572405641762629305053
5359 3764079066932290612935151588309362817601923013231555101648941111266408621529223101589030513850671747049
5360 916998489147273111670208208043098214850028322310220010558360000062755527415968331100478330794507912315
5361 210505149941357639607548937930619685257541294056971398577058988443954279057517694479562390857987163835
5362 46374168256775690906604542631939855336439795062055265450834265974272375726513462030344532122544469387
5363 9904557644222314305905455516821076595233123313523746476564452071187540779959371017874829130842709809
5364 2063737213908822437032329431457615971784989798767742860897190989185325804305157266086815157164385580
5365 421224215366752436038137295723287619785219829782185343387877908562493965496107379617273161633425516
5366 84457069388044349497920323260805607599848091451982090702732502634710848402554155604585768349239164
5367 16668480411529023774471223536950810525181985657880072366638681942765641662516939023012757384104172
5368 3242906760223542428772132052613032061204348571277893446386794140731619403791022318407849051697140
5369 622632953925377616011628804902427005894260495174328976736236016473338302206408486488694526406388
5370 118074273754040986967244202680316345538938045990756030971122077366428884148058788603427034761036
5371 22130257350609505653076946535583572866078709566290077198428025518913689458457620087566457266704
5372 4101522275945253101678438250996356415395036542356723396575436770163861448307904498240615989674
5373 751972851959977962154233774202128216607356773604085823726015305876243576684883513943403362634
5374 136424047164693117594104253524584312741365572844185923251716790008041790784082297962117919938
5375 24497088058539057864527175811307363090719430754804297805330017008783446584513111258599894042
5376 4354632426670320429531591305353103596515185634887156255886902176365038074528694058406223358
5377 766409372725426367041204182957835686342717809189065261195913611786450723639174700436729086
5378 133562494496208742054053379750815347998068329351113892703138313483949839948103666490257294
5379 23048930589488560661801604419999121104428087751019181137577155225821375518364996560578786
5380 3938907282976270540987847936250375008368028351550339851053526259993512337695873646290508
5381 666599978187915000362873478005741398237778579192229255082984324830105990400563760671372
5382 111716208578346745583191479314606599181469784547250965255898563906662941129054042628380
5383 18540320259966671966254566749109179020712471813404163153884337331326193792885120755148
5384 3046842846209112958367489638392634937051346805034478621237271673974721299859219824884
5385 495780903848202898306135124920485476882732232836112943391119617441379291565334754740
5386 79874039912810360110066270477298574833780007046304801758441962359078600491114914360
5387 12739762144172381805672381501760726236835903494226308185261908411825850036545542762
5388 2011478308376384932156386423254365956658508324046611372778326686887962991490235559
5389 314355775854143529165646570469651814787739966880490318111251946431659655723687255
5390 48621532815278480446048303949584551449311247530271163332880863103821113579230891
5391 7441860884630300348503080039549840350581097728132928237279665893472366162155039
5392 1126990873136058954669455291852315738975139050979341566232130520439194796941677
5393 168842278736477881536422986809603500552465164891946267090783983074384947172525
5394 25020488081692488763373503849673126775149542360542467565399823815182772915213
5395 3666838340917480253122847698865685088381326833289681449982619365581227758351
5396 531364633525118807269307669940258193848673175678528739981725087887551411864
5397 76123318287302763772152478543646042456958773609944089662541767702973093144
5398 10779087798945756326603338757756722667849077038326968987267115004436331064
5399 1508329670365467706432903892637923586240149868252488844286230972734678808
5400 208529179400339919547368763686315701916288851689954170039337584677843752
5401 28477082834667019137681757129528170956954466730153409259147406259697448
5402 3840426182788907238023757279039178752547257973816973831804426983301496
5403 511341392498007481235317819255851942540878291222355081880592530478224
5404 67201263999478135870922630806328013863347224578367415511836397942316
5405 8714873224540085885723622177453890060849580236594032998975613873388
5406 1114906934011621121777044853860149782967061540189548239914680976892
5407 140663426099188370534349087681481369631408081892295683725582546380
5408 17496613545148787616344279325479951188961280668681501099986153028
5409 2144944337159582807112680655571774901548122665972940430308230724
5410 259071544650310856559274609304973600535470788908071199923469540
5411 30818436816682266296748326645070571371427084850329989498479260
5412 3609333017027270947010629005973003530488827826185005160271032
5413 416005708895017588909865840437413136947232870134570785946424
5414 47168271275448876035448238577283433495168882981393915160280
5415 5258872043392453883722942987138647416858436509353677784376
5416 576277416804559681887651280302106541526848424510104996104
5417 62038522242685174137122124401971940430268873774907271752
5418 6557919279429817357116843873669468527663943325018556460
5419 680327600419695630139733377975487292529197215078606518
5420 69227397484268026533334163632721048367646606408921951
5421 6905470256898521189112705488174508543181938179194639
5422 674834460581357056419274921642273590043523811458179
5423 64566645000017423307373440543685318549378031247159
5424 6044049298679433282499776014798035791111964595333
5425 553147093334608658255211254261694885756153004357
5426 49455073520771449082053618002677271277105815893
5427 4316008728571888695435236573424292242042882591
5428 367346313004136073473152993502970231278118844
5429 30463965398622193031048651323555296425653756
5430 2459134885612368217576284999860028675199948
5431 193019298014114289231595305904942829361532
5432 14714487986833980454804815840509431354980
5433 1088132528527369024708351313444925215588
5434 77953419185513979320653465645428934204
5435 5402356450410385513463168655569188640
5436 361619348812950122021922687118289610
5437 23340337004858341137052557002798698
5438 1449937996295341063811031084839266
5439 86517140634271566405450651130810
5440 4947678254785910105251889075614
5441 270509510660774030018747535006
5442 14101435561145555930286935918
5443 698753857780519577291099170
5444 32800695120223434587408252
5445 1452993015839703023927484
5446 60472089331858702574476
5447 2352664917455502583036
5448 85060102252565545156
5449 2838251221068672772
5450 86687396010597888
5451 2399396662190462
5452 59445646163929
5453 1297767552041
5454 24457078229
5455 386843937
5456 4930483
5457 47475
5458 307
5459 1
5460 674618779208307469679528812716881101998707360891353569076995850387743197089418524803762289129424533796401
5461 467269523474021987235541873671181249010210333182097737684257431894635269997027331257617977879608891559216
5462 153225990517240091495134470844684384289768232962253954215643904856530060031852319673166399676004617879596
5463 41150490683768924042490797090028872620320675220367434162517879403439828563043824380305255155353496513420
5464 10026548151643252987720486000966592136993582156637845312984083330756789454142196884351376483012098763134
5465 2302173866586044073356629880669308315201549128350721978231923280467907468991456597770906476151714024280
5466 507306973121485201742744225494226431641127261921594422758547725579623378984221069305200401162730292180
5467 108386841276453051419251572855018985238861736897226081195892158367346823825969579017702767108931973230
5468 22592843417227238158801615306132334808855296165556508787811407589861454912665369803707131502110073797
5469 4613535751252319454163493871157283184441529878382868232405821473795957692811497802398865472802520384
5470 925530004523882881681371565965064638089739215682741939369784846831147708558708789419086090694582992
5471 182774316346320518389046132109325929979299238333414260645657748537866245058096810436755221376692912
5472 35583601710026819603757483733680273503207368995279588974497888312025097191807919085155547024093752
5473 6837169867575521437358225637312490277049085860451528397106906350544837612293020621359994421204272
5474 1297662852895186872843627574976866517241652883282175883545406223047068879022520026222334748282592
5475 243438837575847716694196977576395211806903437195184901681319166475429751345418328862124774304212
5476 45162794394885155744386234387706247585320828670534167236246095490389886104375746777857960144902
5477 8289089101781096899378804029790637801809803477854430259089816833411246940421456691291910942432
5478 1505574271725871101131872504010880018150514566204226900491440148001232416864948894158881225464
5479 270689352276915661168222615761777617394983638928778728931341305720325149665339967410206646616
5480 48182985544269097025286869928443588823852797567696978927055897687067491924303047865807700924
5481 8492387251578696665625485416318421887768423357847703055817264506800790557860352689135545744
5482 1482254773478606768052664060696089555356285245902743711414068793138519704280695022732038184
5483 256213724070156117268889487215301060957296362865340696132499807582968902537986689940525316
5484 43861750257808831502511172843033756704387421349142610402176433873964197390580692744133718
5485 7436710216949847533351744871912548188473391032831114260441771542754087863518687741422016
5486 1248778479125712187927390782091295536391550545412671981528570315720004311040795283960656
5487 207677751085339189745698178674316891805765230294421065410762913822333931984950820009936
5488 34204073706303206458770982824276707471954792602497642485391775123193616542629428530520
5489 5578608014563427426580666297071839560702813212354076658204603311444320380433953996344
5490 900958941427015563859689868681798713629396313822087170018425944983784368033072096280
5491 144072423376386222229861922781876188495846653783159424928813131256039774998054864730
5492 22809404003480465813956669222223235600735631775089667832376058780668855758341800755
5493 3574867601543404832589660770638650626009994217319434993467789453472099622470427472
5494 554587559622287597479492234709431795870435066091942238494670189539357444148804084
5495 85151292366996740079762005245947674835628601053613753794491511285408372472834292
5496 12937963221141102889788513198606541702627014368182982865416734732528646971747362
5497 1945058112053962894234317864628300768402401555314103190694156213763740707807752
5498 289284809642247520245595751901046495647137632556754142101856373889871806174252
5499 42557430228652064970274362004649363152205715250077169213653954790139091664602
5500 6191675481786533102137794769370332684750212743739583569535901132471683685367
5501 890730359817268987131868305909852318390837813033487794976713547337297058432
5502 126679916218726073060804620798625870836448041501380080092961833642795223712
5503 17807655073862837152126342170315829086667188760154293928579276854615538784
5504 2473733641270570748312471917131691324832602527713554074157481618550923376
5505 339509404949933615323495090832433823568037130193600627757883412822451744
5506 46026117373572874966760893787412963440851752405845777780236355198929664
5507 6161790277507696238308872718501390288676066097395811035813046597853304
5508 814425097084005471533149234270397479564930185018475447589702617219876
5509 106248725279806351153040919590881609897508581318177376117399580962368
5510 13677483133437319610852408135663222175658801724555430812162959791376
5511 1736899507220244318891930395161350651906067480454432411028260568016
5512 217520296493030607165472692143980177461996723416695897752753844296
5513 26856296666077715253164034898309617819393217877400934042963309920
5514 3267925681329959191297063951314928064505737329130505261173947184
5515 391768816807831580313954894214567681510722360457411917852600280
5516 46255594602659770128040417952535990637450997441002910155303780
5517 5376667359109022615183265063869827550781333341085233298401280
5518 615044658357828920607584985510221851653148236870751844127392
5519 69209645613636606336959510926662562343213640612052113108224
5520 7657840429071554403667665014139525292942578182658369772912
5521 832778833676508357359111180010081226716779647655400839832
5522 88967383055593306901017853184335122314032123201701593672
5523 9332398276934844498872347156848465908982098971650814802
5524 960703253850356968619203992840303306125300783697595207
5525 97001604369176275645394827551682137663462568269878992
5526 9600841640443934392193632927297872172525024512901332
5527 930922354992241816900290575513972712775549502863412
5528 88370893960549252025239985322563407928896966572194
5529 8207259107823706078142711718717297608546035909096
5530 745184543020890578051131520298266315888310929004
5531 66095317401170214576594780753027140090754849474
5532 5722186599406872357101309743214964738438914339
5533 483123447164208809607209912271424474515935296
5534 39742401204428875822403371448013792597397648
5535 3182126314755143531126978925011407681530096
5536 247733641900380778894227643931776469794136
5537 18730960111158378198655336167696010871216
5538 1373752142883260669296047700860242924320
5539 97600979670318977156329790702366741364
5540 6707721284967571179242327437180080630
5541 445242051163725341957454009053331680
5542 28496005321191395007183641871036280
5543 1755245482283004739037672136576088
5544 103843904125906005552143148306876
5545 5887747470422195144120222589968
5546 319137033817107831134126027048
5547 16492352242843063912355764708
5548 810112563473224650939407718
5549 37694928603717761099425728
5550 1655078400485634040496528
5551 68271775652126656510288
5552 2632407157679226724408
5553 94319348248362594696
5554 3118762629290173064
5555 94388325073742486
5556 2588624015717941
5557 63542584384176
5558 1374334461324
5559 25658018252
5560 402021374
5561 5075384
5562 48404
5563 310
5564 1
5565 7375426919418925429518906292122046596767243601202578011136492164627741968251475114811607360882552165101537
5566 5108415875540943870382606330683581804416148410850852283929424168639041407456293697602417327742192292227249
5567 1675202035052654489959844369851291373692134060077806110514874078559999692790514147501961267938281907826284
5568 449935380100989892975189521941820885835221214292406997380702641023516322699538521487893013815187745328768
5569 109645754577021744420330280185622258592298224327916415619137503143042701993203737508515591381518336792102
5570 25180784510142063039693818138830915050854810190286296287243349250436179185521230959757624057884180801454
5571 5550331498918044698303825864690920523612027374239589594842422482846263464445703456617195880589946041000
5572 1186228942646831166971335360057512716346333083739796356719625182809439164353080788322907367833997025350
5573 247362791283459710298850307678553056333431706787180846877363450819944320743463806285034916433756448125
5574 50535588583009956136889630823976738847414817108323843088121046920653668444756481776182482988706771525
5575 10143390226951481877289543291560137371558500594446024470800371910038930487216582508422662781973134352
5576 2004319997692722519226665944309715565808237889158473837621506708891887680990930064704108542123329824
5577 390473877636961193024810697717735859506560406221999293180422888123357555249981690843387692157030584
5578 75082800258171154041225570104241645082110928269712753456077985473706000877402169412943273955670648
5579 14262009508004280481345057768719094324493794048746598078762228499326899031478969539996269504562792
5580 2677917404074316512638479766750628860505632765025424859090477621270463707007151802709339166367500
5581 497291780743330033430864840154761219334042497131113467790295528313181132455034566494686708457222
5582 91368433554585694308602547817221830566321667396504998483697887138474987622522040157404410359942
5583 16614499163993826188339023575703766788206695244889315147392272806439670819024044054799436785464
5584 2990817098623417322440244210877211592504034693932999770756870686065583704382106537089846496096
5585 533071015138767224917221198396209341367183110623221823558396655808169630515222472673244728972
5586 94087970345151754298072617739182043430057168958833923759203694862000521219598070087951749660
5587 16446808243621589104501254598463215231044101643298905370675882918272528026051681805740303840
5588 2847465230506250619898446291698996107550902956052743398684617497839073062762838077920405220
5589 488296289125875818166337980988775382892912073214256892116445696686508769644832043086206150
5590 82940243851425825887670051434223479604933554960421796265683568615628204389799606803983062
5591 13954165023043692787680134780096459944932772035907094669152987871252188265443095331529424
5592 2325364070401982308052478914320892172677890874879519638165761300147664549758694881211584
5593 383805749097092947488533741752090349465157987757356540605814639093138371517394162694568
5594 62739913506690620020837164026111967442131597817039360093826164530639828841681558379352
5595 10156895577176378970435527550599426159294710300681080673715289432140314822913365575564
5596 1628283623438668723273815675872651276574805693957132107055541252417681653041844614270
5597 258471997428676946345177895320304948519482343419859310673263235997736950413723695395
5598 40622721081667100934180962827122760659168334940308220181781126325252685412016849715
5599 6320476567724303451862802386959761753075504587360831787574585444661177618514191860
5600 973430397791793463659313793075217831964830241726334951856371195147195299477822752
5601 148381266340996909471155330317582101230843882693000193706004649965086439429680634
5602 22382733706871257906259439414648673498337938520998576916956520741774882479217394
5603 3340749408085939835963979847088431473877364519106221222724052388723203997068968
5604 493292258639910358287668826920823332849033092073796912165566832970709943249522
5605 72048232221354242793854393330529032568507942986578868632628695758376169390655
5606 10407012414775517040767534074422482479982649294798883813287592290631862205687
5607 1486393046153339309338077550609981954719539174738563066159931765454671852832
5608 209876222951776077897675647869481426313720583715366056477830589080302958144
5609 29290572313076979080922181494792549522433232913752218658785576140260453616
5610 4039581861348768583672839184499703381448300170217151080423568067229635312
5611 550419141227590414395761374097600441298638499889281379332622841180675760
5612 74079734970557551724795784547488971252704806714981970826630375805384840
5613 9845771557750133215038990284344075959841526189600338487886429916096420
5614 1291919589127039965953049414699726434709246087967337467334663115019300
5615 167317994795429353887232714671455647026648518661586742418891631153552
5616 21382190464719142493997439666403005766192397594826893453301611463104
5617 2695502302454061907736388862343690939992712827835694174887858967464
5618 335100592828545107227148380868407379382796990154220411846130907528
5619 41069819896833058224665591036827262995636472454730996443042846592
5620 4960671646435004395955660131143058060588101300999634408957753304
5621 590309418413678855256005108684914750400853324384492493644382340
5622 69180722935459659012867340174240331002581741302857227235280740
5623 7981673883332897745344682068519566120686250960836355748509280
5624 906224960355669870342135247126024141708231660101468153914720
5625 101212164710243857649884749586034036318715195945999580355872
5626 11114677807374468632007306450417823219140929985307474631984
5627 1199587925954767202859080532040073402029896606156015376844
5628 127183872959911556434392377967978613801113743579888952118
5629 13239754126448518334145576664396789394326473154309919447
5630 1352532081135244826083858679273800045310543316850376135
5631 135517305294237125110750304176643347443124575261201172
5632 13309697380721091833237925680348628230948299905536192
5633 1280561739344895868850648292283857742901542029480314
5634 120617215527546054364502460142675550101835805605746
5635 11114645949245228370603034619563440588113432308472
5636 1001250780540101266251737984856080642742213572810
5637 88107934429498048623874379569978318878286740715
5638 7567545699402822929574068242267952142122367395
5639 633844792469146328478841102226416260629666000
5640 51724155679106482958848999395313291079818912
5641 4108219051764884285340359044561896402036824
5642 317248854406696618447207326484169861048984
5643 23792259679166235170305385613603563473768
5644 1730716524797680732396630933581212942252
5645 121953597074901322160106646889264060534
5646 8312256678716562095878391033429870710
5647 547172006329083050123595127410520760
5648 34727645100903985475215726084740320
5649 2121154979266709681884536027683980
5650 124433663767810880117096940113948
5651 6995313490408143017345180260256
5652 375936712326375590076676660996
5653 19260948875611663986905736662
5654 937941187583958273179136998
5655 43263888523502091806792080
5656 1883000344889245972003328
5657 76990764821754785037608
5658 2942334807820138033336
5659 104485725993299220404
5660 3423976395980744498
5661 102691302424044805
5662 2790779482966325
5663 67879141461260
5664 1454628553120
5665 26905668518
5666 417641006
5667 5223096
5668 49342
5669 313
5670 1
5671 80644458699587826086283365036455550710279156869035770508606584869725100722547360935818867451610276805281045
5672 55855231126757189355905765465284799416341188126732230355784230787102638947671581028775153417377412060016660
5673 18317257945042225164191114686083376028377978316958298124367523176274339688573971455251815022681931160044877
5674 4920202924322423214998748310121792372380455082863171967223232478495855091854871552360324176622668113259284
5675 1199191898183939269056660128809020972966964091316858979484989206947030598377823576072484435903162919348306
5676 275457830841249614553136763255940501836078532047415765962723946707187667936849594485920455278269431657864
5677 60732262676256834427686541492734915405068256709323666531867929440548423518977396462643701910896053954954
5678 12984047482664351134561466190447625831409477231877254874160481236903137236685624478353079922237235038150
5679 2708595066406147112987328885798895611953108758558014914293730568663510287210157238477261488836780239525
5680 553608834807862712180084964345341105917163023213649505284309584446932053061906785962563636466458733900
5681 111176606047168798101374005990357117932111177812299654171442375278428192161771721852716377107323818325
5682 21981198020315558596842934117665920824324644428601528797675580141517841970971856489288576351971554000
5683 4285096097537977636399454503180791710260929103996069909145155074564478419913900843049437126824008712
5684 824564149773777826704440310576916955617333673167575368020976339471778628727349831656931598793571344
5685 156751655403223749155040496429713954627520767902676526844958526022791555184111714359752529579143976
5686 29458387304476802224826700688858269329299719098854319770800666817259786595419136803130734431091124
5687 5475671141212583326036704665310418361823810678426726903889974555156673260872008181429353149082094
5688 1007097341075873762006673993587967395495921224643440266107745570355835443135178414968402125858136
5689 183335961605474550299401558909329715332866122010336387960297454805987771555205678664726953065182
5690 33042463133692194578298633596722713650816023283128438760010472510705446979539206506946996124968
5691 5896956329971524033514124929769800762128235818448262604012512392217333291612285866416501252292
5692 1042261062891077605414161371795761148349895135405231758168744794634493325387968619107149793392
5693 182458501269359121416385892473561520602049076620610593965235204144513520951618168607174922100
5694 31638996744993587717632694688878057998856778185399629372847245722432466928532114476710718580
5695 5434661953036348661929062355667384898097775859130735478670397672236084989014169395469849510
5696 924748520066786353671590760138925179256880984592368628456402596736331997703351708247144520
5697 155875267152792888622352248899634135896934740519306385430846128965451823729310868088231910
5698 26027148454708798274121541253540816904709123934673002279436011799088965617231050097001552
5699 4304851373606109393530958192164037845475634535975081320857124743820013715992460943056984
5700 705264498089337444907486845222725562362073842563724508744928436823903240605798531386056
5701 114441235014032436665733590323916556796348430350494952920633916132531356168008475251064
5702 18391569389298657305786023449729761711586567194643120862398925567180181685486993483354
5703 2927015118169108401953034987628757833208681486108952487268165308672221148176922871535
5704 461275759278871637296957093878011125992015839129159413333370961807834019273054741020
5705 71974886239092481040857792108908249703676305236239490611899138744764907885854252855
5706 11118265506127033069367751762701015170750847573837409901426925710927469318017279020
5707 1700105074839612179732843845514702471354978853014384347003776244884119294929380270
5708 257300240790981409441778053310584658944935545963656080576598379530747545184152792
5709 38536254943777503055606707621317973789687422468393683363245954605244936463843254
5710 5710827904563563586386167019405165986580022020480067416358392028385939405420866
5711 837260243315517340058355005965733045273309903854735499105020465337624909997159
5712 121417554536133812880891006156343583885387255492824722655043847179263572096804
5713 17413500311893506739755863062483897637191066800945358762023265147940788062231
5714 2469416629504734957804826337424639187975576350684174303097579220060971834272
5715 346196393686902705723224702756789909993587180462914799373678064370072406928
5716 47971442111109774132118594085755245101147740547670476019808553448421672032
5717 6568756349058872405500784990229986800572783132345235631150290590914196432
5718 888643434213481496783472046364387060532081181311383520788654247066483000
5719 118745026979057937727545251407416095426300815807042038273817905850173780
5720 15669019989945779199418637203847197804763943772771010203152460427375760
5721 2041254098383149394971522917779397771404559952355908719383970437154420
5722 262462093052477907388348834228685701496644034571406423733797030579760
5723 33298967039593211661922279790903955566153438808866925116747292257592
5724 4167394859151287663143889984995690507106460432705281424695539535264
5725 514325139819254894228582738284530322118021922236349965112154594776
5726 62576852437812178569920362404428585493885773480398049698701725944
5727 7503260715926467263395375291191034061170422346182912271435092484
5728 886334669072936078092767416504938921461071764516240355280934320
5729 103110047096650647418837349321716233715278172124297766250503940
5730 11808553697971426956429937323150108199578126765646494032545760
5731 1330804186840455418601264519151240991232456320077270341612640
5732 147527993091905648244416893712099436082429453849368732124840
5733 16080145293148296767163388309286714621694489868918290111392
5734 1722518745889231960528525665165908875980692896749133511154
5735 181254892957083126024735067438667674834828774307425797091
5736 18726219733489047498775689665214152896851265764174025484
5737 1898526202584025517653623131442690289840889793712334379
5738 188776780540082019975130211419899402882055812033713836
5739 18398923854327565805001522333516004888688049002923982
5740 1756630697686069130597064102614833971218164833411768
5741 164183644448226670443502866252025371057842051694742
5742 15012100981046841415773298633612426453227399310442
5743 1341832263565380303372438451384111067197479711075
5744 117155810479951725516937951657844440233434567380
5745 9983456116257454080794240133342254400046347635
5746 829600678793329125134830050808736025728799120
5747 67161876462384755210076802483556396090387560
5748 5291865961562435306367315489148132045649552
5749 405381002801646172225274955946881692498184
5750 30157061750584262356734013179280316332756
5751 2175959732055315119640759410201467602014
5752 152080083001388139934444785386976151704
5753 10280881918254212583386004509596471630
5754 671196266953367615831872126810981160
5755 42246955486684231424069975916700740
5756 2558979055387093628196794545400560
5757 148862714125354720512098080489460
5758 8298279153306013904759216031828
5759 442188191318018051672635872886
5760 22462597511956432299957764744
5761 1084490545142900904241527606
5762 49593089160719257683736336
5763 2139777640108076966440664
5764 86727394581474004203768
5765 3285379571327559335032
5766 115638429442720035158
5767 3755807067539904633
5768 111637106189514820
5769 3006612693713585
5770 72466881604500
5771 1538793552370
5772 28201378280
5773 433711338
5774 5373646
5775 50289
5776 316
5777 1
5778 881900179261282714595436542559048937160185591859765566839876684420614587589377851062718083303559321219942817
5779 610800207753548931474897276867077220094305095762651831446825011210533631182236972172341769569598201623975081
5780 200313930140423722127288294380648346612476608747682449082817524887722371716707622531724803962987261103665443
5781 53811185095244148441158375056671729412384826992595376259316860605744579364867324465400290079145926883987769
5782 13117195855566958957264964156309998606256477258118247046466656286521061250464821225849923687072981833064354
5783 3013663336935872334273461986132462167159651318493184520923513809529537558427765085222723878801315873763810
5784 664617129578753581442742992383155365448904751850201006241410555786478369180821772832202892212946713975466
5785 142134812180457911500258337238309941441713312044265679391098418464054712184123996923162917668841117457124
5786 29661921827017711170935144583322496687239692916238452688459783834094930993386603220931382957447783388985
5787 6065272580301354119151829099316833720226059774533635755112041268992574517928546986213309037402208753905
5788 1218655227611477331811577279648392103280228663803832572963782977528748506950762990949417906390376606315
5789 241083640435709902225430985182572299732700154006514986438127906334749436005688857524765110132404794245
5790 47027890723014047792214404859220270908905949405894305975398964244688274493031875814872448374594371560
5791 9055832620799882111989426531749995252677544250190090709308686445228503039309627774538121030331239080
5792 1722885420740765404046695220566209803966985729867878937591551650794775303816147732379793742969532512
5793 324060252481844828473092135779679679458498525027479895545424723260824491785378541593389867394332084
5794 60292020889291996848768284174927978714205318876734871441541263924377434217151137822736198955555798
5795 11100274793517526463048699165221980174135949820820449323724547910554253417979646813544180893985990
5796 2022948612010581975554127127376948237453597206743629680066904994985673197328644513285476475599298
5797 365023363665377750799460004002065935501582114984339008581325263547319297267940251514669007908790
5798 65226555530332059837746330827488296178946588956707558101461043688362915830772307269218682207204
5799 11544089231933211068157061155123562724063584892424793256201473375353672657703862429996419465060
5800 2023827050280363744916605614989716901498884519417947769835702482884972121992515772824372631428
5801 351478559067172584902331215702336123927573467072507167246276038442263949122629477152605629888
5802 60472436902511269672623681785456805489813851914175515838227815343515869733588146571506189854
5803 10307673266809506871729177306043640158718559754851465174755795338470145958702290815970833262
5804 1740647739170999217499164942982107061454847357874809688743053515140274010184740443404503066
5805 291207780711013076631238515353311951485431137796535107607603449397675768336872161217470998
5806 48264159146761638518756907417607946961705859346098246178229187555327309284197260406073384
5807 7924243643529391948004955490803288838404479043122815064180854497499081727999174599513224
5808 1288778127114654538463374401745496862786386556272733759268279372484492382259506786481020
5809 207613935111499538618003365780002723963656968844869196251114824858749569106378739520446
5810 33125219101662156062598079068330759658491682829993145390118611910469444650949556933939
5811 5234151729970716248084129341876777438767906407738804341898653337119845994985242495755
5812 818985522337564458392856690319338493739457127374060088151690424129474966575370915225
5813 126882429567444587535843828287830810851646937184307271160725676565610250055027323915
5814 19461267242998262001654481150271906488867538814022229803171026299008786257984717150
5815 2954815034378477110566034164866012409187168933545932190607660416065583386187129630
5816 444038331450766832561140856594613961819251410246131128420691207824224327462925030
5817 66035781368305247492398763429140312624970003622330147375570570146171418352449492
5818 9717194967414515948656385702803493458969181934612964573735874421490988666795619
5819 1414606385141688942861829995996617253503531141008831716565122529162883343288843
5820 203699558600071517279686573655602124087913686511923552444496814552214800445865
5821 29008634509495163358595074608795176059011563350193317415710336801084299098743
5822 4084758415537360573957216968359566599082188895182270277841278670861294995920
5823 568620708760762679796207497425587196633170670199237038645115952560174278224
5824 78236163830880599327303664002657866358120738958984345115771573767575386080
5825 10637224534638162276028316814019733422937931387986166292959963357944500248
5826 1428855017430737875856853087236581408551486002071390111181635630427522628
5827 189577112482545034029102119698047987827178642833311565532053876903325924
5828 24837959933466454828870546628145376965752233691549408365354054600522572
5829 3212683560108235953626670254525604414341790991789274000006946730390596
5830 410135049632279697520812169006210181243578524005697279610555577815288
5831 51662160937888581009938126262487095135109755504504353521362246861304
5832 6419180033039830561341722620379986306837773443714908272985786988024
5833 786532843678166308551788506235278787822079161629230815658163453280
5834 95005265251216860445184662818072257359745428317736612307562941396
5835 11309126177035962221903130229277994560259675099416887246385295284
5836 1326207794703174937238211303069318078502155803536518526311218300
5837 153157762157567178088080714421343223364574674098964693753434020
5838 17411968975844801447010405449819375675484121312820709433237040
5839 1947901786122812040592079844125101213265464127742354049368080
5840 214346919944354563296646682669974096480851410929482613792100
5841 23190521850788995737838627998484181951992095550869503822030
5842 2465753814389692782990333681693838196962983813611460877367
5843 257529988507210050189392343102994145393409168936374071919
5844 26407498142824063067756572111344896439129246143935781093
5845 2657169321920070151898330778959740575271331045655206015
5846 262218168940309880239704384566382117241613502286683518
5847 25363193971278216684744919832144695163489236292537150
5848 2403115907639360167350995962145015351427801478563734
5849 222890703980180164765880561834134289922963447807500
5850 20223490379800737966521880388582602106093773595823
5851 1793700251550654031984131834652265776506574740023
5852 155394835970834818453876783063694096490611240909
5853 13138886354528454921718949332194309104978841827
5854 1083265952743318167285681447396331440673086536
5855 87008223477235675770796634981133758007763208
5856 6801435874142226430564585213345805249094464
5857 516882630038887463792798216664431758338164
5858 38144901193528139687162046628293034352390
5859 2730228946571751206097728154085438809206
5860 189279152821953093580529939281892403794
5861 12691828442497036982676556964155564070
5862 821840507792245425308767363027383140
5863 51304809993197421528161217684864740
5864 3082010911806911302919914651589060
5865 177802521331840369847905573197920
5866 9828878695547271039101026528430
5867 519357105599355228959349343358
5868 26160172209536432455737750986
5869 1252294261213030059069942182
5870 56777950532304794064563720
5871 2428749224592690936525992
5872 97589471669287599708980
5873 3664726902765606136706
5874 127862737980317426645
5875 4116297760125717437
5876 121268858841393407
5877 3236909147561501
5878 77317811163458
5879 1626977300354
5880 29546522522
5881 450240956
5882 5527061
5883 51245
5884 319
5885 1
5886 9645412305378502555139731716921698316392916655030560213545695786805036115510423543798124735429469405805981609
5887 6680225809832539199506306446303033450372223249274236101835625942197766269831139726304715000312052559491619176
5888 2190878031529304960136073793590662344808182765792698661676454775596105381980261423183851663031477521146509698
5889 588596571948103606039631998437896911481597077498418070065811208349184053624261711330266991386954661172596838
5890 143498633469058668342515795661838543650008507803985750237699386030860522995578692944458317030738016016046823
5891 32975176743327660254140275883358470079632183868153000927121750014058957677473339628472697654959684277817032
5892 7274015685982290539484679692989266868662144350775845670909454586149706457179292202245709995293416536536180
5893 1556104629808147131697486264694033458528304868643861070514802701882847960820221330284335533621411956907058
5894 324862260151854185033996089884043441790455422610645531457964868781186143837134107820538281445150112720099
5895 66456682049391319595245687496746433160177065401164095541842227641080067881253219226714391675823522622920
5896 13359339599787823419077463189482433901181614530509519353010669103273477219654040697137704992384327959930
5897 2644331399119082783211870186297241352890756465644699700887047834279049368205249949138625553439840962970
5898 516150837344596125277567343843743281831810610699770658171445131326636566036185773670172088096717009885
5899 99460884358767286871136370885887894496003621737925129581096940555373991721141819741678898801249722160
5900 18937112450792219160048680005790081243999520213137635153917893246230140590259621751609042216523075360
5901 3564905886653938862320831866185676534055716067582406575166227557251585523404728826272899352276427940
5902 663864573970663249294344692534102585233475644378550729616037944302482309713193398910220619986085742
5903 122344394371908677607537497184315982846668428693048846336012786873073631869703490038596750810778864
5904 22320308777381073190032286951978261724372819136097419957974165631564818833461991253705012923951500
5905 4032146708347521384577808908325765647723054226813813903425147916752206065828991496353829736649236
5906 721401059378989208943380179792458200800437596308663824846017237753146412626244257992252610258034
5907 127845694378409918987594733554737364357677812545033016861125191424683371184172449346497043018352
5908 22444631567424039492178106900267223988227294974774923269586936951135863386903370909796471879240
5909 3903824547421271937676740929674066262528592854587360265620531673217331384127369782977776810188
5910 672732200978473895442328089640721721112944204145340819815240158550540671329363719821670548786
5911 114863186926453701026711457044050349873623753584860904057463851356884868514992847995168096624
5912 19431667223000555973556318113089749204827606338108611955665867493936720529912250685025319436
5913 3257061400312571417102079971930453069195490981724398607167909655976934344885502625117134428
5914 540900976472059337270503534423399042304517496441409489754628238325222199536827547002387118
5915 88995616008913018211965148347984552497998806029878483246513340766638173777418961269861528
5916 14506277281961043422459666726060793052800751532135326165199846645919738656380799722114152
5917 2342352155540850512156367620765819459126395100409563132083594718717252101075580856288810
5918 374649214154274008926846211515069189830730339088251917011776838490964773415297879018323
5919 59352223269850130849097065314987859754813960842827274745169295718087451434684676686264
5920 9312098733740974256236834114138553373422697574483308207474139332416289194717502578310
5921 1446809759201301497591055217005083989650151469340074783236805046231826000037412016290
5922 222576627674345880954664851359805382551589395810433794805010941375346458460504266845
5923 33899961066550474271154262616411305861004076022853303243550866708356137581237160600
5924 5111094729075585416035386560849686313801576662816114881686793931169888915371745580
5925 762717514592913071018932653098333368470650127221863473939918724816655238011852310
5926 112638008055944286511309339953761401862235342342785019064962544084522773849967065
5927 16459266928331415023761699970546472043143162193269395841263022299872191624622872
5928 2379411514568026281869959413690326369084532029502436775481060209911605583544574
5929 340241928053379277378173347755427409665154179586121029457992608025584008265550
5930 48115756046777063306219349918099599747925535834738876617883984200349748090151
5931 6728005056076332441948887740944484338862521728641178010582451631736371360544
5932 930035067871517311553514671528486766863481383709220640578720114204685363712
5933 127068230546583674606545104025860532760105507794684447732147885845872703000
5934 17155599811174866835392394499471173612997644677442460969803951992851085108
5935 2288276998589557446574955290165573656766969621520893742469883133790630816
5936 301469425097696837769722596993568257114169798638972545463477067457103944
5937 39219651687355686582921516336808198103504233068268746258401722390495416
5938 5037083550201121940548760355891786540318385693966149184207411101920268
5939 638489721701755013629350365094680152294938101838996210943757471829408
5940 79855961770463592518624797501582075489894795293353094991002484493168
5941 9851753518622618239005716913842808943277461958902273777361449274312
5942 1198508302218907721498618448974067277871758650761361341704943119340
5943 143731719903669224944672749049541921806316731557212261696486684448
5944 16986538955679656596669097660326734953960502194745477107901032584
5945 1977643748307574916321293545139820202252757610022342949073773000
5946 226738604970857588320248861610305584202011885306065852117034100
5947 25590176030365799027458122487344247423217765159868572988036920
5948 2841973083081996107663484327648813294987432029888106038827640
5949 310445872921043702403535107236320054737655036190551637785650
5950 33341318695159044811522315687898510186950207921742986972735
5951 3518949988289511100340552546690975134751277718758355018840
5952 364812323599575636172047203913933526771003672637119011822
5953 37130782997818544287144401888900755975577904116301958474
5954 3708324689021132024541543658329686521396966655131778225
5955 363211144792494181720003519200786493466969400626432376
5956 34867760782151243499274203216704477625157122685618444
5957 3278718326285613958013189600067209777945839027546942
5958 301797646657517212543119763391010324671917059635685
5959 27174366000908723686101213451928145561666810438008
5960 2391757736624277250160942965563486347904964082006
5961 205613768459617312270076741064034039885061186454
5962 17250688198502803112404762570305372912811040731
5963 1411233487675065927925035737171809787953843888
5964 112466538495649338432162065794960975827522528
5965 8722598893403479329624334605807949505392388
5966 657661170264507056641830599014693738178942
5967 48149757939471965928693696733049734519920
5968 3418897584685032794645089488410980971628
5969 235126161556138432737744923700446227444
5970 15639213822329762205772105298587585890
5971 1004504528159168170799219952910238960
5972 62198056252925508698141028545387720
5973 3705848662895466943487576653457580
5974 212034370011717325262645275429570
5975 11624301906618322658753381662960
5976 609120062762266045293199472940
5977 30424983594664333140273353468
5978 1444201251552520942876383326
5979 64924839967288256974997160
5980 2753604749339337507245944
5981 109695084445299045506086
5982 4083835341315502898853
5983 141250421621239915400
5984 4507627488686368202
5985 131632138424316654
5986 3482491573805611
5987 82444391184424
5988 1719331832532
5989 30942502202
5990 467238527
5991 5683368
5992 52210
5993 322
5994 1
5995 105506105435853337027318473947328891412374504308866204757003536861485037875480331756711766980253587635851216977
5996 73069933529594258323076966963570047733019279267599215029257605841138724641474113311127227410245719228997772857
5997 23965173282618708618044685557601798273995396913458911135864460268670000439992477053228410561206029557511308842
5998 6438986524106634876183800134363952557245750447998188406477576269537136741043769679819956142423953961840456236
5999 1570030148027766281515186908141595765137911340503844982551253994020051853008369992293069336442590332048906395
6000 360853881896407900993347323338798984158120150577868028834520818447497999836427500301476468747732556582270551
6001 79620829509227565038829646997414634831539457875514863153735275522065919241505756824661303226139134859181456
6002 17038223216558341812586696107334907184603501215006043272749479914391810611925220078288590883150578648171266
6003 3558306103587792981543183405573549279461146625471616298368734890852643606622292728680011991532361868696115
6004 728228063491743380343307735813630835843731192253101630280027883321405577730755427098207886162718351560579
6005 146462130008868371623384428122741020162906897393501440452053618883660130320954050544154201323693345433290
6006 29006508661548242897245094766157563359543688632596391861077308338335254877235415918058202225345405067440
6007 5665311771732024035441043812288308133565827001884675795271793251871869962396697914413823565281867374865
6008 1092436656512148470096168371545215430752619359951782743033371484536663205950041621899042868681637857245
6009 208153854022764125719483129086512915125899073216846054894323847306798915893133187162700343696952001800
6010 39217178141184217797048779439672904271695980469361751283568023865448757984383770170062923850409359420
6011 7309657612486953294949919888069128803222237546347111166781823866034991793821022876905302072353020670
6012 1348414718225468920119687063052003912784193465395480490577734321917441064438803565723606825812342670
6013 246260643274549499638828884447615199184194184609666660269825758645968919406431703337950990796673052
6014 44537008617870912530608917522060871584847622182172008445398467523960822757603289124955251637414104
6015 7977869197865438725277998968241502069372978418993199972451683172845796165055737986690438409952682
6016 1415657560656098543989389098639408192323514100771099374739320720558743667563165644789421297424722
6017 248876673431871906578496538712359536710923653649086901271182597097059539599917957707205976534352
6018 43351124517992093070095625611937697740735074397219759582575428539489383069644498671289543988092
6019 7482221862770586299325647597465348655366790377512557662664342883611375118982278853663192639282
6020 1279642488273254920427082687129213651607697308254508518012087068218662352265154467545480409522
6021 216860109191307856154273997771212623119911876486873963797324225982516250719086269918708815052
6022 36416740635999174651407484138077053027817662063366813233746535726264613356390370988964325712
6023 6059593264035496876127769428014047415038729753336395309864975196372587672888952836822816246
6024 999059560707699352389457928784608191992343076590745338552830724296380880048047104558781070
6025 163201350658953153315409681157859844955404009577393790439907279616161998162977664881763836
6026 26412800597814894982679795480561419408947913032590207428728322931712784590818035175199966
6027 4234797614814600351203745596577398031396424262677549089079876557851893830333159341695851
6028 672578746965924833109621502760786577578035112461437990176858806724319321454955264352195
6029 105805078608918871116065455929124637052845237122378521674844137317917695786736173245854
6030 16484639588543632358097366788948325177315553568375184697281321330057195918150657740820
6031 2543401070341203727296060606879492509452060104866545912994076096995562531458407956345
6032 388563416840213827433163633925778561066308239058558094733079336027379350590766161645
6033 58771432136651799768246073617225085477933731224331863592508837992608603120391109920
6034 8799744578547194580832812321628964384003001406587462799604022652511345692516346070
6035 1304103128752966852551012931213097901320193440513793991942831348655757078884922345
6036 191261287736836293596923327743695041652174722765491143978544487116229075095809145
6037 27755382182836776586075923226563557974230058856812259711575695135322921415049870
6038 3984745530530921058732001286443530015959423202818379522864453802428298197433632
6039 565863838262574097685955619016676940916566029557054361416020541087714353940739
6040 79469852258505584125901813889519176781554691331538417205673990952145198402087
6041 11035435694512613222401408594681894031720344880120365061696011636525174960752
6042 1514910377561399906993570666590878688597425573760185412102897040642219542632
6043 205543950984450383992061785274404573667099439963083489179827010893847301652
6044 27558065925333816480411510502341460043587015501671184365745807822995581172
6045 3650235863073422425184241565337656413589121290210808761375038562789160232
6046 477550084886295652285723742078691391750036178773404476772103821805378512
6047 61693012490905198190971524037278638265955811941182585679945697691470172
6048 7867934621916572916240858681795805081113158640507416288188578506777676
6049 990323533478914529091166667705248405420667498787419136750731906053920
6050 122988335124613031760804494955573732148239736692353308019500686882216
6051 15065891737707254765694219927536149994333688631909302820006457202796
6052 1819860019514240395397866335577533593928087792433681118541544286956
6053 216698389188354333351085969910681511696091461491583522454056525000
6054 25427529888603858640105810997429452230429993184200512820784561984
6055 2939227828512667389335231367062871019496185151921328354416843700
6056 334569158204723149395729646502236649815623002051983688927518100
6057 37488486910735634062182975618897549454263145250720874562491900
6058 4133304594677794036448248774078721195055924774274272112861670
6059 448233603814836250851164409278192363547721744089170209541015
6060 47789257685625843054089520861635374846184798944990781586095
6061 5006995288387944739301616429192670096930569989900391904070
6062 515273043698867403574676999085710148434102804398854496020
6063 52058637774365084791399227481803026196528818454065521757
6064 5160762000087506868955678216633681786859559484556161089
6065 501717133695588736756585903825692601272589236332325712
6066 47805019730871480223051384449497161540198678819621902
6067 4461582309560030589087237489094515182504439221743957
6068 407587990808567918639644780879541759257590431356357
6069 36422583325584457735352867774962826949961117898182
6070 3181405787594600289696310039847931913126072358512
6071 271412022269597464843160717698389979076254472967
6072 22596567412112376891799763861270077799712107227
6073 1834331909991637970427579060104749773711025416
6074 145053734670478043597569803070621104997297820
6075 11162494467422698363893455888645864601121806
6076 835045700364652240135437918278844932329886
6077 60656514293720717407699947815692723852796
6078 4272942283816430052124693816392491685080
6079 291528799082983983711858673628999108954
6080 19236083911100061157521360708509873730
6081 1225621073806232862549896901724756880
6082 75277419573866081912778061016625180
6083 4448769098868531800573566676648770
6084 252466102909521761042414395475010
6085 13727401413326215455255570819820
6086 713392712220525845624945392720
6087 35337819852986135176098235270
6088 1663411589755101808093416958
6089 74152212286521063418100676
6090 3118417744053782870092978
6091 123173476910746882505613
6092 4546457120810780417333
6093 155900169119945442738
6094 4932118840816084268
6095 142775093968110383
6096 3744221329602203
6097 87859550202368
6098 1816013457114
6099 32390744495
6100 484712799
6101 5842594
6102 53184
6103 325
6104 1
6105 1154220565528795071384820543818377763924170610773067912966773438067921193854341395228177385512809982013984306525
6106 799357161860524996495391682970870119793556914885787234263627179157234971665658008000900389469437258317925318492
6107 262178615023235433589375517467762218127949026616050427052442475301609038994715265867866404633139098594533272387
6108 70448367534668954141587973470984399099398604154920365918472163267386874386802318479037442158281751116765303794
6109 17179903840603983170502164455535906932167318089442835128709830835101795688493911076545545212256898886003601701
6110 3949358646564763070570392443599268586505078667077924331438511018038293016530508300138298277381980005729988904
6111 871621780433484426612004636270881051490208921590801405242633878142115316415880452883633675813096191676975939
6112 186576185325133254099866421571763100108887052302814560812189417525680525576239000846957323391315634111137674
6113 38979003313557231435494681589388924567979995080702500921727333721509716620999323495252695818439941622665963
6114 7980608555441223717088813918968081452492221170126065688926428242008112384334707470106543056358172147634092
6115 1605837005294553065976021697061189786782811047334047202089781067515474980410608433695513824652740936836389
6116 318204376458259537003787134759149034564109613107159446880350758896256391549815891564329086905608779211750
6117 62186608505340022689762537416574041788612924988547693814899058126824008299614127278964051952179796534475
6118 11999419727605170620350587065932647348426323901984094242555446039091129273089813044405780000364586823000
6119 2288066823724219663360965450256450707767558062525099805282060279000973426895960725575861677335522112525
6120 431430670627895899609537543959062046364278997512299507702804211061992797735171537603111851394432786180
6121 80484665319187069863467492009624998329069553564758728417051050619215513525408464893232063306723721910
6122 14861166632608071941691693431569489451550577373554927394038953714054853568802934740613455419751185960
6123 2716880434985620601349535317064183736401624713118905318972741059104416735091505340594845037584340170
6124 491899500398973709634170165426092596123491389968081139514025016620091025236326483236904994281713180
6125 88217910390298414417000880811143840423085031884808267347816892661854877721543113684607693639545542
6126 15673943954724633785513331186009273292048824999661645425417461287334145574668596428630379858931984
6127 2759251212151398632595840621678155565146227969254280706699934209649182792419705792044659755910954
6128 481318132772575231539660292576360711396387798894394499773659500887409523125699770362319069309948
6129 83200551540782232743423277138583984012978418361327441465710479340534857011585244121707960554802
6130 14252405576108378235608432269599265906428613450695601944447396258075015362728666290107301363880
6131 2419493354718196742445107488571357174526079865290542057997547836910803097497910214086899062382
6132 407036804315435028267640648755574448858699769931153858048762726240227448495024738089501778852
6133 67859060406372608724565948952235412349126161550426982103066477571563199507064233974469911874
6134 11210701466341022033372415171625692657474772673515305231770218575569246723982024184530589496
6135 1835223207738789296050856611082590973387965363416164186973989315151453268091320228948488894
6136 297681266985483168642330692983527614780868864223750371859470789278193285306040615881850314
6137 47840017562972394398128602119566958193112290123047212144204321660384688754477918563982399
6138 7616838331886166820728400293009660884509098203310514932131363511948670821007672020160788
6139 1201334686893141879065262234113926680618897865026876480992394690317721322509411337541217
6140 187679820883769053406693184315664322946220601753275522685308250112447244477044351836934
6141 29039566249735074138766637495098137922793604331321269562713244884617320266746290228215
6142 4449720783886620476585363701226135155120874781503223135776886353470634114631581145240
6143 675138851003459099594030872968808841388347064550065441170386440581712394618071034305
6144 101418068407051455413414190900703539704566335626256611791414042456099661177086196670
6145 15081351832077187431135862735639698254573196447296809283960056819364249390162201025
6146 2219756619840474874635630334362843601914294995168756534332750040363648452859342820
6147 323329024269734948922114498056885658941697874862971415258033661486483258726648495
6148 46600329563648870001729315333525473380128805507857993665917866780453146459091090
6149 6644549884715012023912541948586929564190502769284860918151649404058870197618785
6150 937126656879258405316193600235568208725960305818832548849993042169239387250072
6151 130709608767592139599569529945549086439048906812948609674189006489667798718599
6152 18026441048794666660534581168446475291311664914619458514277383481250240790744
6153 2457642997894874486517300005768524369008024824236819131724626687738296971428
6154 331164064934011150235614195679659381960838422171999415553559466396475628272
6155 44094922104529909356666414566646818441413749562070113353170301898994445660
6156 5800377135806263675675434339747751357082250134423335668300736067588468712
6157 753604125238884850315647932336997654228286296770901231100852907891462532
6158 96681285834100624621418803214801070417495041024418385176402576240290784
6159 12244522623227025566194874640904845231443558539748550174228880295902236
6160 1530470631949025729522840176075285923280461608812746228067516032002664
6161 188742748251683934761544519371713784342694759305607972369757608208044
6162 22958889853002876713425018540310971840686297626187872535686405000304
6163 2753813636808337271816457454391921293489119814896880743120560368148
6164 325599103105871686034291217303832433418945618218818034565187347032
6165 37936101485258883591871945122565130604664747230122247806919195484
6166 4354040533728580761044180524920037116343709752263491573940349480
6167 492090677436657675768839151870399767910974952802725738802480180
6168 54745211581498545492669450780549081245188052204189011689724210
6169 5992710045831005383846330533783914357784278203823280580360715
6170 645202729470829017112649549851351111289070271887678270337220
6171 68292965728817117550338007605504729720051478478133601077205
6172 7103369893412465221444342246806199073168146792258890481630
6173 725694060517660412556816453540692830468834411498087632835
6174 72782148336813441127465749365883049300914509808749364440
6175 7162234688523917684081078881686622243099403420424699797
6176 691166547889951882825528856508196020288090710614698854
6177 65369092356951994855032214288537755909982417564482749
6178 6055483875643338282033630005537610771057379288983988
6179 549070141733201976766613173503833382985334797332787
6180 48697752510233073870103849173174046032702172683690
6181 4221568947678444904523534073360433363275801715037
6182 357425204617640798411711213845645614309019929032
6183 29531409029280278494115026042922757002523971659
6184 2378971589241350879027461040791328744404580836
6185 186678207451465985841750730351971500273858374
6186 14254853971418247792387784412671481351145064
6187 1058112159315587640369188620172416381724474
6188 76260858225537223211747009596300961136188
6189 5330114914373193801384347168984917824342
6190 360793360464959837341408269734735582224
6191 23618003055022904098530263179379270170
6192 1492841731753925401762523975817683420
6193 90956677321656450872824132669145090
6194 5332157941266795591472848891757160
6195 300151229602070401317939309464990
6196 16187493275124013332515156819140
6197 834361248655299399820035616690
6198 40990105150718469098902768680
6199 1913516078778546756105653870
6200 84591856906687823381166278
6201 3527681579196320523581881
6202 138165988141184815292236
6203 5056660127863681293607
6204 171918040051502992618
6205 5392246008291412865
6206 154748565198004328
6207 4022999837144583
6208 93576697270546
6209 1917182834359
6210 33892703036
6211 502672601
6212 6004766
6213 54167
6214 328
6215 1
6216 12628549286259242893439991082493073803653645323654936558544278813936568913879302709953434071084690185254360124929
6217 8745741395957509066416910325673240250997802896899813109406885426245303929336673914510637727626863006994435066209
6218 2868582180182611955513792634668674009932368678220467161394376343967161930006240328681314171392970050810093954601
6219 770862682110302207631922268462240858215571377967334053718441552133507503219242696860473988497097479985499935057
6220 188011773773971609479978151170849331148881180479651465172643642105623503885418300223403941857929507213824457933
6221 43228665118537677433944470054483571352125941603100467026525832080802169232585862855492685352369474086891466317
6222 9542837598561017806721384515633361606713467999556983430805504662467562935808389650264674124393310341125777357
6223 2043307617436403473218210004996628355097542454373094373491876596532896295652774630493314520019671539471313977
6224 427032434328968682527460827920384837172892890855629247339469715890049986729334179740812139313564907703122879
6225 87466928746955607350942880346007236243837744584352365074111681910934610526050885126652597414092162226753951
6226 17608115667607442385170608361504570835841286175973068211859773889464816082527259529375719478919858423091159
6227 3490982170397542477036355192607972553753793507529085751532079781606564510180692253999108315917260235160639
6228 682646141032349543521901157708552761220824494233823320276298102863519840529902130757935754113653432087275
6229 131808755642037306505871000132069810837051475908273821195635734616683360199927202790954859571121412703275
6230 25151662372179799203901860040575368725719524379470929392924134093161495880002111172812179781065300350775
6231 4746270656104185594787097595218264626503305674043373987101103460923875586651389033713032876238749602825
6232 886193289029473533059037988993471605238116039040390248188416377656040578199324320217467511729690692750
6233 163784663277508075300120566763252613963109386782746825807954529409816838826674358782396749155275623630
6234 29972842347316899471878582502243974662382738009534458582288725106501015329284046905499818244780216510
6235 5432551199584630127292390455944698390985135361648702386053116980336970611766839748055282927704444590
6236 975412162161018094408284359010031154176689024374093259247488867449325987873685371684980962051101910
6237 173519595911522285514028032933379341499938514749623707598888632986164762395770149010645240950647510
6238 30586952873436585716249264334608741880867848176918610828568447113392302306044648477474325598413942
6239 5343045504449459495614143507547548288642271210799339409446146710481294743820740538807343805905454
6240 924980471733621854781200064978142250150958424171527881983416701554459862871801078585192432057226
6241 158702365465962831141709270366703891427850664061664581353448701124579494240117449303941652231114
6242 26986642840505617145468507981612510735963403152049375434581781122683195050695811217796321405594
6243 4548087965183372986994901607182717405638188364291189976535376612153281902880593349711073145546
6244 759655310404514073918605807036566904622970972630111089502393436773536206514329564267093369522
6245 125747456709361255714247115194833234630268905397160645355745561402859643044902595838674404018
6246 20628065085498342120364338386526267601919564334814591966571264376641653663310330800659028382
6247 3353290643165924864600943032970388867265185204752349845458938774925231097855234288475257972
6248 540143936441897518840248076474597387806995948573487115015179995869266046000327577206026027
6249 86206760838742834542143797756766010642473772183503107429074933606273267232838908353871179
6250 13631089083896148393132301354106827837663928565307118604096551543408904870647688381831651
6251 2135193681981996651946402371554649504196283499365516049846057678949592545805522929319259
6252 331297322256215789079111547751876095752851442609646011606661998505103702768166004516239
6253 50912618263059832507153217312779309121949883586667238721919188819024085824877018612495
6254 7748351357514380054356967079951831439593772289744299100902440499705641185410032885615
6255 1167658158211535343113981200225004851024483780532001027156732927736291267219455503235
6256 174215802053730673772572637301378569559172637334215675582747781032111400870324809565
6257 25731458149948749039231507762153682223996874432167626138307648629441767425707143165
6258 3761686780259647591657930478075000196701999893353657869484199780597770154856939685
6259 544221045831638470975111637855793303867506648343764522314114317987478532755868445
6260 77906249659411554489007977413532740435155955081796334711743467557327292574807105
6261 11033161878023456475326363630424460858671560334633559531243836736965187452729345
6262 1545544382904032347528562623275911703867147248827759040249524191731933374395645
6263 214109720357106633346058802757636828065392781035876249763979097963044213805487
6264 29327886659015112893074164511163682670333818580407474495549058949953767339444
6265 3971248499437822791318201016030128440919933796020699844532190211297103370036
6266 531476347408992611553980178908695503912389173514491066283114672186647490004
6267 70283955789752747794851377423379640444202325025521034192833924697826983284
6268 9182154644874905126093277974458905345961199799380593172152547775535406436
6269 1184801939617629597628178675338762005993493399912029045161458058930154852
6270 150956531040748022444805783576724095216684409479989361423291904970554788
6271 18986755987536679461318397022582739671008873438602811614039973150809012
6272 2356814030068073613922933271875772163350641689772930008760420894267452
6273 288638031003403707761342632437477072639197562856178091790768672540092
6274 34866494410720752970933228644427066535978852789730153525103054921884
6275 4152951259540090542627445742908501501681577495540655535928687588796
6276 487596710908537160296278853281497504486158750930865102794385016364
6277 56412529449130921084958976826394344083307926215216895951056374444
6278 6429102127149831621494081551336793665338456229674566942027158240
6279 721485002749677057961278494149481016591734045335032012507776130
6280 79696935035199923906593449577691937365303687781581735785453895
6281 8662050811570441985316251312784354883816901597457914436698855
6282 925942436687346035873668980052662264341923152153913267676255
6283 97306562884779631228026397839714355011499735773335236007415
6284 10048394648446097150187038388010384318273646087243086403355
6285 1019152886102352425403855267756428227119545065377955050395
6286 101473182214529340078977119070208708225961638757384161755
6287 9912938734152976585350978174804096738055347835229966255
6288 949621592593022426452866028301026446018714742965091977
6289 89153944213269730429008990894608817207705961610100649
6290 8197909948264095808416644374266771797554349131381681
6291 737826015273827344414042721364603780359118297731209
6292 64951961685337468626635835806355177988542137798589
6293 5588555172622858247252486547869067136920719528061
6294 469610641927148331988606371233675807141777820577
6295 38507784536634796703440449145105960153293385063
6296 3078572951937843685687903287367722694472919262
6297 239736177788876413599682251624089720679420702
6298 18166285251886715474134007391998358093871502
6299 1338079174679546586554180970800932654694654
6300 95693314733532756025328070926109373581926
6301 6636346336158713676143230869905065055334
6302 445703480566532022401878745206732487814
6303 28947285003912094376805752543011784510
6304 1815254214763322087055567880167740570
6305 109723294602543167046064545305191130
6306 6381004519779883004597536050390570
6307 356310714241505063419220668439770
6308 19061262212715609808564051415170
6309 974517734075940950114922466690
6310 47485187514216981147689913510
6311 2198539871376976299242508840
6312 96390260807711598019309165
6313 3986348431432256389803853
6314 154827061377232599372661
6315 5618851282952428994109
6316 189417941974562650601
6317 5890643189499977321
6318 167606206662209609
6319 4319770060567413
6320 99609735229947
6321 2023005056603
6322 35449858163
6323 521126843
6324 6169911
6325 55159
6326 331
6327 1
6328 138188086513547867595959823918691737417431076423423473959746919684477051110730396562171430891123647848149466387233
6329 95698479183990326493247941862167472406490123842844876480719913229927035726040589522737812908476178901915589791520
6330 31389884306822156175629958209049665903444357774942134350300660217635120549212773463054499205009739415723776565576
6331 8435966483400008009073742932712756189985787420919696092405030257076177863838283281230745063755151484809860382376
6332 2057785210638193242892032803201481274391056531853998991832992473236933226367698311924451151561189869925001518884
6333 473223464306268677594064661574900514823809001687358245650718606926302367104876899571974931346370141428684928176
6334 104489888730803016409042490097378077992717418095779144828919966124040060346408420750129655115864667140353417736
6335 22379799818094330022034744982744389235953977393077332952769766898669802233397305199113736405662140064915433596
6336 4678784515387740826579893843112422174127741270018417644469857222243438720989568312888325433690014216268501402
6337 958717056145311904447001225085508178043228308045056670605822514059654822679145768052731233367888900453258848
6338 193089723075235395474715058576463513992455381419818541026459928659506719662613802518775470121912004328181272
6339 38301835434410688157094239198680869713912090976373593941343808639371858043648184159132547254807965583958792
6340 7494107935438880529858542550690657567797360223513782900291803479862626738875639928757899208123040452829172
6341 1447932451138683467618546043244589709841210646531380030037774846984225121050235707818915185171698603822104
6342 276489474620261568532523914296780266025112843976749912778769396704329603744023256439733523591840191383152
6343 52215708183168760881894942879753576160753436925292280039491277019982443563958061476749950934548545273626
6344 9757612845567745574256249328432120182308213813305524795476827974780508707933520271352239984102525515963
6345 1805033728794458756061204219833002166923909258339343637059766377844302890281685436939538976672026884544
6346 330649859171200377929156789281170376663153213763708372918731154966134465411321547475370321773660233072
6347 59993583410577053353585089880474582750927562243283319248905022566614677684062678599253268249257279216
6348 10784073850324752828356388625434148410320920995659317825638684900910017205579869699634920533466072728
6349 1920750784613556826106664166890321790438431096809927062471331290797358963943501839182737300420695904
6350 339017081388271627238593534765451497060312432213749887763067093791765818521823008366582658467513392
6351 59302526797256372935491574562034002619892285417385510057384329708216383905426354239482263637453016
6352 10281417209709891075287883020363778259581844007124312309197602728468044297401977281129327858633060
6353 1766762352642579396573769586620576002665166894307752649632095402141700211601365705925507397396928
6354 300924308394066037960034692171982947392534089183627454198377222256397857488106250698713276200720
6355 50803246800335944726464994169698536407019305634155116947845371828442896745685731537649121808016
6356 8501100358183738735516511722975644731857598565652054877967796264817507171014578384507135464216
6357 1409927376930313593518664774158458962684075854052822005518054435339261271546949967116167077224
6358 231760451079093637908610793451085404973480560555078007784351162979820902884871317350378155176
6359 37755570270303444080034272871904081800637113850110117441499522987674725865490567678441127246
6360 6095305406495763001352268711209472314354308976927128842705306499273997489670804600350432361
6361 975106449503006295284549331622421547858625296915160012608507152784421664661936808786093152
6362 154566774560072381386655892944001339134595366728093484543120222729913555207962336515793048
6363 24274456085109478640044629717853796461069586596799483287519700099556333734350301532308472
6364 3776680383803054830633530582518257378623205819325109357984239932794035522907522396370092
6365 582040213004223105918847898692852846722720436610639174666938374019780170530488376421072
6366 88844206984904613977287959013981854177776995968329344730727310932393500562947008529304
6367 13430329732137826640565566950542839154822276571414244285178419848968362166147160899972
6368 2010344712298036259442639755254245030967055403562643007750779195699598185277155199366
6369 297935579089290777111994487550241889403808388012156454892601126449845123288009319968
6370 43709990054232879586686689467587202028372322920942040848402614200990543556003193544
6371 6347181257855666492023349964832951511214166643414939486362365689196671095155280152
6372 912126586719721957245071918955821510944804547882921341467574351160034523867032636
6373 129697705862807614409939137802385356349886198281659806669504294513439655603480408
6374 18244758225933854220197073173995119471772734626421518203203419330968834681987584
6375 2538603705578975121132692169175850278422283742797260330952253407699447061636922
6376 349318522875367598032874127464207699180203357643330902899976711265551910723451
6377 47526262117355246295327040299813848525071038891986517783299632782912435461760
6378 6392089823036226900354667995380210078784940095020985875412964719797069397408
6379 849683833591737851961898794210136504870651568121050092342273708733126524320
6380 111604415839888671814287004645442219426302699992355818051301413561473144976
6381 14481555346764174763594506464237059075686520084335802988303173250396640576
6382 1855901673011467477212280165106687993671126392781958730648164090601248544
6383 234851012634742668429928373827459059741422971565149015320143207153401296
6384 29336946526096192922701555491296539017843620977669253592643722992989176
6385 3616637130713361561091308672967112968906762096728637214920904159575296
6386 439885988556464792264785737819720091360414789518794218079861475463392
6387 52770705644291878532356229437515621811585297065822893592048491001408
6388 6242092653346419163762145930848100497286277202736323638499526540112
6389 727802030068615137749534296848836302964271759827974737780995623032
6390 83617503889898692391789536543562177941557145296341436439689631112
6391 9463041737596467757235931445128892301201911518259803705272885834
6392 1054522595617067025154771128002735420304992690560026847607782107
6393 115666442317988726728989031017340507191195357079959653669406176
6394 12482810342341253953967510159603921921554773828315510948041208
6395 1324920818751442752039551971495690744127631104356552867878424
6396 138245326886903250908320014777633418607682258603675423123772
6397 14174090649684164059842667456947709908380336609681714071376
6398 1427300987041734852222503625465347929766294380285895691448
6399 141088765206630018457632541291909475459735483331750011844
6400 13683444418152076733226172097127372741557744915418811142
6401 1301313986588662992224571998001156748600446813019857056
6402 121282167440632348642557010345081136220168857231372840
6403 11070582888404774592378270196396356272809349315156408
6404 989049594498096086887104240211583570305038126992940
6405 86424855644469554793187104338036506401508506616456
6406 7380970417068002018262765674702764417893014851376
6407 615608134129265914811826904815165530421242764894
6408 50101662536192889062105530298322258392724478921
6409 3975343351504794180440284616673337534534896576
6410 307230613630810169352038506527332301058893296
6411 23103969291853442264022611294906160873543792
6412 1688789018398324457400045721095926255207768
6413 119848214736756113289349502668742396616032
6414 8247425123678456571551297363466653092272
6415 549613538832938836510131710332131069912
6416 35417971811370107057645400640050938724
6417 2203635993790379936380721222948347072
6418 132150738235046244406917228646623376
6419 7624469827645990314112756625173968
6420 422357789575250222750201777218264
6421 22413784048347129516591466412472
6422 1136699661731937231705176364056
6423 54939769305072067169591998058
6424 2522990512518751485106045339
6425 109710096960735904819896992
6426 4499871473364208849185576
6427 173325327250068051587656
6428 6237801422771786899060
6429 208522133824816596784
6430 6430113376336457896
6431 181404616397977020
6432 4635518023304474
6433 105973074220768
6434 2133649729016
6435 37063717160
6436 540084516
6437 6338056
6438 56160
6439 334
6440 1
6441 1512304684880468856335632911223493877538922535855846014804830148238726672089310996200728900360690074538297777797953
6442 1047285644197205182357373445459739510359677196062784123101531227445766111213280535154185285102255160147657641407649
6443 343529149591730247184918271826200535030372864858105635211270807138562405244645149909639367367391606672537077852680
6444 92330140374818336871252880975396723693188803987554253805644751890758381287497467880951450587489683872181136649696
6445 22525001696177817654427808932126041561357029290003530535431863359190758770543134418462437171508392075594820493012
6446 5180946058328770478253642507361088066424470881620576648494582876640899120012389993680513059949618090278015376388
6447 1144240952474769756192117806707396404983896281386118289779626482803020586744252631391477245121010475100524969008
6448 245144874475558277953199215273769578269590443522634314201549230220453521556860486059468035187310884655100272588
6449 51268030250732254201425306466301086231389269073999516962092269720263951560414447917060042964684634452051907946
6450 10509333860019856309877438926517113853182518369016391380742511971493135699452105289947013845407545057136335834
6451 2117580123013440058384825094849834060791760131281240967294421960533738687450427532238355847229417906285091896
6452 420263522819083211448688517727284096517258779520483365574802644706400737165006845960500935958062970954818576
6453 82275325333242324095553785642086747332011978356482656146037800923003091056532954284400914962202718414814996
6454 15906416538677698062786861054711384272333106087223051523616169751436622170022647384186411689462985362165972
6455 3039517080110068945707338806187250475858794186317340247369720810563157232082544870679844960583537041244628
6456 574456816515693695570622669370921372264555058757178084029185530923602094033234079867988043955626162954902
6457 107438290617781933915293500061061114253880962816500551501506690852786665339150975042822219204706505753483
6458 19892528098131711935295075572587443653832049890070438679029838042972931875858753816571101380122876542139
6459 3647479278086482283381373945152529084973114963941989614656777591076749255077145357214974316557755043184
6460 662492032746876004106366329155447675361178630165925234503583479567567740525415611675374223384660565504
6461 119218180631070027794034700505273351683088900324336646874647887517922532973720244737672807969813467576
6462 21259241384506857911336043066585381320850655662961601666208550725910544774181059037858515504749064664
6463 3757073616802426094134543254027151985230090893783440303363163262856076650371700078344900441243499392
6464 658094037103510616862963602016763309988049452755387577602863983906605017235527283993317373317577432
6465 114259058709225393046345446541192887025056395458571795439139217443984140998021972111130923494998212
6466 19664188081101552406380036087856433138149068968815995464843912488220245343239314644576678873118948
6467 3354700800681824609844597337975767471962580456738346042105789872161294995739915856382181944074384
6468 567317494673264427928116674447459751654482492738487090786188581687819681380240089038967341103680
6469 95101805564936615120401063565666147481995579834931879118170658618821520973575988750120385384136
6470 15802697295053031446764319454372312314753652537678190734256475803855340814121096280644588706392
6471 2602782514356929164401174174636498363045184346070986472183205040056307964394887381399988946308
6472 424901435907027588209556048247716726650151889551247006731521546462034235731520415586583866458
6473 68747538780600286011775999765435525316504626407936388119146104537817336798318232678033860393
6474 11023400006040937416531117848301674447177515696366609021978627920345322120283316199372150761
6475 1751581526842786183257618947116445489622060312678259141890655907991170014658698799386359384
6476 275781264580741005641769329937789569451602308589599093920198764527233440840086697434406496
6477 43020801605777938301837952828283249227094712966800940463881520043067964538905615655391676
6478 6648565079333412578048436150372742532575580852224667297731959568848909697286950042661196
6479 1017808603215533954941722727135814996413497804893025664145444599772493115421240912797872
6480 154327376081888741608284360498980496244723937515476385541780097253829529193761907119828
6481 23174226782834875858243663634744495277585346452797426989471713082552917830337020893302
6482 3445852075554387290353171525859124972143041923157105715413911539951820131096506020678
6483 507291634805615921072987415995149683710510601920649287402893432630781668729752222504
6484 73930899219205469067355851456369226065561875018994496763960064955264901452912187184
6485 10664387776565963180435946978245476981793240811635778424286334859783129203475663164
6486 1522365170858899187262818989841733094692311126268929573806380748915371955459594716
6487 215031894501394525848401756749646349311341447242989503958494868478748797412740804
6488 30047822000898314741480204577572114286993253076072494206417195411554525613730182
6489 4153085284768123326815281547258086178686257179134690333368697087485031490918187
6490 567668414632264416211325654069874905275556631022631249827189715413746992573307
6491 76718389116135465282459777683264005414512432527441023498084617650962907572128
6492 10249350647572449164015135956893741759406354459619307320456458418186028244224
6493 1353296442118337692143284612186150017349771027000434422906971021224142867280
6494 176560277586347663237692923255232970976754543820591538560529169443621524496
6495 22756021494725535238774717599869038000399004102656501406529487930499152512
6496 2896667221419743692024611331362085343864413124513620532146755647362897488
6497 364075266176536703926488506177418614268510521737956244928135954686957368
6498 45171125915781983115923621156704511784833095913753540723452263708194808
6499 5530825898809426011108199196390488398600303126134419923293146076558496
6500 668121768709638072529855611796716964626243867931188836860784857863264
6501 79603079546505761959436546485943084362754913200044605247759009751616
6502 9351458097139472260080020632314960593401319330490227154516041401296
6503 1082841458249396612369404887496069831287345996250718330963530078716
6504 123549589783979553852552637917145731517517524355248767514152457662
6505 13885356766309512099637606119446804951359678925477510108596435963
6506 1536574858390179795137847914768693482069106281185726413662507867
6507 167365452307651953248736464188531464453416256741293100929674808
6508 17935776034876579070720009742706822214589019814878295998641824
6509 1890320951875458952291273910008102418645101442466056446564364
6510 195849324053766985093261021358454659354632169736221966944604
6511 19937959051037122303250533035943386073344020557927216492176
6512 1993437096900147742054614526501148409511458622370152019124
6513 195644749801474468147022225385892385828964040237302491062
6514 18838531035213741074586364803964897027739108883300906182
6515 1778673781964609468932400756187326250042533428058083592
6516 164573631052027635536209579977655991347080732832595568
6517 14913140347882929198613137844843331931516864765195724
6518 1322628722932913827105427887600529081586558536100940
6519 114726959438851153824934915435889274333420141842876
6520 9725963419029330072057227504143769912662912911762
6521 805194866166929809554583311004886825211750392313
6522 65044582144281317403011127440844068913965185993
6523 5122483500817121451795643318833180618157159408
6524 392917760918815821459172879034393604213258496
6525 29325070183031461282323576862599758042969464
6526 2127291038066687689534330912107892035992216
6527 149818560672601820609078089910511179833856
6528 10231002071321984253169416490334135483736
6529 676559306440943280349445339025276406212
6530 43261684821826650817382629725373040868
6531 2670749966983013093142872392073972112
6532 158912715921282169113384815006359808
6533 9096538064362318821117715563297704
6534 499926185891840065972629817070104
6535 26319679318945383533839638234604
6536 1324134227711140349084761668526
6537 63485494628592536846424621979
6538 2891910807523740709130296347
6539 124731848513935418645629032
6540 5074250522504136434592032
6541 193844765863205765862628
6542 6918671765706856614100
6543 229361756729481320592
6544 7013637539509742636
6545 196203469259447210
6546 4971274366631770
6547 112681645438104
6548 2249291051088
6549 38735814500
6550 559554692
6551 6509228
6552 57170
6553 337
6554 1
6555 16552311139792107294587200238038293536224333298215538624607604052729414110286872250613771969009751964221310961421669
6556 11462413335407408919912035273546008045958534676167318383925453013445745538690620634831420680950716846004891890283364
6557 3760001613727909609562891831703699914671352690589923152450693476122671859549390313603260767162265472420753295905929
6558 1010653040046873298079447879758136494976530356496359029395154952959475615095742770157041500739194989517190357432664
6559 246591760266264629481838715240596260141018266650047863255046689005608576700554038067362788382344509780782174344924
6560 56728252558774282540393093013763089231181692743595951257664464577690678915905266035274392392521243101573570287504
6561 12531597161868254974139682214431694728885069755471666261456014459180440370005339884055948650930438605524605740444
6562 2685547931636946133084950567182160794822786171668416918774218435395235553661709481432831580689821326460414447724
6563 561824917633382570065411188737660027961662382859114943088953919059595094477408850991103371664363578873635614458
6564 115211954223948906353903194800526535934542299407881707289918623356427972358829516965897778975333144869888176632
6565 23224935871809769775493874817978651953676997305261670827544383716576591238588813753723934114898812702241364178
6566 4611621413500642659905043002793011064593110129537025400402167314662302114122020169027746650884798833498213048
6567 903325879799804278904727756215168024271550362655395296878093888258003557475236170023927621704627445650682988
6568 174749676473232825662501149797552749191898168211328347207456888549262516516086299336454686801266471108698056
6569 33415255894741977774602893765060080420322277838479700345124627430611038674395729749497786624074672831028204
6570 6320063975074927867169337462515733887267453852962514698865813086187026767001731640437740741942988317015946
6571 1182974866031340702788494583381747231305462368569017431646268463752633332887824831439935768144182189489231
6572 219223938161202548530339251956896035387158687218429297764949012115765425649719619033464811815412829807676
6573 40234853127845313247047898438924292063461619061344322985301606195310949601284187379772325967097196735723
6574 7315309217457231609462691571818700866684175488344526749683566368823026554677337927968902469389896586640
6575 1317858140507210710679142368946356493033504454540558269451429932969334809551693197864852743506877777448
6576 235277647477804378132221379990951628765444665898442677068836868640873549520291152257527149452677250208
6577 41631575379953194540518694916906086426590984723700256613213283410951149020291694525739317429669580328
6578 7301898322142892478138014278840171825789379414433348648113900448735758690103702886311103182766368504
6579 1269546419080701797308715502753207553046774425802824835521926461761588465983118994754677591225364740
6580 218816733469707547092106846045761765409939932451500854933526169315016701741236471764797562515253104
6581 37388873298103403719082509226352482888994590324998591593975745490274804304833051046674777164556724
6582 6333407587707477106047150328246155008236438834562327854168029400461602783219597472113947691213264
6583 1063561083286558125410382709128200702534413381332092311358623681907639293886184407493877632335224
6584 177055012861828894377715292948738880552328163691475085646516654410607426671203981301194360274584
6585 29218664317271316227048518387137105961846546584340810723865214700947143301323904499936691120664
6586 4779688169284988551028881177775844615574987485785461408214596802036831673386632292007050221454
6587 775000785141185064857537900925521613040467887602059792766610817749804060487208391834027381309
6588 124549012432413321148222138078755868245479130285629307075882490639164574306392060285616095908
6589 19837290428723880483282674967945765318773974170942013537323646682767783917890508054246752097
6590 3131072014260387345038360927540260974735969277427131542644893177344644010801222102508155528
6591 489704026878955032536066910850126884431339580613715628335974509741236057734749438942915348
6592 75886088879369490680439083259725620789961762279097754667365501271059198489096938803864688
6593 11650197903371499381405199824570479738253766031368385947451184956791553130704849512889556
6594 1771734815140258142242808179116701214393108490238015572147199757581517218835281215106004
6595 266874458326852952668186578783313163870187744228829493681032260652733081625496119349446
6596 39811061325199720440844125663346485314104088513712920295148446887019673473545566992456
6597 5880734068249948711307655183577194588341800222175286512967477766655555908027758711726
6598 860062413770140743069246794961915836176354226157136757694816430550911964451495681768
6599 124519006894846407562379026533611011199037000922429236455701515717282603036244453380
6600 17843587348913834796475218927827166566185626108558744691730749998433803742580541768
6601 2530463485862109377610438413955351037368534429791115162723803592983596045878559428
6602 355072300060416676784915679099495367597360323993141202411104621092084422237441098
6603 49289747684265497735910383883679294600469136301847429192125192955341200279514719
6604 6767690794285381316411852151824011457216103845291381027368455949118662669907100
6605 918938052251554736100486938482694834175568744063974697599282291300736130731419
6606 123369571214174134648512873823744788224217919769144211642545147038891587840864
6607 16372564530317688355607608299723804645586783376948093825000848654403576408304
6608 2147431343914908723090550275380173503308822951617469958771601702874899280064
6609 278303762699014502156611036626120277426272965535164726908761388514476522224
6610 35629967853284828610371390013806163192321348425757958302471425740882037904
6611 4505091201436735070948182271117077079841991971450535863780998990543500344
6612 562437806441975805042861334792274445895302609546766506758825626107054624
6613 69312994893593784330346473309171858333780267378048612618230801640164568
6614 8429578348288513272272360866281772480873971447407661979695317858091552
6615 1011404629133206465889598029067313743987102799800289025177396855959488
6616 119686074586025132466093708645313482262124752499181301861657696110408
6617 13964589593506593636298967706178516331221291231895103470564944148448
6618 1605976309341882944614672008257176708028501574488372528461262208426
6619 181983070687753447467584017917270315751672100074473866708154001959
6620 20311960468636975943129078247707163687003824426248125455182855116
6621 2232251051116124514461831717814316390625260765072473129533360051
6622 241456410936713604804501707057053336196947819583387689471128296
6623 25695999678314436661321640248514742944555134426377735270996548
6624 2689316012329879004700327095707569455024988762134514135972720
6625 276679863501549868977100991753563667872184748643140206242948
6626 27968767374503109601522439989083243938554876291970292154708
6627 2776642749798108054749814131320145290830726425758928207078
6628 270581394706574294668183761409893722150147836655621286664
6629 25868794031715599457628303858671405363089875749101616910
6630 2425000046637207558691328651679847025859149423696691464
6631 222765852020590595697743698956388379510824350231992884
6632 20040878089434164373959330088844187719900168114192024
6633 1764537760322692033922515882950257696085047573043764
6634 151946144201654783309610850049911478592582101769454
6635 12787144994497443149105122353507006384604807073029
6636 1050857949039203259921831823965512841648588863444
6637 84263838630442538271212283873482017360177725049
6638 6586922376303846328647373773114496022476810768
6639 501487379559260748648173835246713756384386152
6640 37148220457875574070448001917786504251158688
6641 2674548252006476952616868649056526697634408
6642 186937923778776833202179657232867136589048
6643 12668980125679062279275700518080676220036
6644 831388831304813067707954564908153160304
6645 52754491105307741094022223215198874676
6646 3231688683883631550049259313136425936
6647 190799621267605707603642842661474456
6648 10836763062130551098699908644271048
6649 590902209459086770855972839667960
6650 30864413544068684967267115157098
6651 1540487822520662862971449948983
6652 73270709312052417343390301228
6653 3310936952523654660112075619
6654 141655579777749358588081720
6655 5716081399287016181229644
6656 216585952707497086968464
6657 7667042045975708843404
6658 252077393476164413420
6659 7644384226581025946
6660 212065655032817080
6661 5328115950134450
6662 119750915134040
6663 2370107898844
6664 40467712088
6665 579546524
6666 6683454
6667 58189
6668 340
6669 1
6670 181187299881073648098899139407876311612163889430988615630555092488478409822326870841369564878060010503334723663351841
6671 125469132316271302652645695686558629208595281942860624401187633070441089257048953507758429456800293822652607657707513
6672 41158747185320385201077984792459504518984889033193269251486872108937248928009999647688948227262564634778353175482543
6673 11063938557348734131585352111942918589402518202990168211360501601147893756646824174694928685077249958669306028840241
6674 2699854691438512658903141774288619492478091441086199706357473458244349944429631843079731606708721643370752383563964
6675 621207195521588203877664734289280700051167473862048684281232688748175566381337685267554252045176774429316610972220
6676 137258842607112206301281581846510885640522636052076549226891390175554839872726907520041028457208983520730560853164
6677 29422920653587742067226803830899003355189911063177356155928774095490422723554679211174564443370606583203559124464
6678 6157373851036197383469761069104130570633407797189290098258039081229272391847933868968918264466061827033160047938
6679 1263155995197089076926743023191763215351500927345763394946294563302967915045171666831056421183564500998318090002
6680 254743285938930621814187600526855764408429925250766364303100922079559931879263357199258907323413481136722786334
6681 50607527992016768510378843213198333577334714277133824516286105179609733647615273997796200199779964388080123290
6682 9918461095318897201434273077121363470443558490097242556104434569682595957859610501024934584035177145811129820
6683 1919907711891986852736770227618190298380851714744947783818462375258734827072490397749931400093689515976886780
6684 367366321487472147628280769982310190850352033941044670673372089439160476769283772244652511379938076485986840
6685 69533444346118297754644864682166435025052153865824462136415745551662030240948640479037895082355941127261378
6686 13025469118872972819549236194712054505358117973775456183655788471534780509050339814613992281669371575182131
6687 2415906012260160857746409099806532382358785503698637061116555669725275925661679222119529981613307421869851
6688 443811009802814443954310770912015420009753881353147332007494707450179156927570970715483154645666059955997
6689 80772238705308768082247328816595123399633425766135100198685652928077152321677468287218398324531544408923
6690 14566757512944465914492474468084204228119222467119510891723827545645982101893583521770731125193937687912
6691 2603583814214294303326943980711821177405226918835684900956924270248674783125928812916987418487876622952
6692 461257205215683049399712664408856213788089060506799298084001492800602193933944115000317068660146903272
6693 81006374919461056704706916469752135503797277958406970940418691320548813160312423172901612551727879344
6694 14103591640003090252704421636049467641488433125392751533324214427878864801826258855769303392443070996
6695 2434417174590401592122862678127912415739514963107735789494387338295509094295150972400953816236904116
6696 416607240355176699154081963137286573553057928917178859311327228069335449868732231347734366011387308
6697 70685368110324863677518457782169916527387811478075907084830466607101117355415118994965919129689188
6698 11890523064431724732254051202700593769359664780406758091886265545952729247332916337563023964516456
6699 1983047464449490466133276481684696607702249783496847255630577916630750288882499982461751550430024
6700 327878324446789028228955585789036741787839951702716618361362959781058849382624164226013074020420
6701 53742975940598719453803319412728045357798810238659110881745237497629243965744275158746004428074
6702 8732481965040856934231116605869303558459226589763525022067357479779602462558253302557153211449
6703 1406482016887758989785196055027607555577413804737584630543702580099869378106502564853062329233
6704 224533371663495627770252722772862416596237056842553778888859706226725665691795214257029736407
6705 35525810618748816251282649727651963900630794987265242675616142979418192710373655930866975449
6706 5570398203797269474954334812138885483247819805298621338040927411835973884550240424451877300
6707 865500152725938696694750890327270594099622281861031167806580043337210683729147929669782580
6708 133242598621979406081740691465082745863824754739729811873577857279069200858205989448123300
6709 20322044940391117371959925780865413249263638858126488339085098562310744737332132065440320
6710 3070368028895763676283223773383512046234449235126377550669213321110355862378657026153278
6711 459472565855794643083840239530603364883703905877348059723934980335178656013016084239086
6712 68095647835205021406689696268072365955821783598050191673173524289785724720798101639906
6713 9993355621669668692565249665413194373916721057492320088660732647419412755531718669382
6714 1452025477105856273276943218337425566401847230864180615912593855064010966711645329588
6715 208854485308391092195232899137946660964028465495638032565576027235318763722781419732
6716 29733967750750607752714036660666475607895964088269758897206292177723362398682894432
6717 4189201310135977895381763777625771525101691417827873696804976798605871291403517402
6718 583990338211257311919449740927106505331973315452341354755140355537582615908289379
6719 80537807127686013280389480234627541499343987444866420632070898858992698967689611
6720 10985860668909480062778368806804933415573455504604525248030667008782850480098861
6721 1481923109483005847555631681111868826550716757526932131202126545590310140578363
6722 197646127764092476938880782745964628417486656682652401636753207849079155347568
6723 26057470652686165412966378632734933267645173374626990325405857516962755925616
6724 3395190382627157751472499327249022057931293302012919370603630150814969946864
6725 437106016056311306360169175151196526589490064688827755809477509456450247520
6726 55590315703495423725529153027454318577304235706174221124280050342813450264
6727 6982260400850015522046770892733715488419623811318974323483163672099509464
6728 865900637938182975520284571542407372213403998352274652085757773980781288
6729 105998886474368911484922082440179158595170385998473410470510197065015352
6730 12804929876918672782979654925352962432199971952584220984219459686542544
6731 1526062394652762676267662426030694246633949435626106026225781365806960
6732 179373355211921182118439403996068322805673609381894018800396694704340
6733 20787395185525846407399877593894826578430762300644443072886143214870
6734 2374427630675185585238711829661487359738225271992487970560157529275
6735 267232155334901656309816355668115620928732111183059937864542210563
6736 29623557329637634286910395837720379063383161788412610662779879861
6737 3233296050691338090570041838082261847367202904704061509887113931
6738 347334072662142376009254511125378905616053372894821925604517732
6739 36708720034160580781076554294129207381330883091077908148297188
6740 3815304683224778814557943214919129290415711156624915297200692
6741 389795591180773033444132929588620817465526799916243543882352
6742 39128457581660613735453651847339941649800014132858202014622
6743 3857333818229045218315057391304843266825782241589794566094
6744 373250578990142171144800893910632516306816174928085049346
6745 35432463205764306586444138561984591770515261806463137926
6746 3297968626943437602882779472132041890575708301071793028
6747 300801321771958931005988633383783532254574430807239908
6748 26867713690253771033690003531637721197728623905466296
6749 2348626730053146113138937402577886081816061733106534
6750 200783389767571439725640071141938288337685892027025
6751 16774611284544224094131978722553322256786826568969
6752 1368513644440699202848392861169868224359677236319
6753 108932584669203151611220812916911045902025146473
6754 8452701161218531311777482647451695884208621992
6755 638784057452416394613506943315814743127563944
6756 46967516333929961668936265919836338598514600
6757 3356291746172156659990988423114465849930480
6758 232830714156940522214705260337875588682900
6759 15660359670826387070630402515174016461620
6760 1019917044865699247680076609401734383148
6761 64224950752664782914412468901361032676
6762 3904274586116302647876401974166008296
6763 228737503306134305266525724341362312
6764 12891122431065103908829348418598108
6765 697461155900316718433650837558382
6766 36145761301906823187297684059627
6767 1789921305582165051061405797747
6768 84462410492464780310901084869
6769 3786362399076128952564547371
6770 160702865842124545658832556
6771 6432609259568632898694188
6772 241767393653082085699068
6773 8488940405803634590816
6774 276819657913457697314
6775 8325719587435157106
6776 229057421466579646
6777 5707167494842586
6778 127196898868332
6779 2496283907788
6780 42260999504
6781 600069246
6782 6860761
6783 59217
6784 343
6785 1
6786 1983561973439282833904035801851452011855322469639017189030155756411103851622561342080922893538677687264101574207804697
6787 1373557284578663415886504873935659001539158888921002810991299725616981147522776521004213639012881231110123601610072792
6788 450593668389552296451284165610893925060789645052007143349900165980656360450058617809888332165154419190191712636113214
6789 121133889136087028841221308057308595276892074693788438409417099430920403710683966892237706267249040582831341235006098
6790 29563068321436684091292194378109895184097261658203491359367248176132273680429050904782993533344868082251976696534037
6791 6803298194407839648360025533911892847269835692307157017044565945349511545598853049972071852078936605571403174443088
6792 1503552080526223993707529523797993825476626968232276303453510937042329078545888406680122738334851663833047411628648
6793 322389405903495195373892400319855311765899036961524804711429643078994786658248683640149113981003729675555561165812
6794 67488474000558196341105807481049308999403504355948762611637233461567698648929276406996735294282761444440220788414
6795 13850103013065513556146401904988451629261926362792359701520476711835106271660162574176072802491423259933080929136
6796 2794371213563850641809210725174842575550176090302185563028852100008469192354529807978300523646869087865625501164
6797 555399924257249329408364760405821507055171217064977313476669051531268743640179714968747783844637604391065758364
6798 108910298180826282734200934778337725903394945013180180380254436835003441343024340382122031397958087390058208990
6799 21094256603242413708061934005296706847375943490343986957790878177173804990891432440300762217707065479452435160
6800 4038948782210310851747842844731517898249996183808087352772686620904729077574263218963070772153740442505131280
6801 765022977256435011906735055783134479421687005060164306396460125217243112548185134706631013712345980100583250
6802 143421129304985975246896709009225031741812879309118246489561041445954430730420986342183042852348729347025415
6803 26623604276215684738621921388477350842716098062882222024685096113518264225458485606928943498657768161560968
6804 4895315756780522160671651258034688037186387208614911890484825022061468975827814187489158485742228212824426
6805 891805464379803966466877684641730857257195810413561164948359194134279065310357933880538186091802210762254
6806 161000275799010029746989452356688088547856913846205624604418179187686013536931449859260271398155498034611
6807 28808602478435457098285891720110448386088075139568391319530644284641748360815341996191913955488574230816
6808 5109903826774025203477242218066156042002397502770882495166555833328037531528450722738762905784101402416
6809 898546631847703831697151909881639708158877604949741162975620581016927271016528900904220343588473110952
6810 156652327403850344309649184440841938562562693839241939902212317046936035432412394698697204599380190268
6811 27078377015979884559112643955208031093916238238904730944202872162717562871688092429495982729366668512
6812 4640990984881790094700971553423213418852775987347800820423412124151041103206534834104758869342823032
6813 788690347239991120068200304101594451810945968192872020330150855867489312167288697572850581052697624
6814 132895084578349819635152594493447557644366229903561047770062852386272447472259674309965726273371068
6815 22202965829564998487243394806828108948047267215118780744149328784958702558766778004945192730621192
6816 3677905946450828314771347828333550226462746413645806049869665953677687717722410091804484953571608
6817 604033389055137259490692806880497279865283359093588572896255664768506817643319679343504874437918
6818 98349187443105540273936073771024689728199213630669719746142915561507748087686110951318255147417
6819 15874677305868802595050938644977543869388659223286953391983429940238445031076163382258803936024
6820 2540003938981883156459970903936056887173751727843419920367171054323918384951141108476452953326
6821 402834599552956993808716380402094920547040118278166670252227294184240398295037947337774689874
6822 63320776113552045197459487481766983498896373291069403074145249071546730160929507867669599749
6823 9864016486499499625022910642545866536037909185349869564399316337313498832525410614766617520
6824 1522675561849375019740117500982390265659559658074174130256807961322370998748887524452992120
6825 232895952992332808049285820798827353937131742596104281715565719118687090822807994456861420
6826 35291451055978875767508995268776749581191209857886088134614275302629711853321598399028210
6827 5297601228292745932632731490124244250548553179260848589346035202147553177838064130483600
6828 787657692171865414674658174800532156008048120539354252796437686790222433246033290548308
6829 115981250858671189816321185732698263708596158036399478196248471447128440377927493405956
6830 16911057320852241566944277848197974438554658471385382009829413760921064889473666418674
6831 2441317659568282291395093065688201406881884597424980356895493809730532786308388809816
6832 348885865496175004481100215407649999121938436235669722625175067589117011144990540096
6833 49349198553470726902754528785469373760921978221560279238056072113656865315109315106
6834 6907861568837096893109190552876920319470494514484916998854738980776462859886311407
6835 956753540623072631753626577269752899938568126705318489441049797141619307928826888
6836 131090891394978554341907448225189075013374023677972325239824162714575761831056042
6837 17765639010103221063265869080870590986889324003511436410329077598818414083999262
6838 2380902776052715782191784881528974254488451069083828946383094882726935748132939
6839 315477413383529070181001892734592655021804754975368123007960598820467312013248
6840 41320964800078467287243396943825140932999512915480818803530212574041121287712
6841 5348775732047777623471524788484400965008694998645140879376900451953393139888
6842 684104599542912717034145378899593534187286787928453917194904149980059312648
6843 86431758173679922444346719802949675770563847598191601049217197331340952512
6844 10784533376155713844470380608986844226788607861741505421790524614735323664
6845 1328607658397085284254296191929576056368798935907416859685446949578570736
6846 161564255086114959768322619980692028723201923713715422087167270424421864
6847 19387778352797154713589194273855068035560592825311517569617427258720664
6848 2295203730630974446994146157388609895502715408354959419398293997233400
6849 267976012998163295274845713755409933004072831266608766492356762737130
6850 30847340200630057063614929916913940085462935738921913499129431204435
6851 3499826957688067172663383078604830891255439692582115807917878392520
6852 391233796243218112299942040434680674562840015014626208717017012810
6853 43075925656272301366320139281815886451353382071454264911451244358
6854 4669626096783778797061119130744528276980615666459544532637573831
6855 498210002452277504566172810200085968146259869523115592997954224
6856 52293972763631733941089859253174634338893335860539355909209816
6857 5397810307557806606591145910965566861008990930696462023776396
6858 547670954383823612948333867474427799014449949174871259248066
6859 54595650505373406578999961065663201999748305677923691633552
6860 5344695309195608269086313632376471200067514830052212288468
6861 513563623710148753620971979969445295873996383388391242212
6862 48410606220972448141957696223880183486859192540765549282
6863 4474229239529725876303890068680840652435324974073216584
6864 405201328991831086704805785173932250705415215229665488
6865 35935845402269285598030977690786677176867439277499622
6866 3118915174737803914904188860340067264725087195526653
6867 264725564220638745534210969908356749486367919241688
6868 21957605607581435161488087682326881674690080629902
6869 1778409173178552685812368310083935823322867183994
6870 140532181309075118261242854848078912757134359681
6871 10825152957310959617443789390334251540830586144
6872 812078507038335126993908245679360856001127344
6873 59269543652123951923954824129768256063745320
6874 4204052172161778411620432058922643195725820
6875 289472406070241682868045400661047366935520
6876 19324621033601114407008176624534133315960
6877 1249108137569227476015540914947684637400
6878 78063535659120830001078235257221828028
6879 4709524795072577188609041645394006296
6880 273809921929489754973499562887305384
6881 15312993863887543473708213994965306
6882 822108600282405069757417253830011
6883 42275453101715998929288150348616
6884 2077151680717205301522125265802
6885 97248404369370103259157244118
6886 4325207962493845566252105887
6887 182118893498482591046929232
6888 7231786183522301210331464
6889 269626954540631638633748
6890 9390875138944039299662
6891 303749815605742418288
6892 9061217842276816748
6893 247248522346847228
6894 6109603269787406
6895 135036176009864
6896 2628007556576
6897 44117294246
6898 621132173
6899 7041176
6900 60254
6901 346
6902 1
6903 21717601867254813912979815146514030565684962185839463407877026852080694300846031644535192247830963339833156392337614897
6904 15038512125639349032662624902944861551762505713154849977457898711199245189797458635976329505210327101424430657224754409
6905 4933509973453882769768944836165644638457409929050111554711717773917397612305867575613567338573071413142263704532452550
6906 1326383114259200366107671342408377503095824395940902654856957103816116990881449121888662275901938751824650533375696924
6907 323746524943007453524240310448157612601064224645623683089377550245848784573161703783851767970602601519067579486073681
6908 74515691191573678899838189234459569273082518249952695610259040929253526037643086041098855469594258214745038992426229
6909 16471765159484401706260390042219841146015165347443011600427116181488362401916389091999591660419650960122985255525824
6910 3532784893348193092033884944654449411951392276428921283443026506870671426213167045427608213337569275606868887942004
6911 739780131947496579131911436627963880895903120586888561734011213575376442497310933250697576668677771010711514764158
6912 151874577266130505706849481333886156335737034297346115558774910348542158915929102653788929422747435648367255394366
6913 30654777254990610682068270386596686803385137302017985650220209359054820293931221149402629927258234953468211797676
6914 6095725685331154951595751447140362061986273225970557488055670959352428659266223944160563194519210587503182913904
6915 1195964321458918009662981645444592624567926468588604610123524772545382855609826848359348782415790392152993821478
6916 231775722452779599864255274851757376195109380405267300497652794826575802971858385571596168736545616145838028702
6917 44407048607155859117050819897480165341071831271065431240875255364296414643690517128415411244267897357841460676
6918 8417128388356926407521751377801076056299236550457654472077946322109872988759147720971686355194248799033396958
6919 1579193191825987342337569193572331958312765559325271563113680370103038306165810744202256405515605718809857759
6920 293392545975224700417408296359158798945033716397838706688250413497441550232543335023444756327392134652645527
6921 53994710006590123997975584659553171286810858004282330886555091914504144145531686063992647663490017638570546
6922 9845954769976521520692207474950391775326624216381660330711474873252798213636477491944983420064724271775276
6923 1779349398187781165685878842672764655006337428877905142622769667490960989661223830806767757421104849316775
6924 318738278793830334064020367283406006156979224332827741329017406159558913881468521222676977317530281888499
6925 56602226392083526822522714686475534582729591255190340759310243023466929409519184526304516635665747741216
6926 9965575023769586468693513024768443083926994848642713748277775209338267233181081186402361666949908220040
6927 1739693088664062736764996728660632524266016444044505764541236566299962588123007873189520270459589491836
6928 301138631453246462536641049514650836745147706339112660519526577043173344955718032047565494271019509692
6929 51688935398194150192267548709692148077722323105611025152569501460680506820995190301566211403395366904
6930 8797765131850149495741421452437915758597010420917162262190218420941788722246757856975143303143869920
6931 1484877790076135563777452375461083157932295207403638504992708065413292459118349680431396417300989564
6932 248511666524047933500289824682008960043500106963080139468468777248733226316471750320587663587553436
6933 41241034670424367664188658218774894102071239684498256360313761765714327710641586028459772957137684
6934 6786147726608589576093501969927516265275953615838788249674948353859457359896872524567990445936794
6935 1107154029781040203164349159857432420154273895082467833166423620251129142497567995738224150914769
6936 179085237477815572961137422738816590484651254760825139991039104013560027543122467711471559213993
6937 28717780435563451974239316051826632980353817355937894986961386252527509307638860874962176307926
6938 4565098600418743153676244148634271823893642267577301577741481654454828186010730839359149307276
6939 719321833249610019764157070937985324358914802453711198905199812801582520632271189064192975969
6940 112339518002155772007909664662907860042182137950699116998565339222794970793614269509075215013
6941 17387515549604504219684620158493513214489373584045634066785897300572757669073582110553243552
6942 2666825955828697610816348202571827444658455122800738194581045678432322802771039046510185356
6943 405282299590102707215891448339318208630699108608253536420198447286915343946774291450280818
6944 61020712847188857434512317742252075396692306777586449910247588229755620235534412321767154
6945 9101263433751663700983662039935174328002662810077614200435837362041128991212438473655252
6946 1344547678875981801074648549035281811490250285337311609191000329722763601199718960349616
6947 196717704468286005318251367882416253124710847498281643219440368051814039544617051919626
6948 28499895077589111264173477890554273327011266789692434571737589456896637461713761117810
6949 4088017344972346996954862891075282363343929806375547813482261865494971447672954884724
6950 580478490896058999798789614064157289509306577442539583781344489068445108035834007486
6951 81582103170999072288572103865474550613310666145980288978358708230056189908444853735
6952 11346647182660391733461122004980384576238136288872753879802334831809949356956658111
6953 1561455636069031163729430596759860283273340679146522195012991057516002493651195602
6954 212570847457439295703041089416555994096788203873233352415829645472226042401402204
6955 28622600747205024123613222487731879509751559843439344712888289699986305513046015
6956 3811201979064033517513344919672501992175683793746228816304649610869131849459659
6957 501735850775403806878560347574936297838012066493294504069072864895425055164736
6958 65291696676692105502919864855406199660752696583852505836694033154759201829744
6959 8396846128703804506719401909364003723450990475500705870533413492509485719944
6960 1066969226538450546932403734347638800260520808746498892398233234341617299464
6961 133925477488715646861898109402839727103125242550494165310378936707579326288
6962 16601381196411208776246840590090991642175775446435021247242366284354591456
6963 2031818023613349210741398037871767752338274742924003826504300286611167096
6964 245454153950204156733708994613336884399283112773770655219978131811707464
6965 29260498874609435169852878132615953226113680091195057993472979947452908
6966 3441079570387847250108985905990972298203234619853370317865907785951342
6967 399098507277033524294528401953598526689283951293745357052446114459931
6968 45635544088274499697107036364155442763135940602490440812453476596163
6969 5143085468399428176282631835379809320467426660975814797648780864354
6970 571077757066300724743759453918225928235315521938154017338299918292
6971 62454680327655945763961754615811152291608776086072717726320047131
6972 6724708707817217311427366424470867260651553837327199343136509671
6973 712613515775361512751682808285918731342551417057700006259915520
6974 74290362403932508018577782304312493388251906960007405385693004
6975 7615990882253572486927817969560644004455686111226463092900226
6976 767440895288927315908050729034787526863795603685335217835330
6977 75978013019029942586799247517411291248509321259117135742356
6978 7386615166410665202120041860905558786235831212020223187152
6979 704850710697629132898641839874418674028698609208809087834
6980 65979840466327711234966787749785453518120417869708552610
6981 6055417164214504380059898717572063107730063279412703884
6982 544551292993257137731653318925535436805925703658648906
6983 47953979574104740116449710409246760305887323516360709
6984 4132527223180905960230082548649294486542841589739949
6985 348264886537591351899352153949256888106598731143014
6986 28680483371656154184325989394860895280568152779268
6987 2306251390522643802668671464054140206837929646461
6988 180929656209325875506103958399652849537694813121
6989 13836056546034316726717456195082025469645607584
6990 1030399581643887511141232959604978389297847688
6991 74654057703464452074339196998194693093810492
6992 5256403139045368056519312484348245753694076
6993 359261583169798416018111252510975697246328
6994 23805739931340584076379795989313216020384
6995 1527290398051122187111288870697600113692
6996 94733639223947900764498800765908278236
6997 5672190188694015490292253014123952156
6998 327283098719103502284851225603838030
6999 18164269831371488120673492699525219
7000 967727167996165424408523521650731
7001 49381026054577995227849532053250
7002 2407520850708906832750927510916
7003 111839692314106432730050768307
7004 4935298723838524108060895999
7005 206174747030980348774488480
7006 8122333320190065560558644
7007 300423391185050826085966
7008 10379868382951828870734
7009 333040437111022182764
7010 9854672207639185424
7011 266712370750040118
7012 6536648822736142
7013 143285904491068
7014 2765472251418
7015 46038241973
7016 642744701
7017 7224726
7018 61300
7019 349
7020 1
7021 237807319501277060982018396429588144871099452549950696414498090168803935265943677490057178835874285038853817054897983405
7022 164668434668439423539410322008731358794618969198950771533366762115280446735718153254155233883163318406712516813254536876
7023 54022429408505561767259645320768528576353622591027808251655265829180810241274411461380496647010830424755165165640092127
7024 14525093176799572102486362379477981131179494409461268725918357335581060835107016399981403861875159882679217396104673030
7025 3545736362719548226394871065980653215417362707730501268691086112606320169161311299726970241781766198560967842867725463
7026 816244783318325801688598844550474716462885488642486312175186946236375115740661813162845541980759393220566786630746112
7027 180469839967486973235738836045366385232234854533680737944310306477362125027405842757305608518151881156720564386220557
7028 38716352575763966469689655211172216948508908971976906770293197247417160726120043902282451148214118677659502851945892
7029 8109874091914542459149395997890552672217033564184143286673601815017920378200257450230864970969800202134875189615854
7030 1665531014507602995283608469488846368605749588943439173346324921818052940596051986303248045686790953849028568525336
7031 336313681879141508721752847022829583315363486857911532105178291387396591974951651789759462111563779464349114415834
7032 66907316922582278257116218474137422303967611194437350312406136739591927721284112863174612501348624842678037126948
7033 13133846455581874832873309455252393858214713728791499763250239140114614383045670291831321847329980150315519422162
7034 2546780117351169201212384571582119467572526949194019225689839555142230361390891377348185405177580031137267361368
7035 488258844423759728477249658192963362373435206341632504360316316815338216543573078340658546370940042395934778934
7036 92610964837502030623835107945642307573507741088962025344324422459482389355342349700550348496356228613406886786
7037 17388422192968033691323807135970769693658326787104366568439728121217682301491047226180901276690647711422334059
7038 3233161038292259212747297279479965121474540195015804424557949766893720376388302152904245374870002697772628292
7039 595539289182985556212391041544458722556576246022808509689084224591008471663874590551377543117001539972929577
7040 108699191072611413505606945977760732029874158000715617655954272018977566550115904620019111696554261569075562
7041 19663827769023668557367363516547458305285811093402584184107046266959800155900169222037753083279405829361913
7042 3526218810024215800286471318257970175688330040198847409079382522528245001344995210044891219997163778791840
7043 626913210715483749696212597190512379446948963724140160074797257228754268363766319820006864838217177065987
7044 110511288057917507530059386473359497737206004810697658128389691929543536972456344704806754864819874225096
7045 19316998479483271916380650324964020769031172149071968252117168406377965999502098923898153825731713495420
7046 3348339307082380122323104122050919209430320048034460472777862377524247300472538582672003851705704819440
7047 575560170987943076210070614836866657087771611916020405682704936689331961861532180000675744395356127636
7048 98113958520052114186383504110632276610408784333753563493666839622467447535219994618163475516072418312
7049 16586339786829423219959225602655284505322227163123870914729874345757666603517660054494360134139422100
7050 2780642723402394847494881389310773432501359250858945763907985200075484244399769511101258280184191768
7051 462279612138542525496067257891160456336981263456358974524894202518191659302456541613604968110056332
7052 76210462175965721191637548258235647683840225851762124928957724540460406402983646365992586492367422
7053 12458217104735981276646025401254050084952126807317852074772927781667216228827052035623317122457277
7054 2019323296698495500760427398906982623190891861542187870193199999515832215767318820098116127165644
7055 324517444721387524831209251110991063233280089901804955627099237501110212910381943399728420306831
7056 51703818622569807191905335663899364852962784596668661372645366681544437707163620381887536440614
7057 8166321702785956230827549557899088420717121472439233716889986746525014038439036241082777090423
7058 1278537505929681637991983617722337496591469095362216726033621225657074892055163654511649730432
7059 198401272025475863763117997671637016295870593533305891520194999439132798790019506814694540653
7060 30512474354919016204183944809822008227186485818504730488448311419560963235892823075561548284
7061 4650156961687867210460706518016340860142028526841628341344422040333316819523118221518405986
7062 702210771402064811631788304541260245803136687526669687283557090978184727125548218638783464
7063 105057445039746734916725863595302339774568559364383766487663388681207386950834852024158102
7064 15570148874958994454123570109253811632286087940383116294261830700951136097257767146590652
7065 2285649968381609158324268136007451955816359091164383599798921247577912170629547602579102
7066 332291688360781019770628981418972176872940237253680174044672830419719493818285694257848
7067 47836689867302679128661242705325577510235323922341765587832508942978841574674270720570
7068 6818220124781647699523469848548028241425159786069024238589995986778318640828669856562
7069 962017091110168984162812922086381604783163051312804531195700648884024750670303734691
7070 134346773433829058570963779202155812885528912028800528973430996296076675372416489860
7071 18566597587551794407814926230231096413737127024739219875252279284667717236687844625
7072 2538768226179199903851726894815684701623031481815971406533623560210108531455771066
7073 343416715939091444330918189313041671429948628062724358917889682616665938110175537
7074 45945856547189435374583842444946568318328876427053717933774145575082918058681120
7075 6078739239975142186711261848892179107600880418821130130037063863976367753226283
7076 795124795213030994590270629670381407412630324480979620739437492484931654452592
7077 102806517291402875571151310471728054096828151588930666289065712984266414719752
7078 13136357012823052267493773734015226787985412946046260662301047798199964440352
7079 1658440326969408623756061852593762248103801575901544081574774467695789787864
7080 206820299304984046829367962844046781905065756078530660533307582687765782896
7081 25471154825065615907978905931805988168464253652145821911577540172327829224
7082 3097104071895713722049732423981476557435181408527942794034787106192567208
7083 371706158828774636431366579084785487778493171369241671324918562546465992
7084 44021108270632469420855733904024065404445726774814265637302324698189098
7085 5142982332337490703978118253007926253114792103147747112698972027636239
7086 592560090734770328700157833658155133980971777279602622275158893464356
7087 67309773428101084159242646415517013580761418632572084303781304428149
7088 7535491541598258133558529398339001067055476985485157794989740528002
7089 831162839541754973953968926653656032532250812720793222745588353917
7090 90291881975472303449054672434301613826409351108918969075773458432
7091 9656941274694754705511865596491299679273334391740988292371337743
7092 1016463685786360956381794535750967480410302176697625619223857500
7093 105252165123136229672749040674379692919219183829753380350171602
7094 10717032019403241760576663232039382305218517179770125762762856
7095 1072583619038918225301894147132421421362776434527016248418150
7096 105463110929269077912670149254039964456119766469766776493660
7097 10182926737013864917509482850278668019247228444567234912366
7098 964998467851414785511746950895110020785659338899768927752
7099 89707897526207573439726243583228044025635378460813724490
7100 8175998121179232477708268890608843956865091570646626358
7101 730129565155640831503430252855180553053835603017157417
7102 63846502666144522658424379864601481568597104294014572
7103 5463439732022414186367718779878512430147798575297267
7104 457177153217242060816530778877508492834642983448814
7105 37382804372467166307283682582889784906754054273731
7106 2984616859640450531907529002111659904600953002464
7107 232473761807036550500937839090902446344995217233
7108 17649980475253399314697464976609309519815674952
7109 1304939939317151384309630755026403950579172028
7110 93859061601408859529320319743338340712193264
7111 6560457757226778218636071638433277118409556
7112 445105997979334340760962831060303775390344
7113 29276947641532196227245229411302009899892
7114 1864408956313069022437385776641686358792
7115 114784429252385437943205203470087860492
7116 6821379880911753920556276792589229658
7117 390634826628865753306612863013346055
7118 21516628894655270169394111996067172
7119 1137629459371835383785329468808861
7120 57607901551848515503043764260690
7121 2787072194286526851879894457845
7122 128473107291670074893604528256
7123 5625348318738461928850099447
7124 233169893387920360946435460
7125 9113807905190818555512478
7126 334437985908299122386072
7127 11463491861848167126122
7128 364876085298135833412
7129 10710106296295723874
7130 287526197607514856
7131 6989582755870214
7132 151963835817494
7133 2908876411209
7134 48025516748
7135 664916307
7136 7411438
7137 62355
7138 352
7139 1
7140 2604264136912800728135194799305281510320047791278109388710599304200760811750609312169973235811569292133542386476294098305
7141 1803276979941230617717203964791992255895016886123518405759112855358443618056598308416181269049403444705330957112815116145
7142 591614204352880916788294100718923341362237084682039673074025303507989219121166408669979014243923751773672142355349028725
7143 159079680575782671719645128126139473907602983988910052854529921681759186739573212624909183219750632255374728137556111321
7144 38837630802545907965609272118399346121610049470380875406451469876286791082892545905608113967807816307446030460622465327
7145 8942044716526737451891310822187114506002835518544997074253216579246931749541091514730591359154075879121335368617292271
7146 1977476219410266429511865620961609954540856076382470086947166915918919145304381313392171272225470223289390141770912831
7147 424337935128887672715605970772375952778766501518224557512837562699672471274270806350554607387202954844156563675834601
7148 88912616114030772450854567658250546951215140949808429333764993659695932626489470603896772696487277037770583794237782
7149 18266504179739605963465370173705100827455001960678247749059880292264055883243218730013910192170978946496708258847798
7150 3689969772194268853386793062462880158724185575174331286523530735439882813600797692052613562360239305935219225870862
7151 734429496611102228486897401137031527763256078814945377590379885673835702191044375531040245638246881382503816431542
7152 144241386719650386780663041137815684404806210542744466269783859421529085946120036146259000941993848494868873491202
7153 27985603806014637275097847990730842716841159754876667320381926665021326461775826995145151934985916804660688705538
7154 5368624742852141435992814960998178727077831485602013390224936209508383309805428601416224362992115854034099758934
7155 1018990375906158525133584184233036645528088241782216694519554439496147699775166581250720489783736682663490597748
7156 191464508424975534319164172330780990058403306094810027295701196700774908535639005648546113737367716340298803623
7157 35628884345000327499121763834352092376363111962423473419810560415701940388905042495893040760079499120058127223
7158 6568392899889943152458545954074729331724639014185381289856434825074390018458116702348874130653965260479564499
7159 1199987102308804897322232459609407380679807671601653470874239309729895402507542346694777916089251733877459135
7160 217294314613637523341322530574601647478138905303557127127346989036975874074120061695776341364010708207492689
7161 39007563564029834687460439563924299939862509408666982417069649747509749725674146504921470196809594339091409
7162 6942825736517390089189702535577206501474869809605959003194708926270222805698064930472724509125631222146649
7163 1225337085259794606594815694168503548908612720740147592684212425500674162918321807240572425743793150016315
7164 214457050957630096944954740541066372600240537457334654136681510257991144739112797178612387252121994911116
7165 37223260307073005837789119678228705800523097000658381452230295207625286857359839147269308309523033117260
7166 6407569962274040504970118580060981892506670801731140387128048523918893415820201297843361756264574571900
7167 1093919678606011994037225211232080832276109576825921968905301229226001376237631596332572172390318461580
7168 185221972061111129322953943020348497235078985422746888897078458455006856935332872539563760151761991556
7169 31103605526580871319569417893886884285392298111833107218012675415222641457503019802048784274003303492
7170 5180017194608761730437001765794008002894191048803808138477302120648372456595385308075123081546054656
7171 855540078820300993660733345658414699751333498911762621679605553263257681999102993411202476534036366
7172 140126557984073641551186437064815943068880233561457284406052772490487714124584908764335034166056561
7173 22758825769642594212110528058443470294332118234665841385135503669106106849677384223437510436969697
7174 3665247541431618803061799506484883926834084605412588497168509736182475862070305614946069237933093
7175 585264551030341694005566992460783218691363783190044202029565764443795152915892862967991877513577
7176 92654128666713987222421652788560126972245574746992806378963520901856688112550678406071494745007
7177 14541397433832993130855883535137246894483955275765829435185547495799343684382043418533746333167
7178 2262239497100459065519916864497284259483977370074984754383512254090027573425519852217062484463
7179 348836187856279431014837465757160266894401645402781643301216760357176438925977144226407741169
7180 53310372057216108192074654645514322097306928341263163333695253389155068885883218096380917498
7181 8073524510785462328098801421678007390877543919268042766327735304753918042920602974562230298
7182 1211510844789222528510947333250843708311926156868027469679894302272062425542224663977786498
7183 180116264664307546193476531200112014177263136879756441613176713422365937911466421057134554
7184 26526885057581433244505308123890563606423629703321054392176563428594666569588596716344270
7185 3869642932701481811786748695374692097678463339382106537232774568067244805116262671452494
7186 559046394950469824610247157713641115189988125856526112804361074261884144376168378369314
7187 79975231780306406301969772517088035506227004488675334934729536534621112299918187586504
7188 11327382666058535309899917767089406549406201357378408847849348338335239266778948878495
7189 1588192156612191591691917852011784990051991269277760451477592443730091925260802197871
7190 220397248515427443057102641854845011860940113622213166363829193619855581105656508715
7191 30266788781464526532085464572955212322350831123774054049998495834319618614927770455
7192 4112520614176981808597017352225138475063748969236089733585876682207962872445804585
7193 552780759153998801566451042840188322504565074023388338265916654742460395021880361
7194 73488483169780464297398881159564461286898545152677666773380953588830325246828097
7195 9661008229256266144869707166541156438662214555748242452930674163610981504231611
7196 1255666763614723367488132025663638419619577269636972710519706194180037768888296
7197 161318317491184629300953038833798735001086154284949724611444246150151417523816
7198 20481196067910817183699862217552468425142380098718785594110642480308285234952
7199 2569156764759615684375986693530991502081526188202455847940747239287043423848
7200 318336919245322299385449109498240530766334006058938594594654951836015778232
7201 38952734971524522523125908552921521795636413964077987869834863266260923512
7202 4705791280173555407110895406421587538203288055939548876603635936116467372
7203 561120225584900322811711645147334992051452625824521688530608386085051998
7204 66021883808246242438579254766110874914802671129309750057166537967460459
7205 7663090051556703488279054774467482495451375821786179346418500908266683
7206 877150584068887557853644995693798554583441707375371463277704584039783
7207 98983631580391779603371406914370710504052833395862749279032640516083
7208 11008564889837201275188954801580601958244996213777517952450891765189
7209 1206227466364962880767132327282427460658273276583562259890622611205
7210 130168419419788351871033744808613229727830766330273914838937713429
7211 13829292220118299305479226542844969239722812587351913283735784499
7212 1445922540365598523606492050144240344549125184077929769851886314
7213 148718882563122134519203179618081084334180091000792117204810250
7214 15041127637528685294841540851167945069669543198277734460260146
7215 1495190272681398643083840307232751639624687110575518805909770
7216 146020463390308203192147365667505593171236497316862569430910
7217 14003022247370829268493288328913047491728886687295235934590
7218 1317952447857581719246613512976973308137896864379478972186
7219 121678953305486935122725405594600934821067468972536484692
7220 11013483922393308329077204178328101976599242987405542461
7221 976720447278659788900346452832668288524947466813195821
7222 84816605686230618182255067689058645327950711869177441
7223 7207259488939748168419922728536341068023469846664197
7224 598873800912620740870321077452422020648118309049163
7225 48624573378976730153137395568587737970539745345227
7226 3854710362015268562868900279136909790482400376707
7227 298113895477764968428589782184506548385739358217
7228 22472079432301323063012503155468465329128710348
7229 1649550895805868752425151137915112438988756364
7230 117791171714599969268983904443722499015704508
7231 8173667192068412357773728785710791735260108
7232 550525224463940368198814701006432879779908
7233 35946366258698248224159706421978281719684
7234 2272322727163692307885431582620503147320
7235 138865833793912053047465885791013602674
7236 8191283768159872199653133428787440419
7237 465587662550279943448893650408697459
7238 25452984081033935348026275605808255
7239 1335617877016570270107550757953611
7240 67121715578945129503177488316125
7241 3222635779799279046861224964765
7242 147414224453493833857820336445
7243 6405051252388266389086577651
7244 263434882247711165820100742
7245 10216675488279960524372326
7246 371976297034554667077886
7247 12649904785194394266406
7248 399454038168466311922
7249 11631786007375568498
7250 309771215719017902
7251 7469738547178032
7252 161088330334717
7253 3058423553389
7254 50080821281
7255 687656549
7256 7601339
7257 63419
7258 355
7259 1
7260 28522693184218811413862920337240016917508783924401172703041836554964700730720078863684609148532962672454957687255702546961
7261 19749692432497457767209784265741677001723899686798067625916002970247068040531625132511003562339112823098509996335163410704
7262 6479607261826502671431931384483683851797184033280765828582809312690984979742367387878658978180348345080353825194852112164
7263 1742430942945030757233983026676586914972466837869896667841680182339797268032963855689356079286111601162779183451931005028
7264 425444821385492514608227646573933180656365779910074893867249742129664622831229983656241898442394438125605430842584498842
7265 97970716593509386566894133052982418776907595615883131961703542001272813918387318745170336376909817714484988534049976936
7266 21670023690445448853346185411434155559314384267996702856910719420224757124749989510935129079296912170065805242637263724
7267 4651241063572894840052142472241608768989288851984889449534397244166518478491023422361925637232892848525731882126062754
7268 974877265240650382310457419689446017026187645526345482133229804942332348362703594962748389140816219967266878178341683
7269 200351570417771361496486714176352325219387826246184502108212832205514397247475366132671146042159824947142302170595552
7270 40488583861322990985060210032522172419728755006702163619673523229925444818744801328648507429634689406922077596409336
7271 8062219240452942232785830859570452645821833192438583488796593520404814692687522763951436545173807692954970937607944
7272 1584206877008528764040422629250464708072348537139021699512300102129496755411927691279633845217820251364823796749844
7273 307537135791084862068938829689313704357122613119222304546439434469804860092485329422168038104866434264259914707688
7274 59032444011815631485391762376501488178647945902517107498513415500507325300734491448454887974474629644962701255312
7275 11212105792453353344548353240944272511358555319678481099254040072183050148699211380691340700010004001449768774806
7276 2108239555290069432976670904252066464137400911367867707164933810934454611508188117009850599389796827865740697629
7277 392621698913226824554390288207283856685197892403196606277769235391750976840950776878391392689390620345950794224
7278 72443276961005214013827565119831154518268898483081346292499093356980521773785641526472336853533654960313568348
7279 13246758252692309580240595192117414767479473915378833192029443580311019600231438095037756925508054178886038892
7280 2401061873718602163449508382228966899071867531668019651393201638722776749396759161805714369481023903702287486
7281 431473759940809332173437957815943694963206888469243308131389622481145503326543226959799191745188740631304104
7282 76881488434950634806288344517403403495657197126762481219812292973681198085709007758120993056243021123223844
7283 13584736212150223926394377816086816639424573983174190364534222175761353341184679815884912911746114432498138
7284 2380548560290676374389975943822739125107184601248825913049884137650935549751448269966851069606349930928367
7285 413736670067519263440103200153210703392605377671731174543952718902984375150214096803660862515280840836416
7286 71319538570391297255074452604385216192902273180227930918364413300921242257154281827438104736611146880624
7287 12193818716150754171840057781791957044680288876464205453489037337766612940038997134358658843440677119984
7288 2067856659752671191276194905237583973458827131139032990173495683462900736135336139855619297602505036168
7289 347814551631989776049403801996819977346395218249286231356923172694470511021229281643651982710899783752
7290 58024813330047194408922892740357067741946083315321753815604944521493956812969927627999261369912642216
7291 9600767055682314897418073522767476642768950580728641396140597107822382927120070401465009661627368294
7292 1575460806163543692470454369701428777906956517655527712123204301092460974104497117958609617263519949
7293 256388321190080152310003094043457943000433259946378742287479165983143935973550096258337353109682448
7294 41376499858251067219776228766500437694307446870073148575066285903221184416055337930401809385797412
7295 6621352614338790977044432507229070137836160715176323758425811612780602241394695001041852040648516
7296 1050622206828768024362557453593607306133807404971349836650988620206213884282630170564259993958314
7297 165279800844389557365507455292364948710447431732904970829271709945733501222559608298316323901064
7298 25776854728104477970654426812018895106775132600830360579175115779664646352737611797731421103628
7299 3985087325227337152169005302283377948603679535410862107801681644745607154139868470036777231322
7300 610663127384351175839390266938644830659890861625983133208411510256774593694596412183092917591
7301 92742123388561796423408791052831341656364908941318384028564972503585588784514971671562295584
7302 13957795492239833169251927096081620190665872800202220718342471681397282870889350158295772104
7303 2081476531707045529393692638832863453181991670371404853043108076601173385501261020859870008
7304 307531075146147186977674386919249326156927910920853497619450406872316572123518058932037932
7305 45010587250614550208618927723716386395095748325070041375352784934447347655892364447233416
7306 6525163365759281701443136762959417498573647388965513775740220714811022460482305799421504
7307 936827084325632007468044689159288776986001898682740395637971696331040987627298198836094
7308 133185377323564578901385882834697147964708854822757057810019891079625537691745322251513
7309 18746397034697431611444056844013223639148660494034653367934851428681048803983320238192
7310 2612014982368254634115049822838593887176647571169620437149925707846132639331799352316
7311 360213351055482660806035590604693367228034969686119194259151824327157273715505962924
7312 49158332487610039435976937434279889981635865807600906250111209893183199921342547134
7313 6637609657230103365722334103578998059274444010680885763780928257777872115148240968
7314 886593577149479687600211550191544025687248097415150280356280572509986070433095652
7315 117126126597699597927269601643032049008433068548104188241038514931893661002016466
7316 15300801306384260344479754515302007891037676411994286025102297092804660837505619
7317 1976138392090410400794647602799821850988491924200595044955238216136081522650624
7318 252273431904731009020102759193699382989732142729840974282405935292652247110048
7319 31825945413013093368235605201203841397231940517697959520661868266103454288512
7320 3966867792648794142523209556840562293784848381795450704393785360401175583216
7321 488391265183321175295277137544971175242076730000043260770792104130622463864
7322 59379278399695985912109144343018344624662680087059898008868835893085479464
7323 7127508172315136303870660193105303056817895610764234497375832002868577178
7324 844424495228881604847127393975700465010507066033869743466429862133321347
7325 98715215797261299954258286017937837343992020871567916140728748924030896
7326 11383677434204418835759535119318750375527743036903464892481745420098444
7327 1294571924061478584770013612745139144367561645892378534986567453889164
7328 145137432382327858436482277608872535702609415269214282651330179921278
7329 16036189489082156806547271617444710630566222290996827404356302329912
7330 1745598066138836779472315243424103841365827769214564573169194537316
7331 187135049736357176440952957637469808120952930763846645220186243334
7332 19750294937941613796898792399897405512106616023527588190808833449
7333 2051314303769832828049182556972018603895371768296427274562754848
7334 209582989222604574292668080172849449662139613233026105331521032
7335 21055327730765464552194658561384613742032944428203699852601336
7336 2079019156512683285118048209900536142625678070575769205858604
7337 201671565033138810008808705538181064628655985450398156295864
7338 19209228227740598702219888454358540585599121121119913950928
7339 1795697255190239680931231404461410848312027415912208251042
7340 164657648133401892687927994855794247809994591361169003911
7341 14801707973865668486092170586034629061195086234852563024
7342 1303663286288602012522222226154275319813494890843047604
7343 112427161600847026043394011019476476533297212277993508
7344 9487300426803815592361300766810057379172678303236202
7345 782846575914776584971584252071514310830185739366136
7346 63117891220604543768659473139979727880854047960844
7347 4968554125321400205059330593059720842702254045294
7348 381547074410629660461586130427495917503078297213
7349 28557659714655507806831106400666517351680040512
7350 2081345123364004032828893551052058740063128176
7351 147562328823990658767954955273767624678106544
7352 10165979005806846349773375878600424655587464
7353 679772930442070885587180974661445306171928
7354 44063670891477295537565526187428856145112
7355 2765152832270104134434031168181179117186
7356 167745992284419229111218331163409723999
7357 9822007559338259212201963325487330864
7358 554146994671497146350568625191440428
7359 30069131239330407351137738414293452
7360 1566052188767622788712425817155646
7361 78110929939362220407672425545944
7362 3721923106862808380659288666404
7363 168960571808715892820248117758
7364 7285183929460100906277108237
7365 297334277557519568398518496
7366 11442387727633147645860664
7367 413370028111056870163144
7368 13947894014121423021588
7369 436985048697273683672
7370 12624231923399916896
7371 333532789354181834
7372 7978506418340259
7373 170678372754768
7374 3214322380532
7375 52205887172
7376 710975066
7377 7794456
7378 64492
7379 358
7380 1
7381 312421534949052178358934475918345325850598512748761919132217105258485799873496638446582116426246587147381068685829913722529
7382 216323296338965079205634341779810401027782162284016950963093408509190068495266788277086498672289102160853888213715939223569
7383 70974710441208341736267888895276327233272432206090186607293817175880274785694139895724376819428406118731527749643552793892
7384 19087136544397410346522587468198311955273112694486725135801923444762165834424556259246153547904593040857167618944702772064
7385 4660980226763063686400078464693728434436683556343503933311767565181117903198335721473145489087182630678824724318892398226
7386 1073490170384079078318918687095924679824584681574539939546568986578373372519547539708932826834593556443926480018446981994
7387 237491644083197717375337915948156004794439056978619399712234705335627058020397077348924999773727189533513737091060508984
7388 50987627685173729805941622554412525308157432658532355301979008723131667118720858649459683581449955525312227663582393962
7389 10689889890140284890494130477760589913945971250849112650118538034486916812030921620787235462421384528038589213670445019
7390 2197678625564990942332235573955595284487886940218977176467866397718559693915448480565615427574900477095550637902646771
7391 444297102612980834144124217653488493992169429121335005788523748902877023439798032218600873992573502225519585471965784
7392 88508869927452853764558000542863095821897648886630956677811392657441587739742969284716327873512481706663069998240624
7393 17400340913319737856383572165448510523770059416167789852815282675619569986976102431071769028500390035338229773795732
7394 3379714586674036603312666822970666511772377648075945716081666938639330583554679751066954781237490037164238938935924
7395 649132449205205506403125839188535865267233957858888700198919624303267571129552911466963199101389388727218280701516
7396 123371237841057331067830083336156988252946026844852119919968056558357899070743564164590955570255333711299516478074
7397 23214298484573262112935390367226075980756204184306244132219655224865389986293045791278443327505937684319249665789
7398 4326573579149498881188721817076132834342045118802870752042484942356984006615974767071591253558260667372603666397
7399 798965517297004330847794809442665350958282674803963067009847701452785394340469135172352946836828039688798269244
7400 146226586603840262656184509184827794235822149844413154221017609749215301353284778437319935122364424725594828496
7401 26529812767644582579376487596024632037983729623451202464873219894711566534958778482211462372121656149804567654
7402 4772295793762743023727102781746118416725548304273542184736229901575116740026134730740123573536950163762742894
7403 851266696595024233080752585212072374331517494338444953676985413294285818995109843495268619513293695107538832
7404 150589776598786684967994495878798571177295579069753493308380941960914445506130144521716520563014944934598954
7405 26421170326495301039593752900415550461303628320762461617028921014209067067561238448318915356927951034734311
7406 4597914232498732517568620606045054381037889339221161003753203223460416877159784303448805252298441473765999
7407 793668563839794145671282849007186144291329604511886712367057479435754558127782577848591873601394840474864
7408 135892978270900294016595883413304654460502075600870146055239528257638132488145045277188112299551744556352
7409 23080120185233749145032358048714490187595450595774278869872234799215276179464354559095833343870457926584
7410 3888305581068811411691985901036641359525427771497673722281196725594400386706914413068666742275139227656
7411 649766048859894870574862107996612080431930558885397120642023439366509392816741021920468292767067766964
7412 107700180622862371458563408547642739578681594233415379775867385660016852418539133206293435921184273154
7413 17706102983374299224968108862605446871811238245557219000691082861633642766418716230089543064664116797
7414 2887069396249926238203461530092159751935122870851652161590323300047323133246397235149747011439366989
7415 466870212786044233198339102707310000197811825230625832421900786321392929895611498503961256364299876
7416 74870984966928558687586539098762770940661921945000034483251245086891406116748945141592569542917504
7417 11906387103374771660558479741174647217740418906419974805879268526523861532219760097586141382813794
7418 1877427672620701049344794031301796371692759958894172389226575827411155546697684544527988333371642
7419 293513498654513872375642859417000275183243559840422168200464443923787252920760727750850999340744
7420 45492181995433226788706851166861771615893563426490287349249714636118462011357232185339833512146
7421 6989543860876028543509393432698216221000748249403397861657752196688862498622549372773309376319
7422 1064440212737007050954036018416652606570220659135700642188682071389006795432677158362011966359
7423 160660296978746409159091419078281830805980765231070920422561555838999310888357829632105700712
7424 24030494793441991274577783445572051414307088618311947170352672430044863257708900169485364624
7425 3561502522835879798344144665189024079236656345823257892267908675842112014025848139775570316
7426 522958564608578889664257418108200410030854473702975066004581469529923570945645381763204684
7427 76069298039833525682225814789347921977956327109798431793518718001609770783619087301270124
7428 10959778861571962458425325061181054410700749333000529353397756103596184164114165481670082
7429 1563810322827398164662819104033316140342192789577053304921217658102822767061908318305529
7430 220949677792819973550260857188084718063916828897614311597340886823772094247118848034361
7431 30907523836487289526220782760903590233691892468346819824024423610920264965529987604124
7432 4279849460499082961141024961553391799102733826123843035210461817713363625690776098864
7433 586564014459554823918081026621151678672763939753396311900587345192026425471159419302
7434 79552057162977076960078344291278858884233633593310863820665361643429360452538741934
7435 10674808190056526323072750928594308527642424624591357847778678953916272533289741056
7436 1416974606907241100616815688449816787174371675493647014194908951910264371703632114
7437 186026579413265439379158594648103163660564497662241423106401134748167749559983179
7438 24149790324400186643190159672776961036675336005591192586484411165124758991844947
7439 3099476793912661194097972792683680400883059624058312363868181937855071642976864
7440 393194941386077019221709602614986651726521744608936962283843865741026723729376
7441 49291982954331568640852615345597168505446783962047388985006451488116131870304
7442 6105119230741792748392003189974390971941398362848902104481501809496649143344
7443 746892897249975394606948264665918621441475406312682062296909663893185852092
7444 90232221430895449315930571996218658091818728549308397082282525586661846094
7445 10761993814307898009985504130227210385803389449383722198535926672749629171
7446 1266881013429248083062482168650806254809903431130538805838546248638393219
7447 147153479123837255321989335876404306310903204967199444681915115634799884
7448 16860545624430310779586070703143399525056108475140200053703831777524192
7449 1905060434235217228713424458697094689446376692006451695286803744807334
7450 212200405663374596564287159554647615972394920974173271234640291978606
7451 23293920024357970969313878664440595777038805628351410496748674268744
7452 2519129331825747235725840273635648051950873629362456499832070671934
7453 268297181472084500166109701030650804991270852720169583441679052897
7454 28130602616267591992490204068397300314771154992234940470913458409
7455 2902495947850357611976320120127699719165020497272308867838047656
7456 294590452326404856066171563759721367525042813021363979171202704
7457 29399294000622516511220152927588726292095727469137054519499244
7458 2883596291981079929795617390524593390861691415001661096428492
7459 277849935388646118759731746498431217689576137124380128239364
7460 26287760263262255088137274957871639473408804655307616522926
7461 2440860617450278224851542604219466061778986456532145049319
7462 222303294772304208139388127225838627748558719007167343559
7463 19848042173944098987328328572376262429320311011890893012
7464 1736203520752103002940252833356510179380507541678167344
7465 148704149160344874500657780232533007395827624707822946
7466 12462300144257870385301625677105173370750158929544634
7467 1021228147682454372895358182138526310324386246278224
7468 81766574340246528417380891546868734722469654859582
7469 6391708593175945494272540745120802878706016141349
7470 487399281935099280827353495133620957626550905341
7471 36223896368805543408654424511476469249840807024
7472 2621429559024261365504806734778579881052644864
7473 184534114645751456841753819313077221496671192
7474 12622423524689458980786784563005030079765384
7475 837982317797547874893724583527524711227356
7476 53927955466376995743577168761012028639894
7477 3359690904638424532549884997634963339759
7478 202331552845973447438466562193875436767
7479 11760536682788540631698522039576950124
7480 658644652565421246835973450588689216
7481 35475623034976605374191615768424294
7482 1833925751662978415055974815538734
7483 90789755559523212114399022717112
7484 4293632350843750426593666734854
7485 193445169087800404747195275461
7486 8277715140385920058538728909
7487 335269838249766850232662424
7488 12803466128932170067627632
7489 458979023962062697626484
7490 15366916609542874643956
7491 477694143261062022724
7492 13692232231380696214
7493 358900609583632227
7494 8517335249891939
7495 180753587944276
7496 3376786867664
7497 54402475154
7498 734881578
7499 7990816
7500 65574
7501 361
7502 1
7503 3422437987359594390507229371052748521243351940178990203501321879603469565298111218074980868627896198876338681461907431849653
7504 2369684701882318011119437156185752223842645382343814515930616195366350951821213631386449214516463503780167587151333568920500
7505 777504113102635553037073723783600798848188356857557071092276193586245941356153644907099688050412402932239403194019379531781
7506 209107497284577825045539468271796474093231098887789684151903068931982136245407699602861288859785898233829301524214480926396
7507 51068615483358121153612650547029792829811442192882107467783918368748099333762450471426897310397971511300040841727732650870
7508 11763634636416397739664108835850178126003497348835551797681124568532092510227921479831130913332450222311305493348824924728
7509 2603019844985454116291573449968875798759744085150830231357683946240329659593863996417658600437309947030881006573344355470
7510 558983699976100833395836185405782205911894466634183280378702448757992664706580671900929037667344660011779194311249478346
7511 117228370304957644558838015700505424979494851495455857497865032508596828432902288386516344323233764981662128399760007731
7512 24108449410438433102228042697495743373091640916931798505753344472222509981676175086150413954466908480767707178817166900
7513 4875791282957383191380411791532370976770793394988644794252204017234490450123087246689439903415609984670584691355152203
7514 971731746491598402863874843109683790862404243413229036226535808370952234232911760207241423510503877214417540592810040
7515 191129306490255132065799734302117744293635272440478380333320466266250289321052560621635086052183124764279130861692236
7516 37143428038737526444722577802353146120602156645847133554364603234871089687838386303295866704322410590388874581921016
7517 7138233669707022405316251321177356371725235903343330177283514163764021795766962861298234902529652317150301922609180
7518 1357533241684066107403333206208530844574117183904507822875767289291309224662721955475471788264774669096580985843878
7519 255620358624518280301655621859724413269094130622939532525575576934319528827262950050910958166386751918260669750185
7520 47677351044538797284646259270686421379136817400321721876371646547719640676284798007636071982976598398095114345076
7521 8811496227530244447956027047988046129910740409723307691914852647512885740581690088236460502067259425275013610601
7522 1614089692751485934731129367853926571730075826018720567866233581210077066429758342379155524810029079987896524180
7523 293117651332048460327354357765281910098331334587620566145679729557905284353212228294849975973572380590094470818
7524 52779960817467993692474590866259656346427509322827902376328857181278540992568731883819347699681014333921199960
7525 9424741443504798629838006822139969371304280731163248778945022255428153608847174798883971893848611330345147466
7526 1669130482608260095631705309144683690011948730250688254897055458392630809438152765796969668574534243375303666
7527 293202396023990135833791152743202857784386249943650367925611016605800137484115287887190433618295527952817815
7528 51089005370984498954054347790350386069954546198151169293498269840985278496822021181336041212231654652226868
7529 8830557933059810977706745349145426802855971399486335234933520926211588735435425727887834109179521138988575
7530 1514120613812828369699441475150454305433769595333868064877882913652431658830283968771351332278984866173936
7531 257542547712610218247089577123564663906416679139602828991039118105700054729427968199446149658366239749576
7532 43456290651626588735900949734421460005681162533889954349522877487121246431766359149459256914080797185720
7533 7273868244890670392019436794677835097303649000263213898104921325301946826579539779120789238409558905768
7534 1207749233025257641379292397991932302900864072859876597621961471926854166827310028262766660288189284070
7535 198917054854819178653714147582480848348326125947142273505524462158340208654968431269618963062817422801
7536 32496213657762893087965722946740107836422348895168559316573107603249802047691396382471012202240975236
7537 5265469353930116482936010972379218926058406405347531133986067763260552296979392809117244650666658625
7538 846174336270486457635742068822513746921848025231783014617980752844681693349623462234440613412602268
7539 134856793653927838153019932573921453341574185300156813413569440461026169942471694116575889514704390
7540 21313016541085142371772556270429823925399654813617509243736637558481127549781466898557907866899416
7541 3339967593491629590274587966346491520736484248223320809687271583316471210295839630415542528249246
7542 518953315908861650134870326207248250898485281700394102916285368474365819230991794040603823884930
7543 79939961027501046808511127591824394841743319408001455750995318517090090101262840631002525330343
7544 12206961215055795671527548102546958008959498086385900234727658720415833020865766012229360816260
7545 1847630491819833530699130638131748147246872028657258668876819701000710373733726557620360517631
7546 277166100090639985956082966065399548614629404627707915062172552221716044314753108165844666056
7547 41203456075246763730036456367055205743971370939550678284497755859040322017401300943231103060
7548 6069381598912871712144123758882763438232438935813442832006838655849922846375256267425020568
7549 885765647752708648693419362214718836007204269047945580403590629640530152945694039044693380
7550 128056237581315947827360234264233893750545003124655578967712767256096552121930661691529646
7551 18337142285325126649513294540267306761968472510963342419580797728042463926013725545839941
7552 2600462684561530498623358406250550216146116173998923287682846388521722550407290577857540
7553 365169247916389909685661260470658093243637182113956694906781567884446918166923482238693
7554 50768738034651832807961220619328394776677128784085621317039163573778948768798205342100
7555 6986964544637526392555924108459153423324067362913320533672887405880176547464549889986
7556 951698629971619831835558403464604337802074827447659401616586960737164690224801430776
7557 128278855322120268002313360082876012078550458311940949025833727397454853413568128170
7558 17107187153359746782924429799193132575164327990047460641667483100312947112022939818
7559 2256785566059817441597488119145267144674515654242099878430721923327505738443157995
7560 294447173507202051480364479383106936000446894004662426409793648750771000833950276
7561 37987788865741606390406723047218555710269774901988854574240122209418721759073011
7562 4845192761157406704307711945273372366130341814985805601770890917486719192620000
7563 610823927343886468979077903492053597510967184871812013864917671949460590068768
7564 76096200186180836621215714690883943267516200987704463818279460606292021725640
7565 9365957958145582021660485635217914695043144931473853676759396182154522173216
7566 1138623842497816839471710001402623261540441084347359442320768450236387423546
7567 136690936334375672502852323925262675404635590612951033677067441098622703055
7568 16200144664691448957679246742031850856939488966954589400532113116156848668
7569 1894967485244418658452432727214043932284426088697999702201902569979227135
7570 218709519291218900763376532100182250797925351522648200243219396967823956
7571 24899531556466943085391558490271754851568885888983114981901537723915506
7572 2795385108513954030148241758541418848549322131335876078149509446278440
7573 309373516945991646518513697085056344559533604873534422278382023478778
7574 33742246960463797018737582235313400790698514797635008754045525116350
7575 3625489133720041787852478186601069699654142415706868368922923674121
7576 383625066737148466565092225473956433251496716045354679640693294236
7577 39960820895553703491905321974938320077861806279209316507560280465
7578 4096198925220813894037139847012587934112551699854307340078355528
7579 413020368436696616189280340345408063548633753792636113957138100
7580 40947011012481331657532517684255667930490249891795501104260456
7581 3989708484752762498950285305936812351568582831693203777901796
7582 381880158792788729923289769138928594254529372278176857604370
7583 35889626752706557944689853661266049655412483824196155176203
7584 3310130835855341381766029261673795645821973871920068704220
7585 299449059131696111414998934770326584876307465564897778571
7586 26555680837354270151530238600284531928420931966125028956
7587 2307229204020269585795454571068477039153667573719696950
7588 196268657979701044009913855752282119533385449741621128
7589 16336199872573179670948976266157152741138535554282990
7590 1329497631669669697309550966943581364061539563447286
7591 105715662670228782673873774145954943883348845693141
7592 8206648088363319465980355057973996768443102685980
7593 621448857573769528288999221922243758546800942253
7594 45864163293151215155207269925540046705891579760
7595 3295795291282267437632232100515229163368868776
7596 230371170439784159617819063304689829093014376
7597 15646208713844777375524267042258203139790600
7598 1031338884164236936311259903603793720763458
7599 65897007426020368903458137908619277950315
7600 4075876967753854613180015699299018406316
7601 243691251683405190072302162988465243771
7602 14061847693054308055152847023982617940
7603 781788812999237238769316315440928658
7604 41799897291440071196741706692339400
7605 2144951424241921869858086537173466
7606 105401422210310810456570102310006
7607 4947565175694143727442416222045
7608 221240425286306535251229640108
7609 9395926801758108852243449445
7610 377683967035096211600176056
7611 14313592129607300615830316
7612 509193401041917757045000
7613 16917144882619445587708
7614 521821460269962072090
7615 14840856185553830471
7616 385968875483644076
7617 9087734544452455
7618 191334256976508
7619 3546036350310
7620 56672375336
7621 759385886
7622 8190446
7623 66665
7624 364
7625 1
7626 37495028576015123602513660743714226144579964922949634460512123938071477984543322977005812309839184112281709590187090694202273
7627 25961000930599621356052093194392984636824698937222552064611146262177689869282943060048818042813291191108774003607296321638089
7628 8518147647163882303001607843165369405834153245692661064252700514617002104811302939732707860302821978351342727181295815588155
7629 2291085735883296058835532598283872320978155150845816969992590370131859290859791571392636263127357354348191999857115200910921
7630 559593971287246097605721495593067825768231095794216065139000241922635017273230833079296679668164634972338364051119794361062
7631 128921691270936514894721909900050826712431622575203669375945930553236145835969426557197213683981922559892889504292218784678
7632 28532918899429916466273240432975540586228762800376547262225657713385900745573030570231641654287745497440613662133957263294
7633 6128741293431218596079898385757737584072843367587268835764873525130865992464306178831279832558645179714575123155629498660
7634 1285665266431475385354722123984178019326590983414312411789319252357331518729562907126737497210493874174527829316010325151
7635 264488979326009057058681843685517021520342546146656940592846245445199269335307193548099929763323901000659501592626669767
7636 53511495135926007929250855115791711921794704077760693365725786418215348721336062645018728796728156214556810741496456133
7637 10669230528053546528732887445164876943309870185727472965542147066009111000315792583085228948088895089615540648575498899
7638 2099521275942307024132081392707792061941406046773088051985985575202278702870048881695790261669680660000618585066888540
7639 408228528045366589077993768522244622591035788235073750106865860915885506763644607545032644623733414460775210613599356
7640 78498819060125650744492197547188118747876519284989401083673302641491317274097187017486663570893437573155166779656672
7641 14938156661663404880263044541568112643375851174878775251695803170364740491489578710813307251925262501433928196199638
7642 2814750488889618203991576775065030393625951539257375825047749777768678145983137816941049309650092676454779666113429
7643 525386430479506058404045168415208614569768425397387600725735703795671165886803365693413275234996463109727851254845
7644 97177029021988464181570370736152623989536303903435717051346187442749053349883662814291155347070273290613013749911
7645 17816173297106820334811419279609968319583525859743269532213244090481233915927359401756558084173695893222439787477
7646 3238379745861842498591384651246406134505969131533943815490895704845659312382220678033672117633462313774211533618
7647 583688055279827043194754251377443944155253812524273213449739448801053001938363764058858840904345926790380858354
7648 104336129169225787147851841088003575936697652498562260007153985502681119361945123071517198705094523196278488290
7649 18498537977914143007883219968398153335860155683692122587056841396574554717515056159560145547480883062726591416
7650 3253310529098494986579405707427181095466549706967720984614303752366871722959164662914689822665353014550982467
7651 567578774844093868160176093576464181824593786272830468862085102482113743432656131296403992113651520611795563
7652 98233164215537611464803205820039116014846979607659694451370274837103480681374335045176345186372945829671409
7653 16866818167765553644693383664136188487306458975826876893877185907778759570033618897538945259476034001870255
7654 2873138973362322772579482819427649300369357773578161795675804427196311840036683999606910738645830922761976
7655 485543761232680013407962871892345302898293480659559364720417453391411216679564715001295118001956490498072
7656 81403534417153858126180141542155388187792266313585224773177295479016157695607715242543728995653416413668
7657 13539158374229762151986580416354863438402775300123602253451992285808055600131938754716672681235654430114
7658 2233880371625277206411923265751922618549087105133981173012157456508841077526714786665357351240109896685
7659 365620531034189856075314260834682457549089511953914934769899348400600342431787535700694825461538694581
7660 59358482670480170153728006999064666549952222398603222545969236715518562593194238282642411957854185727
7661 9558560211196777526336547949329237290655788673117917400732238254141078637066613079255693307613623973
7662 1526625619534929139161974193153292880758718695922368809886689035258750426446054401933532206043656694
7663 241809321150642263902904431710159852878911122671826489545651224327448418086843468840309888453764790
7664 37982301921049633983091417483984706084299908674140837375081793608674692327117810386393017917325086
7665 5915915911599741952677153632317650218615760627819041031127188252448848403579499980820041215835132
7666 913602668235711652278791337342306798706576100632378795869081344071339406671454201257378071166403
7667 139877259731468149144432339297705061512135685308350214780030834669653653542791165146102443298699
7668 21229931392880386906324304615984325849677150723353677604083011141137734157359853184158250145745
7669 3193866413124662404462114663877419679839184726670012788142217422892885041761330552325930449591
7670 476216245713556213088142875985140682848053560263753778584174392462232164204377119938617987812
7671 70365740364688998158376128032372912546318034603638270002281823933759486118787844220764338308
7672 10302339940148250442852036460673827551969152959739134550656924908870375642031516041763232104
7673 1494423468059473907731087604623709991824377309763875913209198226228103905091066155523668150
7674 214742470812452062880754588622264254388397736520466588445779005562858167940577702177941921
7675 30563956340431761164497469453957991996468225560320110502448914601940591873752007635315817
7676 4308112461316450738770557229383575146512924083626522528037155593239571937586816127252763
7677 601293276399409485368673899398266283851456777787599685399414777634609313050422960419409
7678 83088520231581947910458878497345527948845504852210701584142084484035236713810702510930
7679 11365328602164095787715413610611381602721323737778548631723991153049900800736281630226
7680 1538641916772185413952018113992309953848212880018948431530039074015784677617019865522
7681 206126244897638107203256137588101824548380079440726556613116397039062441742886572768
7682 27320709366966644673562869935456417517207951719919061878294936870043731541439932039
7683 3582065184747248177596068109351681255959464440210794821057398684563597681104585935
7684 464488239830569344537086045499543234279929594182369542292854761299025139139548381
7685 59556541781911147667349928102162972458580674189030200033737158802309403265703827
7686 7549327984633922805567855811249258961142555419106207419411850112891188249536048
7687 945841565302185810255126561194811682532245143599419654094868235296838074723344
7688 117101777597085167695321118827826634401449946351366196218399018458355662977140
7689 14323318060965123221005025729416127329251406422538170206341512469938286382086
7690 1730434218702644947063553286375975872007183848754273687121773961383745525907
7691 206438232373305437359490762475766898070008204901354694146052776878707617803
7692 24312904238504492335816860251113076602163616146388374526534538817212416449
7693 2826044062599188882237438927979058221585590332548812059155176593151975595
7694 324112297834823373089927368905240802208452015515865852104094525393276866
7695 36665773673326091952831685688941667183679616672500712804971170358133762
7696 4090196148308238099846086865109090618155729201950521094277003820791658
7697 449789341964962375448994625806257822990715973237152618972218300667484
7698 48743202779893446394904924893075794449230804365107759370749201169485
7699 5203684785034814907600297153947074643760583574794458008778750593221
7700 547073546747392116595341942856208804213975578999553262372100661407
7701 56618367234411720017114144651218459874491110216317182497970608073
7702 5766042007962381636575384811920787114405942907965207688228696164
7703 577605691942674031763894181097605181720478998724664355606525380
7704 56889829148107942082012854784203370759972758248780240079655696
7705 5506745518493255273976265175090174234388884542824304391243762
7706 523613863398412043118609573619045439126111745654818702919503
7707 48884565265091666881292164045972819857403974802499335182919
7708 4478732425509199096289749510627096225655260502289835060085
7709 402465088449086516697664599031954763701894289734022882351
7710 35452426252698060212984803101047972524495765750356848742
7711 3059498714011891354435827385569794835993826716544315558
7712 258505059170876442623322617611815427186701377056436374
7713 21370517178045739460750950048415448093315228914876440
7714 1727366912108594889661515516992832994701613197601881
7715 136413177823037517883634329692363815642054966591697
7716 10516942045749024127174748643562172011199346629763
7717 790901235456010458239520992466454879412040733629
7718 57965531716141910868672790588850129086279512120
7719 4136396422293874592240530471412337193496669336
7720 287105493725633804466092280456009307557469052
7721 19362418362785975909562921905559842752265318
7722 1267285362862370353613550857165422351203999
7723 80398229586011486026072165439064017894455
7724 4937358054973039474634892571502040796741
7725 293083273036796540686381764066101209127
7726 16790188311149027804587005268229300578
7727 926721049537613137278893242824654754
7728 49188691764123890228024602902751930
7729 2505658306669897801444944383735556
7730 122221832438462576159698696839057
7731 5694756278890890648841709621033
7732 252762427929413291198956933259
7733 10654545808649927036326173485
7734 425063447433710836333487836
7735 15987703951982237412762812
7736 564435819926756075477288
7737 18609514072542436982914
7738 569623130677995977915
7739 16075468129757611091
7740 414836481360677017
7741 9691276438820843
7742 202441333449494
7743 3722295613270
7744 59017407446
7745 784497872
7746 8393373
7747 67765
7748 367
7749 1
7750 410822824100844601346758349180124156764799160730960360145496833106118137129743969025130777305131403068636640009822458913142409
7751 284442961149338518741529375782921354449269851673317012303804824481085463672644977684964942564270798393768055508837426959795784
7752 93331948881207369436061172109102482655054798952002681421246177292011664786300161512031241248823054739088732604908842054735034
7753 25104715505226615312294220050702454419676152530105198944270215590713745896954012070029254174511828370939952624344433907927134
7754 6132441605783707716541548361233737563660089214987001339048282704601001641496881722100471407933681989357127292223723520755859
7755 1413028207297200449509512159778498229955050606172412626545756343043850870746256546678175763599591052622926817968660197443384
7756 312790747000286010681577845142764962842509316188562517997083198945906528768676300731392807480968735127608403864228168891884
7757 67201765180063293981949701621394655117696532950212460301407691027293528941427515692373733077116650074988068008770013425134
7758 14101271522868440918667407702472235938619918846778611330566959500779458021857539506266924214298010558699036003252536582509
7759 2901874629352291890728317808928022909734765467422815861830232791019834474777841681023581400451123119383528635804615167384
7760 587325755385117463742759948753353816266348851771402135182381484018353587747142622382985930713658306093781458451385815134
7761 117151169823411073134690566596013338284219594232612037523941537991428031401246130521749972462670019541366381431077937134
7762 23064102024652469481358326550106211617269341806985565535126281743585614617953257651773790025904379214446689531014036759
7763 4486875720767816547815176818759585790835651721840861254186807083780166197896792536819671872396689610340411696474791784
7764 863277527632509053625796694347304106860432304833066098794277020585470617769914049223584037525398414132469829598435184
7765 164381784414790025435524395703794518989111939007354360717355178212027367322316983556355473687712822932327749093059534
7766 30994829752972996612450614860732618234793680036608923274584062634258260252225326382345959569573213621115302651936409
7767 5789549248891051719626804186188990013640862312297989553239642949033062617297982569925430227387051655963675024535784
7768 1071693353841249235582017412631606017379917212051108591255640638617513140618261197807004820562540706929636494073234
7769 196647056221014342072199267746813958733747412441608259026233419852499231317849168137556272319551846274980691653934
7770 35776068125081431732313614008676452033826139802319082130920639286351474297513794405585597150898216997350277511859
7771 6454518001048257175953534936108626267877481202840129254145520161293621326540578224330178386734399777952748088984
7772 1154949357589143701930140091030403805690335434312690150595947436114646403048414303864500590644903923477235774484
7773 204992779972583271790913956970487786308643963355075487569856459802392649024233976275659313143583075735006421054
7774 36093422102947660320104536785246926940699144783330688281515966598324018906235060556369576032169945764223069949
7775 6304624907629753407368202822526336013747528148279350744076137674252497811284083215444011035677586863859438904
7776 1092576244096750332668022191457347338671143446627779074307780435723413833364290950512980958838982934847573654
7777 187852955752912260430778889288442563644750389731664017226800679631478875424897279556549657557511592367510654
7778 32045297385863741437616563363211995429401229741011942252534277611877982771644990991111329579585502351148279
7779 5423644959578690784949296580077086400098762466054142335207379936339444193255850138883265171931832216220904
7780 910740411713563143573630950451222339482730331363335546624155903515560432843836115588441407243007398210904
7781 151727974851301137129186792315776738825805788079450570561157662881924540369153402019029019421017952221654
7782 25077928626791890056224737290518632632748508825110218891928726481133196904183623061606514861841871190029
7783 4112028924697629767476429493024579113644434558612981881570636558954087335764216678806024085191823630504
7784 668866268650778489813909458045656160420729401082832428698413645995591740369616905417224202230241966354
7785 107923997624142885528954336018821422259620159724603517866319033284130090202294548456883812376928859254
7786 17272942552375684555873534966311829904222131842723338747698149706502600069538646457090865195289494879
7787 2741923761160811330482815724040331654141200342943785567427641000814448507996915643716591763617420504
7788 431671770982352288308075421506360280559934876561838028214490878909380543267393698774415740187538604
7789 67394905288221174502138930857060623994586684138527216442840081438593918357967521118573378680656454
7790 10433717350031259905073329037014340553255768497489122431859719390942213981050511038448661267881729
7791 1601587530338439287142162285665948521030134474437767407138350370350195372443208360198560773090104
7792 243736503671631885973420600156199237693488481862152357987947249709019126407592045477061242286854
7793 36770973213082939971469778250862541734564967083717651475622284471891721578955714455239955981254
7794 5498679379821909037641636882242916226807480264428696272622427926765919823415531076460693697779
7795 814952321490105170239739807554007335625729992670199607702055238354201707576233120608784626504
7796 119695018387404458672823533966348028171642718164590291935959014270384971111588709590439317504
7797 17419564352094969845330269066038136840644101412069267155918346813952713738927748367706573254
7798 2511659861379042106005408467375901046320642281896478034834818002578748580219653014847020429
7799 358747891377493778453078414878896226195810841372975905217162969751138079722828394480268104
7800 50753175344488713164309552035282398974645164209708727699313274272762368955537254104944554
7801 7110831118120343980104228107634908023674831606501370880855054575207243041536579120534054
7802 986498251776993295458568154957912492502365923247585949629675759191905786693563471313679
7803 135495268476167613782981960545512702249024848081973940075347319291335682443516982888504
7804 18421894573876174282893677031264768099086185503924698621746552781002754854279179537204
7805 2478875362188733867834053116570129123361018762039251841014246290915168221668539035254
7806 330073390067667890551482732908705010807750100497977235626096115423008538878559592129
7807 43483467489121250280159947867224762292453610132719744101765211938397042429958156504
7808 5666503854872143274712581553209861348309116938427308878946548124899585260679918654
7809 730298028146679828664295042929854840507836225174439617814629686670358118274216054
7810 93066300657813718250895170590424008850440702074718717769128636261604938595495779
7811 11724718133308310302255439207305364178818875779443648880250615218194342995402904
7812 1459946418174186954977164632427790340568229953244967591549783325147662100570904
7813 179638489680043628241487143115061115516088577260752312816374989997663895423354
7814 21836832062772050137147345599859792406729888261523779398046462920368973217179
7815 2621824526791154195354583095697140295757378928542707696967091918057343510104
7816 310837471663761229553114806492230058385962506607736977260410815103735419854
7817 36380336548307558140484663542997227930911685435289801262568131715659019354
7818 4202300666067487008124437476103168701382205972097136852344987455098964729
7819 478931572966923336398126921137366313798791066734577153547795082199320104
7820 53839347641142961653895441880028493297524152968529492224318735364253604
7821 5968085439786447838637632399761698604019485995726488662150803573209354
7822 652142910755170888410171635712719421019419621231663533744661366481479
7823 70223252394377859850036595598002968805801429478383487033156853210184
7824 7449059501852370011016111898118620686317816388478818497358786464314
7825 778125901972562920333119933400058436235014216461272079562185805834
7826 80013836081326115330330761643119724542212118290293641824151672709
7827 8096155466430484391607727844352701568329681370784641902137734584
7828 805777752711290154159727393397188622797943625299225148535294384
7829 78847965108595957460668090014808713886889259913200506156403434
7830 7582492629414941341206573243862010927529913707365247904297259
7831 716272259669623678048698142438131587203567155554105287299384
7832 66432016089599150461468731840411054136781928005164733306134
7833 6046275705523325008623548624146312153067081829718253415434
7834 539729893019154339506969297879979526808778403479445119609
7835 47227800903351232249103369742186854030349499188834810184
7836 4048493197659761493530994254918670122504529314890038684
7837 339774856493495645892395748241501037042639276134469434
7838 27899970788809000462773376501328358618288282283929559
7839 2239892163642764780317356331803094130975000285702184
7840 175687032924800807396370839326658251056333644038434
7841 13452425585498955261502053201002013077473130365434
7842 1004726298620876851524238631537861221103624346309
7843 73130104819391453382532244061287234682168228984
7844 5182456099139377344184636646223116987702447784
7845 357213717753523067659640660260756290356101234
7846 23922425110738928557091046444059014915289359
7847 1554764513070118781313221016482308527564984
7848 97941485366288031027802167566159899007974
7849 5972140417848052596366586377172350444114
7850 351986959035656477275362702522869966549
7851 20020550057704061670843810088767252424
7852 1097081480201820572451824157517737924
7853 57810781178658821567899641677086274
7854 2923500571575990217660762278127499
7855 141563641274782932330766488610024
7856 6547616938644184236887340802274
7857 288475659841372531909965454274
7858 12069887920695812098818425649
7859 477943490543520161984752024
7860 17842100673621187278317024
7861 625163908173296512310274
7862 20455772781870027052399
7863 621372202099308598424
7864 17401742097912086574
7865 445607210144528674
7866 10329597765740549
7867 214096460072424
7868 3905794980124
7869 61439421074
7870 810227499
7871 8599624
7872 68874
7873 370
7874 1
7875 4501710133412090081442602487654768427100000705380045633137903251187856145368961467927261275781915608140908629343081290223504913
7876 3116815912049487961969371219030443186072685008484366612122380284296169841130324294389494493296595463510949597660220756621279001
7877 1022721827327811370023961034618661067583800386162271318248101604520434502059804374725532624619196051268067997333314707827590626
7878 275112815053315900182925473210350971644511461305590502177929535602650210141498048963200459980262336559047744043505776660607532
7879 67210111288395845003302265474140422697115127945351255336543796269810034348133159325050729154325259655700575436159245929975063
7880 15488715869062058488512635186152686844831924224428000411305402794471961535095184444751110927837482107975834420423903801525155
7881 3429256521823824136625236739984760384557158066869735978474936948547639011926177200470624330900703789446396894414269915824208
7882 736930904179936331255086993810398506775436662966383053774217840318936320840037383138420510024855996635988407872059796271038
7883 154676138798208906805761387473141727414282468744911586292651889206512653352888144507460166329335628648218787794600324452861
7884 31840658208280503166896674900884677651626498812903337273016306106431823099690994982609807424084650752376769790449914251789
7885 6446746923026989731276901512329850592825035152533902942563516686432177491361452902271468057455403469394330843179202349230
7886 1286431594335901196537505260494734437139698794147017491493621837264127603208628612929851904895962641129015237428704140064
7887 253382082070947370464669347455939062300544159926395187514705492406453452125940152022133757966477977102869320972210890819
7888 49317829877398668982310377871590572511151775774338339055910019597152940410257121754979771305234388458719280870111825303
7889 9494076309351477279476101019082588602753298899146160174437460557500181574595301966940377422806304264731873602075077692
7890 1808925415972973267284293984021601931573777476847751480694824323163308577045137806933964134874629551078622843181932610
7891 341305886918930820962613760354025201879257606313160225933591699586937078428031937097891737890876283947639909382252337
7892 63798468730117261189108339009502115953643328557650290279116079389470746778646751781207845131640293978019718713113097
7893 11818735665838813154223344131761290672408491722046593156410933387178753939161681800237289188456125318912852977830794
7894 2170438609329984080152212048021668739285864013711754016968018461117366653231829808040460241092592315695830206402676
7895 395218666632731412607572708470692070248977358261825968361285691926565537611339701010744295684688723226126594560615
7896 71370588705294115946974232686472900089053804736262547176632881338477351628485256417991372472287859465832993564771
7897 12783669071094490380052469003334259201789783330628349310139653498372906480734174598297967343279085978708948460136
7898 2271409425779255032398930599857990621013496796432450735175212945018031816356164539113978916248075417100082424662
7899 400384318870410805891662060293981436112837405907223183527692751719548927045661869655906529450677886041723388253
7900 70021106829737155326735943844462785704886074538514165490412259543104411462665816774622119763989243702260120445
7901 12149866579543356721522783817277641518662927704644569430574194914234337230750078290467921679173054684525111158
7902 2091789170938544618022881346842092824179313228778862442331087259476114638821368432043782987298833484050988808
7903 357334691935956206317230550289929613282677478030613002129627840549801325613796925659560086715220795172677331
7904 60568221287279569870821039121632600994447435059926155817100964703756405393303235387722165210880259779945879
7905 10186462895052648039803983030457839727615355549935924028260605071206297153167076114191725526556583490867140
7906 1699820679804018235265539945833416736329113603693835053317088314151830449438552480318200325749936079612514
7907 281431093007138135658460595625422819579282749882555743397743054556227101249786957593974885282996411398229
7908 46229032271699078453186648700930035661235484780068224084220536176678462008819515906777900801009752992413
7909 7533770576041856306812013550888857314679117123014376152092006637819522562615221247639805620054670400762
7910 1217987433640651765702428325029861779146264494621629383626395074194684452515193866645453113964744042540
7911 195335453641900508415054946052378188782411503250572708821449142979427710710038498082701679691471858387
7912 31074162988396468060686645301621428536122689934722590622874027608622010123070620661423498663614124527
7913 4903063345863141200193109051654279429369321092549458197166962758171954978749971640696315536156001024
7914 767277296567742491369127536816796857858881483813698836516083032438490338367749178684009228170488486
7915 119074457646571951864535349536719843911867577271821172027629873371768584862636754745474349988958705
7916 18324349928169107473737587994845543588484254424224165841521814629842656498056004488432633323057121
7917 2796032501073598156870151065677153470850089016528396337359436798813436376626068322095225179011126
7918 422977473954526442918545754802865581785433916235193633159325396500776904263892869549591971944752
7919 63432105352828753993193409761014534907073160246998311107066976957711871616279867706160559892783
7920 9429119478834379764044676536632313450445559882808579445316869141799496757465733074217888482995
7921 1389166598942448999203359438533586100616641525881240469300089038652979292280811992372564080668
7922 202818493816805025042664573047734960800689123118719774200964925306034631874203212781069227738
7923 29341169856867953133553781811253262510050560274811985817466721663743992920161317442514534821
7924 4205409911494069079760954774396995142627933683262298462235657201343399294775754552930413949
7925 597093569956062731203724471249238463696158397102499288139858988250892354412449030516668450
7926 83969084582932543151568290774240883070382836417800204985358446121945155842716547375753044
7927 11694371102168126672829388672834723951634656432992177329856122928815994931427074840416819
7928 1612686013027083180988646961186375921781530479343965288131066322718487449248106742581183
7929 220176454070889183942714781146943816665982791909367188473380294518323030102091944782072
7930 29755696639324809114449589453449783783935440864778868829195823813843693852576881243070
7931 3979926597175373003792965045275813154924408531949382074250941811846168224363345885377
7932 526757240266030828945473660587026952871840001226026562135062480907141419371785700097
7933 68976084002454072317874995183429692279055033623999694919364571818639283978444089534
7934 8934254580583025149337276297043016189919155908807427266681677463006803247648023416
7935 1144474488531783821230369079689318356191520801380612342545200461721346545356560495
7936 144962300067393395408121632998565935662052002491972841157760705526952519045980291
7937 18151609806663967703879331161094054528520682921749980532835852698804177626520236
7938 2246430420941970839008855757232231780913138872575537465615181577918696765048382
7939 274720898059509749858591610678111608345629598687712654581426376479322582126323
7940 33190274947552871790297043698235969380380224539882107860983065787147942151115
7941 3960464836993328851734090407508398071312497117761077570208603436641027171078
7942 466647984100334889608020108990068753960568316035818530232679740431949060068
7943 54278538633850918124864579414196795475298142079291817607199157010094289861
7944 6230826387630613576017087903987814598918768363448979048489892749126124969
7945 705700699727901827890999567162130537476602709424190749245889561742566160
7946 78836376095389351818305229906627484642764344902585911822714467685946074
7947 8684257494858988531613207930429305398930395988050139842111163959071159
7948 942979021350779030851352823839132911615476505604412776974529985345703
7949 100900279893851135504916032244051357632894102215584098548274547259882
7950 10635439146354634932111586312947242782429523752800915982518179241280
7951 1103917396023223515637699176905490404076901471381058479399059112777
7952 112791009404516555280550589848320270990221076185216088218664467077
7953 11339676871519877621823088561182347894196232882696077803408222164
7954 1121344674114646536366199548794035890111573066269305729245589926
7955 109019884664475690272427521237327152945449281966640466794144435
7956 10416163036487605355642459884413157645319606745820195077469691
7957 977559990163936817400958767818045148797122805618892941960126
7958 90074323478364894279812572070725572548807757116629826842172
7959 8144386832386821826380232765644418616223362599141729850453
7960 722241058814554619638385552029210974950134863845893112585
7961 62780803843891830322472192184689477458870070620162723928
7962 5346062169203952227342286211834901915943580731342023138
7963 445688134653862335617332037479578528187305544787535031
7964 36352177644440740691410111190145320566882871640921559
7965 2898865407146818144482694755293858126144233906672770
7966 225840652328191892244172000138844106251836495999224
7967 17175583220978349353744684434488544695444679746969
7968 1274071973755839326418880931191577627200684165413
7969 92100990230771590477163464935479417431890733452
7970 6482045242183108407869829006728507237083721430
7971 443709864553229798165864626624682302727483367
7972 29509149353916265329656371433145667793139647
7973 1904506376304850563827618231149410971471774
7974 119134187242986675357981729757170620117956
7975 7213350092731721972431884198855034389265
7976 422139519095047740795347056809266500741
7977 23840360615216277460181925757878022816
7978 1297083085942446162474884664087076162
7979 67860076513937072027399707429949083
7980 3406979784115969129659670368342955
7981 163780807402408960369463360595378
7982 7520093948718499287044715889008
7983 328898182150946218148662692101
7984 13660014672024322631827556849
7985 536912114456948047448640980
7986 19894553988940373700170174
7987 691872842178105514618679
7988 22468536304984781077823
7989 677359608315023737622
7990 18825677011508081660
7991 478389933101275217
7992 11004402166144277
7993 226321985522504
7994 4096770403466
7995 63940295915
7996 836584811
7997 8809226
7998 69992
7999 373
8000 1
8001 49333498063773186772332893468368408438590200102441016094083967511881558411275332091824916569589321439967773147147125730608295165
8002 34156129002792727934908402734614428169594320224584418371612848305389467310638891233604175030521857275154454270675742521805708540
8003 11207946982590274172722572745178410002872549849265242615236516065173425566476592655974413823451851457956716129451011110096197563
8004 3015138287232742718863779878680884270730798717343057777587184730548980314876529140957811761442717175325592319702790613045326906
8005 736675062765593323669489238489227299634882410607270947246625384199557758025010956880198772749104163897133687421764347719699609
8006 169792744026031511413803159171083755937004962485676706867372218791758752285455253081328873548158298742990670818518927250113656
8007 37599654275863194291336651482829568265133443173918781766062307575079356727543736270816613067366526994544041114914473002846871
8008 8081817124188763066583269262055563243953003482730418780528851245974186859439416720559299236948896695727558664218576722430934
8009 1696768392032523081720956002890152792738334228640289447220890813685428308345734463925267619341459526723907766992366943144453
8010 349395515396304266417676123919852451195513708933522983263857779249057266257415238118493765323197300994620222573275292425012
8011 70767108733605352099768524781628447851218700328818488329026563605806106042768931794916946411712511310585685844548424593443
8012 14127100032011386405065671944729597493004265578439804767971014568561997041714409646506094807225930535891134702267204037458
8013 2783800669923426739028484096461192294899956411327541268327571022110381933104562217861443045955114528990322977947775864737
8014 542104494093352271446915173237571960570224106314311439102291092261895144714165878570323382288492102083868203818599407664
8015 104416704678734043208003127381972730555023662037581698015127422948718199208697439331892157532084635842823938445778753791
8016 19906644203783150716864076468666862859815731497018050354253518085569540959076727256099808625272507482894397516653668254
8017 3758406426111437840571863836300676198159435206420670570839802108303180865817822370136617712858369570685264722218166709
8018 703033098510276164403796477899207151000382687740760155712081645495013875436181596113268878523161378374978032778035916
8019 130336374245927315841250574740932283884153853769240326692439274313311533636002471038132549554507302486407585673414307
8020 23954954165561664683677810602261267615461751272927771678037767988924647689303368338986303113525955385068125146190138
8021 4365793870149447732086415636463402964731997039518614285604235911169762490174018074695804710695171928242945161657137
8022 789129592886238829684746006832991544147216148370381150955522645453947389330638987998436169154566332780169567966632
8023 141486111023190063549301932604884970223438552353209591706146859959207045692256996081913977832749248836859180512863
8024 25165732283489680293265049842691876726615403642005159263429401242742244855310860230493166347207881581890188770166
8025 4440934436242070797670007612255294392571770905111310803515993212966594719184381664938023171272762744456404918109
8026 777566276698459561267129752451392356111991628158995631399753040619752171451169122110728691228544989386074234436
8027 135088944365152918476444984278571054194213749512474818432634785702724213982699373240740995109703686036562764011
8028 23288178200706440800894075278102627768203675314903165092016648591897300015656105933379924724239599274910022354
8029 3983752171966660833086119215256150266206024645251859498817468323433765077960197244233225468017725020203083673
8030 676226973941253658737576013339380497776009435492494972874083089148995722028348225494278959926380501594108672
8031 113902550700235553392458908663383733948662211866592458220080863022132780840191791032028318067852418762915623
8032 19037424877091297819667283120612862576717363736140426579691809696395080388228157226418058462342427212571318
8033 3157226800089139929306819977560619406259830646989869971881683848999412238214249286793588866460241594112097
8034 519531134628472925524609968563509509902050199515285570694610614164258817089340888657455551076296643782924
8035 84821831305407968099674811725353137524550251220637905204025966813306594582969947640114694577971162308471
8036 13739562832149501019840806315598956028549517617438392358753942867129050120876585897550052929393665964194
8037 2207920429711814531515762171770966234051046726542378040779583548517136336685172652305903080139646034989
8038 351975507274740411832956899335976110796880479280966643207500722641083333991033023166977974313711133496
8039 55658394846474593275859701137605449875082045488136301713841318315613435271028702231190062847117670787
8040 8729840691165500406212551491300612237434128996857170461609916498044026920012415794765114525654320878
8041 1358016890180183802371010269391037045351959835366378139576353131753181888335402492149394595739434057
8042 209503229712658378023867775275254628871037488336025364336593938675541318427854158961192541322231972
8043 32049716897905062307263254747514621019801006129900245564618945503926284720281641908477611932755903
8044 4861436399341178898995751314169538882887464757793156026997475520522437204463289732439905768673306
8045 731086531638790651396796859582981157345754577242037011883333602298171054750363296904854821495829
8046 108991188583263855135760358759168408890052162867048681183992572745726621725084726931286681094096
8047 16105897823990614517899230123885881273203707553588258726223777056950116199397153165930828733131
8048 2358847146673244291246323740189334414847566927873521345663160824496554482829505091094826312054
8049 342360910648573352981845483742545934003869628708291408111411586045654799276447070073450229353
8050 49236150261673273710438265066675115245965997430541245470402408258252343670722992197617364572
8051 7015253589514203442254591940159056317658230964445340538424062657411303590121698513893480463
8052 990156010439356028093232432704344348022388254697451009631226708448366078787341186885169538
8053 138421698445306754668892023451519438340774335126065668549160597368666916347742939015235797
8054 19163817178750294658622960394182746491621161622877686929979055788812196293340763079172264
8055 2627070937614710111084680056654426686114622837563276706564487244927757434227396459197371
8056 356537915212397319389125386020827070672613920255907984500987449249085231436947713863214
8057 47897570547768290879438416867078425422845132723738332774287145067186977666602298513649
8058 6368281102560054739223368285245165975203490420908416560086400431035503869744135932596
8059 837830976155341047027920170519052276744965323181205055250834664738140860146945143607
8060 109053039742662905933950945379957333457234850634939793258204389714021593958801206778
8061 14040584769721833333870569101093579419189761740145246249420200801611912770400323517
8062 1787782189523868642517262477700915077165018510208364848039826962014634463399038352
8063 225081020106220641076347006765944680799486852028757016718896011933020446371823203
8064 28013519841351086902593249013404016640599424198825680055799210477960337099708666
8065 3445937379978283559567072781285816724110541084192141032306420701742310861617879
8066 418852266071011050136379378900268250862571046779331785161785862473596802058676
8067 50295301797055432532177220217344112976813094203252729843619487397862632384721
8068 5964891057291889515156017237245960002482676045377420233283849452507091863854
8069 698518135667917116752450505591824585546334350094495345072593190668162512683
8070 80749584568193228494963770909916914263647539181455046745611751593659074472
8071 9212412017834942177640026905928757498381495146962888633833599782082138853
8072 1036943937341711191110957056001774151564453780559836587107977948909411458
8073 115122354858653583732472413726005792329621407325311503460578800234766447
8074 12602451431353904972906734039438017646967553315753566039378086521568604
8075 1359892366823099861461636101986114375520688713059633169384212394595721
8076 144599127361675993425416368774153085607530254732673425823849257634934
8077 15145721020133001896616541176394880223003677314972303084360018507459
8078 1562149366588128683463560465632637533737258247499742269836796103376
8079 158599549137731063427896955544355572574494489111630874526571508637
8080 15843804145375632651293985900488722411850026035655904862471144218
8081 1556749994192036209001622336184310042232614583378188834642328287
8082 150382007199435817542348114159207440291273028570905637565200292
8083 14275706013969476815385537002307114024650328802024744517479593
8084 1331134621107543658994773800733752776864490464503403055348206
8085 121858879196091589708764829305752394832529249047542459855699
8086 10946640590598655740357928059144094678485395047257474798136
8087 964404953070276426524805558976284453499181414743884082141
8088 83281248813679293120785347594062694196139586753474567074
8089 7045074288775883818562297811121955194160431373936143703
8090 583447504028030062148437405819925530857157157772677132
8091 47272440471581580439101496628267579256118110927263233
8092 3744553716929463633472626745644498446934489770747318
8093 289771658357549160429106697290469243089621472493707
8094 21889417829839815120580699668098136329098382475264
8095 1612770517255910735910854271569715945790968414901
8096 115793871601584462597130230369423630577371691474
8097 8093988168873712604846029041019196571827945739
8098 550256515624717472886880430851016476186775876
8099 36343317813758974101364265622173566818848957
8100 2329367707407989088696221707303606505740918
8101 144698998371099254812343602259279006445647
8102 8700118784567954755697300781437467848872
8103 505578479356879398998861606196612669633
8104 28351426624059267983670696348687679546
8105 1531596404797284067746577562381631619
8106 79559131100924896255663748657448396
8107 3965782258731151930890597226322261
8108 189273665955203591409669327361694
8109 8627845450805651009571772718023
8110 374607325427368427759102054192
8111 15444904367843942590172173913
8112 602614880732309529605444178
8113 22164428163167528157129667
8114 765098097092064192886324
8115 24661342990749199991781
8116 737895186013335155414
8117 20353612493474492519
8118 513298816019617656
8119 11717462252696137
8120 239140981574458
8121 4295463555867
8122 66521942012
8123 863579933
8124 9022206
8125 71119
8126 376
8127 1
8128 540688411967960036779612246417468356780984390199544478798048541319694475995200642163607999835956324196998028260564076470512615425
8129 374340670672601177825420008089808437091826045248252708645191567760972842277975891309410714349574219103869122969068216480062051585
8130 122838728476046712501819838237274987085598547524275865675991143451953229395981327517945770816591750689257563778354237684976080065
8131 33047903073141532754820958898261372879891006181676837945311031313333041601646464905148277613965061954493612755205029367161213825
8132 8075266459180468069912456836301630650171811894437665465407328510398744688691707670069275211584625736478656345922652798844571553
8133 1861492864734467744671915328360668863234498131999002188491903515721595601180107322536356323595643818513034109558450581316985761
8134 412292056056138075992373779333175443465524235073532529725211224709265068220059951038440767872890637250484681148043947937249697
8135 88639419557411592888316467072544113581369064104180542697048637130815919359922046354069161774216148910761907909242657725399745
8136 18614677980919153170839649161313799632955885163736891541073308757669501194384937797087034926191432535252395048132784302904017
8137 3834282379484862754948877948371272492908729060488846613194513557241813821430506096134072940241802882266038683496093941658065
8138 776875067294134458454543972834175197473425083077156061253176475896628160607692211020822113095804040703852645769450310753681
8139 155147691581973473543144455483932159631947947881636023943806345195267465772145493438997341539918876569664861000199738019025
8140 30586026424114587508985362059944361099665429263523132364220030131923215673884017264686017993839063814710333740018877288497
8141 5959105704019710546874961398186033781232050980708797268532331092417376481111274442039395509980989865967756275539247922737
8142 1148423938513053586137917845267044805841770956606080052388184446049476339792731983029053951838927914015375771614385643793
8143 219071556465644566314569726526441444116191287682188192561421655407253916612512457341984990260336054250050396261867777377
8144 41387519191035726839818276673580050159548659599850614736166461223179068040696571394329308489705942306467519701476529897
8145 7747145193362308383960607770296156054302820314444478511029523587152753449973635077781148151324960833937305868290856937
8146 1437324840021304893079091759992690179829729487131169772841337275674576463114218450689618757002009735372709141530599849
8147 264381873581018216130956657019018428043787538190027748865886494588429848216219874750168927754571574965954346817918313
8148 48224844641779205001820192810414599865412374900115262910462768465211317887710043346548320746232660094919673211423753
8149 8724731266616063758474219590327746921638515976686464447591521399200577320329850333792650417835103128765951638750217
8150 1565810180024316745917020129173563117967860810009938068084212302336469148184677063228194831984633969242328332027529
8151 278793432686103031898882638999229242704427038625380239848510268965278593313059251454374362911009585916534320762601
8152 49251758145786036953488625262865106693406235127188612639801139754846392176485483626456202745305364591779834619161
8153 8633494659185374792777186203606069391505262648644660788352937192642944057457204725717814888938309926388502364185
8154 1501754584550767928303790445498938301664612051070969743381004261375258547367453460492549996595748487801989672409
8155 259222959640327039210213359548396462903241208147883339321830006301233169936455414769919894372225444972446752281
8156 44403646585961717831936940216867212966532665041771106718358504686675522461709486864279319252998648859327201785
8157 7548098216991577448271327579885203847224881554193185223055537389073958469356449998639613256308309306628699129
8158 1273293077686092982239081541380019981091127961163234941765706284520961588353055454856458257114115655473633353
8159 213149822944550413758385446887911461392411375054779767487668245823664309996905209881291570059874458468702321
8160 35407659333281694534894337711905657076466190670446660709742231225139648205680454782739666245977565308092245
8161 5836485052930154988495882375620509571349558939364726747922433100657995819445060763819338632386448578502741
8162 954619738860270827362413733407156094847394544040700722439406756222000805528424053040539469862603656094485
8163 154922391992898831183995641751306176099449921068165135755566789766290205948385961619738140611977749051093
8164 24944783108597363699625997609056245481976272131651871518361262548528060192872683613938487270908205396085
8165 3984752228687272673585588523668246831113975265410465790787571093499894821299533644645112530058142219381
8166 631467052147353370760350157361182909244524955221501490690845286020858219129216052471528174644595852661
8167 99265225584803732284654344552868732279572700684237892386973219114897764477867548594981318586544023189
8168 15477740655031844233841104762165670198891070327070105087676748691050684375564615711046252792043425701
8169 2393572797658184380089306035524696538409874278830414803991294366718595343851800171407160225773257381
8170 367093584146552472589415150460672786707648987435586612580498035528635507879899569299527010241122661
8171 55828799848887733653874265108444256225411004485571105392614242118396814393836609744787467402108837
8172 8418782015937944435671607625211061511307878178205731940483481529141695850754846683084447189197189
8173 1258652178356981874269917206436267989183512399839727976735288495393454131250282290897006879690629
8174 186544141298092827251753913780142042741970400426074745392953592664096705989802229009657819185701
8175 27404932472729057749533737377028232560017904059889833883966726203844281433551298778798134363477
8176 3990219838024161091060541090813353778737417781736253150170526960014231317522634967722642657293
8177 575749389171239210340333342480432353321976923192479024318999467166551388276722291732109671693
8178 82315988671366672141317633888791028848546802549723221164305036775718479784328055056793028045
8179 11659831475281889374086102937650645207528479571041005744807464430931246616578501592723826317
8180 1636058475479988905802612747081902727468720550134176686725791637211886690646811249456540333
8181 227375001428228415821426889532919417995561334810897632722134516719809414335775183027661485
8182 31293960556743507726858805075649963548784677170199796311203135186762532283971932631009837
8183 4264680516325518774069348456754282012182636843272383535464891401773858713628680858110349
8184 575376937423537979239217272223871076363102247051037013517749741054335357414039355351613
8185 76840063942736483645768825693700477177945265559783310167401839530538729704481327157565
8186 10155915753009245963386249926169869399611900680066469719639480312429453793557842157053
8187 1328222128627184086997805648203064967035994865828121231339206588832639816652051012925
8188 171855721976051019200105195342126041747650970243306677638227952299617120661888170909
8189 21994673922424532724146089576133535810584871922842685301583873847486983045911401885
8190 2783857171647046074139884810317963883183401585714652644222933000685123177539579973
8191 348389336090404065941689072132746016043369412488201669172057998712696992812050793
8192 43100335533054547766946737286997644338901930604440465946557486061819702683959587
8193 5269876576670919824962908691946306367781434439872882819317186747410481798975523
8194 636688308750483718982768428226445262178172567421151088551012676010062687508323
8195 75990443059571890099714605836255788544806466806132695507874698974620752654243
8196 8957606940439864755073038450375507471702813094864687199663123741038623195651
8197 1042598860487777984399687736336098579083800932800340725278358483722320162307
8198 119790355783804895232319806655755565392183082904900147415391613922396701187
8199 13582778436791371196769556242207838441904552433075040677547352760442520163
8200 1519482628429718968020540579265986285175292715473043351643987232737578771
8201 167655039355183915460418981195772511403414948805046193938554500920130579
8202 18239777868518575299904996948218029918299863245416626939407479904397139
8203 1955993886547516124691671570916845738109589546544562810069033102663955
8204 206689185550573577576696818225314076396339885863889292715631658307891
8205 21514023779050513412833858799092964347232113809488526088464166882099
8206 2205078976792866900859611142203996594278786697941483594428562086995
8207 222465945416456850939391620121316179787363012437492275943325967491
8208 22083655580839530733404712092387521508357277549149226163741594427
8209 2156105474814175692707549473025189102177640208769899593935193659
8210 206955117400192119929462341004411817492673684552022059956999035
8211 19520745444798294617393528254390192433599021061367960742482619
8212 1808541391116849816768587292512319627086274865582669015163035
8213 164497878132759451517896029308111830632979184621014195075227
8214 14681465831410014647251449037032019369400772089312090157595
8215 1285055949593385259879167021656136749666939434129787653179
8216 110248401122976426524585387440084463563299819930162792779
8217 9265339788779394905798684871605715972325418395318258251
8218 762283139261140600208100457319784831995252257662165899
8219 61354888253255312861894340743863254739716212873467979
8220 4827869327082283237203203711831534641162910169279979
8221 371118952431484223136835996521491158529762240041963
8222 27847135303892032096915080652114799200251772285371
8223 2037957327948312639837580927334786257941984779491
8224 145335330121280711776272113438191553705895223239
8225 10090159547784120145307891904568068023798209223
8226 681297875641629699310913877121288098710339847
8227 44690902007848445973728053521316116671080007
8228 2844732550180645842378625548204819335476775
8229 175494574806280602113623146593280245983783
8230 10478614520341599989936285803157286938407
8231 604690715404274475692074524297610091655
8232 33672161621643317382612867318502151863
8233 1806245953779731213391963706080876471
8234 93163103184397846719776573031850487
8235 4610933163554836244514099942677175
8236 218494578003810645763244542496087
8237 9888435309088669504951531566935
8238 426245934235493164164784603831
8239 17446638307896433380069378055
8240 675760013904263631105697167
8241 24672808708063551230035087
8242 845418374283143815689423
8243 27048713786121999241487
8244 803308740664793542767
8245 21992245318259941487
8246 550453532026721519
8247 12470621825454863
8248 252577260504863
8249 4502121921567
8250 69186299999
8251 891223071
8252 9238591
8253 72255
8254 379
8255 1
8256 5926418861767501623512406130438733275344425466767577078427136927976122629938546000508179232129793288145122784668618352953722470145
8257 4103038756239798611577267030915084482854291359875892896853397637767263758106276010109750937913008259966196036590377576945005100800
8258 1346432612449885396683198471005316229640860269142008149907272096664107038485836339586142808073459240987031189102013569120802463680
8259 362259858713775458527429772858460088849577015410857868232136930611971507388573524772254394966802702268764406277293139882163829440
8260 88527191150442725687530197570264393940918822556350041497619012523199650987613080823584928831683509125659498799468242300734706400
8261 20409932822725155992422474190402775279951454039285331372254807904861821089053415283720703390639505742159384985932259409647465600
8262 4521294188604740741767050313326612352151546972007614117825980474795482570388834386594221783313737515248249388385792976542949568
8263 972254381534951824971567142711158978898011902795947093991134747249314570003380652547275657651106559199808700993778678512979616
8264 204231036553349056699689951636379245802368634025410979226312701303526560646183898773199100753360475703383710999932092722176240
8265 42080600294292721232812494023747333548904451068762202485569661385810205360373211807473087865252457988362229061187745646893824
8266 8529026550078566987259210592460100585415587297520370467985318153215169740211514253418844388918518156393679526482190821973696
8267 1703975376863959283028779889758898983201263556141831078562601606869540243356819226788812919092811072549711352344427000561728
8268 336070567391999610337560735528148160706192726114661099551606338902044223509644134712414528649681243841837980155540202794400
8269 65508567104050035808215642425984174366246120878083339238298469859999336379326007410667491765449766737957088261746095837632
8270 12631341545514854732365231899944083822768569003946287245293463900324343026480342776141690489549408966236225037906260321664
8271 2410929949526065020838921458887622060815383355129036209640771195200968729842026629136473169151485768932597338589643703696
8272 455765004524015577931874372131348348970811110168143702353441881711858008551576549853635936299649015361636205094294193016
8273 85370612654351577677981037094593674198360188616857614899939780572171431886124773991284884406425538069818214285012733696
8274 15850370841999893063700306524971935444818068095406083767893108690225641891184608014789820774170812215304882151536997312
8275 2917811177830353258169464477144490421539480762543214099192397956189362567334148596105639757159673065982882038580232128
8276 532673555665630864964766848477373028953236445520020341766167361502496341252850749181066912197707786797810682386047072
8277 96456502818114219659434504934668361514851742119502322961930567726692353143813244139519430219649060403778871419159424
8278 17327371136516256200526908867476061321136421561975359009244658881872900412728014695157853922306842422084869224271296
8279 3088273775778486596504775938830684178366950762956977884479828716702497268619751913466913949493966562678581762649824
8280 546161263297359299512348587250214799000509164132269727045491270450299208474041557318564365379873247038270283262672
8281 95847006187291078890688975086127223224629916239164712984459599617472530037008031895290995274787702200073345416448
8282 16692108998030502748950331707664557477257826080645188025264064307505778202641084522629443971245445771694396136640
8283 2884923322857898566455947700947510996575590140489997742011215043688507723146146273991292116640283888023892846272
8284 494831092008924595336713713558154399721296269722123496938182199628984550008312959640247346914562804746921985056
8285 84233167522060175996121059808912110267741445330395662450172002475363963579525902573081843310372593448334503520
8286 14230222783420357506511736252255822821594513676392846366494327971757237946134144639430150361538591289883894880
8287 2385817995147848603397874459273297534486098215688411127777069177316638049340928212569616033118027815974894664
8288 396963584119130343278001905835637795620908194847687106475944960515577783058240688657867192531928406292687388
8289 65544899017553834548707314640340541924062787452698118101187175860742590312046196759254856015981751550196480
8290 10739543890588428535079615475432544097822034836859618176682439381479309995292213369426033836473873267177152
8291 1746112706287854784502400649418695493085495906455572141840594947414075513839512684342401735876214562025408
8292 281693062158218691015863941113897837755528296071674104040741688153246768495618519680593067388707475833184
8293 45089222303097993934868301673186444171140475200914965251552942913655539930749871450192965732310312087680
8294 7160358984618688051994727430274467386626813417124755300668902679784384245723561031494612220400829043136
8295 1128061128821712324787754283324856006557268833456365419674089815127540605929380661269714472535766815392
8296 176292676802020137495382017333005140367928056722417669531045597051203695041069801439457506288946146288
8297 27327851237229465917367399703869682969848911992642214188491159995808657221561762091165602169517399808
8298 4201553269167403556225205318294163398037305401329743630553878338969503486870044952284992045906012608
8299 640632424203452040321305073986986070695376415229112654352451921100361439407808314403364645094204736
8300 96863910289509128139976465679451159111606387745383794566681419155475526683272226859024937500735264
8301 14522000313062302793535418520761774058321779675609507775539387232944840202835888146868661936937536
8302 2158527198922468063091966471707282958945964316104902496901722591389738167788272197538182614981632
8303 318059580052133005058534446210537824896610841794026543953924041590588546955441258867877208123888
8304 46454789586238251040083651447748571770505262621214227564077119425493361323493224955168819504712
8305 6724696779545942151005083995892568091840676264253819452842825642909330723695642795914438679296
8306 964677541662603555602470205509144844534482178488657745272595597493502921829502509891106729664
8307 137120958989348488031251143619233177928173327061146413524771059978090223217069979910130306240
8308 19309923698665733680387519389857297912910312599670927995295768202422719882792911606182784736
8309 2693723250349807364382616222834099341121561579054878468977396294096972370462804994667508608
8310 372185575633849061356608923011960482908923184363853734673872441921132381247499678938633920
8311 50925631559337342756251331690681474996822593430953880930437648519908607709557446878976480
8312 6899497868746304440741122052008717881285961750164906364702383422887232910633339743480912
8313 925409989016465989875653284062269516230823474158289326027532239157249375829790966961664
8314 122861416555385078397905567192692779864216685672399365338721798615321987225116406781120
8315 16143137671468954827354357809668050602800062505640459669425714206958800195058172089216
8316 2098820580054494648473609953377507581329232307469828446685854357655622366509941644064
8317 269959568282771410732131570452196038773193134619300651404494236815125811971846407792
8318 34346024931931015563154195323053874762971031648047178158275306534475894341901707280
8319 4321394874644784499111079151502991553939272573338013391312766943726975752934297588
8320 537592829356402270824081512193415845046882245608227016084175521808467134551826246
8321 66111069584366648095860658863972423347072145580336412018702536369829742500134144
8322 8035112384603459933525864527055555011468454649219958804033784080432281394200384
8323 964959727607704895056656959825283667480542295277751581168224816577150990412864
8324 114478698436948938170225893991360191014244101085694812851322314319185419729568
8325 13413232957750671626825109632586642552450052420011515820050604433758155839872
8326 1551767378296443420429027981216665067164940576404814684272919662357333272128
8327 177211158846797206391088251579856652207180511918022347856459868246870070496
8328 19971440448679623575673238695776138838849830290678821253971670107517617744
8329 2220545073733702986788738404198907524624334929129510974317768336288645376
8330 243508913654210150057682645990335854094192285860304992300692191335476288
8331 26329542489418166500528444458162416381077995244926538147608290217676992
8332 2806129447531964026236279022467073228808695169757681822221997637741280
8333 294689820670187194907499252251765178586764783244063317654536783755328
8334 30483634036431825127173184807879786812903405974811241437387735409024
8335 3104969311765792441264111601493770178489153177395603680545412326640
8336 311297003222247787464377313746065413501633461579553944707379673160
8337 30707933124902189628404293893292972502201088606650854192335621376
8338 2979254778244572813806692464008783696544156933848130460386796352
8339 284159023525364166879909645526123672538794117280248554754491200
8340 26632918317716856622758312529122069573996514872685323152340768
8341 2451755425224271230798104335096557704066651425286709267347072
8342 221576859215418275264761443285508512195709256061701411091776
8343 19648881155373058877908175312421035292370319980437799276960
8344 1708769426855849279378959558813860059337609097937972733424
8345 145651608466741906744986234552571891178487266624098540288
8346 12161138870381795238891753403119947869994895689511572032
8347 994002087245576457341870407096661973116679417198070592
8348 79481532029691224016578159888157790700497029234200672
8349 6213072970268431517662087257972691735211186131857504
8350 474444694388882919690331543941174084725254499354336
8351 35364045484474793791401658275512021580744948699464
8352 2570826169152111628799001257562590231808940800028
8353 182109292019343045217961619879588072200150501632
8354 12558249188073120033538508963089190306937690688
8355 842218826611506636789159376598043677424318784
8356 54871947628849239903776642687441081961863456
8357 3468984384417894040783254437923158115598720
8358 212539841622534097676450759340711959033664
8359 12603239361651897546887750262807202507232
8360 722269027503123658696775625159952510160
8361 39940138324480650535890879173071095040
8362 2127519894357525439062387127859952448
8363 108964230203259347394893237697497536
8364 5354969262711329297343238994765920
8365 251954217107245067435547842684864
8366 11321547817169142787451944038656
8367 484529214038369993138236099728
8368 19689603459378381471936830840
8369 757123931685065883556612352
8370 27442640338512952813324864
8371 933458716296501893087296
8372 29646215113365543342496
8373 873951163495524182656
8374 23748646518439771712
8375 589979481192126368
8376 13265798140488432
8377 266655392773504
8378 4716998888896
8379 71935341344
8380 919524512
8381 9458408
8382 73400
8383 382
8384 1
8385 64964654222630017269994243477809683617184729836166737725759551964545783067314336440818995968568655612818778688978760991525779101185
8386 44976311426521022838044494270830619567229035655113645072003454389766215108931102318470985553605220701306347325833016535908379683585
8387 14759558840215628911620459336842737585460076092349790161833103759142415109343947610077704184109715581168413976077535659643014157760
8388 3971326009967298955093120544015994891775350705294299939225674984253076050069239528059564869262606662886558831638841719668098579200
8389 970587835860870030911522849782752558713689454890323585503930429743261452638362543171040855695065022339246549491548806713395699040
8390 223799521803072776677184888315467870967672591999536171116295475193026322895368364859621741656077491297173537288018484106030712800
8391 49585729728688452159279069691828655016414776490582231423942347279403923836017840054028894266091033998138126784587506823039068800
8392 10665163859849650413759778457927091939738470619964366176209529635731800586815665224089515212332662019719770915966881519303200800
8393 2240891086207641186603867004238968917584753264138237633831149673397404257477350434863912047641345576913023119206621421819562608
8394 461860073012675812362793182411059275963519376450062845737478696350996110869797562353269775973837810995190562062904616501254896
8395 93643137706166207779795729120011979841241877608137465970896789488092048839759142080810903287937937641041029759710907494065088
8396 18715728517761338555816797920405138913728079234783948721712875379772109943762423233924962516505489320998759728670840137571968
8397 3692837527273325172256186498223952194289825775560040233384763815897856638863062102235797563604489868730639672419501970285728
8398 720168191136642459359594693797967866411386902208687900312224107541236527136130050412064801934544309441941783786232891245728
8399 138935011686301084468352857799667523462698165825470336718781970558646372382158297872215008644204299436250208728579098116128
8400 26533463974127863260790457625716553444838091582442801719052910933848462380705317094635567381626091351734985755469402043888
8401 5019017442186387412664845807309695215032938094609480537608669784105617623377158785213265539550105935602649379284586393848
8402 940754347651619025348809011144672294311711611203092866758615226924345602360408548305678024243063896994809865246390037368
8403 174791223355534532909359331006316918514620148790945859178280109270218876838731371823070947568496601486887803799080816576
8404 32201234410045776635630411979337513629804976377994164352001827824054120414992178712239204481036496561139835189803672064
8405 5883489024250064561860761870163718689535469310620582340443468476985848704044377250595233496976027653046217273402402016
8406 1066320337781005354335869387286201537903872049337758669618189204481388431258947427206477630969688300091758504190675296
8407 191732487259669812171853326912051213666565800938411523863879733906642811768177576288812467966172706626472024888621056
8408 34206666026297634914219065976176996050193964454101361160391631230246700980700095747579930718265313202040351582674144
8409 6055827131779672735982633264962267681981344358880221182593174964790861221427009036467207801057691040845845909240912
8410 1063934965389706408433400003079362955125220945109476173686474698521786762279050794994960114694581705187329878977744
8411 185506310565070048685848524733913379471495255095597917396765318887120971958726124915245560458682273885946271514304
8412 32101133495160501732913427005094534634159830791505127490404561964880950998221807522323874311308233798663036231424
8413 5513280151208133596885956666231856203129039557235529381012116070592395967132013136677872022523229434271205672800
8414 939793196211159209281195916637484164759640844398045079224187895326475837450295818256441408347461455523072437536
8415 158996216121369302839515246926859263190954422781131295239417088693257638951750862674734595148084367774513734640
8416 26697398190295605354364431204798794364432917779551984055372664150043826196373672377415618962266556718392495640
8417 4449080344613234266887950362248050428231044997769864266437810602631097866783896192144893412453965314376714140
8418 735831994107460154075308009293983158899919418057977062273959263730291291888782204506122253992467003255840284
8419 120775510711331152383288557091385486558455673825692000989787667272781891763480037447836111025500527082213568
8420 19672183459860241046785202566714010257687171159944982514987297503917866977833109295958631656370439953876224
8421 3179644563768804454369988085094638074633440857481607248666564805538214116151595781456809444872277754077664
8422 509956494878887630317991149919597661395782800096373128630201538075055992056493628738059555929082441896544
8423 81150264969095540097128305722137556569914488321945825913523651505709649354568224539309361832889774925184
8424 12812101213153806787879428102415989617065743515542328453270453296843458481661979412394498264718455387424
8425 2006750800499748234315745232609594670715536881003424462610550478883835064276500882241746184473382417264
8426 311799961160540469147631493743000111466487148034939819541640370837181353809551121699346055260034127344
8427 48054374040526457391788252088564160334938121967570641424763805635306815462503616096473750703393690304
8428 7345590141589007999384033060097996817836121141279550374992322189860236464992845508710212918242345088
8429 1113571123472909241722518634350836627054492297215007658285691195243321033039870769311927773296769312
8430 167403799316645120852485430403131754430944258420277808587967252245547428657218551604781393939135008
8431 24953146926903538467187923892306325563263690987458108962987078920938648578384881162884377513310048
8432 3687674591853964590676828081195733218848778399832228513780773840184463034189327939728097919475728
8433 540256138663038656490710120382774602876809492843852592693420270338576398355011636339623371637192
8434 78454395417131273329861106458027581676953261463514452485176447742248045015887386075175243482696
8435 11291558367845297711796275053031244239277283045754383409283110698877741835121485468446497728192
8436 1610482715235556601600640301488349739705114269115872315797572208961738231099034489466282063872
8437 227597932745066822502224985826394491712342029118566890369352045596259722785198193860490619232
8438 31866399604491438994869675926784973437640674696476644356915127734678339663547703989164209120
8439 4419675240895421957029335527530320513370921032203793146945939279530284800817422600028434688
8440 607125451851543787313142337589876796907940113238644439296750322942136763013023255616201440
8441 82591060306677873812310280662831383118369453860452336136146466103525560112493934541311440
8442 11124683362419856634114094095681935869409573284016189747817583718297312743723678652175440
8443 1483451708398147759914076339642279368701367739100349355214783466671266415331221800721472
8444 195802837725643214101920007708407492612758987097956177929100333029434113101189331807424
8445 25577053741376501992837852015231834529068749444341329297607076497099356419552521672192
8446 3305914030944729359995652433886143691233158461542011232656014341831624901769747393312
8447 422729868454218906506376394150820814333678649999336713939210179882580254018674586552
8448 53466613660967375942832881410612777164398827826465854595546624634798167210761547292
8449 6687532385122748108483126655193114583534691069445044422298812234315583113579075782
8450 827036484202461888785685345427641094692923881505871965152790973303270958130541382
8451 101103899243870418736653091456756376032348696077057453385235770204002334331390272
8452 12215218136263852222286968432206957784070250707562113113406273237843942811677952
8453 1458232625237044578707394152247080859883999421076863070764518759192724505313824
8454 171966255420020282752953936002909249863414832671886598129340265695521403341216
8455 20028356403448127297713164399619904008989525950685022517436201461831669683584
8456 2303158918242623245324876488585978658584329949134197242919062509308134820704
8457 261436212244148472495605801523497027658226422364616897504433336700423041744
8458 29285537545904214673871611786204466751583951202765670878782657901005136976
8459 3236414084396492253823914626350338179110016018447328153296373260737489728
8460 352753541656918732577136752693529319770402058143238003514184228293448576
8461 37909060577668878303922035658087692625433714348707460694359949347368416
8462 4015517954637191048926397867748722111111772466742573354084867553456096
8463 419106070691522091518930312150634742820668898357922261841453361597920
8464 43086488747668537119525787767281227598208378300683549462101686730384
8465 4361517733226856684874726590593889836506498028516003056025608417480
8466 434561727476230576470547950370087095557966652699025129710767505480
8467 42600371305402568701799874658540827678222074524036799663873564480
8468 4107206960681324043156142029212164038588504592506289864942701056
8469 389283720995086071355573721898004320447218879697770881961516192
8470 36255919504557222298233919215628316801433435713168892133917216
8471 3316515557697532023628321990377637430828116390616979544075776
8472 297826404681372797059894234976936197952223324174409981844896
8473 26242156759203030036149460335289138212929768826417059889776
8474 2267550103871134867889218584326957950708671803130467382256
8475 192038846199679758484157438906467205734407317151159045696
8476 15930774829172884670346123890049760097019824197010748416
8477 1293680678342972925830384450795944490541087642867729056
8478 102771166833806453631324227289325940505685661693417312
8479 7981136052034530505051176392465863474459347967452528
8480 605459108438615221949137727680653089359393319683992
8481 44832164399869745179282558072066633366039235946652
8482 3237549516317971166730597568318876812318293689372
8483 227813245181205412560622304789576308042486677568
8484 15605085384904766773232822130607644865110829824
8485 1039534797420894929183023662338288327792363168
8486 67271041560106585062155526309163768892998688
8487 4224061950547201987745294202242335810521728
8488 257042371628392187954759687330874548838240
8489 15138019690431676795137056415902135349072
8490 861577348554179838837886852659687271120
8491 47315009483454112101366408095965933120
8492 2502894639569904432115881427764469120
8493 127296876237157680981402415075771488
8494 6212132383248095869305530675267936
8495 290228559095680148342426582007968
8496 12949224684677238492966701211248
8497 550252233276182569384030370808
8498 22200712889566144720782052728
8499 847557215268405291349277248
8500 30498874800198008248818688
8501 1029893819734918097321248
8502 32470525239528765175968
8503 950195601583328281856
8504 25630279168641777824
8505 632008017080810096
8506 14104984232276976
8507 281400724983936
8508 4940353843424
8509 74771068592
8510 948494624
8511 9681684
8512 74554
8513 385
8514 1
8515 712198113122374840775983364064304817543234772054827286356816757746903134036108490510905032375545776420448016736768809222743314730245
8516 493061454038209458362299089911894776203845353124207171397934761256565233659829528143168999960976662185288290712071440907073184865540
8517 161808364724936205876497280146623783481512510554665137157764301445589337742198538517521509101744280201907309511947512057804383907265
8518 43540086914411089893909944970394855443040095818876617471719635525142921316836965012316261715240973383463344674716087944940437545280
8519 10642183879753386906391633667235880068104208070901296909821147821401536881184119060034204782178779613021000634168080149555682949920
8520 2454220358712696922045982122843851880765365462946015097543096133838141316793554827459674182080313496725628251598731648314302458240
8521 543858932300957426493473129593192447004728757821684958518245317115210745855244308673253989927504003607206163593534839164057440800
8522 117000921137232509540562089249050648749891607807878037729380022293234199092604146386190222917172512186317353744734507737323072800
8523 24589636080589234046670261506662340986523872229695283022906974992837112393630700419274937282793125609274665472208542267056623600
8524 5069547263490807097909562002875069568220046745380239902495173830446593432780207530212226316939590557299916003180071658659822400
8525 1028206436754000893030974489631515077127508026912951282363025072820914416707111122699892787414138265682936584318001116266576048
8526 205577374180040462113852444369725095477804812489935003762649359470868095163947458274496776096117567837415722808912402931197376
8527 40579998818167640001858185284608150226497180472178528113538567981365506494679282667638297414057969755218959805210551116350816
8528 7917507570258741779389806992078586588924426943033156485172206640728467427691597810735588582886689875875596610742467222674752
8529 1528230613338835124815413526471845712159695189794501578869592536355654130246617426748305467597447300137886673502663985408608
8530 292021054808320358192109729558695146898198172374050540844675803262692301255450987020341512293261220991161992975364449499920
8531 55271696336196920711066806940308804595446559021229537025638203419426307382289568468227593716484398458113218364111901430168
8532 10366819562160136464929974594122760375362034488473785564401517509952709568790066907537075958813645231451525863548213073248
8533 1927507111096275249194675813647273783951683105124731603353026942531843912549714367835752990211541970956305366566441628216
8534 355367994189933229791191364157839420291481103857882129965161204338984525606385200178380879334891172745383779188937449024
8535 64981997489885540602384830780609818252833193179735981021988248119555228849375902340094400950647503883287952909154347168
8536 11787496178774422223019219497894814401166710318503372237267517396350286553714400573207116888789736928379000264239271040
8537 2121433152751965090865424330035808573025788790412772484660045203228547269107375353594509397142978184580416516051001760
8538 378851279675624336991842576281484260642010526107635343049485672267090698875132666139919141447128790724281142294115680
8539 67139954117966949816490508866069698444889890604279008323051739103640286470981290470708082912263142945498633106878800
8540 11808589507403909882938430029667187688480218198447713236552346705966639449067494071036431862457793620536265859836608
8541 2061310701541662973374910990953445169310900571183246150239025996420527771140443131137591863693913424460234001475216
8542 357136366288177084527611799007374428904876875014004093327614386496136523660559173746545819670242353240796544081856
8543 61415854608920431120771920855375530490583154721662119840285232299671028455529558482076492305738854951083945578912
8544 10483057304353546727102745535736634473697792044184293984971824906196902780515844393670458925021776662705618379168
8545 1776056988111530980916632906608421458809701172336163552248628304851284424405903369562836420783314016032589624096
8546 298664400772387896042136710072855849977602839499461131452654122118538761697371600750579343071811845043218338120
8547 49849398766952627423398650848406710667349151819648689386689747564022205220531997255296941175827612972210607820
8548 8258003056624077784152177260707865379578818195178234319537323170190967985033394641981849454329104475436333040
8549 1357732826306513700171634759243873696791998435711591920098599666038598762297839374475295547825349083387626460
8550 221544149776937782336751032305424169230075281845005141255231708216058409763269210889525973858447542308761664
8551 35875064049341607716847205545105163117441608975178426551624690820786069220134909035273622643851890505261728
8552 5764858417974889966785286099916989885114914180363895856516856208987472975729338350861499021522526710155648
8553 919227129662347185677288334045542151517944512185133035190866678385868886115989470668548913434094633789856
8554 145434542391103899993966042860054783548630481440467601070743443004790173207430421132861630289261784296224
8555 22829317452965126129859670398034271875611431337791167952196245050659537353914404515411950454786292591600
8556 3555222794174584458680379087950967726665997179275142049573683851678541770283360513925258774513676401984
8557 549231034096817564606382205893998494350691003462076059189598293503563286151129017610459180878371496624
8558 84163045387973391228315868622905202496454141885411707563404857595591271197026329264744519553289468608
8559 12791683643772503015681127563014566691668647536734987295224425520169084246005951262847800472856703712
8560 1928118271513517556703215164404806946830612271954833166816081982632911196127061593602555030822172864
8561 288202115099416492198311880087955321608857598787222022186633351244868992613817462740176198844390880
8562 42714378260103133240016389973679803057091540497196192907043841336084594677715118766324035978256240
8563 6276512582684405786762796579397329871797282658595612266630546856019541543969170691754240373614760
8564 914286101421015945886473038755027193628125681203034152171162792186939260589279305962301277509280
8565 132012569047645982742303384108934379671797243301225065785364470643525533555565708870859821065224
8566 18891479503868842060897377901364336564729880845551062794634728245872806743026944946396533726528
8567 2679046504278840279837739725379826006199564624684813617266944845833999149326992880363764898848
8568 376445541464065042162303937924465489910136607456675691979647406844798364575869388509685383296
8569 52405111016977416977472835494997800358438511284798644019966236227668204322580242320192019744
8570 7226608936105002313735678488783807449579698026152282528163613981863958959025517660602276448
8571 987012272759652328827554714848020591037508621020834325664352038733921594063027427838215120
8572 133497485994371292822683390137179657758329344224050870535745782414968863757747848790704320
8573 17878015690674688991002725656935863446344853813390314909808736941141265967123322099873040
8574 2370238428146370079880924764428310819002487901486633872954511933706111869878923874480960
8575 311042418983125050680247789204259082593325834368015243653027761327306960196207562376192
8576 40395029614658667163055681080649346864856046996955069735820561311237068283984710984464
8577 5190870864944082520264272702878490737447147818354970980436935112494017405342022924224
8578 659898388887358887710902328052576730692033814816033062719560323501683213791538747828
8579 82976713273965871017153162266784765555116813112958947289527585865440024393801218462
8580 10317929750439031730313458438692592174428314952168396445553393801964742647894791320
8581 1268521750908720934612606560851316430865145863183862166483450435725382573740104582
8582 154163288529034556958602278619536759468508922126556169381607300487274950628540352
8583 18515997041502190817708701899428831417366252687794255702633492330746463143301984
8584 2197345186145193206649663000681996112308633498529048425189041450467323366094976
8585 257592303526347413117381095814757489013633148201797010191106987443512156860512
8586 29822599444305185443575399705301363441620920670779022052641248200982090829920
8587 3408998316861371028040318652434327651818960300630163407840517398526485029200
8588 384647827086450680243540703867468129015029133323114213309490086411846037440
8589 42828924370726616440778712524506623791814939857968447703018029932152724880
8590 4704636273675010835327083991962731764718274317652701032058178029045691712
8591 509686046370287330144330150799607959883023149240174787675241706074422304
8592 54442113636428001624253621223127233538358059903022067106244456924009664
8593 5731722313668632656474762782085650353844358541611005892390100141924128
8594 594579560319554064160266923888584597835329036346710950897756359399792
8595 60751952888813139393443117266693851447015293040122250861084871883304
8596 6111958294888011953227517390386080793798163967754191231483700750240
8597 605212826295147213529503367884452372469810775765515117731502357640
8598 58962254010800752323668680343882859257402627781211791439287398080
8599 5649386479720950883479857300656333109886078383580094518135293920
8600 532114063201073967223620372017784205443813921159774108046160256
8601 49248253192395739303798123682240857507615753466880224257632992
8602 4476687764759459762227981348388807058108634173087194702992672
8603 399475453375447504929849734141262523856025637005116786044784
8604 34975800439622371014961335894236067547840360343960500854336
8605 3002999076302936538435096019332201518657339929679534831920
8606 252700630230317576759822483513729697252524099511057745216
8607 20828675572447219502313765035802003831755238586001121376
8608 1680535857494543765810972911473940927971086946773759392
8609 132640502090216826361466512336893871651961438809233888
8610 10233915593872502958488340345063277168040197409371976
8611 771297766761277149689974985054828512856416138554700
8612 56738104192130230843399564985311817121355448153840
8613 4070398511497312613369611123751302905589934449500
8614 284526184352698405657710003360287763681307975360
8615 19360624262561690857801038304787163352776115936
8616 1281118123462250890220908129457388226793084032
8617 82349704692796136783098170327936522928671712
8618 5136112792430500258088171970870605955241824
8619 310431521621311830916187415616833493693136
8620 18158218243389216341778051627047320303552
8621 1026425822551386402636855451582050252560
8622 55981847173456556267134935630832196160
8623 2940976303291387292051183876249967520
8624 148543220898300142580081635592284480
8625 7198585908640007350905419701967008
8626 333966647542367983909231904021776
8627 14796126420470076423653001845016
8628 624298137628807908709996038752
8629 25009645361552783692413287608
8630 947991051004912680726357440
8631 33868629191151614981229408
8632 1135451556975265574754688
8633 35539504303134367321696
8634 1032438683165306669344
8635 27645016868074062448
8636 676676680419021120
8637 14990251290747440
8638 296839398125440
8639 5172452261840
8640 77695515608
8641 978143856
8642 9908446
8643 75717
8644 388
8645 1
8646 7808413633669383038193283368520096891048033930186339555987048673529228830901961441426289268371902092588253614458113928695190458683425
8647 5405758907913664727170114646428827814639646676633659637103943649652125728699465985130216933858990326092023023482275967447042748268825
8648 1774053880136752049354325001113948018376199789532878067407557978945581424216463237728846058999089079041951399430336279868111785988295
8649 477398317929377213165217408044843575051135475107118186871292565655134467135666482038225833637983776077735575065941630085268631387265
8650 116698120223507513948086610207674318637668738366284178579445685871483085060958420012426191603019601813092970508388542330557885129760
8651 26915610193794489652429091990520656884502973273451761783133710937811072383382192879171045040149484498270067951210990837456713873440
8652 5965555896582036912287017264391821068819760618874547278746911395875647227055799364135011372660132487607411334250857203663431239840
8653 1283644228393586995266157152859663894528727952500427286032996583313728022307892202485882762647377892113737442090446619609597894400
8654 269845610851012641082530085074373485763946974062873001102481438525548858278519991148734967520547143491490130529031520981301338800
8655 55649056543547121504218556945492961695474273441217909791448616402610989392206981099030218611285543318277972468619948935585457200
8656 11290475094954780107058992612496667195329463820045348192446518596323046497320344803575298139743604089666111904493560057826734800
8657 2258233163342606468194528252070244626036851830819631524687314786267928889481222751083421228385602023090306154595690476029570800
8658 445949596288112992649426977256966449977620555425116631608722326593587019169410652067680075831064073578023033187818097171198688
8659 87048571095951483330075425554852788880833401325962820086987558364116377184895880403173771564168742266826709916167656497650656
8660 16810515864391440695717246011890412699255170474122781097084674588095269559860261287968372276917623392870142370138595158562624
8661 3213995902380794418815484196309606388440008524918418982429375332225435030383212401400606593668257795999305689713702007568976
8662 608686175512910908529771059738688432817398844697387434733860211294820964779392175405334303261162591716197581489004027244856
8663 114239589550340995481725959889574477022770967822895448632745561511702664431380684987173643670144662503052329192403409329784
8664 21255385290144127719543925609498954394109159986753840904039908648813921704822995773868547499048220207265127472965539536008
8665 3921707096068074910646643723651846193437549164218916611162689748256655050352699917247766020929742888167468300005609292792
8666 717688886298008284694487016395979242762847013367719875414835227908391038207039108705959888318213651474991556009667270048
8667 130296891507575061883697197855376285318510222629703090971129225392442122354696421308361410804940628985854877852640991648
8668 23471169108084913007277077100688875137460446957309659353213657470201686992188968591443058321448133332630945420169949600
8669 4195571558968927131194180457523554770749512015192038806611533802892391977430238706074526635677417824894464118238470720
8670 744295038453313162413359974316087443419630657887273906459987483622405050534752863116913928227074177686373700243050640
8671 131047616980166568083210298373779828828197220165548490209743915639671198735253858461929833231682069926791514122654480
8672 22901688756252624273708321648611608522569714569569097276355528024932539202603486600004115808629937449893716358701040
8673 3972625663851742236293766764267279004622827629639798495544397214433151274268471084439570263160757299436429639797968
8674 684023176254147895257566111792812503772728394063640948033845385586544393099362169413251310694242985982008514713056
8675 116910344104583808395949218712510437718527410696001838375598984459354386402215387651120255909971428927760469111904
8676 19834677960860997933267660302307036378918742253177094738969926611834661928632249113924760077536557004686490059376
8677 3340291260856766932697649454089150953508230248546091608898532345364596746831830723246204445222969344840954581336
8678 558371849702021385927262535794445112500567403213850532336849842742335853701253700791920051898445755337589255260
8679 92647181322615423971474221406048776331534424286503235311210302084373082670428962183433210020578961874693431420
8680 15257969398468894644343102263549783033955995402993712743488935037418258364325437859273797519963581058048050180
8681 2494022995397176061286165308962300273014972737485517682474465614782797005592847966744267945193467713568261020
8682 404598203359343421195525368440852435222678826603750096461912731466324720195377318802457041828511297068425120
8683 65139623642443385332704972934889748859416430699017370554138317226260556930807868012832449021869753946076064
8684 10407344234506573688799587514756391581905142265536525114561888708497462017747113775781276368390842629844768
8685 1649989731737406793138824142330997675132708289485815149804268054881971846146539443676195018505745092102272
8686 259561495188899066215926705109761713055665140146374576495293260408007364113098219779113453430142453732528
8687 40512209072358189352051242323384136264816575461087147574257055532784080803603121243986519589914393080368
8688 6273141509668116264096159161448835919155052950162611730070539919314898738707570453570576190997652573392
8689 963612906276204343878171408123627890187267624519831312161916335864127433714551142945619213587208350704
8690 146825468878617001372630838275661218477330930932444877240302745579147370070716403631675064246621433696
8691 22189239486776958747604570562527568894073240196653137106372020590108515380604289981698926181089853024
8692 3325712703172930457605546258584923225936881050711097863341442214177219600680283574254339889542685824
8693 494294174543437135448881717605470938628079817742852118850522951034134017998933496140919704778855280
8694 72845037853729787173720974038453038449298223356980439172524555336839668707173635292929440387629320
8695 10643428427698843051074417165654183430219783493773866779791195055502263691465847251162554909449160
8696 1541635383621078120957572004611542114218792114178902146763379841308609798108925446572643713702200
8697 221334897012214818408048598358571926206135485083579980430427093391194446087436480229989760366280
8698 31494434200287778954698010867209601140519566014306715336031713449895428318633517859689196051744
8699 4440982333178359523037362829459130365752535357330220976107375701509998499909088783307577794848
8700 620482033003915229627769656652857720255222908970104436441393189045843318675697334893470988832
8701 85886690413019158287287896151915257889446073944583673736373623415643889886206012030096419008
8702 11776289773812257176553257596067750213564870745026826615945618808465600280603964854102012688
8703 1599242690775571270665572809642433968418055573542498554802868516005689149941143011475343760
8704 215069413158844472754289354109443129662385238568653951441279299671798421030774356140855920
8705 28637437156271914089113982876544870877666164382225176522713734750114316121808498033897680
8706 3774951442484946858461810469245037040065977342726827568878171200621610311771040671391520
8707 492536469049048063963764973235707477485027725146453697413293764951819805630015719265120
8708 63597610718622606648481599730461151570823906244401462519122007891118455107934629443432
8709 8125340798477186536838383452436716131684421800553081645100366657180976678486412475084
8710 1026977806250181035415835614264142270830670034102740704165771234087125621163427129286
8711 128385725645065309344582344861441739598343084849204772320023267039964999429445054614
8712 15871692985868304664060732741854163174904826749288125136088642927244391488022654634
8713 1939957455483687149625072483516771620491180077184569767076374183121962067137997766
8714 234386208899188682535102267513549762655765662108672052821699292870704213671005792
8715 27986460623188489542335217192301775382129878076856110328066530899740602664397408
8716 3301731270274410443783044493941316730974129909378575542385159721196671117955552
8717 384779078316537460963999920552581711706065187480849779729639716331305396157952
8718 44284481402646298401309273284062184786282797718018747882833401788090418977680
8719 5032137844022490078760717173280788252769557730560799985039907515896586445840
8720 564417775221869082317169115482001003649348393593327675531739769487883151600
8721 62470936659976649576184309303518821157941752779889977904519718542396288080
8722 6821218533440394947582528268758946551408202747844500423202790290348828320
8723 734556392709133954899358076015214268696930937950942614812823630526514592
8724 77989316175216094299414469116258582053693043092949070107860138682124864
8725 8161201181397437704594082506575196465626580939501596546903543338099376
8726 841469968283256371685179837770946748331745506617094323402097863089544
8727 85455361271166593615283175676414070927357648057768922049297974195784
8728 8544771058037731885694167889150070441499707230142516207941380302520
8729 840929388727365341927273939123495372964577483792300603017179536840
8730 81422991366148555428235472461384867921738974253840579469884059360
8731 7753287255393835247875659565653402983696640301841260288642915040
8732 725756296626646750863997211113817540141034087789039651459926240
8733 66752586908157167959141551860104020327440127933804681821480896
8734 6029965253665037223097811165535472276231147909768239903631152
8735 534709883534815118704958783972479806747895749765326836921008
8736 46521647964558877255038896150497871253260906343786340250192
8737 3969090314811381057521299719134533643333288067743702317552
8738 331878664501520362893135650236032337313816585367358760608
8739 27180697316829838931629104407016881831698525973552452896
8740 2179019855917337522722371467490720858436594862976918704
8741 170880455448046723940793396818516126458001279395645976
8742 13099330319794078122577129730097675928633940642547676
8743 980863081868477988123323523426292935113931143601660
8744 71684958697764909678632430903986116751391300669060
8745 5109103872932142359445405064792056906673687368860
8746 354790618649144497294785804185656272767240627680
8747 23982732202262459361409818085395831575975404000
8748 1576467562510513737690608302856913466298211936
8749 100661046719758889233186325340399353800118912
8750 6236260784494143169986739408533913191669008
8751 374397079645829992942657662700553984996752
8752 21752201224591307238968949380518802466672
8753 1221257157614462646906874702826849564880
8754 66154956676093321949936401563466460960
8755 3451661116960121815647854844558583840
8756 173139665478083571934692392337525760
8757 8332656836324905390504241362300560
8758 383899214219046214125197250498488
8759 16889820412229708248183859409656
8760 707647137942631588279272329224
8761 28149105595521654969058928376
8762 1059444176677539153636533856
8763 37581355434093164293534304
8764 1250916718148642320682848
8765 38872268169438598917952
8766 1121101800310820605488
8767 29801162943436039088
8768 724129440039039440
8769 15923751093790000
8770 312998366098560
8771 5413565806560
8772 80710747820
8773 1008482738
8774 10138721
8775 76889
8776 391
8777 1
8778 85617497050744593298724402995026153786022124875438439017863199702917192340952639664421340116608736345215307254984232584474396907722745
8779 59272072638166086957993391978064595176117879038886982318885585068054893278002378010208246985921842304334853626790603154111548932933560
8780 19452270854268802565132779906626514223743522736313024865469037757346990877512669555748762712059208563156763410131529663944801612259830
8781 5234916376166210403390224092633182698816149789979449265468417746302543333562698917270719049206975928697107651177838365728951306630090
8782 1279774919543237931560976527305274091946130827676388441525254724642431690305282215183871089907149099670434704657940871637483644135265
8783 295209716053529039760697402414254528073359458787966095292216641389407596184806674788846383945681443237211747954579942650956606128000
8784 65441035594186981674735970047228319190193436054077486983864680174712519127163136499328521977635211885763722929482996680263381658560
8785 14084234088232977808475998997953102610145012630294067359888513560778623250355524585430712631932380405166511580132398890799522940640
8786 2961488763989345574827525167678231766517456780418999240019043402584349757646338839357590554395915436391245002001683129181998184400
8787 610908158978213601963740446072995407553961789439012398225393715530173746244434483412194548916008983973035580008686052495575785600
8788 123985622366520796802765921099760068115792838943651159453261651081131097840192826407083859098737812030786157398619044857150378400
8789 24807721198833776206408691613731347244420566739311832724671427729322128500662458066461409097050966080830301911550424744685402400
8790 4900960969351662355007102422040403840508559408692183261106539410611339764335910538554174440251997880286727702927260749837488400
8791 957091152546261713121045608714172671726570721170654246878483430794587041130076535061791393828756876723103662514121959115428800
8792 184921801971969493255545321907391255614238687846237154871496693060337567624051925177183071904391894029492517134274866370649728
8793 35374270133444442305121807654376502956792796078362046032309527419058467837661484327861799513926507676515682323656986760179536
8794 6703333448342079649825022063269283098627681829762767061911075097979352837907407812367381359641313887631694926595535502289112
8795 1258895905483630642770010603570358937133273297473346082497518057182194510861298952043872901972028367720483515787512099992640
8796 234389975115081607885183371895767651382005260087912203943628062920009817785402055450845634663473696883336811194802719501392
8797 43277645234816425454691995965456406047343904938198679844527211070240765157080190044417574068221087256502245322074848982000
8798 7926202521095240423941661561533373859008041875256030790796608555960496392369098485032439445126773609614842953233636555096
8799 1440210760910147262492983041631049397339968346340091902884110513539621766716624938083241297601121125263696415954906870400
8800 259664683078853812995606828061672670256633415238883389121922004636563671660765518960582969472310032033104863645483237312
8801 46459991548925303075058522289061060282725526338364609511820876880645458944694956289172264450348006339464929196013089312
8802 8250251379084387045261845462314745263829616446742120135819267702064649870130439728256110203143622244494696392760040496
8803 1454152879132057745517939050840810284825968597680372894514579398730608887646383127305177011999299536562584419239637888
8804 254409164489864476397682806063990800701034825321034085597649053031943151837644655980552638075979887240932925548482784
8805 44182800075136688600735462339365133142401035331372216031565095344974392875923625318004408825003030040182367268672352
8806 7616991008649055453690255004659488043549205400108542865499928990673269799675054288347678661771091349173585322540016
8807 1303556762965103812860028140904287137435668302247813552811437857054518562777901837737712841887628876742315185097696
8808 221459632702238534696514552858031751760891761114717223314093566597852833151415494407372914561484617812524135733920
8809 37348649998353603196911740902035483915524931394673612525795702616020694131226730413477467785645287890507350859784
8810 6252658358724672138453492290078396310204158226700492606429575428437416961768641445933113103382851418144811689436
8811 1039092534137329089368059776623996687675553379189840257498498341049759724412063440233385065049926360479357844000
8812 171407797244847441447283433678074070376429533847777375031525109595970707252547334363677887535344403318996253160
8813 28065830805366659594215568119173982499799433782154134913310409498021468907237658957453331742329511564880748120
8814 4561184475191431564177489485280213230086657541087171797359473860767498170626706447573712983647255939293030140
8815 735713374617696311387831694133588295372054761925686834285488841920996283500439181342762441757406384192790400
8816 117773453829296580366119307943896947298463854374335781448758597558239812193130231434786921686831503494491840
8817 18709755104097511484866483286990545046265762869097254354329990638006782134162798796502459449140293226881504
8818 2949461498757569304313002656049647541027621383883520352034448377887602814145429497068522190802145182316368
8819 461361348425483157011572677408359756154289160621884254641355881789779823504873380969177665988346260031616
8820 71603032873217762664046372701256861416644601985864309959987485936370240476876312676317509556710624044960
8821 11025017295982192627122069045761316575784453001715103529907566707731105428031742067804826519681074200096
8822 1684025968350270233099246660930926308038683132980160000957324127005840825036551596329434980232603315600
8823 255153795202700056373226337821899171334516213962079222957588345935757294276870907034467594664945821248
8824 38344162464529333724799815051159262252329604113885831448660711755542103928691692780594886941941721600
8825 5714771011814330287749797523967881814514973307313960742746306518862494032001994434472022792088161456
8826 844612091583003929049599837163727668466662065328012691338773173959791994810072841184447629489522856
8827 123773970786794687651316591416620286665119046741583941774926360029939882479911752094796977658440128
8828 17983232063470542457706818017442844593148929006048688859732665464315471100333507010682636383865904
8829 2590141723279606575539309381487486681638777286454346514184415527164851734282515997425113338800912
8830 369781968431412193641816167387435862351792879840915457508202964634397432538369695901932041771176
8831 52321659263726375394369673578806738945262715501159370545337269822538336973112938131317195404928
8832 7336282858855086847253278604788354623718475308248822441885373649263733280721254748409326040768
8833 1019231009700847856576022219524287581094554097203103395532140630725506492124127484675431753760
8834 140285370030687218115100861528767086539263382230926919977292846525611967252161659676626945072
8835 19126453253199271806215746772930806857069066686531261770512580251785201418502619223612649088
8836 2582710905329192555124191029700912141223521928688743556296369772176782006862716098454514400
8837 345359362788546080042175533074539488242959049927010128953912282345459434902766753208019360
8838 45724955860429640738948639532559162625996151498285390720217143384736615414679892428012720
8839 5993109163936260394698599072148855261436157563140052211380464028792782916229668652747440
8840 777491627275592017624482290834023064337166448443291769785069069981805515069059886370800
8841 99818079650501617574343896799141639623364462053372184806172421701057412546898961215540
8842 12679887414209977497044167466947455017623804668062301083448093470781371410154262078262
8843 1593434981620928131368997336668153971567560265681350100410398354001387880791576016464
8844 198053876125185132463592429474433682375047040278360064782023842079507792583756833348
8845 24343150871232031139156412658070322291238711171406522640861245340950977819358347900
8846 2958190004734999193388708319358795803336515626795668241338940849254181658774739558
8847 355336169523145787208520219425563119130249501969926423376696700047044559156316800
8848 42181479985520605633835693586669632754974199039983791605630210296313607829379904
8849 4947374673734207079897401310590849790820769555456171384864225777293370791952800
8850 573187015582575446076521088513556264866156837329607179877015997850951721218288
8851 65581395138491921806931904213027571977980628939995774324839554743950453679488
8852 7408290471320850928474293901768387491387017048301737317287133917016267669984
8853 826027576353822557378456876206843630270169810167280710525618799077112383072
8854 90884975723765074370770415214443569703467882333714458580877256425221289136
8855 9864791275782543211402397707353207758777089995253705356277569392314909248
8856 1055976876475338275860239162432283984543506919836460081387487349021451904
8857 111444592712517721180432283779915115527052373496423194415586665898303024
8858 11592142727162617365358394896583041051985117251806560244955701604037480
8859 1188023297487851218955420604025108567238639416062630031298183965468096
8860 119920418975742210843047547080410733566068961332115525934619933211184
8861 11918246356801850621666561597766761107506071956289368448273914067600
8862 1165789166148513343301926774480077837453316830167088424958079238120
8863 112187994275642323827009862545031327710581277682300214120650912640
8864 10617302078818184626287785590539494607961697525143113767954972480
8865 987729537596283714625273178214528914826961592567890033102530400
8866 90286757583534682306242369214551623725438764795166750409534480
8867 8105300614086149376137989474347774972096856617002984543513216
8868 714266631825511483588332344352006053539410424220407420592032
8869 61755320836529665652048071155810427886009309970389551391264
8870 5235721772715855117444957023304398374815414770672820410960
8871 435030976020312753812338342192625805794991847086092046304
8872 35403445418814148108140103591151538596006025011972832800
8873 2820193209908590645432154500248951017787578088901398152
8874 219751220433178970623811837342606612101554613552073500
8875 16737768073354008961167729948420040649308487222042144
8876 1245244247122427759768837384873000256261668522298344
8877 90419038265325553090356449435835842314549091524312
8878 6402507277396882759319876348162482839766921682876
8879 441711417273686316527520449002037222309052126848
8880 29662911495215092235206177113016670843933391424
8881 1937028788514022586670061387572475564486665632
8882 122867074648235933798319554953037380922615792
8883 7561506467418999245159702439047017925472640
8884 450934289176202311379710183754032846931168
8885 26023598533530794350805010450618167231072
8886 1451245844789887931799642842118751130800
8887 78082228151400492113908898887197548480
8888 4046317188520840403232763673355541760
8889 201584040454017408327675631283123920
8890 9635106194316868447775325999503000
8891 440848241252183001903455922528320
8892 19261098199430684054385450603088
8893 801386338089060047774817743216
8894 31655106803158199154601862552
8895 1183030367670670538450776960
8896 41669021592149703655909952
8897 1377134985343566378965600
8898 42489266292270958200976
8899 1216632451180293900800
8900 32107470394498928672
8901 774516941271595072
8902 16907718496112816
8903 329905414526408
8904 5663972421064
8905 83818862462
8906 1039521881
8907 10372536
8908 78070
8909 394
8910 1
8911 938856895450128064590434353696292777631188255949827869791167214844066007424502304345768206181858982170577829598413366639576889524999665
8912 649951284432821126511065103877985543663084583370876353661710081028805669318085516294012680885170814646356682480291487385864168074230985
8913 213309849599845867822927487675316655961291532768597357693326003785287203770887416170336716516312561456340630585857283513775623154319230
8914 57408384594785212780343964460060659697996448385016133452642887186801361207103602510386819577691581304971573372832819024900293129458780
8915 14035872640798066922827245559091015945767154268510283392665523068156535864504175581417511517079099376180938280533266518998074171047405
8916 3238115111627411768176893397574183902499885408839643929504956274217307448715767613440317538369262208552958877063484587326963465090145
8917 717932315583638155427393899133407067775601582287838287324366262593201393404077893607651648924444071764392543560142331100311837952000
8918 154544838549212436333240330962615983118823072300032891506386714852130554755254875346328440822495433734458563470111416515202731181280
8919 32503929768138411997882214271020768395714182411545471752383139507503975668646286516794994083395973631222433836350070232798077810640
8920 6706920507323803881137124292685576761020520192483103781780502447954810949034470658687336214197823067757095806159865551363359694800
8921 1361624396350108940078689182499102372998863552065502873652085110627385405050195466006868212732945902145303991605026933568221431200
8922 272539420771940963010354289729017272484607251689723638655371920402226670642053890321383160553466748310582395563309814898987107200
8923 53863955837336929280925625347550514094433601297188229935383658857640981480565438070943779824548065759818753314569833416538101200
8924 10523575936273443677426360286803376191124856425842151953688234595036556154934557575753602186603090169662118295509534719907568400
8925 2034277034309739820045351247838483518494457934200006835733541960304007968874834939994465894665815779843323519022867364485021600
8926 389350504442729061160275379469197262908740999619851100868497306499057110942654046929161109620853488318699955248768382188644400
8927 73823583508867161115312639211271737313209524400953664936858500856617487100451464401696716435490789031271861838013314253583768
8928 13872840357816158562849672907226109750385747437959666929530965642172984311385562881736757127893763539841081728475688609040216
8929 2584678651874958947845709502184980386624644899871070437915953508288391286211215910186182557592364729244113118237722860116880
8930 477577948135531558897044140303183989401810173453508950386601357944434790126352404832870390036245224261645538820806558430944
8931 87534767758929080656823572675586714183465957832099810546085479437883141842522651434581567465292709659903935409553188524536
8932 15918363195112486540185381582368528166678753256150953974210352914216707468015016577970985105044556001201192172533516546648
8933 2872531933810512633667072014452607667896229563861663601121633683315989198562126609171876894494956997947058912355522522240
8934 514439075078664288982896248836056741643559632052909829547169965367030987971490851416430155115231118734547503541825806752
8935 91442611083859492940472298615249006440335973862796057707308671763798212094924053904125513523694642555430663530301084464
8936 16134015196675548174885312849387723522923038074698295223041462361020018281068981717870651000377369295203771257212169776
8937 2825797468170903947216407402262050667563022081904903140214696714715667525979097382068311181254804680088663575450160864
8938 491318293990099228431055792783603531583174525495766144780503200294173201332866102838381728946543033270748754527219072
8939 84804855607921558907018003412295735723652448109375061956061608039922753790276375152460027113671775578995734087467632
8940 14531873214078698748490891147551269717517264232848993152456797388121643197490107108501652189780231561496185025615472
8941 2472111578720217308497692128153747061317109688321145954957686966716235518983156077800827952170272339499446990281648
8942 417501836621530531582526057204729858466177904574079995015610403090512528834917413327906359696080067233218268238360
8943 69998224507192523998981422177856939555594617777067588650524734025620081495749979710284353485048047090804283008892
8944 11650511027781123978250610865673541900391849063558492593696599248449984042067817376781625254987862763003912167836
8945 1924952810890225743119817474198578912823387911284875410906947538940782960494844691096625554291460108393476208200
8946 315716510091780510828522886143793343357576857272915349715566998675201259317034848326151250127725682058861627600
8947 51399491592344487028762603330629269476510840787212217605573421803452773483202702019421655933506144250582973260
8948 8305855679269554784898848184405955606274151485389190206235347159139768240271408789439982349828446674396442620
8949 1332144363727240035217717010222080554574635348852876583829725617590067553623471412054473056122474518147628800
8950 212048219053285152190419411907247886684748172295950273039385082516750965337186031252215104137825238323578080
8951 33497108318575076141418255899150585059487061970568890291136239209923194758145415715590720124850328961245520
8952 5250978236553555314126609086565213951349541772890953804897120310793710938590766062108059649816821947253584
8953 816774558244771823910415269512792062787311651552164732686946073342707079058754458068863933188776718083488
8954 126055036689404532204120492531810521168259264144835305810939119668735092071201971566685151938020961841280
8955 19300976016277924813398251330388229155842490915799108809544700296410718063512624122684207748735691317072
8956 2931720738235684271599204111309485073992712125627583964329900186386728807923273883141090523487838317968
8957 441724566074183666755346874920025351968531863861542644181285757465365442793915470338886471166033209824
8958 66012424802155143037050927869910867646395562209166847598744656136204123503017171877355686685988003920
8959 9783691468151907010320839832589506924809248705829534430655125314916560391583107856102245825230726376
8960 1437933130791872110320612246909635122664015855180790207447562590035431990001239473294040191197115432
8961 209549993811726947415451710463296927973781489219893612635664597531967401403442907590372525539093488
8962 30276241312811230184869460172664992758163280071303248164735653505572431985673311539275140697585312
8963 4336427540710529629408975906635121282710437200213658234617927763986684479707145912710594631455496
8964 615639797555456053733488022457712571047155112286431779821076871881231324801565781206190218325416
8965 86622851089872241855617349323944955191291913886374985335648071517173780310815878409336884718976
8966 12077978992929682984106967161674093281135676899706062121095277249830723001738622550443041729184
8967 1668610321679444656981728574192450563698758476339952813046233413855928847132573793835787890480
8968 228378535735583658624300880089944004070819554174867044360722356032804793847199972158501029936
8969 30962365233262653994099076040711486784952613832922959987875948618796213282047979949255259488
8970 4157460493738725915245134707184555687796304175305113449390426179051706278662747022883576000
8971 552804772390582229493254632814157670519536906535003005975491644254757811060727816859294800
8972 72777534591062369452474830174611911815601582399158000463499471949661884385028397450024560
8973 9484943225445921904967895356567575589958080372588433528050345626153136491868158430202520
8974 1223521251803674627911697928017174477197683256585268039384647477723623520223615011512700
8975 156189829607361245938253284203988628982910942112349767770909810888083747546727595556230
8976 19727903562715188972863400708415365861940624563512654169472103527364893121364073966870
8977 2464994219947787507625011990466754767648053381752683157425732862912966518868349862132
8978 304631437416252605827954345932738563676958341469757360817130760266739120868002885864
8979 37228158803241478648052575114479944063073302382334080367791172518967513202870216110
8980 4497980762666602522172992835386143164785799291633125698799131636921936676969116006
8981 537181278480490846601775141444038770993022582202319206731914630104257416397464064
8982 63399546616803567603573957580811150848139290500473236522692758175557522059790752
8983 7392899381087151346801303679524829693702470682379092782480723087175905792158960
8984 851539054832859084392387353341737722706005428392688706999029673041584536568048
8985 96861124098979156147281488979853680769040937329556562625651346108212856211936
8986 10877765501785266116581946719551423314583632328787237263938038624567038954624
8987 1205760643833244799375977052402799243971800969321605859413307304247371404016
8988 131884992128685363004449628905329380605104696658410695119176427590400487088
8989 14230481327888533912376981052729584753829936286400793252034987191530409568
8990 1514279407712825951106578203169830088726460206413307778390802052156882768
8991 158862675567493706897872576217664843827371903667420784104575765097644712
8992 16425894579992357791179745088299538899870488649103061249850422839211240
8993 1673338184457707020480073254716346561794326793402023766364222638366448
8994 167894396878309109285880555780944958013324090062241007315996338205984
8995 16585570391909606193955506338032775982885005394363692065831686678600
8996 1612514327067418927830613763457529594194705222759979608419106913000
8997 154236026753351698932895884771006415986642655699626597790143950720
8998 14507737954714721843971671890385644873650238130828748394724303840
8999 1341404315582831910928219936256999152644469245211374035362301200
9000 121862962209626677850930066741829357515593695647992870394335760
9001 10872578317105958198632784927573892129857091288330182227009440
9002 952202007061421968426363177167514939294144420872906094930816
9003 81815923350091891905581227772984136469233146986004818908752
9004 6893249331981854283061501780154308059047320330282762476240
9005 569168260412333940316973370034781319537507383710740494128
9006 46028626590755960459752595274147447030783032036731966232
9007 3643444138047126806558812415820683946152641627576646076
9008 282100542584526057297650870009469083011495349161513180
9009 21350005441597274360033431780884197894840811104682824
9010 1578232885422000451281741127063570005028505396812368
9011 113862481580577161623106322729280629580007295577612
9012 8010562439352600472291274822679231809660804068028
9013 549074791190477649273837412277414283354522633984
9014 36633146383126641899107681397717735303789005984
9015 2376575030125035653726896300619302331438031344
9016 149759111018642591084004882550917325352461296
9017 9155781953830340870216265550951288383965920
9018 542396244373926737505008041719547795136384
9019 31093800477040753395939717804971968780272
9020 1722412044226948276914000700938689921200
9021 92050097151986532680413151820551751200
9022 4737990254871323373346462393767666480
9023 234443707594603130912208242090230360
9024 11129430893478036301864654166418200
9025 505737559752388543787669964765840
9026 21944324649050829789473942404960
9027 906720474141773304824069194808
9028 35567277214471859108241808536
9029 1319966500503995057278480000
9030 46166305757912434255799264
9031 1515017151543878634896016
9032 46412363767304390182288
9033 1319505644158586649440
9034 34573162605155178912
9035 827996761957259584
9036 17944473975298256
9037 347589179853924
9038 5923956425962
9039 87021988817
9040 1071271977
9041 10609918
9042 79260
9043 397
9044 1
9045 10296102907170701899728332959591535824529191334326494032850581616941458798681169353317677916047945770589734812568449341817688809660711245
9046 7127679982727605275041107944682381832454269642382183983606863574475962661210177303578351074786480495818783434161712616407268479300345420
9047 2339311502930143458784474651473810761724500769594166540764853600524348197814166762242977427466521697104789245742508993794527980033927895
9048 629617910002568874544039977757792112102959277143358423895501990359172617038226633361328540094073615031148673981611309506139040571533710
9049 153950392978276824519955718940006643597282347395386537696384609538965183971484467831503174319657754052455375519592612025529181793029675
9050 35521281728899769644591605304372614637366299205442237782679891098793490352873762906158513530794595332510471327445900771213254156361360
9051 7876811472827349978981855294613364676103035885722065873578079743713400695652502680525046966033277301594286220622635891306513447706785
9052 1695930422895071356496542008899419027578278299279166293698248667499835211381163945979717078012087760373663239628606181420977585105760
9053 356773253699177264938453059856272067233590284486601235848876234477511551295960705806621808864972969172233267848782772651012129963600
9054 73637517234015855587855949674115081503215337163761011378808954537820458112875473877023341387438188586300952964138955942045010379840
9055 14954431004490045437082213882945868375594988514232557355090789754599215060537444632751250855969811319051668410383599349893141231600
9056 2994304011189733569304498959000895908464569778057896503039210385031391712221530128022329976409801813342764676896411534740568165600
9057 592020287810645945298554265811047411571236809604157391298617280713444333083237768004634262783568274982795527939221351716067423600
9058 115715528907754547239513249253344709583658440183628074287992982011886088629890629920423031725987610105784757725547747698233963200
9059 22379323188744069347231848895949546288392650380722578643335727219671427649453300981874311212325211997776786302927405139829358800
9060 4285535937071303938228352847800153368305226552652079566761337782351011823388363625566097690314553368869755626305542889428501200
9061 813029865376212565765642883553989964364663580381971185416079136116291957539969039037303960217568966880257744695358443326798200
9062 152877513575139270929823638696273186184786175863990227442005853979776716175923355912105733900171197543974729062497466543767200
9063 28501777464551604499653602872257076492503149573221790070895771361313632751481741784645842142119630645767316241346622695832808
9064 5270084858529537405313434774200186837012549847972732712226191669980579404767378186609398493976087632631329003106662471026896
9065 966680918876936184151024907396200054827038089189434317406001863123319473190529483335581601021529673838742095329498234299528
9066 175934880179408680059832554316602444879609308800641511231791983214163746019900813021560019416537641926526739407061691964288
9067 31775445554325253582131469374451749977435840408635216840420487059971789793225880537236824803893352117276616427500475866008
9068 5695826650427232096332878568605685261730314352462053175441272887347461881877585995999465539820980050320617384989970869408
9069 1013423077171412177429588616971727892066985173375571558608330930079694000934338353890036391485041771814996593159350409008
9070 178989629247566239517412916224444308197574068212246707641628637730068083112600794329031691374728229037970099115281870528
9071 31382975953414394170621749536714268981633689415882260949511228610952776848157905234598753901351905129000160828325448848
9072 5462717613318820482665266922068512661593406309845024660170871529130304523471474698904546688499166184564359117777209888
9073 944028057091382996927055899671363630024987954072807443499755787968198000204469474205443167941831056093095831136349904
9074 161968447306879055957077071523847248621598265713835527315586284290995450498158619286788858894104921656484756922782880
9075 27589792629577724106322543948833290080231796542231437146757735362508562332688682656908492366864972056149054248633264
9076 4665926401318675156685054134057594426366026082904072518762366952709977356345594846200871374311627646402752283400584
9077 783418652763864490102717901698652570358115583478175031447710717434188692800161939648954341997874437864673230075724
9078 130589487958867395160245885921508264479342008688923391742638120163125101250822894216966896538515594330542339736400
9079 21610727796485774530452569253563351617458934518632735471981858070801039885574267709133812591804989899977528524836
9080 3550284176621775745573800601232134911424124524779161550529361724312288936289084738267770514691137399292036301000
9081 578991781723056671743356635710037753951506183189381978231310133989329235288760982405567291913990587950263159700
9082 93729812767224043422730132415700418461927815497581605896814837977652426510942258531243239282139844710907729600
9083 15061121961318881436831044191481998444317773821661894366485698698257239147210049506533814852197082175411603260
9084 2402077747781603642114449874112722296394992272722249742116507864922383830207308181218423427581545391731303520
9085 380225086337461970326971619788191448240427851440854556096488575745499215066780148931347037958767886940606160
9086 59729685560549780555183550838719041114151577399523698264946743283232404586524448827305669059543858963792960
9087 9311191659861806985690934893695504460359892120655404927886810173564543464589565478625005573095614569224560
9088 1440302790229742053717958887162086958856377820193964483209904077538813272847115685169253426968026581774304
9089 221055794841486179849273618001316315906962320364810519290745093510428371582727216522800962851134246760688
9090 33659977672892489346357590456039961597630962168151755207270812544218050117836416856032301421816540377664
9091 5084544130802596231719746256066455623994575384208174634933144009692050724076949586332296756354296318544
9092 761863532090034030580110446826151245049279539713117044419140901143535508515182932210000707212124473904
9093 113226542429760123861138191906902269556680759102583715723008505950863668778285138827477531204001671304
9094 16688694725258747145684566962893079374894949587398403763858555997270121472213980390360050520981854304
9095 2439242451319525187082540995497852166121338187586803125128812214876095055501211688804027935170755864
9096 353508354344847125661456151194550272933909003399388239966063896778846787843183686916066713433695024
9097 50793525760002119617111036431671780076133047992911607386835341185689171117329906140976646055511544
9098 7234875298519267509392561205692195646560349430212138513051602997576216510976383424734313907464832
9099 1021447301543912743979923164281718496390298149756634148872199136550360608135448296131288910119400
9100 142925412702864260550654833903021762666031314185406134308511110182669769117747472823811536535712
9101 19817823933282027525141711116034042532422576346261795711818526136094003206572874490202642407472
9102 2722688781801602105355598180846317343453807046577492938328947157262325254405320248973219020992
9103 370574966293654805851480048708217389707392565853571337386576582232522991413613815574371878800
9104 49960717329219529101937427022264693750925534750469544975717557372722691133627208750388838688
9105 6671018381386078796617865857518475645544128372562731722285013668094088421511752909107311600
9106 882065233962178540846994435334034982101822099349807112977004934849542388951258953103022800
9107 115474568952694763130497989547015575034981823401651793259485151525257400473825527332265200
9108 14965069912030092928944331373393269185510129598161266393231960889145784904935643908827060
9109 1919575515260514033196567691150459483175549254390709812222954588708621759769321830716270
9110 243663530663552620224534204939742464988116133851184586081388903529553776446546708181960
9111 30602507397502457418753443105424056247921898871736700929084673061283279673438104492010
9112 3802106242775816603967362744381755781135444796149832809096874019074549168142307843860
9113 467206729092052615588599147512894492728112873655650329837298419866710900406712747042
9114 56770864030982190046022872550959598437025434688923576715230440759630457871222530144
9115 6820001411221817943848528377300630158468476046866814368240732729895634685827510822
9116 809829913619989463812705809334180773783993147311158856681132760499414349497153312
9117 95029431861062896743378138494549332615068312952156887637753829729925493183188592
9118 11017386421987350539751982126811044205290849049828666019776107587246879393318592
9119 1261690265650730418100610978495291340132975766312980045390658926860910164429392
9120 142683741717465848764844528338303281559379817352414559317055383582770629997472
9121 15930657988253226300968249804951457010376998539952584062735233600886008979152
9122 1755562208185236617432003285451200984146370452041275573899714576104805794112
9123 190898925609935371491433251000492749205078656919537409347089005963220436976
9124 20477286489766076226314285512059969010160112075017306945693081101261717680
9125 2166182787481440626474134725086730671709137938135430075706189710174127816
9126 225911645083848560213164059461677085444978939377974707693965719702080096
9127 23220131249821464646806784928035728742466530530588937338974863923357656
9128 2351415225734661870188977844957783613097149440674691129164769562446000
9129 234521512162958401162199571344649511999557271952716165292603631817784
9130 23028652624142411413503284839054009670520587618989072763467816246400
9131 2225481205002686895934654363619677178241040797779360252858071173800
9132 211582065177630859090056297499986357783468935933020176344262053600
9133 19781339005475942330822176266697857775224378253268365786985000720
9134 1817894910727471830539155111856461107605248662212784049774399040
9135 164143569141458731094474033714158094050596320300036192868649520
9136 14555179802892081729007723128835265931503042137685471667041120
9137 1266883490657578868463535153859608765288113152592095491710320
9138 108182617445692493763209809252386580053089335035046607969696
9139 9058265709130295777521508136117089437288865358748054047632
9140 743279852234681742348987321227901526562988263916916163336
9141 59733692844487883654742389728510852118225160872908146956
9142 4698638241211943031800753111693938604159182812181238096
9143 361510643267180531413601394147916345760490196243031396
9144 27186981829844960778703502677235410505981062801505096
9145 1996955298782023659707513697402545345022148254954836
9146 143152980364601942219560691548849690979958981546176
9147 10006756629451849707340968281785698586546443116156
9148 681491323607504440154557371223625284143320607008
9149 45174078285072719073674653377655019083280186480
9150 2911658585034360878717743291672835060133441728
9151 182281852016582671644276221533688532401138768
9152 11071185534590717625563253132576018889170848
9153 651554796648112267941351999145395031010000
9154 37104840364536394728353093309325455924672
9155 2041752176729823770282174501620654761200
9156 108389193799176367950330450297610494800
9157 5541636385460861438183712171981347000
9158 272364659945571777367771954274744480
9159 12842200399536478430407449198766760
9160 579604588424807741050357611033680
9161 24977821972100072967741361755080
9162 1024983641732566204700964586880
9163 39929192434812083928092450648
9164 1471581233495894181808150496
9165 51110803284839212525869968
9166 1665543597386322829502528
9167 50664927768658603260848
9168 1430225366221457063648
9169 37207954843257131648
9170 884733676250733368
9171 19036426235930288
9172 366079168737278
9173 6193808615789
9174 90322288460
9175 1103743799
9176 10850894
9177 80459
9178 400
9179 1
9180 112923000079702318213444934171878076399026967740139323691007015919350953669735556736585169702204280205780877961504783416631625533347082625
9181 78172090851172447502918589332591113165077671551182593881061400513519424060332161118864659255668956746655367259120611689076288412321776145
9182 25656724293132904078429150303071635143624444101453207414539108575602373717763596845816872946539083608797785787234083518703484180921592845
9183 6905807311450566358871309223651145350373756636643636456584687957838891737048304578535539842937210740826681817055614777787017160431240265
9184 1688718358116705793328179971185379332150087829477338963660413307426201923456408002415165018132429538305733917351894803764331240017446435
9185 389689928485957849670461333701597656962034043429131878731579220507772884388316890001692279241238873617473606028215530389674184775234915
9186 86427218212854413844437405609699191050931318496790109366255238856274261790900430780357366151735454285713451305746503818743839465499315
9187 18612013903709215145663100593208284050401819686993214661786613339373964098473884511270461538641525561331275846729299034904275180857665
9188 3916326914513716600956186693223298777984805892725730297498256464075421065054091872589486641897991497631959296998489300195000491646480
9189 808543701069482470161739866349714177515540367588151527021560898285321411503455428408203729242907492604296080564671968940315662082320
9190 164251264740026842812215430304676223105510898104860217109339890522047060261233270304105886055188315996663749260005496084056902956240
9191 32899273588946577609429741262786925159219543038532391471466485935639480681140721184454570613845137992072807839998458026219767331600
9192 6507228961321319444069317634410172664746905674699450700061054500933026378916910919496121732915153309719191663435923153243508879600
9193 1272442312409753008656311049699684491724624599110018045207327859415112045710709249564709299343871188128215636808105600476710313200
9194 246206002924195053640467814394603449761231422548590148127212510261342295766054609695102794521641245288410008188422357921958278800
9195 47171614547479650991150306109108002326969865126217966078036620082953845451714081824978277450068614475608791539814358807239065600
9196 8954165246183507054103702599805930710478456939796802957397806215671936755309761635839758948073902680508282348363854966350647000
9197 1684708422231785658567000084566278358757846615259936207032248554263579348897475518672242966059413718832842132565730827141095000
9198 314293628609681738156751925676336532123373123378262563019111661904275126532133756344501661565184149203146015877313197078859000
9199 58154611002003647223956715749196136978880820692773750754567843872509099648776297457740476629680161829006236644095734489343000
9200 10675137877230129292311243286116031371108296420900219342567449051056088871853261903480034177897016252771585880055146181611848
9201 1944408278234734259907106373331219540260741179019045993592883005762077296337778438554025932512861548804023528591202615477576
9202 351474793840352242119898018503208393030045013489815756656068194712370061268675138502471611277246975309273785521707129256456
9203 63059233956050553165919513440302910451716913832252459801399913249139668976887696442470523550279596086321742354515610970872
9204 11230394152233349255370280050038485919749027557800094235225738609595142716387644937933419384128924711315826718979132681328
9205 1985490389195216335340049391424274485746180613780270201120563840466307450002794462625128312577118706474390890977856187760
9206 348492744450834001223301866823142348224756019101867046522364677384463741141695138669130753628872098271839409190728132528
9207 60728509132991401866333444153894622755563641947630708983899290355293358096430912903099850512170807347498309957281220208
9208 10506986343820862897205769120041545503359731871255059026337473288956249377117850509425396473296863756780942231338292496
9209 1804923645596905852611528735229328894478892160856690852697739970588527934181729917573985648467346656015315169655047184
9210 307849448698549499744639210818229776531063781985980400281150583639992220719018596392412410282464498937895433480689056
9211 52133439745449021834251734047776648262188163861550666152757966912160874600163830728579575427559368543219409620319016
9212 8765741240136979860780563236972693764763835657956588624677458234284541461776665787946564488753231208829476918684156
9213 1463347860839486639627002178722455612683237307400763243486808608693969055821480058478575880001725175461200004912572
9214 242539487943944341077445427569017635494256017768090459146108108941780856263671838129914015891855675388350538572748
9215 39909813935321954906312886832689808793140084615212558200674106086054490195636584868266907256264092406583259929436
9216 6519631989931274794399859107421628135046848715762607481811144373690291471030781962746674269977824667136828089140
9217 1057289411066785764041329562331980113270530060422861412005741938798856659442931488396457975190264690662386162740
9218 170204512308646833898975776857097368876972466879654434627468742957023716935316936675340213390095226713622425780
9219 27197651780908549968800012097686674431734543696889174709657082260228754269038745544806732750491739857864742620
9220 4313696405223131990530839939466937216893937395955493935372181340821621876142563632149035510453623813333167760
9221 679044513380313947009985494387587645940996858968111414050208484098147138133562577276200178984573044787057040
9222 106083577435566367324145073101986053756153615299586726712167971186962822883053677310710398776861467651439440
9223 16446299284715928014595716742457244052473469067891587657501308277992740969726958017670696255524213448878480
9224 2530028400996329575932602453216614776882986562711979313724298758669000529447259527163262432920907634660720
9225 386175797225363805276917269235658139140497870854442510518198213177247834951132471109526405571751269303664
9226 58480445823345379760937973221697105657105105133736173066913269517093927905414706480323913370747444391888
9227 8785450809152851067437662799101659449313476969290236458232286464334549533854288619634477335139053661728
9228 1309197738838979405862630543670759528446297381842088334588386218692567405940478816978500158817753578536
9229 193505186228907189288123796205420760854252100643293617658815379746058826367348325600454837318533124264
9230 28364998934230814502209224017543122615827450335404866185751923871084934816453069701460591616125430280
9231 4123164303129361359041681202190229947710877553377789760835566422968615051133777910626252457247103464
9232 594277638056463223139881689653256095947417819479473374080021400795887951198702660650110199668520504
9233 84920086517792398734732600181524082316555727181879655161816874578046255329765183465537390791009848
9234 12029384149887844460848456458929681544145261163630469786618663277363671711552963496782357718425592
9235 1689025135810457804094925220043557072399504008835423214610379179880346530700048309458593057684808
9236 235036097582335380235970615663755973905701538041681859000564325795892578522041217413759877414768
9237 32410285839983050069556393247540889236892244725633058988891537417728655601454345875980956389488
9238 4428158636794763266942020028348825793869044674998678887923601980399452448737691105943210567856
9239 599370964669107104499449950260534781888175818511489834073112370675208036415993197255327317104
9240 80359759347403112639974476207853321857518269942800512327804519332795489979497029119236460688
9241 10670580421235155702497644064207800374591073090703501912241182878943555945495381511400391440
9242 1403065321342740118833915303431024436556857199480077143648188971901834128649988191911658040
9243 182658502889926257152222142925184508769665495107432817914895435477081650416266303062632380
9244 23539838806612171872867428514183251397161264224452361932228138332694365373127611527407270
9245 3002587844296775135200307326292700667112813898466789170067577122451856661283506617608710
9246 379001741836126890920391118307590243406142928296337832262794114387556104293184255284590
9247 47332776911173460363322658287094331174797733814521846281291255069358934803001381515990
9248 5847597268654278334670069168776372508310560485299359503668784089537532922982468617330
9249 714503329542573447535924687263364831307740550565614963342920082749981848556072400370
9250 86328890799944860963098294286487026331933409864320707240617960167558184744354020242
9251 10312024679569105464761191211129542077770131964598654685404934256832833239208474374
9252 1217517634522983249530203682922527564426019159032668461997871222376992849468724144
9253 142054339031164003348861522131754391154606892771918668536537650517839623749194928
9254 16375050840149832733642519111030360340333311603502045297914577615963625460505072
9255 1864477442127718447333677670026334654125954386104433568274595522173372970673840
9256 209638771174415294335890679347682785332094806107843737392313283278958912769872
9257 23271041625801824836412874380346136444005196821876716842065288555150553709392
9258 2549619764501156868409274176763396248232199998031276307567005230881980771504
9259 275633303067698080190117211551926143788557814539924219259562848289643140416
9260 29394182586234174572941175973754140465830763812539683505967933104544286824
9261 3091266599351978341691614457880799567420946388688654291426202247623181544
9262 320496878364593598416358161185574035575998969774202632430941819259007304
9263 32748014125997029558697213121637540286802122291402901577447254971223848
9264 3296672993355403846196991458654370568430482059698686058459514101152632
9265 326848467877847150677139949014471779072296759326522216550223948574584
9266 31903647931922056384586652754162662239074286582344442903386905943480
9267 3064745847164266152475737126943593053259267834145661898114872692680
9268 289626718968683185721231557261510616560582893861979299920582474960
9269 26915042133880656813446792055535058360158900787148844520316581840
9270 2458543934748589572947433048479529222074316741591972179490226320
9271 220644424965542994656490323306113798939373942568656483713731280
9272 19446276674898876280802330721807246809457842648850403067612080
9273 1682267768154789958046327541609504104387676547273962439581360
9274 142772677488696602981791854901606693576948131334705716511040
9275 11880953752970707145291305651036213788784948905477327550856
9276 968872314937105896265417204701913048498033490875536903612
9277 77380340918332618735720995665156578983265538213989486972
9278 6048802031604609342927927364525985469947941256107265164
9279 462480452840439814733087602441069102648051217791620636
9280 34561844425478104097893690696078299760739057749356020
9281 2522646574702043073346262953481257912353536661832436
9282 179692101098251328621837524419899262408500861130996
9283 12481037027095989657260037513008697830664014025052
9284 844567686320680629855587224799880326891933349808
9285 55624756007769532337180574188224194826710470832
9286 3562145758207305143504447449746679368737238512
9287 221561681274511607948531424186176667846306992
9288 13369424977129873840786329284293457595073104
9289 781671278999960358331715338027419011488336
9290 44222719203143237540608300311710577260272
9291 2417388524047116260929192263873218159520
9292 127480770212949615294846887871774135320
9293 6474384933832400645509834734230662040
9294 316081734023873449834797297694415160
9295 14803431944595703661323668563400280
9296 663613325136165936965470408790920
9297 28404291765157693973826164874120
9298 1157652094293126753112624996040
9299 44788735595579950416183069560
9300 1639324346736792331244854608
9301 56543248170852163770162256
9302 1829769039417823279518736
9303 55271918568004761070032
9304 1549326117964997750768
9305 40022076573094032560
9306 944899926394577868
9307 20186074872669298
9308 385405777725601
9309 6473826356529
9310 93721955501
9311 1136948201
9312 11095491
9313 81667
9314 403
9315 1
9316 1238589714214242038238775913346125628785791104474409363608678518687959324061562531444921460136690317778133061043982628943160375348592186865
9317 857414611509575490712581731179175466564468067632923669685521625459540515071631023041800376607813358686743453191758358675295167779874125040
9318 281416678533634930006332744793561888096691034183567509979417875692152092597956743677084072608621509393088045770619461381632187453811276060
9319 75750752963373525005818898208589762264061341322575775010523873178724846232399836821064106068302000586183560148275914644697229789099071420
9320 18525424969474678360358071767579159745251889639116244132299977240166085668552791970055034493429091522375944073592681341882383983496298230
9321 4275465974051881538792807485286841627549226174674693119157614099925744605631655831609341252254059592822830029068319865937193291344118520
9322 948381970016677090089071856508493195792170966687206459313688452487395641891431983125676335097982012859080985596079523972268775573492420
9323 204272583911393691305299644557728207701877869530584950756493449235566750250540803326709206757264780825438556159919375831634716548015670
9324 42992768975500277739537662453579525231610809091868778269402331526592495427036922350623851255145132443608348441516751481300108982076465
9325 8878424074938154587906327568270200056273716411671764256396125596925882287508358086218275719102419418344253266291208719351320916232960
9326 1804153578361959789198640429871565066475267587271440780117631934102394189104075658232556629502019823366995293344723282703612343016640
9327 361493362988479674920670244522411202524154865637894408637774426318448530614645247723308427890185970037847780880375435679453321349440
9328 71528077480353634458391246065779424507845336190857041086421694733668571149181872691193731311610808348007040370361233217614925376800
9329 13992734521003782028920107195648948363379458547965395336446439300658333390543698040279453199400110339692830505269133812210878945600
9330 2708726307821687955662401586298280360036283841209370257692373475917804178804182433720632591729904423279474456819459226051212214400
9331 519239339798634057285626433563665312446989473115379587294195311132699414469808341133622400272697368754010837159130161190192119600
9332 98616840214601557123986845815365482928766806953393997141130779441690807254926392670865878545778748644093630109186165316077074600
9333 18565602359121893464909614495823016675584828030142145829875924203113066216059439354991407745497564158791224981555624797208848000
9334 3465754630795540168174553919307163847515978338398937324752932809510841576428921234559567734551554946542944752121709428411684000
9335 641718247002997150831325924161322766549923911997617554875341174084664374017132925103594793680786147263998560682334263911860000
9336 117883287709638088890249484057017261329547700368301634690392194796780035501238057045638186166454803035686401824011314324498000
9337 21488480360808323915616805498471668478189798040269449037692855783555448717794190491429783980134263063221706461732113993912000
9338 3887526714592181175965802599987379547746004016162423218094905789723692536715435118585348051466348698358768696739432489720288
9339 698089024138948955162635453565665385910443316565354295915333355158333251145758361959404117778821608545232669172389882775856
9340 124440716589499165617986892275823285781616353907056050625810610489836925734175407325955685221138077329227930754905631901064
9341 22022350525837349065822655150133309948587549680108300860644342066061211020682677351104927708174519998657774253606040778496
9342 3869381329416858638963240428743594636175432771957379595735233103488111152263838395750282444427668510102270473763752375616
9343 675019638717054602515134305863820007529257087935260389100441279255017213689381676801123285271990011648185867362561304384
9344 116923717548935526303511079828204382865755043615516278816182794153450352838696908852552063902134536173256119368405224288
9345 20109866699132525513969609029561312350738865920260265925688821096988645177667546093778968363312355992294927336126626272
9346 3434318009191278680373757830973485947351082535475108711033576825210334147821584479059565897497207846660239425511052128
9347 582367008964136563029915669786212011886575983009634273021304880555103214138728103577676512876498123777914356900206888
9348 98056055890905981153198593145615304535762443858534708367058020989653605549009814108178348048416701382209434566033388
9349 16393305888146959873316544891675583631337352637233573643829955032835638544041479629717428543018453036399851306074176
9350 2721216541748475078384689307972746121752823723498415934085576954891320441385817337831094265615812024444975839974544
9351 448488414536108415343943349616409751938635151828978868425750603080053906864243862768734282049075273687082241898896
9352 73386372322875220385160210411582715797674543362543080989531489295270846407241583398126181672589642594050648490216
9353 11921687191003713091957508191562234488294738693517839119452339239188961208189431021354388319218719917721907676320
9354 1922639596632578023645712519983600703399411827744556551785207343462299287530485898202901147642876204070853513840
9355 307803443597772008245967858365454086769806818200033289373473142387917688380090761451858141535086218758987076360
9356 48914769129162234870128174738274597018343259649695895771739605482801102124372924831412295074409533728464632140
9357 7715623361653803791180151336763748937201035895378888407824235060020420695919782251081129850538850752657283840
9358 1207919923284599568215400691750033986325372558188334658460558919171928263050596521392480391945996331674019520
9359 187677055831853131300576468828934144763348718590458186834993368347691773572901222340406762178546335646226240
9360 28937308996890134168186401212826046228216389960505694054363766782505786622879316983659109243975147011625760
9361 4427364576639461170429623095474712463299246870814932109282090422825363707985691221817344329672876650709440
9362 672105048346827238048801364578358225142770006983410681635401107029852162335786598529425474329916351357440
9363 101227055129703388105316886704919268753580462244061855116403637696449408963395557088523398748986280019344
9364 15124630893501184972111369563819970838736151928385769070374596854024845140878348613467653216758148407928
9365 2241615864623470119157225493239015202288943408481789443443933193102337492919563806509162538413676085632
9366 329521408826641791523141166141747472821700323247384206761259041006621739678429103806243528304464004448
9367 48040580823292315877461479698328364147475791426635525132668452467664511341820775023464224075850096608
9368 6945275440300961693154831209860905501656873191761661310619556184752549309937313046651903425336018992
9369 995588892253246009581346989117037631817068530609549133681532429865501415811942238494432196093076544
9370 141491698446230120268089064786054719343715166143712902715529639220545863311382789325491904153717536
9371 19933863267586323974039589874728314797163556565724049024697663308630933325631598998027057349826064
9372 2783614248004932475488359608863235154337381534358119689614806328665113402338956658842839579542744
9373 385238184627698146166844949902687572982931681625869076442461525878211366144285706167016407271424
9374 52831882183495633259493698781829059022036915734774492941213657233046503604048314467514807453248
9375 7178788962159179259386016910210936943506318657319423833516472858034642798123605810205435891712
9376 966350217082342645166185519551688048752889736284395623455042409105317685290690885836170483808
9377 128849894573961870930323811521026565871527286076336928538546597027718088840213910456782323568
9378 17015141633802207603646300146274918690969239147410353111112957586991804126665231031762416720
9379 2224962721853729105434555301929657593819216841350373580367142443525265425112165319525853140
9380 288056088376281100438912455555121905585461027303641494737151523537744847657205891457432310
9381 36917112526052289500696920199167489077454743059209181078689296762616610937595033788225440
9382 4682756452810535710807484913137327024215543954043921390068240164277220284078233807673640
9383 587791061876312520050035160318092437363970770738019310936056276183694727640501588066920
9384 72998474288840653418142984030038287236752524769651797870191987130464795868523726729540
9385 8967950051000881044901308955639155953596130705600966631553632914090406330944048154960
9386 1089626389420513197528710227709073811029792845493638858411253876429557833817844697240
9387 130912361448219158086919109177536741881465152776833335604311649603844019688431712740
9388 15549373778748005347948150494487740367968726578747185027073711142060477186900133462
9389 1825499946787154700802648968942925961143257859469364264799055218780810141078591744
9390 211783263361683917623358227372744497487104416174064563882393191879650941788495936
9391 24274100537850053968031525334706300519143017871910946047962780149236712948730304
9392 2748106745182617215996719246701183850935309120498960887020250404792977073778784
9393 307224960225632295566048273275615142701393956870627307439550890931361959054016
9394 33907941668303779816315209269982147166031571745034543405058849456721205085312
9395 3693633999049073299672592192912523712705484848869471682733125404832805086928
9396 397004047298295337594689926312671970140841118572195965092983871719647050072
9397 42092162894391709731331119387408568075380452227666066486563116159530186112
9398 4400931190183851736952646703783576370851935266463209151715877025893136992
9399 453619463306473361932257235899769576609276565509449833710530700240866784
9400 46079096007356613512909634127681866857529603622260460530376550858626096
9401 4611446240387415244260562168723596527509674115597934816117516870355264
9402 454507521708668294158209052548922242720183267958873563270314373216544
9403 44102092981203656973031387777997808182311064152430819718257693772240
9404 4211417540517857006617448705844526710570865348756872312388361125880
9405 395619816406390321387330668149841961446853997698862634141945995520
9406 36545213325821811421594884109230892978808895580565205593428268480
9407 3318178432924863301708408373264292167201394424557160908008242880
9408 295999651252427256434527097720451207020316540805077594857764640
9409 25929920466973075580160685697732021003703634421616291799827680
9410 2229544726527291065450909413695857281103524200298413246916320
9411 188066836470043751099738784312287706445157120288450453967080
9412 15554427504744323503145352565297738871958174198661323005580
9413 1260649321164859687335793799868432207709689733855806753856
9414 100062804487179123805927770127572674791875037840923664272
9415 7773467700657521354403372419653740243144592542358829968
9416 590651300544742751119696962918219923505232321598469352
9417 43864770071404794567563798526013954544056695587672992
9418 3181597038959534446438035732706674389576655198621808
9419 225203983802351060683943036852446215658861573584456
9420 15543342463415385255540460941117280750956724104364
9421 1045112530616454825699073454728367980700542484736
9422 68394249956435768665070791501252168904381627456
9423 4351849880549836619904090472074206745551726016
9424 268939953831451252055424281380543383949627232
9425 16123502927190480968380669752117372784428608
9426 936578543673101481460873132452329359830272
9427 52641236407959609979359180989495809619312
9428 2858740438888519811917657305340578218760
9429 149764006672647636997639069925965589120
9430 7555835409059345426811087591182040480
9431 366430060676739839735583394076511520
9432 17047008364035281951570855415063120
9433 759068714669758561043414178688960
9434 32271278525822504240249863575520
9435 1306358201134924727307379882480
9436 50198487395440472423298958120
9437 1824776786095991270564469120
9438 62507749446662685974283328
9439 2008827564149910201839136
9440 60259985342823830929184
9441 1677374517800910081576
9442 43026294604893179096
9443 1008675502641588254
9444 21396013093157153
9445 405600313237232
9446 6764313683868
9447 97223216828
9448 1170896118
9449 11343736
9450 82884
9451 406
9452 1
9453 13586498329695871891151110691446598250854554157534022403187196518999406213296754382086205598190800508387535355822016556718521361320711150945
9454 9405137041519405823222760262218717451540113684267257532066291351873988787895986964686731804164126649939555471870798114055690814859321189745
9455 3086977153870407463228083694525118155517190763264903259894629500077861722308797962660321034513527547652350573694508481943840246493029741020
9456 830986669166722644303942174512176333187493101408460300358845885416469227582284098589418354354715124940309107689865020996883844670378959040
9457 203241863943105918673483497477300188925139668954573525311714447838850902623503177765517171726131200350635316121522624834339528128637236030
9458 46911678043990608847626415495499137086423816817706383964226477113090407319321379832167574772532296317284160604642256269352306377220547430
9459 10407544056688840840620747736426740484841262499927885355853839138017371804407346603540549734717723495577235592932408386471135796461931720
9460 2242114294546887834105459933125035742660974161611677118082810644804855240307285680110079351878407398644473952902934688119356875194839790
9461 471999281383478736126206906212937729389922338626577444080332272160099530140504991345858147487995919741102315537892676992804055022013385
9462 97498054273077627295784975919370040747252072512813541698928361771842942973906366268080091603573378088394434671199041998123350979672625
9463 19818187661181296655673744892172779017338252965848223800618073159061624144656088675636893607104310248576407716326528837505989115654080
9464 3972260318052420619635334633657600124359508007694091879137534198517541686061638174718264590221643982793822842333154028462348387196800
9465 786281026901145155393820195214064117474556972332116798052639324458007674498686612805470960845666319394035406488143178247778251587360
9466 153881001231410029054479083136952552372458150816980421138220151774608667605634671753216863693213787027866574020941632888230910204960
9467 29802065883155250321593783947594467507896290095710563512898503556301738847328862309877797626440997601817907526409388941745946301280
9468 5715651315140206165341797880888948450898221802188369665837279470902131385579738034302151231190225346929816487447005571039230357840
9469 1086136897646917103257778296327998574759942954949735057301170038011828976682401358472406976497527425578678617957076982142660465320
9470 204595810867629036516522614289415223932711096426140308441394711482572321371060373043621716564272852477590401010407855598107899560
9471 38217211351907885742487937144490537622281024229202941654368334902367229004180520541209102871620651110400048283624609030971544480
9472 7081068098870542528126591402022348202398744853480827371833370841368583921132165609272291430622734112328049312930280261161626240
9473 1301727192975159416688372260028677003845701219115894084522034964177332829994665004077975715454073637790107299382606845618031120
9474 237469264205659538992531408309550223487528612346017184033090162691731150314570679123896093016082309527831519009880571452580560
9475 42996205785209450305707453328457348831197360474372642948818666469369027444878145118891316031146736137382733878809597444913280
9476 7727591571002006801232770890706191172154682969876393353720960549742386562096441976469393323706293748541027966909254664414640
9477 1378778536253679909718658283212926196966291357309989071415781430858068746146594539957673298086588305411078938455025679234248
9478 244240066116486264611257347141806944386510789740157963530434402063811927014903234996810950581896640729205953619472664866696
9479 42957508940428734567754916661035920177144691077235256998869730516418821831150338665754734199670447180437403610087307776832
9480 7502083927222622552981639157006678038774194698932703557552697106409768755797712410264685932437176330778454330544039340800
9481 1300948991220561517757763672095126822591051156661619624062541717948338265114837482664663698456277407807979372982784497312
9482 224018432089856888624380413563400970059046402933973536333065397404169560809023559835782005135902949726886941947072429920
9483 38305164576746278237845302048523170577159124848504657888494589192476709742985381156758885864297466643624535699915325616
9484 6504019266732806279135566357333695691151568538825277027851733105549746455986831887506658465027274257143098221216867640
9485 1096615295031548428073203644849859647708733172895401859391896875375146777701977001996787615406694632645636273891929772
9486 183598228405132387625272595813254208786967676305451211932031585151517897125983123990595345305053499080442985740424172
9487 30522142915552926076150953760938473697487767869375638247619081199093604847918445858772982660400196517960147850985104
9488 5038273314959584489803316871109851726852121598338118945418201400418622317664748480739376210486383834301797230868864
9489 825759922670974169498542326800942679876311859427998810949525620131300631349052589017714114736994957800479134647496
9490 134373625734169712807899598612563840616828602760828341009931857979461685563258837598460058007083186914503226449192
9491 21709155619734469172959801713534929682990790020437585131605231392832292840246260186683554416955855237641341139488
9492 3481920469159917794285577615399089856128590497486810346642054411987342749194588881261488253527789178097719730664
9493 554393462819084268123576104910015881604724708820734705657529537710935019297760115378471442182786297100147986412
9494 87622383787806323402117866464780071729978336835162934599949484982694731786711679250860130327786498903684663116
9495 13746186700187699715183761144070973766663049267563606586000484781240123526201109561353731397259095886278277568
9496 2140377195113226634391300378253667854454020997352124776991956141261610936636475393721490121280141904308948864
9497 330756379658602761336547753489353150507174514758861567832753981163703163303494435805219636613581537985195552
9498 50722797743482711967428714656211147284175225320299491491156333554359551513799412137865513735408560914906656
9499 7718639537572770916389293187899884291164678788072222728125238654730257425431279525747517815655973577257888
9500 1165426206764761173971309053184930911350158230420040341606574356060475275704832931741580610379400938760304
9501 174581204444726927969191188934048398098107749359865016486937021326788805759489206126680870301147619283832
9502 25944151057817596962235045106175409357865577939692137715042799645020675176378733551511236601529902428280
9503 3824456005686415753238627157938134312049718178644905104815804523929614692135734138604955409300030510176
9504 559171998451445225918401899039520881695125823697865582787770527905072810030746952466768928503672983680
9505 81081610979048369517266191329304236049507050345240615754487934946598075307097093491259828705968376432
9506 11658818367024431949085638180278792794281727375961390464692950105069179883562437570262422637203607472
9507 1662241968010178115845752470069598443359694348369702481583190439147651564759029691650545623340032768
9508 234959013265999049467713980185867212249213669667382909644458851602118567399763001124307771349866512
9509 32922819715208492834590343751213329527628423691416346990161939476444564335145440503906438499698072
9510 4572525193369679541174217432578127601962908669067833001755220553893654981642487804695707363204312
9511 629382519462904207164439061241065130762346504055228587985449929773968878679288263515152180850624
9512 85845236964792904201263367836670125610231799971332990839730991997280642317334050510181133117376
9513 11601182710117480636991415306618471409868865430299489718680476715079638282571332556268487859264
9514 1553146774253368086702493815355470526943564706830009285672024809512442904718997093050547470304
9515 205960782993207081009597836365664898164705579513893908517263242974864612284392685075741857464
9516 27049170056960252892939809534462637149155015358406260828380993616153785217262655657952029948
9517 3517662543698398472209728286734324403118132212164427555923592732619203324551654245271542294
9518 452914757445454873527712114204980390116883949077857231514798114447391695624256758842675702
9519 57725779890217256724190754115033211395789849548433363941397661289471008850083054541895336
9520 7281834491410741076816609402776717993570433340077134477313689371405144123921579248528128
9521 908978537166865343241279695525955657932770729260108414119538198622239574780015608192244
9522 112261262047735871726489783036584806253055690067300314574161827794334932909053850961892
9523 13714774652887502574142903227109429301667569244365089310743350402082522157044414248176
9524 1657090200413477735830876236563010559192745243552718476862482007592386314175871151348
9525 197977452586694054138300111768173769417437397488278092462239166486967899196318453734
9526 23383409476398130041028832260305396906333009779299853948354221295299774184703912022
9527 2729793247092404691196543989024204930347766956751868477103914289003685011007193408
9528 314909335983084842725711305334059305470881691746360180584022945998658226286600832
9529 35890195066351365721397993470553438797978313382217986537209880473026773357326432
9530 4040151776538620953801842646548161672248240021166345849811746905965773995617632
9531 449101458117638711461045800911081139805588863464845505744909223820014625023904
9532 49283960222229703118252882630432898802007649080342438187147375793974904800688
9533 5337850332152154190424698404070862734451029495529252759543080207631437036888
9534 570437193908405040022132015730043897280638949484911143337667272109810836312
9535 60132098808060982935432981362291149309042508176916882861932603480241086304
9536 6250771431935629895739679161096025505247937391821571679120974342817593216
9537 640554655972348660476051991429486104119439587893065297349633256166583920
9538 64689729707785780296229568126431426368119915176112207070726251875253168
9539 6436157539477802282053470712081827776196758674643226028356475179167360
9540 630637554273656775158346670213538766671762257280805689239670707421776
9541 60832849073892942170567271236750393819945300529764495362352536914616
9542 5774817687344907677275019876096810786472787161173758940449029920248
9543 539274279043122126236686834947532699421511729651121951328228853184
9544 49519288234761878225461375347001190084317777122184635777575155712
9545 4469369244123474157723612620270782345951120238978505082647374176
9546 396305908657241631329887717512135027773551247434357309608591648
9547 34508293044482103217454881330399681331040658627751867234367664
9548 2949248576535240598574554958045720891806073365027865596703992
9549 247269250526160922888278696454841489695936263419368426339916
9550 20326578906662601832432614289303660409009692164892725401228
9551 1637368516447228009511298112340779878325362832497901556624
9552 129168335676443505355534231372191442135060907476099269248
9553 9972835734056643860176210722211355783173873355344652488
9554 753086011576168134173752306143228886591257810961043752
9555 55581178090201819950618489774270020707629527314970784
9556 4006307814494275545213704336514291300108981077408936
9557 281806550055135587840522591273606161821609345929036
9558 19327860220862547975619681108590380273812482836140
9559 1291383041812569872589677268021073545386358723904
9560 83975469796665486145103862470706669497283419776
9561 5309279508527782256185211272217236099733953120
9562 326012078332893731200920911835059265120573536
9563 19419682880544509116784641454166080587609952
9564 1120776023386269088315316402507767098766224
9565 62586399129486680849105193882507808013320
9566 3376720099204876640654581121274420874504
9567 175744309100978970238663571686276721312
9568 8808392353727853805022850221324660096
9569 424357894380184138063952883451366928
9570 19611143043872083577116377396584144
9571 867432527002188507131291199104512
9572 36631678375548460484057159052016
9573 1472905660985347902025438054248
9574 56216148270127659246769214504
9575 2029661458661747461429932032
9576 69052043465952937921250656
9577 2203937962848218711314096
9578 65657566988178174112480
9579 1814970977895089011444
9580 46231937106275695226
9581 1076248431507667985
9582 22668930501641889
9583 426695011832668
9584 7065581402176
9585 100828332350
9586 1205598566
9587 11595656
9588 84110
9589 409
9590 1
9591 149046613165020610630450610611552394339426869293224051352642140964478900471701906067006159361738328530185736445172787381729116579342813260885
9592 103174877494968426460245012409462119605508615514810355004406264613095363593001950584531347105469002443299522765875089792949244238782614367060
9593 33865028708831184684824874980026449022143078783922507237363736111369873564601287921229988440886882005449550272337692706252648804505525527485
9594 9116649657133194586745709484967889320594535023536609704042396249877387022700992129447020113026299859236664551856724868681045381425219426020
9595 2229932451837648005538159881884676889064496057806571462744377684983950397947467399646125695217229133446078208316374100145845822390410906330
9596 514767658730270563582767890645940014498286717386529776617724526179951765953847833302096337000357274314922436853353748212323577489768745320
9597 114220747076762743605842589433489828297751061048358604693412964328368747706676213596540208853195972100821332666345822216498201027601449490
9598 24611378868973930166614887267455087632858344735942945875853825464820930044259704754353523841506379530428512332227477304664112093013435310
9599 5182225596608686266905656848850729708816218053297919354593743876497001996319159662375227887661029710649910418568483721259854481302726865
9600 1070738319900691976880756982812383986146703953891234945073044633594898626279248704644464522994263852275972745518982819681771188366141020
9601 217710674039372684649156027327726062260412396313030024925228257631837054741153961241712852176609294339338050218122392148445773083665905
9602 43651400841799967636572264198021987884403974368662264252318076830176544962991441350041235399148966683521834055050095976673152002715840
9603 8643698984930879134311065122889787751779330177146087495588584575412610985015520437723821854113910058641828239237626229716049197804000
9604 1692330610263106234177601638013085503923022824519054412879200108004495358916272725443170258547334954207015943973445937808671379239360
9605 327900686818205316660213966901522567699428039073026309253277682666226115553130506490413202362851855396505743125292092933301613690720
9606 62918040669862539700648835417529082994197038322046800262082448835952027547325310392684162014131249936293965248730994821020604226480
9607 11962602802374905218816668489487962285480493734107687355093440223972230848619136130915627940111483443679696091041032574316441779720
9608 2254696276913031332717456151782071301180751226976535751338134036334125827225089601638499035391364023328227538598879711737969708960
9609 421424180692627293534293925550318198845197505259272564698801338563643717294639737867028114036667642746087983211103715383001737160
9610 78135383159191477040243808114446211256817663146037314079211661112426424316202583814599670172140280189303152798051069084647451360
9611 14373987864964941350178996013097833123125804880453514601267920616566768084262612473445795086136419844578745176970951880681105840
9612 2624177888426407893708380420103327663891958937874714652098746353709823275974055252780080403350829046770956720131766801971722560
9613 475516148659018334023186202327287182748768626352569323609600168865944027692777285717210560608889204260755929275947185687344880
9614 85536158744791330020051310231236961865322043576359885707149780809888628619287053760710365380679774633585694336187053735776880
9615 15275386185149268685960748394688384842212699956128690075817612648993152413515865832658919474691366916008908299968000815857480
9616 2708500052503297057066591446316933790642858438162781047804593926427655479389528178086808806381533854822911193896323077037920
9617 476856764903061608454932499518153823886781352272209599426485543900446829998023579050008944113618486603171376017880119368648
9618 83366369311535755465134871956700189371011884623972114446673819492097164933564360768522329394407939067911823752687603701056
9619 14472817379784735862277354697354489451658071221650391222943601403833733729996690088784147461559865804311117250563913131360
9620 2495081305202324999686956084186752643497724160233000971604404883311705765443756460526077179766198749747898632277829315104
9621 427160694256656292923586281076018084628992240388174149241043379468629955615302670230045872871457029412738059027164743136
9622 72623007738751200285193074662261386887562388761835428272311238776745690330817035805747001260000956496036508716635431208
9623 12261151052864779650930282271976315600786148186159110573193095962511414193500912917991312860038069913667595521633521500
9624 2055685445680347569309447529208337600397440073120098720276000290056732432546291283867619394855378886278827712149278192
9625 342248675389467119342467639335217711061611868062789869092685356972528803742276775747258892251006313986294318572132284
9626 56581580625984237127088519292284670692693223930252850888651607014252915749702424281902111062571875807885712572689136
9627 9288433151012322678752019971559176699660234023574277036583393759226787883649399878042978660983622951932842402015832
9628 1514005394664598793566799370945164519145839608770444139970711955332304578787218152075852507819107170876001913872608
9629 245025454983670703954988014132597605974733537604404914442032460597438029453792155495523366510548652018120837423992
9630 39370680551722119735948853443401186003144449578586496934252912302321621203436055331373753738249802020614336005416
9631 6280434334413254655936799135009012242920518362582957293326453799619462020741160810437038008144471935299597976844
9632 994572984126362566618141798692675698849955848674026756004019969250294242645064803949116114439037945031919327696
9633 156346152108257284174442392562691131750792705194806342918537737914530669933981792810610815239170681456412769548
9634 24395675834486128700271502500831159506990336022692596681927758784017181150477700855234614593161144747548768448
9635 3778187079326463578394430690335651060120981615890842955780574355748165732109895074958510516000325137797172448
9636 580720496973549673524670256582187661425654677770564237550766819738498591881628403057917186704777446402312512
9637 88578931005589747189750740189353572382120894446169300895423770825934102187399873797357178871336253533957728
9638 13407202240982341150862935752092157831457047363168760593131477793645357164416528949716412914685136200951824
9639 2013509041062389616185106071831580484179460384683252560033308812069155139658593653406617176789219651874584
9640 300011813518806764073868167487279371268828683304108008380105438325261385986073064478998249437078761261024
9641 44345803833217921528121115592104878536976207398338699651687568991394218557760582531068890259337178161496
9642 6502113800243563261393109677253282904829579427354917249634764830520904707019934555111736324971917060128
9643 945586604971878181611935266286382032039492518032050489269621362945115188640538775571084058195090499280
9644 136379156719729998093714161697714663420745749930081057367938654321024482411801933327696597151200615872
9645 19505102344859666791014272053673316822277313760224676808853961824364368932579704178802857551854142864
9646 2766011317933151659630869916501011780897207020024218789318044454490472185512884827128059781245181136
9647 388879831471798420187273330634981163058386836865971582881993914879762032068810752080314646747539096
9648 54197740674555271874065473980661025611705251535496778537165698143527235030406217929859164433785376
9649 7486831194303305985528050430579205527504853812995523480241447455005227779357920064880835959442712
9650 1024969656124191340365713515072749605994919684708457343051702649761146360132103757218727635119808
9651 139047526025058677486145500262213841918846772712727576433783442039760941033423626293657440847552
9652 18689432618538668135511044845125191708145527556587139957287514043646410090886240240218294000912
9653 2488564675942854655042657912084644778524568013663621129104282354256425841221013155282095103552
9654 328215505274215758737127073619097072219511305384206248034516819736622162962536961032006700564
9655 42870834103542346399686590345387284783084083797329810047136622806910275765934774205184327886
9656 5544861019050113744569328648413581982093898490150159960727980212432441792083041301630109624
9657 710029371479990749830201373998838972832098327378165767058174731588518323777098103504149566
9658 90001063280698213358373255027779480558935770612268357978378333023360782988187149703838808
9659 11290964799509930101703251550556532031184713650082883107184763415711373737456049902996508
9660 1401685329037005673953473971675785242005625049104850978611173139387644171949631300378608
9661 172158117720492081921493510849342818118862289288386717613520078655526874871009734713452
9662 20916104241023031311822496052739220537384786810375997847070886515591992351342348926388
9663 2513196659612103119535838292772360245516244694013124759545486199773376321592274426454
9664 298591712474851501158221027224159796788753991622218006247981669497912194473822969064
9665 35070734528521641697405485229778932853519779635046912461670829830922717820642536854
9666 4071317187382747432168048300706076784107378656736970528146648754361700455090430016
9667 467037612578768345274749061081641564723744453612238780541518048205043293353975456
9668 52929293510411449350445156827658774916121105679373222634828695365874875761516096
9669 5924675594902732282836219523124850403410836867349076011152449696021915655340832
9670 654863039753056137123968022211475955813078787768680524294809246318446555389008
9671 71456720632618627000112352839533488071032360356786607523406242849407484202232
9672 7695335168206844804818576856826559368657967010742243339144393276305775410784
9673 817682482571575286747534703533696367789031817748887815193906460539771301176
9674 85701975080801373143532086412261234917137701574412384459161375343733998624
9675 8857628212993565728323169120775329962778857464188995779618427366183610832
9676 902466286824560702363473068008802184443074766859727460530990814605984448
9677 90613427566989579098587580231604544030484851794605111069219244722834064
9678 8963087426990123552674919055167667357546078258911518506198292144170640
9679 873123577319723281572048350853930997905654435627485999485925137483576
9680 83731716873228770127099597529086410900383975240211457715553219377312
9681 7901998843238907981032359559800754636924605521100256313401477633208
9682 733577471568724072580523017692547670196740053195075989989049537472
9683 66963612834443465082016388029678532728407530800671158918880395936
9684 6007992644352508939691998506674492513521005634136490309281435936
9685 529569183401243686122342180937461266010787154770233253293282336
9686 45836856179674582797773779958499967174927994122147619232618984
9687 3893964232553543295296443769568487282858852631240666502854396
9688 324511304621613250573080373031985598935500416384762104115568
9689 26515077985497345670538496037583628748321533976719770992988
9690 2122919734968613291229923320971686336178072694148170198768
9691 166452836148120329325628355816499281768771533066933411672
9692 12772947598663132557088495815724806771828840785341433824
9693 958613547229765599520912024095007917607716048796735096
9694 70314078184101391749402674180837948796159738557278824
9695 5036899748151570424958122249325685865137797269613292
9696 352097771053108588958650063555131017977999189684048
9697 23998150125000972062414937533880836265392805150700
9698 1593379820292084788978149186352027157842223502912
9699 102961583804336299131915763024144773600553243296
9700 6468521735291198498521817823729703112266193600
9701 394673356241549687772539867315868061515249440
9702 23359779967472194388158001478986492102045936
9703 1339539770172077966057102245242772856474472
9704 74321492593589376134933138410728203173920
9705 3983956114765486487210379256349811743528
9706 206002723938593505589747843976107734752
9707 10257642773196301391132417285690837168
9708 490940975360704102105636657901918784
9709 22538896898546171062256670947532784
9710 990340892448159157556632985748784
9711 41544297029090159488736798235496
9712 1659286073710381761387061811424
9713 62904995078620034710792501992
9714 2255854829829655058694259072
9715 76227763041124327330954192
9716 2416409382659193534559768
9717 71494998154291504305360
9718 1962751454503254965822
9719 49650918501150164741
9720 1147815072539752340
9721 24007615944217965
9722 448723060786404
9723 7377947184218
9724 104539595240
9725 1241066642
9726 11851278
9727 85345
9728 412
9729 1
9730 1635199285820701798050215705438604695898861420531966264410777554920361684520191911283156540029097294367455904799208352385942551637258945651105
9731 1131922996537481459911838009683931842709128710530018968196689154350283888231263834581516094456250130438673526576765276955597072224723222902505
9732 371538168163920296854941273706763075389858637809685553264533853488970696012122501304037595166839741459317542088508891251053358764479033097555
9733 100025352947062977919533170836302683396056023621784235302420533989245608173981531529277274616844540371370713864141996409349058793438277095385
9734 24468273102617214149652886766970832194432748352084808928047702742434306678051071869093215491280135116003821465399122868259867960887791030890
9735 5649029628775967194289385431659801270805878386735224485772904210496026270030762934719638919034145559714364429483865725315504118298298282410
9736 1253640654445550302178051140687896330080201040146531814085483166110808756706376149896558650666379462161055649019172700384337017835052654610
9737 270174445528402864094552780582630231020283778567736114173920403187801847197090307802656260462061037015253484513961357038841549485638624260
9738 56901009830392243544271320713768695050367432615645953633627502122995412582289175254905629832256497028514848305920163441713639142417284565
9739 11759740500238730880440051109619822461519667051815839794537186041931905198620725514788235969663635917299682260959410409961774004654632045
9740 2391776360731980969299528535828738179938340568565608016445330908264034065033567974056402500060849115115620662894117945384428621977988015
9741 479713054849296821695740724933368995225802330463319170191209208506583607888364334792034348811631600384184515916640568288505944048476465
9742 95025876131631402428758829847348931212790077716468396116830575431340484514496027128621641500832961089438024018326188825730142374598240
9743 18612430718700376257969589396432701000341600586730543737255818505109709986945573403530958492290142907345949079934120796546811632716640
9744 3607887150009797776345181703378518230300242205492488897230547710965572352815546849454901503340666791206444529305691026853551740295040
9745 692621564001646936886150225489518542178918896966611233593939201540173762603965426642324779159774840478660333138205900693693286757040
9746 131757257360422722179201717422779718659757041954996035192782880133347985240864269016788667370728917379676751023821605199147793070440
9747 24847527897096682197555443921398454291335067901088104042096888205873066591324211380639732667965358625064612208410404553794723747240
9748 4647073023862910273213056297713804803574943559323873470648420325531019455784687691884699343788070903298991741877493815683816091320
9749 862167680954208195348998401790663976816112210834635361063024820972279063302146479044048402976761102120705827885430892879753172200
9750 158717449043581636841524883920151051506264751432982790060752914032144726838587022015741297368417471441492781263001438047541142320
9751 28997728188388542127787812831453054199331659252632762449894128151879284257659690767836307590359036550512531894906876402191420720
9752 5258714751049766839922794876752385856188435960783014804191834767808016605997928099189452019755633776320438484426546191297721520
9753 946735198087264672093495567137748671163982633269524179010596295552431743655144712396803792862272338144252624909623360427212160
9754 169221945266670352034095402393662327402671220954306810084924149811397404225982179365158248608848854691693201516941716673876200
9755 30033143223410935011505233633237714832537208330978124807887672937303318080568559255082349200333127562422604024475909554965160
9756 5292850046653862336504023493959277237646738997459221194489677524677836075515811395805648524618015818893500154295243616475960
9757 926285773962621490851254322742711292404897294206167249521013970993380788905255995678088891612192193584348424694185662439560
9758 160984084199214768878163185952586974682231816314004812993121685455723932374179296485876726024667080915908340589985497737888
9759 27785239606440859412799012157272560209949859674522371857821123809466151413980102136726156801421669403636122482737211044896
9760 4762606539574922093972594983962241519230358946601599415473256967601026121327195685191520778466917490559213960771759252848
9761 810730656610309956420441597936035668782980793325354013852775145364995258970403558074499148559916903290987994658977445688
9762 137059174452996609618135302723158928692574036636160865575301279425507681095718084350626780666872960734974647778703775468
9763 23010931929895393672623204842589185932186301211407042354290528257229932674238603438076711429757753141403036691591742028
9764 3836602488117846426655077259370721580736852196285905385244744104411581434638113072358938363030234603251603045666275588
9765 635235907440106028904484734415419597787453921693897759901385958217768706317117621370683871886469074748035825139400908
9766 104444477983364534732460392041019174937197923886748626386028665385924254858592980311039406780003567008268412117118488
9767 17052274814208748060183988447897535582564104496408440961690613321051050277457162834707634105494907865861607332129048
9768 2764442187110592989153015267824115346522871001390927828200500288326518529322173857912565510891079327782721845517752
9769 444980422645336945403323306003234496010443480989775811931017409037376786173428580727438522808481306581530134521296
9770 71114860787920720518022328250347387672502248433553661263062210639463791176241615394379430412851104350319942254012
9771 11283448734573630221951291921837868662788650192564312657252745453898696695473495253557202903805490204314033978332
9772 1777295091920666362448723436349065184719070888176782251718807419708288697086815035196524233119046638062732921972
9773 277898245848981829290564789968682155039548968512936721736229513825906467742465223429203980594032584551144089676
9774 43131180873341559289308782413912000634572032338546262077898216732775186648532217414699247114237740929337498720
9775 6644238479538890835210307437206454935635382503340518202993333058926941908791934546242302127231978968767476576
9776 1015815449993417293352379786352331888709713020404391115055574982800399101250831637636516367962748638871000896
9777 154122475696923060767243035489084004474699129099331243864693602071080409109914669051089168478640819527846736
9778 23204004690558719012877967999209554558154319829332199264635618599121756220763891957100078446313958027185208
9779 3466317957479805330789160236253907077145499325249523374035291339423840199031060906237977815816532478475000
9780 513740084820113461239125656516662774426316112537850566150928935037451650029571741040407138712022108948008
9781 75534902336057841569645073539261283367599206570255860555406943617465038689936661712817416595924211982648
9782 11016383552426686896300422383889212943983297412235546199779177191568918039621846939697971712354080520528
9783 1593580476655816070571155477786791010120152762417526661440642327420986829822843505482906046964342800208
9784 228616387367065616441343484556212992321850136689356801587133896422704699512230715443576185570029310288
9785 32523130266148644678109891256682081946498638110467494202393991723480668613704049633696539089916081088
9786 4587547018099823393448992528639170515653212980592388945381690741969522105451928060025927597245371768
9787 641537208294291006767370248761726289373580138025629899667172153567829138792620489520492267418591928
9788 88933325384673468266021263068441314919981938667094464930762102978126150790656993275946651731659496
9789 12219546010411503652480665041589776938257300493305691100176118770227565352103004433437455455449944
9790 1663942034306128058109705161999903229311915257157388631716655697826529467200830580695374641120736
9791 224520916248030806280123130479072975125073665902732390970062206580658483981533549251537858338976
9792 30015940196281957472588843681731108816113079612317674695378084054372471955995936808961746626856
9793 3975234485904258240216674916235027587519974425669686071986514408236483696246896009437068753772
9794 521466422482722242186560729062387115896944408321147105187801316990861769664218578430681821398
9795 67745093673817406208774709620017145593214978973579307458614098561691765167113624633936733702
9796 8714655845805198746494648172847813478085682290011640658508818546404294550209526732971871522
9797 1109875698473905358080286192086952780029483873411726315457454554600811751894053800376242662
9798 139919648915136420141405967478685162823513341601814699247701288210718981418157916664764796
9799 17457801346483214739291449199711840884433012440357472653286749201805428641872205020781820
9800 2155413737996180518107458199346287310492441280450166559159819551038035600015500804801196
9801 263283268993607940222040294138513786678960320605306427981529819667610830924054200260216
9802 31811637323691208703170859508552565027540690446880853440988197091131255189834390476206
9803 3801323445156486300078539673075017753169985915056926387218040209212268088737686857918
9804 449141009586416172357489235928591569251948832427431298852341015384108298716607863850
9805 52461385081607501932258634046887243141325029260926390372207095649907308311799013718
9806 6056377171585923708090210563334566812146374150861339105699551720627602795942155808
9807 690885236468771791334911283880970044168217080207226996028823077291030059380429088
9808 77860837273285636035683452953437145977532093273075156505217823673293650829003776
9809 8666607923181912183031608046690332387383660204484796974684392560328240382011344
9810 952553083737682441012979134464527021178204089222044504298998059468067701304216
9811 103354241729623431683139998020287536231728557995944132342310031811874880789336
9812 11067550575312198960859131747141397872689142543406485460411267812117723259976
9813 1169336509009286588897576237746245990350601380931543420899222252424430260504
9814 121862036590054228200553839284112272395549543328260936784027003336500472912
9815 12523036210426059377160434127909558025872727138993939242907711529402233424
9816 1268613779864454180824203629752966165575052334484552216786697689664712144
9817 126645208800190593024019110967208603690816224068384485831628945208560384
9818 12454978648469828634189575473266472400200619213527019000397415263169944
9819 1206261483422044264662963025573540645731256580354295683245417105695704
9820 115007783722187173891286833335356635591207732793549059824155041574984
9821 10790377978299735586783265273182620909711202801793774455393744677624
9822 995861555250407650478366431664876077774112033184309849892919719904
9823 90372403593019730895509248896272592028277699712161316897590574432
9824 8060479463987970150544298395770856951832822014685062191902929840
9825 706283613255776462248083552453718998485028378278400119905026232
9826 60769612496600238004423034945262572404377494448698835926332172
9827 5131790988048398273544247076573147492085190041120214465241452
9828 425110850678598648057822387490374364008101801672243666099556
9829 34526335649481590852601467481212911967642345106166149473900
9830 2747679638860905063781339857219813512411615290115816229656
9831 214135289122690445458116166069571123536894334217179059736
9832 16332104112587419988854943053414509036315801958534199096
9833 1218253969279107816460866536215346901327891474637428624
9834 88811453990594558639026720769169355804222169140053532
9835 6322828932233656466687424193875122675138378040560444
9836 439260043572472138041881984460849456838321077463444
9837 29753304788673480369893982434707499843676087305644
9838 1963199127582350083482267824807681062247414073120
9839 126065506591201809367969303013008378216037658656
9840 7870283817551410958960702643058708714601705280
9841 477172687012233775316863189910381782664053040
9842 28063827386793238264007018249163366701362760
9843 1599049702254167780886687230788313388650376
9844 88152904880887320410157476933401524702552
9845 4695048711967522669027945944334340865096
9846 241206611451664978419266499578557547056
9847 11932781166507556567437866588398332976
9848 567398594940613012275098366363170608
9849 25878752772623192672326876210816960
9850 1129623653009422364397281358620808
9851 47074461378127172490571796362568
9852 1867696980538830908225503585688
9853 70334374851982217419988601064
9854 2505399375214922032680032000
9855 84090724416962590707442464
9856 2647647310364765378260684
9857 77804620740401150498674
9858 2121389275435313497105
9859 53295765282088207321
9860 1223580423786033315
9861 25414960416584585
9862 471718618959850
9863 7701735671594
9864 108359332178
9865 1277311524
9866 12110629
9867 86589
9868 415
9869 1
9870 17941253573685176286270055459099709074162332953298838267608427834581799517469765407759307186663747119448469251599427372831838195674432010435945
9871 12419193802226869652098427157165221440454858326522649966501112299370810496743978265421205570687509961334509331338645728524873623845050103704360
9872 4076513571966118622054959938415276094565867883191718000799412569915359458237393374119037661658662456270253336700054755111473911009293266196210
9873 1097534193730206293564947573062638947749586479061542333227656595215176283123630826939146380379996756918821598421004091837841874901164670957270
9874 268502007832066928815431772453112115937937026443696186760842277951664716619067816728756589787683740096097260368054499486109325513902401859455
9875 61996663203729685158046904905067476998991060225285932944456459022801917797695352437660074830183351138378567818895200237074931781371423120680
9876 13760431206824393896659032809122410814912622431786742847839097346588564016911013170516942164653517428195975826567293750819898111033444171940
9877 2966076274352284345988181916683299296071574866802655722293682223872654669492252294695317600169177032673698130822307977287256126337961578890
9878 624815716228790094851257287145672827524838595503143178255763148321818043595595698271852126097739200013031369296657795815073373695411942855
9879 129163199870005867875086398001164528271924194197178172660233283084406103599854085121498323606524548131057377717383637329633209198275055720
9880 26277629737310999299842441181961705383193631809414918231365721270153201354655443690472949739540883124484194445229486775146843360227404930
9881 5272147102347910497028659082707791462424524651077903526079979519317552300609034845127717303557961369523641527123765700676507345099304130
9882 1044730702896848149853179430665136187021448319536731912761512985196219745341963307692438236073437288948608315332717123034132850711613905
9883 204709753780541562496961612712030617593451716292828242805048530306194284476005506226600947996251325250556970296145042138986683919165760
9884 39698872735745879850412228817251586841342699595357958133264942275950128983981756219344565805591662837091514437544356246147421659731840
9885 7624795643843245768869135751972989996091889804585360526896498930959251496867993093966999558664536069975290598106112718696583365410800
9886 1451213352079420426672180470923638978266554501055384703586581060507753659405060677649872354503989389737288126377131099583042923583240
9887 273830837620646694319654402402641401273912877040513987771608455124290432740957759861266645883078359925411525892474201448861695615040
9888 51243576261097641328346411688416362587064715529571611475252270349058462230467879855182585204342493265835389826787500426737338140880
9889 9513299221767477743844379463101328360691989782920097320021654549854583707613454298903157409263792973135543057521750225860181567920
9890 1752518874801510392843373446918400085865841985968252094070703932675479933881365257296269439222491587118100717458102803703573946680
9891 320420405086816476348293055123853202382552377360537291461639171351519105098636985780642822109370794128786431575680977939544284480
9892 58153244364095517764318072861881412243553745718887410694531164917682705744185535713652238705833805019064513866762640721703805280
9893 10478073306189672355679076853092610974648924423840594731836068549869290114758122080467780623005715209612968314866036648155164560
9894 1874515574500486736565813126297424999546293817081178969628850666466430591627178819216434839198114648394863200795459020452638040
9895 332992136193694189603368740427931552140176042999402942965143147063004278523344145797651740170026205535667586958180566131474240
9896 58741555773721085476765500039596888193930441807912542789348516881655215473840074251454416433853414300091642607486221956648720
9897 10290722236112392331570857122720153301419934213893978367321849334427667379357442829560456243475794698492395241057532203507920
9898 1790406586871389131129784647640540651659941095295568573334218967170234012160611231516027303941219059351760556731143198968040
9899 309367096016101259650262659764643812615417967635337467745922521984430988973889374157803151323726291055949678867024636600160
9900 53090871739105657361089282052039729131099063284485933544340851576286700066505741076849366735302804385119560710288878033568
9901 9048808883273819814864660559707379595315060535522176891685361491743398063083196124686221210182584499200195520344790556776
9902 1531749215213889804298944340025026985220169896380886616187115308138004369619987468357538532095571381189532473263933996396
9903 257515965136587884970817546604733549003249300819403743670895390761162569438386468965238637026675403206540084705931808992
9904 42996531872443770596658035401695987720808515896480376693485030211533371502060970306822095976043543548160303110016727448
9905 7129601219072103340331673220655036160093124547817896581013870313312166247834223293649954028653494644918184705311783560
9906 1174050611405547502659196266035655317753357827478086649904058798633411182219103308373873301324488392415967339288968308
9907 191991951806956767013926092110721773467426259171614410986430756853822802340796347708448416947056113312312968092741088
9908 31177156319755264892133111195408049741650801753880031889255380403431119650651680879891207892550392143262986526069616
9909 5027219160305019806720689066008016213452691808561475498732204206193720210736548321862046824413528600786445699131704
9910 804888237140742351445154562174358837050299743845845809790887363517073235107375346088011999926887699490420439267124
9911 127948888180801410702405286127574996315233671805764939175207031790928618210424584918782040844155054594106942233312
9912 20193219359969879062441890022207064137144043983359024394473990511138558182877489730043813961340680279304380483352
9913 3163850328106298960858327572440694810764025592165126752124598859797677250463373535553860627563320167279121993944
9914 492083898777070160123497188261129645995409422422253254889585740560639704340671157633076804899760989015852137196
9915 75970528268416553198454956746051700724283504296932949354080502081815949060915226686441711140184460573968846784
9916 11641319818059080667894661569461827826675382734967250546266891214938843249230688781798693285192924225457460224
9917 1770423349405609481805541127125289070338669119535449176472986612946917168936952827302501746898249572107754064
9918 267199152277207700296357647473362875401240806527668311890703328243842058514556359004274865417326098217507928
9919 40016558499928887991256553407852578875326999470070985570177020189442439315547394325006228563790660026357952
9920 5946388182218048355758408411980472504153000155653668747515683996471587909195998847434784717540850847146352
9921 876670240505554778466472000756239655573455414156591327621510764035457085742358028898752734217542227734416
9922 128217663115965656914378542695432605215001178421092342713680366014157245693730608339449224108457108329576
9923 18601398610590867215130688250723064086316551373843187207183172860289627093049870946658471083096025637312
9924 2676612527507241654872215365707930388470234058075180117670022963224345832195922555076026276874281420448
9925 381963643802242557521860029552769850356882377068888200458863464188921861383205676965174922447709441200
9926 54051534247619757336259186433431757688899518982135636004734831132405935911878235706000818577717458568
9927 7583937572288360896602577370122022693516799359635912736203941259981478290708482917176999585818405568
9928 1054949822395626883703005443774811129003275896570780049273308722257780939801954384094447814556718256
9929 145467881774919756222766671213666512193984267303491626650953054362834608789660547426556750558811824
9930 19881396903417419922352556693284973556564843000430473016728386445815120839662825464081200841365368
9931 2692871303252972020046038396581230003499935718004759811636618907081115001886185818069312270714800
9932 361423071424960938050639193157455041595071276934217174569388063727593763196022915234532263955760
9933 48060525126242245996525101892355104266797745246691281846881709768782758529300718578163391972500
9934 6331001282939223685748875302326810445270072585740667273205724468455820736679392880174353911590
9935 826046428973086994710642020612054685718912570729843967333189437794128169291473435514675386736
9936 106738124093665072780951741823512192307151928631811890731436593491578466767294573222683641932
9937 13656849052619533097737741531091013453356143286242848330436038650338925568702452793201067172
9938 1729927486206316768069821437005298405350485299181792347603210281266176531104833962771372234
9939 216910259884256840738976549422760216525499081771058850757041616632315838508088997620012656
9940 26917400722369883206241246323502519489370389928088667908677362913294898350854477855039064
9941 3305297643468974372025738537555795842765701775688261868020593507444326917903656361031644
9942 401544364998262125761424706771554363908247083642921414382985191812450590654212951267034
9943 48252571381661677226344548684548784170191879682070980172409247793975053451160512144368
9944 5734388049575328665705730649150498605985016310947020211798355484982299721162226773612
9945 673823673793589959892673436882689382029722523385256932138582756968283133646274642092
9946 78272270292275325396503383881671276512977716305875651280418684179748150860987697206
9947 8986257970080003029642675131425012533203036251187645365806474871227615050621249216
9948 1019442374516566236558935031895362487253270952234995362328689808610503714338539392
9949 114250865775853458337091068902508545947051157101612048294753251637743135823658768
9950 12646371945583438022164268660551148681404665776401167593482112889551309376880248
9951 1382212839146004401054462661610715592178984768145745402427157758356878032713664
9952 149133562611202331018052724529379763379182352861141621652978161184093858670384
9953 15880063326715983086896843237760736571055043631230364035360728508922555620688
9954 1668345462493208512953878673702330316019309279079370342590879212838380335432
9955 172883147389940834220056741610934143840183661890514843628708475531064680128
9956 17665399871446796155842672800884994324119301521492879009787484593452043168
9957 1779363118868629806676838687202136956492590096180917487890188662460433008
9958 176618758647332066800228111520036340537183416935044491973570974031802536
9959 17270121696240512081064569415941491885094920493857052739790994530732224
9960 1662989572337686478464925409417939573452967473810296454206133509129200
9961 157638439539504550580436167355799540796578008639214098546384415814704
9962 14704471380047203657123863060860649968348352076826640850166554562584
9963 1349212931142925588140713237454268439577982414961937555760774833248
9964 121724191893456657935972182618542155475167087907643494594342432032
9965 10793247022072240796508168947125917017130067535196238902981010088
9966 940180080966016498756360917615811917449514982654428930817313228
9967 80417288131004721703372391663617151503946507957034723071536608
9968 6750768079294653075197291636778278661730483250852811361881816
9969 555901423681432582073890688046347013816932363488785959270344
9970 44879438200219219646173951122470630403583610637575818585364
9971 3550211037140338429006509113174239959465383906898707924192
9972 275015489740704964668053238554856972377163701517336588912
9973 20848817890174011997231883048857579729497963767318900344
9974 1545741707523527197533879164182490260351671452645968276
9975 111999770807102241324427531267885861724158131790435808
9976 7924972748348756396417694083807683017157595003287512
9977 547186311163421608395635410659775868389009830551832
9978 36835346241528591452597442061423418674625320504204
9979 2415453146622853771685589903014940826034110405696
9980 154143001513488480139158040134040852734948587776
9981 9563120105562105746335194828973817234265089968
9982 576175420602585313797834887951021425886931368
9983 33673176846853173124996043994648850305071936
9984 1906536602566978938751364922198097824011664
9985 104436811988453278282436678129648575921776
9986 5526860690028658713727886043852085905816
9987 282121735145288578401099258706737884736
9988 13867087767088322621297608932662237792
9989 655111552055533483979952503517570128
9990 29685253175188717446242325860801272
9991 1287325703302801351947072519497152
9992 53294689409064567368889767345872
9993 2100561491188027358799028036144
9994 78580238318970912163159393896
9995 2780516943676245164781131016
9996 92701233125340970818424808
9997 2899159905769540116289438
9998 84620901083753743978681
9999 2291597047459771846824
10000 57179642762795102546
10001 1303758436158463286
10002 26893960035231151
10003 495716837977512
10004 8037278575908
10005 112289903594
10006 1314344471
10007 12373736
10008 87842
10009 418
10010 1