0 1
1 1
2 2
3 4
4 7
5 1
6 14
7 3
8 30
9 7
10 64
11 18
12 141
13 43
14 1
15 316
16 102
17 5
18 713
19 249
20 16
21 1626
22 608
23 49
24 3740
25 1489
26 143
27 1
28 8659
29 3669
30 400
31 7
32 20176
33 9058
34 1109
35 29
36 47274
37 22407
38 3046
39 105
40 111302
41 55560
42 8282
43 357
44 1
45 263201
46 138004
47 22385
48 1149
49 9
50 624860
51 343328
52 60187
53 3583
54 46
55 1488736
56 855421
57 161063
58 10933
59 194
60 3558412
61 2134118
62 429433
63 32726
64 751
65 1
66 8530533
67 5330548
68 1141391
69 96492
70 2726
71 11
72 20505468
73 13329025
74 3025408
75 281050
76 9454
77 67
78 49413242
79 33362198
80 8000489
81 810060
82 31736
83 324
84 119347708
85 83580534
86 21113362
87 2314167
88 103714
89 1407
90 1
91 288873639
92 209565201
93 55616981
94 6561021
95 331516
96 5676
97 13
98 700582008
99 525858203
100 146270111
101 18478429
102 1040502
103 21667
104 92
105 1702190653
106 1320471007
107 384127429
108 51740301
109 3215393
110 79358
111 503
112 4142880297
113 3318010942
114 1007461997
115 144130482
116 9804512
117 281104
118 2423
119 1
120 10099352082
121 8342488551
122 2639183193
123 399656438
124 29552883
125 968355
126 10744
127 15
128 24656876772
129 20987679446
130 6906281772
131 1103639222
132 88181317
133 3258804
134 44745
135 121
136 60283224645
137 52828477004
138 18054823185
139 3036351510
140 260776240
141 10750509
142 177542
143 739
144 147581756005
145 133042984687
146 47157604670
147 8325528635
148 765074415
149 34859068
150 677445
151 3913
152 1
153 361754280765
154 335214480519
155 123069631783
156 22758138975
157 2228660930
158 111346559
159 2501710
160 18907
161 17
162 887787976694
163 844983675519
164 320935871045
165 62035527615
166 6450532775
167 350989450
168 8986165
169 85269
170 154
171 2181180628964
172 2130872724901
173 836331220733
174 168664104915
175 18561875990
176 1093487481
177 31521064
178 364283
179 1040
180 5364573607266
181 5375763522035
182 2177975164582
183 457479054640
184 53131295945
185 3371163537
186 108310313
187 1489295
188 6007
189 1
190 13207370676089
191 13567095705886
192 5668416084224
193 1238123817538
194 151348900325
195 10295626626
196 365498792
197 5868161
198 31406
199 19
200 32547171747366
201 34252247881046
202 14744239295188
203 3344034000356
204 429221983025
205 31176430061
206 1213838075
207 22406755
208 152422
209 191
210 80279677975921
211 86504511262648
212 38331060225062
213 9014738861982
214 1212303269510
215 93678544783
216 3974228102
217 83271561
218 697376
219 1414
220 198186769055551
221 218538798841802
222 99600512830291
223 24258686036530
224 3411163360545
225 279504494693
226 12847013076
227 302245043
228 3040531
229 8851
230 1
231 489669289149553
232 552270224455544
233 258682921446503
234 65172346846296
235 9564803357918
236 828571291129
237 41053879599
238 1074469477
239 12730096
240 49778
241 21
242 1210804274782169
243 1396052148353647
244 671554679662144
245 174818313030780
246 26732489888667
247 2441685652001
248 129830601791
249 3749898607
250 51482411
251 258597
252 232
253 2996212939285815
254 3529983566490060
255 1742663028701849
256 468251613961920
257 74488480329113
258 7155968736697
259 406701655883
260 12873241977
261 202047652
262 1261228
263 1869
264 7419674091927848
265 8928104246281431
266 4520369468771616
267 1252500909014821
268 206972225226827
269 20866209457105
270 1263001558296
271 43543279790
272 772402010
273 5840307
274 12607
275 1
276 18386416292742840
277 22586878267761481
278 11721202657108185
279 3345935554266453
280 573570536195838
281 60558289752611
282 3891082420258
283 145323696074
284 2885088073
285 25887333
286 75888
287 23
288 45592873678908586
289 57155595939399267
290 30382021291012851
291 8927488407963957
292 1585567189337516
293 174984876793939
294 11900041174954
295 479143785450
296 10556220794
297 110520082
298 420069
299 277
300 113128684717887246
301 144664641348349951
302 78725470753925773
303 23792609802994475
304 4372907835770434
305 503560879838950
306 36147630029586
307 1562324947822
308 37916049862
309 456704863
310 2175062
311 2413
312 280875192333990717
313 366237581855886654
314 203927248941292646
315 63340646204072640
316 12033805281168361
317 1443587963241179
318 109113843631907
319 5042625936604
320 133935113699
321 1834000342
322 10658572
323 17453
324 1
325 697763950144289477
326 927377039720277471
327 528084466626544792
328 168451547915770702
329 33047354972973369
330 4123620621560758
331 327447069580307
332 16124158372692
333 466016777902
334 7180454328
335 49854419
336 111961
337 25
338 1734396537814262362
339 2348761766719039103
340 1367117775175594798
341 447550721949087556
342 90577662509312916
343 11739596627055395
344 977319346323168
345 51114738116960
346 1599305701322
347 27483807182
348 224029939
349 657731
350 326
351 4313440088078756859
352 5949867507482561596
353 3538251511571144774
354 1187969289541743774
355 247800284516424757
356 33316018516744786
357 2902163347040753
358 160746993863120
359 5419952610082
360 103079707881
361 972173621
362 3602641
363 3054
364 10733118746514792986
365 15075024199393849755
366 9154974494760638050
367 3150527714450314098
368 676738386601922383
369 94266513146953343
370 8577053533575971
371 501783165841731
372 18156897335351
373 379570195579
374 4091020119
375 18622316
376 23583
377 1
378 26720627567822327926
379 38202169323047400084
380 23681887576951790150
381 8348233854085916436
382 1845087465029009857
383 265973633011819968
384 25235573973622982
385 1555567545000409
386 60181764363052
387 1374567044321
388 16751891355
389 91648246
390 160614
391 27
392 66554608632715329795
393 96826531864910982868
394 61245046886846965606
395 22103240382468224246
396 5022571905659935303
397 748450342537024833
398 73937276549204491
399 4791394268347411
400 197521938798761
401 4902634287904
402 66940603322
403 432338036
404 997894
405 379
406 165849050348428160660
407 245456361696482719322
408 158352727156874006552
409 58476722186565623252
410 13651542771807923152
411 2100834584305743723
412 215772032243868580
413 14669537389054237
414 642398585329051
415 17243961463586
416 261677088553
417 1965421678
418 5763640
419 3800
420 413470201315831014820
421 622336312835423745366
422 409340018453520033441
423 154593236639353288114
424 37052252434502138857
425 5882767081849029943
426 627343687498515802
427 44659782299886593
428 2071626083698346
429 59879126827453
430 1002755595621
431 8647871949
432 31335968
433 31207
434 1
435 1031252858299370079837
436 1578136025973217189395
437 1057915188470962245369
438 408405959033786100076
439 100427719041917837008
440 16435563213485936189
441 1817539306595571199
442 135242037008368539
443 6628054115046115
444 205482534546082
445 3773604349626
446 36960935127
447 161837792
448 224888
449 29
450 2573176179715158238580
451 4002485840282571836712
452 2733563480602013022432
453 1078203193248676626132
454 271847617453348662387
455 45819362963961850795
456 5248220245500524757
457 407509535655945553
458 21050104070895470
459 697456966747013
460 13967736571381
461 153908477799
462 799529472
463 1473151
464 436
465 6423197580306810832135
466 10152640531149976295276
467 7061916814902929173863
468 2844645669850796330528
469 734946072595494267823
470 127473504753115367903
471 15106571203751761239
472 1222135017925483931
473 66392663859019061
474 2343385832546677
475 50920894807366
476 626000985015
477 3799330339
478 8946794
479 4659
480 16040013394561065748847
481 25756682209204283693176
482 18240402297509508161232
483 7500428785718296298127
484 1984572014330717766477
485 353947614221604734917
486 43352609815053671032
487 3648966943577855684
488 208050534138406168
489 7799369100472968
490 183057456981354
491 2492461106937
492 17444150322
493 51029626
494 40551
495 1
496 40070468012030878707327
497 65352244523371741869222
498 47105073300583025101395
499 19764462636970466009595
500 5352807773457558492770
501 980946078960801837209
502 124058001551624710180
503 10849125379464775812
504 647991202250116007
505 25729964972325671
506 649623193775337
507 9732887640639
508 77674373349
509 275915475
510 308280
511 31
512 100139439817640434456085
513 165839831168174322472440
514 121625689683337952626405
515 52051706487813855260675
516 14421831306987822526180
517 2713780148858616307865
518 354041772821095372788
519 32128469164609101760
520 2006665002076690294
521 84184290690564749
522 2277868963525003
523 37336026606429
524 336469688983
525 1424426196
526 2123305
527 497
528 250346777480552287765757
529 420894354261919468671979
530 313985834228002104177743
531 137007846175105647501565
532 38815258568106618702820
533 7494824812830351377068
534 1007767108850681646560
535 94786144657880677636
536 6180549242435471243
537 273312718958547131
538 7898705246974727
539 140900550270021
540 1421691254504
541 7061254357
542 13524950
543 5639
544 626080581285876330195486
545 1068344990868650532176289
546 810446778118377861100885
547 360433663191967154217580
548 104362876267201584398805
549 20665092571280181896681
550 2861499661315104855953
551 278638763107278820788
552 18938912366249904373
553 880906602063241354
554 27106428881489311
555 523777490661870
556 5872773615734
557 33768372894
558 80739055
559 51857
560 1
561 1566265310761809351666958
562 2712079594574296894742236
563 2091563788670670135305423
564 947726741677867778754150
565 280329105739734051130425
566 56889487655899146253770
567 8105941273397163063261
568 816312316194574471652
569 57753425873702583101
570 2819858948279991631
571 92124392061234641
572 1920080588573990
573 23763725142405
574 156382740335
575 456057800
576 414775
577 33
578 3919611091570634883352838
579 6885638943184771727450457
580 5396997700070209884716422
581 2490730819718505081362840
582 752289616880564850786760
583 156377193052084565192289
584 22910503400685804278116
585 2383746882304631630372
586 175309287810502327567
587 8968559263933805316
588 310263878948282602
589 6948104052660148
590 94354910262053
591 703584647612
592 2455448941
593 2996361
594 562
595 9812034182173117050724207
596 17483784363309624243693548
597 13924194248217460781564549
598 6542803663371336291639878
599 2017027820349285589685395
600 429227729055143554572918
601 64614427484282641437871
602 6939349832422507595760
603 529831679082850212374
604 28351225304878758324
605 1036061465179335637
606 24841482056073410
607 368169477802322
608 3083772366633
609 12674903054
610 19972151
611 6748
612 24570251547261877895559170
613 44399140432580861945073236
614 35919207104345742015897893
615 17179146593006575857252801
616 5403349158025458315554825
617 1176521282918967076651315
618 181856005437473061571401
619 20141585843364330351973
620 1594669133888932777063
621 89108318991935911331
622 3432093796745869796
623 87822079132329801
624 1413652255476356
625 13198025433376
626 63025947931
627 124521645
628 65383
629 1
630 61544726384413517801652382
631 112761337152664572975879657
632 92645480910973870398999892
633 45086517320827520223121197
634 14462790539173816762181355
635 3220569893654874240262334
636 510818013632016504118754
637 58296443026314840748363
638 4780683388657163333873
639 278544135018858565264
640 11283774310979033367
641 307228441510444755
642 5347644450801849
643 55269112442509
644 303083627624
645 733351683
646 548878
647 35
648 154205247925021164607398168
649 286411910763794666985197634
650 238926584864288245135620881
651 118278459935006846040309225
652 38680488854754923768158235
653 8804577799458343551727753
654 1432122095037663007572545
655 168274188457428624614649
656 14278316674595862536116
657 866205731819769800556
658 36834638888922469443
659 1064234191661744649
660 19951060862348511
661 226869968313226
662 1414199596021
663 4110376293
664 4149582
665 631
666 386483583769114215543768651
667 727555049449908120840596135
668 616097239812384579492687368
669 310159180137701060427129631
670 103370068276764880207922798
671 24040745233287049882050313
672 4007762411954205370829748
673 484473600784168268310515
674 42491982014729409476507
675 2680477235245249239081
676 119435972853895355777
677 3652510556940719313
678 73479126158917220
679 914267506339145
680 6420781801430
681 22056400307
682 28882880
683 7994
684 968909472949375403621656206
685 1848346326473101065572853502
686 1588474814268463532022498409
687 812997982825036415480773155
688 276040123525184950392576582
689 65564761465476626786978669
690 11195999035297233681764632
691 1391383558870716504202991
692 126023098961180680147111
693 8256039086681074254169
694 384810499661752654294
695 12426864077759467044
696 267378492375080800
697 3622209575359620
698 28434607587265
699 113860848573
700 187712777
701 81403
702 1
703 2429698592170997436642253961
704 4696154443695429626914292932
705 4095051207890965449790248668
706 2130226125967594637307364425
707 736605857383409412340573223
708 178605465679022752630968379
709 31224235192496140078741015
710 3986500712354306104490205
711 372539309554493324384972
712 25316108414904368155701
713 1232354991819909568858
714 41933808708479610108
715 962028131311244011
716 14125816258631175
717 123084374387270
718 567736539987
719 1150572052
720 715646
721 37
722 6094464828703793973522600097
723 11932784634863428818663169695
724 10555719705417039549200475891
725 5579543339426019269386724531
726 1964237983150420159369196137
727 486002224826240448935485339
728 86939334746131623908539143
729 11395843927024290953507011
730 1097827738888266400386496
731 77299735848567411124059
732 3924054843920154449952
733 140410159218937054630
734 3424924738215117165
735 54284018187840770
736 521740620309185
737 2743612933717
738 6702196621
739 5650609
740 704
741 15290784375301272465214839857
742 30323586304521230085850877765
743 27206168061356540175552726264
744 14608760424804559491499934093
745 5234304090542370960852162973
746 1321045160162782200814190717
747 241692023778220444436353499
748 32504972511337493683350073
749 3225476760428897063209526
750 235070990586299153169786
751 12427046798534276580446
752 466709697848973480548
753 12072355631643296416
754 205768397294738425
755 2169235061638960
756 12887146274843
757 37327993694
758 40993592
759 9385
760 38373563029152276101345403323
761 77065076939417469675722021734
762 70113130232534115445529095317
763 38236194639067196996460586167
764 13939241740150054766335947336
765 3587143564837643390608263190
766 670894722277958361901755920
767 92520616507150058850721302
768 9449420474683230069487396
769 712095966871034627446713
770 39151536092019384681797
771 1540555521009811088164
772 42156287219078664634
773 770053703235663770
774 8858957424954005
775 58983333659527
776 199760453488
777 277227301
778 100207
779 1
780 96325201179095699553950538290
781 195871823298573965858510628538
782 180669634903233218323671312500
783 100043102262908604897713945789
784 37097419826701364319125249724
785 9730755041239891999395958952
786 1859583679699333280453913858
787 262813272090523999261436642
788 27606961900656734518234856
789 2149165439800053250550392
790 122739397864447792360003
791 5051790446419668875748
792 145912421231323663603
793 2847406584916194581
794 35582640780529260
795 263620884194217
796 1031388511479
797 1765606053
798 920720
799 39
800 241852470413121709377170746177
801 497877676669031051908704320213
802 465506901833475622015334174407
803 261670779237479656920774030063
804 98669106191811653263001197096
805 26370919255835375358665570632
806 5147168615583995915426544026
807 745090206253040106986966558
808 80441817044525778284451322
809 6463409740920412070852903
810 382976784432586890321342
811 16462443327176101788828
812 500833026874957796853
813 10410755836830731032
814 140724728243918175
815 1152738664523167
816 5155543321860
817 10672451538
818 7578645
819 781
820 607381276081212664414775409963
821 1265635825297491605129957793711
822 1199288008473227427570180999038
823 684200053315538624049256170243
824 262276755295659337858512469554
825 71400049594373493661679574230
826 14227653387148451729323207838
827 2108405492452765569591431070
828 233797462576673045123865845
829 19372177250658411642798972
830 1189615126089225211379547
831 53328244240498044088260
832 1705527345973139454504
833 37662496486086664059
834 548562531257140470
835 4939781000577961
836 25023478476498
837 61605930567
838 57206662
839 10929
840 1525703340930724744289232407308
841 3217580305465631331695742579903
842 3089430834972759395319209030653
843 1788441772776342936628600177851
844 696766630941432304416258163621
845 193143097843825521124709768988
846 39276267090250704715661568152
847 5955420340872911050411684720
848 677851658494401332424562888
849 57873603661257402746469918
850 3679359966854849486990743
851 171774157102328250936687
852 5764591002024556389079
853 134894637633341719590
854 2109640838606096005
855 20775596554119515
856 118235380166700
857 341309675580
858 401911086
859 122101
860 1
861 3833312858056349566025199243087
862 8180572663291186489755721369205
863 7957785725617317009578775212846
864 4673413274812116279947633210707
865 1849998105900778914922666095381
866 522010957286981254867744245540
867 108287425787191706573598860596
868 16792348076675444416005851464
869 1960678505614674612962416379
870 172355351769249859749988127
871 11333146134568704636285980
872 550314316074803969629107
873 19345849817957514473984
874 478609625690289598237
875 8010926233441435736
876 85870052684008085
877 545049038867799
878 1822444021812
879 2655629429
880 1170357
881 41
882 9633223467663471718431531892304
883 20800360961688368266517819314602
884 20495848231681002229653488679493
885 12208574167393423720798943565025
886 4909290824731158214241809968134
887 1409650774890757004892332921508
888 298191101139430278243165439684
889 47269113156079457790939888820
890 5658387345263898320638376803
891 511757999047616733822079518
892 34770957351847040770106249
893 1753974579194701878417615
894 64486640903528118018629
895 1683030368817157512252
896 30059421632567106079
897 349209534541953395
898 2456152319089528
899 9411704996676
900 16633693755
901 10025703
902 862
903 24213636250030300143045940203210
904 52892013135443149309173935600543
905 52783782887104952285743731309444
906 31883839987419486803772201599075
907 13020768022787188501005756283746
908 3803523860643183162981442848960
909 820157414896710805155997967356
910 132842013792278502497564075624
911 16294055237984876191140759476
912 1515132101586167036086102317
913 106277571319742033786541114
914 5562822341640698816999903
915 213577926398999030132808
916 5868555119802703390739
917 111533342755058872826
918 1398778047332583349
919 10838041782243156
920 47151691277013
921 99382545395
922 78616877
923 12634
924 60874763704865721250256660288349
925 134505678166316250408989419045560
926 135924302523097355941549322901522
927 83244320018638473748893193877057
928 34516865032867115890278998986529
929 10254492085973890170895276987233
930 2253211171602801188453332856284
931 372742674361340009313962318676
932 46821970257178330209786416176
933 4473319030361372200136697618
934 323662193314694534479606789
935 17559813077659692599582173
936 703039351843948745763035
937 20299634339427544633205
938 409479002966049195829
939 5523920264401019487
940 46901081754334270
941 229757043021804
942 569304873069
943 572947858
944 147407
945 1
946 153073995124177592998892534832541
947 342075285545531421527922348616974
948 349990846999500822507886520546571
949 217280210925085243676783375809761
950 91455378231729460947717310680086
951 27625222934404550894040603644235
952 6183355504212770304472044767772
953 1044289676312431400084574332416
954 134272221753380863546297090787
955 13171875958518058360294914987
956 982268710093117438249329160
957 55180396302124377597671441
958 2300712944933766012012257
959 69684768912694995667326
960 1488383937145422049196
961 21525854922929829617
962 199315505561275243
963 1091352691474002
964 3140025866927
965 3922151392
966 1471462
967 43
968 384990867958820430161944547244617
969 870026787169930924417345258950994
970 901114921336963753020100473394131
971 566983531215936480664060864057609
972 242201216772669958667193558419432
973 74365386590890236099757155019967
974 16950361410816657363723134087712
975 2921409869419240264872752000792
976 384298783982976581604344161679
977 38685320719723344043023852812
978 2971088500968970587384501497
979 172652124624627598621302765
980 7487198490010757922279371
981 237488246443473737322193
982 5359050221049992252239
983 82838489922221888655
984 832826016618575182
985 5063467502113387
986 16735126932708
987 25422928654
988 13097918
989 947
990 968461623362903750380252155353725
991 2212955646462784776151249014632069
992 2319895960145387470740731764854639
993 1479137097410665407302825594417691
994 641118503684501585159529633540938
995 200040836796840438580254650146948
996 46417340130698834350639729960908
997 8161012699628423322369878014316
998 1097809566636401435502927044230
999 113335437866169136453601624143
1000 8957841866233725960891972456
1001 537970125245885784428236191
1002 24235801084314528912230916
1003 803806210941881763475603
1004 19123393470883209616766
1005 315048131223648632721
1006 3425300586877046332
1007 22986822247129118
1008 86449185199857
1009 157026654736
1010 106540600
1011 14508
1012 2436663391122429806355923199249729
1013 5629130153953232068970573734587615
1014 5972037794469596347139264863186563
1015 3857776132479946113323180852547282
1016 1696292516165699671132392461470457
1017 537722519965169183696877358866893
1018 126981825598411858898993069858517
1019 22766439951324288960837184644960
1020 3130311563877389444695440277205
1021 331241114024698321150211189652
1022 26924409130147694195548789083
1023 1669613030246786574626129439
1024 78050669736090742440885546
1025 2702747181667624848479371
1026 67661979586171782189184
1027 1184901265988923280523
1028 13880493349080764970
1029 102266750035614976
1030 433987091700564
1031 928991246619
1032 804326798
1033 176463
1034 1
1035 6131800470348090276425986862865703
1036 14319825477465693358641386610565536
1037 15372451927481988807470473535645723
1038 10059097171835605297060924447509268
1039 4486099763703241697586613496370283
1040 1444435385424363250081740581225704
1041 347037020284683416772171576221845
1042 63425552319795205989457035329344
1043 8909979866069339143963112064709
1044 965868025009185354180530375883
1045 80685134654838794646837318686
1046 5161940370449822384161344081
1047 250132936083969996627628895
1048 9030974249015047221123485
1049 237470995553098940080391
1050 4409728011354689474381
1051 55470703451963282177
1052 446497464313793411
1053 2122155928627571
1054 5286964911161
1055 5697055572
1056 1831620
1057 45
1058 15433275913471899131682463286057860
1059 36430186435819044909867233301629759
1060 39566816759472317848426272876433048
1061 26222678578805829433939681057187942
1062 11858996747604565510901470948277622
1063 3877453349209133396436245181231059
1064 947535094177801603293320416497624
1065 176469300084217485461939129733484
1066 25317410157353296662899178132572
1067 2810092429610443370644842486872
1068 241097284633429963326170164207
1069 15900609026441330559600706203
1070 797862555358580137625541727
1071 29995802059377945243775929
1072 827051893439853137598019
1073 16248323804171480152035
1074 218791664720414299928
1075 1915468730758755091
1076 10128406745882659
1077 29049216298409
1078 38168178666
1079 16916923
1080 1036
1081 38851177768632298953698375380143525
1082 92685478642961443666182811947432942
1083 101832694933383233688621526163020289
1084 68342953613015132384895812537521220
1085 31335938805559341650371213456227495
1086 10401872214238350183592933015532206
1087 2584710285687686304282620283183183
1088 490373229966230363070871541775620
1089 71818916824701449637164096395783
1090 8158027980514544956967383152289
1091 718434116903625549021630936154
1092 48806610161028840662905437753
1093 2533558101742407429369798955
1094 99059625259694229555773217
1095 2859363460994805574368371
1096 59305679035138036407645
1097 852375825426549024049
1098 8083355686811089163
1099 47265618411598675
1100 154576875265945
1101 243430982037
1102 142547734
1103 16559
1104 97819312255338090272214888372774569
1105 235824028949432317229747358194825519
1106 262066964070181501948124260369783633
1107 178078530544945668278150053806868431
1108 82767134131756175707436341795605745
1109 27886916915433447518488973511314911
1110 7044283394571578421297096307810841
1111 1360984545788568695855918253486269
1112 203403284590360628233083326932394
1113 23634283985806618549398505286201
1114 2135106230196618599127778993707
1115 149301705644364554763121157497
1116 8010450619640108504790980166
1117 325349072642160720281698946
1118 9816745379239499471333834
1119 214526929695214411436770
1120 3282179516998032681313
1121 33590109089398609036
1122 216013545171341067
1123 798735505972540
1124 1485750699260
1125 1113376628
1126 209623
1127 1
1128 246330282720066027220475743393693174
1129 600053406971797080070126456762242432
1130 674383542864151453406247106277199986
1131 463909111426923115430099229493930567
1132 218523477207336143849072983766258375
1133 74717241882507203533890030611170130
1134 19181430496564565708006199039806746
1135 3772801393787319585712728754581907
1136 575172475696143268449932672680573
1137 68331631067751619203659452825489
1138 6328923571096547408302279695512
1139 455225036636073224803877744435
1140 25221998844430335724553912530
1141 1062964744276379139329459152
1142 33478379890859141412718876
1143 769408085479010688593726
1144 12499645697566151121044
1145 137573939972580415937
1146 968201864167910769
1147 4017233979842540
1148 8715688089295
1149 8149776403
1150 2259128
1151 47
1152 620414979147261647269071347077366904
1153 1526921488614027240677066458292268361
1154 1735289745137038593844177308001117279
1155 1208259081468307845869837382710272579
1156 576723470780931511895717957829632335
1157 200068862050772665783230930992457193
1158 52186093652013821470685905476760097
1159 10446571939589689216612324314212009
1160 1623976588596559625803667334622544
1161 197174707570583053728544864240366
1162 18713539310127818627520765835965
1163 1383610556024878672817768454709
1164 79098368126703412616474408266
1165 3455398426436287738113081806
1166 113445738063943337895376274
1167 2737151547841614758640346
1168 47107371053475399648052
1169 555817513132746385858
1170 4261428081442369598
1171 19706573970643280
1172 49321975057385
1173 56370603620
1174 21621289
1175 1129
1176 1562847295147288439975819975693213539
1177 3885688053090034513613004973684579819
1178 4464862292824905138614930449495477882
1179 3146264901129687911899799127173169645
1180 1521495558609801084435813484547739430
1181 535406011481040317414184975059893041
1182 141862689523326753505017215217636972
1183 28893285482582033816170333945526499
1184 4578493135467619623748723740725874
1185 567881066677024971841300578573519
1186 55199322732837452850963768648394
1187 4192531821598074654287250187977
1188 247107618052179789597810032128
1189 11178289415273402359452550346
1190 382083770544666648989708736
1191 9662141351540057265454014
1192 175779422682664953263493
1193 2216839933745080759674
1194 18439513412363603645
1195 94459627058953560
1196 270103199523904
1197 370840584557
1198 188496614
1199 18795
1200 3937487555487694572803729302059061271
1201 9888788112889699050695446187011288725
1202 11487243488731455348176334995178358286
1203 8191071213006922423101913684789759527
1204 4012465747230950002123685452541146946
1205 1431985199334107645652859787077170357
1206 385328182305548821953273581152007036
1207 79826466951093740857066415840939211
1208 12889772222334831560012628247320144
1209 1632547365898562621610522103688502
1210 162441709117583179312898054618674
1211 12666585263484791310823423067601
1212 769124887757714479957120263207
1213 35994263985782872878464181046
1214 1279345568743077326600287548
1215 33855895412419483008863830
1216 649755494344785540761988
1217 8734727516169934537047
1218 78523978247963969414
1219 443135648667720397
1220 1435332399334073
1221 2332641804600
1222 1521372169
1223 247257
1224 1
1225 9921762820006841321163176643786015357
1226 25167590041048459394538468210539517996
1227 29552614568524272635786135386439322073
1228 21320549300589324366182523590310481245
1229 10577754292755507873879278331788319719
1230 3827820736890481842710896766684042703
1231 1045807489668852282110693955871124771
1232 220311290617734419978296318383853689
1233 36238124900913054901543256518954581
1234 4684904042304113628824950333102278
1235 476957785550410060080859241213241
1236 38159878834114498398631470505665
1237 2385381876369331074718065137157
1238 115385164311781253097695546706
1239 4259722192338614351369647002
1240 117794550904592621823528778
1241 2380310893498287528905550
1242 34021959639021435437991
1243 329401729939536596285
1244 2037570601210893513
1245 7418931155512420
1246 14091170497143
1247 11495762594
1248 2763027
1249 49
1250 25004843870509435742933060729141946546
1251 64056489223750309960260594101836785550
1252 76023687693688379366674368287250656323
1253 55484330632863077641467867847033446755
1254 27875384168138961501504902010918740121
1255 10226533069257289829828375361298098251
1256 2836220282496128834946486612842082595
1257 607405829181758045332728877065823923
1258 101742206721570352274537190328609572
1259 13421013660417115062694064128817282
1260 1397371839988441597388848365717827
1261 114646305617205585192398898175339
1262 7372663154902707021562031912584
1263 368297653767918473111349926982
1264 14107097673670837107486407758
1265 407080464961140890340406406
1266 8645776981640118386496900
1267 131076267435487431860091
1268 1362373216348426357795
1269 9194765516019441517
1270 37377009550245731
1271 82054198089718
1272 82004929653
1273 27368029
1274 1226
1275 63026590454005538841647385741823287813
1276 163044859616334619120750832856111112289
1277 195557955582733884334261569331178578937
1278 144363871411201612749396806720950264017
1279 73433990342191058387361288910356392569
1280 27307051966494967681316857325819506501
1281 7686062543599075089538954526292451843
1282 1672959768253845312052904737465508973
1283 285277807942294488112198691952351228
1284 38383256678796711886652914783314393
1285 4085293828998848734310692051254359
1286 343524829240516167580061824805753
1287 22711641392098468233073505091800
1288 1170711051851934214466197669690
1289 46478278352515916832140375282
1290 1397735725370618358273858218
1291 31148198945395361693953464
1292 499785372300720527737959
1293 5559769568347424822799
1294 40769193843109890453
1295 183885028440497494
1296 462055025447689
1297 555902181540
1298 246571955
1299 21224
1300 158886346932571579595037603579182157289
1301 415023909537396718873772991238476663323
1302 503009460348123912420283413161675470420
1303 375547405476091127449433980903546692336
1304 193386333051454514579600995612654345546
1305 72877980520494061387454303851447351874
1306 20813820316475918652543951545388068920
1307 4603285290660824135979935348976467138
1308 798880797329674352278786678961228232
1309 109595169624165446032208800660024272
1310 11919063383002649720512606471983979
1311 1026688345993930284175104854229910
1312 69739663895040070807621699664201
1313 3706533740665051867943484706143
1314 152372256365211532749349304788
1315 4769548893302518371924389096
1316 111347549473624754403528919
1317 1886947561973436668195010
1318 22403886165631209610512
1319 177807724033360895152
1320 884877509266350707
1321 2523039775260859
1322 3600281034277
1323 2054219611
1324 289751
1325 1
1326 400600255337382082655677826534163626675
1327 1056478621925993490682151878490501378421
1328 1293753336193805130447750585173265625872
1329 976766814772342909043323723908274170124
1330 509108321782091009880913321725503005422
1331 194400928851616321748506498642923025812
1332 56323741867932210034117783388949685730
1333 12654273017929545268574408968902500994
1334 2234386225438290578265451734568356240
1335 312431197437463124894542045565397640
1336 34705272372820829101731544613656465
1337 3060815975789707814284914335253432
1338 213484042464571423860469252194138
1339 11690035596442236330515652704909
1340 497150410834638271278564654212
1341 16178842143337989241369475224
1342 395090685266170887489567699
1343 7057630136041059987747099
1344 89204315676004179145578
1345 763515402186711236454
1346 4171155013481414657
1347 13391789762565580
1348 22376206853296
1349 16006392133
1350 3353134
1351 51
1352 1010174846484408261969041363298320758993
1353 2689487164855804330161425339720025885601
1354 3327377041632392243979258023010780366516
1355 2540028906982346990415982069347219358360
1356 1339842189319417233848514914475720108008
1357 518305735716717690100055149523363522316
1358 152310764765374438783099406925661301814
1359 34753940952049021091755102207996723958
1360 6241820570225662023529859224277847201
1361 889303899980075377739526533050077755
1362 100857699075303984126824038902036992
1363 9103069828185047031354302940784134
1364 651553274408747403992928550404558
1365 36732647490605150775328974880409
1366 1614632304679238223062950166848
1367 54568154631392459172444865512
1368 1391942156035161404448100750
1369 26162070322563492292308177
1370 351165431076290604281080
1371 3230862261518984624596
1372 19286033892410278225
1373 69240220062451347
1374 133962339439551
1375 117641285063
1376 34334166
1377 1327
1378 2547659661610841885281133350295319220711
1379 6846978959021409041606551801142888593514
1380 8557132835029632540262711505393127548904
1381 6604040781191409239612052248590585767060
1382 3525001414069512064769071327698535301222
1383 1381224795706682010846959290788982346634
1384 411600990834376271125079514630307332118
1385 95362734874521958490627612174923522838
1386 17416264439991696642277867009721674617
1387 2527536569404800500769510193112832370
1388 292555029566099320054264211958765559
1389 27009901789528396230562343306111004
1390 1982786314618952475154078460103372
1391 115009306630437680028692481232248
1392 5220799314983773900076037299972
1393 183041880994774952715309538640
1394 4870626491102590152096766591
1395 96156274224250875745494414
1396 1367565610098868543962660
1397 13483565516421728055074
1398 87571798886443215854
1399 349381368524500667
1400 775042025146622
1401 820980940861
1402 319325984
1403 23854
1404 6426058588217904977179352009021888306704
1405 17432066155911358201541001769429494196877
1406 22005475737067910090647019484386980716019
1407 17167450171729215443854296155284112800864
1408 9271077031094353458792114606189346029828
1409 3679071393960315085089830232508357453022
1410 1111567875101419848303016649129859329976
1411 261439353831307842522323572673862364184
1412 48540339737570278527170388121422302519
1413 7173217553520140156492200800199474830
1414 847060775479336399004962441404517032
1415 79960139747097495247203436983004649
1416 6017053006280189535328123889608030
1417 358848460193482773691948185234265
1418 16809217601996780666373096692623
1419 610763490677658099956221568508
1420 16932088324565725725520748920
1421 350543230584240105111715183
1422 5271375866378696248674278
1423 55539250048242781988536
1424 390924772195390211661
1425 1723415485272233431
1426 4345367610379130
1427 5469656291935
1428 2743226991
1429 337507
1430 1
1431 16210830685610784773276204791928533958226
1432 44383209481585683749222736088495323512257
1433 56586127044236132702469995262470920145723
1434 44619879385753766201062181152669181682972
1435 24376384069381304174663979957720434585572
1436 9795175556297816162859137104060211664430
1437 2999964551981453143073416393130077845260
1438 716127465019436919729294341017984781564
1439 135134905160767152272330410864748715085
1440 20329045660475051697058108887662353140
1441 2448232361732028671755513378701541233
1442 236194095350600229528690044501548279
1443 18210097293852330112509924582735570
1444 1115929795932345543204198013187032
1445 53897800675161819033546577498487
1446 2027654051573638630934585717028
1447 58494309164069483635286797555
1448 1267999730194693324482677582
1449 20121093966878568256979044
1450 225944490071979970754474
1451 1717354879028297819190
1452 8323020646397837361
1453 23667154433021553
1454 34945571293769
1455 22020516584
1456 4040074
1457 53
1458 40899887854849464336250346645983707937946
1459 113007725023290379601756480269785136324086
1460 145501132363265470889563505090544317184256
1461 115952220974625123355245264059517191259948
1462 64073645750679701103413621268145117053574
1463 26066990604838210025409305833381290478370
1464 8091394553772887780500248308703117355352
1465 1959954256069590137951912557781229238284
1466 375804142057024434706867717790740825577
1467 57533773211786986178620993131486111756
1468 7063881057176051829993206275514236845
1469 696205930529637957641391223597728851
1470 54966484618545118882343328345492756
1471 3459060850437687307287431588505641
1472 172135361101761859883705557629808
1473 6698765958582368063541849175524
1474 200864201840464327358554295634
1475 4552558470651056443414373566
1476 76090154248765140661388406
1477 908415357861692518837278
1478 7431180824589267750075
1479 39405733761102919635
1480 125492232665011099
1481 214921526045107
1482 166591914671
1483 42718365
1484 1432
1485 103203444305005141868963064565943392700422
1486 287750960996580278541014970993172850406252
1487 374110959697122800618757563734897240815731
1488 301272382970784786161749115991111934970208
1489 168369495379781453688354100877178836532106
1490 69339161002184506922511027118388316485400
1491 21810422822735030837791863735912028295516
1492 5359775233821422763753663295867428629464
1493 1043991040137205387847983163319022444627
1494 162610053175794069620898235406502374829
1495 20347334544917820433155310490630784297
1496 2047889867772429185979934127556280655
1497 165491618196533736924036438956563985
1498 10688594697222892572938202223808162
1499 547651024466025083448514186494257
1500 22026900042418151324006547356372
1501 685771453110173693509980480011
1502 16228811577270176786000842970
1503 285192796786873425972960202
1504 3611619252838447775652642
1505 31699066996154716994219
1506 183128423505823155793
1507 649032001127859689
1508 1276550210060677
1509 1195798727304
1510 409722884
1511 26693
1512 260447678036561739673208044127043386777011
1513 732730550285546819148936502097958518354764
1514 961861608261478838641751016923569790092381
1515 782655402327873898631162083917543468912011
1516 442307073271262631780970506408849751676794
1517 184365431571405095089659582500730561980748
1518 58754935622857807383009603971969976003646
1519 14645383290471809935984220268691699728244
1520 2897240976542395309192194432508962440924
1521 458992691403711840888361977033365226721
1522 58514695957948519915857382669536375435
1523 6011758405921688423861064846684106900
1524 497026879736267343264747578808705488
1525 32928159746149527098842414895769964
1526 1735916100541619067170738977561693
1527 72101268364612387851240919241439
1528 2328307991852129056040367542864
1529 57456655180390835760172236736
1530 1059872155450542986957386719
1531 14206576183207962091898528
1532 133400237288986068318739
1533 836279333470138197713
1534 3279680425796556638
1535 7343305625634284
1536 8188581759646
1537 3625966631
1538 390943
1539 1
1540 657355098797862666009732638793869644789689
1541 1865908465979116524552499039505888303568206
1542 2472881382644293906215406433192352689457860
1543 2032891801405133397911553746337347854058405
1544 1161618316735999111237712713998906120543166
1545 490001830841534517436964691161580215227812
1546 158186746335302487821420196053249712117238
1547 39986796662605379344065622354865194920940
1548 8032229950712824302483302491553171317960
1549 1293935361362241356016976609756337891584
1550 168009845179375046820391725772641558921
1551 17613563764526014458504649696123355288
1552 1489160756115038323124027198524559939
1553 101143990000160159480812438861224119
1554 5482744891869533353500453789416852
1555 234981040684352597396029628451033
1556 7862785674465460321602078664600
1557 202086035798281821136665364964
1558 3906912276866660632819282919
1559 55317844474711021683869442
1560 554233328235389749702928
1561 3756510928722662947841
1562 16217146360768658550
1563 41012138990040700
1564 53737207198429
1565 29957826261
1566 4835312
1567 55
1568 1659326616457938215850738611192000942190588
1569 4751760610669617792886186746981199223726733
1570 6357303343185870211764378384667086187366107
1571 5279486821691599597616023039239057996828019
1572 3049893139983747019869902023979601760004434
1573 1301778658677340594370021361816497744015158
1574 425644482000630384992847166840299893000104
1575 109094308056673132219510586531940893631668
1576 22246512605015052063700108688332499964656
1577 3643190321147660268576587494981168518701
1578 481654003515645175749739161560595451098
1579 51507143412954622537423713111590773100
1580 4451349711632368307200756406392133021
1581 309797487866458342349945424326360418
1582 17256895845030458114994996592370823
1583 762586269877868703915128068783207
1584 26416375280560640200867041352855
1585 706297085930124648926918431939
1586 14289901291308225741308494518
1587 213320502279457373310141428
1588 2274760195560207700303486
1589 16613311913921759372475
1590 78576109308012139512
1591 222866259727960416
1592 339252497206446
1593 233086645858
1594 52742629
1595 1541
1596 4189045678645576953441226368655036253891212
1597 12101428109271728645369955821341961516369451
1598 16342629984543252536266655059705668747681450
1599 13708951523134341928764986153349423008023627
1600 8005525292565121089565193609227114044533266
1601 3457018012039802059437432652356667227243860
1602 1144670827290154596035506690139132328577270
1603 297416323673514016014893245521302796162840
1604 61556268077422929660434273864284711554523
1605 10245357312395345268248704746807202648804
1606 1378744755301303927099855058920045739109
1607 150343599933417695288525604869323256776
1608 13275764618282815008159474831484170976
1609 946277492483497466927270901527908011
1610 54134116425642863380027880760409878
1611 2464755649158823921490755499499641
1612 88310416708748057358577688675759
1613 2453578297254478245976649067788
1614 51877726940523628561733301861
1615 815043552455762472667035798
1616 9228806959208395722845378
1617 72399100768483675476844
1618 373524088442439770306
1619 1180659430870566048
1620 2067190751135534
1621 1719456108031
1622 521186678
1623 29749
1624 10576665876916643042400690601722960509310903
1625 30820255293733014557337701018811660919139095
1626 42009810395246358339261704128188474317701191
1627 35592060680755313531560533334679758190726931
1628 21007842090295393585511198595597071542230099
1629 9176876359928923394425232520367373548726750
1630 3076636940345995527234692748697155650366220
1631 810237063697162154369211768014960820354994
1632 170167664409060599474698338291618425291744
1633 28778048135098150074521112065815269722146
1634 3940921074240546932526940403260746390859
1635 438047789359560096374201897484814834865
1636 39506912434771867290539276372668082855
1637 2882689529722410402437412204769715172
1638 169265822579077835809578854076350127
1639 7934998471403830870673588082795163
1640 293811899045885942740565484354952
1641 8473718398128559996767709805974
1642 186991092163267064595510493630
1643 3086644923019431472310796837
1644 37030838205625682336869030
1645 311137891592202795100603
1646 1744006136014728711281
1647 6108020726810543118
1648 12192286651680641
1649 12092638876410
1650 4747236544
1651 450493
1652 1
1653 26707428179654237459722662024089247700212699
1654 78497000563563455481785423582317514583926900
1655 107984057079255824895340501280643032426308980
1656 92393118819374938197924896374915317850076087
1657 55113976027301078149762967730506084185767541
1658 24351204018282008797863121616299269297125330
1659 8264928034368525058114809347087361993084042
1660 2205723761898973857765224313440531525966654
1661 469986883416366529793405446124325569516843
1662 80741546239981169792629180049381285351339
1663 11248458920805036820899093608440902501042
1664 1274083960951513020895370668791954383225
1665 117316526544855987219730030689200887708
1666 8758915099229055047630477110904295349
1667 527595778427718094404763032868878738
1668 25448626231136028739401176575344909
1669 973012366665003601687047557004390
1670 29100760234352697418779166736034
1671 669380980687399277268927202775
1672 11590854642536964170136571723
1673 147032565775696937148103540
1674 1319551313954700802347948
1675 8006165782932218652259
1676 30905948575627515266
1677 69778123714494684
1678 81450459179144
1679 40334242199
1680 5751185
1681 57
1682 67447226292986918486508221236771209550849325
1683 199934073296493405627870591014738156505140435
1684 277555015167067560836706762252072407246551761
1685 239808695875188873667986421220809246499161341
1686 144554944217432087471292051203365924275113004
1687 64592454092326741565946827225691684561405094
1688 22190857740270869508450301390305955339033798
1689 6000517777428795941093709149318804694548654
1690 1296903253088401741270166810948484844806169
1691 226280100879510504909068643578222843413686
1692 32061614402116702433531692979402187532675
1693 3699429224708628393853940735568770131717
1694 347651086972242706251016835551305492129
1695 26546587148429667474223724326592737394
1696 1639491258889465447162434924558292647
1697 81316757375517618613909374183674531
1698 3207952461691673641512727090860189
1699 99398598145426925329938421585416
1700 2380428769746653086896835291721
1701 43173969188576226689806481447
1702 577968297374258568718201040
1703 5526376037588390336554011
1704 36170620293391956841770
1705 153162812648489481850
1706 388362258750052966
1707 527458708689026
1708 322481410483
1709 64654059
1710 1654
1711 170350741437258223152433692298947859532888728
1712 509257216906450318194042965670399403767723915
1713 713377489795012654242484497994737534944446518
1714 622343563630291855160853530099342571434669631
1715 379050628697607191616071767406423253131032736
1716 171270386733173741890986711772469126691547334
1717 59550597863191423576768237803534063709035706
1718 16312914909321570215866943712365890406633886
1719 3575620728590951243450967777721522059390254
1720 633462454089133808587323359755330032967399
1721 91261978014635493534694044719571341954184
1722 10723852747154110527605440361870586371117
1723 1028136914027086432116196906345790311386
1724 80260977358472991720437137017957878623
1725 5079637330114393908786547810916135328
1726 258907782795405843209315870349323069
1727 10530854918915863587791513193929955
1728 337743035919436798782549651857925
1729 8411560032273674990970251842403
1730 159570061454189456248566056403
1731 2250242812994513105439272635
1732 22869735678744309035746212
1733 160959244961641079604805
1734 744356331727181929934
1735 2106129472908557734
1736 3294931261731489
1737 2442909610337
1738 657652681
1739 33030
1740 430299715627342015548635372364681693549852356
1741 1297190949532952290339894423345869491737320931
1742 1833457979336987563688587613138638449276293522
1743 1614866364218838430303125338810103251504207711
1744 993703105246496991746338208334826747465511803
1745 453967933196688432360753441925459345222473263
1746 159727565038183033345969380832672394863910016
1747 44318605507376747240514143744818949760037444
1748 9849766107879671021455355469702947842008934
1749 1771461977971323720471829349303750644171302
1750 259430482263473859318469765221675932801083
1751 31035945805116005668691213858657026850505
1752 3034624484963065241321234144605182410111
1753 242084880301622997808208536302862971681
1754 15693159137981347460565855011578762043
1755 821501256461936690385679262726685601
1756 34426095905480809581357136792792065
1757 1141833795513845929883789657014626
1758 29542101234405863350004359851987
1759 585383024678763874342933471866
1760 8681029062862532269994986062
1761 93569646707009491741078088
1762 706070693355662185956397
1763 3551578082375359171157
1764 11148573618926300241
1765 19912051240654297
1766 17631603855355
1767 6160128072
1768 516607
1769 1
1770 1087037174422137008593692538718564580943746195
1771 3304354909900449566785862950942096348761829411
1772 4711987197711572385854917367911093243730804497
1773 4189721841432958373433419203505472873444115711
1774 2604433411070973595480669697514696822620145022
1775 1202856004736456309861165573705658648734493661
1776 428213015356190017166457204870462113444791760
1777 120325728322731282326746183162365806239120360
1778 27110609780181983536271984909970050121611693
1779 4948687922514543775683360823469206988804153
1780 736533895534603521274160974051706800665318
1781 89679881113650534832414237593254479081413
1782 8939811130498367274665953580785865703275
1783 728496062337656842731802703110591675872
1784 48348021731634287780606398734442054732
1785 2597860973211972998540316895100126311
1786 112088125644116550868935751147792197
1787 3841542961681659866969956537678653
1788 103144925338101664509462303400995
1789 2132143120896631280531591793494
1790 33197040729791623828810030005
1791 378696384104400087100813569
1792 3055410625810551510791130
1793 16654345678059868895479
1794 57692331168037223834
1795 116705145546705511
1796 121803570193739
1797 53779555690
1798 6800934
1799 59
1800 2746396701002064291833752413306981250458779315
1801 8417541219205235680539236052318909123744200367
1802 12109303346274670598348268625766657953856062565
1803 10868686998770999992664166996590858134589234647
1804 6824471538323480184167497958909846041663079988
1805 3186036417467504359941394660923713066692182365
1806 1147441363006981361665986110031562857703199864
1807 326478685451042775220875238803066948585126600
1808 74558912770463766428744907609534159946981081
1809 13810392874981552190800315320084780922845852
1810 2088423413889977080578654829453600782453897
1811 258736773816280147880728965334779826071897
1812 26287116633552074061001246585045000362377
1813 2187311975035995725511548025539196405989
1814 148550014310767964674470212228083425353
1815 8188653288087081253248352694433258817
1816 363526038772116712974309033152693843
1817 12863729328438239957689228990922334
1818 358087229291138209664140016298540
1819 7712600879185821917524518700106
1820 125884724626908677489927464011
1821 1516851592420765466890528824
1822 13051875526625377125299149
1823 76826967030381727837733
1824 292275932602502146691
1825 664862530592450850
1826 808547210986558
1827 441504588392
1828 78726678
1829 1771
1830 6939479934276669505891270016128679567781460837
1831 21443680978491211903006377159393659188922080425
1832 31118342546750077371335041787889988264556536005
1833 28191183339487661292196907959767719021839010565
1834 17878285543853629710967345320452494179673118322
1835 8436055680929671021558635002343509650765614516
1836 3073236971638224830772552633798590279274343512
1837 885280551045595225338518924029503622985654756
1838 204887050949023107267069223097623236133711466
1839 38502580417412857542224794045192468938087743
1840 5914410180298286675975572768456638131141750
1841 745368353531637897500731133789811034479555
1842 77156012827291625034871000064131157507624
1843 6553069377833125134695410298341607536349
1844 455224739275968159985138828167184004402
1845 25730032226625700524902018882245889423
1846 1174543891463751714603816826335524994
1847 42880017745152080114218099348340712
1848 1236380522359478309401684711801267
1849 27714528010285216779458550310714
1850 473523516367213396021499584244
1851 6015751874408969707628418529
1852 55071814762508869522354388
1853 348947179347267665976803
1854 1451436539720110075509
1855 3688900787304013466
1856 5174639339490401
1857 3431985896178
1858 823622648
1859 36544
1860 17536165257250516103505905547400453096776106120
1861 54629683650867476516657092264950647535205643134
1862 79964332077481277505380605506436603159079258712
1863 73113046104177629157839927235645499630493370618
1864 46825847612362488939013723834960859922007913683
1865 22329686979593030172669799985171760238805326503
1866 8227362680981109071967574349479228701820523299
1867 2399067243198756856376449407653928367040830532
1868 562589498138969716875850388761847897722007437
1869 107238624870197813511098874598444740626135142
1870 16729537441599517593893793276920096402024359
1871 2144121293721497923887748344799869431108193
1872 226062749935496001364842745043568542319200
1873 19590917883440038847179816877594391871143
1874 1391458575802423383603513733034867301478
1875 80600908729746836957116869673167640173
1876 3781046381211354581394051219855247241
1877 142309853088540591078222855389053791
1878 4246401858746033649804028842627186
1879 98956358306156345226400591080801
1880 1767442372255957791087662181355
1881 23632937699455480545583159518
1882 229662810658574195497937645
1883 1561763112370971560955511
1884 7073535262860313659916
1885 19968679436123395247
1886 32021625167227903
1887 25402539554273
1888 7927207276
1889 589751
1890 1
1891 44318562840352136393779536123976441972611135497
1892 139178785793027007723531245001896186733379036052
1893 205475023056618895285016110140261616257512532552
1894 189593212986462341044337787001631651869574074104
1895 122616854515275417298148688627106635173105879197
1896 59085801817469229743033911214011476231685325244
1897 22015486782878506529189575024770079838839575607
1898 6497477773206183138224550226116254031276371676
1899 1543612025680496158844207848472924245516358879
1900 298400582266915716203756772866016614368463267
1901 47265921416068191341584768784635669689534304
1902 6158979141478097497222569977730361527771963
1903 661210993604388285218422357066315592155047
1904 58447406822049208330661322504372204079831
1905 4242645483657562713349696298412553924823
1906 251738728523390867451622968373794472507
1907 12128655283943671169269588559783775698
1908 470293374446022186385618409476398966
1909 14510240417521124302984210091539969
1910 351164866204213873604762174922537
1911 6548113615735172697007813363298
1912 92002715899623208924207480175
1913 947089145111015402800142484
1914 6892908636572944728507077
1915 33866296670591521600561
1916 105626991966791393868
1917 192086723374593728
1918 179865265037731
1919 71057551512
1920 7998736
1921 61
1922 112015815091144549067725830651662485644247429341
1923 354594638161676231120681110703934361267181101710
1924 527964751793352084091942042272563134386503681116
1925 491584286187232385606550886207241635984823865590
1926 321011949946860965400978377089227157973577923078
1927 156294486306568014632242549168587825225949110529
1928 58884757691186884107428705182414946924132572740
1929 17587065297693736755968007333744585558930870544
1930 4232150818146965020558946595307447044640198486
1931 829553209133269472965683440321940701739430728
1932 133387676646351985999306657337118158770946149
1933 17667045318498592451647565841930135817618765
1934 1930730483816147985672649385463385610808417
1935 174020198887796337130133801983961940642901
1936 12904903157118738657714558308218936504397
1937 783984869664786683283282366604687881141
1938 38771968402664358697527620755414495997
1939 1547802673308150612986879193655870034
1940 49338696136012587002626004633776751
1941 1238812590273225896178448757614573
1942 24086781570174233375037423559655
1943 355060203203192748655125813698
1944 3864097073576301566356020159
1945 30020635112989222391397847
1946 159445359453249497079414
1947 546754611471383382493
1948 1119474608359361065
1949 1223100041996323
1950 598546431220
1951 95263319
1952 1892
1953 283148960834939245210209559449813880608137480545
1954 903453507165237549781339768177539709679867396118
1955 1356545233928058871116447636109854435925299666422
1956 1274445975319987201146921724193537676358875817200
1957 840234374677730140185387100605943269686498860197
1958 413301379257200322504405550874251878138223646582
1959 157430262671637225425960691550877116726894478909
1960 47576587479673836749432529438261983803484165056
1961 11594909801830391242337982810307312140066210407
1962 2304060103313078296497003982943308919254277287
1963 376008753603324131329113949706735140214301544
1964 50609170313930241878095707943887623817424523
1965 5628488432347750583902254786858213165043947
1966 517107246053397359741967666801042371876307
1967 39160895794861592524768266361792104918823
1968 2434716345852796592999836865851012505323
1969 123529923495471737177970226426185615842
1970 5073776800564727631683269534823360167
1971 166967328305411038585150306391255987
1972 4345285589849120714906694415114157
1973 87993439247810142351164655581476
1974 1358860982700234961711387888923
1975 15605070671265801250217847458
1976 129105114926466965059341269
1977 738847503810457300911361
1978 2773080887330566024657
1979 6351226115401534268
1980 8014645174700499
1981 4771025721975
1982 1024223746
1983 40299
1984 715800321873552177074784426167144085235619947589
1985 2301938625259963316212239960273145359587698307310
1986 3485357856428688404761564673687629805659814324524
1987 3303649860139508332574620228722160954128664065444
1988 2198819457736534420174651516717901965239980013363
1989 1092585161764878929417881146779486008745762753653
1990 420714949719096309502542309253605410650999296191
1991 128632150675811158553421243897235720816569763563
1992 31744132459761133410313303832067563910563112448
1993 6393767973364974756116553016929069435230124413
1994 1058780113095641103934154773062348580622302359
1995 144783281102608501964413244401181950375141825
1996 16382032740411992017905321896906764531211280
1997 1533662765154866245808173846919394931707100
1998 118565281228831194182663343528235523448872
1999 7540603666925101160309544954216835923340
2000 392299936609256885300344623873915437640
2001 16567987096545796569494161799295244583
2002 562436934167621788671226510613446268
2003 15157773995015402494477594133606988
2004 319331345624861105662718861898029
2005 5158979757763640438130099409449
2006 62407143432035424064601867765
2007 548567072339655066011092555
2008 3372496802306319118115164
2009 13797326722602130779978
2010 35139766156913447584
2011 50755519403504987
2012 36190930924542
2013 10121817854
2014 670407
2015 1
2016 1809711913741227098050102110968056173387223848332
2017 5865374295338027323431025820450759834042495859105
2018 8954565009430565369465716038105286163431794115966
2019 8562816253499097962552638370499373560837548003782
2020 5752944698141720605787547546754787700955319091737
2021 2887430166990385589877204954998203130957902623682
2022 1123842958331716505596699663535325036934919867598
2023 347589738883238027412831778793943794027986039661
2024 86847193822512724041950218185539079834625881797
2025 17727264141325547675399661363702208820543664667
2026 2978171540555243173248378806769856694103180248
2027 413661244381918952084507485523216051192941895
2028 47606517609617306618706762731493564592187684
2029 4540130455787206014817055439984093563607688
2030 358175292062190112119726771029472569725868
2031 23292361400075270375727132417365716321884
2032 1241929147519025807155702579562757532618
2033 53899148669931756494430864220748504452
2034 1886162645771134778594293292645843562
2035 52594305611076117012439205590505742
2036 1151482346092327494038375490421987
2037 19435870792247231763971390383434
2038 247247510979326351577214803872
2039 2304185190049291654555335021
2040 15175035981353259466723561
2041 67414750230898978157981
2042 189902698571407699361
2043 311436775533490781
2044 262478278876081
2045 93088866851
2046 9359736
2047 63
2048 4575799704948539255869977162804487702547127886715
2049 14945538194945537084363725550015140608447733185567
2050 23005194266766002512287202299054669092702701507328
2051 22191677494078485841843599634052491472694092533228
2052 15048870499282596132455898735994718454536967400729
2053 7628477354343690760588615112942359173492305188091
2054 3000853087167714581578263039031778707081854645823
2055 938750621412869643761203319840480149733154226031
2056 237438178488561799921998259051132987314605816470
2057 49108462548721981702040653156149216792386012800
2058 8368352227451249575839009820850084383934960309
2059 1180378637261421993032985960444160299701459653
2060 138135015773395872237723559140158390576937180
2061 13415786599247688310502968532205805089381984
2062 1079672368529483074849366022156939693169532
2063 71763212058327689818618057278738453442316
2064 3919646954462274449674956531218499120517
2065 174709563951907586843287553097227624450
2066 6298089518700578205546109295026561300
2067 181554037316232639169036146444129200
2068 4126640213482866089090925725767427
2069 72681416710564138213962468045925
2070 970790992507535374745576778131
2071 9572576222041440035629068063
2072 67358501134151119395890774
2073 323793735092450211913565
2074 1003875381573101458693
2075 1855771601319949391
2076 1827302727009659
2077 803997350692
2078 114597577
2079 2017
2080 11570815031916548162032050245230737198772403075982
2081 38083863825992668934918208939781303359076729907318
2082 59100597714363108298284167913179521660869495340960
2083 57506293493125217504785306571519657081648449999846
2084 39357927683318478013089060422641781235988657261186
2085 20148224418565944530237572626918627160230508466287
2086 8009559362600013649677915024263305719131406631012
2087 2533984561469755348191402270907407680861085906237
2088 648714723533808301664392975022656385606510945774
2089 135927862864432388702013680339359439263804578995
2090 23490181115692015504112934639313647122364230958
2091 3364033906422148243299283153672213136564004989
2092 400216927488721997066374803520464366738974592
2093 39572428757256501203286024335082684188733532
2094 3247661585378604574481611397052507190845068
2095 220547018107077016884357447845295945374444
2096 12334059060887800867434718449606979026534
2097 564313910020777899898279947321794220100
2098 20942158452766910577379700605572301120
2099 623606781420313291148067663286212590
2100 14701221113672142017810780130984160
2101 269862520528117511459275394545807
2102 3778963441605207521824230168686
2103 39352452976146330405839504793
2104 295134884783002720465703651
2105 1530124042370910610343297
2106 5197705840855095275747
2107 10760147414554287679
2108 12252496376202136
2109 6567262857653
2110 1265271478
2111 44303
2112 29261708220727226906329667722793814140301440689379
2113 97047388448555026594399377613110496393964466510557
2114 151824778213735397108422516499470388916164603283538
2115 149002370528151143495714673477314753105421122151352
2116 102914519145644309016693753582705773113834727796749
2117 53199866945343537694177404007714408163888302936871
2118 21369805494237719679219358738521550177359950089176
2119 6836480185785942787825668744401187574723056626965
2120 1771214777065204035722837978661975486653223968998
2121 375928869959792819224135228603396141366768055500
2122 65871642967294658886031254187735609295637004566
2123 9575774671600089890432177983705775464045613269
2124 1157861064539808668225649481040402807272378693
2125 116524359793233573207282528341201337240689264
2126 9748890612024862505109913959060528808211912
2127 676145749989060283412808066671560421628432
2128 38699902900930465034970267637261888036586
2129 1816514135386410705848098730043699548672
2130 69354209080644047355370367895562576995
2131 2131688446201870077222816079206873100
2132 52073495095097764018958554384524609
2133 995120106135810636426576214589597
2134 14588827657726713444498881924312
2135 160155032461650433396525050671
2136 1277247654947382436793514674
2137 7120159221177926282792830
2138 26390190223141846548307
2139 60817639070780847592
2140 79362217081392152
2141 51021470995402
2142 12829513619
2143 759073
2144 1
2145 74007134242678423012795379495525257554622265716685
2146 247308987147621429914189567513455462327774114840923
2147 390012478481718949058046119460616220001013819604972
2148 386032914581746717678200502889066008130653905219722
2149 269053495066136077622895879235700075290511605358616
2150 140430486747512429662913399169211577744629541711833
2151 56993292580166752199473415923567774269569298900305
2152 18434880467309776154290570767885240782408152772671
2153 4832909046331585096204647200643885928491596776691
2154 1038855609125500672802737490984535557689101992100
2155 184537904128293754679667816692326711519259785133
2156 27225359172905732094420378374291002442193264641
2157 3345039687523847712085503766468652246778639737
2158 342536006693023230763697459992560542387173772
2159 29205701011680945381476008469763220067936128
2160 2067983065414544291684361935380059533053624
2161 121085706056810507472735140101002775539353
2162 5827918738080923107639760725529087187145
2163 228779071785535021771990879527554928685
2164 7252896888366430720669133069847607170
2165 183430295343117828775555404430737726
2166 3645271810663880308259820341739911
2167 55873753198650627135023951060855
2168 645531114588696402673848045085
2169 5462595597248141252907669476
2170 32650523673825348437936991
2171 131535541572655486217483
2172 335627960761636737288
2173 497848741395457183
2174 378796222581143
2175 120976854300
2176 10900079
2177 65
2178 187191062312366450784314960986685423335976907027653
2179 630244316226522748686382002994546187943610343337419
2180 1001842979787532339474933832130164071778526307178542
2181 1000022174278557867355709731655787255857339878699354
2182 703265977883851208615887818564121521082090761473569
2183 370588147541826496795562128535637867090378303347873
2184 151943193737971703296252543128670291653835073994677
2185 49685703797434471332197047633705343594691084487989
2186 13178665316281088010281917899798373267543056096610
2187 2868560913561598628957157299922777765122747264240
2188 516483651763496355820339181815235347077485247107
2189 77316235422129202937049752830888030997351812747
2190 9650369399025616910833987293997556696796800914
2191 1005260486204167203607230155001356361297048612
2192 87323194707355518092672408825196140292337232
2193 6310267934007968366124697218643519165271608
2194 377822673522569118923719564141071054345720
2195 18637419935382772592883263244321003297092
2196 751800812450618475809515182090937497950
2197 24566194091069673636943441279356284770
2198 642682836644799501029081504068024071
2199 13268072154832322084534887271634591
2200 212356762095906038630784752029203
2201 2577937209718850681132059116659
2202 23100367852312779593219673849
2203 147650754946914364328829380
2204 644235657767442331633312
2205 1811071403674256307882
2206 3031540911878240737
2207 2698184137400632
2208 1070641414669
2209 137095825
2210 2146
2211 473514927598633811606936056521858747972958809340183
2212 1606167267845971270308803549523182350301459737323918
2213 2573394475997771277918371754314383267473988586054014
2214 2590298540289028252157825345090619780211941891790838
2215 1837896034822317591590996719587534461915205617470169
2216 977694205741425115780625388312998862594396038152475
2217 404926394474932512602328413105016083384375547232209
2218 133847413632784343825209529430296322795443210981003
2219 35914099073068527087005207297066209059270036660818
2220 7914786193905704577402217932431283534959769074849
2221 1444176097489083371617993223619304178888019953127
2222 219318888233046491121076299958300907425822429161
2223 27803404445614357316201660208616544642939109966
2224 2945443207587872088106714145123692651729847832
2225 260592486630992971272835804394255806555401616
2226 19211815888399654288739967346201666766965344
2227 1175782411822085565348330989411682349146223
2228 59414835472184716968908009935393447682698
2229 2461393298020556066143142193192357460255
2230 82844491010066648666940670029103946470
2231 2240113228499326400732228348766696411
2232 47996093325976165735939710218819305
2233 801159244123896075711151943691119
2234 10203906858133704736295822710777
2235 96637631055148934939725337106
2236 658888053396097174691919910
2237 3103442083335617209622323
2238 9568294794267759681260
2239 17955187998374046290
2240 18502651161098105
2241 8956056614634
2242 1553336687
2243 48564
2244 1197894945429011745394741125850600685437754151607677
2245 4093409611005025661173488916800185030087929854989015
2246 6609960294165009892142345584803841251273483415978457
2247 6708812426568850785658090865748542474675112656332860
2248 4802241354920508286723709753910431327434052032344011
2249 2578683355638020727721684558938230987298217766666629
2250 1078726086033895806980542337445215935323810899297028
2251 360395940000067421824207112916318434100545051089970
2252 97812518169023384826361138000854053239624165382266
2253 21821628801456371235080111042505021779541562836326
2254 4034453428360486363657386715304730985037304855253
2255 621441352953078519247932045852318607800647243574
2256 79997512291747529837598938990848544162304175023
2257 8616652053344346611175712106777986591038254045
2258 776219339017420485003273094519738167832953224
2259 58362446782537667503919936429584086844628272
2260 3649556821040602765773398104619141972651119
2261 188833221647475194147355225133257440113346
2262 8029667308567931196745745802680363426572
2263 278193365574040897181107733801174942985
2264 7768971239595665917422575479803020661
2265 172590070423430146075985344283898093
2266 3001117569999707356412680562440164
2267 40045209145831995366419365476242
2268 400109817448514002858747161794
2269 2903242038062201616493101448
2270 14716507453449659053353458
2271 49553722932485939707285
2272 103624423655589639750
2273 122512263482478850
2274 71220360864903
2275 16149628825
2276 856263
2277 1
2278 3030677618428396895319971843360580425872044220045154
2279 10432587821514822300558468945557247850092525482682519
2280 16977640985828485839727916088087684509937441876967465
2281 17373920879992607876024100530590920502808662329157230
2282 12545559907550265807189467568386041654525339825087504
2283 6799523299656029514036566929735680405812003786708837
2284 2872694101427036244595777766246005401312020038055286
2285 969940305157068563641217654969387078211383105611866
2286 266234815281817128669857153763643442722965077557892
2287 60119374209984711234048440203617093155207387938874
2288 11260518453535562722324043880117914015229433258971
2289 1758948933576728704940049335870560934442861310956
2290 229875194018782500906169624053352627844391475170
2291 25168536811739098487950639351854901821288491215
2292 2307898000983378129117580503392661934527806536
2293 176915861751868350689933006523072772922508208
2294 11299436079632621870570839943226755949126600
2295 598373516912691758095776387644467851814144
2296 26103395478723185556304341118191522544969
2297 930342095921181006697860977564229847065
2298 26813068445996923158919459937540041728
2299 617056082243282691018784670474622513
2300 11165268633805840157561327293802698
2301 155871516348965740574466286292614
2302 1640224409199071056847611446431
2303 12638556116690488468099355187
2304 68748806780348914263219265
2305 251847055079245435544955
2306 583694645329360020405
2307 785299758082579295
2308 540959267207424
2309 156036734215
2310 12636942
2311 67
2312 7668248430463263360784230717113757160852979377095975
2313 26589558042389068451610215268051446851711801349531528
2314 43605580366980842156003971986888093039305577869813598
2315 44989078361321842517463504062859782843691338707464088
2316 32768790862562452314550500532649629603509876543388306
2317 17924471161398946077964060920753349743768512048697121
2318 7647393961819861814339949285509906722370140568326150
2319 2609210216567205672410368050734241183490823929739062
2320 724237625876370593541551372858616543501003108826327
2321 165511169377429300433154810024651601331437345447471
2322 31401405863072792617762086416848668689378160979732
2323 4973305651682419106332430134715134706474259467086
2324 659716131500985799765771332901875669209305531662
2325 73404723660651000886422412063252987896522150647
2326 6849785261962430511322194287167269282463915704
2327 535169230775170980332061569552216898378419440
2328 34898358560329324465870968943012306438731260
2329 1890651127469465911447168328973749806962098
2330 84571121343221338089930533581520854211443
2331 3098876576252705975727049622618924991265
2332 92105364635852498236892846067569927820
2333 2193891379210499422501137011158250797
2334 41265022910697970105326999199290530
2335 601934413727069059462367903426530
2336 6660282345859557384060238138044
2337 54385693752023940282116341481
2338 316618962887160688206428963
2339 1257339488387062887048645
2340 3213646584916484362655
2341 4884237586531474760
2342 3940378640720665
2343 1414111987785
2344 163159294
2345 2279
2346 19403832352060545593086007556015256344129230289526991
2347 67770740658493366125171109269620922872975952660083922
2348 111993609972208372018064603105533030321719884290888323
2349 116486101061633341257733201854279555908616826099522234
2350 85576857762075916553503918041829658716250210344734974
2351 47239314196692465471101707521545009615088159207160598
2352 20351017341726567188428652601187955744255686945904274
2353 7015776040990170846693477654551467901036298392644270
2354 1969009893899261903163246225400509993491389477668779
2355 455335810544360834633477284901556060614043080158334
2356 87491222665494864842087441146492572023233696382541
2357 14047061170605812776494612770347456370740625621720
2358 1890964246208256881319851446366206340622677606872
2359 213772230142312161776819268645597253096093692616
2360 20294738427235434732257890738816272751611776616
2361 1615580597329058668404987744831046707294523256
2362 107525600925846565516258772722027001410175468
2363 5957015750115787804604055674502811754532421
2364 273095004082221537542384905004143394885705
2365 10282109193784203778764577006211920373555
2366 314950025788795065299322053988512977548
2367 7758289035746009442178165074652926578
2368 151537823551890315707342619788787182
2369 2306877010533393293981769674882726
2370 26798533223847730151907978094081
2371 231451597048531574447473369115
2372 1438498927309057427973556279
2373 6171976265695096362358905
2374 17317192497305282245180
2375 29535764985239855605
2376 27619555688560926
2377 12107111349479
2378 1895816768
2379 53090
2380 49103591041101142535557615645641466582732945521954322
2381 172736935929745106989274633004211876282842820567054383
2382 287627943000608544583921222437393196180502253573897165
2383 301577925880153887148787657137209763712512256083866211
2384 223449313249780183897265337969510303160259195344523068
2385 124466371412441520682591651155099415971998141641581367
2386 54138970600740725817857654774604282500891731474251435
2387 18855952871281562161712954915133857871417764072987276
2388 5350198660155540146515066854272287494665390210158573
2389 1251796849163837422908367172289953509448422614653084
2390 243563385711958253842080502750075366141089409876450
2391 39635420378155091731088022498106459704364030230079
2392 5413550886146919366521938201983299608513817582250
2393 621661449965831059793199289194424200750981431919
2394 60027942729303013405145925775970966717845880397
2395 4867438882868628129609199186377368164788086528
2396 330524341209307802257044007281672630361305356
2397 18717867105678130464772792532086268707798085
2398 879045330025984471749343558315018017459689
2399 33987945417690391627728335720024760880812
2400 1072202298184535926138000872214505194761
2401 27293048959928831435166314866798498901
2402 553070204416093191352420719605726451
2403 8776316556089596850497924772210368
2404 106883950341599603279330255406994
2405 974598021650610508948744531188
2406 6451373662994438827016996411
2407 29814081078256526308415990
2408 91442949442367190243880
2409 173972694104608032590
2410 186851107270050207
2411 98491275072473
2412 20196994885
2413 962507
2414 1
2415 124271889304452362002986566143190777288863143315036957
2416 440291077147548644285526199115361668480801752658900782
2417 738679033962435850211921359621168749097009402480786608
2418 780699813151857995279320942417606216396442482338944833
2419 583350628207804692610759232661014228709847844872529562
2420 327863825788232960393051127112447972381255712056677594
2421 143975181213022870736887959596097377774116242883657271
2422 50655990911963269601475143778041607483925029399965216
2423 14529531253564873437233631532840074151463001253101293
2424 3439055475359867013021323115607063563730539569733556
2425 677483713055344037331844771279810270689519128489121
2426 111724424046013734638902781232415563462195745477249
2427 15479785311094515386039754888168836945774611548342
2428 1805284368888165724800430227928156372278493743532
2429 177257130631068354121377134466474095308510434433
2430 14636164251473031843726031413033490761890669528
2431 1013689138614502067015560093816636551164197999
2432 58657688268040139901908044055007451982922697
2433 2820670249198407242037297019956942442550087
2434 111938315547150977498444258865979225460038
2435 3634524065721081302480015489182995119315
2436 95531103209488218432586495190855175846
2437 2006546514745773325312271882982009231
2438 33153240736021713181837864511220708
2439 422709737173058324884283033080656
2440 4062278085124848579429874209859
2441 28576933854755717965393984069
2442 141835668049639712186040850
2443 473693388109489655433375
2444 999785663516148291855
2445 1223233350871398896
2446 764938845222087
2447 199828339116
2448 14588566
2449 69
2450 314532821157254224683143731707371996440251173398847260
2451 1122292550064378590423936958424044028852634307867812441
2452 1897000901317906247574477824084557236440795849704610967
2453 2020823233653672046599745979885183029395438463437505741
2454 1522682766102609413455910387751039179439732717568670148
2455 863435254041645431598501070868161227271033779737618115
2456 382755588478437549315617701207781180671812165398550064
2457 136027295459040211190966057126442066749100947267135536
2458 39436408070105286331784888209174877679051907820536081
2459 9441768817238751005667835650214357935776114008878594
2460 1882920840829695308948513194175480651729894251659259
2461 314621326880819708587349564624720800349320128921461
2462 44212208702698401905904797505956594581946837777812
2463 5235275807025222822649592278482942586237044682839
2464 522577148324812420855512954780036227392819461092
2465 43926714092083472198088164102265490312695234200
2466 3101987767572254781273811451576255224077260805
2467 183342876541821405662327115944785720342065230
2468 9023459528565501387350204160158727597007314
2469 367356917939329000034340967054291887842752
2470 12268993397708543253860802131117474246308
2471 332745526355745911236468119508471414271
2472 7237907480297867143673448690297263240
2473 124386400135641737779256224708079496
2474 1658201427407148241671225636359369
2475 16767563469069054953518865156584
2476 125093241996917292905780366594
2477 665016576908019623132987588
2478 2409681687881339034312965
2479 5613949633873278482220
2480 7767109394296424141
2481 5694788540822665
2482 1853417082705
2483 193226217
2484 2416
2485 796144663444860870098195217004376148118311125599627709
2486 2860774546424697857870181466554380091745710736063309911
2487 4871543296539615416310128113803754979877420116118789468
2488 5230376222224731026726446460324711789228624614298998413
2489 3973922959600362379426594924185829478457399670953074397
2490 2273330512016081327067053162204021493648146363836628238
2491 1017218256950588999697792096685450583118034687455807341
2492 365121572627251991951467957824024966412402207589113460
2493 106982170132122952221225673681376344065751038982996325
2494 25904893706078960758077176272092966973930817704337291
2495 5228997295201763874268114125938101803892089914952793
2496 885140123140264177675254369257938152917992280493313
2497 126131770059341148616728150561935129171179771054867
2498 15161723449774213696039087075527814482719518785242
2499 1538187262424031556304285022045694471353240229903
2500 131590318059744948610839199281409605001829773896
2501 9471801934916263585185834710119764382826961983
2502 571612980654190973715531552605823799690025572
2503 28781160205229267544431671666959541601128137
2504 1201422855180984685530398857123774652093698
2505 41248992404735163209685674861902235757947
2506 1153504484068681103511643916809732806746
2507 25962863702856560618243131177874358845
2508 463612143224962940228145984948988980
2509 6453970905011639281272469137021656
2510 68563543273446838926768726415728
2511 541409185729087345444223150569
2512 3075076207413614369638628810
2513 12048768056994531045256570
2514 30842471693145072526065
2515 47933252979615867078
2516 40780400558076247
2517 16231832341026
2518 2301011216
2519 57889
2520 2015350054572647252609995160869282334083902128700219752
2521 7292431876344613836486546601127436732205654029076554644
2522 12509877412708472544660513870691026992293585734887795306
2523 13536253983797002009049129965284317250047415874483918053
2524 10369571437724696155079976027771132029796290364080456288
2525 5984027773498000015687148840085617050604066558739910446
2526 2702513193840601847306272144680922517352963512777701683
2527 979644005704817636113028157268488297139764146749688487
2528 290066713302087282834321621700941103728671695246864134
2529 71028035940330410066738325887579690774861269667032659
2530 14509903831263387380873361159713351325746301135899839
2531 2487871472002276711102386149793422721363757608808310
2532 359436257187857810710677030634917341883866067936428
2533 43851558194908064649589245548604940306230444367092
2534 4520591246024635415198982253875451429441624029967
2535 393487898282731983162100552071991558792278131469
2536 28860565795894813804059471951483051268957010674
2537 1777732620255549431047044887096143626183535606
2538 91535885888765229948724129414279859371866197
2539 3915999645612965572350774032814668815655597
2540 138137311264724605381505730664494389623491
2541 3980411624654323182308433823624205506835
2542 92628580695468956815165945213527466681
2543 1716992180072911474736028713649445919
2544 24930660683877523625209669196181444
2545 277841154250016188169662329672464
2546 2317905893286456634661115115526
2547 14032291333367282941763363033
2548 59267951884058028522345310
2549 165989321122622198833190
2550 288030731810116919363
2551 281741589037306941
2552 135007465777828
2553 25103812281
2554 1078351
2555 1
2556 5102006710963591265383493641817319414736176152277583156
2557 18589690713600664473691513895131532245370167505693268321
2558 32123820264545918716963935004769482155484901574595337569
2559 35028829124067457405474316391781777208708707448728589583
2560 27054194288916096350243857529747657662240485046476027379
2561 15747966451576825473360475041999823887489723074381732931
2562 7177693058921252481943245604774993426501472577367884790
2563 2627371824463986127556125990566814702173469784212529265
2564 786069327919823505112627883100653751379725789470440872
2565 194626718209841374582159530850544221514812989853153576
2566 40232483010648106512637038248018572505714836726997227
2567 6986245832231677995396580194857871671091042004004014
2568 1023161516992610259657485015315384667957927955941477
2569 126666260496741869198094311989576237041828546164057
2570 13265485388096642447294436640877574825819125166476
2571 1174542866858317145244294094651396969093814564923
2572 87756330582614138691296544568741845224741099443
2573 5515482185995221218854301655119987760262859819
2574 290304972449338393188369228762267990908155052
2575 12722361166837081444737788324597267194419081
2576 460839813073520758653300026215531806588519
2577 13674062918634095640932007581871610109772
2578 328748465467309850419561970947105596456
2579 6319827727457495070772683110108915977
2580 95603434908898174069528218377050351
2581 1116163881487533482670505042304267
2582 9820565857798882919100933786949
2583 63227339657022398122102102287
2584 287036343754317986230339685
2585 876086565385229935856095
2586 1688037662885953386864
2587 1882856908642765859
2588 1071586979191547
2589 254192770741
2590 16774288
2591 71
2592 12917044211259012070392638725644971447647793988623206365
2593 47389576522606005686915905149317493217546155120370567995
2594 82487691789967654076094886652172426595597832564146004447
2595 90638955376493652665823037891961459275147588914044630025
2596 70573537514006782294726174352169232973361016880304825661
2597 41433996765889508215816385772688162288212730947811914024
2598 19057572490173017049965406158975517321370264662315676939
2599 7043690606821814830715012237307533033445968824718397591
2600 2129139875411632130988124154402045468081998957214869566
2601 532972450664519057801459542813334223742638661148568449
2602 111470915623669510516370941782382810764813085116291576
2603 19600517355908121125564765570486981094899334880812110
2604 2909383323234923179041393938876382162831596618517975
2605 365416338612345987447652611789655387167343170784034
2606 38869334106909194654119285652865083892989138075869
2607 3499883904773149723026876963627909867628807655533
2608 266301965990760492036131326841950517703836237421
2609 17071773051878383510851061205836820467212929944
2610 918181336343035299604902982243930625163103877
2611 41201098782510610391977705019766669476968389
2612 1531709551412900092321064658455147181832455
2613 46771867377878423671450160630995855991187
2614 1160857279609354107402736044868724942063
2615 23123462476058164995216749034975769715
2616 364045715779974873932443957523446774
2617 4446590674520911207616305076453661
2618 41193454120741755001110780022235
2619 281463608118828673015666223629
2620 1369662383045991031626361983
2621 4539364578420641559959060
2622 9663061593159076018101
2623 12199967798211100781
2624 8149603775893432
2625 2411542653826
2626 227774037
2627 2557
2628 32705170506113568167480159667793550002590604922908606104
2629 120810371307486437939910938140170884753649495040614102695
2630 211806422844236316285814468571729353526483983321612050227
2631 234512975800984177509757652134024870428737996998059396685
2632 184070284911472408006266323157265212113064992318059125354
2633 108991394334058172053511880181796013347737273798824791347
2634 50584576226355607750529030027364128459945978637680873600
2635 18875889569520910909558006214500657123613986034100652305
2636 5764103119126188405184010900882158239000803944899516147
2637 1458617972067659408657320893101129434300214402214626806
2638 308620520963552862050253558863102421279399772713270275
2639 54942253534181584736102683836108705351815124725753154
2640 8264210257475560416637741628151001551768535167254724
2641 1052876282520975767187083801089781645094010068641993
2642 113726277805734800144839387236863533921418660999946
2643 10411237124914085132186731659518208465547314221323
2644 806515640075452476086148037115042384170296594788
2645 52720117578173181727424731574086626334933941983
2646 2896297024519801617102205677755249367257203364
2647 133015448475354967813658669862223786395754691
2648 5072645236095758076058872350738127973160436
2649 159310208958479192169859099763396984103827
2650 4079032505234112141864021307390587640702
2651 84119033830959851084777783687286165725
2652 1376845556675850160428998721665972751
2653 17572201473215596822889739596726395
2654 171135700134174661078086414558331
2655 1238518940596276415367135458213
2656 6443872290989051025206649696
2657 23111801479075738682486305
2658 54103423569667081514022
2659 76801869433468930883
2660 59592876624418362
2661 21591984859207
2662 2778201638
2663 62969
2664 82813361561076800366164401949430695795609266736855026566
2665 307989697287880487808913507588869278002113771311242351114
2666 543847688288557754215679295514767375032414767042350367303
2667 606711373949181808563991184550725209812078183988629660438
2668 480021845554099431495478973669469322563641562824895169436
2669 286636936466622862453931017656509534381770398897475464152
2670 134226614252371019339758703014212597407571879098187421133
2671 50564518640483841700844668428105822316227887276594186661
2672 15597220594729835946670839407658104645104924435374858321
2673 3989491823168925189517806280530054278522436519857274144
2674 853832014578332579890860273538958800081317622237025891
2675 153874964859844699930957822920590569508966209063530165
2676 23450623557341020954297163673280910769357263540515723
2677 3029981831845978534644920175326199519941119815720608
2678 332274954587378493912136004429854754693487856828269
2679 30919401744365272615994685708403002158491099223585
2680 2437885097647096704664384427344247130936925788857
2681 162442754077138779319870163501662971145803931690
2682 9112279629251986615003074258587142971796816415
2683 428136625589097742685113526288706712186275799
2684 16740430328313596735378454506937529227469014
2685 540413483229391698288990695177185468795939
2686 14264699240972105555522537536484461034662
2687 304304665905931237109737170785216056867
2688 5173212305761846467961480438124550374
2689 68904872507464319338775910303995350
2690 704423084522655275313106322624063
2691 5389569799630917995785408997162
2692 29909798543401846777214026982
2693 115728649973566893133897490
2694 296652450657551734787575
2695 470607812217345749381
2696 420253030089727170
2697 183522838277840
2698 31021686722
2699 1204357
2700 1
2701 209707864166203501696920414879216528792874993396204044901
2702 785196926917164117405263427858730348448769732607967953936
2703 1396380602498553358359754491778574468208538032849183892625
2704 1569499617970449839790400825547254688024107711307259631434
2705 1251626711321512461596075379842244354812098840285218601439
2706 753664669813815809449678260352755183148022240804357144119
2707 356066596627917441585815292189007033417042252973749314014
2708 135399923017762882012826125759855059424959852768755463223
2709 42184629263227619463108410026500681674454161117875174416
2710 10905294907537986728671514866363930878497190253055369131
2711 2360533754403441991169992447991252404671058610086814982
2712 430585226432139951704267639075269253588200828685000661
2713 66476593357429920543315667436349183676629413774380990
2714 8709367368537715490058961077734077914718497186058271
2715 969460949450613109310574934511476720397621717446686
2716 91675958946248091874723944901229397638826542834303
2717 7355201022322261487557621350277928880897814714403
2718 499428539385026096807426424810080744136991134467
2719 28596171165714047310838588849213751353536554326
2720 1373988742825162941308983737473481808323598881
2721 55057124587829343402632138910570858493004619
2722 1825921695308363287285949022329443133088895
2723 49654228895785868578149743850862300436889
2724 1094892084548817562488770680175376756641
2725 19314129511092951085934858383457757026
2726 268174029355333686927092350605821499
2727 2873808591348712710342388465722397
2728 23204473707288873277224540847146
2729 137047427091099077232856015105
2730 570381593664346558747086115
2731 1594682530661016934286788
2732 2811530031007560731483
2733 2865720453124131069
2734 1487932038691508
2735 321293308793
2736 19214573
2737 73
2738 531078742075297327696305246971195842008059946534439729700
2739 2001848849497826094727917681820137366975568329190800915753
2740 3585245137963198156413853410678368375674322631637781764818
2741 4059800043536623293395227236060079941807021468785959939736
2742 3263067867049960062021068579717610442411918831652767168713
2743 1981215324011975931109754828096183957345460930321252959394
2744 944273830166134398338940548231268686166397683794135974093
2745 362433036408132469355355422284895885265249930535819607757
2746 114039772092523155545865062923155234965694229535922295821
2747 29792403578028060632480872537409042781697618145630401958
2748 6521443383119277807989569557355035866051504748351864471
2749 1203890094274274258474390399540334086174377137498625997
2750 188257760113817071438762464323869762176922499372160839
2751 25005030332867712911155319130564423745925783619592262
2752 2824694204569312643785964908355489325299102615480141
2753 271387953792882648798812226191527012249752491694161
2754 22150063019702522642672465900674216301146791033316
2755 1532206933150134238545645988399502094364879865896
2756 89518388774267538862091546151596929195760532343
2757 4396799693439225212848388363365174397812403339
2758 180473871296052857060808422445372348492433021
2759 6145528012495994875911476060053202182116945
2760 172066541854398117604988762553291734210223
2761 3918811428184449254779840535819689753119
2762 71666986944069057734722619804826291717
2763 1036188238058254090173069733080481472
2764 11624002967119354062561270309123518
2765 98886920248243510772133795568128
2766 620239982112784714768927151601
2767 2769052801213468821029089248
2768 8413041311617820265036881
2769 16401187384082094448949
2770 18939884883084960020
2771 11554228403542664
2772 3116142768667
2773 267321679
2774 2702
2775 1345031995372328802122162653514819762580451223049817623406
2776 5103805593224831290478357912986642217013823618361314947356
2777 9204974643681171647217138468377454115580693118654920752149
2778 10500571756535861281773252066315066839671683359038172259230
2779 8505812239262700392738346409041005815048179842757004847752
2780 5207078724897481471014098228788153552218870478752358027821
2781 2503460778989041676758113059914612773234683974533797324976
2782 969787584338979976407895913278437567319480754161945735087
2783 308146308979348605205943962617391544727526569987038942706
2784 81344149594512147196830777941212103422453395414141026087
2785 18004390018745134388892255015614073350630491340470089740
2786 3363239712959812353748138783639022367237757733072597041
2787 532616966317114145761103664962684061640030076776692574
2788 71708780186986400434733212612024971214842109576910237
2789 8219266414601397999012966430696689201202154552937544
2790 802141544505133655134256043739197226105479921303455
2791 66584343307404437907408921810396221978666775915561
2792 4690874441283877256911765352994064837602062000501
2793 279554062151904906359807278553664120625963470198
2794 14030524997115245988129958005457014748837964381
2795 589666750194955830831811841404484081049844955
2796 20606444806125766615317425808928965664252201
2797 593661763075578985151403317439100920279373
2798 13954891998228629652752139947665852346109
2799 264348859500193156052662242299603339458
2800 3975778307010690750077401604089016672
2801 46629603853732747624551125464243561
2802 417280391846078846100857356761734
2803 2773992118284457823319188573910
2804 13250694430544410397535632637
2805 43601128416366198104755514
2806 93551211608351432497211
2807 121574811283584035272
2808 86234481276021677
2809 28509842130303
2810 3337736357
2811 68338
2812 3406711969928245701265596401418834159967475961475926547570
2813 13012686773286327602443330482456238620198450684718808133600
2814 23632800657864304660694818892749143198106893434571473288244
2815 27157302770145091637167079316746173969296700146654344024445
2816 22168933258507676342769230462250434755334921421846851183938
2817 13682546914989358647176881363980523571822595921207420151842
2818 6635317310165998160587093538026858854212822159544230994281
2819 2593985486886574419310637192377021686070837823993747813443
2820 832260881758489403314496916391035989496024854705440364607
2821 221974969424622654680559884398191788084064759207050783083
2822 49672905124649017270834082807706802966926052330278585469
2823 9388119151495775397321111347121421933532308782940007981
2824 1505438639046606065885647491870603619688003207671875239
2825 205414524446441181108354843457774510805890193047685769
2826 23885091212449334540333722709799455110733166138674981
2827 2367287175874069632496827676818522800552377610870763
2828 199803488580636241818912361818049488171606881017886
2829 14331876463206382924145291233177723026316008005965
2830 870950148901845849029990663534157634563965815701
2831 44650340970603646740489994083139811440559675129
2832 1920554325358022630413652660167879195939756492
2833 68842660349339249299791984864607365308875606
2834 2039565762756816138437089698290880488527126
2835 49448521811007811915171797896925093298968
2836 969462750018981964345879149275835192142
2837 15151941502508137350563773203113609796
2838 185568040072435490445703630870691060
2839 1744221385905785336871312583563729
2840 12266431111666283434147561146680
2841 62541375405892844699760759888
2842 222172222478133267853005507
2843 522402440561630052401157
2844 759346916612114389664
2845 620468699837894754
2846 247505229626177
2847 38123838862
2848 1341103
2849 1
2850 8629128493316015229780890236285353833026747179594126209766
2851 33177962036877818405801735596260036168092647271362875766807
2852 60673185778548822086669953213714846900572930290400907931771
2853 70230571814037594997381666115666056500253940184807636221351
2854 57771549561749090073993958700271696150761163358459083997887
2855 35946072536242508920132200438317446938534790774307199214861
2856 17581769007225385260196573414196969248050072126373354809480
2857 6935904090420059103179944333548094654656941487610805159785
2858 2246814156485292301138328218488427125725784134421579712555
2859 605400432501035015878425071121367204676679605237414760282
2860 136953245085054328696362454609577475525753982774806918936
2861 26185176094355128385694225940191391126721816423926883089
2862 4251134289552011620141530553404223512519722736145388465
2863 587777877684015654522965764103606450291450673532358210
2864 69320925847065999054667793393951845896792162237051664
2865 6975961700833594952822728258093015110461551574067237
2866 598527777329749778078664736129962694478486111262631
2867 43700360748805124241085566581029334001864240132685
2868 2707189298019486105897991217878572716754095614750
2869 141715727907623675246878158396309158188923233611
2870 6236041368841131326637995517844355013540808488
2871 229173858912317432459327324761787726792414938
2872 6978203593297546511133410898278827682972330
2873 174380388558983805098616220474720620228760
2874 3535554530536259203933804593893674581183
2875 57368449403645957135844322831094044843
2876 732825661570598047087833096011161519
2877 7224587112160937202955172290336491
2878 53653335921856516229234730892861
2879 291325462090487392937371726917
2880 1113991436400971419858307032
2881 2859147822961248228804539
2882 4622682101092498933297
2883 4315307121778679232
2884 2048769778901743
2885 403660929364
2886 21931046
2887 75
2888 21858824148850393584852783665990207496987851737995638150107
2889 84594510370803702588814188978009604383534494551200451102339
2890 155764172918109878080354472288175308299309631913189393637675
2891 181606816908746018630832256835967828762871929473932426329153
2892 150530439895765340305305253818974646267767118386927816528873
2893 94416734439265901490134202684464884857724143155451774674768
2894 46574185802272825962893340707382084671499744125219929751203
2895 18538974451167728753857616835768034852284880842933296016475
2896 6062938625112695055745054515611122555453769269027351976123
2897 1650237775068600652596333911220672584924182004939471626263
2898 377347721826967001658377607362060366156552897972642966553
2899 72978463639030405162356884792767177024703985570230049797
2900 11993552188613501551805843516456313759175965196019172063
2901 1680071400838760686791604020006735316590491801456640141
2902 200935396125115185036565819392315324826447540972872611
2903 20526917139315111761756659033507423466428447926838811
2904 1789912631091477826799230838663390543556402175836640
2905 132989975541884898345234469951472476575425514024056
2906 8395853686207487111508440126068400316186067025449
2907 448622966822367455713594353551753494696309443549
2908 20187721049690578014767521158572310671409024624
2909 760266524841478529825592718422123035972933628
2910 23779681712349862897936846962179345990021184
2911 612095970067172559773410593160081560701912
2912 12824205932739046396800041770646140152242
2913 215838074486954861872456058432898806683
2914 2872556251822253571806787152945750675
2915 29662450587499754352574227572904185
2916 232234532537714004069529641334303
2917 1340032601021394235748693522178
2918 5500485328418646051085732677
2919 15353129388656966373795429
2920 27470224427023266070880
2921 29078777761551543557
2922 16236771427577992
2923 4000326334274
2924 312431886
2925 2851
2926 55375113210192798987305446453819739107339550031706615051568
2927 215697083261443063066397340889942661249370547049811770298555
2928 399878142420740542458442528923081951711620171107251625334261
2929 469574968783398580443540208215315982544113361515736782747437
2930 392172012805905462863912614522419646833254977829284175699456
2931 247948128317072033504156743468184537720055853395383657229835
2932 123342179023453457858529470673202664203893325891811901851182
2933 49535646846819171819123839327236065841492089699029570700909
2934 16353497891607825176497757315267039533248302551357532936824
2935 4495927821410464106946452147015140404565189765921630009917
2936 1039040954436476801865365087239491102409174070184542910144
2937 203236756978643107356242578197110448096322045605787986199
2938 33806437102927548330026686533278539731630271984739372760
2939 4797152632682774819016039455279392394352545991243584703
2940 581719868005915177083387976280229301642639701370575514
2941 60314642599511830910994042563909913318676683328525109
2942 5343934297578626272076671921931957751919540742779542
2943 403945969300954438637485501521586890914837073784531
2944 25980906358392940259617078130100036942678407875732
2945 1416582637572439067284602935632066333216613378001
2946 65161903506206101515299588467747248029369459784
2947 2513616113433126846100811558624579072880240300
2948 80718319827706005920656703635750829720362282
2949 2138830894072836737727857345987505091548136
2950 46272230911858617638832370329447860352203
2951 807086684407336165087816605281174140263
2952 11179318843081709270607077523844616737
2953 120759271278001760409490432353261361
2954 995138529329482437727056282619572
2955 6089844784366633760265244804881
2956 26764001509475715809647624590
2957 80966100136468316053273147
2958 159566463779096622986590
2959 190248214341760721702
2960 123631397229977241
2961 37380028335316
2962 3991119736
2963 74004
2964 140291082258416838304065551279263042375049396093935585547917
2965 549991342514590645477281313944417876267531465659277478790240
2966 1026543187329470361296871199560474912282695511171186502136223
2967 1214073690927549196668457909315241708164278722670614244469560
2968 1021578290919597780567612987314234059601637195878993986882334
2969 651010951274698972200950577268373239261419158025538882127274
2970 326560295109990438963746086895850148258741012786680509720617
2971 132312792643812350368950940520550795509222757962376518695775
2972 44091274673302784159887531926668705988536298372193550337998
2973 12242355344633734264306066454312403219072995876290112405943
2974 2859235270753656833525154982187899300654106403265524466620
2975 565566883280565567543643604410395378780820956164409268615
2976 95206515897259178564073982629699451738963456796875844314
2977 13683249939940789377546314846797951995605112101893394519
2978 1682081774733810123316481349131462206517419113511070176
2979 176975715253847130111220500745839080843630023230413475
2980 15928949502946913145430175115120424708023628670424467
2981 1224661626721934590162854414541068317496407118858638
2982 80224768277895192569951424400395955450208948246830
2983 4461954415956781687919510354797640688267421088419
2984 209729468070390847108028869597539773179729375515
2985 8283269184293020514343186573378728076221708764
2986 272952560797657627907552905448323708440730442
2987 7440866408013869983747112376456799610118046
2988 166109611984468208623792090082603443818972
2989 3000077390246301458388984367724466568868
2990 43206013274041820416691754609380523359
2991 487621645126180345037959503874240908
2992 4223106003915617383123212187044380
2993 27356766602550991151584428725224
2994 128414718274994907174092363689
2995 419701445224235837680101437
2996 907144336387444278053056
2997 1210758298389701527866
2998 907201569129807494
2999 331295564711519
3000 46607497146
3001 1489183
3002 1
3003 355445283280874373951090447868700653945268334884001007356998
3004 1402415810782402338833152416519697327923779841099481923707972
3005 2635217076254748338637341762546769129629124613896197110157187
3006 3138722594540566305948329614478995993027413692519558027588320
3007 2660788328653587804522985306437636022481269956067052029661801
3008 1708962760675059971254748591849627496216241850586547672295109
3009 864375194406837695110724379412521979535794132931600883147152
3010 353297042965325590370974448427340089283754453549311760872121
3011 118826177069367754032157818490279042989148692312915296416381
3012 33318636272417831480672864644137933238973356142092537729167
3013 7863177076020861950995445280051523278383036941543727531139
3014 1572698819365730766262918192689509529538530041086591697465
3015 267890044984123302517708891000735359591964256707152597175
3016 38990005639628114330904351785480277418429167431945692633
3017 4858096920490301050095249651207677547578136488469187319
3018 518571457227086409891391265262765009325183821919053421
3019 47405031514609704153041428544517684745888253722197002
3020 3706080025360398742743497111414977185294366146463412
3021 247199851023212641305837982769519041272926580268875
3022 14020260893539437617257304684011245468599785110731
3023 673153826396810227875908936570744739630732287793
3024 27208861803399951777434865686322702745395284264
3025 919591053696666638497761224317496726522282624
3026 25775879644000998313956317077394570196502862
3027 593359468240281056260521147784652965319878
3028 11087765384852244723362495930338712765327
3029 165864392510961812596913418756185767303
3030 1953517407568221730496334265411541884
3031 17755292736710836250508108738351335
3032 121532279446648156211749622301251
3033 607933561224754175884091574806
3034 2140251178892281780696658963
3035 5053174969243322334553091
3036 7507892744629181931157
3037 6432570814730742881
3038 2798606522091925
3039 504244810476
3040 24946524
3041 77
3042 900621578004528797234529460599080781196294539592785951054072
3043 3576078049323254925171665202852024034026313118922085726473021
3044 6764649839545486704578367295765610352334415537114324627900292
3045 8113888661779415257629472323247921540522218859938481224133222
3046 6929364642852468449078831806468828231072783743563859981534209
3047 4485335831174068882755247314086866799466788454610132819954848
3048 2287336485383842360206077762366191395129054456506394965879555
3049 943049716922090588224561568777885098328299126591422915541631
3050 320104639193125422087787422392026362943732964774938447677341
3051 90633695637749797176085805197385038825277062164145769640183
3052 21611339340097316880509549039707620099846947746551301860711
3053 4370112078582395021332405036650935060469944006460851462611
3054 753140255230462160980663114364858222481958320024926615299
3055 110989989094501730570672582836521460480721950616743953589
3056 14014606862276898446215342251488017340960206981076699131
3057 1517467247505355243788846563105520170564777543798230579
3058 140859813226293436455089624388248057038918476149856954
3059 11195311181877336866098061771889669460337448568182812
3060 760140083280338585514139854122433526247383948472937
3061 43950002790342353386692816857728134800722633554969
3062 2154702074177806867207780482952736759510469023352
3063 89096254299052713417692979160464276288006194882
3064 3087000020857789982101150723033214317705257210
3065 88919508438285334275768898602594341569498870
3066 2109363488806728602893970054856348373721047
3067 40750265014322985954596949438413497743360
3068 632609311882564328435951208960868622648
3069 7766759860143173295090845465823035502
3070 73980661573526353142867747490999857
3071 534165089010041445506869148462374
3072 2841329139284975919147656516153
3073 10744996643409409568928227949
3074 27609742329170129319601096
3075 45432210968183224231291
3076 44176992571756070919
3077 22625885080792277
3078 5103550837726
3079 363713619
3080 3004
3081 2282120122874837873691326678373936066876772170800292917969538
3082 9118980824551388922376917810946053514120003103737753920728286
3083 17364574236638872555966606862029432925175748817732047902602519
3084 20973640430667045193711888574075964515343873393721818502072616
3085 18043538428787252245547628517307417876287616081051625450488756
3086 11770003259120978496495676615396980533359206706879631260163099
3087 6051294982153584522071632178786466871075836682657269902148446
3088 2516447039585054914047344466838912753850385373761677106484033
3089 861975680620769365386247561305737568073135054735794146485567
3090 246420001768877398804659629700130384771861909093912641350397
3091 59361543682455363464456447379692589151160317824749496311439
3092 12134738537951482265755432029542124986220051095182641326833
3093 2115588032223802826040612312227541975722559397102284690007
3094 315637595462504378911617524739345737096446395870643837409
3095 40383213513985022291399319679820708852788593447977500139
3096 4434628589684537469085844427994030619042482662925983261
3097 417915809528074761949101396239964421403517369104864290
3098 33759542620284638321964726301980940531708601398430839
3099 2332728741912269866498796055143817299728947862865161
3100 137453829310688058897822557184099389691251107089991
3101 6878694908386864924355208322052445212806505982008
3102 290858934338772994987522052554858387599931521702
3103 10326498242487731408633088736403348571902337276
3104 305508136345080166092819702633377758063242798
3105 7463704561431880815092253683237229633378978
3106 148958006785820242386620164980971423584846
3107 2397620016906982946186462850195898378723
3108 30652177222381273926133695703324978556
3109 305592180644638395534194297829856316
3110 2323774228850332310058136434429681
3111 13117222167644408339526562408776
3112 53146170467851528444869941235
3113 148112273623840760530590069
3114 268655511435458996709111
3115 294476608191626794321
3116 175686715269567493
3117 48683284836553
3118 4751106350
3119 79975
3120 5783102327007488839057484871298860816130011249693070289019133
3121 23253836951024653905510908658398163975685222834323160111411703
3122 44573115152114708439681458488245442212929871619732423411511368
3123 54211033455146188123129553772312476341821951293699145782809549
3124 46978157183835500502547677370788925642560066194753292018202772
3125 30880094163590661318838674569436118383312068610453825544083100
3126 16005111903220987254275240577764597103118984800439850944384901
3127 6712770025014472998693368961375420495762177043123068468322155
3128 2320192516341082017029892311974735055348714113590358026380474
3129 669652500415545093886165796005657683206784236767323082807362
3130 162956943561572912492517770640784088467212734959974002810178
3131 33671648145366922418918484836640086934965890309370765000690
3132 5937842782562075118125210198369177419428063070305826428098
3133 896759052431392911096549377784598180610746043527760776074
3134 116234569363801070725108143725386115774063747857167407782
3135 12942956211973610028127072685169780823856747296989448898
3136 1238063062524749182708607381248127593628082566651381905
3137 101627619601426005835978120176349323726690291892948343
3138 7144615752292404545638095832776768088191231690817729
3139 428916154713248950090589242465258306597509339634342
3140 21902700330456438957963021437884133272232602880923
3141 946698017189753568487867818007521982259000765135
3142 34425698257071090317372219732402284154691136958
3143 1045532038026750180963831247406125865287790394
3144 26289570459159494625044371252893153643817132
3145 541643152851462514015449692280465504054550
3146 9031757052352330239630064519141993791140
3147 120112089633931578399688719536340516981
3148 1251790511383799115862128821028754574
3149 10009545253503292461334780553971782
3150 59845775516974214656791549512001
3151 259147856654531927879862306911
3152 780797952804489875696381121
3153 1554395882699277609154466
3154 1908822369637218792313
3155 1314230309262532406
3156 440297053496824
3157 56696483608
3158 1649207
3159 1
3160 14655787102326887422966957718289461605393126809296713285651986
3161 59299609788370520701958598253941259437761639758564098065759286
3162 114412111074723207476737007746176618202140956715230846932265363
3163 140110625020969891735562667153357518922692592954658759161423179
3164 122297329344934920930861744492371771305717031778775439377171473
3165 81003205132086268913708250119465170210350921417803058867590933
3166 42321671807314683219890437473786770944984362876733900501473816
3167 17901054365952110032612842291700636565586609246490432478738237
3168 6242832642701873560176063085677078285760700195791688584050562
3169 1818920410424061540362864454808760809321233697750219671234948
3170 447083800051797107918848760875709495622274682732841184725264
3171 93368324624766924163133233252347809487368981293158974139706
3172 16652324730886170328368865905337912735234230005711601404098
3173 2545378956354909982819682656213056300145430956145528182144
3174 334189836746479274903673143500068612919391663248793069408
3175 37727566192101550767445781998617050384299980534711640934
3176 3662367008038770031952826809973583741980604768566866766
3177 305419729692847405323650508035450104504309803943455883
3178 21840158983081469954277901422440286138682840439993959
3179 1335449111179644803016404068166798454869020942459328
3180 69564558603414114764098820030509330223927376040184
3181 3072399407682655080775431101014782301700784190601
3182 114383378605617877966915154784490468577193766088
3183 3564392998218942555745385583464615981816774334
3184 92191909431304247330187699312736350997906643
3185 1959497179083931876910729598545503491910059
3186 33821441983194929463961736857586700277363
3187 467429393762713682056162177766469469019
3188 5086409595980515953240319465480568471
3189 42706577043606695794299367164079593
3190 269960125349077299387764904339120
3191 1246521831457413711792761797409
3192 4048223559164615733287628150
3193 8809737071302128820293827
3194 12052464635346340809897
3195 9496611436780991986
3196 3794020405549707
3197 626468222147
3198 28285048
3199 79
3200 37143514083448743487103160018955748372020446358598399282135353
3201 151222992350879198428321231054394573982936652899686827367932422
3202 293671164542906642548493189668473528460267899426481437687210583
3203 362096546478650721122528969208073163999696859243961848619061333
3204 318335767151511460132743269153941448157502585163722200015496607
3205 212445951911145556719336279207230575269923291146963568707210672
3206 111882503127328597910351432454338141480906612267516412895947051
3207 47722191184934426265044998891451681232023180897582002267240387
3208 16790771897332399970871418770606672380034343786674384228500554
3209 4938236355512027534460105895628543959638114333050383263722142
3210 1225906849662826690931427246963353120344697453252727894834330
3211 258726554655181173529175543385505500599101421976349253250466
3212 46663327241175719245203997563227324268821142643773137862026
3213 7218152890759698417852248428132498089267650794251084771698
3214 959805911157411473742069583030644007834276691235982908002
3215 109835731117907797211567452751125456086412173270192973290
3216 10818288737532365844197227662794998870498298286403993601
3217 916362723699676870873923659949588284967223497617119196
3218 66636575903724302513254649720922827865068429744425528
3219 4148993022438377732245873323169591668845062436190302
3220 220395257142489616448484255615382303299381598552890
3221 9942851950784594239207139828482126512323713170611
3222 378816969545262485464226186779763740730460300826
3223 12106276517288500205213339495898437945391398078
3224 321909972025954471989426706755690383003091882
3225 7053768054785547229717024205859140255187503
3226 125926515287409130421891569620364092180179
3227 1806942689904483120337543551731051679761
3228 20506886769747407052229039593337463157
3229 180544599090442013398887992183241392
3230 1204568025674718020214697188462583
3231 5918042109576012960496695693967
3232 20658642439575620509519709972
3233 48962099609576016047359974
3234 74241601108441583586848
3235 66444733413463676186
3236 31277879054801549
3237 6472634382292
3238 421824521
3239 3161
3240 94141710353141340104383035949534655574115293476334405574060162
3241 385649247416587039073257596950834620746145503922038071031135833
3242 753773794668748282485258747007334413898942222537160745626438365
3243 935724558753000424688272568844533022920412311347578842287305705
3244 828518274171394184227614644032507410643904185057655758305192288
3245 557081168201755119424782018241236246917269928227056440744532167
3246 295704755433427623420265184732699327677973001613967345624041370
3247 127183001655488266146828214003848154222480170325452716106552697
3248 45143320995621792073246905682776807213932712584024538481642592
3249 13400692970899497536963319962138972286970220092731475215880218
3250 3359560614208698958810077870374234395309974433085722393319472
3251 716462683315816564958801707283041238392291616396230460125910
3252 130658329518778456601208840623143349950822808178720279420960
3253 20450492408970813264038336952192938600892708647323696233770
3254 2753685779422062025892707629310804641752267322117331922188
3255 319373018325885246517666552539480843216029400615074497542
3256 31911336850968989097869623523711250429695383394612222225
3257 2744967068697206110735113240122287710129593020513481680
3258 202939522336710076880000744314991239073556806232936185
3259 12862898654786765663165449065427049389649669433397768
3260 696569617306933753834815961305422701272376180502112
3261 32087823985134600616719784157361133713325193748690
3262 1250595391788899385379398411969305776776159135600
3263 40968854260529427347814980803912006439247513550
3264 1119330394136550479481425409744905252539749493
3265 25269890378319861655829093742219037944258431
3266 466252547699387633002506860031223338398425
3267 6940047961249938075145159547553513594233
3268 82055818146969849907325647926269826448
3269 756527686759638320089365503812827403
3270 5318737772378955911369630553017058
3271 27746966728060586372816959117329
3272 103838964256622153929798081429
3273 267101781928979565148820104
3274 446770572133455707899817
3275 451090935384206544106
3276 247569843703586640
3277 63002411595629
3278 5631800134
3279 86259
3280 238619604282454637159242654801608401613765890812118205143040364
3281 983503045686624690465874106218412129084619406677980048676950739
3282 1934689673036023716834932788313585243623707979041810642485081326
3283 2417922645093806538883220450690146921809206300833863091075502412
3284 2156093774171743133567375853394881217029988116068063360298715992
3285 1460539558069859208807212212850678186385619816396968766110233776
3286 781362748536699895839097889262720642127528465683758519927766011
3287 338849350556697804660234580163050688079714591187819154005528803
3288 121325681542051184954352987485002603771964266197298414771897297
3289 36348208299331900628132813079206791116541245669223089466750002
3290 9201695614524192293211800614309555635746394999823883418758268
3291 1982722972404179069866960565704118912988802788962739002460934
3292 365565188937325178788446393870739460531929508302605818101824
3293 57888521596524434179176432697546472432339052610458613380322
3294 7892133386572997970427144547038238219873981526320607754292
3295 927539498346057801027941767934077518927292021186129715778
3296 94001096312753343340293736794101916960855201199359568014
3297 8209566755124552247496162367556944075931542639602049239
3298 616927704660077917178219095809924230180483053080768507
3299 39795638947615526676900609507530580869181187688507847
3300 2196333630605788455907839317636188020205888612671858
3301 103274583461478347567581873688618647899697639054839
3302 4115839386925234983641744413573127277970805343209
3303 138151357183685482766167948838994073095059758622
3304 3876255351137169735425328282255149752329395707
3305 90105060057680445165258942095990518489936434
3306 1717017642061735718035164954840627632365685
3307 26488463121258444048367795641104597548196
3308 325947177705300850958007773028504452952
3309 3143037291956423279462442175171245602
3310 23248827040588609635753055704797169
3311 128537894016280833157179410736855
3312 514432964057550030952131921935
3313 1431543629268131791659192583
3314 2629899064637624448055878
3315 2977148950762921162319
3316 1887194188146755827
3317 581199132792852
3318 68644002701
3319 1821801
3320 1
3321 604859901065327512741948334027064191138011914426123799320840146
3322 2508230150104681709874873064100990479782551134529799947115733238
3323 4965606085749764120588450183487668580257439920080232350272133410
3324 6247523455291287622767376073899318486426021878784638405588369616
3325 5610257465016114570198969081921071610733264580477060458243584113
3326 3828547553371654031774088823707662722215276154256734819787020861
3327 2064176393174940627103717076110321496784872738736933452345030478
3328 902516306410530638199855493101803518640500663853308062320786657
3329 325949880368623146885784284054204834598432138669998198947468447
3330 98546728433774553949303495081569189052542706042878749418326406
3331 25189376926503899841748294057646741656055600823488233904357490
3332 5483414052361897357097523380749660837635568205395124650259434
3333 1022032052802700190619861298699719604736995735893691812865102
3334 163718928820054053906861094979922220271715719342045306438746
3335 22596001609906868694142545832564687915175604220837030909798
3336 2690641473228725487260480847681862009223510453829117980230
3337 276524591625780345219311260236977246257372144491547146289
3338 24514908647518415492835230921715632058448621819128200032
3339 1872111368624201695795221684234207112350914722255613186
3340 122871649930621630958881728761621867162285476280618853
3341 6909175950204581035968568623211271447347414994836060
3342 331510639208056047070955768464449423051070204901564
3343 13504743005875875367838799814254022989540520346647
3344 464251162476832184462556215290492744633164167666
3345 13370349936573001264559465933175779048724579453
3346 319826359421091925949743872581278815274253077
3347 6289922557411335736843587792807903417481561
3348 100486971620238528497577501357176779368796
3349 1285627134642750403597190672524140875305
3350 12950468267261084156238775485668096025
3351 100639606995554846933406447665203568
3352 588614108357881309039923612073081
3353 2513485928674681109967193854467
3354 7544070358807208653256906631
3355 15160577220017521304207803
3356 19134167122127990016547
3357 13891993524089929334
3358 5106516843470799
3359 774290218870
3360 31971915
3361 81
3362 1533302355352039424170218059229754874601833754320616162552787337
3363 6396868279582939713976916314558927698753696685866716734763872260
3364 12744535443078933643627719467546843544841388934335237307235680708
3365 16141537028067984023096991819179883962299326098006366497893209278
3366 14596482538648566659185060271634838965962340597954961615552176007
3367 10034174900859916744900457361598060194980276091041004422071061738
3368 5451826715926757807182458282734986715596500815788617644612471071
3369 2403123818913842420343494519460023559362512782360280456850113775
3370 875366998378904965069549503146827049803646274799401364643730844
3371 267059406746876651372710358012536185822521876996007997996605074
3372 68918352242152379442683076565549515714077428172497986442734030
3373 15155320137993066193354899338835659994727814269970432375784590
3374 2855233489365593700420181191170186452541140820064265316068822
3375 462625593194732082899350487282935791640045633902929138920886
3376 64629944078524309916339043760055412829894599212780841659882
3377 7796107778509515135124826596967807800696830173562209901210
3378 812378886550133225489577905121001510917544350853182566230
3379 73093781106603928308667235184808248225806558392655551037
3380 5671193363693812120261461438240192626195955671125831431
3381 378622096935387380026746928603025475020981318167501237
3382 21685541396565900751518846990166510910355205987722380
3383 1061398214689672836460716396338112990992421344189035
3384 44180590959789585545188730964625050215487577788742
3385 1554835100603179347604665427770915379317647820286
3386 45940297565653370659016992362514987362010635497
3387 1130191259142699217065066810794535541051919848
3388 22924372811355240431958105549692461374416924
3389 378966014877560018699446743449858291050202
3390 5036278054367591083730250733533343538079
3391 52936232105634824244904275160182086340
3392 431582336150350830075443060706465227
3393 2665676173767513677284685559123527
3394 12118676758870215254531206642642
3395 39121576936047205000478890271
3396 85679738667267191581082257
3397 119938984814260016901803
3398 98986634467157572639
3399 42910206873004418
3400 8162898164981
3401 487473445
3402 3322
3403 3887092294000996720877526246798933397324481794903981410732179684
3404 16314571776331955644786480812813460170182653745180382831551278250
3405 32708954793677054853899275903164195117509880964986446347074377550
3406 41701699100360444727232437476671628568708052434015099568516216876
3407 37972096090604671481111542338854040505646690956892391502013995108
3408 26294032201736984692504564139687843712590165004315935159277218227
3409 14395932547852577019630119091059476974976508314828398602065834060
3410 6396932486234500891123627674637644171795776272508938756442989761
3411 2350028462648319993180159014041606237656522183328191241677533738
3412 723407421765696250576539313689977505791288825842204153072993586
3413 188462034344088599377957168157214592788032794390895329092798354
3414 41860911856041302500386916171075443347895584616074544460342810
3415 7970792680186145561204867793859072193517005543403357335117146
3416 1306144268271551820272509113815143853930958785373770746618822
3417 184675216528651292338430719655934081730429560785253963662638
3418 22563554660483534691334927845008949195857100570002216965854
3419 2383517353601475613194277760660988816168117354428375301245
3420 217612316598366742887275117820195020703273236629357261291
3421 17150537304405595796009887501556866364089965262093172542
3422 1164437521868042357070476788475173262056809860991565773
3423 67912790080220260234506648102530963238588562779743899
3424 3389699941169149554553603321909659933901008684708940
3425 144119886026013256385000372301178795343736729848961
3426 5190208506935889823868941566413388202431306237782
3427 157256318515212782505174570224532113000346991778
3428 3976614442630445431949761726506258013681177446
3429 83136772790071564893869762541956556916289233
3430 1421031136000820468600207618650034965196024
3431 19598534054521584493260339306526426665898
3432 214717061802170340785682136731750692535
3433 1834123313223111461724566279423124170
3434 11943827880469588324337751076297625
3435 57690048424881169126116944703596
3436 199778626597503679782996813017
3437 475174654255847911098372393
3438 734279186424178436669287
3439 684185541759531094646
3440 346081389625408729
3441 81040661309152
3442 6648758635
3443 92864
3444 9854750961768698978086089908192977308175694430945053171411598397
3445 41609461554563155544198023416240857874204154852791785762621820030
3446 83946066795678989563472819072081727556559652420393064121057555103
3447 107729551583408737245157418416885164160987643535314264585686890208
3448 98771698640237571708328360402967483065893809583319069393484452892
3449 68890858949963327639178278942022188064569647523650812241251835910
3450 38005062199243326706308163107394311041324148321765161345141597823
3451 17023298433763206376898732998692330404392604350676171302119414553
3452 6306697265092248504718568983366630623881425767143445204028872043
3453 1958710855779490389163757474498800870859275504784253386606441569
3454 515095717948217316009583166126988924687845156748663588080817216
3455 115554288361441401770606480633321207704151681797546730834526712
3456 22235627017751187666264378157295026910228154580775895603230620
3457 3684593853216823206419818352528159871507887489683313936169600
3458 527185623421710494269833477701876253824742593543031837264372
3459 65230955736530464391038744690428936180522377413142698608416
3460 6984307092778412924004283922145889523284046643340930814012
3461 646921865972002028807786581157664407399425200877441902980
3462 51779301847465252919795759250546981697027569321648931170
3463 3574372040987494370622151305817958736078464732665771807
3464 212222145171881479796597626343515412503180621813941356
3465 10798675841317219983758006147215729649565406968721272
3466 468805137611664960440408579664245484716279810093745
3467 17269857968138299393467202494270162337734275061945
3468 536323355931001604501736541924067518084420970997
3469 13933111059924631552793927480645948155048902941
3470 300048699272453417602987807638768370830177914
3471 5298973813635852283434418778086699778076691
3472 75778287034779039668989357572215166315186
3473 864439889395249481585217031646544452310
3474 7726793258959459518345379044041647517
3475 52967678914152371651486201592901867
3476 271290664895922112963567335913480
3477 1005298389126827309791759119645
3478 2588424462403342029644938802
3479 4396094664557458579112456
3480 4596020361288122185645
3481 2687317669788670869
3482 762241449676929
3483 82735643495
3484 2007607
3485 1
3486 24985608011884434684401386370475365992525224456958180026466440478
3487 106124720626008423575205204242392203615875615849270226015954316055
3488 215439425125746232001316040881072855068760324896329764417404982909
3489 278284201200532350633243250309015212499115752683596763879059474308
3490 256893257927857619821112694733928748142578376553351521171359489213
3491 180466193154563153743268977919436921775751213420837919584721410947
3492 100310942437652765234840314007980391700812753953432993802312514176
3493 45289105659988945661531200870966892975517823406417669575653317047
3494 16919168113010012661668532765838643467689729317803852381436613146
3495 5301183099455080561475435428292004618555037739081377959487261331
3496 1407118083155544829601600358300496264043861096024793974096584536
3497 318787643290230919444118223632070407319637554438114049627695008
3498 61985529345522726925548303092610511842396792023361897413479388
3499 10385589861323385468688922536999315586152294133255381054766048
3500 1503508413921147290049626049217691066282835051862025712674748
3501 188375804365874899700010753606180369173122955969875873778368
3502 20440139685219661905913112817786466815543493683168931346293
3503 1920425966442310331735783726439941459914415542636272538483
3504 156071673503486114355256366543117026937498222182088365303
3505 10951496702305864148115607347297584445446487402772293753
3506 661770704820473634463661455886895371088758204855007373
3507 34318605047391788913845077552418731397482798069476953
3508 1520774300698631659010102363827597369658108160278278
3509 57283475252938295657392808287255999554222677694303
3510 1822590635739590879728779045932073952508614161403
3511 48618672163917490531924784571247111503717450272
3512 1077829718007893958863028635305454982390839371
3513 19653220978033470508645630315978361070020253
3514 291177204705016484348009507177117326869415
3515 3455104918927601597111715767253986014605
3516 32277856180463480204673512669190559976
3517 232579741630642816441119588108265173
3518 1260854433814330637903900757046613
3519 4987996485091430746169675408668
3520 13860852734153167084555751588
3521 25768307734008457134858418
3522 30056896960661896316365
3523 20144602044224644710
3524 6825965850780120
3525 952273573385
3526 36033710
3527 83
3528 63351569504488182230674537348687979632680529569123120795728035160
3529 270675516522147023971603462591526207902857104072950781163665498880
3530 552893221675069315106829771422394623694326831134318033057605261306
3531 718811802773078471902424705421443158315400531744293654354912880928
3532 668075815009138765510662787591654038403118073485091929574575806549
3533 472673120959160062131597690565283146643077836075653769202302177632
3534 264704727886615633216635925175557553145348043195525175682421533605
3535 120454654150401710818084978331453484433868035269208762210559875197
3536 45373928987970402123643588586296221081614849784812255406118322302
3537 14341452360811959601800735840687492029711491156439020349953664231
3538 3841979773376810530626618100165138434296842705171295577941451608
3539 878939608520390090812384397887789738032482998469135781082165648
3540 172674924784735707175039020510388579428777392686108515901264756
3541 29249720527480309683462960172916948214405306521481845019189804
3542 4283932335027908197641002915463038158130156190085919959643712
3543 543413025803266737400017439285375063220833637662997846248400
3544 59746138978330738784646509266924333686149039259763307186558
3545 5692885063240889935829394116383433291301127464846818322821
3546 469672635818044671343584238472563046694961597086231378929
3547 33492971697654966908029181911512787450944616633139437107
3548 2059308220689104997063989004254452282756703126993495225
3549 108808140280029726929025360018268605719982227105299988
3550 4920033552371762919061520690951980270245774731464381
3551 189425550196487685100720092690654676586361384787029
3552 6172106960926434878347574159049199365624831994102
3553 168975587786980785181399513691536926848095446330
3554 3854100373308147809905464421625293742113574525
3555 72509598674447342616735185398842681665863619
3556 1112094458781095877950049566552327310454813
3557 13713377943743259720357362512422784435104
3558 133741721415201444917676494558608637067
3559 1011532379739351967453920299935516379
3560 5794111201307239267465895627454406
3561 24417251264056898050887380691784
3562 73022298152537435960685122772
3563 148041846091625478491990204
3564 191660824034142376521953
3565 146129110738007421673
3566 58442613392343747
3567 10239452448171
3568 561423046
3569 3487
3570 160637800550597438062165887666746373190148489435182987216618912205
3571 690381655887107923163512172393364243581241593978966951911487751710
3572 1418889957039436020524040216111726542799062336687054619266582856401
3573 1856586304631017714227823662460186233467640859558672947032506151988
3574 1737209792443446719521356480846474443769996699489853150146501686486
3575 1237820502443284744272371551886804979402884283069113018600983104293
3576 698365681754300965689647863092436376974067266614252476115632071770
3577 320283761401186746180878136242643793813954547502211974192273560135
3578 121642764584409418679697483002287546717391784169656137986798940384
3579 38782340082324785008824688733081943975828074356383389294056546894
3580 10484913147966697488875618359645292738126289261640557749597129616
3581 2421936531165859677656973822682469841452989315527419442937176712
3582 480696661173389383359617104507965646685177420048322011794175324
3583 82312742922162151995380254923336063070144034493141673760532536
3584 12194968128329573277570470805662059517360622020302894602126588
3585 1565945655838742076511856090626329513904560653321747049507840
3586 174425887976321674415976926386911741082256311003889795674107
3587 16852633199277822844105403424242150186379540488743144271889
3588 1411182365982575561616326840326965023738325220734450757501
3589 102248326495384160163553112545400043580009485877614254243
3590 6395151200725015711005838783473417192667189445925781850
3591 344181737155488926075280736404536387069542607230284897
3592 15875532840507705346672369760106704736460402714511744
3593 624521267086041689993312158639494441429661254694471
3594 20830338433357607640951595028904089022759412872423
3595 584998147318316238487762161310355546168478605083
3596 13720275269724150082481593874780259296832110389
3597 266158491615381425064538882726196003938638687
3598 4222546890686687454658197939564039785952820
3599 54060290899139615580512990900228489787151
3600 549796654414613780509980674664989719650
3601 4358929927194390528034023143754799813
3602 26338121231436206920408975375759909
3603 117989978336719446324297649608516
3604 378745360402965725909106571618
3605 834435471614161129461097246
3606 1193331767297597566905190
3607 1027965846212051554567
3608 480110665233010518
3609 103642891233649
3610 7819102496
3611 99798
3612 407343474945961875664373589103055126974873787722827024089680204762
3613 1760910460881289216447202029127153707655531069184153421083305495391
3614 3641226014093913416575590233027372281201595809462903248810299492200
3615 4795001184650416228197609574001618543942851740944897013327203093001
3616 4516820849695590999761483344093093157581472795776197625699486378679
3617 3241059913907759465535045356957679454736437197109764313805285369728
3618 1842099725677370654890926485326367550356715210716341381493935563411
3619 851391678617553759887079370992836467118531728879270973437733196293
3620 326002400075961555388829313998349831131386083005563213982163564853
3621 104833011852583964184192356449611581629566418401118086958821588351
3622 28599804699666846376454008594011569212469488035060374914798403609
3623 6669857753347352602508709360216649214197783478653342087439239352
3624 1337274400509577408892136114500012598221151932450352239372065692
3625 231458362780996056260765396003830306552918708960361450589999772
3626 34683808732615599488085617983064141425314449126255326351395192
3627 4507886824473501635404437488140731150385491656818714407955732
3628 508623654322783415159673561977444014785353924344047994974312
3629 49821260561065794632964182258326582603171585333906758660162
3630 4233511954154778684278361198113907919802487799919552321557
3631 311599264798115406505530133529151376335564026868113237422
3632 19820473678138702869066147461120956589659709950211217532
3633 1086251194427635988606684784359054085272326126910867952
3634 51094093050829649330261195067835840679245660707304977
3635 2052982234654240593175747922526977972004036879689327
3636 70066941247829531190312112994790710165062244632577
3637 2017608077074998530140653754397569608848714512615
3638 48631759914994752879254672364778642820978782490
3639 972140131022887312722459136195866138066513662
3640 15941501993638735397849295691958515522084060
3641 211715513518492107911890294145434152921194
3642 2242955578768811210181437869921493234109
3643 18617004075248109144258944468943485347
3644 118476641767688116539999990856266677
3645 563111938102656747718993384120032
3646 1935348488671026625983265519837
3647 4618573560423623366047947014
3648 7264167330644760904674321
3649 7026091075057242001881
3650 3796174085300146896
3651 993523835394411
3652 99292605835
3653 2207283
3654 1
3655 1032990097865831302861081722404181829098666538327166052251646954690
3656 4491516225103040537207086487613202950596717079743655549380168604249
3657 9344114201585858049165391081336307491755642249877611753546462371315
3658 12383296192351559656844697458494505932103567134159259827396273564365
3659 11742704493509864797715509062204114817380623119489711266980045169036
3660 8484963091256439209926539992675327836060955915599779136462978013843
3661 4857957049435045397113413320565483301616659661852687759907771193596
3662 2262604489336128028135462517767910892065683095948928217834121353763
3663 873397604178996396742740682785414442070830383681774561474515072498
3664 283261706456823006704759514645625087377156997316431793680921682054
3665 77974558730770685615911571613378425540263696921515369382178559189
3666 18357955574130121725299587878169397895876750208282133674294884496
3667 3717766982798528648363562397812587121698567610149550756524550468
3668 650346251910406141716435344055538066832919642362207247266977868
3669 98557003717536123353298028792053008106587729345650724566354908
3670 12963633696173733157108254376099211291282303984751430328445268
3671 1481411903200078169309129285928817670303429884744759484749938
3672 147090297412307981031161238861461144109616309786856542660923
3673 12681215749980581865657575489947125197681637728075200358023
3674 947958333964908599346433683099963213162703650749349120978
3675 61309608326978401106896608233975223509316192275879832863
3676 3420655895751818681871570014395993904274101952899505843
3677 164028602947027651566758168956038416972667992519878148
3678 6729475760204149317874631316784778572708132053961573
3679 234918960102174231812631309533112592013747984480948
3680 6932845188389062307274197577664720516855994288511
3681 171649672600368320028823659257949872663981711392
3682 3533615853012498598012840844328153176580231538
3683 59851668226036839606579955371524080706215113
3684 823859106028923126303819974657698072013461
3685 9082967814922866281328973518353661067224
3686 78831546346512875886825400922303246061
3687 527587998770571169354000930881357373
3688 2655557436504516975476579676260148
3689 9749119066235443144565027039853
3690 25124512388810250277815136516
3691 43283104462867956420358502
3692 46740038231035681627449
3693 28968404162016185859
3694 9064721776840269
3695 1165659412128
3696 40498338
3697 85
3698 2619712742855137906826930207564101487079381955310823206122938658188
3699 11456613214391867734275323291439731920075159330564155677203029091139
3700 23978406653313715610068727203566723935955383475276177584517128299391
3701 31978500438824595793990581693847791385476149858082842321318339228989
3702 30525209146614257355280692825675144109658620191958824622770874572619
3703 22209932404467159722503998643674660207687961997376461153471152687828
3704 12808718801051409592554818413903698650104568580643910431645191161821
3705 6011380714400393376580913031741481827613498986948026332236325459249
3706 2339170602467876222422117786476082195840760236116018481341562495411
3707 765078398581311176810967858432301646061508718421888464524346671041
3708 212489513876303569770619983990705805303401570858804608410191941336
3709 50499808918572090532011665502456759505212209995811939761726641336
3710 10329053277988439088085205854126240082364983770306514109731507632
3711 1825945235722729687066583379415272231476584616070346391995793292
3712 279813835872977529531676804973166688543831967440664972915744092
3713 37243070789400680625235279656850928513314449904019941684596692
3714 4309805601027429294963172229095305209904391449025385582670237
3715 433696781505119831648687539635073464025550759117761166228142
3716 37929382574792678204505870138036428256397459458803194939422
3717 2879049752236763905309745996505840165879429781338235488372
3718 189282899360315594347300764132154696598953859673339108627
3719 10748434385578867247904278666966136291793983585532044562
3720 525289317484947714809670813553428603918748300790337227
3721 21996986637458967736335476078999107355448641661403627
3722 785134379185449636713358165459364976174870694324102
3723 23736554605081676632254364784899455984568062591329
3724 603362659284514577613174219014604246472761211250
3725 12784024234900993959273717415338819034336979280
3726 223502763887916331527162894274063059189778439
3727 3186111342414810688195039362768717423879644
3728 36519393598517852824527565648895928585743
3729 331035515109805722474060583858243955891
3730 2326626364497018196714672639163809967
3731 12380145137458745530654736139361337
3732 48442051271008319453641002359972
3733 134432272593977393135160303704
3734 252713532207158224544409995
3735 303096430281917745807781
3736 213855541301314028631
3737 79047453312148951
3738 12778640028723
3739 644492437
3740 3656
3741 6644052429135840436612064556511574627461158216316619835634370666402
3742 29223149484644757884970965353146011528244222764846300838031807643095
3743 61531044791847516681919111361684858018203336798415502428951641879801
3744 82576132808523538988384381527992912209769785458062661948930093632837
3745 79342336120289727851142249961491086500617946006904748905507591623246
3746 58127246518205635629623065429394792329370737603097719229865455628065
3747 33765281810200996088383100370469105455493185359202575569819587122382
3748 15967161564152850208796727254779289565343251506410796280395761552735
3749 6262856734299460188006019085771814773305253050286308557476570938112
3750 2065640529658129698208635041195856872658487250636759743639138799036
3751 578788404638991022913377918916467453265393183281075805908926675957
3752 138840604826374271092753826621636888780061030177581599810772171976
3753 28678734713378698894716717170017240630645792797060703075258967080
3754 5122800536243563483128089807749816617842440018238802572586141180
3755 793739682655363945828677279285391855981606913208474469110298940
3756 106889873376916959625322884737993884180525441471422430269217780
3757 12524222823612878507411115771234309634933983544555873400702790
3758 1277119207374990340754761685333765973259393890812004161470920
3759 113281090884743828631254465285007790536399758478189902567235
3760 8729517868134778186976319232320735168338730437968446238030
3761 583282656440749836841656223983649135201641981209961147570
3762 33702113728810522617762218007332585168583141013921971315
3763 1678148831698096363350536538946179791983830363066884850
3764 71706409235477222279997238308756481591142660736245825
3765 2615909606482323278890758663202229071103260081264600
3766 80982847122775226774836804947654472055472236968592
3767 2112375910053769144842923290648353012462741635908
3768 46039149071328174035574634014986287932266918378
3769 830259219880074008268891322556868302848135886
3770 12247709655103397941149128441042113235051803
3771 145815441937512782681675922593966687576154
3772 1378958594077565652936161429522164733741
3773 10164242453833245081671605196890357855
3774 57080948756650076545608548652166560
3775 237558785476164196497482918253815
3776 708016249286639847189529188940
3777 1447267649947268677133048077
3778 1918685977366393199008265
3779 1530606131694476787735
3780 661206328012907825
3781 131819807088172
3782 9161630300
3783 107069
3784 16851324513418110517843469113533176275269690330496952355491838067987
3785 74542712319367168057416262754574937887025888305250236262675961039428
3786 157892006032275842255686288048392283552409306762515463936553195932888
3787 213219004670748865965284890721579633930474033003117650761346748261070
3788 206209037930597222146440971350230847929523761870642568452443699096519
3789 152106697527987993165301120767722542776622970657249401324769548901161
3790 88991574064655985784940174850199569319047573087221053467948749626173
3791 42400465255255526058293519514286656222748356892246487037075984249401
3792 16762765560737341137168853084255485629316578375292542391169709491216
3793 5574895059599098453580687914238447437742666461954558692802335971149
3794 1575806324339485407901403019106120769346055005262277866522136914131
3795 381511982213046254751840253247396483941802926230651170968908904809
3796 79576507245766503492183355323287011455670596042411351637104836200
3797 14361799618269024356620975407503601338541800509624693864537580860
3798 2249677654848990685234265887007873799698984770905447111168589960
3799 306483550583459755584994789718687778629018468759695532177730680
3800 36354953774502718367584427235046149539836299234984025437252040
3801 3756035352989524184058902352265362541634086660614279888208170
3802 337845000435558009755890085971419899049066977102084877641460
3803 26425680834888292353645609118835847081304432287808861324795
3804 1794104048222043086617478815220046792569878293717268496460
3805 105454227819088912610773720322365631208722163675119706210
3806 5348566684262552054634589421455143494522744532376055075
3807 233126484336136376954771190384781379153494378849564375
3808 8689304150435580827068964000509077748256069970578950
3809 275342937691593625780888978764557871926041997058291
3810 7366556304713546769518020601647002480094982263829
3811 165063107805284905594613927842491989805197939044
3812 3068531591966784420839449078718821327881664790
3813 46806866067834563255454627186805023136073942
3814 578307452083160176598269113059609309934945
3815 5699569014750822218874494072344930016599
3816 44002708935483437658572104275047913560
3817 260392143937217158804386212718126765
3818 1150367985640978584334848503315650
3819 3672931538220570439179549466463
3820 8137280974643482257270154755
3821 11871880081423359278572585
3822 10641095320275916518420
3823 5321743792408580570
3824 1287368932399938
3825 118675161307
3826 2421503
3827 1
3828 42742153471301624692383194705574329548138331477562917274517817558102
3829 190147526188445395833154219363048902944160490677004424034447111949641
3830 405151992223539943305549776826235393377487326253743981070901000034600
3831 550519259850560999026259229352047279414233595443592194157254634685940
3832 535879734694028719152253151369614298442925558623572915918013893119511
3833 397973190399272650014185339532167570496038561726812627877494311178784
3834 234499733564068029747644676948866270543330396240259799818214511625866
3835 112565273148439121389074396759755900189127060628242184964496211258007
3836 44852161238285938230895470371170701812948111138791375419404609672207
3837 15040218718004206645861867179729804553107206263672540492492493925291
3838 4288342328168431382549117229978136222536382330423813941648816495556
3839 1047775630597058965303969524187926920330807258529933433874341679799
3840 220668010127155307547536578357200095216482174690413229833285962548
3841 40234351275638636439599005235374305829570212997020936756274043320
3842 6370913681516517828634463482242313478814164480725357849592940040
3843 877938926975411966739290296127498873661113371649895529428108040
3844 105415470351320996589183766698001872383957687270675504283958095
3845 11032922667230437661099421108354968736214414172896814081179875
3846 1006160662159661624177798031903313197845814719860027833379745
3847 79867527013916251635108870152151782038341336292479913124105
3848 5508490894784040211453954447371309056399999874832248523135
3849 329294159671143590150494999882208785784352646669437621335
3850 17007512880878093206236769515684865038915577271243686870
3851 755943421372244102936175899001451746081665625266451625
3852 28777990971824541967204374000355899375691723074438150
3853 933029686162887634272934455714364586882449556406322
3854 25591748888923953361328433957136783719105871328299
3855 589230700445293043124137220848958560302417899412
3856 11284777139700405349212968538585135715805263655
3857 177867510966797649059195947164257720485308673
3858 2278643564092590683837789319234374536910344
3859 23380492741079068761699891045652100583529
3860 188830478047955457481370124105764288308
3861 1175714715721628159387783368388764555
3862 5503408569873032698976076570483805
3863 18779713647476834468455995685147
3864 44956268332240967993651833154
3865 71885560565757877064034503
3866 71984610686927309808650
3867 41326064534669508990
3868 11962540428160337
3869 1420449034757
3870 45395056
3871 87
3872 108417622683796060674785660095067485259053216055047159142835056494735
3873 485046529229439875508276702337759286367520239607985512840475682634475
3874 1039603887231122367416825980683250156396499370599761824508519585169982
3875 1421329139070358996568498825590244005809425950887439655604079712408702
3876 1392465468440937821673675901052755780986896306214895435329363528331879
3877 1041110902899138030473004538588045840220751988048746660739756898928835
3878 617805662647184091568079318384447429410897673748589429973809695774949
3879 298765606797330427861000214600038161433735860334864090243402540333501
3880 119974084428108257002781974873123108726949430209828747035769425919656
3881 40561071781754270169444696308801710738731357491401532221090197019444
3882 11664939067182870426057117273516719980069035130758415603336014253517
3883 2876075308598467451905631002003101651101707609044239431470668492613
3884 611543858275837850253065031489307125286302671750758266385479122920
3885 112635879821578960774148377350998119258896546990791347950113376720
3886 18027195184697446085644342023675124179972542499816837577169542160
3887 2512550479774815994060058534089550893154035434374401321004656560
3888 305338153548459978807205597303216797243399458047149781238289700
3889 32368573628727983723326281370132998874576904270562255671305275
3890 2992388429279926810506516779704148581615778401846986469454325
3891 241010148069293496981081883937108788660754314832963547110895
3892 16882984067541115254455005457120632595062383827266728437945
3893 1026206927211647534674278108921380521580527681817635207260
3894 53958692024944721842271142653241275628752111763776014675
3895 2444980410690117614798054794811575562643301600068165575
3896 95033744231807580775212459206750931274826442884964200
3897 3151312434685560757143600060594877254237407492767801
3898 88576328185770696789243559265384676301468197966854
3899 2094503284447794864802624421653680162663028703716
3900 41300748092505469326167095857807118963680176141
3901 672178634566279373283961097796653996277417272
3902 8921533534125758919472097508915555542080751
3903 95211154131013224751251865696902513139655
3904 803486636763065707529467916094604415180
3905 5256184072156666224912610397832705035
3906 26022901680400773151296999983483645
3907 94695739626379654338204614977415
3908 244244947297309507086322673072
3909 426425105715192873015574555
3910 474572902208552882868310
3911 310381073184969085190
3912 106210942862456162
3913 15869652203506
3914 737559909
3915 3829
3916 275019979733031857659113163308125473501238209689907694219425924034896
3917 1237323533938712865304234635323832873682478191123335961910211550735152
3918 2667534132649152878864890424695701014345287016741225964969837626422542
3919 3669379548134632679253533364815907454717173554006364193480783000189176
3920 3617924706801076490407350717228161795883836060945132151317047582659866
3921 2723194498659231400123797470741009851424680803620424162392815496097053
3922 1627341015825031891804000875153869130530062190799795526387962087566348
3923 792776132124904582536357517935112623105436446759705373403054685173135
3924 320818717647910718483031053158446994657753329873013122449386443067256
3925 109346470644022401683248468147249437581723137210793166720798406903211
3926 31716458803121374347811793599345337976820097115889094088653015162442
3927 7890552474755435016379102323444445604981946018105239217088508641653
3928 1693766647442407111887839291762808853894427743878838048058403307188
3929 315103259351686132130355371082237107406973125303554527314843430640
3930 50968900578482998240878433185714389774766853270420264463728469440
3931 7183983083272255193011278073570183737511377543254216897564705000
3932 883489909250068065932506026638119322228453898598327162129321015
3933 94850103099337072423306738219966233706738655230323861967085745
3934 8887510614201109745741511593305443277881614557113169119635255
3935 726162838752844713334913969721944232057897846654261319558155
3936 51654960833551260576865586948637721145610471351618236672110
3937 3191787131947358045619273605388222086719119683202785508715
3938 170812383364195784649911749607314120738631620654550520120
3939 7888119697372893168506909841620419662390867085256309425
3940 312942715262471118281102093246204859371714826577261475
3941 10609493326337059320060321770049565897559243716997952
3942 305461377880500750458510273923160019605524949925019
3943 7414518941721732761424370609333294448070200265588
3944 150445845908779206793934641696228476785766438288
3945 2526618016710621169003495086958366894699615123
3946 34715840077845153312684029131798240718311690
3947 384982949659856735508032887307404299361849
3948 3390927582872053899794510187725709089608
3949 23274616668366181762911302545784440165
3950 121673764696899846533885482899071245
3951 471172404775779933901993328570629
3952 1305886199285071649919175574930
3953 2480608249765185805843981698
3954 3053472915255560301637970
3955 2259440065119004268930
3956 904284575098200918
3957 166775664902879
3958 10696938902
3959 114685
3960 697668735949832420587790853590552252665910427616606660220736613437714
3961 3156386768968857145200227352874491923813493027235734015632954672099887
3962 6844541219546364053292734579833398869597652694999921739897236781166950
3963 9472546327245726135352439324846047063696973295362899658508807060571604
3964 9399248308672571802533885418771844455089860515831207810547857793700637
3965 7121960999904966619674772722620324203374223545085797866761654586965539
3966 4285716900093949391949218665111181339533036293811387585793882527197090
3967 2103128106897966736362139465790244848350115797738290447292843109917575
3968 857633860330735454160353882263672441365136595808821234697469374782766
3969 294674401635916389202484678627281008035119940659264792693428687663428
3970 86198321308786966303091873341832923481712318971131298584181477557598
3971 21636800728049233440684759620935577233009331658521908127652884485793
3972 4688362736676290086019441004661087476324299826943798561356429886437
3973 880907053784714641065471709016844777885381732745029715116242325680
3974 143992062590723398526488955662227102014119387395073316557212219940
3975 20522124534663170329852816531183850329901497272177239942309814480
3976 2553721514970660689279951690732124646509989804174716374313966435
3977 277614564066198321773849473596065784923125981707785154644138170
3978 26361145743875229432477900633094780979991503198271946770693115
3979 2184633170078264795801674963967922050135797535827293071370020
3980 157773981174675580683757742631811444156211787443421587188330
3981 9908265609837900989299110879090945788027055962543327129260
3982 539553032050574413300879398481995676979857371215245828305
3983 25386713220345399945225102611045687172519157704702360125
3984 1027657337249842684212078921812589314783921427323683725
3985 35607099069939605334525929566001755694972182858837328
3986 1049670925714244896601016659295479196328174946853161
3987 26141794233780183085822106173925919653838664684183
3988 545522310460417906062422767412663594623996254627
3989 9447663057715670297422890184564107395305365906
3990 134281758596202198087714013219474996767027273
3991 1545991888124109015870517958110471679060727
3992 14197284217592811340373738060514271927257
3993 102112510974106732410848119888659007950
3994 562772835744067583938323518238079470
3995 2314541274141862998349041124987734
3996 6875873672198000702895965625591
3997 14164142594807283601416391427
3998 19198936114752311009831175
3999 15972661536236556656720
4000 7406077005707733967
4001 1658744917399678
4002 141286360116
4003 2650957
4004 1
4005 1769924322930540417951277387141345359480024526836552312017982594664558
4006 8052007006616097600932365462763127103293286245995357474632032181919341
4007 17561882229648622813269562484776590518065557621734108342139197719496212
4008 24452161300633924198965166365525858789845928955636202116370980741366662
4009 24416630873014565152592083834182686027783152496797491655722835849955718
4010 18623467499592402304980067042393186313104738036492758795900306552897423
4011 11284638707852649431579896337770553859374478634416096402348447863885997
4012 5577986489417719155055231678751268437327560869466854633597019401909333
4013 2292006536544639891661528609092821460632651098050500062690283550560673
4014 793824526325811095317604809193157063180750894411159666444029324826602
4015 234167962378942141613075928684759692549782438826450639038928553393777
4016 59300773365571909961995361868443822467795455146601853776470635446373
4017 12969831413337170139392742377539306205165773600995642200215337252889
4018 2461007237389559935919621797199676124291112688015512676272490600168
4019 406474597633594426745166785869574674892930212394345696756624979260
4020 58572288162350890082374262653439903730681807469004149154985680840
4021 7374020486975825122833282667969302865396883088689836925769908965
4022 811606630032754288567224712108270424879557142420767198220508035
4023 78087333455811686412262516395224436658841867772369220912018375
4024 6562672342248348231111229242641668095277996928415083164763680
4025 481097527054213315573458316043480597165827619972011728486185
4026 30700277413869309214582778837599722367112232118403006065275
4027 1700688189105305630580251268615219567619252442310980843410
4028 81507296479084500104738557917730773106083586793094213895
4029 3365536105961326755527891062439312569754759662781564300
4030 119137323252429900902567450337593650931385708418159253
4031 3594547741412003345643338007834993030289716334536790
4032 91808077799666328022707158682784596493452040254707
4033 1969271225328061385564361678520022113974841463228
4034 35147926226154846732308855114242995963195299169
4035 516393106734410678886373821896294168085355272
4036 6166991936916973065037411059542763682590969
4037 58985754784241996141193101618803285884729
4038 444010985611727760377252876010679172013
4039 2575918939632955326297151574716990530
4040 11230518790334522970042301473493236
4041 35675661700830984814652880977635
4042 79453292406776269199225228354
4043 118105198148387136531446763
4044 109844520309204821687520
4045 58507063729903539322
4046 15692424662133944
4047 1723493422683
4048 50754505
4049 89
4050 4490351374907734115854300277274726952613273562714434666256395331005771
4051 20541160896870080639532367600910967423384824790843197659794802954689633
4052 45059900308913303783533682420552269709708419473819484607857871701191386
4053 63116725489308929823934882441340360916216855713107772677900786401275034
4054 63421698346353680374799836045570097988895729041108420808295156278776367
4055 48692522108374920650713870452353311655224966899599280549573418050890181
4056 29707912537008288348493399900674755689550928743571523552533369730144815
4057 14790644724463491779996746450841243322856699119221953575794924034293175
4058 6123549146194488747577050416328437703105909896016191897296833946143396
4059 2137731727095618791143257672059490430062015297200522451508938289355798
4060 635877261519949841458256856903320693783405203399999886704538072543655
4061 162447294949171971087637211808717102465064960009686200957586861502223
4062 35858878648186341161566752169942668647709593746247197130126957426262
4063 6870775538033684823670928784068131942981423618668635455912942047236
4064 1146555546485809175025851196641235820140446310397281052840592467240
4065 167024855748699412831183600126210557277495865370318198828620175080
4066 21271654148232439898007944019876128680676894848754975866248023655
4067 2370043485532734952588827718816886683748374645012174364301847420
4068 231014358881237246957143886023861947175186501276632786500725300
4069 19685759598847908222550940888004988065138731429930685132750570
4070 1464599029839327957219725731289034406750489804203155329303105
4071 94947520867876587375967648298190417914052416816003191492290
4072 5349453195594538352679225365319223002522294956246329094245
4073 261074823808756525639809065625884318933520380024221577765
4074 10992785866402898595825518359718278083535664103331533725
4075 397427481832323347666397617699174050025060705744668866
4076 12267733253863528836505230791480358459157288802274857
4077 321188923402088429715547996517219019854831842727103
4078 7077958478340436193778479228305833411674259358161
4079 130113901017424397640778454388693963000485904996
4080 1974639343828117444051390434175260861640179435
4081 24441311753718791840314525982257335183456759
4082 243246856235402453928088673988115064646324
4083 1914053207192111336142627809222796421161
4084 11672208293468746442154714917725565640
4085 53850052883366075551755458429484222
4086 182515054006892942698857621139460
4087 438196842917603549963349532491
4088 711614234340181552090560996
4089 736015117603647666151140
4090 446907162419585569282
4091 141807394137258070
4092 19616333271603
4093 841565715
4094 4006
4095 11392680687725344544613637410617773605409429542689547604884257915620867
4096 52402578557442096514731941857422766388313779344526462501063204772952550
4097 115611737961975999695622257757492817544703159666007934814355375483681302
4098 162910335022674413473530932799773110327546895909500738688723582445373482
4099 164721391692370713679928319847678940603439612418097467964308614276715473
4100 127293286052202973033637614503061698179468626612659305196935913402122109
4101 78194808453179002165085299088947877428292844471515014156125281323802025
4102 39209923089153640241703853290631172417467846159901514760554186722022753
4103 16355569232483447018307706778737293446471766315046322225187912741859458
4104 5754804334749918039254128700964554043406513721618549696302175138147477
4105 1725992109925769205763566596586225559256914072637699096766738433838531
4106 444787418712648321490565696325652276871354283886170688047111258645293
4107 99085931160916793752881425683194592270964686918785986870393406361822
4108 19169600068981305060522894055967286233833257008547068161032977023352
4109 3231683069033840522000122442263505319710894680261476616997703304660
4110 475877428685692111598242381938571225579751347396792975586364672120
4111 61301539993579801614577329052042909142876519025645087375142030550
4112 6913257048864950381214126164185584757675641561518440617504436490
4113 682572964213189969968635646884768410701758114524942370730313815
4114 58966336234614093301695422165296285321248234101229313133452980
4115 4451489476430884890141987710838717744475751827099791856350680
4116 293114236648069553466876579662022345867638115144853687719045
4117 16792140193314955087098637377411098321283538898716486567180
4118 834320293135001943630773527366730523465843729757261317255
4119 35812382709984845178435916010983793728621833312098579600
4120 1321889975425813327439521229028012825212414937992962957
4121 41729861039583631350880575000090894053531200331847124
4122 1119473959751918259352798040372802029616916461941839
4123 25331848446590323400685867156692372314680793152884
4124 479349497437875063807951124237672770112596162359
4125 7509414117314143730263282930847290101386734866
4126 96259019957837227698158935241991004575590217
4127 995872951588947872280131692180315310396547
4128 8182401110568858741471469114071012845802
4129 52377665205298699747811416648025511060
4130 255278344283031315484793084050406676
4131 921196887186051268250065529963937
4132 2377850723029175138324577376342
4133 4203798555329150693110722017
4134 4811972307816617927671580
4135 3307898782698655602026
4136 1228503855961192793
4137 209939830318157
4138 12447549377
4139 122654
4140 28906218076251278869937851847749876857079680115764309056064314012180348
4141 133686356783646015573554351046855143514036352284052689030207834996205058
4142 296623979540095304146092953291012207699276673204989071602335405655981327
4143 420465198414574228173843358402609807179194204789333849262502064656075732
4144 427782116049349553877883325936066505538982724490378570100041889736449767
4145 332729224352366595976137436545513723908185847195318832086745013936524321
4146 205781343650376037435879921444432488553735970034733453498662427472951850
4147 103921500534309460489687927899714086991894504996393334825475336086042584
4148 43672179236047684720593602486326806841602343197861916813184644401460938
4149 15486690901432944203819481444176500329359266942436026543515716624682518
4150 4683025255320553843448894091767810595892833427818263256667707324326449
4151 1217260114620014844024388634715658735976686376280175679393504428082974
4152 273642652616271531399488365847169567573985212131292618022605077473635
4153 53448931012329283108865574724320099495664813157725590491349340107165
4154 9102054321462462454981905086326161620483082077186784750353548819040
4155 1354690525417056626288541777574243590184549159097892668407554221260
4156 176490613310758859296198595036116489218350434890498014806014589025
4157 20143402265437131856813753883259421083012465327616091235936982285
4158 2014282236545031135501600515326688761135397558250149675718229370
4159 176379285900731732120498502162613305425781694425790154626063345
4160 13508455838532842617494979333291192603642612846175585520881320
4161 903268785490507700027335266858870496910553767148744577512680
4162 52605600093244386502708458939716323529472478674612528526165
4163 2660235684463566576980732937750073263504069829545184531575
4164 116373524106368534210648270585490708419642097953500123825
4165 4384173168439451642853290955536483344421560328691942775
4166 141489603996409377236244116156865742104535095165440567
4167 3887580693657553921880678354877628587579183972598743
4168 90287443645804530058669254492850230801304425212871
4169 1757677487972669918153455974081210036295620953401
4170 28405308644858250425605652497810859383081836861
4171 376791877853939837122081064332732218863776707
4172 4048658615450562109150783429685255945143722
4173 34696773355491374016739847977238339215935
4174 232838192075465935277188522463642782560
4175 1196913616323134865582476846348027034
4176 4589475329990599541355435858875833
4177 12704526452642333684756502445429
4178 24370565284649187925271847055
4179 30736499394162517263054895
4180 23771292757505843757915
4181 10234936358744250535
4182 2125756614326655
4183 167575995236
4184 2896351
4185 1
4186 73345953594699501281283499117175124045492351199799907562040589330639690
4187 341057968396819948532385869402491933046550137748232563926838919301061366
4188 761032657409400429306267843620902699918417012182283921644442817733711363
4189 1085148019123416757145019630228203431671312818212596907146982717451969542
4190 1110852008803992773297367677022603254203537364678928139174462234069998626
4191 869599587675276095991848707708117297451107277200078611447397083800895051
4192 541448734003165247365741185417429749990266955516384613573980590130259642
4193 275370004460996847907204667117827031723138180466332701069958129500206516
4194 116579561998837669665513641855038249279892014267753450718520571639027368
4195 41661932089311563471881011323532620404135087619490341763035275144688474
4196 12701026318528356282831390971580439923207249318329816661628904871574023
4197 3329723086954145474009394476500306955693949733745336668781462694381092
4198 755293254748491642566151203552825396666895987761554096804862060856414
4199 148931937076632520192592338190241719084318520639425691331255136514611
4200 25617219452837128012364682039176145740605836207964124855352562203148
4201 3853202461020976250185280789312837321009164743710699424383093542060
4202 507643333690799760742181326241890310528668670485497543211711114800
4203 58629277811540449145575361156603788526827539037925345356104069230
4204 5936929106764008186927829760174366459623657072426577797721597405
4205 526857483084901495604666301591427103790077885162420643184245415
4206 40929102578972618143654094193247448252912864680320115322630435
4207 2778678731813995586351023736465430555817320998796040458364475
4208 164476547586017710575828098048646412146895191105115730981320
4209 8463431827178308134740203834240212200547262058432780120565
4210 377218975994055526848673244705265400958051401518873073195
4211 14499792889969188659193015364080434099863244364117340402
4212 478220787934537030368522908247288658950922685860181452
4213 13452212084909638251204348429843698212922378143121983
4214 320503668146519089324740942800809384312045405268545
4215 6415583217108201751195091673585662519689356650630
4216 106888223509547740630548929948252226902983901328
4217 1466151727690285727159830109272138125730957581
4218 16347774015543195500316499806579220609988832
4219 145978404159027558233707170177294757638336
4220 1025682006534032757939454680617820162228
4221 5552675251574242624248790910665071912
4222 22581169659342549274459759497026585
4223 66876229579337603126706748942870
4224 138768491433648215907845838446
4225 192043676747186197221392173
4226 166140678411353709657000
4227 82227817239707904509
4228 20467547458448667
4229 2082590964574
4230 56608742
4231 91
4232 186114567186914171744940938263906817712760975177958393222036804238007443
4233 870113530673972165387773247116873595231674959411831528698165011492686285
4234 1952509353308411119043707753723625483803193473575654858440218969812036722
4235 2800436171595521620872837293647115777576788649405840588640209599053166808
4236 2884371580643777058311033994271036405981740992157461180926861996487191084
4237 2272434235229689611952043030966665273428680431344877125142931833539075841
4238 1424403081279042901427907752543400088170239248336630930653553623175649652
4239 729509421355895885734390741251655493829188428882967687211128360196890436
4240 311114255144309504161310214201665856863685062013096339014610584061530343
4241 112040451433507964292081802269694886368421245116954857051371017581616531
4242 34433260137413807627400394986023122601847091869027068827530504073132148
4243 9103943408468176607887361032988874894646923865840277365836297469129566
4244 2083583333058515502650093423760888923043719588855964657403638149918666
4245 414728201001521666798933883267888940459800172058581962350273347986499
4246 72046229618782630833096839683122601036405511411286750223282484990092
4247 10950802382083508930864629914082064010394687159359136925421115379820
4248 1458777954208824991115586323004285153401756989806522214872119529235
4249 170465123454781657095232706974217507826573047399627681393991456100
4250 17477633943749076098668489438014803061221458969238324959467172635
4251 1571633419250072387627783643692894500878937210528949298780731285
4252 123821760505663265749130046322652772330042771556099454581776225
4253 8533259546712846129224875371547144686338802644035278823288570
4254 513261139921694508243498057114918608189954539559143933591135
4255 26867729548478199327809085572237400674698368294715266726175
4256 1219757254643215178144201620071133275711614699148230118505
4257 47823734745779234636290832200116972689344539800517981749
4258 1611346761218416252016619674586130555699816119892335755
4259 46386593195173751110455700335371365478390746558584031
4260 1133250256494806191931513846811196071055434383478047
4261 23312717067249882807081933218400944279777353013705
4262 400180903960953289524714425755685348784189702195
4263 5672109736205365957898598308405129167492315827
4264 65574067372909464925112762660185421965047387
4265 609514231419484599805443730044624494883366
4266 4478683727367263718162213042692216688162
4267 25497224903561186231420387792178246966
4268 109775664883179118540912820970752159
4269 347046279100738079535604007249323
4270 776722957933518952734204159063
4271 1174998880801187687668904127
4272 1131116315245446891761405
4273 638606220241563887828
4274 188188807745980546
4275 24139190701660
4276 957514918
4277 4187
4278 472284495013543173750548910145632053863301094094549076185982068814956783
4279 2219883484401059730700996854994171837877118921949180797148156256036473292
4280 5009285996315037062293423108071878481070611027518086705478564633672000293
4281 7226706261028953779785731380165777031101155407048223628955128158621570546
4282 7488728567344684983873276674093151027156934198928733338363071753394916986
4283 5937554692174116379822080016256257961493656628313638258734071694144004452
4284 3746567996692147629449767426157988980860228106423368097811102917680773906
4285 1932188318577012328265972367959797913072680025863738871269146940498206000
4286 830039744095740545714893468572643864503468356826175090085914609668697251
4287 301208262329357573569736603537807446040159377196163846945923827822101454
4288 93314003766427224173955176346379293277629911912655793941493455202982753
4289 24880007516458059669766431936725217238743078283650119979878655938554392
4290 5744774164376661911849405449207540045471391663745683047522086721204136
4291 1154171100439887379303042274265981888245442096566051231768609912540548
4292 202479901555302595377175660712883641495913986267068574746896806659628
4293 31096959700947158300247010812271687730353957602736655486650646488100
4294 4188124174096966997081989826439098514456837125287336928203489508770
4295 495111817895614778145287014469174092179208914342807931487491273505
4296 51391508242195127901139383072056255895445910173939323171109404395
4297 4682006485564493298389725534966101123769566044482042667530721565
4298 374034551301689723861366239211839704518477091115088997507009000
4299 26161371720821822251060617415591526998046782792154330216637775
4300 1598641382585859632209208117423128160766233306214918019890310
4301 85112229297863284213726546040688450936399753378968369711825
4302 3934733331439971808700780010287116095569287826041642399270
4303 157310545816445809613396465639734079055948580648220454399
4304 5412968917312427376064783517770899778676128296324980656
4305 159408008236349360142512240535238884673519015833510881
4306 3991593750003785348910020966370907080598843939618244
4307 84344614015575751249786414941354893389026856769575
4308 1490856964429360138934379233611116316944279935402
4309 21820604860125409263706178219082508059307704285
4310 261344715998221039353995798899669533397172316
4311 2526239531665234094863206939596090662009002
4312 19390526229011399584437243659113225128138
4313 115927594940450173012416436692330209376
4314 527513788210267592930639537252885336
4315 1776445356376402691614408822398847
4316 4276769231436292054959730825236
4317 7047044414018442284637297633
4318 7512253687057110147053839
4319 4804727043750376787026
4320 1658340328621060793
4321 263002630727030
4322 14438038712
4323 130984
4324 1198521745086343264230980886863780568432161740774108054878436235861474805
4325 5663578225831825309725694094026584965202183375434222941274345315632026486
4326 12851430991793607444207772823752221366106923013485349315948633343219648684
4327 18648049236717154093360246464218631465666240022703618669839021707699778949
4328 19441389349263177895695219672481322445175188695043151652688587879487439234
4329 15512039142922983162030736576869390973008492968773077235229747890284036499
4330 9852816713396750346168969673729892841789661130283930885665741827025334117
4331 5116505826797928416357802948812300429328388986835898512448736907870744110
4332 2213914630714244481262786845492222128974006026698666131406548232831373705
4333 809500984106193604239976450191116872874550597947518449767302707478421716
4334 252782584838737251151792254402951741179061394454960786702757754856683818
4335 67963189443533201294954134660528865934578442036219391230207561526821675
4336 15830883599101882075900984535069068627406006440158299592179713748418222
4337 3210048679207222623300779091412469714607310815741344325922522958769987
4338 568654609778048737604880274113330150810516566318085227481479309352457
4339 88235463167680738129464937544518441280769166324092539402434746597680
4340 12013126127625029324171689296444406801248291455074525346568415958370
4341 1436564462984654434194088836278608787011445038198013556600777698695
4342 150937284588310820727846487677382583920400334135592780932643982620
4343 13929812987835795249116071271749652703560945864327625542722376210
4344 1128204720156037579828237581731636621595227406879722751744902310
4345 80073403662625733341962071300101126854780426411438805464113520
4346 4970011579361771051135164073689880077348412107218356623302315
4347 269058927663056926229972441527449324653077251949822015918915
4348 12663100519515676903416519191120167001048996367707673586830
4349 516094385191943227929491732838753395429693497444845055105
4350 18129941138525288449675108406283416800648165309160586002
4351 545984012782684922002340728179029017371950769765174693
4352 14006628826850571295090741104709570388276655949597648
4353 303861507148726316380690885025144028188243394951935
4354 5527432978318257949651064016722984160708797314904
4355 83485446992569631608260405760663850983536491667
4356 1035099282741521162005280000661630513845107980
4357 10395750812853102859383184325773770382238970
4358 83262002850870927555845422463350847709177
4359 522069427802987346557940557603797789956
4360 2506748772410420048526062977940570493
4361 8974219934069930477898411726069873
4362 23181551390633487172548275824428
4363 41468254005281601570597141237
4364 48734261886585738336334742
4365 35088798513789499177745
4366 14049870834115836169
4367 2710214217796309
4368 198044835448
4369 3158407
4370 1
4371 3041633300925162814883893636069951250558179511981624583919482608502124447
4372 14449673101548306542719141480624994790960233892721328078155999864393082868
4373 32970093986074273721796823528536901777466943086852281958038876913774540233
4374 48117708957828036071140119490668904409734846965998125304151246848466308411
4375 50467207258676322138168929817814864004289932164677327496067678276579824586
4376 40520592447457911633779138235749465325761198120176156552693525825290739044
4377 25906823119489360189499780308683825708877941648789168055436580343184634603
4378 13545783973461596749610973227651392812342443155575634264405147270704076446
4379 5903469843750930792437353497424400043924174469646984674547069591809576689
4380 2174844431181100072874874112096727148028965101695415052671754039248343144
4381 684512481117718014170304365745062728167272791741817883862894359550787677
4382 185567529998527279004844650787220297614983176279771891226261864581750181
4383 43602428918291341430389791144956768478163905985523828774635493782655786
4384 8922604613700208845911005616927057381380401170258952534590640733347048
4385 1595936737111040174667398971688003046646918382608692733255167705707573
4386 250165208344908292804005508805796788937956257335729649709355177722328
4387 34427444081170868593128315578715809866326738965552702861026988804810
4388 4163975342999216402275135268905560004711438598894711105312128344470
4389 442798798067435241937057246251983133360835580198612890035570854390
4390 41390502173373549649777239905580291882163464864012640242369663590
4391 3398104227374508651685444838391130473376451288226242963561418765
4392 244687179119143238303960661280418023905274419517958885918622605
4393 15423126589628487129671209297310059593480124844706485712023350
4394 848818213357191107198042173346614971146212965524705915194445
4395 40660047315822096964966200710396602197578009247427220050095
4396 1688810489591946084357362563128868441782041386613437328429
4397 60547896632943498661301477453002379307901926769203928835
4398 1863948851768906647428721887357884429864720093560307863
4399 48969472081814661274693586218558958272221973148916425
4400 1090165361140421370735277553084211397999175891622325
4401 20397248162199454446365924378355261221753201200087
4402 317716212243098351351958398738985980660063335533
4403 4074855900935090208757600710973050357929758743
4404 42483358427722635701741709078594443672318013
4405 354677123046062190484555394233822234134843
4406 2329454204178886583649969690448126656978
4407 11784423354428525843530204734315639020
4408 44765120565814419044691979075754601
4409 123773880536343636188604112233613
4410 239629893921871623080750514983
4411 309187286817764979892220519
4412 249168051189325616777718
4413 114759312383011861782
4414 26549421380806287
4415 2506593950352
4416 62991272
4417 93
4418 7719448929825575464956589777699628313065747929690200344285239047905698437
4419 36866462509175633565906938742874314570143420785607195766830891434121378600
4420 84582787919236085866811830909983101160690182945665443341024823926272418933
4421 124152436891184393592397919101013441438895517899547344971442673080224249895
4422 130994917539759907566130607965472876639646171165723761512404531478522130290
4423 105834911561492516656826632800467869236835033827871859253331064607279105243
4424 68107630560247491414282889794879771167705676760488467960270141627908638994
4425 35854413641273843455298486289590988213322885636008055975388362624500114666
4426 15737646528409717423317171109674548563734371926650458368256130448062718917
4427 5841187375912544181369571079622995247049660917445935135345314730955455166
4428 1852898755483971320730391466042716718909313780244951958742334511552808991
4429 506451501175521087607954832002547792285155566369320012487317062126391257
4430 120030799158264520515666395482426678813373194508570507569868948024113572
4431 24786432162071069216616838956726955206985380961807751876966170954798375
4432 4475974781519322779248859828445998951066674042669844140162676692645540
4433 708719342342396300731856484126680474553279230153215589250325490946008
4434 98576131508346821534506711979772445220629960298837461975487258012135
4435 12057557662650635679936101718951580339037421694384864342055290900390
4436 1297565083720394430608630119718518176371176305509559280063423002830
4437 122830894272620318339641143075737560677007463675611149397348090740
4438 10220424444461812516120140933436469822373425774322349405446334305
4439 746520721362687378354032958007753799854887442511654352925328070
4440 47776100132116933344616603487827156253262981961836551012773815
4441 2672456949184652351372978997924047251870054274600024248206355
4442 130262198897172532242499511144034490056926013592427246739265
4443 5512340178355602287285311091139850357359437190091078984163
4444 201636955933206076218212456843788287219923549785658074945
4445 6343127103935917196312098614598906860839569431158324373
4446 170591813264635615686245578904630436029575980350969659
4447 3895384451432943519576291492639049128906907776211577
4448 74925730979428739785870691951192678223320392640091
4449 1202853940433266426483018475105437106132784182691
4450 15946913372031679899690842690275340354774026896
4451 172444949426459542563239234666640937394101554
4452 1499182191587153132667349997492278339843602
4453 10301363772277033172075497667953576136706
4454 54826246028318844849233765146069635203
4455 220590174172337245910449694828381269
4456 651388608947454571017297826965953
4457 1360922229644608993834732753029
4458 1920489078406640420855927182
4459 1723171913246739787253637
4460 905899294265584438717
4461 248292568833793983
4462 29577629228904
4463 1086480303
4464 4372
4465 19592238288076164093622584420728283015171789680171334282917365965052424327
4466 94061342120648454326251022151210108037110629276571310600139239492809083565
4467 216988639690067912015722896429282497270178595266771253055364814545621269221
4468 320320379079330751520517409506928207596665395621676995343760844720734550407
4469 339987729042129493157347650841055934875285856212721777018182406100145050145
4470 276394259796606703544555004175348186884552976074059829651630690612092893488
4471 179021877453510333551057645398990208634114615868857006000153207718480846645
4472 94883357750745097437030854651317357482332486431926193655476988412834552378
4473 41943012330211594017209944927199965863622655267711695653123381692217945405
4474 15683319107596073513772555599520238470757448757030917626765732992931027679
4475 5013722179070037859653472830185132704214763287953579607263077304148696589
4476 1381605248518374550063888215599166506809185058166476515122645456794129277
4477 330258717815077642181969048730458275797205608603472785260846013597682299
4478 68814883230679506517026135573116072495453665563279813841519764234354738
4479 12544944148651751888257543849815610810992322458145362321838153411165115
4480 2006274323780891758690125533547209712692648845059775273137060087853496
4481 282008925829548018458181529437622728071955559691053003660186315673070
4482 34880725848697926195060550788580121798933541658661382555493224567920
4483 3798154030733401082379672394572665613155104004256309640350952807550
4484 364061857733167423161507493725108519562470595627403920422262427310
4485 30696948384864933489056582025201852777942093171718979650799278530
4486 2274010658827104820669348866710407170365375179649373206132695635
4487 147736021517286644746224027960002312853631041790441137922626320
4488 8397536849907963063629410885726930333418485540268467639500725
4489 416399963682625700909004628417076176489522488053211267232735
4490 17948020096389483975378860159945456102072370079305679946667
4491 669630729000020319603483455137985902360043983726098766163
4492 21518810890091128850636103111318879543836080189555497383
4493 592198252909990198297600171302606248418733548628991019
4494 13864075480768644323886548689202004540622327164296353
4495 274000001750344798134878710403519276242875993128931
4496 4530950411525491936126994976652889890732343678045
4497 62050369637749796173621252241061750412275321429
4498 695398960516113466706193454762794397286658486
4499 6289434200482353918177710956869303233251353
4500 45162056233362208937568584012511999449622
4501 252525337244169065494881753253436106629
4502 1074309565711389585141236662209913287
4503 3380837700495993288616284775677625
4504 7601846672023596324851193409671
4505 11690890481697964708045158365
4506 11622604877337704321154477
4507 6926152309618592804578
4508 2224904356734040527
4509 327955973891211
4510 16695177370
4511 139683
4512 49727878221718452339035128692855238115859346982950138706645290265531212926
4513 239992167072823382522508662911209579974002689123287397530748131775476452007
4514 556653911569273655247562113785124601198425129052807895256484861624804536183
4515 826405390369570539892603746656063762450677068854676423430549401524881538464
4516 882340228332481321035742214448840843267236683449510808157510466026060499630
4517 721733082468710173844866168184787604648872387415739228026895743345597858192
4518 470485258292225378253656524264533021280449607226708362040222760543286660505
4519 251042655928624953304922615946004812068651960838346115065941094736927676333
4520 111755331544212256479292526964501189850327376817998361982038074142164156130
4521 42095964187594878423113455869693347099008759213004177322680160194095868791
4522 13561546427761665537785633738356382549561130766221245772861441049484346131
4523 3767409820555435830319626402301050085516345667622070975914923246887162038
4524 908235531349937639386731823529578936508603133265947926296792218691738812
4525 190941488060216484036377822752402632413141352838117581808379228161454296
4526 35136878236581806849564537248931642168199162394650227308483849853249475
4527 5675183468720724715930964638971982024870968310806931594842583323323057
4528 806090399281908959957761405233740005901278264661822107129914681041635
4529 100807603151527093644057555110771948354160640844546246513455456586740
4530 11105660696022473007939993849970255755330526348923982806451268890325
4531 1077735804813046137780158843037876016479812135306668872341511026090
4532 92071628387363377432635912512550548188265358774070067651019274980
4533 6916319192454958842192679615208620799305126118306350844204856800
4534 456050912324282431189663901040380617082006087613354561775619695
4535 26336269605568489085913221834589928674842809915924870874092325
4536 1328199205452400121827720871759803901729482784832480419731140
4537 58296703621807829315763635651344133791387346031378739040242
4538 2217786608157754368520160016168487596794936835125129901802
4539 72779264437414094369133513295237407858741457645778128648
4540 2048737252620074721916923947592919139643646686565555128
4541 49153458537765509784267805765886716310580717613307192
4542 997648106384478980906608941012044918493030576458022
4543 16983389803171588886794831408111417541770849341042
4544 240094335325617992239265621857171718927029984917
4545 2786437121819161883170430166262914686831875332
4546 26193958596540500898205888109824653413386182
4547 196340096721804419182039509343877935350687
4548 1151869862587359373743449328809958662581
4549 5173117804261629726382354148582679829
4550 17314693664886300460393460669912870
4551 41792942208986638571382090509614
4552 69813294235138987047885739176
4553 76557709533649242357400660
4554 51389022400422166895846
4555 19163262757113293229
4556 3438289854625194
4557 233249139138
4558 3437863
4559 1
4560 126221615353886686188946775579426053622715707566796482119117825835733168959
4561 612335008904286106353106480700621649331547158911567448690725388429985513190
4562 1427995615512804324726892034104209889193936706968149479631863229181316525693
4563 2131970520358275484526483090943829984934191180111932690272336472470078181448
4564 2289672506988978631791722670146075227815563871456292192840312519608897302625
4565 1884396733577285419067613508632073533215357336010050415460718710650440287547
4566 1236278589128728343302063944701075358155292474911764705915334342350891744730
4567 664073492405799751361960685955147648317487875668721122887437767906315504667
4568 297691934418374703074191348333611739237026505376209238472891670255952796792
4569 112956256806143552222591574992975046205934218820491570555038359798602642004
4570 36669130800454074635977791353458758604774124983518221024099531901589139543
4571 10268736953544289760651176452327948294075514330295098772610012206889428430
4572 2496480943215855401414259389104561028562761700324177528230135446356591277
4573 529506498380763629870557573991943845704609172222219887728025683788082357
4574 98350158375826881357978618525664671442876696624766255841578815148374740
4575 16041606472147212713619133809741885210950879250793065565995551145257551
4576 2302184052446066571537126822316797151677305707666685829534353356121998
4577 291064446514434317867499924219494544114720331968292171519892330446505
4578 32437856539172349465153313703596222329988550233899151520070539842105
4579 3186601094834924001914477913638339890902160969743341900267320087510
4580 275785129648533851285729700190937576154273177095638268469192002415
4581 21003955044148992065486088284044570209296984747914984167135479395
4582 1405416056518080390332655858972656872762167881098616810958019180
4583 82439104942953879335698358174317082241646342763239839546734155
4584 4227600864209015716986225036024614811923802883847296731829160
4585 188903150574769532032959372486007887984746780485667979184492
4586 7325672174666908258851922406127974029348956667717444040750
4587 245414247853938266769698820212988828320495710466446618320
4588 7063964695010090108405925890273926980690586798021527370
4589 173611459904955490723878588877351535944103698521366778
4590 3617069186997809683323698553399392006710593986198120
4591 63353666943180803563684639056940268195408722006142
4592 923959783243194388647813042436047803335423350843
4593 11096154882459815400755250713042880863570619348
4594 108321656508118210556250440634534130637626413
4595 846667574001475928037086749867911777664203
4596 5205018334605512600277842096383891207576
4597 24639266544283821065936000539276624143
4598 87544957505329723376473504265230828
4599 226292174553565530486977315018746
4600 409319910095334864654986271435
4601 493070794127875496806098779
4602 370661605844479636573241
4603 159089002201167370251
4604 34257505398816861
4605 3005524409267
4606 69937080
4607 95
4608 320394669077110172898687280938781920772075369495428388060098612187393569429
4609 1562381812005951855589859998253203679867613214189445475150051789603932288955
4610 3663210681074354440625451132651627116154495580652323009984345838693561690550
4611 5499826129218900566976991917507902993711217359099866183210466115332359889800
4612 5941218341887164567043319746173125377777950237651745852970816252932241285755
4613 4919452934073287624890754598359223796580623992234675414726241502392450758634
4614 3248014153700452812376921788515413408280702659030490489659077469755144497801
4615 1756293083015275671843698831417260478643332823038754722166077551215729193525
4616 792788651700600188155992078142317500159643932270049209238792537167179747146
4617 303004547856804157591183119265895276710383947461676387544344749055957359521
4618 99114342096554784015117729536029594496155733696329395443736595088317670016
4619 27977500246920511850498092536536027638375719711837531741714735992373418230
4620 6858774060465393879872294995718173778080635110971996419260461357994760715
4621 1467569844533024949633843513520475897419248026180012690512418709557075330
4622 275111295909479903011446335372611736445387902187561739851138023823039225
4623 45310501192716042421534873715241972536098181146960616808340860736384105
4624 6569573775990410780864399511968428384509405764334727961128122022953784
4625 839613598126657699057839223883071133578538704795317089121824608760320
4626 94646194269602137570889621073438045343301356963357516224826885845340
4627 9410871302427056302564053820790589033413679177362724676007634436590
4628 824973632990756049849265162713865547485192058679157141020547854585
4629 63691572240705236289250232760075446627905917308730248572639564300
4630 4323885801976532860595560966688254747782273560420726854553284725
4631 257575199310235257712075801027085426586129207904262769705492365
4632 13428281383980718285083025600121123460970821800670258230866040
4633 610692212670928120243447229908889673891138641527566605838450
4634 24134705996357133388941485521917488441432515639278989352220
4635 825129080306043478400642705638424268550810821079648147736
4636 24276480148120286200826129441882647834659709854764108222
4637 610943552058486856640632323255337067678059142640457652
4638 13059682771142497333351937373500568406056020261607698
4639 235224798827679266880756755225501690956015585853554
4640 3536870460416030524093284683069833633022823942777
4641 43921491543226777161502520918233056915137985912
4642 444879334638642540884214219984279089111295657
4643 3622368357443291416573865102779770596304747
4644 23307357745864546424657087804815528577998
4645 116123279758894376371686777557795658577
4646 437199952202688195970270390961651054
4647 1207495442136135138478527944709274
4648 2358166046821790988176266462630
4649 3108469953955157815614329989
4650 2603183367051702847793231
4651 1276105041134175063409
4652 325770408682852959
4653 36092428331316
4654 1229605353
4655 4561
4656 813306771337252715940255625813772273280245392183612434407787809142405298444
4657 3986495311519480706161264230920225362277347776739467701198216816822080909648
4658 9397025505191823785951474415292555132415083200210558563913087673088360549661
4659 14187198988065095499254335319052000047518062872607747174533327345523324629764
4660 15414977958145468199845096995602444105218936827763612328130426833000015691142
4661 12841347670425622245555929667687459223777577061959863696785363992404407032569
4662 8532013309659948153965843023229017904039227615792448484461387000349094391440
4663 4643988256042634693626241810207877235309482624790861315643301099362954349747
4664 2110768734786137837789184334952359077416497563783708239126009240035270832199
4665 812566043771269114137085218626055962746680031831721711637453909602138419062
4666 267805117993499905679499835394701628460639113657344459199514982086487332159
4667 76194021923172054542942347377636551642828264064911863361965429697817080354
4668 18834585138289311922874252577316820773775114258065692167627666249747742584
4669 4065239290747605651820119433439155160788108732304715138133842711605101461
4670 769072329677758291869626212644160225270822508453039531333595261152084298
4671 127890275425666470636540901751217282590608093676850158013802619291016583
4672 18731844678880927190828641645346489441632207178851313577594787623076901
4673 2419749415577912203889872362931753995383062693088518324701624255859760
4674 275870071331867947492508042843893076698676522483317997766210505989385
4675 27760481263754811317831093038966968342598829727924018518693754083630
4676 2464580743704715357369524283974482377999956345561220134101762902660
4677 192854032911126265035623457939156580857230719003514720676044932785
4678 13281097573621192825601847250810112218691524613961279992751816930
4679 803306497845202795651408665105339993908810400655053140222021535
4680 42565678046285595236456483950510625032517632627338998835588330
4681 1969759392450858665470280956086912230300636113833791336476688
4682 79309665385577723334038860716131538711399090194990127317078
4683 2766307574408973124829009420427255016514952673131034079680
4684 83162715002720077135618108954134311308048170888256187616
4685 2142190864078646008935547060374116402027321828790137898
4686 46962049427526268367610147212245501660445105659013236
4687 869377072217354125470557701776883328007030703687022
4688 13469116909937720054417448390677847097572817185275
4689 172835614668449192413862819015728355301279616335
4690 1814957084107292146212110498643833133256494945
4691 15379786296502828971697460563915630348106661
4692 103452478176329560334513029048771812770324
4693 541728903714345556623442995558991595646
4694 2157529957475015828701943690949221396
4695 6353323313448556303097983380388018
4696 13359832685328302880786332002507
4697 19201972582122318797408309383
4698 17827094504889171473825983
4699 9911860920277933793865
4700 2967545332220996040
4701 407139247347797
4702 19248072854
4703 148759
4704 2064623532241721389289552513219693850953174340462347213293359501170371069176
4705 10171881136786064081085910934496079427056659876355051327460430780668762711972
4706 24105296131577416529246484396313863315049310904636703200291459930840649136469
4707 36595232996589413280578864821628807145444929842635898270709571563577215270461
4708 39992259707635657568544970756459775782339668158984426690949716823936229080333
4709 33516163949561643295816849321870695853171910824881719763777799815828621397622
4710 22408767754551892308867115511575505463100855265909174530244764669873105894941
4711 12277206085209167382985478212597275264524069919759979001564568742873812665431
4712 5618469899943167359060020677501721954427171787411829865693098114679514737785
4713 2178414270627273459086127939768315341441615973253534915681790499614822510308
4714 723351995711143120678444085411481052243489608497635561976296166611822851887
4715 207422253527676374711650766871693482993219048502133001268596998398964299385
4716 51696332042411760301812172764155754862662964517868524701482050722067352991
4717 11254769044080597738654356583563141530322084705461850058110411798698224224
4718 2148598198351590725233937769158915403957938252345414236818908096675009037
4719 360718421560509366776037170966742625972357746350213682610863685403610853
4720 53367311596691942279793594025460114590485436642336982374358882617230099
4721 6967356005307199738782165226626324381537334866316968872243095388607025
4722 803273504687930484728928019742635068331150474287592135357090659101820
4723 81795093345009760818098689922430383223409856534045747334949940133395
4724 7353415661344909482718493917527981971192386440321157335097654852115
4725 583112156244786797323084014329182236661664768398159455015687868120
4726 40728326013763766082828246690629073282001882136157349618157895265
4727 2500801775614010252741399408004675860740990241055703084590547425
4728 134656663248590101661528411086713214246552720368264469981509745
4729 6339144767812437400455923616850895558483596814669200509315464
4730 259969189426514250177929227612012490313628274103113506605262
4731 9248283122028913909016892183457474210517219687853581005998
4732 283992685939668261144012369542229082777013785259458750938
4733 7484872620828307282333687161803282607144040054685488272
4734 168205740527862564307188757629305935446231155056104370
4735 3198857836432535661935642776886341753132356577852186
4736 51035183797814203317644878440875225519376244731535
4737 676251831707048310503266305881858439736776184035
4738 7356453863605039030430843819965310271927448125
4739 64816214753472240107882090441106522692230902
4740 455286744905554711902115351496210809518047
4741 2502436494306891834532017400620772073545
4742 10525570329874639643078007944236412467
4743 32980019677538164989649866001328502
4744 74481634950551326817925509851227
4745 116337070492875031498609099994
4746 119200858326092474307283071
4747 74695680061062227425042
4748 25976995106985011370
4749 4341273303531990
4750 273805460983
4751 3735473
4752 1
4753 5241366855864587971317855224962001986299975928234848389061382844435129032810
4754 25954769111719966152943591672603630349140147935841331636544511494158537201552
4755 61834116944828489032411011540413360595496084398314227865302869323369466507192
4756 94391469345193706176516958859544173156403708605241109694077061076950827076717
4757 103746870311207073976489973586602581359961099371794744013692128172884058231582
4758 87467856852615955104861510204497458724552317950727412598737366070295811044561
4759 58846149039679827228101527678822593712038152030120405055728758274051737038272
4760 32450643047977854466934818108273108027190348053509435834503701594840814952565
4761 14951712087221669134076566116100588063237114131829707388052522454921856402680
4762 5838430854342418847641662558372236287268177636875500886005887522165860799307
4763 1953128684576222253264264922732946405167238526206959900784430294248716621830
4764 564435811436542587070019039861721683745691979081498742951608404873288411913
4765 141827433798305431918594632658851493642824906434152552847393391300700374038
4766 31142496131335369758738586127572992019564655822340291575025814362452744603
4767 5998964032490243030356885620774871757446326550773856051066801138829964018
4768 1016706644022466851507680348655268531603502881994304000983978375476439955
4769 151924086885557521524879539960680845927966534616145978401896473202337549
4770 20043714336248867835234250784596296449000574237158204598353424249202283
4771 2336611761561167984395458128525339994709150589920162718711881476790965
4772 240734596571686602147020238605165966433126685961055053165410211105855
4773 21912269339978095915293019152163392251294748207752811773507416586230
4774 1760607546138908789085794661930221044725608499779154697479625402015
4775 124702186018677836522146109243150445721697762420806469840343641770
4776 7771626586275103292425090471127185786573594545422918357220536475
4777 425149193109945219232388555504950156964609879116516149941942455
4778 20356044123316154104640979502167718423909247612278437621623394
4779 850062259698019954455332687234928573405489692912045059799456
4780 30833916319421764377692005635391145902244703036077286070142
4781 966829904288416523433200753730042557021436855144371987616
4782 26062344752207247262141839596145487367500534626169533198
4783 600141005040185849439364241810947508899270957243147356
4784 11718974514297020124647467867355637367002226952153222
4785 192426736605380791686687650652860838302086259384099
4786 2631282846113501166882223783523932145377140508350
4787 29629626302900355042589513017912871888411432725
4788 271197741242535074417985000991331367458315496
4789 1987187975119249496599076010566541513139537
4790 11449913878182190580182097017509566217072
4791 50783290910377917582452839223698630289
4792 168988246778723269115225398971911978
4793 408889001134413326716118788022591
4794 691902523953720351629628129775
4795 779162019316709692813549229
4796 547107581426812160869594
4797 219125153750009100585
4798 43980464428793375
4799 3590699892208
4800 77482663
4801 97
4802 13306543798754963033254880348509548962214011863230979601184876031401885116568
4803 66227578601219229250821558729864240984233978447504337380023692497235136330457
4804 158612550887146292524631492868986282001851674847994831260293872353938778360783
4805 243456606316172618432843106086831890697996026055254617251448147681579950120073
4806 269116586860771245144990131615900911042243110916174907639117281794585154296773
4807 228241021774297262279604120839776403365749675005806800185674376196083797454692
4808 154508546293398083834093624029760536580719120654553747650695747768778515897495
4809 85755778844938018907969713360987745733165223299201015537277323036392728890439
4810 39779609344238435681346037633811731336809357395279781750638889854622074446729
4811 15643258677965080830194214524822100803043395237405888199628719876270989053858
4812 5271864999648792354124551846813230485932544014590630901948195395358842954787
4813 1535326666457425063276147991686441595161705867112383800941140832622199870993
4814 388920004966560320003162694462659326812006828177038318706493673953058416247
4815 86127088334539472454469278817057708601402803762399439581844539304485884002
4816 16739174357246646345276865518366580927025572330239104840133368716190873297
4817 2863675778799660885653564983519655777723664477145163286604996087114991469
4818 432154930713421111691548069495911981510187306968107230404634500207939044
4819 57611181977158398435906557780927895226632309032782172327385488146072445
4820 6790169504823036463120518411926185280254461898930681139790093823187965
4821 707731396826892116633903053849041495164619027892044491565391038666895
4822 65214872694009790673827620032680399259650670159779194306873849998655
4823 5308481810257478313305040504940066579008393408263672578957604339110
4824 381222257489033823881470349250611681301031405370255499789090662885
4825 24109754829433267951750174943893974766000472610124090309190763085
4826 1339725110146253141347975636357125127044415172733055613042431620
4827 65225787331806571432476358087489087819259472460692276913228936
4828 2772895433716370917647242935827840304101124876023369895289482
4829 102524409812992427846561929646274601333412889310361810095798
4830 3281598022840222606388119748009989420262474052216276863078
4831 90443618135508873966668059828600115975981356567786229652
4832 2133155557036806249075410150918077781014859512524291746
4833 42750065840984805092508143034374036947151789061079978
4834 722069286107788498833106514357635179378084282436800
4835 10182930101008584906467041491065072701458240492615
4836 118607904832019135703891528844409825492517692700
4837 1126799967657065734466710060793826613986481650
4838 8604211497358097783714876065739960433818902
4839 51907766014129415067703809717331752188389
4840 242408317915243558920937815239229104574
4841 855118129231176314643421726394627182
4842 2211760295041033460685193201689587
4843 4042785599499079170012735319468
4844 4984367605022567029107748518
4845 3901040638299596645002288
4846 1785556870215916086685
4847 425142264049028820
4848 43868483769325
4849 1388107289
4850 4754
4851 33783359091724794876123710751067531346732747785043344856327243411507852536540
4852 168992074650837940491669650912496654691384401467375440816512234200670768897359
4853 406855975360539228842629964960014065843106612454471423280105931302866896530802
4854 627901005578986754387433852824274188524683169924435619143240494478308474022017
4855 698027768607944499709824222259099217726369444687171649820584321485237653933752
4856 595511989010310098208508441273167042946455488536846363162798877790582484541795
4857 405622564426569728013159770250924486625057613527937338102043771155928276085314
4858 226579592949957041760138503618846726608991654154863650205266975756598586333349
4859 105810327970201561399643281049244805063307082934909050744238707406810925688722
4860 41902048574244575758209790524484237246638036069813778117820110510200144860147
4861 14224984439785612013647455819200183657553666197865627220786653691141376145548
4862 4174613385880641377272178633429015518354469255511602202200971614292345626101
4863 1066012924822221252325553767409031009480326684415650501166612309300850651578
4864 238066736472203387637062431261920779969315297262947011454919045648177078353
4865 46680140053953305981199900451580945424126910688111425013765501704825117588
4866 8060409188589193656919654699078051729991844050213779202841846590026612899
4867 1228340376083310069081336978859302234829895120337991148060319007779927536
4868 165447191936249822324449788372608727561235648588100709043741403327378053
4869 19712973719543757610065558614760662289548249769547966802987850534469555
4870 2078378487338898319380600907742503169460127816203377447045564327557755
4871 193854397369424510594976200088096627205368689620839636720724649192610
4872 15983996807843483881516670880551525295764112812093812558876124563425
4873 1163645166407156651022586000317649981851064784645043512819876644380
4874 74668093990322290395259776792326118795492871133503519125259185755
4875 4213723657111269503736166440580397028955000463280568237389346580
4876 208557597617434231418347888003857481791042449747944456885847458
4877 9023818689598917043411694116989077179159376171373224869671812
4878 340001047180735367460324367456001882206936623810864007099046
4879 11105552532267603252786467005532075916155530430310871768708
4880 312830610434941794200067654844956620094617461125300244818
4881 7554143601170779478045243543102605127182378570523771184
4882 155302879500461749778742057530432391335650246254889046
4883 2696874192585275831616906082564430451293295303648099
4884 39199816245661142739935874589183674724518153378890
4885 471956739191780074428127192845669306821413674495
4886 4649983784568010994596455702362840041016985024
4887 36966200950158000226287544777293761444789119
4888 233227551320095228177469879791787020390440
4889 1145202143318974354677382893358169211063
4890 4275199537032597501477855189189560118
4891 11795025274805342751940537614570510
4892 23224999113511060340877107943272
4893 31237268577121416417488749241
4894 27117512691348662299617190
4895 14085857292452378374130
4896 3935800125156789129
4897 503291056160902
4898 22128319399
4899 158220
4900 85774278355790091787815913466521253966778024956452461395947982384788837498490
4901 431220594285524623293820578341959411303382700862813930924568882265764552055450
4902 1043608664890314292805926381037439583460549280239569405680022076600618952536705
4903 1619353997279722585407857542191190602839911197544222056013650712082504456262315
4904 1810389700863036315110817855279975121060959809710902564663883851832212438779345
4905 1553600836476281367709006951242239461649790713153648682339244246457864326049059
4906 1064700818601754839768736143769870569072171548076333025740291681394736506097441
4907 598544523326282423306343024406957717920559643521065478555468855103583209013615
4908 281381007924058649787261611510206384187535471377943209107269014555175053574883
4909 112207458556564856904745227087125874024685986555934204532241658157717031608379
4910 38370303303178217459543780942347552169936469110538972858053264993154281907213
4911 11346531886920288794563084694490593841436440610265867272617010275832556535625
4912 2920581862109846894749809945872630908014348754953166281954184067996115736815
4913 657708279323246932619989885841258516407246528333914068859945722139218699485
4914 130099058705254129327484272263897525555915006260930745771470669537946722465
4915 22672505537301045847994931646489102635807908007286293113225611457136176331
4916 3488744652161537015798915995168633301386726046669190866908010045660959710
4917 474724428778987394885440515892285044008120319717230457932740410532367417
4918 57175177378170389870399818626058977703283236521836351400486799320276160
4919 6096974595839519077197006580717898020468651892790487583095337770161630
4920 575549698316175135128413454929781636875402935350168438151287280391485
4921 48063725574707755169957871612916504660786698998260752925750374757005
4922 3546599951180731940681006226763900832384997151222578056043653222605
4923 230861539077799928884395791561707623149494508055148373849690417995
4924 13228396348793102775944456359671081793305919597397335188956217935
4925 665473032936182370014669608596586870270580506298600590389987813
4926 29298202050770604052666828094144563169533292218928409005962678
4927 1124631645899416034573077151453729125544972509860231175788594
4928 37474919354422599849007610487340075033064702801069716528458
4929 1078544144996825051307169733522456649542889522164464726134
4930 26654893825397144820259925605210964912760933147338734194
4931 561900367394435686701461272272787582056894304773110814
4932 10026737862371038365835594721966843837147199449650371
4933 150127054208054608333855649907867306414139110180545
4934 1867068711852629065157409140767734291520456364025
4935 19062585700785231755411044698603659432851953885
4936 157622785816025392075814275672854780911242423
4937 1038879516997578220376967118656952749991377
4938 5356402986093912251678822665487245922931
4939 21126770563510920663522814039484085243
4940 62047530571051171214834728852539289
4941 131273812905440403515383296994393
4942 191968534362002472104942117720
4943 184016812893756003229643769
4944 107788601888411474740312
4945 35005509722619052308
4946 5456439376463955
4947 320395763909
4948 4052007
4949 1
4950 217784932950269057187393053210884542594094755218924073971306961873096157771101
4951 1100368849019886620210724255820064585778888254683804967490803424812922201894619
4952 2676877810871515033867189847749280493991980682099373823520832922211995996823270
4953 4176126298597429385921543740654427941394721354780434719373976622173617978631115
4954 4695036101576039876980186693598507761514243791395608023304846399247055402828685
4955 4052668185117101606994004319083245662945139165866048455045748508282341997324028
4956 2794278435918366170147002422150004747308201135210295286142323172808245660610644
4957 1580852499907343457160954380948307749308848056145541554841751171959044420628669
4958 748103813887558329221474487185765494416906339030572384285345477061284886609839
4959 300391823431754093704692897154374238200943261036716208935657684501018399910906
4960 103465690004651528996743498530396937749552363681707785273905126296521703221388
4961 30827872526480265389196991115003053856462808386798589916575897302665339774581
4962 7998039577230481159209918657147872053011124286135614143175589821511003430685
4963 1816128220951408973999495742287928617079497200162104408340296392521572792130
4964 362379413105511932440925727482680622899248564394248883259520170683459868020
4965 63731650744093633922603191369465100478973856966602616447437100919124260469
4966 9901375320209249233522137951646479937937203664823006887601577885392368671
4967 1361001914632682500913291128457757413397846771401512743076561872042584884
4968 165673476919045353560412691879839839820906640493764519113974710555679848
4969 17866722133000831642803121926238788091254189538871466793934407562953420
4970 1706775604120490828146660892512001139409707384486743744776392547015005
4971 144336430016231446680459008533227928137454438192710077700631590155290
4972 10793543462657450997342162339637991795870210820193953132765695510720
4973 712614858561239885529682971106082640728078473969001492939826432205
4974 41452767404548127516167408514989498933642011134154462538658643840
4975 2119089119076891940139402607258131898415824534011481085196930585
4976 94908343499468377722744669839956886485129227148117247994911588
4977 3710559746577930499040044397601221776778189938389698929955042
4978 126099236039996979798549769418536164123015675682987539853890
4979 3706751848456151309204639261819322004600978360201571870536
4980 93719950497384964978876244849648334263673218247779987264
4981 2024959479601840669902636038196140602855723716076185378
4982 37112725677080723760464450691333210988573132687834562
4983 572075074112807642968573345573984966466262589364074
4984 7344356106247291403445157014690959399107183198440
4985 77645527908685482222279887450454599430079230765
4986 667187798808374581704983112199085723662335997
4987 4588842209114676503151813846427088443635502
4988 24812004924794869576745837892613902405426
4989 103236208757320603038973937847418848997
4990 322134791568121126604515188954866549
4991 730526717692879525163767551380074
4992 1157882172191598669932719951707
4993 1220484207135087559141361867
4994 801512703515581978603073
4995 299953582479083309825
4996 56189323864086968
4997 4274869823499
4998 85666062
4999 99
5000 552987020057007947031013625231426770861017164813165323174994208396551916916849
5001 2807906621255671057695640170537701402912341918738690364110109680085281788747832
5002 6866151429801518802510694952056919250450696154334003208707991546665106372971819
5003 10769284733028688705197698825942377964270596501077931856898762176803025742574875
5004 12175131200224452135452187166248172307061664957581419772807869784915316181833035
5005 10570507412339665122425964134107974800906531086006761442145703889512471596333711
5006 7332449758199278296796041855190801895727736396354901996232417694761442796544631
5007 4174518501603656241900002568096399873210855717581476851901828950858770043639167
5008 1988522441811348066009620346940961219879173227546810750007628920621294757065303
5009 803962595299304107472579598204781267559229885139850204412153624514062309829519
5010 278905402866968493412836784414341917865231116834651915607343163760495311920605
5011 83725857164575302781009856556147436863604507559325509310822795271131238369593
5012 21893109178233194307819574471941875558824113250790807022593129900837392496971
5013 5012348104699418296198397574938834548139658493517220939222979315433880391865
5014 1008796673476017297928419507394336335376566222394253651182990186453552326635
5015 179030901361445702347092783405746166795271591490377306247891450381894703891
5016 28080337830835269844258117898942130170533909824774414983148101512805119246
5017 3898667161818790100791793644131295710255591114439115578738106695401205298
5018 479617079350448037611769638752602611356539211570230903661425404303382026
5019 52302584236683774793115301810648931840109991383951595997784159684018930
5020 5055504554603267717152686974307567914457334743497834705419688169048465
5021 432882693845124560406428002254724924325576279375315124706288825280105
5022 32800972213975949261544266156427499836377687612588914354424878975175
5023 2196125334821768587547403168485248501510501932839526055555910210735
5024 129663891355450656568251640518709222885255006584060927137932351060
5025 6734392130913418432081990791463053420312505975706205517863727091
5026 306760311384160448023832267703352381394077414483636812960642418
5027 12212062471418611380808173305210059671656318747850690751132418
5028 423136136043388783884912853322029815194454946455718515738910
5029 12700026198565834283039472191427347172871526226249043815734
5030 328385342555770283967342138594109121166610639300620977422
5031 7269245583886540061424126087060047763416799636218899406
5032 136771514997698571385942965587089880749770790886448430
5033 2169300112038004639200137441124620331911358646394383
5034 28730665282400249316671804181300885264708521497725
5035 314290066265096180619957470690628512679756311469
5036 2804029052405836376498712372552393896421438909
5037 20104959122065689900976341983526884786538839
5038 113862872039745942631536093270231183077967
5039 499021936744185364548860834928852321383
5040 1651384344790425812722346457993050420
5041 4004974257276792492368153803745714
5042 6860129702934008678755216812283
5043 7920638987719327083171246329
5044 5800854492702170349916207
5045 2482307676966069488566
5046 551979194514002813
5047 53117835159213
5048 1563280174
5049 4951
5050 1404165282234036395312775848167318138944297444810411628323743214092463429942440
5051 7165269981353181225672763873941981080323887346189880171653975487585694171030505
5052 17611332975213125477356908977449632779596236001678206205259222593948097216287810
5053 27770372151906542354360336407482738681529300391408442129268304083200996685332825
5054 31570143720391249655895512970060775905540720711335037485624982118134280436645960
5055 27567940689646282306103633801037402320102642504680965258476391814880413263101707
5056 19238293306569401424088396406806018412675647062434650017496731479190328609506058
5057 11021545451036447209911636775183652178624797346962530298050770587307997136455569
5058 5284474621105381506879229270521239671993885874809577950867417311496664972836604
5059 2151128493820806787135468785771466388003465190498815508531380355599412063931121
5060 751585955026584152859757791524618291442600637086946431399656843794615290736708
5061 227307274190709990402643431177689395452750302614245164951073639349175572438083
5062 59902299689273476533050600267930088671538063690107850589827758755450227665800
5063 13826756586881900734454662512207246635198721242021764112291485280576203207615
5064 2806712061886155494253411901671454749894668944749946438285524862815562027030
5065 502599305095080447882747372199704162550362754149843198442640275774290346221
5066 79578195358430227000106370850884556812571965312462256617742188733909121813
5067 11158839501081322652819334135811242250281477647969059482503843712988992442
5068 1387197971301554050790382021742903044991062199628754574375143997367532002
5069 152952308207807212812038583326915312704989803363072801281936219028947620
5070 14957359842201487080015334447493581739490505139823813802189162899133530
5071 1296609674710730310655860309823025854737545533494125515954051133614715
5072 99538382891649294979180428402926066731412923237424506158730117608990
5073 6757253614616584466397022143465147271434772071766707474744840921565
5074 404871685725817110058744161572627684180331952372959663469393725340
5075 21359627276468661550228180779426708078337166132487317958706263684
5076 989334881906779820513022093921909973400374347235858044894533228
5077 40094040609950492981276948162608527143058172719871780877499438
5078 1416014341927896593219399283248550307897292515952504513196048
5079 43380940853624168954208196371470349506611738786352073244966
5080 1146738195180512656344633034720200825523646947873468539316
5081 25996555169366153755974074147963036913128587573380209634
5082 501905431527112629315100623847027334910782428078090541
5083 8186726368058267884979725516970299750411599996568321
5084 111788458423273900644510978972723139896870220459880
5085 1264435564532529922219859114704695525836893472415
5086 11703312249181752771749714557335150517522603386
5087 87391655267454903347481887984255744822678895
5088 517799629461483253859599471862461713048720
5089 2387007088749114805215362214837483681917
5090 8362847730401648798205269196291778767
5091 21643244099148392682988890272452861
5092 39954517162351086748341237699277
5093 50348953033537198811951481657
5094 40921445419330314402400388
5095 19883555117892093285889
5096 5191749635787345094
5097 619607402464155
5098 25370153920
5099 168074
5100 3565640474351051042264087566082515147898710604728990257950956540122057942750767
5101 18284703642555309836797272765315662817637146493119214775939451853649369127868402
5102 45171567663558658932653837029364649822315616229058508865263292063986566643239389
5103 71607471553044832448042255578450918860026889468338544474365564915500089793164035
5104 81855526221719001455247999818948926843485179828263979995499601825699100485071140
5105 71889758685289288940603590294321723700555736198227198185620148552676540778140209
5106 50468768617561357430241528661597147044297703276110158754326824498633484875577190
5107 29093807900969705127917047800726429923128362256126692609598376694316808682239839
5108 14040318520412199821358270567466510186369121557267976698476127617564635193804484
5109 5754148004478336956170533796658596409428028248291858677642056545266312937469019
5110 2024711870727949007509059379304600280010997416317200202381536087731527302683040
5111 616888626831155895076958466318774036990630852633020469998443491794141837891607
5112 163830248750981156970904574084915161847727162896999175289093126339328968359106
5113 38122957410774843776984254205275074045889084885049701617521014076731926906975
5114 7804578330087477586157640461698161981163249998149557406141787895130688485580
5115 1410069829582839605588830257061829394921131552300139331944451949664000815639
5116 225359146520537405167621536430995897549597434870991207307073946089023617557
5117 31913351630674215690095184050261317184802677920465259908734872485481638166
5118 4008577041108079639181575349932105819286960210527088476911146065889966735
5119 446838153760216233395268889926247359661863248852681451487653265906522480
5120 44203374611254510307524152886624203303286401967641306434197795495688675
5121 3878840140508112590826627832131835814408149630429560397849756699945305
5122 301637788129699125419110125799657230830974292552831811284619900451500
5123 20758967701731720122860411669874328063603668195692194894922003185135
5124 1262007346509408499345054459494026022632719520650927034353953854085
5125 67616125414761250219054163722859688122958326525801842602005308123
5126 3183863016346989582905476735501701136593769813447210552996769671
5127 131320347738438549659834574638002480668425718248786824365011746
5128 4726050099159857343198560278312481283235510930041393598365364
5129 147741819818092015223240471504334109938569324121945869443994
5130 3991211578229365670106138940775242923867035854266882855372
5131 92625797260044719151803475862783244190113161787451437854
5132 1834188105966724484874564944303669234759528113921883839
5133 30752084082321727807811713771549535386145084728792115
5134 432679265209627056711701930696013495712739294019930
5135 5056895673388421051463298986415674664959236717583
5136 48518779939435870280096410992589597482460148644
5137 376967024218320674419774972082043019621613491
5138 2334115154086762238489242345198597790393828
5139 11302748333439731038217694281215022851293
5140 41854572548014170687622771970284174977
5141 115356521035088704737528360794895867
5142 228915363337611591734501526072804
5143 313789239815255035171548730672
5144 281751480497828194759030792
5145 154462780384438111019112
5146 46904170606396468909
5147 6828040744602197
5148 373772848961
5149 4388251
5150 1
5151 9054672344270951037573565929714809329902111716494559342821579941631112731038389
5152 46660426799364712011605734054288259757354772335366545525406597523866467759243263
5153 115859658032074954384859169432332093734140490161655277948310741013397952249642496
5154 184636248972859616558788260473663554976601946938295456029870983207123601585728785
5155 212220983725652591160390417577071568453889994364599859505512382554640089251273985
5156 187449563626247585498957711340757961676925252139653703060753900744041752721229609
5157 132378750295544417477145994076541948384418111266391747166971604318074867836279905
5158 76785901487511309907190277923226056988572782474042820340479432172412950327650641
5159 37295552092960675584543255518985796544020698266709566812299863102545784617442459
5160 15387966695686092501221251592729562471178845157438909699513497674761746538176207
5161 5452708765907522456497519022051650581599497141187330550787783758547884542555279
5162 1673562237225490394582617582292835351488993002937839098479898256589348548439385
5163 447879893996901410381729409301806873834866959039348951578528816867643833258019
5164 105061299875223073042364217320394172710241354529908277802930338860887069013425
5165 21690101921320335621807785028127580766747219522287898308718098139582318847935
5166 3953556295011175512050477604394161012809009755598455896288078478812018411241
5167 637749224805583340711005209902541435316595258098090013292527193586557331669
5168 91197152726266738758829364179615685076101582964788012031492125288250566308
5169 11573260152542193940897729884973437997003534269659032953179458431147957381
5170 1304104340671092365835072314055020526750414095231511832326408029654982358
5171 130488870697226320343916314793269754321683285376738975449969361761361520
5172 11589286668053044527179711699598909898421617277864743893422671141457345
5173 912813554483005368349917406222965963756593336064978515032955175607235
5174 63675889891984946803279453845684772974640827101360958422496086482425
5175 3927040955450333902631797471079054586645410861267995072325996342450
5176 213640252217888317014778744443932272832188526639420460882024614884
5177 10224671750749888743396036071011080305276693916300132858313388453
5178 429106617166720781400205366931578236252074988475382167343731502
5179 15732389894050700019192434435796334409182417771766970907911126
5180 501700018198153863738296199485820443152253136987373628528938
5181 13846351815774969726027520901121929306591264232403154450498
5182 328831083165876037813444686559034303186274866454011876722
5183 6675786775327360438779399700947590031979842306185699843
5184 114990067689443910554104569503553948925977858694617858
5185 1666131807906973544096460541025949082637856598642049
5186 20107552653044442309564371040002417035206065170137
5187 199832098458391258059891434704870601057333217703
5188 1613982927638554385032958026354586729701941373
5189 10432291550085567227490410252590155647905249
5190 52997210104727373631399907387356259661647
5191 207105411977542613030502296923542050468
5192 606712990816221147345521070632855265
5193 1291068659805111413238160493845436
5194 1919058245482326607020682032112
5195 1895695146501575496761506091
5196 1165777320853072578217287
5197 408158759759621989610
5198 71452791003402331
5199 5072363073028
5200 94526894
5201 101
5202 22994482551836794331798813935602495853268423175626791554018513808072704104688594
5203 119073425863409983457843736841487333679377673267031079551961623686059117491108734
5204 297162174046623194669653826526112258074212262377942124093877170651180410400599567
5205 476055707031333530240261107074070286911924741517379584913637657494720304992991199
5206 550171190885000202498956286452179189512464639105618185473540341968552506257893875
5207 488716542857267182735951845713246721765514513707396714056638901719305873072575719
5208 347179374019437423658367905530011698323593443984511517359437388760739448859239351
5209 202621780032568224440105941420761716645455741887929037300488764988886796242752319
5210 99047416015917974596911680172054010747998204270892634983669563890603028899387521
5211 41140382482647049578040544418027057042050754546580003031569552132336993691239963
5212 14680048838587642917765302865312298294223254902464121012667168114608768682338071
5213 4538586190152162295924276438854640806454459106488223141833252748373944966747907
5214 1223906435867221783277309263062092495693780779804848925030080398208861137327463
5215 289395362719078483577444352848496251268044816570642645130559294870089803261961
5216 60247280535372815469224109474061785795800801150012539557878962396846854292335
5217 11078155288973801258958151433539287398089364562540804188767276770887636223911
5218 1803526591109890440338488778362293169843583471775123376933311254088897132797
5219 260405691951314634906208119455263604479030797546180136652870927636292155699
5220 33384161339224813375316299745626323110801446503544684177958674542144091410
5221 3802320471260183336264977049484893000285369095093940664045380848726484662
5222 384783486880345312986512006657994388446926226589053889867519387322697695
5223 34584550908411283530642260800023591706439873308949540353193714615989505
5224 2758603015016421540097619806712426933772912314325485498980346091219995
5225 195024444164833292054033429862421776447744868996540045761989850414315
5226 12199461669597712024142442150022918135336057216924231194250737386975
5227 673762029414574192628964041038431170910436732399068279059718223905
5228 32767620697393155670035963116765817178477170433231477148289350314
5229 1398937915000410165265662558111963648908059500720704711295168082
5230 52237058848923575964832369261394940865583093013376452981091646
5231 1698815722486523290338469126585067614876864165831448580959462
5232 47883441235004441875511474938149308451711636515750857376366
5233 1163248324462952399702349885937463036783045697127476518670
5234 24201213324661305204573029956034952588335241068202850270
5235 428068999456831162963860061663479045747999326793201796
5236 6383825929633566986417169445293902655765680977487411
5237 79503541721761494718591540709766882091564374413475
5238 817807695434415672769343158816162986907885694503
5239 6860379363066522359811939431703629730745200473
5240 46242860693205129388011737950555701499571069
5241 246147774984539424413636942875159985149193
5242 1013602276412498882637577443010017488126
5243 3150337816085454777041141432265908193
5244 7172336729411031393826101273184988
5245 11526536805912044167096916530170
5246 12478035097201263234815002189
5247 8561849953581200863941590
5248 3429568759662693862457
5249 713120110271425181
5250 64083002888213
5251 1756498081
5252 5152
5253 58396941598628369955603492585204493345861993669562326600731328122901970898834107
5254 303868931499398546788089618311035581478079285074404264779413129787340047788331337
5255 762165131657755303093568929037109497288718845307798494995295709090953788433937972
5256 1227385381069948793309127136442552393502692968022865049910459041058160062917615113
5257 1426188388031022481467721248754262569042286253374514225919044109411924381756874745
5258 1274046640372032078951428142790225701493875549916488790310084820906267372601874657
5259 910395879376858334440746354047132157306914290771953783758312096243847388326084753
5260 534583239409268737629685669841859530738802262231635219716252019746315406943483649
5261 262988260983747021148471469417710240909386854746261335527429320253100563615880347
5262 109962248280325044018812733004933773276391993284938549195042098284738401838560997
5263 39510308416653053437519264521642995532602287895670295000031524388122996954376771
5264 12303957646118739717807263090582898202031297027909831830976507813903795366982137
5265 3343153348104187376760739986538954328507575870063626099385070186255860252697571
5266 796774852764892375753412042423181616267798620576843841314756813934202003588957
5267 167255377342122732849152989149226704143334895524711782785590203849963819156595
5268 31022925969669353195902211417526773658832619987217015589000074957083894851761
5269 5096794787247044676592209950552109185536780672817167907395110911476667411055
5270 742993050670195843025990795392390755027901383835096713782448015098694355554
5271 96216590341232271363747470763047342316462859400658405298500239605927657835
5272 11075558793015245259063475625816564904060146561651918167059449757266821598
5273 1133421544401231287611788337301926865361234562325829637583529044060231145
5274 103082846238607570823785482143063631587663128831599085259124269964026045
5275 8325618826274491448318054927257366327090534898288289489140428241866495
5276 596428763866040236304608417080953491356424299858032889454682237586605
5277 37835536064476040550730574089181006384788645284273786129180900011250
5278 2120970920725990498713609890167027400686269661253605810248917137898
5279 104798994225159997883961695904243294672180029937712669101780831965
5280 4550406924667298716642136622999658372073873165864406151061643806
5281 173010182648995116359041209516317340699574451298074711073023642
5282 5736334207200413979173824578929250608968195891707382951434098
5283 165075670302637373270248780511553154813361896828728056805858
5284 4100752081252836136090232623049619601447538355805040921138
5285 87394902144936800503490382088683998773422257113322698025
5286 1586643909571369356158364515407593250457824241070226677
5287 24340719393058901958104678143917156106079023982938829
5288 312627694415961422131642975997359712603767908236813
5289 3326142970429374439189763857553963296643449602883
5290 28955996274961750412364477205270320127359969455
5291 203340025402265379914613145923503901003117333
5292 1132769702555633221422357846083533334174147
5293 4908292133767540879825061651237603819554
5294 16157089766902394462732204507563443566
5295 39270266237367386436225832744541280
5296 68046179163977677135522142348600
5297 80435910788190941146094044196
5298 61279543518720149736390089
5299 27886784386424377969452
5300 6812858391561402547
5301 759806958891686
5302 29010618344
5303 178329
5304 148310525260311043498923585697827613907485134934022709481782361406422322596063216
5305 775466434352519848548930665553356202589666068257018852406927702767631607156418563
5306 1954784779316833546802958137988118363772285425139008830964111215615983033300790501
5307 3164365651531954242848764523683629208984289315603396848033819437241630651617753771
5308 3696798643124608768320201434002617583084641458000734006372108445368803578674796020
5309 3321006835297866017621007246284623697745386918214536496024591523505291837997316624
5310 2386975860277620643944184239026099485918270488626295992251371736618978314061103684
5311 1410165105270496696086554736894105007637577809941650955928381231685752298470133488
5312 698132307735945943108933987972711310373529068811184940949323849803640812960816368
5313 293838293136382336874464613553910020424719721441383921022174656294580433574789328
5314 106307187422786325687800505990993114016857586420703101622338638319509434247624542
5315 33343904911660483314491724330496910307487108671742473920172470371655741625615478
5316 9128260278356492137390825320273003004235250082505580362854366418496549768503694
5317 2192691404481754546477544614679086862164888632463275191048366684185154529803314
5318 464079661124779808025916590816719148701397539377983314192912551535064882610890
5319 86823512514105885498895327179385714767632638369364967639589611121903977485158
5320 14393876648985351017164806701921005668064698635503063946457158259635546781474
5321 2118306366121115367442203810597690650493642997429239198128933513349545714061
5322 277070021444059088875240958311647089489874703031183989713088756262825315546
5323 32230664310297567877910724378663551942784597809575108670972722886909946657
5324 3335074982454838527230487452551461031548910426316739622196709468152751945
5325 306886308966581840665445010342295664024885157274344634723449447370030275
5326 25094191435684870972373774017186927516939357796698082433103498772689560
5327 1821352912565498510704911960695390913000717490050680455780896297700510
5328 117153453831484192310673258280260007209823416134396107079166045136450
5329 6664711394257207622121675333509382073234021164765145354110558816269
5330 334504301053072122332330479747292980790242908643290008062516088185
5331 14768575635571466359138898739403627142105352798546460735170860755
5332 571602655887062937050274133798523369152607428602282424890294060
5333 19316678702274404153476984443812110624476640176929467359277612
5334 567356438131518064785774194169766372991661543886028018038896
5335 14407144000850034565164283218785065083630025313686417508096
5336 314402696120000287883941248502818062809042172003653583167
5337 5855991624531285763216464527545424683457142042458985867
5338 92367009804993273879779406396870209787742908034385546
5339 1222760726831306580888462690147772941356029813826092
5340 13446359690512457792036700166651682613601853489042
5341 121381915455469043406588353124644012674894593100
5342 887187150589737124471086272067762052800988500
5343 5166695913105149658520264168575622083150438
5344 23525072224030564389211401434083705422180
5345 81882270979492841093128495888433653051
5346 212030578459772038646352343607974987
5347 395106688398068218867270325962322
5348 508272788256999153494132677834
5349 427996511192445675288521546
5350 219868494710303883810721
5351 62504013303296528675
5352 8508441373709880
5353 434766115981
5354 4745007
5355 1
5356 376677000607375523623305922325565383074283470501984916524629069348007056246157842
5357 1978995990980346923642057372512240980945118763065787142161033028534986496352829667
5358 5013525197521085792723089577902791691091195938984603306161514409278597870594778976
5359 8157838465820753042803481996241075430335627916956525711883331790340637026485744525
5360 9581750555147825455370353025263538235189153068652401632721151924544927692141837020
5361 8655872179119423839080751644038040051583648611859298096634846946607562807725667940
5362 6257599780576056900730622381875309019894293933151691579391329419492026166371977836
5363 3719211096762276842545934198307334577441572789461166157199920968138895171727257304
5364 1852884326758398411250188803084515094436250258519144621698209548361279785210578242
5365 784989676659489072328302778783103810465540867142819488165719122056621273797080962
5366 285947079709243104713031819553132366745107050751637935005077541389574688791031848
5367 90331104002543565052837420263893137213686992231867054621519542200452488028101910
5368 24914119252050072745417371850235071644836844410045018796335668737294799128715782
5369 6031423117155979343750978718975480237524559762980135734941922095943223360404240
5370 1286997629846090272434942984322383013700919902491165054875655870374451174734360
5371 242848075260390608969315512421991494226100102439903978780631657063841322403250
5372 40622663723998622490144679228101572770516659222693844158360412375568242091595
5373 6034858487994892294344156949715378448317726923234911075139929219079903758315
5374 797194752153261701171055291988242287165154728412768227731439497056418079063
5375 93705599650525540613861081477146261115976894703746311667528696538756799133
5376 9803151256661123744923566880426469960328556480082575667681685116919809718
5377 912563974658756917597675592588802835271613589913359541753631729886546905
5378 75538475517547314951027120135477981117467286371737724397499744595267210
5379 5553999773542409884434039146871379510047105247179965660387891997934250
5380 362174589274590655293439868134285423556090392305231110560350238087375
5381 20905463520615411281287113800389033584691549911654370897976442147327
5382 1065599430636828803723977789847757527829012270108102173915761175132
5383 47827875954362824938002090300730564477401561605308430177972935213
5384 1883937746503676066982957482851442340435571102243415126859413808
5385 64872916952511226201324821882978608886062559011128510355395028
5386 1944154432597769340129969843218418046251660411300909274561296
5387 50448282935747725760062618220455773638902091991815959710384
5388 1126868776133627945485288045574626933112213656760080613549
5389 21523767657663624202943930424367465983767477233437430779
5390 348883222098977657875092505506273864802512551877996174
5391 4757575913395497793698761989379780833265747859908348
5392 54039360544313254849952417037025552753031082102372
5393 505446290401417089481641740812059358280063914878
5394 3841655231145152672328996991080000365908818462
5395 23362903315001413727024266364577683715094722
5396 111638191430494891069469743622941662856718
5397 410219006448557583505222131929387178050
5398 1129510422635205125525656941169969327
5399 2257990800362987398147776878620326
5400 3151183515906434151197080070711
5401 2920616384951228395465943537
5402 1683860730144652520565876
5403 552223708434002033773
5404 90455047863923679
5405 5999247425669
5406 104106384
5407 103
5408 956712278135154340029879390472864715841067234226790789464001392443348134310546691
5409 5050472123855913479907665667623684285314809315050630067506678207703635659215154306
5410 12858250808760292421766182313504625678365822426092693863601721167386537418282249551
5411 21030347184868574083281680763626526969750303069974946876104347672647182399049709863
5412 24833297980997664996952309148430635657988825447170506890219812229755940970352843044
5413 22558435783634949293514953887471607074697459889674999351562127783297639772682293856
5414 16402505009331904234680986446263947973366577343765199295930593270749439280519170080
5415 9807509703670520729975256382497927685485594520752536532248569763642439132945424768
5416 4916647783820480932517503216084651257872012638937665187659131621128028974645744350
5417 2096580404575573116064647764277251446345278006419515089195602317109752323984228240
5418 768919801568345069692124991148997599902372012600724524589256212540131730993832518
5419 244629714990280428192405497228627439341253938597632824458626831304957053429667518
5420 67972148824322721398707396055375158610870392047931535523969124108997991520534666
5421 16583070983309785512146285249630444677832431422562723146828586762788203600474742
5422 3567291747585921971292798881376419290369707363495729048515136016597595417216566
5423 678856629535765804983710648466886872481220593521846532492557580973556813479510
5424 114570522460622574677992483405213518499803097447648587387313321738375626384237
5425 17180040180845329146189645978078173971654849780316416178594740520857517607471
5426 2291816091491699933082971325347346340736344175888221323253303561791259568507
5427 272182610888365651457368910168643643274800234781535146878390450528213613681
5428 28785811396091437415374559702610159706507816587654104533906482853716999228
5429 2710512939240534046187090582464141740140918789053658806676549736510301145
5430 227096427326379637544444355363678035598223775060190111069502750662109810
5431 16912344996944143644668610338274445604433835307519906952826755681107930
5432 1117892227239966457637549748997428953717514262202024141897213304520590
5433 65461070754535730758506128597090623650297154636823759186995852427890
5434 3388042366967942294094263520867405948973293762958664015633092629031
5435 154559155695951377679038114309019913010149466623972399235660550831
5436 6194526921231805466805451877180572809461247041354821130821077224
5437 217295040152078506177551733648967447199228223976052632223250532
5438 6642525698533857008088145706253788847049271356754474776788400
5439 176075463911750987180462857518049007167542095763052480747168
5440 4024221940936499192168553543350154903118185430512312846967
5441 78790381789551519986733850356940095482502200372195347393
5442 1311806967086582519810733841180040978311628706119125204
5443 18416845323568293333666050808458271418795026921330088
5444 215934640820947367189426639153076846527826156639812
5445 2091119203253801712872702764227383578742648331258
5446 16512953036676617810332436073212588450414708626
5447 104759901188392623771396595082069262564985478
5448 524701623078676300586851745699665472467534
5449 2032403249995719703026575247455948061107
5450 5939526112064310867827050390496456700
5451 12708672989860413534626965967009554
5452 19184047258396639017245079051337
5453 19494344613348583396746524392
5454 12546670443434059017657115
5455 4710062158763421998699
5456 916927725202497772
5457 77040659070066
5458 1969218325
5459 5357
5460 2430012795995634465962753077793176420178086903013479018096011804406961478042944205
5461 12889146094617669259764969427898628712751178111185725849430363505353419964157716661
5462 32977298607804949549987121477865607158228418929576185098969200817458494838042011426
5463 54212677628068664510624993678657658154144341993734007199613671118153958482098424283
5464 64356841155371198391849158714780952680538117008603113681918304246173259453336458736
5465 58784748488091040178650868514511411006492160260030995813423388962240183938169080040
5466 42988850294912273118094362248710041091113981338959578702734642166133300724937321364
5467 25857975269057234495950314217415900807391699328884406477320392529437588523650116576
5468 13043709257644328325690199821659695108380611430953282209805136592553134205427102452
5469 5598250857216889162414526078093744066004281132896325296404598557837941083515279850
5470 2067046533539790280120141607873662136129017899206267402219510480270101272551108680
5471 662268203279570743125973958523212848120285131952548548094339438833283747866970266
5472 185373004051183807611088917406655875071949593399534921704663600060296657176046488
5473 45573822127451991207864803872727831753975294634594068672230056231606241564083590
5474 9882755036312489263549543157651421989719281742101245401336887042948246321946244
5475 1896578592702397443954495821035166853122924761834852622274980822825191976754530
5476 322920093168952218460157349009111331204314374747526441962606852159481146678109
5477 48872482447241684180217893346161127728481673267350468263142153404595597148983
5478 6583253134567910871775010571246992096365277179924726981930025032838887103215
5479 789877045205408454611583232966765152439090703347166697323210889232527412699
5480 84440438592067583191180757152854129296589258042015385534490052494999722686
5481 8041730227172067297703506424666463006535833037200611389768999262914979990
5482 681880096480616201847620803738634895283054368356011992849039854656741210
5483 51427779352878264585114793071342414836660684925977996635885192657230430
5484 3445181486674491375850685203896904155579434025770689981740925368460310
5485 204627482170049815678812331986652425482459818879410504388016759028973
5486 10751790062450869476039408475508534351663326582531708648223306190038
5487 498420775302730286510781187337877969122881250106552496582069509159
5488 20320670819363871723360269394274380460125141122755149105936677296
5489 725961243381595818429784017378148086735928231482168769904761168
5490 22630207214122102339489748815172015624703067353295427370345120
5491 612581941945566732283139764681227866862817775812669478659456
5492 14320080913414450363027217503707078333126866424231056605523
5493 287279102250589764455371907061597225632313796409528299722
5494 4910568019975174266330756859191951101889927565987047226
5495 70938677720474505215899688281829027280846707047050068
5496 858032200149499288111383240230774450834299536937766
5497 8596851606865779820150018841968613543991103300774
5498 70473016085142947925148493289596849242803726770
5499 465934019422815610066519123877342628054509782
5500 2443204354374250470830089529204223746402317
5501 9961678450428199717598834208314075098102
5502 30844943906687773644447281864581222187
5503 70486323890750236419056811808642522
5504 114770884841600417092713215404328
5505 127407520473303585362066037623
5506 91089374866194055972473078
5507 38868807057766465260109
5508 8895384047251466722
5509 928204139514759
5510 33089728454
5511 188993
5512 6172350786280403069024545291808302777111204478073896686248212720275501144219223003
5513 32894354552948995680006002201791587201721733333891781691375293153435267786616035356
5514 84575156340724583047909883581803600260847067900821069704807822813624371654502949070
5515 139745721401768011841577668529837238583692600912347916275433922701144676903300539671
5516 166773145523887412533261641852416705593491454256004024733884998092902589220607336099
5517 153171627474619321432127019717358001696406646111213161262494951369280650901976465412
5518 112653669798875286833047780629158236309963985830108617231537700255838930845450162024
5519 68164605089062334426247501212486286190159898511150324310769791543355217156884372452
5520 34597548853506748055386864869423062110318070328992183630483296080009854860483213504
5521 14944715600143265581796664920589363829705516867943872646057339859934947341753443040
5522 5555136715764262755195326472124982125982351535464091920767405717025990087975845390
5523 1792310063422603384650074863817519465778039644530455023250377298661813739466757306
5524 505352079103528554130860976167540089275597308185036248104265045519343703215559420
5525 125191164451378399062316969768100010675961015232542316883847082847695524901595710
5526 27365207581675176310558120007885247702101193261763985078257708869352376504275216
5527 5295613042440506278566062142660648316602869976380731669836718017849044609954702
5528 909575291227975672601026085489158771660565806900300322093909451948065818483468
5529 138928724613829600054129368773720347514513235821875563941020470707900775920844
5530 18895209613669866395384376794611598107524126964889937881202078786359846755660
5531 2290174186510259827239998509672843207767277615276363671855964252564900839366
5532 247450386788456971490435520631089159725793767821436324760480416184642465477
5533 23832230458293882584112152144840362742129775563703038911700648526361449145
5534 2044888838437182404608029499260036242755820343398631600172498738301958645
5535 156169855492102769136405493030644352977558224068509336846700192712946860
5536 10601451698655614079154383418890460984543263612351765007935526461022865
5537 638579178363969028642396436630069763158281254013319232443370920714814
5538 34056808594562535370185148968271248593699055778684178181357220348576
5539 1603989242394714615425066023488866025977692184380334268417568251755
5540 66508128519233573118577993516796952592314287328892189074987021547
5541 2419220721829626326671738543085023667472412966517898736814067932
5542 76881346482657841139792802129043166370526708339645831977833724
5543 2124567312724332914915931188175054820975408561844509801520864
5544 50780433754136601183886154788690013337731093432617285384054
5545 1043394088477841322138215442242138464108309810553602939059
5546 18302450139402049389752072084478933664027205104555933379
5547 271919556432719598626844263959226134309358010444830866
5548 3390893688195132779941662102771661318548856459559958
5549 35125953974719906245671645080478924191775534318070
5550 298674111713956487375556517979747575626666431350
5551 2055970310733773866275805810443634048487175748
5552 11274020352269686962397837803075337537662342
5553 48321001285025126502873144368677199613806
5554 158262001590969372745903438189176211727
5555 385458106313051422790601011526699729
5556 675244798510085067330179389519177
5557 816117220234213300634674801862
5558 645218419379401073056448113
5559 310955593389887696964863
5560 82854154425217567624
5561 10559407223032516
5562 504287668246
5563 5123093
5564 1
5565 15678601618804589975647361478125358319282131329161685627416115621304154957004169617
5566 83950560195511543370925591312531103112493091763679075880427648296298896790320855831
5567 216902793024980893039674205131214631046799133365159782713481702110689859101371389275
5568 360213177664484541031434865574513236451077616480982509443362599924997351157219455495
5569 432144408673219356411068885995704206788284926268391186091955373618995988648922069171
5570 399071219142391525005888045925781256327400468072305134874801328663032331532418235448
5571 295174826230169662697006960125990148371400963784101266346037937343484208632741830284
5572 179660556937525787509745787832044505627972863871159249201155668848225505413197386108
5573 91749294239771196565307379897824910675482707958070908599756663552077231213907054928
5574 39885827915953700016751708687497526890308961812713836595154487547297386275735530910
5575 14925056198315165154455952771616074185869674070658951173666598380891796754416171920
5576 4848960385016257467280531935967135104329905696095095690388299839064379938300005574
5577 1377132483126063454957199131219648841296955049009154934413797929466526974937985162
5578 343749437887955646954878986568494710740878165939651551427372218810762952070856762
5579 75736201683785110128887161466825089668010935076524704071532358925566593862800334
5580 14778060270529935322812300092401723362504690429105393264196931856485730389006266
5581 2560396973309980232784969703918108151480875497190613702132099945887978738301985
5582 394649287921924203665722079672306735670817240818989014847311296207094684366932
5583 54189863147949454769752794837924852746551955932200755516409649543404567997252
5584 6634266965998632434626550031072426482887771499533258003566002900045338042064
5585 724432165904457055325945424799425510400142733502237120320000959548530806581
5586 70551169415730287317153911858424201458654654633562936710297122895224665818
5587 6124963937471891936224986378223295802593296685852454669191639894960800125
5588 473599722099571511183686503624535939251234474550579914593102879448128700
5589 32573935787516665848059254231507807196907358711631277230917058891450610
5590 1989516583699008517341243575332626871422926778496391792200269677748896
5591 107679276584503713228561470077260284783191283756770889668271998307801
5592 5151413536689155961199785419968741509209421188159757457493934589423
5593 217188184846076922483321198535774365214062018471964529343531336723
5594 8041861602538974877396792412020131401072728671155282021837571528
5595 260467923425549344939020718729174826211073490969838715546362572
5596 7345899359516296496034296464575512115593317339914185453747408
5597 179459369089616555351762097556228309380994578548150762745416
5598 3775222775863923741923206843305546239207970134818821012041
5599 67927356467324888185564081397250853735835267684096916941
5600 1037377129372970168956641266672568192407063828524718582
5601 13329443788442163872872822987009730530872650470605394
5602 142663643829318022437058187139269969383347480235276
5603 1257275028689682057733184823640319087654325192686
5604 9002640537373600705157109258939014853024165492
5605 51568868809195532010605579956852893492544707
5606 232041029108576898219449545621885630356555
5607 802619091621567324465219928918870903002
5608 2079429265536316130556502358484739037
5609 3909504354464809884633694090636838
5610 5128254887683653984851075818057
5611 4464576573305385752836779048
5612 2415980319114588154955345
5613 743025959847596933395
5614 114016355612084884
5615 7073501651581
5616 114447397
5617 105
5618 39827092060887926851821552606404761667097718854188317435010546528310961739487712855
5619 214254911625213228641592537341046994829227737289312967557981786961947700914263488395
5620 556265512890059353843355322881697966212271522551809453055790607790265309510391398641
5621 928462257300249519425498500340230640741000337914890306279115837383569704563925656669
5622 1119704298359215417857690191018854512092994504529346904871072927621596088875215252394
5623 1039636069694993670579216887608453410485416219435062342364484936392390529366909655304
5624 773318384387593900427679274887109932724211559193630408196475390976153233155185848124
5625 473452847309312581092457782901369238832297093284708461878650420674783765789800039444
5626 243261996806569657686974678974017332949911918096543202897953320079857356283874831560
5627 106425670454191522007576619521885238263186802641287576208464885364213173853580582440
5628 40088087233578550768865012842591647835894716180326895935639490507112022904420330202
5629 13114207841906297221902465072049956924582754381788208456709658869375997205213154074
5630 3751400781562710561429803140842820356270140517451784586221693435471539363634329522
5631 943458326636176267460451147729317912423796844307966556422894202335800487593982986
5632 209505314175431446097255759511091927307513459354096240064786266169407526656304846
5633 41217109107945031130939392240485712278037737150043152125508108334186509456224814
5634 7202853922283550123189364561365470095263768792131601211025762661142598829694339
5635 1120279371704176496245317275663408735744258664532076516175403832592775876387206
5636 155290285292075065034137356052472906607464695110315270893483306168696287720116
5637 19201632968438285961728010504343627688114589426646693019718700648759905313886
5638 2118777688071431043012935124740906128983222742112220020434157904481641670676
5639 208629196251405514433928568919574224115339750400135586770904598162111021829
5640 18323882012699432586771210532129778741670501460840007537416330714469887480
5641 1434331537155814921753475162843738518794265323621542631220515392927850840
5642 99939492477993372663020579635041514618920615198604909016932454203933690
5643 6188340086691539547819728441392130755441775428541307236618754146934686
5644 339843328314641484227447601819841544052576539402912639157589041509485
5645 16511493254114184366826838729698210955256127321949072097968952851405
5646 707684939917648161820683010760294672990936707715913928530351529322
5647 26667160492345131956234960257745788186189997849996180782120542012
5648 880058022166676771075939263351828939131682230385148294957139968
5649 25322934706266116276422764999657457881515160472684704748138240
5650 632099001245843145622919993579250418621731583130029921729294
5651 13608864077131313066073701450908186339681794009205893809854
5652 251060876151924625800185911886424001061261568084569186914
5653 3939303237017608816534872668824316017739501629976584630
5654 52125829527043190880398618557585584109369270619133548
5655 576050809072010053716181050651908386803849004711806
5656 5257739663892310222888482592333287312683338003168
5657 39127043969284287559456679225738850601395225488
5658 233883147350332356525298164771679770689156239
5659 1103460366536883791417712848424821681898726
5660 4024878187624545735861891324779422866583
5661 11071840101062812158083872422430755317
5662 22288848810564330528648950520527557
5663 31637895565125985875830085987900
5664 30212060106515528515167251251
5665 18259504019822052553208647
5666 6431504738168591791536
5667 1173589889594299116
5668 92305658684603
5669 2202984759
5670 5566
5671 101172919331643109792555570432274716769790244333641200491233285260300739158208602388
5672 546818106042016683115904477775789416521999780682551953190283401316011255214007302087
5673 1426572459107757157639575833225564286578713010663922503878794731470973291207862307981
5674 2393054866877784076284830961635536795774483439541987217498267889011247352405102177247
5675 2901013493553430346301863560852792356441744388065654942092566651323992759347577813386
5676 2708142698314731471532706597169889767158806783994907213888354090250969742544779250764
5677 2025736615183156782186127173427710530925646713392930594170518107500152490891452218460
5678 1247474408338629345449740888597355553028791301967830919089013082286563389079175822612
5679 644853223794057579951912101359324303928451982681487105767752356935242813752056582994
5680 283904421534467627781375543241232206810421806655182849664573637363346586322727380822
5681 107645088147823067676716871485344465898899926554538195203710501976395448246909924592
5682 35456435473048500090650307501161522285586105588726734413814897698945839497028530342
5683 10215255377207591557568434318811334709005426754725899144032075398321055004714296970
5684 2588320952785022514790252664436915539806492124127928785692226311228150307596278114
5685 579263223955805112292765001621682981183491139898645347641691953064654515467708662
5686 114894590104451837650962042399761973662389582644638943958782392800980083792293658
5687 20250421896103965613845956991667345956376417544839303732862969482490598991255381
5688 3177906606222352236197508945598312691805699144534487524901017175380435526318506
5689 444667134708292291294288948901935070343848790320281800817003378620296536392714
5690 55527669930418034869794129666659203945979310409230911606995704152963322649832
5691 6190947878744327923448635695922272235818541549747555985804317752158543923159
5692 616288615985415468275126067050300171961679506395535454810120383177218849566
5693 54754441767731579726647483804841292803331925606077698079034607652388497415
5694 4338308276349519787876877538078102940884835248632400259547215158444981120
5695 306179528151968648388816068409043388961390467369238907868990784616101310
5696 19217906558649452123582407056187406602665314987870509928564733352432599
5697 1070673122290172847892769106299042923158756061448882742923287102635719
5698 52819731566540855063697502914700850734221240241044394610735113333607
5699 2300928073284896699591825543911100735544889374561754943536975207390
5700 88217656942059077589814449830955916596014148531934728161149332120
5701 2965613012811988378103019439107845553195699241293834495960275604
5702 87036879212792464862536800340080668366704195038838480567357376
5703 2219130390981047063392931537521829992338895297238913071029220
5704 48878777560332754029810372034152550966773778391955111095150
5705 924169708894753702590206613746027910562229716623287082905
5706 14891370891248693073666338676971263861774844458682483534
5707 202810693754304312126237651282309039245010389958159958
5708 2312777661478723073891564860975781784944647839825320
5709 21846352133351640317562929469184394060744163270482
5710 168821478414091130344602450256118297201415208076
5711 1052011556229993087076863348247114374014707864
5712 5198078867190900714368777211629398474425183
5713 19964936416029419803630871146582987857292
5714 58211159568823638557328351064054193577
5715 125203602909581455034176740759369956
5716 191779989715469078427260906403239
5717 200152559556803070261854259298
5718 134438885427373865726143121
5719 53851931884816438289468
5720 11558457175373316869
5721 1129790726398411
5722 37650649373
5723 200074
5724 257018415441246949121090001363959364638197063252744531108207507723175141911144982627
5725 1395596435075180191973483082715474729838165290570193812373076225630617249584563392947
5726 3658476720011006556632913655696007002882888691010641434762579281609863609439376989623
5727 6167724462472257215351637735513644450727263677832215970347982172121064183513304593450
5728 7515681919219539120801548195266719098431072174467785404414975492467658896569950987809
5729 7053772420034522148134941485194205822369117489944857022249191517202189986842992464387
5730 5305835907698707853278042309208143559844363416860288215358665983381616045665988140424
5731 3286383300279085359193437246998624889968427745990930885015801751479222079614621322336
5732 1709084280903385600031765885894837773852162664636825353788179841279495388942314258770
5733 757176326786009479960849603664853349605780829178413803612736010928462224857222616888
5734 288970818006226790584446324484351370271119325437202127714237304375111409876082086162
5735 95831721343595592387922575308568404382374179590808174464955617017519586469839974610
5736 27806410123198094714341808280425086805541844851580683828288471516851011236926406372
5737 7097909343335479159531421021669405153549305248205024662159190848187182078332678892
5738 1600843416441390952812575866189684723321176335949303216069395233980592926268232908
5739 320100672176726942394780102763114225040937052327246207853647743707593268778661404
5740 56898282684103531509721942959400380493568138586135748753965521825016799980488191
5741 9008648669274910659673137617087383345131669120802205682256205435524406240501014
5742 1272315478518053020775835468562242516926093878953090471229109823704578473464446
5743 160439746001141356931094469020133092918060588885480929603257682879122147099288
5744 18072527019380888025666200413078305313668465936014494624656735938239465165575
5745 1818603829070632619748656185603769663846681986972018342547541901210310924959
5746 163424350711174992400906929830815545192828884677921572853711553480743979465
5747 13104869381309447175065706589391489674785455931942305437969010502851089045
5748 936692682412659339018294302259404468109231228608112628201633423223651865
5749 59587408220722394972961865814198423468700253420651618032642488088657649
5750 3367280957386948116835881250447274984118387629630488887637337645337829
5751 168643837743154934011125907828985475801520739714959707193577565674504
5752 7465210462103481360204147431020548214551198904120206732937481742133
5753 291146639563897088998026818037002000830105011882781633970734781315
5754 9967481989685586494723381259638258578973521723172087458013501180
5755 298289307438010869244791263829132241477274186467579544238702588
5756 7765830530678442233685562890704618543225812993429325692209195
5757 174932692937118648810465390467014398092513227366334752847790
5758 3388449446251862946022658561696430292738121595015522006345
5759 56043714539066634516749199113692091326764316184811314235
5760 785195040999994398591930738181971000440936167619124104
5761 9234078235079765029908043129751771415634394990382926
5762 90207341765903557661560896007145930337895027415666
5763 723282001304235916066602495966932826055424233194
5764 4694132383717632922014448794546008329921032986
5765 24263200156112613799690099538855529983518216
5766 97996018674497758091088140614138207091295
5767 302339279430211879646437691087626110589
5768 693348634301134112086466775968159809
5769 1143065891344508160360427248476655
5770 1299400737707186591907473689609
5771 965574930518573064681126771
5772 437050962180304239759538
5773 109273358338326406856
5774 13053572465596405
5775 583338774474
5776 5523343
5777 1
5778 652947623375582888065725793166799798124825858967809635987436704058398124649144493373
5779 3561899290949861820380357412157778885106018355977770690368247974744877189718360821507
5780 9382132626329040025586945826591559161439113658701740047979036351875181970583177855897
5781 15895761428049824328339408389326474998639950654906437118630204670215539065154393975500
5782 19469713100040171845738492477297087817982328153711485647942119965680030233115804434326
5783 18370942921771423865308449768463064036851214126211485156778978848319935741656394426401
5784 13895411244677334538151008231275655483707975222362801832025222014594617550907497844496
5785 8656397045520617633167706635657003532426120946106342057730773113210214841334958475528
5786 4528798409295827817951093310694745863639312233990924783253819251823922381658617183520
5787 2018933993535799790278141741237739682588813085496697927532953740862049156244556198392
5788 775525324288429587769400673328283504532192531547016484667227221704807575117054157780
5789 258932345576124442741054769209539376290703407455406366851585334854628451752676858470
5790 75662803421961856508352918038893900794895542699738066604178046395941092240787901460
5791 19456372600336909246711807189904891891380819864603410833630504116120607082052542524
5792 4421974975805515522931215106421987034927669409774015291112159990416311317237398432
5793 891336078790142891789915114105478935154570809418408902617759734992128100927366476
5794 159772944000416694613560992044550059207905104330475868048408220244131325180916180
5795 25520300099607736544809865418681953285246279948810979183449360390395052915338703
5796 3637709859428314068031212032730203696054938727566809896443129317323312470403692
5797 463181036713965230528297298151380650133161352993111720978042003511628135029302
5798 52707978363517489464408361560124331430024646589790761493147307326511054874079
5799 5360971639843184934834440812964101558853637246236403903936212527724798306334
5800 487211108045813577836776278601828303015647907355164228932075836915595739638
5801 39536196332309700418978650455164027067533344560365583893891869971992574015
5802 2861605132799501618077405720077464453995390286446620581235621800973261110
5803 184471966921772930267308627388032955500278835553136200077365591430569379
5804 10572034322159320323991800420593818128238788054192363577639872016176893
5805 537431836839952082480285722725727030223277555084119049329360006327662
5806 24169805276178855790797084319962671438797650142277881760110857343046
5807 958658676281259423627944894767388877628489583812186212810024058765
5808 33415297986637276051127007576625656205699118009554144289865607224
5809 1019392252105025139913583567834195588334809630921615066048430996
5810 27091193202992000101343516637207912736477575059213207379657072
5811 623886817316529509780409900510686175950756410859244804547380
5812 12375532000566306661934663806389158635595229343962865755360
5813 210009554906383161008196177710700857892716540053316842689
5814 3025263131826235905507703811539862624563432523544390106
5815 36668952399587959548231552501563361262838536792477032
5816 370217717148054062895932642600536425486463497555112
5817 3077507913776800999581049355438299785777026895186
5818 20782697994779541299923918910609794660899137187
5819 112251344284386583528915598291012436438800945
5820 476123959917776754409353603369290368331306
5821 1551906882691101611384191126419272363893
5822 3787219189261915697496880869008375561
5823 6703565538736708054135602403478416
5824 8274015782812843566385450500004
5825 6773430965004497492892910941
5826 3444153204450256947123831
5827 994450201295886159294
5828 143116849998227279
5829 8315200908104
5830 125594470
5831 107
5832 1658847497130291875171141000621240754528498720839834858789886165391454916809866880718
5833 9090927519547218004426457363378415629600518586366207723699906693347558924979806269258
5834 24060115170694550251107655309065101556846614534184747761452166232124138349694281271992
5835 40965846119105817344051007942461371566893453559951554045974732603321362229970396070582
5836 50434010514801050131215737010416473242741339700395411751777424044092389560902248907474
5837 47841188784558804946116884292724539463151844426569661183303997215491551397840833955489
5838 36386166254596517361007976283323665448448838561045602303064750490727269636012404013000
5839 22797604636572101660679859268776724972641953763463362283427495187433626981034725017264
5840 11998316054733432728166244694620415574777411769953525764373995553325917678384002278034
5841 5382059944604610371285201128655847697375837557614644374036478367161672866335874163958
5842 2080757772799294566532192823799292120587718826080629075211118959830667752460221649626
5843 699403318522495088850617572244449224451698802126408424105526157953867873448360276818
5844 205808632036906306995414899029492336557037172258237175348262920536696535279245307852
5845 53310721613869777705404178972158088703074647624225337314677709919311009357276351352
5846 12209018024456317934453604066844680791754547186861170619632687453343629982859350708
5847 2480659547966503351746769052423867429509780273764226561813110438444930646881182524
5848 448383507727223808357585122624967354902603452391200832320728990593397708790925679
5849 72247581299397325620566763756834384206825506795134788147111342751041726257358623
5850 10392956664402700948937468510825799650355607622622391929268666132475735079723328
5851 1336074943735599906876511578038601585968428852539448285479635870330456949211788
5852 153580196646197717624016715821008323590912156563045902529212833342611609553801
5853 15787261006396161735043719231972410619455555909271044166772603425557640229425
5854 1450867953893738032381849446960239065994462990091702705055521167376140196085
5855 119128386133099610152806973032834627555786490919396868539297883581908900525
5856 8730181948733691778990054713791424180813519590751343649163432932534970665
5857 570222584741116542571001062269228579974256091031155294545106914251327976
5858 33136503511889738803326221401040154740976862051540277235177346785164530
5859 1709498605225179391544741189589804358816978205813756383138875122565672
5860 78092993194156923620984625963043634111070694211232671343572465700942
5861 3149416837110008058529124184343759425496178260163705311799585381825
5862 111741532148648453021072374749102674937450221209596553529488573212
5863 3474063206660832226226691643858300479212773698966495292033418380
5864 94217253281355067820164728410364414648874749677319473722869915
5865 2217460183603868688438582645268327652951493944496077995092375
5866 45027324764174175275761061855638788314844138271942138340235
5867 783632835961789738351370349345109712782947637811598970935
5868 11601015721938052130929822390525725277452924847202681784
5869 144845605430947202733144439692744542308736603602809606
5870 1510398270331408999893565628051722977033244223742806
5871 13007122018469679215430132157897420006777165210014
5872 91317628014226900194198191948135319607671298649
5873 514857491227432040850119805856584143345518756
5874 2290558934683695112172686994785444593184493
5875 7875732088146050280462594733726364209293
5876 20414486601387852791417075105090662819
5877 38706420085359298572789015763808159
5878 51718239127140403278300434103171
5879 46460820963866776758418856835
5880 26397160212317465102862450
5881 8733488953127510295631
5882 1495473280682724076
5883 110235458544758
5884 2459431134
5885 5779
5886 4214523326249658076911951780606401337458359202379367321673117722914357288553923371974
5887 23202751265962615640091134762570960534417427403981852018657518550339907625257761643172
5888 61700509105667522167471088002875600661962096628726097942092454585527721795610497923639
5889 105571549975710386249077669937589581356435968839299528987320800762912619001931101954476
5890 130635291894896827487816055508783676584324593844072598241006416036361701558949447323296
5891 124575714796810623397911653080978595154206813015838201428943614470840900867590837064476
5892 95268437501491048723250385795578545723471981869932459566020359551301908080120191986088
5893 60030929256970901751586784196707006248755054224014509933345626639863458278743769330632
5894 31781638586757474723510268104433502562331069319345905609553635418251105709251921675582
5895 14344233102074356926604023228492644802044616940324064990322383295754398991809037709482
5896 5581255551515231606831153514583521638890680829517297622956818258158822039300400288432
5897 1888578227458830554498655269604083792025132257750481895163393653049528599201275694474
5898 559616110277516123854939444033491848977366917982752917165183871655055376949831608636
5899 146012697037471169041037182100331083800835016991449577801511624438356404229114772972
5900 33693387061738773796683304767498706462133207254407762858146600535660240181657792512
5901 6900275874736434618610295463484695776095167822630890957597188249554776158243744900
5902 1257597284239534411672598188580919673844732987846142413002218150684371259591012908
5903 204397690414591611421697957424280178403937141413230216899812742650813248703128138
5904 29671004364328817470978322632863130381872061592281529299641434593766258756774722
5905 3850853244221531159559332134438600464313398536474725968927686602110113467936522
5906 447096211129051535624867123475513720943060981785155183803158832679726072254608
5907 46444492373669195363310124205508703657410311477615754931733647324408878533749
5908 4315747459299718124546821603367637966722559303315916998669392587142056807808
5909 358510530622203534516255287957263264717628646316434070475067614597179836835
5910 26597884029168532389127659595919147474630237008414943015677815912259932135
5911 1759977199316327187087569505373210122405783411782548514247098291269341338
5912 103689685893311737766053399527732844886007076214488817759660947526418335
5913 5427752492991868166059894955747248630125891076414962112483591787761750
5914 251810678761270209371603770479469843930479128622864955219785336866400
5915 10323516813196322190422279482905475278110548242718234883186921066860
5916 372746226816995627147327759841290016888836692961301247230134021664
5917 11807274515540554356762244121107338868152800350438977479986748436
5918 326678821857171250287424037323515309753588087789772835917893927
5919 7855089109541966549565549223872251636066064093656591599349835
5920 163219670210731979212624748161708981320810872943698451320550
5921 2911975922783288719890388850321540913438255542245115029155
5922 44281550242240024834810847243003356170046546804135573098
5923 569204810882995031368473833828701955845269153425147510
5924 6126449106312305616920742152253959491912627586457716
5925 54617219657659083854357466434009693804731834969846
5926 398294028532629909551587437667121251291679778824
5927 2341764565369764679838729645073344161422732835
5928 10914525241315164431945284248999916415304822
5929 39530566842342414257570554058945861995571
5930 108644829742347955654303162614416191796
5931 220171859993082282180276184798320487
5932 317587596449411975457478479330638
5933 311943794533185450498644267197
5934 197059801351988291746358944
5935 74180922265928948702894
5936 14948947059540700129
5937 1370326867479192
5938 42739877816
5939 211580
5940 10707897818673269949199522928012256437434704514415580824782590191449049634245028737789
5941 59220962257815394771294990724442615932444244528654634007044576275927037824332129016629
5942 158224872237475604026877999370991546724843915699068755836364354121618768844546179934543
5943 272054800405467661828125184899264156758535142752246502592989084199523230587971160614289
5944 338353648873455390090235906094588313375653937314311550673039685510827049763705230358622
5945 324359122204413467807604137406945653628925327647015970058544283558369848958256702992257
5946 249407878208146899226200839865448065584925933390971067297460471082947849497523013539339
5947 158050329182508975783991694564770494703944400754904341363097164432184912956008483961992
5948 84168931802896711630594161471936958861706595165796860972484235419939908619893865076528
5949 38221663998847669642995676056686670012360054014837410377123726751380573480790733775194
5950 14966781076185040909049486646311133824142985064012491002868980208019627629459197897546
5951 5098115723771117311697423748436800960201513261708408417353258801693092743373649537798
5952 1521122102288974432662890459579036323848891195551209720460281332434465936289028334754
5953 399753374188937199048024721568440809712274051540885277486256093479828705819906444172
5954 92941675765194324415788235484943182810809109178121854825137355617270769172175633016
5955 19184131137308794989105247957447306230756967844799751054601428141600750841393972348
5956 3525188244394195168621649196159459355751003985097230300845751924393381777539246633
5957 577893020055913663760906849012333659051488836135278836730648388735026457198919739
5958 84647010685825906071375773635664562708917487882998252739474178828862204772018830
5959 11090061986288596218343142684233905453991050065548674084035910407466417713711750
5960 1300406349778006129249494779486262183207441551074723129058024906573371249508841
5961 136499780445947461074275486415928659024717318504162504160408646492055554756207
5962 12823558786880010275896745464131747340044256292905891147198586824381618027532
5963 1077612896073767827077521879016709749516447300920046840372770765056259029355
5964 80926371728809816262150209151078849159678907227498402803740662956038293290
5965 5424109563673021057609379278852912804299379761544381308858146884656098723
5966 323934175601982217939309492450427654383780446708676133285136929573448427
5967 17202453276438744782082093845772229579729044576612879159302682769780479
5968 810353140876695019891039169849316024719853226442516053437340367867456
5969 33765531928832720403051334343079063298059156099151823663629047989213
5970 1240396822992776278664224148587008714777371928630362106726615628543
5971 40022050590481978451454204803118468955208967630305294300729760916
5972 1129341154024106377755550862962491731569207507629049543956689823
5973 27734531381670234432200276902231283695987679436736720211314035
5974 589503695470513467509988538636761779828183714711447965752165
5975 10777136068585645473424160928394466401524653102927962767891
5976 168263013603763993955766809761021535921912603703942416285
5977 2225567834558844846092108980755076850390475333980607460
5978 24709898956710863607289010716857493175737804381629496
5979 227885744012921484097586907108510726667320253465218
5980 1724789456289571911357594440236968564812851647789
5981 10564867654178651898015596542527363064017513554
5982 51527148876474789302904273199633784795714197
5983 196311822646542811010753122648906361852477
5984 571116254039270415037348810756035301726
5985 1234485438214194168881628942349871761
5986 1917307323557729585831958188385566
5987 2052102831364552646670623161175
5988 1434800784134268684362371262
5989 610605528036713396885156
5990 143412514765130369192
5991 16076101211865475
5992 673016701862
5993 5946607
5994 1
5995 27206558265760095065084167487275560907008169812622894237030920901119651538242436332433
5996 151152758771221951943940606817545545009494835148221746916218261005858139321766670156789
5997 405747421450229624706279751612881535932916070229317978377973238098359862933659338965368
5998 701052538024261119088326856035002396164976774575593111737103002302020242773558855601059
5999 876304012219129040339347716263027394559436881847619013757065023862578473172134884940348
6000 844462825897902299198183851396609262327104136729325998281073453813696536574001225621840
6001 652860212152932710702967862055524187025000599575170653469713990577458586856736097825439
6002 416055161375043920105832433488166379569964507028451204727893433178869722118199527041648
6003 222868013553006425617487060949677833352510631087557395805318054577587068913022930510022
6004 101823106140697128927493897050650786247753500828109019695886955118597018457801703436146
6005 40124743839647000597470676402229785012290648945152717855338991211969778639823501424708
6006 13757936786155049615062566572872036639026129058165975110229973553044534026836237821086
6007 4133204952098134721475796783522292869565877114040094037294318475341327039176794142154
6008 1094009638646034811108870045895867037086634757903181132676635694427030072852781379312
6009 256259859782128001715570042923491705815882375253612854833750336349061463357977620684
6010 53308557905551114391128078109763926446611522981543703746047223558521496814867555748
6011 9875860143244670049043910345402829286881503608491514790945309502173644503634925333
6012 1632831211875507562946503751956418908575643652887609040201950947127935938565595973
6013 241313347700564896224845158520823938372031932945556657429874631870648469689223566
6014 31912916705006757224649536197946380850561513195062252246515551052034714860374880
6015 3778981766314068517945328813475643859909822771797386206864796386353720708377510
6016 400779967789433807783293520998383849721896821621817640136379575906451798172979
6017 38062065220459029123294938456763356431062782968987991203913436149056699413219
6018 3235233219779097384458789563411580211600196957228084426802220206878480291513
6019 245901411043697453558384409919615962198074544942905652991409185072681992235
6020 16692393229235868679445116547561382454890183923444117444489193897262249488
6021 1010372706979379269465845330376778033806665724341592807872443604359129258
6022 54424271621547587009800987299943949149361946070503872886032526829949141
6023 2602718289789119088044140052717771245714187118940096494417453688194984
6024 110200736273647158521912752526238799188241376699673808404217590625852
6025 4117898834747706759588469002417959256683665875530833958244983869351
6026 135303272765022405267393384791694916541059282962646453258513686284
6027 3892849616869289437846548439172976125037335766516389262296240586
6028 97609767083217236543590973680706643367231983820500493590900957
6029 2121537998572312077104628281639977205922606113517971616326190
6030 39728025912019489402343621920287590633675961410884045525251
6031 636556779513028095536306956110719120016859430889344380387
6032 8659103300293221937197744586260734417314464810680804518
6033 99114536337507618216800409316374515475937247331520118
6034 944961187197377436112219154963193862196978416334502
6035 7417108281677485754388428692490487824081368473479
6036 47287785299798983275999119531226260678259383707
6037 241076795200857939256497854433343571763456910
6038 964890510140845028871094504853649555961779
6039 2966653821016434853367378819751336761279
6040 6826294644885293736291796793902474865
6041 11387386143822062573797968615206985
6042 13238745556021286436384271770961
6043 10201784468525019282620921261
6044 4879472924785729420762119
6045 1324142169913363136671
6046 178923949995237649
6047 9746716231620
6048 137593844
6049 109
6050 69128399081062507637140911770555957926227160082401807164769545204923313543598047245857
6051 385799176946357512372132847110470446006042851407467234779100745781550967023299237161158
6052 1040475455168169443719046493979416761661553118273132334166834472651562399227646559690665
6053 1806465046824552356574600345763544008235980283319483249455095456798255617043096947245603
6054 2269408023222682396365761474762961384980520025715561042753386788479793413135806969000302
6055 2198350967669516975330827987589329432609139123799600908399188095314318947132865276406381
6056 1708754467849548569519342666609686359720481962010578380847936860668304500006097973639220
6057 1095070964887695731449073168911172298010307606001378443658336664845905869139959110356936
6058 590017513353798680710833625041287242448727912213650772636451088780831315293762937683484
6059 271199329720174961476466683330329277384406681523290332154036796658603305230682563147764
6060 107543642307541890763752236627876696608089831461825634868903456081009571519200096823226
6061 37116524474860591490086123101931845692644738236792441904423962667383191245365796836178
6062 11226917250406195974579580579722957646026767665776984680919195836217408681476661392988
6063 2992813536301116503583941527361236269758511513466128934908623880957689744507409066184
6064 706248034170670672010058976267758943607828423214224660975309851256107546309227414076
6065 148058563993654310188383877478982713845038486481433130496179113639915642411852675708
6066 27651743527748201306538835394582351954523840865880147002131133987148823827734067551
6067 4610638114580839971347978603405675189806957590948174888044477706444063629019600529
6068 687456810533692323598998376846061089817758502075620830570056457658159444180680212
6069 91761206090554116002359432025213810707815063757316990835098973696814507695413860
6070 10972190215478812416803656889234744626969169092209070862479257023767586011982645
6071 1175607301712535832337352086868636062550859274570772899612288186868691369964919
6072 112853245721621693430896848648289178143415836717842652868746277908930496865719
6073 9701478657572746942818618412360564270554207990828131806608062822012336932611
6074 746222820483807487513871018686563572286358481901254922806005462633949660040
6075 51296440462131587823308766442981629649332031588458966624197046002257552453
6076 3146451898050038102534763649432214372434034061500630701300346939970695743
6077 171885506899237683968183846062372618274587604727530243137458428922185973
6078 8343473250465505936223010314935858524152473187481568481055696238150208
6079 358902525603620732297614066085933992772784346313473591264067353800693
6080 13638817544501843831454110403979226525966097719098153468284366302288
6081 456244371999932811138050014864976314608382928952057659231783313076
6082 13380500636439457301011310799967383087265377330376717081656862906
6083 342449008172791829495632284111245534538945892182897250831257594
6084 7608462615674582917351193389274309380189732237603944585118485
6085 145883120069744627957846066102217412453514629270308198180525
6086 2397786007600881880852904266578785493365222554598923845830
6087 33528477733766534293133164013597159550079196005846025190
6088 395426058320505190889687936743194260744342546192709606
6089 3894820186181699294656850401841965554254707281484958
6090 31679562208041045467501721620724203874816282303184
6091 210035736727562940673925561277617019143688823750
6092 1118091800570682783576481235881135779015081861
6093 4695345341758859685261607295612750243811853
6094 15233814511618190149792113961311585768931
6095 37245645753760267586188986881096022031
6096 66579072918938170797063895767243015
6097 83826983780773453765046540013855
6098 70916470668032954865379986312
6099 37917137089930423434518931
6100 11796080697121632157515
6101 1897537345163647713
6102 131234953290322
6103 2740284523
6104 5996
6105 175651870155525391408680345385956561178592019703926331211851449934379718596397625848005
6106 984716179557012303387090002639918385799030422231984358814990111895486351130527154919745
6107 2668105596833716415175262523256926202592337745896163483082192619956044279206926533322980
6108 4654719658046082333552468797126409309853257524254036136551102263119570669559190559316995
6109 5876848247917242161725949672565723174465344408197635990450409861557492829652833604835383
6110 5722370465086340672938205059903928117175098464835906782482117012306863640686549894880666
6111 4471868890983416747153796446780561544835356052980994858865335840507356664085240541760621
6112 2881841655329215005284930664230805045593051962804296370146025698015061839794110146051216
6113 1561723419016111291415655803782127336416843916654198334482375666900314645462532758423636
6114 722166620868128216571510404386282081066451992997646311053591889302596059233203725163966
6115 288168843652333606860564726788403126072376192617205481081292421555156273235483660249872
6116 100104386509791145663595033945082980050341364752276762829391557051866576615321587262470
6117 30485021778440251203049081561104820649121255376442514555216186297869162471856851663680
6118 8184075797285483089393243819737538640964569898506209939236169004349189671848719999780
6119 1945551741920551079390624606251214726113837648777608636302923756726272325003379877764
6120 411012056444853158792380215237009982748681942544793105464600999608496312977322762212
6121 77379888448945666785868930763021753129191793157556683825207076813218132684832857525
6122 13010983598184299251941444282925366563666675986240324802733506725724395804745931244
6123 1957076423947971739871419397684404280989556549629316361474304209094706159073806784
6124 263643031642998039412643739863908856783718751054176837024630913408283395972881100
6125 31830229123445900269787838762890413038245687164846476740286407559265167694379215
6126 3445137279517116523738156128146240411960174689365771302409436702982153917592705
6127 334256780012548322384429306313680370995914485594009390970160025126412990412687
6128 29058099693342185112241203173839587947344986613966039761530250494108940582657
6129 2261626992656218661637838767265403711412769115223883198432958823786473364035
6130 157414171156177877968050726196054802210273116933734966852748220544287849071
6131 9783314369952387135291434232370604576624886355133327689568427317673489110
6132 541929128093495002844923312051925631928739255602199662359548865382887237
6133 26696068642471923146790737459421446676708728697266091275948798502991917
6134 1166447996828679084940221525051427080234316064677548041200341329435082
6135 45069389979200136217208337886972190127306994921393405623055921232489
6136 1534572410065564297857316627015025569993087870624028060957908161692
6137 45863020316709463692202010605568975095116994135609160812622847938
6138 1197720280380718485680463155833018202136321977802062019049595403
6139 27192894140090155605112198770785576680632911838502511708163120
6140 533657724492630668785349362242201081288724271780134358265579
6141 8993924840589589916145675734112513320053386837703531720732
6142 129214403435784861064182388723730922197184527180481740318
6143 1569314617004974449756479911621748309318272714305154278
6144 15958877355070487573972918139215866920421180342641962
6145 134414578800384359798868854922086252236457077488169
6146 925950913192458763115851284827077895211660046487
6147 5141761146778272978101382482616148899272351498
6148 22628100215923706272217406712812043375293403
6149 77359494984035258231491739404324361400929
6150 200614315391226118248127689705672086529
6151 383436287103626364278420563084589369
6152 521374537180600692128161038549441
6153 482460720775120327738586189961
6154 286940730189537855965693219
6155 101616119950956005611071
6156 19247246524148662481
6157 1656442322255293
6158 48407431238
6159 223519
6160 446336415167640310292604959025520761429893746157201102121395519810034352893214922122407
6161 2513421741383481483185579215725853690866565594565568989088867194882734407815376405115631
6162 6841783657224314884643579450778457799498387831076112801726820816852661077727531775780458
6163 11993408045048705163242183311349247055570644096583678064123131385666894534077925165406447
6164 15217759734132796261278074844943884143937487001798625048902387577472101848394691428234212
6165 14894218870666668601477820010992828310766534189613330765920689744141407733693514448613168
6166 11701698436280577222358655463526677269880918983426052560084654329500208068163999736489505
6167 7582896267878691309167652628296224656841848100738364874554362431705561824262934020748731
6168 4133007699414716855066038410837340147116809702000955583643556501156544086137709241273934
6169 1922621222039339925222752490082816341577642197224461847051476564029537721718084964098144
6170 771969805439377954750352741219724912738309661884237597979061706522703907528818455805600
6171 269905753037492343151882238358236541210425687747595914311955651254741214536406034636322
6172 82749726604039631637549018139866001267213563016110470556485074884275585475648078057082
6173 22371393461300156395136787399584563815879174656656023613745050291659175650832237494746
6174 5357219332877005516769331486418228743775161809345027965011340632565249420983226884976
6175 1140414166864264124929967394132470632180252585131726712729408581024489535042259088456
6176 216418624384796659713508554904434596424106273334671116192531573934905540579097753925
6177 36693738433062307881500736055342269454918156616230747389350005534804379956864230325
6178 5567654858571080376729652267399657392590151362540105851052816548683048296542883925
6179 756906861090073673473234711059842384511162421906726778237901978553536240982217320
6180 92261198854996527451276377761323658352154660620651818924081720951901107862623537
6181 10086591490414193696623638373094211612438730876411496229512884992920250153176321
6182 989002222662445387680669282373388809412290557411783329782253180682511241207042
6183 86936204480898258601199377828180397530581085519050414788708204204731845425850
6184 6845837504574172578125488020636927359199879610790856298147703740056675523640
6185 482389324466605271323415889901762223360771070463718005888629599640077985228
6186 30372941949904492840829562778457593577712907075593214183026577903916791402
6187 1705745542019326714684039097239194950697038535566471046350658816731840023
6188 85259340416163871581675222687767551676335229890656130002358496048700438
6189 3783262093486578857225981968206415580459076943038715003583559029731518
6190 148596294783534192397280116854507764324511886394050089201732032210961
6191 5148701814242611261471484370831401501259505193984914405727800522855
6192 156769340950002263463449954075479932850694213362846841474490217198
6193 4176357236059791997992022398401020968570854683678584001418700075
6194 96862588772046191290387182661046674085708144318918074783324830
6195 1944931991034897237712321689771165338717317419154869249536493
6196 33596427244563348119172454419781906297262701494041385444271
6197 495689751434162369855870234583066408726983773126476593949
6198 6196191905503651896469873831307463892006525915350068298
6199 65016142699008888752103993521681397047816090343549348
6200 566643454927228274419322508651106625055865224182130
6201 4052478984780245936201247469785684709755169740853
6202 23451118025641275651322931716396836298220254247
6203 108030555874630043592959659020228039826943571
6204 388630863103517051224314589018821086910766
6205 1067180013551248974640668776123672065538
6206 2176383313385037174807215455434391052
6207 3187587469636760726663684905409208
6208 3215468119381586823848411663241
6209 2117538449727294084052576256
6210 848156137025086608676407
6211 187330075935424496288
6212 19726566569925588
6213 774521934076
6214 6393751
6215 1
6216 1134187898649120655762112395950401020714641791403079390340041909653078329968274178688323
6217 6415405868249106891420276949289837669429595243887419414422406529672550777057513227435890
6218 17544090363686837307378720256267812545079496855789336504266576188851163894336467186750383
6219 30901313801234653913186862993329550387341166647849635776414374324840380692637051168426561
6220 39403207230983612698303318348374003051937447185540617096195772530439026903804647750033853
6221 38763472675958454805610188487452179831888233381809850579126134458843994077302140919334785
6222 30616791537378569351806223720815139791440406675757497219617813712853088242270099490271644
6223 19949770549902912180776363422758902318963559152298603325390568935947388123975300115209133
6224 10935835704311976580015885362545899210783499640516309921113747985391623244048827925315010
6225 5117508242690410520194247486111317080965252699549566629901387508506504023987581567013120
6226 2067501269997011800639229238886967864622706283751569460434106126094631459309969586365410
6227 727521437106804427188621710068144712345804601892055993077891572252694149945818039383298
6228 224544452584628984760772443814961209184846950745992651008107387548638639928433059098776
6229 61129626616405208119773405330361973329888065165165768604752894724811000566639188220518
6230 14745156356677326481932362088031267235882857163933348310098199884299732834784095082944
6231 3162716012034141900066429015300966222686009044382816412238143727247175459863032306416
6232 604957727227640523034259742199100910694509065123891260394481398845124551465114459324
6233 103421267228758240441450536818591491943756924080848201990220526124995212464972611713
6234 15828609581120893336931360895859246989676189298258121933041616847086795729586968557
6235 2171410106046713793800157130327666826757125748182490468847577582265431154027211586
6236 267199844886713454704816723346343461598592303265888275735294546604318224682050544
6237 29504041765152957871459304975263786303861711487001991088581366194183460692585875
6238 2923286985458373381757766826731586906814126177020143494643042714549078248369492
6239 259803757287820984354532031741253611158414014340752556696374795227567900326126
6240 20696331699372171944023919176079986516281328255284885890494520941890371556693
6241 1476243142833363477651978317636579077584000163514580305765117707955596902845
6242 94152948243874504102625904334796530084161272388633935296089374242920356219
6243 5360016678816348643141390039975663074940982260416015285264967858917142025
6244 271796606209011737449448596686996261606610382637954828866689485996902335
6245 12246009784841487960078756092995504966936523784218670803964938551786065
6246 488846596684053579330737156620534499918201677131440853194478842088856
6247 17232484457335140007675180368487401518166927549229620922967672361449
6248 534428755895075472074735171801523100759064791234333220181806252523
6249 14519370052799855697775024033964406626041927293019830996569826759
6250 343896411816290163095099165309319721669089165411803275637383227
6251 7062574055494140013192824552727016249969101119263728103350509
6252 124991400261703034651360852225500947945811833153051583934592
6253 1893019530450288163473406334936855573793691544305060393621
6254 24342279846893069309139322279995184579818392505880339058
6255 263392965701548132139565639427931825433616920870063884
6256 2373780129841907948615350606529974300395957131984583
6257 17610656848949228526937368110990937869007938464559
6258 106104243651158051337399424548484329876086086242
6259 511074476075960938566263211900752695840083377
6260 1932090797954766991909700232345148960565096
6261 5609006511473269605051794215824702414974
6262 12181338784649240093931828853301144340
6263 19169807902097970622210392477049832
6264 21012947075763666329276078842936
6265 15257830032304493537467155373
6266 6871618272763935652442753
6267 1754432932053539065608
6268 222823848582290471
6269 11392928905907
6270 150493496
6271 111
6272 2882177512885232155844328561578670524857453141193240545205572033809136745857549396829698
6273 16375227493906523009949862558684213556545333745562445651519637889829733515820829039142672
6274 44987060155209092288991463275140329421923991806657392252023842784266964550506184043287249
6275 79615325090003048633948354339838644543416174401761428159625999133440356568796315852779175
6276 102020458205474612627774371523220677222996704357660012806752868240809714029437444250642547
6277 100876769656836742496794416716544689485595546286133019017076877064845221320517406340817392
6278 80098037676590796432023501937320705018427826134149278567478913867647429361586509498486627
6279 52478222276356658783249894374730652460223493509994428076328819491261751819646749438487891
6280 28930916906685187557045830852584336856013905537048668268446168798025257710357235340191282
6281 13618611470444168500277842883022710663509046413305588974710810953333845395434105212755180
6282 5535853547869946135983663829510515954874161501593815161760718849415087525422197607060886
6283 1960448495460543909184546874951174372631734945382201353683914400956776333631791026591906
6284 609109544559165897393694947502115402523381287059795052121914844373479175930399493463996
6285 166973532666341467795147607970602074676723132167711408665615539020717169975311232163518
6286 40567179631712990516789894954307147900801693562736170581788965091055873549923172109016
6287 8766976347383866165678537113863179736349583481443546152482447073906983108560466033488
6288 1690137916293372913532797856703285364264335730232565684755925795169526855109427224871
6289 291317835617559013452177872738402292028919599616341806868723809948668159914346969282
6290 44969999957448682855667476257959114021939641488792294226208022211927512297938796638
6291 6224704774836473783847216458632673864090176559326099897006061780633566995574648944
6292 773207182715647658006143704255995188834535448233220663694133803017289430025599790
6293 86223015005666235538687578704863094221152497379578372466969663814448494253263209
6294 8631950140693367649847165726563477059702073791280848942393279710742659084255842
6295 775547516063303850004437508198298299968059432642781743751832523675148735357286
6296 62492687359738207542567968554804659613261278584301131358250363095593763407182
6297 4511628381828545122388810841652757871759778957034314532100363410066299441619
6298 291432000951654980047597194917652406830876681983112627199942356266605455037
6299 16815490472081390873406644545587987517453104934904698295789922261442982635
6300 864900904066376618111715016901779554525064591204026148309265656677962165
6301 39560746074180824350518972584310058233722083526451246011961671924133720
6302 1604693391772064522131794730716554781953958424197031422994213600867743
6303 57538250060587420865790936161613745628486383935138868606755409786567
6304 1817063555734762752081597004389886086529713293235563593595344176903
6305 50330383954110335079238974005120548186800958081051209998969765659
6306 1217021126767812710014154884725049762596056397820637186869450383
6307 25554694189991204667136256180028171200267282749307790769186221
6308 463177384184655502591748067607505392553624111985068419280234
6309 7197623947186108220765150259710231385793053347173922793331
6310 95163162204810211312922551348399869901727770559587921648
6311 1061229356179734539668657197351823205010531954818440896
6312 9883399415714746829093713897805002275148022940887476
6313 76003378705579643312442619558787643249840215369608
6314 476338391439683934973064550764543157423206990315
6315 2396494758954238918004394527047507551813621239
6316 9508786906333511777144070249482445312553684
6317 29139381233109108111045851171111347969370
6318 67265101556293644325970016374152781464
6319 113473722662409251932880654072947552
6320 134758444123445664132681773367876
6321 107466636323851035359900838402
6322 54127870847313688327825618
6323 15850520353422483292180
6324 2397817404275236913
6325 155761759220740
6326 3047368809
6327 6217
6328 7324354463313004143091853311290236007271930028242751698058825155350568609092455478199571
6329 41797946232413372895334286044949389982508664846097708028128735635376087270076647328778347
6330 115355858441903309324762898881458963220976981152948770812096558828595997423428476813433653
6331 205117130600235089686085668969160573701381901758064752296198675893702884404411756896189715
6332 264130196450569825766014931629089653366093828444352450357610906265056231151635012954071068
6333 262496522687844297627260535032428924467742508126386658939802849563638564297703331403231559
6334 209525063090492193488426542589232236240787700451722267464142927328816425822555228840749486
6335 138025511201507186067746726355208769043973528980451294959105767334715122537705083570505681
6336 76523998145721062208478869359457030205435201256728048447151391118034442130267169437592894
6337 36234103088932819878126480871364520597300715000030642743466450875616276660223434191963650
6338 14818964992047950510913494395959283945585051716381187652509807131469864218410859630185466
6339 5281319186789070025227118746954356534149451297173964888434368000028627460180015254563230
6340 1651761625336497078644487760341950734484586052177087245039513572711825342053211083534008
6341 455913606634770888660359367748167191317289186716329289927741836811332263626532124990776
6342 111562401560614137684795387856731249702119995690409855705272771368978450476290119793744
6343 24290360764170371179394272990733524433851934740885873803923862336144559700549016152704
6344 4719421716849415955377288494000579063262910119323225919704294860526042309522099439011
6345 820100020935949922963229021724901903445372435083871032028251613473044482603721614766
6346 127678070753258189355956646955615634196118571858569507266830945360566107597954905831
6347 17831065502209082964294101535513384836284445794932594759286451731293045631469721846
6348 2235644905187953149414242594193380510334620211053745836000251730966744954656666308
6349 251753097321825964094918052802753169844753365734485307432716099922608252363054354
6350 25463358985992296138896051251597294943797592175533169177202554943118198487774564
6351 2312578191235584736126102378876583331516622518322874776441029886903605290611622
6352 188469788550605371504974115577896191915134649781747448702297323803676472891593
6353 13769959045920437643140153044782485663632183327530628486021552213072758986781
6354 900754857067899464872769369339225155538830658528593719115861462353576755549
6355 52669055461343038016028192220440348915530747892137303868464969976914870883
6356 2747397388434076391966504381375509058881320690456777316805933822260428240
6357 127552875699720701620479511915072329229448397777468263229766470904123875
6358 5256328523751213754286231467802943473270625478285792532215678632016314
6359 191664776211001402896742440512044039704638954443994255056404145871577
6360 6162016550529608529648313464429514585755323509099688000926683711333
6361 173967771431553756561265400298466340998242112339129225919875227523
6362 4293333700977614180052410768459487745425835770925561413863981607
6363 92142199701197318087124993044476155661016471207398711895961675
6364 1709741888657574564680186670753017888764827612263460188305462
6365 27249182618046296879568506496068699583487897462618663869852
6366 370250525526175013399726420304419339437320329283348581246
6367 4252970625482150459750368212218061087153427891970767224
6368 40904682873889532883501531780350755757935119832625556
6369 325814355054782671199008530347592090883810544031773
6370 2122287067724755081382923013009214969243247444712
6371 11141252315089837428601854771144492787946028243
6372 46340863928001599878898576957675437150567256
6373 149687522624761837573686312306123867568088
6374 366627783282467315012590313620193916924
6375 661540384383098402103145638768416024
6376 848774480836861432907026354450677
6377 740683938230004378815230258998
6378 415151823764946397502778197
6379 138451085097138038042188
6380 24674128366781330784
6381 1995748895889965
6382 54707044006
6383 235899
6384 18613617295375399499740137032614399417960384970831716300810480171545767085861702976212193
6385 106690782453391566165291326248962138124697127422019532712654356400045034827983984632949517
6386 295792409359168640339285516446611218077619586519048433807865646142974673907633420906739136
6387 528436562605724409326683726435070978278233933320068728073660867889970571050681898999870666
6388 683792233188743329022211806683730290521564309444732120642521213612140703873931287501740522
6389 682999193141848016370370409542119068714718056837153351059350027974812383744658099052553880
6390 548027638653158388390015409861002785543731835423065094894303090888945792861385594874670167
6391 362977132126152433191418893195380280721900051585277524615629896079172739530822156863785383
6392 202376044814055676664394902592650396724305683653776892392575792571271930185385747275810533
6393 96385907254007184313566952720322440729291281834545534948761533164097890215136353892930290
6394 39659455094307401668991396583721255832003705552457870306229328143189374168892007435401910
6395 14223551706533972385699296128889662226853086132219427102854740586732741473336443991399872
6396 4477749423974176092744374403683576992279524445274757283165993564884908997159755514067950
6397 1244395140984036415249646802834886118917086249413821205515833941247396388064982320607410
6398 306676566391323777403703625953498479218614312636069990484893852907120071558331717868866
6399 67269003407448867649658408882023166412218833003558508611138730710516487074967099991640
6400 13171271721614212405314116837394884376963859519779094070073498276021750654865909342460
6401 2307343449348846766493155835656600396083897120137489669876747059620655877771374297439
6402 362265202197501173534020021993454110485822004272553432865541103399002324292926546119
6403 51041276621953645327989370036420786334184559360662455875899194316813442411010480339
6404 6458945796960287051980664405476563463164024261163026278542447292980970709625929672
6405 734415066486395010536662983743366829956521128354212452533650067296940528335924957
6406 75040834350748599825590286175226693117263736234105259789924031320312174355751395
6407 6888364624711442529637697625060785726250384516431681360580950573129086579695890
6408 567725656218977750447901330836798206904909499660420193518004857023603642756157
6409 41972454601140793839203760433726077511212684950337905550096605674099133771830
6410 2780043777381603422483757780555933244629654617159996396519539038562979216269
6411 164708095805310106939394471446510276490082885951799723318408166954781413110
6412 8712076260666623826973146839408997511500323513745957642844429669281045690
6413 410474145627077086087135760316313774816705846193662634258870166156268490
6414 17181442190852919512210602445386483037638704621489516296792525849894065
6415 636975449049735650319363599039417395314347866656625221904174077562167
6416 20843388013468091592991318677081267830144020693953349606215904131175
6417 599634394071212512526585010678619145653253430296047083289336482440
6418 15098840656120545264405516802815818087961752290572808535415056478
6419 331098249324104069621572856158573207113183753269067253033198914
6420 6287304034470214225410502126406845083912917512633908668095695
6421 102727828518185660786563708459211561184220293946832884932575
6422 1433798344313224698945252298025602669504928202727221289965
6423 16955379836883159451382937425838558976970263615268746866
6424 168307590803188258672942509476462397711983446708056037
6425 1387592381044405388917056606805424516854172184205026
6426 9386132507744822624026124390452156002220476740468
6427 51364430939090640197327603654814826081013989093
6428 223703315704062282610508228461263964669611079
6429 760603486518389865482753230666169768528662
6430 1973314236952149872913171932951132124202
6431 3800555406349743986096081732125761540
6432 5254296741401038103009811252039110
6433 5000294348978839945702580769727
6434 3104610712844664534932857598
6435 1171558631370463134617409
6436 243582839783667252637
6437 24121070860522192
6438 889165788369
6439 6865657
6440 1
6441 47304765308983607744238203245934107585199439954607372297195244750319071992696069779542682
6442 272334821523343815794373830835592354618953641559776107207118862949558639155159586097896691
6443 758454906324224067063612824291313638020650352577701815307830732996333465118794989602874654
6444 1361349341014890654474391318077385056755782959136891941624661635837829050213941886706356638
6445 1770132724472461610322099367280463357474866164258029004279247161383260872661262152950571223
6446 1776975412831697280674455942922011161647758962289115864204053837643961794736491506894201841
6447 1433249464275316127836778509663232634171204420951502904690092709050530525343212569499945270
6448 954419752085990108452737931022702750941165622299696334551087697623169023264556855566523293
6449 535115220320449103860917748760589017266316358010101657711522348205697991359003437860017765
6450 256343210567224522460508489896888436913046875574036331610317981557191779804332058766224620
6451 106113907078477164603587003879444863272420288121512136175251697787078062994841072081312322
6452 38296021782414021765383036346785764680282439400327836675684565345897166358991855865700212
6453 12134843440467920569709735278845470656915433708577967249536178638529457623225905536264134
6454 3395288425064551064004639590690641785220021438578197373812933876435983210178500542689564
6455 842684651424545916358224246556600777742371917569911937881834243179013535267992009179354
6456 186206691814867781259703243038374236506986287431259384935075759578091096323748551472752
6457 36740208688297895587094806372868046015521344550559459535035053797999647941274470602349
6458 6487934038832443072315819149667540491668323609296304361875283912052939278601720494356
6459 1027205466576710454731950576918974334016626913050724256344666193413678207313905016886
6460 146000869742798489612756107583597405068914717346432376460970522267299344078981797501
6461 18645620570301503399529109291501964099153388774510377607069109566307993854706150686
6462 2140565784537587090731461229034444385134893697694776592378292553748021287910334732
6463 220932994697419444746972897557142381466820424842434791889856858070462780126991021
6464 20496232339963341478476757734837809334310172938666806742735851836268190829168398
6465 1708153484685115173382944451069039087832700366821607732232562965964811189850493
6466 127772320394269181371759575907494949487293947657009713496724854194494388730973
6467 8568043785877809380661109831002754127512985085021012430837031693088062503511
6468 514278503631043359266838720179224065501303088458501591808118533520502757318
6469 27579022644277597085198737846418222192090137219557472748286714913046313035
6470 1318453016416254972580654335288260891484372678848120575713439396418860825
6471 56045238436771407819984811418091380242422841373371902241093074469837184
6472 2112103408053092771464128488280564752134095988810812904492028083153321
6473 70327665862250674873886503736200525879723972327325717733788935057046
6474 2061132466924217498265855022102464590922097547031361013602849515962
6475 52938375210196190951692157752108617582265938167856156354214106982
6476 1185754899829200235189862678336114779039294099136634290046552960
6477 23034708501577027725728426778971278838890497392141245915050873
6478 385684151622728031549248988011646069086995785349303550923388
6479 5527017802742476677021870274321039521053799521360131062699
6480 67252242074744869423725681528130413006797528730414710974
6481 688587651622820822174060069060346368748247769500870770
6482 5871911871159729349587498838466071924558916400210348
6483 41214304712068712500997779609974585760431826780543
6484 234889214994955983723290048407430394810158902381
6485 1069971019630311243110824681278311564966484311
6486 3824259278543413077326085166551414393683996
6487 10492685177354086135657386444401426451702
6488 21527784019759659419645220315752403756
6489 31990508361614864769170940970295228
6490 33094521316178540089920856275623
6491 22665383700691758579975600673
6492 9621221085143939122650221
6493 2313468021058716958456
6494 276457605563968391
6495 13281460522186
6496 164343171
6497 113
6498 120224112032789778090662383835250475374039654941103869212366279619362214334865728284061988
6499 695158326925262026131776213082891442264095833620176530353742963538224703193296309717296835
6500 1944768530528934914580298647792654800156602439754370346344765779249103829465348791226271622
6501 3506971559553208045210974454952465958447566861937357540202823087309593769733035839983782912
6502 4582086535193059733530370797548986808726319335654225633627797427177626930036893385635215591
6503 4622826330172435792625919004904072829519912639324516373934464504336349299342266929112925090
6504 3747955440051591224798031454858027155975203533159282936759511697246082330603673586891658875
6505 2509229694144691192477749040141583412852703954980185178919454151426301424919761589636185003
6506 1414695566474188427109220915897958621929256931109558728882247000550556547760776871515782394
6507 681621464269506285701890626628974400555739232076497922817430392910644412320700094946698122
6508 283854408198709277267192689660816747811027551000320816648824103307531861760335495066144044
6509 103081449196832801221224866578566867989444007116075304790985945332429253529443547606138576
6510 32875475943456137885912946581068444386484920120333031708477685440674354160731368548765888
6511 9260605883741026296651222501174270650800596981833647407160708571573103484273437728486882
6512 2314586152104506705926526775037860185876044204215838750833801839222353490223758827634136
6513 515201549118921961780974619662494454988518920804897400055972427868837064825566488795168
6514 102431415323714811713040700495615918645648745091502576505593334320693746406110590129816
6515 18232759319517804654743104254211154822254572979025828145126273835068683787317843627705
6516 2910796651339795006159767393683637138784479782500947270404372741856238729920272898295
6517 417333214178885521743962589915272683448180594684509985071670151272623387155422090985
6518 53783970430859040866502113791925481105583485664386960692824430245711734330973631976
6519 6233627315665473241839022900697652642091888266708259732332064033457956306609109665
6520 649845512376015947431368584414129977971087800373146089638449752805054851477135218
6521 60922333868166149987607149992881177360590089999256475311257978315370113274292794
6522 5133505784647339523615354989862261655402484848597913368737796630681617763776237
6523 388470471865508025761545923691099971073274266529220258860026643617642557567084
6524 26369743390241042697957794102742429615033676675780876878782492059408743120826
6525 1603305000828835786770167136740004337245003495160112832263236181361809897832
6526 87157500680877922422060922904409292245180710236727273946283807565103976035
6527 4227075493268813157244166528157447180629666314517217023745655991333220740
6528 182446170708680717993424877518283246300023868879475816679121434513196955
6529 6987739055836479576206635350969138091229815598788345200693962526250311
6530 236709526826698337766951422961292504954806527944864581249870058485265
6531 7065595149368310360197890756239509900778694274360815993256833656566
6532 185054888027055497887804230752305973949566252435174866472393022868
6533 4232540897668372146185501532485761624602972817116886684620685134
6534 84084888459365445493608606166070024455441767865172316346306478
6535 1442188633074737182460449539756403044664381043780593014842999
6536 21210328890394851087711585736177518022296698974747767120462
6537 265424140261523600666563170749527502777907895576448654446
6538 2801549405085361407133188725391737281148560070839532180
6539 24694027864638031025702846146266453099816354703438854
6540 179708812470647851247123544448102605997237348221031
6541 1065694457886869718775654161337036219077752563267
6542 5072002308259395448614054847266126352147048606
6543 19032435374275555000643403313112009898021626
6544 55140564550339425441306994407445378336420
6545 120290671238888650937623065166026514788
6546 191686579553135230786120269481794944
6547 214922374474861913995710490615787
6548 161723565894750786568893784847
6549 76807812374004468036858233
6550 21192490869936707242971
6551 3017986957966887214
6552 184331978450357
6553 3382608237
6554 6442
6555 305555938257101946391039354065175520953283749311690435965256980876170778999574367785924020
6556 1774469443769522789931459951392605741443293663101400039661069479286481355293367617877257656
6557 4986565483251964961705540608574636614250400651815147785480161462233883950251612523197918950
6558 9034018260523292477057574010377278926634422563959613255907369302884924825758051095336026634
6559 11860329597540867150296187169807751449705552719553065564640533372327825381265117222922354584
6560 12025385390485160262165633373860601375569336449122538083812623056695391847938351954427915287
6561 9799881113780663885511281531732193326178321272217075841204833205398776560316968905327563948
6562 6596033431997173190835509411434736477991624242793858671294867897884765392888665667481064573
6563 3739442839385293866887531221309216290534654281667671767405562339594329105126424595854503214
6564 1812085748039789561380681940844778108747713618020355053984227927738807444381432104098388408
6565 759132915391167827219012599492980212520115973414681302777795409702208657597733495303438542
6566 277389412435047553137251130324743666113564702362096421566699117588274638397109662045434284
6567 89037894228175366784220702968592261526791632473962929430391640646697416458502790798609862
6568 25249234353783742146238573686705886110621652967326577813026183917253267233029390289456548
6569 6354880364277140417694949235882415708048830010268940924164856098721086387009824984697214
6570 1424829518139766408145933619052817549701374673150729821188025017954524385131209703837352
6571 285433527640510057302427261185631788667351207577750101846134607901217281648008607110627
6572 51209807244419820127875572877677299010526090829020695800375809688946452105384520258695
6573 8243158247989118914416307575969119084626622462771338283163272420749467662220950471590
6574 1192086822610692713698425240965695364035548416095810910656884150822284642792238287285
6575 155022249673180081231498039660100759049465136211501517511326960518397466922422025485
6576 18137743294962059558426492814268438923163337186215208960163426409209655154588259516
6577 1909641442113076614585906334030700359500706724111787960515683747288942181684900523
6578 180896377749297012647915886471019019398026066942133535192806803815791683624539994
6579 15410157038449892372509909547320614083110219433253880183790492108425013779862238
6580 1179603384544761977880908892991940213964542516112566980132806309254061614246288
6581 81046315333859721445115418384531013680439651250290478711337374782620925986227
6582 4990894386020908488356224870227251314920302463891670001214565106758678452914
6583 274986113729301219093203745098917147159480827528062118547347213265315643798
6584 13527723795460144053989161578653859762356878411624839680693538733779935335
6585 592737323486747881690513494770892403352327302453464655117440472851419466
6586 23067667829126127774201161120674046927941645760260173758986936222024937
6587 794795897452095507130857063814657388700227814901231361705883183086423
6588 24156628540728988691537665620909359603035790104806986664188851000738
6589 644996953076071073646422365147841805181943441555365242704626698072
6590 15059245838246243860201177064284384287008153229494560225277186112
6591 305845293182958964320120485317225431987680853793001846351369625
6592 5371496460948463841801566267113684964629948161670444517101224
6593 81040038031249594018169548858374740469334031475100364338397
6594 1042454422101200291501022666229051636876194783976647471194
6595 11336460044978497381384596422860966184112035059520863764
6596 103220369156343077905672590686139980683780527993674241
6597 778267748598615112490941884667274450614234475570893
6598 4798044361945968512171456238454169743417811103005
6599 23834502649010088022457089433846518597799208104
6600 93785227714664234654438059762731405543949840
6601 286494127498046909646011060832344839495866
6602 663363636721858658852685435445780327788
6603 1131069011541435082180645271156393024
6604 1370611885840186567997401730664763
6605 1129011302646947658303153351691
6606 596948341304650914194200137
6607 187660606459647292971254
6608 31498847941031148521
6609 2396965069876188
6610 61696370723
6611 248728
6612 776608669853603959015964402856407660910134393067507555262112610209236035048172032586525502
6613 4529575735659985413174841436782526941481824775013368231053812833105220232778889438203154419
6614 12785880204360623692941284268212540878323536452941536757665923959375994508538599269002378519
6615 23271044359358040696082736375282563533313146722135581386552164099814933597642849686621152578
6616 30697744633898209351752890896067987228508357983411129180816970425899765488151903448117513726
6617 31279227908948176308665168380400342072427051826672960065749898520020945918101281304594399144
6618 25621314029053591885219862973010618472875501971831247214408695353333959452396788264749601787
6619 17336733923288884072833793516075966848966921120818281384265661803545514227053903176691552613
6620 9882793971545572362633585222603640637800817103027029955861432334193037295230817660741015903
6621 4816473280178181517945929763670319775133388602838800724411591876562296179304086669665663777
6622 2029737583784609914099890598534082106717745317891683226681736615764025112676631527562789658
6623 746247689141391832034363719331913753302484110966811278324196347010085512409548594981729454
6624 241070532629342616140886165379093087762627089840292433596230788467499434854541934004192562
6625 68818436166666823330057531651957754748341682491322035414757200788065892248383387410172546
6626 17440909275377041816735700853015195945717013901550223017688989043585535949574910825967826
6627 3938716831421758716915765043267315404331108300220531487544966664622075744103712088370706
6628 794986253149174529809182547454436510454773767811025605424987346969520021502137652284288
6629 143751232111891965850225059516994040383351744519344138427994956470359134425720452297366
6630 23329528207831756647035012514749823851505050707992134534210963868679340556456833876670
6631 3402781164871650171847370542700738062225638513851112738753707389654482592614331475435
6632 446482693789705515114952178988104411997941171170010873616982708349355732238460953742
6633 52730348782361055299854819097905922194906096054502178866437744735724329435679594626
6634 5606491028971584985847809063412452250241928535839483018345502579492260273162018531
6635 536587035425648619943657410925388333379148140030985174904178065255903500517592843
6636 46207537031846297150036625106019205650447692693782778762994822565379208381063287
6637 3577491003551490258821161840719236495546624065559518444672539928681419941279615
6638 248755422104283980778931520560046356747449117238125675007364776514144981975896
6639 15512969841885438485222059382112660120042178901806818801574295119473693512443
6640 866179695528683836814400683239581160162563974334949400563569422549727500016
6641 43214690137789188658314611013485323712938669778432019362427428176959130520
6642 1921920843177495429638287334228051926455089275993345198524117391406520469
6643 75985772684255314890491671216874304422243299869144077081543724087261227
6644 2662343319262086607830632137772236006504259613760857665422039902085114
6645 82373838059855736767657532013053663074189118362038028158467880876161
6646 2241637817847894038809349004980107876614832674387880107163717311358
6647 53410660388141779775187413433074243424457535695403530327573608990
6648 1108574720413821204944030851426517853817775415116094978442884785
6649 19929055149659788007758438725714008152045061159681060625121457
6650 308310389086211733807590267083093532459201586919965219204589
6651 4074775684425110324683215626872363476623514162715818170881
6652 45630094360733328836517683542146747472637902641147115463
6653 428907657302945663720822766896024594599838783774264913
6654 3348128307918338366071807483868803407179693330639059
6655 21441087948349822223481419593049103397294965331380
6656 111060217990882088592337083806361085253134074061
6657 457716227784426230732905113563654833312443027
6658 1472236929718729630823164251164382637570666
6659 3612052351262072982293917819413600134346
6660 6575981875530919004876718377967638453
6661 8589632935601346918287603940564612
6662 7719059839974401559524788074188
6663 4522889707832348888936028472
6664 1609561836597959527133687
6665 315334851877847030047
6666 29394632931475517
6667 1018378446259
6668 7363223
6669 1
6670 1973903830910968866299315683703978515173350562942942106038042038085466074971587928656658434
6671 11562471987288267382631665931809287604533886377649076386237296864209509295157385098550186942
6672 32783496614708633991854406310221011026349367555575473787327956035545244501267529171536552783
6673 59942810290892863845277774107692684906475966106894310729028609915100277956243314364862942838
6674 79449769204095584741262344376897486159832156036219463119296437926062448927895185579764115789
6675 81354010267232433217879110546625446440515762330208574645771031231582181616752627648724028765
6676 66978687960128050838026484727326219814928861189888679626972852118088907566552756799047085232
6677 45561109611134933434413664490740685056045084200231346757234698655536612542424383971325912515
6678 26114530827764352228741921114083333351206421918101877938663748920805037761731339856957777600
6679 12799569189469279848465179527199642194873812441525476732889212191608476986798082001480470073
6680 5425788860681406329778965649288644642577523660850938927545575375433318381866461991140461948
6681 2007063414144336106357407149754262738749700703706261508900446784048190781896881618300228550
6682 652501061847233315364641175938656295477552684974840456392730942742134487661500894476577354
6683 187504124095606117904378904018955983832960706279568168200305709056339860334885359959849904
6684 47847637941446797291449575844066472481149147126273401406040581398613218895477118970326444
6685 10883157919441455082621035864810467312672272227079424469323653746816664511543827967799582
6686 2213092654604595510821260114950083817881853201296660725850527455879258139263095276481869
6687 403302185115345685549555290784115842349883083752663469852298990394678738072089635879275
6688 65986042930002087871597184224214478263339233985806811550002242331995971288165472338795
6689 9706553333346976482682788486626522780447945214495134874798967031775128617981334804225
6690 1284957678077303628342776548649777823711166360998291671722989321645119007635264000683
6691 153171418119942945949927776978074338050706796237839866804381345205028640860378086873
6692 16444980031038833306678239963797564797446078360427154062207030283062625870972257530
6693 1590059761356777060601602469213533239070790215342321260342870067200994870151329045
6694 138400635004478382650859977177228338923965252239566741109625415135121208799508963
6695 10836605082530207329734846767871003307897394834868045651611862606092334163966422
6696 762486781986073697110443405487457405535495476857077102854160230922885336196577
6697 48147696103208895360859452253480584627526710131954604025124754248937192144857
6698 2724001615039705612180763558130241098250584630704763470043053613864782235907
6699 137807327551713481339892860477578389559502215179016176760256936592101340395
6700 6219683459867098884593848524857664721100891648044049674184775938437445344
6701 249768771672455021378488179340613760421638692393722843902440116620722757
6702 8897311808628713164480063229488883026499532492027065149294965729913598
6703 280173994877786193876537754964228601766645697571525570398047303969268
6704 7768672102293857012810496414568938140705080280981957947495381855042
6705 188843227924191023579878907754493558289547129643828065691596710556
6706 4004398231857078734840010828538054366446938534118636192242078863
6707 73659789828007522217128700703202014142143629102855420088964360
6708 1168025375373506219094478426028288492784111112537666629863870
6709 15853520606409357083107548141551268434040554251816045315859
6710 182714375788575240239466234144115167085870907985069269048
6711 1771938484950219960364358994515338797182812754770016817
6712 14310698134739167830215607658024025961149113342541787
6713 95118694557368851306207700526202261835541362499802
6714 513261541895916726040494771104762095872844833284
6715 2213109371545246493568009490807280055927354443
6716 7485261473562613337539348872059550011733148
6717 19427830586336958870880684511792715348150
6718 37691136521289361558493082164540713215
6719 52937263240867659314742620570979713
6720 51732984066639282134218126432750
6721 33449236867573605662028973990
6722 13395880230856873323105033
6723 3036582097590731893328
6724 341762417767920928
6725 15442919575245
6726 179194414
6727 115
6728 5017205489458123370063077087114349506532924727630047388697212709047327729858556311158684532
6729 29515353765602307383355871030579160462662868519764807899886044662715556729162106763666611007
6730 84057310721717293381018305756999536401467206800606497568440116445747079381993165390702801640
6731 154399100812325077366541208425862279205425221521946353660905337962148438330613435976296494306
6732 205615328899310326995285818478888839345378790760259774751449060346758165430765416764326438601
6733 211576850680307916843861811465600261463925330866677367662825405659593810615978376363005326110
6734 175076134934741923443388507101535676423838473784971037589126023682546703865804954229548140361
6735 119719372800061011983906847982570049315682638765554571486494667866511740792493807029328531601
6736 68994592551257217936875318278791075680403975179762580006431826568885176542655011760274978992
6737 34007772366499603860347458788488088491983824210861630003412587437801510290362857350766058127
6738 14500661971537065681325831441327119926738664925778425501883922850261133112157683209391653982
6739 5396663881504184305970975787685687453227990280333709594598965315889034874487346587437302582
6740 1765580711809504296221372860633891094625358301147458220318874352400044230178797848655540782
6741 510702430753797149762344505731183773792831962819841543810822802925108398466353650372466526
6742 131214976960577744922086033513759353352095380739131298048111109136448378880138456176630786
6743 30058381221349435372006742560756291227629088611198879825958356833509712783195491881189394
6744 6157825759146617047794545822550895390922749563847756364455331696602522006676388990826900
6745 1130870721626302434190920626097322143043965880014590708561892438306011882516273791022701
6746 186524217955554384042614001832236438822983806633604866064502419353295907654550164308485
6747 27669708904095210869047524326880551444346294077101280013303150404500740688364724374695
6748 3695308650512906355517487681158093783035034173811961999828401203557496126031973553123
6749 444568972000324599492746284525373240325768895915789049438676116988119092784985850378
6750 48192971759722137820821803055250683438555146431063671732730317751320220702539659999
6751 4707123212786131524708831515617072028823248754809043249446339434455886061872430167
6752 414084974852413011826160860728115691558164088477701444087351691097970009124547912
6753 32785933306916934687445018394433694365938093629510687928084740845997704443512078
6754 2334108035280924492375557194244337061298707333419352066109859582184408939172209
6755 149220850483396525688309364650540048012986024400601748007460236937647410779451
6756 8553019970282533648701720811971074904061722363223933375216051874096250736225
6757 438691723309381266308566810948545469796690357195672037922288381332369249910
6758 20089732902178978098674806503281154550017513059935755861464785818273185931
6759 819287892130316531775253042267372232384419439544253526984384699751031003
6760 29665875355798142728695515916360449292731950826800763947131134820835513
6761 950542382533620047712078696681264351708154258679186957138233233684948
6762 26848743440291913316430162734461952019074519312036538452433340380218
6763 665654649802046101609582867683215121726303254624692379708560747114
6764 14416093920265354741698335722445683426416994048664724987344202093
6765 271243738834508641335918187605040458456338428415721694159971231
6766 4406868202180789371302898668695163972731958856402469536029521
6767 61399812875745869674426203921460610474166650147506174000121
6768 727934714350294593644419697153621719062401246872802787719
6769 7279126344555504438220009738872757693658881111541646440
6770 60781969251608586636416390814332814580718819357098746
6771 418989895743214153755028072691122346930356437838916
6772 2353121821255808855616585230213485036489045981916
6773 10604044232507727018499664055124236314469873969
6774 37665710289948357890689197787752498974055538
6775 103261427714836279473391305661216412607994
6776 213081068777113619908595676515807561742
6777 321037723603733697364727522251048987
6778 340154373144018767932469193626728
6779 241739411783168196087612012828
6780 108361797470910411521747617
6781 28198508238051522495727
6782 3784010469613463047
6783 217526477599759
6784 3748031030
6785 6671
6786 12752925627430272136211205523092932423147240839589044443650061337409594136514826834131538039
6787 75344124014684475555086769266712440344010945908869585717393131142308626885998008789979757290
6788 215521860253380624325927171256498957560269298058074435631855484775807367083280198463558155419
6789 397684804577739114653485859152621453929194864010920357647352654531702304136729388744917339002
6790 532102415142872462586823220680968298659941110503041925593506828071484449727251035223830664626
6791 550204182869089141888190908524829093959129539403720632505018419421421437160678439135624183841
6792 457586043950293458322081527826041670146337917592607201978471764952595639806860927607365047986
6793 314541719037196387376762334367427175212993069841931044640158834475742430957967642458150170475
6794 182254771800477539289051494974302413850569509236795471582646066049403950643478749205620913116
6795 90339667946330039528776665736906114892791597826810880956801288798068945633322983593176472888
6796 38745004254602146585636828714596582721209897649613495201120851757142569574029561190331853948
6797 14506979943446983295101202891657988385867492146534964704185396503951519184003333255383161026
6798 4776002806327222349515240662903148124653020657557121952145974376051613058805191972042929204
6799 1390521511245659174760606246656646748446506963078294387244762853593786295143123760413109170
6800 359699386262819886822736246510888609576848165902177494623214331216663079822403027656223880
6801 82982948518292249480054408220171590179964329506927674792088135430681190501088540852341102
6802 17125586427524638804639897292333789049630455110053723096821041594589762329521003167439319
6803 3169286519058647847299511794865836262246889103227858193877967056376140303015584618556029
6804 526936799946850586216949948709197361840186760949134849579979220048072128887159284781965
6805 78823591171593390072834662389787406909019614724413182877938161737103855352159241821835
6806 10619262083783703812472336895489091471623137266425558294351770087198978387022481256138
6807 1289286487490599085986940837674706595270060534679104417882120378187259124829863913875
6808 141106597554863459179887626830189230014770015669055486571944857830034520155423846392
6809 13921059684278803546596127361994327493712713185145907972489576062290399660910822421
6810 1237580546115077745094715628613780567908889127920294732179416833886020190943521813
6811 99076067245408366779994464512953577856574205087692123113254278411097777978146951
6812 7135865675221730488531806314502553435320278231611576163512302696085142273745095
6813 461813032286944101204494063985623086630480341602435501104934788227414928820363
6814 26813578125256622393118192082103238637578606126863949445333987810058590263156
6815 1394133959551534759571263276165259300128106345146249107066855355684752789503
6816 64768873623649970776941926283142877471859719176386105286099125148065199434
6817 2681898825342829551427037295507931785410154386754076056173901329900739445
6818 98690644695792814393766235488622727726796079494445871651905077433365972
6819 3216913487086934966120329346725407716749278133759118785371989025829998
6820 92537684492320308077976311319350270807905552041767669951772371561344
6821 2339350252781430597719685993618047885741088228900078161414156809676
6822 51727810225399903345968500057794733149837031296485510555413912620
6823 995191336787506150452807916127609208753982865334376122745629897
6824 16559926242018332155868224559275728033813045497629575660292928
6825 236739206117380533754827846070678265201200060584434675404719
6826 2885756595858334554175456552304063967681229064867032292267
6827 29738076759084798233587565740423688425635220547642334178
6828 256572965981255873621410762030895858538856708868586501
6829 1832899751412914076409435249347929976148258989750914
6830 10704570467356543056828824388795459591213440522452
6831 50363336512974295322318310735216691573657091634
6832 187642487962783945460690454892042607602134760
6833 542578065090485753848547512942729140112862
6834 1188735638403694128760479782530324998531
6835 1917000811670548738141887674924410618
6836 2196006341779319738418374642481440
6837 1709076831396160310773856245842
6838 853240154339941485761403310
6839 253086195566194704062195
6840 40048691123478883470
6841 2870053908515109
6842 69437196832
6843 262014
6844 32416767164209263447907608950237785150987418793369704055544475611115739943016137956357387373
6845 192333459426689520485385990266223494737420872253103305450611921782191308965900123859284068176
6846 552589741926396506888940522104518163130429292070243751241020754772306915225852311191583901579
6847 1024282875666238042276275019783714856567836039807440898254598950232877905224356121796220270217
6848 1376930676960540216555611490552853870268651441441785544833273274184811441584028280289041038669
6849 1430693142597395803667377017474176368511365025698471999759839544832842308881019704482680662970
6850 1195843968278441722089711566596279382008019538318869296000184510581200383502082932955316481377
6851 826297244277423166090314961428922683983057072311707893547606283009801057665072016103859342033
6852 481364950649603976275452952564297286255243951776565816443159558636226517794680538442073039283
6853 239936926393485055268732773784817363262308042249023466289466553790350507889213485987518093507
6854 103501710960623576275567966382542076996960991944908198023236221298735032586752261037171067231
6855 38986763465634345613166786986247840996189646831589392571568317382144854524813443257712414806
6856 12915570092932785409774791520356504695880506625648188708560359285605841239490632886051865848
6857 3784789840759974000704275758677988818768924167804804911026102256567629585054676378566267346
6858 985669220913298111720968869214120469763563409381426857305708349144317074970017192680510900
6859 228995447335835828109053217792033832097821210178286332509750264068557697874135969797906326
6860 47605393326934844997399051897644018176343291617638052413209779744690905244422355431042312
6861 8877259751518818907497058111661318364585933774551485321764396184069125248884086668490958
6862 1487733289115857650959143866975844221009989505965772655326542201490365974899024740435131
6863 224400294910996681851702873813836864410065481348805882992595120143978058665430374043130
6864 30494648792296280230228909722563307563935523398262183294382189628016545863151619919018
6865 3736053062360404181819115030065000116380025455479458284365392938830754277133786276034
6866 412790037169082564488632658008282699253694554980482795466208549785754030790055844957
6867 41131001316047293349473302127350415078511436394099217512302165087395847721522122661
6868 3694846840788890724714342027773379740287171068336017372510469627589989641879383337
6869 299050143388126254137510936125902124962315292991625443740096588044406943161060869
6870 21788006186289755986064345430377646492847982981565770260602103327024802031924352
6871 1427231968709001524844648169371687429499131377123977607717465247771660685866264
6872 83931190336056176250373342027167082608295202005865361825155441029579901742300
6873 4423020475959517873909811624286788184485379550387037838948982484602827344632
6874 208428797037396144204142215851604654520321197059867813319896461931653412463
6875 8761334161910114641720653681044490327045766257646749722754564824379153723
6876 327590802145780407673439821557729101386120237799859350343630908299576558
6877 10860507146350971052168986566209640252866931972808765536726762408576862
6878 318091354308211278215655232821581370015448711457573865506424484911651
6879 8197175133183567056330752909960812811110921876059834538522301944958
6880 185009499245202836853409229483802355685026714008756770580004096247
6881 3638331405480147068637803097484723193221750026120357952169744913
6882 61983063507290324579370876897529164413247797719448760938194882
6883 908816663079315426869579794497793727951548002888976362499191
6884 11384712477499268523399081616610813074872163685611196474506
6885 120838334553510581912153821959891008019197470477075876445
6886 1076548787594623426844210343532018404720887720097797139
6887 7964292718983554740017482269927292823390859281144561
6888 48328472689873099862748356203511081483369962765898
6889 237158738112043948136426371076627213803527365805
6890 925745630528102719280039146567798975537703709
6891 2819389539102900866708865621752234987856502
6892 6547221988633218496810103288862666182646
6893 11277388791830777945562883141665900957
6894 13930324803681030599065557424739896
6895 11831950142297247925301716266204
6896 6548620536049491421246975725
6897 2199808422141298646465515
6898 406487639174244733910
6899 35703870790575063
6900 1163717412455
6901 7887363
6902 1
6903 82402694180076825295816914426410392728318339731068133020419114250524628076826675485032442944
6904 490980590336942381429331210604886797619706142530751652676876344145368656944718088232470690007
6905 1416804751845988361663469456480660236486263360072549359376577301070468541370864256324026893726
6906 2638077995927720007650053366961540108827797509920149558569000868431040822725373565457215654049
6907 3562921341686564306035633891376674662325763134665426882405373134396117938658779363156029294266
6908 3719942945890120760776558603209565226552140093765700314484098082333582060583287606028587370911
6909 3124874693550019422488618478384783251569592721852856608298819657311835235574870487287239233942
6910 2170396663630619198480680966957959217017848980681537232110385202204404870280663056998292137959
6911 1271166363716752572927935237183157267956422570985241693337075044789743746349028398808325012776
6912 637139896489755411885659824444620955474815035618081031518575101782039078210074046994906901308
6913 276429411424299586848111829025659023545898572021555840273835222737295600687344491291942963745
6914 104748312739944178804213246950088517453382838486469340374609904373874345151124257073526744466
6915 34916921091266046511640604508961811156926974565450885383779007238662968976285510205721319414
6916 10298207937892595175336948496574328819049147385675578425051072879844724807895787298061198242
6917 2699974740504484160300286746427438372957545236033715587420547346463816590900667309767899410
6918 631657428378607940282357496132228072693471078743489399251200440710152499289344102813764354
6919 132270156215402973645174508277694527009449952503138395555993940318333176980340423963456380
6920 24852375657942291896037916018575818370312063652033992749332699593386705339863410851063897
6921 4197956328598932640130351078823017680887819434922362485633918935400293236557642382452237
6922 638424643033040427128671503860717899950674980317164999903187895333579281047150882867770
6923 87506937647694866866494096658175744463776370445350755108156924080113857536215571769799
6924 10817685069058566041582679558572400663307285126752526979044313374182941623113751073449
6925 1206519344911894758789038664249127548005681619828686977515607836393041107455491448494
6926 121409330398857941544549741135586623751375595174728334404996205650896539754644539687
6927 11019568715004822875854788148091072658648741242346633296296688246581902598791984738
6928 901613310364001798000698414422932105269383871346837357178053266422869349724194083
6929 66441784288560395184078047092781674299129953512335057948401323219776002263512272
6930 4404772571823730316111456228819063592545062517950497903669071426404628280765888
6931 262322325896270673861597751170477001348953629504588077423419254408557556095585
6932 14009219907133224379309801318992275431119623974991755000200352628110057358413
6933 669515886445280183062931229292637865505439403239081888853936830254157705210
6934 28565004448227568650888439847924826125434185953272544003220906686518791989
6935 1085026468256832575382674935234395817354162196445750528614137655808649589
6936 36578153443699066700719806991512343855135122146096151593201570393555189
6937 1090546533267155576750750838756134743484832418746322531601863042196459
6938 28640405590550475376452453847240963565758699089420062057422930322972
6939 659604979864559595721485537736070856111423598475403315629202215876
6940 13254916569559199140454779243556288205989665461169688339322148023
6941 231104628275090069722746314386576015871248273528564074720362149
6942 3473962845482670004964003339684610161796065939903107837551469
6943 44701852462102643694906242608698259142532593703454265393593
6944 488436531935134969044074298362856016442464830484928907316
6945 4490610714618631888671312618520099864628331604310050600
6946 34379694473130869022024917378278580986680122779578007
6947 216586867735613872690249747700381886264550438137532
6948 1107511465228496558915338292241302605659259901078
6949 4524299735318326415304621196595781230673043439
6950 14493304286910408213082480161646678095407834
6951 35616106011545327762106269872134451115807
6952 65395658683768891236160006033437781418
6953 86887980804086047057450102979894594
6954 80283973375823406448668725418086
6955 49051962398310919192478059502
6956 18550806681593876900434385
6957 3967966964887782605285
6958 421018702231640689
6959 17911165469720
6960 195100602
6961 117
6962 209471458043876104176967636604322236570153983091028119740201770963948280467047064310911191077
6963 1253365670439450012414111819511900678482331858643141391093234195857511432059047933686187153950
6964 3632561064422834615422827979952007621575534924548949253746274478904378278514233114179086408755
6965 6794261736976751721481166505863615360726674444381009110289483970006219157405872548217195955845
6966 9218874705543289501892819466466439334207603940498280747792988389949730044979771291742366777859
6967 9671493427372821394743095652386213919295345877602565574889413685179855203473655724476298809074
6968 8164835681434054787184454642062230524842811953166773298956357686854224598041179886877262633113
6969 5700162144593191692217899616850196905667423658507160352517355206468257460709731696527503399013
6970 3356319893798166121649790804050680537445662152934428618340590857687364017977672249586230748943
6971 1691579517804512809394815670176524029273272873759156606639520173565261819154319089355868797857
6972 738119757002230654206354567312040305667191719172742150121491481148006658848725660386885779558
6973 281363462944257278286381182805939365661553693743837043717276213957785074782520990997175775238
6974 94369787738024145865658457032265045684086073430103455157580418048007193684863122860919600114
6975 28011663993078416359070733458852202419436747725256178825251842288406762505081111979739573454
6976 7393106846075341956886948543516499420720419551642456740323525916526842050235997315811088750
6977 1741627075711919628674473018561517553263736517677269920014400222086082480280722073035342870
6978 367337182863909855273992853795942844163285612329301926755985320109030336372827510274768385
6979 69539422431104295036740210733209820679605828331200687653275916019058895304921327156650554
6980 11838591033704926889312113727839941003469061890544090882824442182975174718386659821038014
6981 1815173933903780855261382614898276517394309796330371836354797863723756309360026325136620
6982 250931218118915512706241413325742823585437431659840062568819564161775454452491828968285
6983 31298074086719469314401458707405765937557680844270612472386533147789554673254039647756
6984 3523444179613175385012246534227271954759676914516931446922557487844285042352004958345
6985 358035482038613443717180403861132153346476220728177330491084847997950246932702783745
6986 32830994931955988751541786035271859884980710672862077734416050873350131746057918062
6987 2715216788771921611843854146450386298552974953502875897107646162699622120082500319
6988 202360504883443403034511048348752326031863511967684344323719919695039758616704220
6989 13575680414636112432224719433619441369573686202260561158559790403180430128099806
6990 818653466746431225093323769588166788494177057710985071317749564482876354074551
6991 44299664934065240974044808098645031280480843566049911802454570926325931770722
6992 2146782940720675327979402260597732922279849616609621308225041408599372638751
6993 92949786800189514422223311214063672160569107649055320745835725302814423739
6994 3586059690435736676617285345053509601177410191779887112010678602019776736
6995 122905708537365104462996632206365818756494557431016342534515826292746316
6996 3729199561242247727380768741824412833667137283976333005827518267106536
6997 99784427879825594050797954749480418966302679808336660900565716220380
6998 2344334434601732679358794816885648540557106413103102685049893307461
6999 48123832776702592982349554848741364722640271618867436280579090421
7000 858418036058693111662457915168486320674375087699520142925917171
7001 13223774727720002040213663404264189546099300875006664854596631
7002 174708702434832059976888855218647137549826897859976448842122
7003 1964149798620494211566619360096778376124387495297981117725
7004 18624555976239030889655794475768323902257477624066193453
7005 147459694877777573861133121070250372099672295660704703
7006 963694136447643489731108912709092824063207438068518
7007 5130270597035764220064542924261652618942698040577
7008 21909299651912830378916857905121047569661306002
7009 73729744874510743779240277752995845382646670
7010 191438814360115222429759726946403511609920
7011 373993723474401410535149966782971772832
7012 533225658305106060588663666656801098
7013 534378306036269435545291197060522
7014 358998347626350657872202518795
7015 152025455052705702601950295
7016 37346097361275372090995
7017 4726899286938004955
7018 255997717027255
7019 4145773069
7020 6904
7021 532500396802314345091180297838769471665047494319267077920256679000419568195873992360938380038
7022 3199596578303111274707040270675595868036510554865569643188871275415689606350786895562305884631
7023 9313471990276841963377072682122916264103513361305799490560831254221102415420741457239700463300
7024 17497820370912361920263008320837608106903309987267049229719401008559886381826971277366716224761
7025 23852137965541277081759421697858174486611035691024498077157502099324084387962481977079913045156
7026 25143085970848649793377219040109834532189681475945180592589453829366871140402514114028066316713
7027 21331404303702399309024257509628452522355983764622527302441114016012819456983597255913501899716
7028 14968597606006994035301460661777437793217296243096002956845231508889918769469187321286685514683
7029 8860494825865021654131131708345927862763289671504248355598801781429991503548979325007086109358
7030 4490252166373029085101273421369227633250858618317107333133403264262094379504802142772617204998
7031 1970498983019182358226075338146078133463704455680074988229535201393069322010237454152132616601
7032 755579714802630545845288310972923835937016653572626823181490354600927240990948802567197724154
7033 254979927305739088533278161943709031914036015317049779920899278234170042287770675192497648990
7034 76168435243212980569177557518457739338889580207096501973853268326195064501590194379241069530
7035 20236471023742910234476283059381346123740505589152582789726495618739894177029749114991698930
7036 4800091556478622598721972022803439706829382224496559999251343333574314081461945982076729250
7037 1019688463020407864170518905967126018997759523910101150132750148304165822358286379733907984
7038 194478242768523875169477708009447618095937682888689880987557833698261927262563619728398368
7039 33366781363541824462401069717101680935642912116186162558419876542581315654977042766497965
7040 5157658077248787727907741651853179321110518600118860718666378186110957851231936962863390
7041 719058128345259401692485606839238439869866237145705278797526090917747502368858801412484
7042 90483019748224765607425529234510435057988314830085702426797846265545284901127108050349
7043 10280950309002706180395625715670619935453255368954366929649883102160506000482084328396
7044 1054864356440517025055090238146679438795097322655923689687410049056713503395967621123
7045 97714892642706050808130007551981755184262170379173037898433554697507449388677650338
7046 8167766529143308870803672338271731646885678324112672771766386578945783444681297306
7047 615571392198690170774551634549925111351595822048016774421047914438795794615392780
7048 41784708283571027286030147679353524701315703857841113287137253572187711105161464
7049 2551099743841166673818454996617139165168333831491673262042892121175884657010028
7050 139858574396800507820834015146623871323175928654128596234534744681445531635223
7051 6871498907757746529642097205186868044084982948198167235846047823443783273160
7052 301874254399271611187948758363937547667155030813146454636080008567197922453
7053 11827106038136308263258663920446754591707482370590177357387703596624423269
7054 412019860364425800493367776578518266140291074582210974999435054043159484
7055 12719955775759974527149882568696946963776051696102868292498230723399709
7056 346686634884410020783782703214344724918767416763165029127204033593248
7057 8306651933726648208312254147833508742886315049531793384097239260861
7058 174132740150838686956659912850204496974353969140972753657157411593
7059 3176700170581420821363193871307076539490335441484925849484746509
7060 50130783845298124999046831775271086464002487831903354496146029
7061 679723309468194878335661087618520246713176418451518449968775
7062 7858757801294000893077266115793690084197067306634965359877
7063 76812715212761188395495553360968982000868538036519721080
7064 628534019777630939610884179478645809152763702614834527
7065 4257983240990331392125025855983093560638098344257317
7066 23578146906496219383360710433123566082548004647356
7067 105156488671254531428386003416778125421962610837
7068 371293910530273806422411380706387287602966506
7069 1017127556094841226012774528959112539996803
7070 2110393882233475967647557646830247897918
7071 3221664299273766688366161514771541696
7072 3491893687421720417944430875152702
7073 2569929553900483055354065627327
7074 1212539216612317111920398945
7075 339667681574725085813845
7076 50720194567715722621
7077 3426375395244944
7078 77995656628
7079 275765
7080 1353712857346650839762641192750179222437151426796033028427836556486269666115325599979351603957
7081 8168015918513567589038843245120352995974650415254196446535665746250602311397052182064154154639
7082 23878448728062559462306490475021256094741579362370862910272343301961259403545067970887808272813
7083 45062241218618976428605758513592064669983131030032447347757383297683700161252647877739300010513
7084 61709870603071578801502809943474514257557459711569806578103751302044320582840937749002760425589
7085 65359947046768593333449453859236690472687119808507503816333831429957020441744191574105869684899
7086 55724861793868495570897795597846773826439714047750811180834271477095784224172643854002750785595
7087 39302605082908676934269130772452220387957059211062144022895396410025646120249835166513687037807
7088 23387667889611093767116871812068296233236185126240952564470509951512483750925755763167593427708
7089 11917098155526610292503870248589660278397040775991098130380770240110761051280729653941604033419
7090 5259365251949940510964787806697280946729802865108585328836990389557966286832624358800794302309
7091 2028550859631675511328282837591630964125544340659434715996882704834564284083123378478495302915
7092 688741524500522584030032975726110903975827913413540041898994175887097490615566573668328776908
7093 207048228729713282221128939663740844974299130614857373783063360804164624659452872409471415072
7094 55371310595152839339498386844364303798294354359263540815194061407490025581455176570586108296
7095 13224115351492070370477022951303362953123455141653640774600900996988801231529146440087923936
7096 2829254051057799369163009537854809818169806872904417792143808511650236244235013699337602058
7097 543613555820062628926544041673693170608612357087709768650867780391895182694240913334687570
7098 93990441100468064751754946834261094967984115242103224966351110039882425051045084720812972
7099 14645891044641796831140752197800185219176371095952943965556170238740947050180678798216501
7100 2059084029189099924825141316334190809040803980285067766732374195006787838654710270758978
7101 261388743303222385879874797167918945039611136251997080524321657166116935441163855703208
7102 29973435856895372052549294790433342929407396581364096013335608124507523796788341181323
7103 3105052391024393040642757149154199220202859106573575098033512368320083427426427980479
7104 290536434791241735759438550725202498015980546578467711550152940401153412047494283782
7105 24542754655342267989289207712489251653361278846459597167962931240953618861315336615
7106 1870280255989898006020119791797873275681152797005283559488779669704409067547219341
7107 128439639533414664661637148649811979093802308660605096621224351520824762330222562
7108 7938282550486140873919888830715941087961039478987839501836567604205652029520402
7109 440849509112722016598708651125792247038341599936430650822220357171819216411866
7110 21956477252101721266114336740116872090434986646518012023664266013863218428935
7111 978544395383358355297818611854766844915014072558110317550287336157568552185
7112 38925852948776856702033617920657500539057721144556869110287752474187856875
7113 1378087670054531803984117319169495980764183638920399002504313053409664130
7114 43278589456975557859201574822709775684938778739548151472548489115833140
7115 1201222955378042754578132360394780886193048298611339830630291549809277
7116 29344562430656949604315120625373143886743924532289002900830520034107
7117 628008336040254237543553994986733465870672673080507867429191512131
7118 11713116800721521327555335832364418865810279146822215546935072680
7119 189281677964419882024381531763120361917496921288354395635654120
7120 2632813321298212989197104033357769548449255217641330972160734
7121 31289177369504368850381966956619443579389981650962444644480
7122 315066918265588550065794737020984885145526042487501310342
7123 2662769281589638924198182889958612561988722732418998795
7124 18685419065993711120849948293146331662670767761585600
7125 107534295694638149627603875189486998289086114101316
7126 500359624428231725010951162569190916969055112595
7127 1851497664714633078944466738849714758745670153
7128 5343699985966816148877374600691645435305344
7129 11755580871329342404750672712127625149502
7130 19174183508528104672769053777849324105
7131 22417527999144821159931982829831842
7132 18012406227176983108121401084123
7133 9425319371846922775663043545
7134 2991368267105633545710010
7135 521835489822629311352
7136 43230010206597958
7137 1326876416975
7138 8439007
7139 1
7140 3441474954721501177962114620934165680561753740057480140795924042410896664105745073374798489481
7141 20851716781341250652929049068360091811430347529729571461800431445974732091317134607592768613734
7142 61220440438936552352904322450532802997453671177089220049985865896042725858297079643725955117100
7143 116045656340110324239089262615123806639428926021575030206891880105769731419489655829245829275341
7144 159646749086422889115965519997462899677908178532810525593258469770627841930368719269799605995401
7145 169892092574713741221736426424553290379759606677608077890282548589428597076353774414129579561252
7146 145558140999582239863487031113988239511221493149858819748806750880786754117391560378027044535494
7147 103183056072465402178031137406790849860306302872467332343490837657594778340315698148844089120753
7148 61723536517444504919116495383239577825124918400786335223503341937111955359803555294960214254237
7149 31622233346617958182174207724034666047867343326533528850723790669107815057770519026702547464141
7150 14034569580079682272572342665238614152634573543405943567540439313210379210399246538282785856064
7151 5444846158146041082955086363291577759401256938178895013925616945881300450929526639030094416725
7152 1859880598487611209032219657933605048411820589037709837118974821554618620551960551539708983732
7153 562638994326096155824131054119682840787483524859813066035786097737214286995669297659343255548
7154 151453298964736066398593317911943298531918626055496039660914084415185943351012399231009651664
7155 36417356666714583494084557523780841570433513310467489138093598840110958297951015380144017728
7156 7846580097399818809540179643786848767581210115725209905425802366729731950963936925301616667
7157 1518767677687953329354412697898933594095208255665886249122169143104524282509146496607888711
7158 264612870100843766569046101600613897421945212575669948321087513711884868710664844709936811
7159 41563412400338096523006992859117336770982351174390759590198775741416400743472308209292299
7160 5892349626786629797768774558576758203054361309869998430234086733676030526767799807925395
7161 754537890065926482283114302155814080585866742471282495441622963319567592676515997501173
7162 87313573042585350983388432893736565916941590578977430746040223299853138690556474383158
7163 9131626311021369376168284974613016059882219608145499344594812390145276971325488138529
7164 862997067923946554130492053993903418963594374247129305832107584181568807658782088268
7165 73666651053012770767322659066244830472043240216826752626598157259564222387798655820
7166 5675678207391518915386821499860116234548946480833386468895401382300374654723677645
7167 394289147159784413746208278187837254513985024571632169180912657268059289099232950
7168 24666443854852768237816375941272075327727196782019246086216157986708294303235609
7169 1387440746561610331980216243894588432935131331527449692716099270771296074184639
7170 70037904847104909749389362577064912211694242689083738636747343941101765890896
7171 3166100303094318758527813624748866515839275028735630315358028471248531329063
7172 127853014718366987398229276772736421926563963325048843363000446022210500770
7173 4599011654561382053452090611937906135518801490404925557927211733051336780
7174 146891475799661235400817777251781794907973569627323684210640665274412005
7175 4150909368444889075831828580873802432788880258989563243090698062020049
7176 103358964733921243884772947156610940234363325090831669981815815608178
7177 2257574468161013679193411810325225336601788080037104758139568865927
7178 43034653020221169341987335061010346349480771433086346452002965104
7179 711873518190179546834112796623252896471011658324358675002426000
7180 10153566189657998521106884203417631825946968805284728756610035
7181 123977210072830566339168484850299055693638103803514219388759
7182 1285431387082135061476897158136370413483347347201983960519
7183 11213737348977899551656223423084973871157942437333603553
7184 81453457911492238585232644669171500635334472166419765
7185 486787251863005700803400323336541753656626242217945
7186 2360861949172159822811634670376434939444491095156
7187 9144991739575238253029562721269520648162816463
7188 27770362279153071373905960531560158373122244
7189 64668561907167690280344892790171113749998
7190 112474982164641832492292126300361043259
7191 141491631159706131435734321298488672
7192 123720710340948507105189587609876
7193 71492940235111639163340672437
7194 25555327201219210990102110
7195 5162689050130695998416
7196 516903693397371557
7197 20723590840821
7198 212116976
7199 119
7200 8749314323277005113047846431458860005473662181844503777098886393162737833092785657265648313947
7201 53231771218835068642351991033885232468443042258383847441226889931848319402279742268168743932299
7202 156957715958711875834006607222212638334176350648808841605720979742825653686969091322861367802037
7203 298835624680273211297902381339479746639132519822082398939452219441487201236870739912930014105397
7204 412994091654042681690611734464700649346407762745627300021228847401363517744183134449856458912929
7205 441573791354266595016837862048136719750690793607969626209621978462969726440980195016709527545081
7206 380173932773944204297113229067115517930513943868362745045102950219881092902060596130520215396707
7207 270858680864944551486214213706229209976884537967080907216144482354393117554080198487248367733435
7208 162873431454592654972285134711778458469041220970178387167362131151938595073874849174847107383244
7209 83895284849700304052921977810349889508982454046282466022983054675744325512522688763557237208644
7210 37443325416355769181117682306750894112793644715515373731241820471594818497974887145004417393191
7211 14611018535842500422267942923387570144970606493951771677603618136105222714380291309513271907335
7212 5021039352851722389370270089969002765788648657247953078821278248887103027308498305306664879144
7213 1528450574746580831766706309029541899921654346843427287234022629886106533104314548105016381076
7214 414112405301955156704260186908124769575307283184116865022654626045060175539193461622651421896
7215 100248247875330250020387084021063463276964068831182288715057855303182092706923240354179436648
7216 21751793224550910327793398726420454318782642275305361623091697853546496791078631130573308760
7217 4241082116674132445578111811053196912810275857312756163348848316384774988960245911522052675
7218 744558665761661696540754577902818010633563936759421292027042172027154205833074890448631667
7219 117880475641289373554316297918195617828007850368413258337501508039294713364659706247656721
7220 16850424737357376919738657803475390323123847640446982927982221769216555833563229143047809
7221 2176474507531479459106110457278157994384139811987414144958716092097165272897161622350258
7222 254140235832352191759755709334891815301109828754777749544911007619740718574596538115995
7223 26831146743133192657118892360100475140021371074343109605406503894306274231086819868023
7224 2560899548607431617962103428553951002810591993979903036614440533454224542962050279832
7225 220878016562466090973398645408400487547864181880715477574344436815916918859691281739
7226 17203576144537297234252586586897667721611214563622305953369974712003107034181754728
7227 1208850368321402188715771479640308564703014222491556467467781269620733770037600842
7228 76537858537747776851401828569438079850671525868250053807446824029329457093871203
7229 4359847832245470058694327136041120450563573047784238154414800404133065708490736
7230 223035576321271244828593236259553117287227470870318891877100657827999605026209
7231 10225182737838697605672092087350130338392473677952446084405928823193076584009
7232 419093733393743400050720824055091336146095526976984746634519159223469998678
7233 15314298336275998709832676159944603109598025374379889446575405064935952550
7234 497363720274648804095927880269121934130053725380233866483832079393029975
7235 14305938245948794960390806628879183354308310286322679903351382927062105
7236 363003339266512757572818735604644880688057390190552237603640729518412
7237 8089779103093581563829989621991653436165657033725161358460642914167
7238 157559125333839348129456226509510857012827275825800571692345539048
7239 2666989892050109784338842158871198048842816782790493011213831100
7240 38991224303967253813152153999430494480043491791979558595711338
7241 488924795198340219988627749133237305645938287651596400696365
7242 5217031740005151209397663940669724544535547361017852105201
7243 46950463055732383098093883182185652976526018592795099551
7244 352772619202121445099337459372482745002567867282148835
7245 2187609436868510463660164743380563916148457534730062
7246 11048423209339997194206884515044507630888395784881
7247 44752498481398142529368561584770347253604462081
7248 142803295192300276500311353737245951965543153
7249 351470091569101939420502464118153206565227
7250 650607944266886613995289868879983536392
7251 878563707900900153438976312665926062
7252 833497086029092148676372924229378
7253 529785285544676123486235346099
7254 212131234048740615966239940
7255 49238542416620295807196
7256 5883584869188225430
7257 300477168456130
7258 4578081637
7259 7141
7260 22244091703217153755039849928312044422515826694422660665233362676352535298757274626611529710496
7261 135895113816081951581778987924620052756227187120790562062313299175057570407919147783784613191537
7262 402406332595666605589156269835602953512237817264614454341529801118811035993052868313787505527592
7263 769526071666677680491478446252193953057540749038442667672362611563261399900653219200659801804807
7264 1068331677737826404344479581289118851254395952928789297252915722987603617998611365680192179452006
7265 1147631193738193668666765536981904410988233519396090870117147018788314199675187728271956063213451
7266 992857423758456627915289769021323670414643356841159074752168740092089066063893994799858283521844
7267 710926897558001791757685088414001897834172567098753872624057141788562929476473793694463743858761
7268 429720293459744735457540669839928629890818651097737721510934615459570593012845416361432591715076
7269 222539086524518705384503845753866387263222038762146835012787135969836174973135176221934583790881
7270 99875775365859126914921060027077358621544739199354927854900526775088718057956552685525986134506
7271 39198692711834005243889747874804341557619068473309481610953991672723714767254064992266262313439
7272 13551369112451240098248147369554995884809790123169566756760781929461875719066751827862402228724
7273 4150855848500791498132798975680048054004589030400978616161294325709597569253062807237900913144
7274 1131891876854741637646164740934820150860780727790358425472018127681709962679270640655078206824
7275 275850394532652858404939541017350964855533212871004545857783989366663748238993800734981950032
7276 60272337515538799491720462651957037431207361580551750119109371323993668606434447466902239651
7277 11837192195736370865430547838029441159567117128781126548315790863118893986527918805611053971
7278 2093872814903634873108334815989670196090725434395687965654192858651785137349537507842438441
7279 334126509140186499954529211904995326262289274514853865143096337300887152605510229706507929
7280 48155353807368479076916561528060328799156505546051380982302711351230092005425073212629926
7281 6273478063511599467116550054270448859395450522791439256029683453727053405453640898582483
7282 739121648340445742236578064487871088265044515550051693223902460833449740481412182579280
7283 78767519574533436207451589542220321988721284466630656154480347978199956756837597643385
7284 7591992956107947725850576727820372662794008786787275229254152976869937006557663280493
7285 661567552788963112307494493480048114802622739022661299117778688167929250222075668122
7286 52085463600753422333191556623356621589295156784935051641750743005974775865739266545
7287 3701519328684911924816390765090089642536256258987707179536435476498050630519146138
7288 237161701565660893145224150331625025185420881751457434340773750736821283633173008
7289 13679517802394946424237595340491816552183641234798295802434854658950639928577949
7290 709082244471333833299729675605641093885867593126781734281110961663320611223086
7291 32963404982564003852712349846364171894633246521126055618665945368233178137415
7292 1371047667506124672537248061101074344034393752505788500402882712042046298070
7293 50885049389930660519165136521084829059452272299072333574290496567527953245
7294 1680053777753090192033748170740526259260527230512624544808921094177789745
7295 49177080518787445069955287988729376019326620538370572648683799448144935
7296 1271269120418134243097331979220849440504166756488101010773985434794420
7297 28898454584407779479423698448900403397612424143326303326140014262296
7298 574880034123000567311063149515949524200205222543275424327171187036
7299 9953991261518052602829612355749181221906648008879597072207644760
7300 149108622735243344315331637303292594342840007708994520669769419
7301 1919279942938905472054061279774825859625743945327659321004021
7302 21065747287043047437541669491576161989867776423035002432437
7303 195461161988770120230463307704009449685493580424847354667
7304 1518193503300624258816106423998557257148995791278037120
7305 9761555709842928595947653215599118677180847056250013
7306 51293994571004830565929321633952909326071507272658
7307 217039548703218920168489222202634014621204214575
7308 726858259120170263890506611653629730387348785
7309 1887983413676511974100333043825774071344298
7310 3712931299428622460270598660110138654085
7311 5370087093152393378131458574181572440
7312 5511917816438483034356462817515058
7313 3839465640342491488692951541608
7314 1713528571785348291803515970
7315 453731310661553472544148
7316 63992296102050074942
7317 4078854431444991
7318 87442458806
7319 289989
7320 56554412307252420888926979570191453703179856208345161028185784003442961389413381781413202398710
7321 346928964388363444640984447481712949033042454454621900238530203466849545656169411023929548954133
7322 1031674969268172910413730056478017933602347921275071471839994938068695539229931638832378859930636
7323 1981535721012646473944214686573212889869809799908220974409251169789978593750564498687759251498739
7324 2763421115637403247504360005914845049243395611864363508204233179997540991191624184699122449530034
7325 2982432414408799306694719904492092770690805701805435918203926476535524785664310773681111936019113
7326 2592689644819789210520360449960536965191400200981989682070797477386778252287259899037578467612866
7327 1865758510981655319693736252386143255730869645048667151731691180120706737289821262302451318466065
7328 1133595872637536872051845807901996490668485446983933304542386906352593529538016687821306724531154
7329 590200421960003841702844902179792789386698500490683052910820295180168878777576884890863008641264
7330 266352776199775257287676158362109713703667998905920541983431019606847937004328237495585582470334
7331 105138050711845650476246236048401612547855376246803483910420636869591468316256890928421860116935
7332 36564102516279251719381800956545360397538044877061854190586948626229933112153703282903241758719
7333 11269119369820970796175298292338928917199362569231055385356069234407626666611430576566464258916
7334 3092718917757531404238545685940076461688625375442265948138471341009236171190356910009941852496
7335 758753508657610912152118299064932749979817434249498850921297363618057968461661136578798878352
7336 166936541124576606697155558087881233807140080013967028285156462887918922818297436027039056073
7337 33022486662674817794634541093348366848730977238430652270823692793677087474040740821626166008
7338 5885288769357144258879337206909008204195541541901566194408428225726330820298499439091140881
7339 946501680119707419057069687495815609703908353670878064937432293912874629587483570264865956
7340 137528624425265649586418969797946043074518536164058747134153568964478661768697744189351848
7341 18069631179528472441316243472059215638331554382377572847753966403188261010632068046636330
7342 2147897497380856396236755122471316646834264986486544069919786695396381409313166159535023
7343 231034463736458088595538200543336271103372836074210384295188913466941199511225903268557
7344 22485600776349428025900035479658709147910768837161518817372842730280852875032608917907
7345 1979438913161285997006460368478016297374895646561061694386224911538456747799338771476
7346 157513564815063685181880951891614830847598750484922984594224117794773172705090124615
7347 11319959093564868130042386265562481604457056961314881939026442235998186173868237743
7348 733871158399257778343254989367272611965797211464203347253737378568223392454152371
7349 42857059563391843350644501491607615193847389881782735033316613141661728293854166
7350 2250667105525340724494168034062103324229916964438111532776163533230588248833735
7351 106076616169342943302583072703591702387470805984578641571578295096032357130769
7352 4476603643383658718773760719850522207737640059977331384471009890159718482708
7353 168717059802368025918902176436046329048363969272500759177604640361724815705
7354 5661883878055682636449835299233171144520605489981526452874521354901794825
7355 168617158228269808113472947595444018822459257069828537109023561790599120
7356 4439669490864204174706444916475087383292543107411197815918188813813483
7357 102915485667320080757245661119393290840029692509499372478434542576031
7358 2090486954521518256280483038142614550457329551141321986553519347395
7359 37013708616393724131761419359240367874858999913491665495940148660
7360 567888397727158106254139837434059518358175305037459929338317387
7361 7500199739767911648400897987328503570246339594574627594562540
7362 84636507022942704620632090447821255566577134956379333316349
7363 809223670954113802080982016092845268911535131693490497810
7364 6493398746576790941087113343115519769759471205546139360
7365 43257770456907331290683500429210581286398789123051084
7366 236298264641254780148142407346131709844791963946633
7367 1043414799875703420413283088101467718782543642949
7368 3663087803971451590235413129663430483305186752
7369 10027272837316597998607563721924779325449702
7370 20914480674907101771398153849422840917462
7371 32329978866428199294682224700093674195
7372 35806489650709963725398816171165340
7373 27239938872360948678111468675315
7374 13487701161949634011976000485
7375 4047933689662635626407458
7376 667250062247249362381
7377 52182252522442338
7378 1509694775656
7379 9019101
7380 1
7381 143790229843814744233517227843904688831230603650966167464136060927073007618620295510805223128733
7382 885688568850132643407435282785555995530464339874930762091282284768798550689278453847509583091917
7383 2644946955097445650917195243903790685432066576539386663864849491805501554256977874176113750974995
7384 5102325711927863289986097698039885036398291035590808370288433173463794313009710756614645749098353
7385 7147709987716396204870597039185620434359523032327071415943603740493630258059324587337417151843089
7386 7750118870428401902508127471120780750032208156856720237186276174714066575668260678173025209477841
7387 6769765794224818422469742604229262361907851599076024177309200674657365308397585755912688922035967
7388 4895924289958224225844765893653010675131519031818608967234064247796487343620833615065995562088499
7389 2989978168553630944881919091007006337992193773488897736099103736551715752928805127872446038922015
7390 1565012889155023990058019646400309548892958632710254131806035616086351079331199260410560251442830
7391 710176776693185420944485184742765989736744019718812372863682370974245948271549590569674407453355
7392 281933394867380291176359341762256041469632378628556505627592445211305652506734748113584307880523
7393 98630229046785358321382300198650248088353192016934892105442713003196538069978110806837589029507
7394 30585089612097453697626211128486356959170707840514103250441952804084701829877989154737582868320
7395 8447463891263263719236219393401027045134072714680177853164846469764616846956055634808158331960
7396 2086219052151218475830721840563786845314946489041452257154733525312610619845945436033537296056
7397 462165212069299844814477574651242007229716446399536119915143423130759807797152847311719933533
7398 92079348840896594549558342871483833416503598135221406312347411866093112181011824066177384897
7399 16533088825805890464788755035072906861144729498734688835330251604128237959559407838493232241
7400 2679638607169653822311560897627085218577259591360905596808730574091811870610586359666028748
7401 392518173555328796124687565489544380175866106067003894217985012796733228675368445386215607
7402 52009187273583463688849404892682546497145405924703557910130979216092009222070169919480271
7403 6236925359750256125305858608556269868203788564966553805631648595150121211141377272093728
7404 677068759320853478297111698925368297432368685553217444445298377991598636305395662144791
7405 66534049059069345197766342204021567700085827160508240026124612875779728761363287188658
7406 5916463149138395974189978519418348198314128945593447107898517312864663471618700588023
7407 475805735543414120987771938193957657814728596128511335647424340407008992463211822524
7408 34575980905679534128654463908779805920284449777636933484493598969836412416786239451
7409 2267829708882360089816177499877179934447417228568481619637327431767558177923901522
7410 134071177934956807797014220297747658143883004928726638130155904894947251617333151
7411 7132283179097136926626734577054411086777327577647707469785800773865552148615088
7412 340757640692238891582667214602299027502891385454019554008780662031887307641007
7413 14588566835925238742472227175057419826623158702920243222731498938418927545767
7414 558236629032939232133135022261960767369449283312674953780800204611732123875
7415 19037246140229879379881890746189622465044514410799159626714199099164800235
7416 576703050049300621431877727290132163000413043751859652703027251735615406
7417 15462201534518483585107937786496523203413605213214576618252641950823535
7418 365408878682189889378322626066591241681541231255500658630985419753886
7419 7576727029874460777744115616604512273142675632177992747959877177783
7420 137135085804493986219342555368573977763553806838858682403366286084
7421 2154186025383459484957448100326350072596068857190432241994626629
7422 29180076957954344686421558372130170330039351903549607650047833
7423 338386576662236923701943868279213490594293344783658818896655
7424 3332104864544961992369011117595115632570320195846542272766
7425 27605340461710701097562966894270567355122392216646114643
7426 190405435301521040701209662688743993832559911010382779
7427 1080363661240771924625764534075511057847253630436790
7428 4973657989919439694646023262055962538599881370307
7429 18283375335560327623467792108869164018389844326
7430 52673818380089466830435619035214960582881688
7431 116331668106809644018546825901223450314361
7432 191814586887700620433076741402849700009
7433 228656743956995551956653212559920806
7434 189367539239928988620093419541624
7435 103583781110703172942185797547
7436 35026771088236668491102574
7437 6689122001861432382344
7438 632552326226296392
7439 23921423124511
7440 230300673
7441 121
7442 365597518047383108467622703449003135856886203600521899610662649402435606893233836425871951348991
7443 2261128530759058269195520416268726941256496749510423478560503967212654285837870808749199185319489
7444 6780895623724831052606525628928662411729969597157135025832411605791782368089932266601472117352199
7445 13137788425995062103573206594580469749461133017790636600255628243790881465302203816706207870837179
7446 18486974619879478687814635506360094498875931116580543269186818624389188824800007901403360137486811
7447 20137978580871941793753870927157644203943186907376453445161952069155647245335483344466398504902263
7448 17674884610805081290696001941884441616241821992579452248828147551440483028255977521648600262803929
7449 12845860532427574686753282337487552269825363033051037279137851461105962678641709478701771620428833
7450 7885254832230830168711623045435203601896089307003784448276943154956245850579042813331846509417556
7451 4149179481712553277290231684477006865065291885343326744231616914516411231318297060727990433041550
7452 1893166145887574483369743291105100474912344259507152474775557678515404009621691564870319990937337
7453 755844375214197557513634904483648972669623399476627877573365490208130451041559573592524941075385
7454 265980449229604793788015860900077291320325931758323068413881128348015222681328379049461463056434
7455 82984759308776914570756389644785817165217571813139940793319414958901197133590587177144847638848
7456 23065569310802829247282352118376676390623079478922007131271987104710251992437550271366258440840
7457 5733937739315412038459916597735757787568724399536752354052953099936748481569604205455927675816
7458 1278961833034159800225103367220576000215159990342631427199771028505203037956056350648679308489
7459 256630572994876176375936292294936447849014779326035459986864681697541589518449579403273024192
7460 46420686762022755082396167428197388114640823659731328571345674683488828505144966605340360096
7461 7581905597119280719423579365105210459374635316154013826883067894599574765517069034415629762
7462 1119561315267642557386645501275062216965664834849108558588943018973630049717017168907472385
7463 149590640806209388043317208317805423082298507792799979350073814510016737312048608599923016
7464 18096353010617768727934064456360488457537347265720672798193738838798912964978192222097589
7465 1982530342389404039351482283106709818399884929507257175298509918322646682989857335070165
7466 196688688066842051075480851513006173970359955015920792861715243811977428738451588703367
7467 17666080717901075756803485670948476936910994796399891965212805829036531924809999148454
7468 1435681810930706017824627781098870036591586167573985020425779995862566510932825761345
7469 105481496087502461067042637925701617011106701114458367664953342934614682113907833243
7470 6998816234392178096811707965391087363460458146231857868163107688831140664562415515
7471 418811983994403543129873617266110199991236461536486625296219165650791545531069804
7472 22566219102234498160023580690385969923849129031000000626492507703251769994966189
7473 1092751441443241829546843578133752779171894567518184976888672492242509711626209
7474 47452314381932339702069364532798706456839949872949563463956032876752083341189
7475 1843243337158071326004762205122021649222318065871489490219417232345512307168
7476 63865890835428391568971243731250239476857106670476855838526512273113581230
7477 1967580671266967915564081144933490955794837112198596440888391178271781732
7478 53705689018519652242114012447732107676889024732349851699110885092541372
7479 1293579657375637769725641481964101750517723823513360877123557534854251
7480 27371990041656439340661088382991518965222238491673533705026974282708
7481 506273822380323410138629303230289429080064601807637555857371496956
7482 8139503962943146265025523937692487456068632802672197609687236529
7483 113036505109119474753848490027769099540135707756354052346649316
7484 1346444922351084242418958946389008343300468098554301476948618
7485 13647822152874788169703625887428122529534993775825076499768
7486 116667902248943619949085787382051825052870327652926889777
7487 832599539155789045742096328869286338230734030509217270
7488 4903193296346144962053740904572868823244930136829369
7489 23512325890814528338027693222964608341378469209757
7490 90405873895878441573271983528258834980394087351
7491 273765856143434069476047007417952108568802362
7492 639216442160998651527949003676972881985643
7493 1122103289143465264297713048875398766313
7494 1436328353293749294524911456252506384
7495 1291043911382868135665349616089651
7496 777064360713521210541141652878
7497 294453149093805656556538526
7498 64635148239477042252446
7499 7297925156807652682
7500 351783360767091
7501 5047319227
7502 7382
7503 929582601483708965225750229069643551854781797527625585854750435846720468658330527709897709720937
7504 5772622533206105756505843422176785048879422155389649849358996812497534241252613238309395069613513
7505 17384139813063094078843875664938287460244318356403074763958456401786673568543259573694295658745931
7506 33827060878760832508966125426936845116014381675752152713804034766675037844281121271931173868882773
7507 47812782679163248582455926722207999795865804323574604967351306267937786303663607280174417540207409
7508 52323093324412206256250544006285366401269422987481976870220812177561327544375769771953630614576131
7509 46142351583036200762600894462806152909525883661960140376336903687651456544146362564184670036237467
7510 33700894152927397877539869362089692646121858934443219546509413386607214239523300748305012069480471
7511 20792273595502480339599453637466905154384647289093650397187666331675655538358937792882148888850562
7512 10998491559007123921214026421709522963915457304718438866850738227556508110513991938566671600688275
7513 5045739848718241094877869711474702475107676809049558316806228295837862183758462161194545119023617
7514 2025902320854561395334748723129753369334850605423116810930954037769409014961828246528606668698019
7515 717092351145289547662509441889340922389511493102614210010859728225184873189034193871076486782454
7516 225090443057172454348303109137774199463415792965391806460945674336339214076311918737577396348816
7517 62958661403594763412705269288534642296452185300447882005206205025485152625735214320771472644600
7518 15753666971814783818863241566495537096756129797000329358900422902867704229324873311580348389864
7519 3537809138822107067138556946407233849227049744434539313032520814953403693105808198504865016080
7520 714908556397660958080664703293678551400935285726446513057836466143579289427130495329939061546
7521 130269581103583159603322885725368067358355587623243645312800015964373587718661300831027994197
7522 21440292527698946131364525836628679950286217166206471010091746599313884118262999745053674128
7523 3191248912970187802232265697267113732778055666501906472092960838101494586132892348335268458
7524 429957956508452875239305949244682688185981253327656812988478631332303502765443648232240561
7525 52466146580841350401422696775832866568167998725829314150217670793985210784095148065772246
7526 5800194260392931663443400947280324380111470604086182995681499174169797065323648041009215
7527 580919422828904723567721393746051777512400356866123986288541320940611476971428232396308
7528 52696523373173324156565221579242168150384760035134335927279067412298458941820026374881
7529 4327229550183767717372927601518337631595183521461641793201385907820863310710028640010
7530 321408476267734020597249738919788281618328343531067300726748590381439974290196765823
7531 21570999711250620883489594360681991372267553313598257690451821343678835409469644960
7532 1306418583529770556201729597624198675299687885601525783933636703115662456648773921
7533 71287265207741551201714841536754429885717795194811446026379500746923396618612598
7534 3498309604302397556296697082343048191992739587440428854757782366554079041080239
7535 154062004647739684672861913818882163675192001931201499966971147430625498027669
7536 6073879401192103643260482126270720852187537298472310992176959076629684593096
7537 213782129626418407515140126023049696242804891098134838198713574904538954925
7538 6696695639724428804350279456045549059317709081105355139376252214974611766
7539 186044879823105959837554218899495577936030982156718977561183313252484817
7540 4566104044656135599485611963252976317147812439891574533066652602574842
7541 98570630595922607278371884013113593978177162545244185284733875365501
7542 1862527443494734991458307814025785932418305434685507455859183633224
7543 30636611695091938592637854854557309834906702707143584318415775520
7544 436021658405000267147136517498765544044100076586541081537545568
7545 5332467378650725193081736016855815688796432569610191049196311
7546 55610081157326840140308717568512078680550698354710378113426
7547 490236824007665570789856776575184412628010627567631425568
7548 3617457806857748137925715230089756135890350347535991953
7549 22093707127578341930806170398118252329109271822501704
7550 110258442116853174701485363908694203753946375535939
7551 442978552593543742824180974231575067126295110907
7552 1408233548902195959630390401119965289816769163
7553 3471094682594098039695353623139163449432985
7554 6475446393764435555759466481909136890497
7555 8880511991496477640524776004226065447
7556 8638923640160087783460860206579752
7557 5700322091186468055038004657797
7558 2408436163789090376639796922
7559 603346872981702935166958
7560 80441707692267566097
7561 4842165812857337
7562 97853119673
7563 304694
7564 2363651985475558246820371348328617801774161762848657561327762760395527777457278272325209146230634
7565 14737531291583936205704532368903176242649237058881960787672772692611016835446645338329686156910318
7566 44567209275693026537168999097837760904411581016251865214497899542411910582351894279642448635390704
7567 87095213162723259005721479877143606038448986236444323926190624976367597922846921346606567603677234
7568 123652137660594380556855862654171391739457518555166721702720050266550694739401055472190574846480026
7569 135938113494274076543050405990990112137094868739631236765908226197683562400035581209186878172365494
7570 120449058954572223900613415815252768175000142117256593276467413603088634129335095342398860637047642
7571 88403572349596464682926139989071448862964909017733225035002964708905272788754299854285620715879564
7572 54818523087927447445704689742800436406346911506917255380290997253347115655506490627208393382189014
7573 29149514312359864222206977522156704291828625535884925283140340953743873559142978684483947226767090
7574 13445460103321202312669274033452077080601520420072382822653520205070955963299675192299166774775227
7575 5428825009087197544351564782304590053955434683897844545249691345579634570978482345366798212707630
7576 1932801709435048690007625627178981916965742680443065840073675305948337737737552519517059518947937
7577 610361626461803665166476993834097039406077761683109339303853162837804864084555537885911211330687
7578 171791540356532224623214511183869530434173596307160447659113608292462707520103173309622143074980
7579 43266094331821476942643952507541693192293548326299659105418850554171729596085022891498894880776
7580 9782045038768674109745456816084432026218805587018810934747768074177609076291664486763714629747
7581 1990631011213833695017825388247588519155024260416683443085206390159633947640902719855743690135
7582 365385135716096888782182909950090539167224467340044199199879833479517422310509669374206350840
7583 60594897765897872382882287200806770622861950481368252788136904100072713946419518913598853967
7584 9090784016614007291744030400081315179332911496356314343108989138118024252876799557631534102
7585 1234947063208304811364239918979211155707718251353492084022270993293102462896833875861836042
7586 151998351154179976508207481015092162537967702533055775244804508976152276765448432787605851
7587 16955294922110998438835817623537814972004186521845287905332222551203785805602199703522541
7588 1714188242540900651533433897428947402674162084523274340679256891495741895861336161091867
7589 157033761724555540211554745000666544023270652056953440208779169557406436858378892173481
7590 13028402065218437248986503965413994207683952396266303687288747707198429547866050925515
7591 978193235703231009944319298461937864788119139109234826098938437386710586915468970137
7592 66398050018706790635150440176983473295592802586625270618764761044577419904890750867
7593 4069433326600717325369802898830748814129421113020641415211065894214757199744277789
7594 224852564464724788481929991902196142935933886305035277004999694003488626976207539
7595 11180652385244820458687839916645323014841634967048737571305710528655871362658637
7596 499274482999062237302925156919120985422527017922300049296953972337073903803522
7597 19974807866177611922545275022837576697168310083571122481537795987318749552982
7598 714047181783373131647768846081970644868211209687476081872063252520848642065
7599 22738077458461817651833457204050417935973557583901360789317855242211562805
7600 642810990114879366570394916673421715325993998831564353400773698435919615
7601 16071603164169377082267765098617723614989145392385052895768730150716845
7602 353859040334191509748441341036825161518554744259634206467733643042015
7603 6828554607088061771793107095648811733559069176948747770624056951471
7604 114879922225953324517495518400528186394642731835645181448785778321
7605 1674910693512005337592111722705766078345935610783281005985428413
7606 21022029967677941616497969488395333119846901310149775335786818
7607 225443838729810858454462421849189331422060627535760859925583
7608 2048394976169154338749507764683174521587389449511430022122
7609 15618798939768124781314721255596587770377419463639593942
7610 98859071949797469821467878960033437997391051446921237
7611 512999163426561653511190469506437146543919872871415
7612 2151414831927563779017166031599711017561809077845
7613 7171550755365308621943312536294505956950221762
7614 18634364696759271592045070698883720589554697
7615 36880063800767113301646435258066519281490
7616 54073971510752796733724041640926770768
7617 56778756149751948319866722272553478
7618 40930822254146674493980806742153
7619 19193519542525245461184369745
7620 5451834433669066828041941
7621 849899251454282660325
7622 62801537690612195
7623 1714167224512
7624 9628607
7625 1
7626 6010211994295936956964566414597312548700020234958693881684677339570605002033951842298883204245433
7627 37625298990666702673776781043240802678812049034466207349053207317172927071117038989862818607149252
7628 114254626357152235109381992138981891067906525573884873077140530645251819197099398098584302114725978
7629 224239661881125620440288130509083001715586331549803162809204630817606176841167482765747614304769234
7630 319770833219319846681735572329395996672285109082532508141891934317934068673735551307418056426453044
7631 353150330601164672507355274618088966252468923045048544479462215825041695143868759224622031728650910
7632 314389476955033266827610872170439823404023145206012756101559926424387468896896445759720769477891662
7633 231872277823863897631927410494788564904561766453176880627447998583407072456101454597039989692684152
7634 144508150658186931244010341808537553492050084999280858061251972802999649055067463205269285384642900
7635 77242708666600925893608104751912438122397524931410068874628151023481247190244577732695982229227250
7636 35821352805536177345866637895796963285211585520606066728589913468906266493053418423300996732242777
7637 14544385170458177821552030587582688705240593993473486278272270496452061228645970327831543634818056
7638 5208197750989848545862302564143490822777232419590450575738477316871902993180501584380734767544142
7639 1654588982578960187078326475258836074082913592561763580645160823367690386851305159724056398154765
7640 468602420517155764286018281568000425683971846454033988286643152562939964629646822106316513452300
7641 118782583465142110276330185797958887890229423141140943198396453413083870690519401545361793283760
7642 27036177533858711252105139543134883659753003100170448620630918805568567840119599575680079795448
7643 5540275881205760953268898646328588267013832062344999824052332789386550189369926136227751628258
7644 1024324611923315721124806944145267408209829975795286097354840930359654682135681251002036360333
7645 171158001184502544432359783181600253222532892766046454201326739515061514334221847003091620173
7646 25880519528100150795271430784584160193676924778038621282073446561672394645729676712891840477
7647 3544663280706056255729725524170151572083488758966897889235430627963390278195550069131161375
7648 440021723410089587503006085680253652785532478146824959578229450759870465542554405840172012
7649 49523653010835235354400934677093929780446257738718231406089556698198522538621488454099503
7650 5053731343923030820846595781816601327916723010531415703578361039032645034213027762438733
7651 467497104177872810306237893940092284877003190055789737720671143159374426216854201819694
7652 39183931009633147077433945271187305598628717440824764446038575203339745342609347081206
7653 2973617744727840717120030201453650051573098907257572400118874810041836996452863126925
7654 204120876254696022207590124296470640243225878736795591124407789703550016389221389851
7655 12658505786965470701238131504448207211032403023013495752694045021014782929839345636
7656 708151319137437999985661503372875453064542836390578858281012551107806252638307040
7657 35674577107862563925515734725974066556715238238876028141199087844009114815788467
7658 1615105526527003714340939382149764774518010925722309231304744181339755967193682
7659 65560988780417918787591007124763668353202748126666744422813081214896483999385
7660 2379855807263628327418930532311609443952242914757012149410116409952824566360
7661 77024539861680157828507580275987479340153332216035741827923115198414995933
7662 2215318538259503297357559028037398927343668380994781142046371932805891233
7663 56409858929583780388551043050882186077842425092134407412457487652747818
7664 1266424031840085566674775839762485105451597602058265685087320767062194
7665 24951207576995102132317767213166846413372214609815399758591073603529
7666 429180267253505747291801620322604771226666149892424223041267570743
7667 6407750288731547056703370375563096262319375892096052676539914392
7668 82502909842259406303206096844823717511466635402499393385299655
7669 909422006634903046989367063043549964111191210804603001083553
7670 8511963045086484557272083755929922192706904230539993777583
7671 67024353886088957022305731925295499733961489682648548701
7672 439336935364332200753560917848056061936205990184686092
7673 2368635895191385344971878080408829627115179895830561
7674 10359195317023750684071986546895713201181880829103
7675 36167672432646923023500184369913400155730263613
7676 98934007296113162222344796024205942395735673
7677 207389921207396901767015229278564936490378
7678 324445362384641677396722741361074065517
7679 366795215075390443873854382081160607
7680 287945955353257788360634970351042
7681 149218739170643439285021806715
7682 47773626486309840329390358
7683 8631871018551223039139
7684 771626253878386443
7685 27550046343378
7686 249710758
7687 123
7688 15282931741457649932406319651761491801646476467639631123058554419461737248932887800851211568492933
7689 96059161032718237031630003273046151452202990008811211873106876754207773590573472844783956327624640
7690 292906022584626742680721146933208350931588650813771633370585519244143289278886808549764601447962082
7691 577322915651473273180257531927891133585710222038705285270148664936265562326848104144752843953680074
7692 826905451807729034286024259204815505042113121188128964160111194748636294359845435197412545994834922
7693 917379021492757013605896880412110358093595939127871228452987308198400958941043808252897362355622700
7694 820528822541109946381641095339803753266542692625808842125612892576547546044525368901281102732475920
7695 608105469578205087749901722155039748084009573798261529598754691251607749847353475207371804031347936
7696 380888247598723413788712464734032654833643258347767534686861508845897074831183280035858033836682677
7697 204650266007358878691213503701630672001093247122901880862366755142238627381570105555153626694707461
7698 95416745960847337544444715381015505635499250056216299782370709624567148062602795687614656838550552
7699 38957225512036119092653754024288796579744574003602369984195605465692667394606636784672478128543022
7700 14030614274744121101177168841394505175035178332195689702150535809454368519354854606983870011245522
7701 4484014918156322516738314584156838382744393467752775041841096127776233572491242834644957448517561
7702 1277806842162356717923764060689065238497595342522072361739036433062357366698883061192435527294888
7703 325985702143289026629181572801220197658921602596198532841446594488885425960811383551803255824792
7704 74693565806903077949503012896932575430447548330822470628525491128459356076648933056542816558823
7705 15412550865749917920412499585055703347874201326079680461277437140639308555381469924563950285686
7706 2870156918371701956415018774296253146358019766758667299194458832460711504997919988514229600729
7707 483188832709135663863564764724386142838043485386905409113821976569351932156279876037624956867
7708 73634052830811822412239689401201263870368673734322495500725618815389069189682138374056542283
7709 10167387416928375231906879145856278438555539624266322197351573564350176508383654237543611840
7710 1272883782009737915221722591661806733468971119411158182341763666561034727515484705597644669
7711 144533603981830868282559922286899652760344923151247873026312399885021898587435076539064717
7712 14886124480999036802677971287009103323176718384514074908176328164538284519946374229242181
7713 1390416890325677342531255515429340225082819614209650536611495164787306302619470671074085
7714 117724408050740612613312368360862770349780907523964828081105823351476329829434800958329
7715 9029121833068731522355526658081124741230699331472616809321596385548400570481873802497
7716 626720773824351838010317272944310856105757618761268204793136167423452142582587677869
7717 39322061004041959301003966117725831761933408828871962210611101358568619958347660257
7718 2226927174187453348587576488198158101269297265376685154499113331823054374978121149
7719 113643293113546310809410354630308134760631982336942007393800157478960563734192909
7720 5215451343020071515099668894517326233137055753087927200643402005829489810843942
7721 214767217466424073255777602103700718385540098491443130688062596734723800303466
7722 7915117819892075945595159063407278392039508977530926920499773476581888579053
7723 260317449907752574074788855506499077232144644537973514828859102851529701381
7724 7615441407318192551620459280933083149905785557683678307507275458915995869
7725 197448721493169846889548304903205748015920450834651111474330402641365079
7726 4518745791971077418082902574934812421174427356076346029862928452159067
7727 90869478645552426425450252530885468441042959435686470883890979071251
7728 1597564008386710463822881771782459462350615277837392743277177868498
7729 24416580175663380261883786692360083143148389396025644554540618746
7730 322368140638186499935038388654749463955888179683620222519515425
7731 3650739427757772594576070995927409078702527110655292684227703
7732 35180918932178427353766105285305259380399432138725850836569
7733 285903983283001553589866656067946092840692559958267328056
7734 1939475337204514829184876936215308801877870562663685375
7735 10855295109214019165102399991507525753371077370500343
7736 49463964291979651396176806666648484183112449634339
7737 180683153019910034179017949725817962535489343052
7738 519643478140193844486191324029304781298899048
7739 1151958750722644407387268425407171255745114
7740 1919206531762875408490178726744246138115
7741 2330548783227112362383651934376347450
7742 1986342142187364984539603974767145
7743 1133044108218761275911968488673
7744 406651696720179360764860119
7745 84488121166767491419190
7746 9021861750240857734
7747 410830595702352
7748 5555967414
7749 7627
7750 38862800710511794582710625415824311502910666336677172627649675372805082890533256132701435015798331
7751 245245585946001576281291733616430195541958469714109764904712618219347849152504367365750709242092062
7752 750894621692305124338381073530898327259130961896266325897820777534602543161784877318847831257192886
7753 1486323981324157655742060054459484883477175033572109967316676902552337992703484917918764177146049550
7754 2138222140028321722903345066797207013633738258896257514751614110797915051411015863656935806215655518
7755 2382917764330068608503940296114172929708033120475086520163221765132249107212229789842832366375637500
7756 2141318521985707828227135685136176661373021281466206219271159238352767387882161728753857780057307902
7757 1594632087244936940027817041257066109085325423346579368431995023420280138700600659476846456942105788
7758 1003791618690901413024603515568969865589047718510726140015564348990493429723514905637851283207903605
7759 542121263727486462344341799683394712500721910790150583975153600208589055281142319407910856153880774
7760 254111496888214649371854741875351889575609046221821277201611391954487605623470188823868546356502783
7761 104324120142978116450625690331798965983007249713837217424207577978749550880632674032311418489224476
7762 37788186060493224732155376412016337809090115981782471822596561215638637634198298775277985974554232
7763 12148404326645655561229367217450340165306354999868078043414195197007373451438646509042543794716416
7764 3483254917529997687375036400934397399912807103815423527646620220413574043840185198646089007690532
7765 894307130126554160952492177138730705214392267705346019510778817750133926934662567244505378775336
7766 206274354406752338121994421986797044191701355807182207726006090489961981633002055423443201617012
7767 42857050301637133929629758594307759116711507399259786439439116072958859425294010218343023912679
7768 8038173296188477105756257137946971996773693650556006993736792849470992147577745286592309943411
7769 1363319961665547171119766815883381850428735705095993733725167866517063315153878064651255278543
7770 209373399646372205350504873118608442670303734800976896707959095772645182767356420157302459300
7771 29144384445013397665456068659177326587083941783779615242431985750671712067725285669500757933
7772 3679481105304197638858961227897383248960502657181056791437036722441655383246794883776614774
7773 421481068175034341123485246573212294184180841364971816111921306658215120755160843601488907
7774 43809847369867004637905215847277222463538901349858217666638045208307053527888464285601744
7775 4131394436242172324962723855359927045153646493750490358939355135872312428462103192397481
7776 353323564435926897840356795241910440171195929637381858102838417126298558300035245478790
7777 27384976769033630316506798269522338409351029255011453717585446465439339534900007050411
7778 1921864184599046349554108473968045137163150315754248231225865665009858645591290823900
7779 121984218989568842917332181489108065542312348741072254304462694629445040288232063433
7780 6992731862586473503713319073406137096817915632984466413104007156308794543110347398
7781 361436783272898850530604832832787293949732646633041272535311900465847027070711475
7782 16812172940829640010895264373550222600126654781158811442484577798661500533432687
7783 702203465356292689635465149222839093332681890317706008210677391835672722309971
7784 26270089929249001425123490989334900469621680182124505758450044217927743038232
7785 877793685922608173778075079131607095494878189849558722110704680901993967823
7786 26114289709324219615016039684399903176883417240747256750045512287153062346
7787 689251433144740717076592113610159041892502856060102693889894880895022219
7788 16075696381635037125807786123909085652886371232132925844803010637209192
7789 329863645504717691728663902593760801887424551726102505380125552061129
7790 5925561662256766288269892432889354567114617878569577516499245681323
7791 92675171077352431183451529103929272974839781219553403048488871223
7792 1254186227452069681038982251785700043768213147795624263525269729
7793 14585760307615779535442936900303899931444425634950304057929219
7794 144643007816277813193737021890050513016040286503305044987176
7795 1212466965517489483254371234791816153320885597598337877395
7796 8506396587758377554418381521137290999165473299669243926
7797 49388768171024870526538014778565162560533567166916473
7798 234266055038046880141757723250457929605809500443674
7799 894374993272001122335681852861818696750608111248
7800 2701054947895994855370113159325222051102737373
7801 6322804717163124298687741110770585743759206
7802 11197995007535798508673212012125894289180
7803 14573288457079441961815761364910597925
7804 13447075311717803785299520869019300
7805 8411858381773938860897816601303
7806 3367446466036160491288568361
7807 798768886276049253048522
7808 100760841919200461617
7809 5732937585345018
7810 109308204152
7811 319888
7812 98826171880614466850677814551588156694446576589522987254942641871173090062361382580142891136756861
7813 626133818699226181252639830062514819391086448212378560003462353699642782444459891214199540013031030
7814 1924978586178384386066507227376507938938338596471932542349145315643802788309958321609944496834489916
7815 3826454860636243885254294211847028736258383659049586865897342809815856221096869694916055044045116780
7816 5528787781485597518902894796083468154336361792982953602869439583715440105157831928614608648243849292
7817 6189286964742136529721769319837177793381507630829343025339113482059378198243786097583992752309805582
7818 5587668554967063097195546875073812639897304987741521210498162920798040112962399920390623086217904358
7819 4181133452622448508805364773703807459814575683961813226405277188825724103627270263832842245081559214
7820 2645031568012779323011031156434404469864511201375457112354552738468019618023717758713088767710226995
7821 1435854832268986804999012252441733139091356640670909422698573805175066525220844918325749958719258476
7822 676615436376651478136350069231644792115742105336928987702017512152341426303115970045678598576042138
7823 279309957494653100059356977937897625922957846220855470478865462089427452991276246031707633687967689
7824 101748171712372053088640153905865699883273631934889702147863986962104005836142913711817593217511594
7825 32903941982793064445038544642125475965791247219596713656135872990871857478953864788833616003032737
7826 9492182831122369388141232898731937678778239110387679943101241891682258268240483472771768638896663
7827 2452555302790705758828214785951920743302519071724097592092297706697204682689314687394254523996828
7828 569420712572120197450883051529038059719572185078098202772315783171451455930519885615717547192132
7829 119117819624400776738459340805029538112738223809754502834107189219774857028168279216126785049657
7830 22500653345447281212141490442403693835462426693656360730799209003866452064021830315690795110732
7831 3844523912401256415567977063169545451647775334454443683412789458185548585578625060829173938212
7832 594982730682413616110656347355549370757935764434505302470724313054594523463058798653654391586
7833 83486232062794800682681472390310229610959617915326121288799865944697551010985239522693186358
7834 10628483846017939694184551690605728305064740099603912023194156361300143575075733456163604483
7835 1228130619749770001851093372818236172855487370643953693782324194958148983555460586044273389
7836 128821125133272393033340917617297362117525160994703575719021033143448321002191029023635156
7837 12264193642193862757316966783177832998727886458852656858162584040477462873874211433795623
7838 1059331939012697916479792175436069128500562834503161816203256924368936447460328028301762
7839 82964481352541515059198325242440690467717743268932428142072833589950512834337633012305
7840 5886273729028404338388854377101455723690754106066714588610937027215740879049409842120
7841 377913699521338419445532717519761819397621365384007709201777514834409294526672742587
7842 21925911076762973581445204010891634804525997903911971520472059560903720734370844670
7843 1147716171765780019675124680705684850957996974117372338757918970985576613247723245
7844 54101336575660017173254832995017492575868010592818728250748618117709359961632586
7845 2291622128528292557928479443506071945393192877313663917327596172077046306866262
7846 87011622248567261827290699856194666383455205891514224224145399241156417365943
7847 2953333163201686139818911071699207752925368679650197134009064886210035661791
7848 89331241109027897855414965800405003274175172964685187530751683180252640880
7849 2399634435205846770831532431788276369779921628113727682241427290556258707
7850 57023961634350726704714238794129082093179383729661436966604326761128764
7851 1193620789841419366686759658601208554924970796942219864626990404668081
7852 21901935278062897360775602646877296022992508145194296511650840064455
7853 350408181683968128935889398713067841761280133470904918040859555523
7854 4858885434055256786251283932235065812886011502109529245187598086
7855 58003383855376372238713841303099686934874217448804000168330878
7856 591630049200433263690125418630914944077569053293790742813284
7857 5112570124876950145838709625272669127322974302518035147002
7858 37072234160438990560508613869273354084274763703342664601
7859 223118935701911485268703114929830904316949073546892851
7860 1100727897812788640523912132430469273353705800802973
7861 4387699289628034818582409725997270671488013648327
7862 13898317545069828892401284104663859323785899910
7863 34305838873985608320537034441344464344635771
7864 64475914875998953069040033952870061359327
7865 89737534790473665900617491068802045680
7866 89404182187015817660601700208914455
7867 61121137703823642586363821071035
7868 27165744731647913859274569032
7869 7309064522354742872268899
7870 1078505969580093469059
7871 75364741487789737
7872 1942454243652
7873 10268503
7874 1
7875 251316048331860054493472592351532045606248243109473997518353155591565835460693893409951992630292418
7876 1598588361601347230250832434223479099373985428158700167880067541558983030409976375377032612465765739
7877 4934794362495893212405750172016902632566958887406014247374768688378134331580259793381275702238458764
7878 9850725599731159405591365586668417516454225061953704704878271632438386323795368308195832295048886144
7879 14295103970864176756364308036970744426923524737456403899257892437933393716248442886177736250312605878
7880 16074732139265502318404332087629170880055806914724310528276471340198426577651690020911724686836829820
7881 14579487747631400481085433912340930787627062149617311796092384411722011157364844493083627464647978928
7882 10961750934637684535265853898565305779413689249193755824316424524822471832401605287130293822171259462
7883 6968831880653239170495308554443522772348371547027897716470865651111008487618189648707287539853124867
7884 3802377525924308729167469009257136277550681467029046953069652503918727915530934122228777674043903964
7885 1801267161690696600142205055301142143368025306507230203867892695883359835780762389935034049493064027
7886 747642512645275501474217008792211083592855460132040523878572773005827293022114497518109924061926567
7887 273898369302701739227542590380365394736524684723472943350842588005153624958781849458689526240861970
7888 89095207777544669189006168574037977109621665828439557481761908471381688857463289447365818035325340
7889 25858844435951206939522323374270606265582409811227958121540308457769575076400723521090601517676407
7890 6723516788745849775283272312863590010516227683753305366887848849809707385320862604075758734575020
7891 1571263693296024298856014661062208584135497672271728777223011926088261558442509340702669478499180
7892 330932902154919471631333946437889607231823439002310688589625856035997206333304101636153669157858
7893 62953697754879290745982658578466174256253049662851738040172084976648198164531013644858617087168
7894 10835621047734074287917675068784600794328796982617953855367896366594849666644046278659452233308
7895 1689780103458004255212089822389572389529660171219677292029649357932721066195470834293058200279
7896 238997063922445111102027379289709801627302753561796964126679987654626385199941999378137533599
7897 30679383918275190584199843139206108084899962719156087999499546535809433594366378363690700120
7898 3575793140144171117508129173137886190388957952568985897490421049969982956866735922998285035
7899 378470697426829344142069977149660042673125044449783403433086056482151156908905248584457419
7900 36372834934624333176736496877336241813729943976316405349417728182598638946497289637534599
7901 3172857704981216103635309242079133478413775027185459950600815978336449860070109294088015
7902 251067984388768043762823500143558773598269010735962485171532503169384941533219491171899
7903 18006713303789151660631907490712405957761215562715224172975161570842418108467542174759
7904 1169260084060430524881564463567366109709546486943316940033358240965749393869281555483
7905 68651043608427703351648711892679880079066883802990118218361755948797176315655653799
7906 3638816076788441282257790739891518669289282858070678330070454150877518310633173491
7907 173802223132971979345319772986675532355391767623070142001862316928689443458441075
7908 7464838251967412473163068460307930733693268158503582225359840727491225744323550
7909 287619462554307224871163667845038900207207033772634762907857161860496457998122
7910 9914679694240288131612546317128996265115613518155531481931539335070313884201
7911 304851173033156388355286134112824434491710822339680379501689880506875093971
7912 8332514137931842276651913934758551263008993701232136005077610489880076605
7913 201698505568252695140522638335877655424419493339306546987462365785198005
7914 4305649361001021089732680329139220267656772668202750317449842891080419
7915 80676184488299593540875662117927897448097881998810586643968013805634
7916 1319925394374410501756524461645661107456809824034807603242934113127
7917 18746169199887621347438109631270020432128108212891630252809323684
7918 229612445956820536372058770489536284903444378172199974155097994
7919 2407762231414008152501270454180893171173139215571393086888781
7920 21437979521549172093176792153749870314647269172066953837113
7921 160567710866057752414676155457308956083214635619041618668
7922 1001017880811518627169999472757145942956863892387630485
7923 5132035945467231756693249006972457500735519959693340
7924 21339044396818474536952701349774051652820523597248
7925 70813939562780588822266776667518018477927829239
7926 184062709476348120712560333484556079870092967
7927 366507822754315773681048366010956677933790
7928 544434808325053750489491104811627853995
7929 584183091390017251831513701595732650
7930 435057975633355114499684828940481
7931 213764384810097434530454374021
7932 64850292952136470758944352
7933 11095278100199467310012
7934 938391931559286683
7935 31659344106184
7936 270408256
7937 125
7938 639114633364638254781862926532365367331973113638738415683288730802619315449926709511857145610418573
7939 4081404388736604263065813185949098061439904700182631536090014129630819269880240280330163910145967659
7940 12650523460496228335995210406561043947500989897184723092716549622108578844005457540906326183084055380
7941 25358786203353374945056095371250183600416467988489877289296956077951824461370383152883226303103557372
7942 36959423087034026443082862258211952002409379360504410039362079532338689970028507485476892163144160332
7943 41746366002442102520945748981090156103477607699465812769655014434198220463654308964836214695191714930
7944 38037896076736663128038247849096217161942480777411847515449831240765670745533475601602410139416164478
7945 28735491048145204268911906664075172605934021293080061117252043778183990918077680078444043499085573586
7946 18358258175070874766442410806904865106043385254645866370243714311613336641557438695723324032921762771
7947 10067721161269323978422767403762898552341767900790837778019884608309889814933323697010633060311278786
7948 4794394455917341468559633733050256233912850080892280927531124200515543292197735306592792049784693861
7949 2000821435068575178257527555771248919818182363968219515433424325127273796244489866024099523089639227
7950 737132535968284587558977479963533024286725292208620866937059399642498014355660124447313601279774576
7951 241179105438337382988549934950638681798613250983580183056513837030559011422210486574293178656997053
7952 70423189629371681863737882303355537499727137144864917097214202312579703314341182300779893820301208
7953 18425586338604264240746802164105891812616571971693266327404175970124242684106097898170020390095844
7954 4334055460928821197711468647484103602357063276623938475862275710266204384497488541036428508400423
7955 918996656994823386783308592501232694928824088722853906106138940745085838369110388073311265134562
7956 176050793660259038378516876198107805716157172303957441112634161306472930254422758898851051243392
7957 30523482164081165404422342421227214593809754803839949814819631999613153743324451078592476781222
7958 4796250649710036627927767776429548624748589342143333057979129369181641517447507077102692567967
7959 683740363677523004306575371233143179470656998863444516752278605568649683525557810309076907104
7960 88494468950640095328126617157478593838552746764642403665968675908330911010150550918819908497
7961 10403167114079648056935464141866074113698706204459020910699874894406581445866956252579075941
7962 1110994081267185395914818928560833867933956128355021212071393463535294132165974417953668481
7963 107774526719762973171798262465879374348374450941174019035840311314557327271067795107394501
7964 9493662140443527637023272059497348111970458118684578479685717277203070573899993880511269
7965 758954953897681349024599172349383248928171687594740246728369337547150518932218068600989
7966 55018863839007589627969242236982534457353870080733235879589689505867484736817884906077
7967 3612990754336360537907571669300412530553422888093754541585790745647668726368630251777
7968 214646587319239934823351965587618845849402945879999658626063656208180057464604424989
7969 11519106334744889386516282377643906234990840920603277313753639446134429965342662845
7970 557412366281615170651836030032614426750072951472020595216810907992680143094453053
7971 24272089877891064901474545838474579579629950016680527617442223002866786647452943
7972 948851010846029353852196235098033553922375147051112205383612287513793996026563
7973 33212859208604469663372415445886883376202702947574763536020801679617363448987
7974 1037883584540785166607624659957454431584715202329832986783894591621544403627
7975 28859554296987670296704249292055009498529087105394191866535890067841927681
7976 711421700130153503661516488062290303612375943467279074475940931073943521
7977 15483727043235084524652443220725654526573566358359923104611626863370701
7978 296173020879353682882960564442093266905604829804561151237141727977554
7979 4953588686083425977605771942719488676665521909832959781460896771629
7980 72031935663600648505051902949204488856651588325507675261019766778
7981 904890184587751165259964656928998389271139693405257697779865264
7982 9750661877624552256609220314301732956343204486149289668171679
7983 89404076742615633511340551594512681051819022853110026752724
7984 691251798748819349593342700325900556434483616076941222383
7985 4460844725438525049748276920236999995774227072913251419
7986 23747832239937781566965769403033144343591949991276797
7987 102904716691252703146907835634998356492783219754352
7988 357375053285658487084481054831333379267348026793
7989 976899367789003119259607492517491437419351987
7990 2057678721009483770909376795470739562558647
7991 3256098230575945889894895620674264197540
7992 3753941070542652314419169386958824155
7993 3036220177504526395231012703489499
7994 1642663340592943029639433175990
7995 558845756266212547370180925
7996 109987377727054921380017
7997 11116747572293140027
7998 478638377269084
7999 6106630791
8000 7876
8001 1625352295397280041917524999884413945200162954359392623619356568204121794779023222458932299215150536
8002 10420440416413397065863719500668571419567579857155443625900376971455238678394535937023111822479935684
8003 32429797933084628514987300299665393488470039828925793257340788488699575966934110513356533888254118344
8004 65279588931863112108169883647282665275848354270100981624129964694919035752786102072955457947011637268
8005 95552857744408713976672067821827992989285196874290674609718406521379840942618498304776672706827912014
8006 108409079064273342169198727239699979883403044459562081867074644945564523977490517197072980361871183214
8007 99232430601743890997174014718574953514973539342449943048276113029263666434244406478318438854332204500
8008 75320037058852659134723663396937568111937617211650425703740102148213696509329208873637095950165920586
8009 48355495029481082828751520742061151333612277348708003632912329202391461630108250287685053369706397119
8010 26652563954884709696734373922324700700662419860452870589348452459069344864512874037355817732052341517
8011 12758791537464647045170829366797622704450407799770612952359689994449841840854668275936870233770256971
8012 5353407795798149719549795203033408521199053085144922323358960281124923329198878779674795872722749295
8013 1983334836942292196897534659755666394240922375990416724507348693662429287406262808656709888051473073
8014 652687232916150544113663598591093200360086729901157035593841153221083380266190525434804169437320674
8015 191728724845547022491075356689477021587756365343340261802472825251552064158200650569539922213537377
8016 50477149841248394586096195588682534224957451932889995238553544635548067445043979385399290682722076
8017 11950090182381805384773409731899390978386338448571572844758674911117777602484344897998602826608952
8018 2550942512796105235797304192592826755528772461064505595931271865931493475140539041789130589500030
8019 492093461934538910379528366851219369579904775440787541313488198707753967047673172416876588867640
8020 85938128188543946661820337259182619450374219014983137319284951686717349978626423478217924680220
8021 13605741671937476603930571795402930558216401106333753223610135571572704152012736055995261759392
8022 1954852444863801208758003660952072913824021892937633674038428039605996065073954636873101051105
8023 255084066943353268926475649996092757570825319123730649265344128863206462103145568715148204826
8024 30243223071011084115341261653301768023512379988783585364907236332629833408778485747067617163
8025 3258591716418820170798484418702090948062369286086709464686553430985419442854750339853643599
8026 319051529582563691445410897628122578517770195186127880483082639699420841102224644158242643
8027 28378345591669618494603734702657444804128822161839344964890464757991767735816304067297863
8028 2291776690554039170961719390185818367377440662101012388938249793978596188488044005947355
8029 167910849331056687293920177091524827618926552973000888544221699744808692644333731339263
8030 11149808101731617433273250232425499074697084815252471119870154521850187913150619267099
8031 670187974386668755507839694721363163158642486309723405970119799857525980488618042335
8032 36409940806134615834901936069060081094619144576470037588397252749535776302691713811
8033 1784770299135657310723093955975509138616010618489724096762220032808438210079370931
8034 78779835330222634839494237307958011653390783296072038181556439457724425508687269
8035 3124134136082846323540955540286659335330291943199030792723377916706830874297122
8036 111022215617555134749565897721541262522304480742336295342639754515805121850413
8037 3525349625376066255055859436753667161836577490829329391088158131396175558455
8038 99702101979438487096841037346209794402699360693020756050487691920526026267
8039 2502370135965564754076679273171975829924923428100124761408837494148469113
8040 55513738322001003099376779165972199702865532497734646230708300649789239
8041 1083701240934826477747618634340132587542459378181198010134717679854996
8042 18523205195404427726631422686767535495917940919468260236779667107800
8043 275682191775503187338559849276595127205177961595848151496897475272
8044 3550536413504201427429443444204162123429237273337944720499591674
8045 39296762309974346420083317258974388069968129155742383686420482
8046 370861364461851048568517240379407138862908144465560370961779
8047 2958305666145425602710850674948423263730265576959427799030
8048 19748416571464251285240608079507993256447188089193828837
8049 109084987613082403224695670209759296028940431568991656
8050 492169800030391560455831931469713530427344660200713
8051 1786876881360250463308839762939566480748326220441
8052 5130503990271038054917762916727945115350903963
8053 11414359011166607298837788012976075201234018
8054 19206198672112713957626267994008854403715
8055 23737897837658922175572529163386604540
8056 20792130488093512964680732986962609
8057 12340405039626916405016162240841
8058 4684445083005040066675061385
8059 1052979820809867259084472
8060 125778665793632379051
8061 6769974272470111
8062 121893574706
8063 335579
8064 4133580354742114426259678228206252100538315406730419405240830167200045938245396423748260844745670497
8065 26605165314781971869708519297751410610450753191177999560106309963952522134172494629922705485729070585
8066 83133550510268570312670602102056578607950945811929664626721501238368073057585367285416025051891360782
8067 168040962846832613375633236872443148092244435300695897102665430872307907429798344496946436640195307200
8068 247026173486520399445833947041927669691680682010351977357409285024883526914230733275048990612750537866
8069 281504226145609740825206831886989730106352438403268166634617155330124177384004778007118881039215736152
8070 258853481673928855618508876702909799148928795195369635391524417352943875628432952702326556083268481868
8071 197404044998799497445632920017992608477013189925263603884513558554832951620371130588622563785135829734
8072 127351357721042965573601800503842544138012798502569372522749375763159787621449772319333461320426484366
8073 70547121695186213230495073873196127402745299338573842534497451613499363212771202412817183496274457973
8074 33947375657477659641865173180049022898474817994622516346262283367459401387921580031877310094764684561
8075 14320587726837112860278209452357588300921123810183486313590194144127996309277212989717912696283100806
8076 5335091031421906408624984309840250734196296701828225562877690827968323935723356679499837416086265748
8077 1765841920629048924613309063299739369180251459489308222518703812211117292825007565704139257324077344
8078 521825053577935393483838475632757191338241010760264698571171632456840027477077913079739120260781373
8079 138235166567960413750391047254298583172030842904110850405427308296091480566917948833390210413683479
8080 32936766325738377031151355821197619653079470515819321501766663670830923223412180762147663710466649
8081 7077862514057033123578838460750804747862280554267400450790829090431478821719847087716349215394030
8082 1374840351923477765102934170608967051687465465055937677741231473984622667241816139552915080363385
8083 241830861617864789458419117518529590978867687502182280923995263659026197297411311217781652202670
8084 38573941601994150534287504197561251895679222772898877771225581221343728431913608306221372661940
8085 5585524536523177396194693858352167912771231197336495020468746413395933391306858780319190209852
8086 734770522085065913239308842272827780427340977197327448397837318408367078308428209697957551351
8087 87854449209813702023818906002171537162773695221482672117553425307457075505152681176394037873
8088 9549732354284622192620664668758478444075713660522359393653605620723637239284857168048860676
8089 943661193511774832585072495898016038600321361479770310214648757311451462006663606187812180
8090 84745349245914768547704520597401092959949384607692179787535156557370639984410582402620156
8091 6912994577464995380936660591350176054830542048760671430529211860829407190865569467490244
8092 511849801823931357685308991724766862107786829978042839988884834273092774850730412708524
8093 34365303152246541432124261232840070137804593905548285300443933035736300864405436888636
8094 2089649021979639004388282809342831320738729356191324643534284524654205719579017618884
8095 114913985672683786548439135618674616224735204126572603853410655655110940715630715764
8096 5705356842146049953221393848801944900934930811083590866409384109055348483269619969
8097 255244025895218699353802393287192643566037032180423928117914750200556745399271106
8098 10266586236830323956964534215997365732869081566678488519898285955778912336120513
8099 370342830879797408241393658385793265019624045749971492950312096704362505402641
8100 11947158848206374196615715694267718837884462506602279466688285761296748175510
8101 343588195031644891364757079534385240401009560931355331709993702128892999808
8102 8778015633797117212021639201182008986513681868793386848872154764900215832
8103 198443327164835928705798212501784895569317984739732161985632821441687166
8104 3952423748567596968728772196685632263573658320226546795121718346329572
8105 69018790707943896596081556467059170572624574301051118956140647079881
8106 1050985704682960789666840226087395708307497921069852977944984610601
8107 13871639719687170445134215823786209891071050526487473805344354040
8108 157625053874806684336438677446563705657370359585911694676045578
8109 1530371448324431880820541307668228441489749175347870893158110
8110 12587415604339641151861935282095630467156641926867360984729
8111 86867007967356241470280494329006759274981539058779552787
8112 497498497402191702947363983123559915421481688892317926
8113 2335109567529978057973927521749096919152643976103887
8114 8854029390341131139955499145209121849869536390318
8115 26670426222265202517400397192653135217174541048
8116 62584644415346147525222467951963902557071941
8117 111783770135248501177203555539214064529577
8118 147797365899045985685399789802163026955
8119 139820494717266482571035531254737965
8120 90721803375598971378454346458428
8121 38248192567036832752850125606
8122 9755553999832001951405756
8123 1363653320530550494959
8124 90189349000605494
8125 2196892886726
8126 10939783
8127 1
8128 10512725116692523538254631295528953895002671663232899075938213828844181063989670128505957089204058162
8129 67928067806652800161195146335999294487583305709440383363513938807093184530621676771387134830229118621
8130 213110469190018617417511148378970905356613241012980079265935687572601901429911179440810885295795500774
8131 432555467121804112334453340184688984181433189874041324410330175122864855518582095557686336354893624080
8132 638591622093399587983514253357823446049810944552674916527169628964479164017057483629908487102341240664
8133 730931542514645318732993757757314721061809114191811107695069707591718122363815728974495611774113543294
8134 675177481561188828088563788674737386852434102289153798555562956365403433865434367112550960274460544414
8135 517315625534513536469130326253808015608158904433277695160358149913969207987225923802055767375264772066
8136 335355330574525128885980599580436023073537079429005776003467271475985156940675318300704486150423623332
8137 186703605347150299667538674917672160695328140558179685262615608633175915407356393181404719058415153072
8138 90307637950726452897451113534321201192122985298174249738930050507273214052643989969523440145017911001
8139 38300172614911960200554352702077164449916677541393807927312813155939090169653540412991160417789008886
8140 14347755156063700256566032076751349888215352900002330550939997709975945767159713441330256313585606051
8141 4776182827932515906138749892041889526924115294269452103029006127159628223036067739360266041758651363
8142 1419810013100215712849654829470198736225135626719904715510598925526211839175406446067770861860710532
8143 378437324089437409797030811503913332726614999006345568550152384926896848131171066430521575653184617
8144 90745582809806971366958705063123890115742239981763579520397021841985579350015454259191008356060106
8145 19629995840842046428327451819816319618672734003620161305563993236612206881685073310111007983353627
8146 3839318849870096080447019310361436675473077931829592923363715832441822794513473474796872467727025
8147 680164580528919729166416588011050078938934286004452934065652262527783383241621819515863107333370
8148 109299958142689430322938253365975035590148513413788610265160368652495926208027538694075915350159
8149 15949395294469534394063669728429490161985109784777709635375731520076437710525740324207721851547
8150 2115069875087980995284173551755581921494424034374722639397795883217248179659121496054658221672
8151 255021296826239732951047184183292205106821661436587956145326400039215574831986844390607909631
8152 27964029299909178386585964142538977191335166643567009893856989112276978634223125429765183824
8153 2788602773215698511603714350384218541638918300123922488441954275471868485704923367651290808
8154 252828162628817997736873754798602969220288743086783181832584664743263100111904750696968376
8155 20830688654688472393781319961064590329896143962843233283324688916902657568244471166512372
8156 1558509662961875154039481561833827670280678620029067909295932245439568162250729134697508
8157 105787045887586404428067710210284160127653062685939351486236604639937913195346023109944
8158 6506721936433365849277541405340723373850084130357835349495333509097796504129306425608
8159 362148396771839034372101877848523547975180770338899954375787159691308599344648553644
8160 18209084869555276815745693737506943077628224780719167252200887475295961216060210661
8161 825543504631913923710350261179814353890048875621093217086644371165176673837031582
8162 33674390482955279143009982143104774206246276218814660934787563278606182894388642
8163 1232827929695301808274093782480832230742242565560819688270870876524994520200871
8164 40397240923174967374808929744334887694833866701165950679978171311660677601620
8165 1181160801574238139865524415690474471584933176923805613244862408782169105046
8166 30710108340404997221084511869125656826103696849908348831814106326682636354
8167 707303695371134839394485060791170940095593950195197575860748273074005714
8168 14369197350427513166148719226825047872777677274510114652474063506364598
8169 256272570868927832579882719790425959322535993059493658483920605643032
8170 3991368306694671564525773408722091335766983528685480474972742021835
8171 53967751067718432747373285449746324018768585259910547658707823600
8172 629334879711610857672428961478281543710377782173333548129795967
8173 6282922112445333219895674128725091152833911315654723766493153
8174 53256537253483470129187872368369521286535961705466801180644
8175 379708185947112847718599224386016996017404632508726810149
8176 2253099701636412404961179739927114803939392278951370522
8177 10992633499669896037313262113580812189057318628930638
8178 43488013174986776895393250503431473811420344672044
8179 137273642834637361567944452480707478081927440482
8180 339297895892537922363155816873210064397963473
8181 642244106473016112063015731220977992091064
8182 906566387091050693934566838326880121480
8183 923963228906924589074213018773887979
8184 653278413677798925441596119729869
8185 304580093486219008385129290273
8186 87626290438810018084953137
8187 14207611809042705709641
8188 1137808787704807145
8189 36304064851331
8190 292456184
8191 127
8192 26737094019237034797095794208493121593032607740654645468641323229831670183133990956305632138171187306
8193 173434681254479403225026113607151687498887606658139446168135778275766546398613664551201523244102430047
8194 546298038210216556215666648022787539919348875999830107929070172102188823208286304311311096660127904288
8195 1113415940447745559184106609114705919810827667480801073693962621460203901506765202443453405237471515628
8196 1650762426871649810005150759852827749527985978179083136846999075356517262036446443206913865147333360756
8197 1897759792402447560765071343276628984617648949692347999092945477088796843334500282022473836419337531554
8198 1760944860727290424125308438745469965651552521043065261664196603370514894844987969897528078400691936514
8199 1355531369842456259294510991252858896354123640686406895363829195015679046683627552199632540338217024358
8200 882980747005644279103975099369853279285397832084497266260118357834967413059525016770925601140920013758
8201 494037381896538305727156148165819796213608547046789661328137824789603241190107542325104491989461351103
8202 240195623175430045782892478034811592373587137655218792078386710581936094733459187692287594977002568652
8203 102411997617894760275136992754481594527870938946683400287184795917958787679011274077113943537673951718
8204 38576550359654001111344032119614246666256018877253493448698082704626768897056154746939137699928505605
8205 12914976179214622130687136453798318503812968223963329320681188113127907525348361271256473129767909110
8206 3861930067449434490431754024508878616908618745370099597051032609199155771137045117164626512971439983
8207 1035672800405379191750807768357485380950683792974577534140531275250657072913992626555219624684313279
8208 249923138240302906931531580913329569103722168323551744642346262146239086181572583271355749217628468
8209 54419784988654616668007398786898085454099237371516528590624026313875030229627847122615502537472470
8210 10716561510307271251904563436278703521142371795404387016814937591001234300743131427670274514481160
8211 1912031991298475496986598106846774836318714523889472814902556468790230625456056319425245713332250
8212 309530064646338077954225074488653455291429573676216488663042588573347674352263005048013286786601
8213 45515336852080906998823678917308490004936710582294889836300800841335598770255267931188532894476
8214 6084230724943161313411854808465594428426937635898339986748942024064950782095692597754534370025
8215 739724303276858237455996285268828702122501350853267287585757305806265088276546811737291792105
8216 81820055576759452111451905845417958084760143412038792885118076290695342917086120694693322176
8217 8233361024194585335500728908714133230876937426551425671171628435238117882496141919552789092
8218 753565443811252055860883242732542623914843514395846696230738410658418756634312185180447924
8219 62703285113396811943279561224596826637297807215754635928341484267505304489159516681617284
8220 4740084131196530103171069133497312642724033601994145774657155629971040064107557581661804
8221 325245622149233816010063013967707558299350752140100421422910119853949888878433162378116
8222 20233512108796588691773818332979612776876948641692175209069453660704898473283361654644
8223 1139645702455553988856629337434579350427643767288032225204242106587106711058023888596
8224 58024059830865398343201060707729835844133060492431693774111567896818246810814272218
8225 2665503158654491739454983676127594190995283025428304995765516876021133489915152993
8226 110246040735866469514237063922774373005127933094541093589570077389881129148192533
8227 4095615529606170302460734684047081682730731622584539835291483333677631953842777
8228 136294632571003202829155781239139929863809463352829630149289442378566736493488
8229 4050735721087140233007212034470801879986048553062650255536334380770915793926
8230 107158316984022533405694480377158768930825383850727517963053357067327679466
8231 2513798840669292374023423213791544269723838959581692955865091832025201006
8232 52076423862763584272640323387618824202042931148475044145006487074558340
8233 948305458160904679681461185520521654176673170183976090497073649251907
8234 15101330256885712207211898184477481330653362891718047205901913028674
8235 209097765098422026293605103433047902692943097402259465788746561144
8236 2501309326286429867450678542120367229638077771169315198040494893
8237 25665696909129399474525465460659690319094838551336941241779632
8238 224081650999471067428438727050527614496088807777910456393707
8239 1649606596182734919361066271143981788557752368366603326675
8240 10134542802330628946866402754079072472691960805962650985
8241 51355207010871098108783524016608663913394707669914162
8242 211778758349607910029143664070309722570969103906708
8243 699767170774847701507315822996465908940941887652
8244 1819445947230935333157821922320955980218283253
8245 3644067610651186926443295479832629312488173
8246 5481085286427730285494811789382736374085
8247 6003958169256205415578111038932339953
8248 4611737126164499946814316995594022
8249 2368305892142363000071850045381
8250 764344876339439696498767721
8251 142614821596640820721859
8252 13654866887634154307
8253 556341600736516
8254 6702040969
8255 8129
8256 68002204249099088472832673246082241282056320978748452939142481369442278852251953731735532040276007274
8257 442818738669696427186079144687849252877762100415844466567741040590054770727948737217822016747662108786
8258 1400396205139707267810436673090196694588861364448641861341424007113365900683339151333761923141125094442
8259 2865907301476193185248673066826473878750589816630186516667796217132241794032908037730762067381330511064
8260 4267044812255614963712215706813133850861024821407264308653386639415361619944703225786233118251348343714
8261 4926956867234047146118251319277632005295584482582907460334305694470103000896806616156946212460641535246
8262 4592379226014776354362849686102770477750360146077114685452408584116470867577929146470283119516151329202
8263 3551553580751357479254903121437253025623726267885294140397813186996365693983055493464003020501443574006
8264 2324567330997951584717538302301468413528438851916102850503901072723909691761430795518862835238278283617
8265 1307077125668135405092572341034070849352702448364578359182548385658988172076487057320290936916699419742
8266 638746792374665039830531971219444688958205081045924160978958905111115302851710378211811173559144258633
8267 273786475856382199562440186873980352913898317305718050950798303793236237003945229581129544379352338378
8268 103695783475814929087812688015006038705920773172156657504233939448221100093018240233894668110781326024
8269 34913303007977875331925376691993708650768791951801256242400483514787862092245946060047024141909333107
8270 10501436619225167154392036493911378513694090219930415229139046891417373106819451772871972081523600702
8271 2833386490135437555710531238710386366858246451767585053323823746675677370290604976992199840838708833
8272 688058752241746129454110721773356175076993270671100740202361311389633558296052468162999316285068665
8273 150804336157221627430949550089057895263814350290306259557086193035401010832593366877255417571998152
8274 29899106502287901359550828409139680040356063088166371485489247607402279163911971904853365475889145
8275 5372266000405391838534205035253807366835610675116987264055525309849673444361537971579515832795290
8276 876082872437319584531854767713549027194585048289097787513763834977845259446591907477020268202096
8277 129809817077151669107655213284441455982493220215911724120072622578151500396253102958731196227581
8278 17490325480207576883296895526201065444812209941050372739464464314974588511290821164497479440518
8279 2144113417583989247964039931570349988065231274332542676028274226983595213584116333039180079259
8280 239207816569126591345295987394686853070519084776221596318803138742873699639517695959657548924
8281 24288023569253387009627296858153019210913663461546323572108521595337885228062342924256580692
8282 2243920855803557896090601780768608087512734466565500414492533122483828957480052734447818488
8283 188552315899445204170898823703205923943630237196977216103294055946652987105454240068606524
8284 14400530147121788085874709080527366285021475837252250479030538900430837022808416429587144
8285 998766772573335190011093610881553561101476840098801600530592815556294160035104613547284
8286 62835953639891420247384552880823050447221714742670051118035642154343644831781036712864
8287 3581223487823552463965907550076096933912671812659554585976316102238467075302147423788
8288 184608817818279841287287629488621929464820977999166039429002520479795752924250918856
8289 8591797955236333772441007465943712245615866075565572084085302154881841164200084937
8290 360269783444867498357545324304721961174645725238414658270395622769194735621323892
8291 13578991025695351791450331559403242926792831221791570703676165216571982975074913
8292 458839486340804943562578631480419932105498422817051445549306495210236378618686
8293 13858929670432900125024076945629063634775773734323993865891589339614564895726
8294 372948458845709227488146316044570696622201265208905904535580609919474986894
8295 8909051990446331584889491928406601973211956378395284404592293187015368414
8296 188153948785758396437444002779682051120107555997171971247124062854519911
8297 3497298760472787387533503289736658530376307270978856604352275460270640
8298 56925601318105764255132330270274187929819887940592004403726724591579
8299 806877899265508114205887993244192185668721579181472503741617859152
8300 9897414730444991697535972808491634543439503956421867591827988672
8301 104331757640800739345962019576823952516185635070332380475590479
8302 937754326751130651407789437145831395194388061399648119608662
8303 7123718828748694710513997457963624786551317174943533416701
8304 45282836069546753271271128678037857737166473491940333308
8305 238143222601481978824630932924993180535872967098361388
8306 1022768269508155586433439032479966837939086787594018
8307 3533831303374772109948806472246284379347126537826
8308 9653447002127573105724198068011204776132693600
8309 20427230193517192645646152400752649320209465
8310 32679906731161048992610733313274870292370
8311 38387485624481537301497612480828352239
8312 31941886419922055499831688323178435
8313 18000685272226197252457074645901
8314 6484468815623123487047289371
8315 1382356827199268675036131
8316 156484903358695206008
8317 7974501562460853
8318 135700648310
8319 351775
8320 172958373848630212640290520922721700983283207247711668175865075416137398814961547977209988019221216593
8321 1130627038644633032684216216905444491889036507292499678988771804215914100934260670519174954359756848037
8322 3589786887569878923819979545692476049608007977242774660594408175822783987043018019157460203224577841541
8323 7376596142456109942150646574963634982220686449018035912044791641346050683246498624417556638093836599166
8324 11029383982647758719688127737851483371480051680022596633669678853403998939676684887013341011149331317138
8325 12790557895137746634687448979399999029847008415246482606620922950738057019898880667938347968561255387078
8326 11975515382756021698285273176422182530619494692489873222661841841434905881333319266369516821780789129834
8327 9304271666394074138554364743826600890978067014518711782085148328973797009551609287272943106497873644356
8328 6118970868362553877751474648444087065597537780146678455529133891768268764951191334294815215589968966410
8329 3457621889753687456056917157988683941361518720873120097821208413652692279264891809636525302904967823980
8330 1698306645790794347139230968320291475661418891745446882147128434854053577128446784177916413992316788329
8331 731787544852735529965535327383851378665703311379040561453459934930798135484387171685275313780339609699
8332 278675015964288365488543857225514480131487083774352474317725327064894360759097024766498039242695327517
8333 94356978697653265404603478921501031853873920301509888264334044438260106417279346410782450824690530096
8334 28547259615607268880608984967064146099786205868430084297499377941155435946888310295774713491409632243
8335 7748990733279430956189341448006880333803654398880711908831400014251899882328185823381658631997759659
8336 1893582773424316260428237651224145180785380626933296484964178343952848397627271768708296684547847313
8337 417727500104893333922581882362880898051218423728280569409949476206128547211993602247219178319068823
8338 83380500159331126716161975330874610811051387050037620220399050785234303548274684111490522614419690
8339 15087017507036585710100723734035379284810004160270304180018533483577135361412649172259389279015575
8340 2478275880379815555409957770227676213743567077481784433815040878087035843415703528044412037156011
8341 369995514487701533912111182995654346190352813788409219471406136387503537286865607622263904319520
8342 50246361019666802157789460003303080408430687520470441112190301327787545733665717254638448278769
8343 6210315579239326644437575140758079532452192917803716715616286996899953014936667933327721726137
8344 698796255296723776700490114741145457501629521042061089379489544009618108154052622802196388861
8345 71587334133782423040433755249603752172278503216677203871041423561012776365708905029124676660
8346 6675597124297394186508659474779565086524063524173848716566787100508419053822574711147497320
8347 566413903524875912174389442045412417083234106501072245097714399834209683133611179088999396
8348 43701159573835706952780888087490855064059059934877985601629997721986496162443207912492064
8349 3063354288237994613068644938743865870013941406381633149840299416469612299224931271170572
8350 194886020685413196658452388113431335588091665739975582733492710177918570747562753953552
8351 11237760102918317835709667565784522181031484882160228467105592103203282114989530159804
8352 586449414648942496144067704047897296806444730824036449782455300103318550198834546901
8353 27648084977808003426372246625634847790488167647952635401092813136985925447087379865
8354 1175184338954908868660598417793082101831114685397422896610512255681982382169026455
8355 44932494826088819509076253198518165416653721224430050827443614224182431235732215
8356 1541389697654091234158314407438891535542751587977660732532858087667065199107535
8357 47305623740567127152141057293906370658419631348984040966837324610502212001938
8358 1294698199161964120309441690241137169847886263411716475233460000746570876090
8359 31486871714613760184638659530623459723656664345754639705792545646820431840
8360 677754395501900881411430749164144420022010167184623286258237780761510628
8361 12855289491069796646135129437144146030024942677304978776623633184175894
8362 213810400582014951629702471345526396780560503932921216988806504438275
8363 3101297337401959186938573321597029374428762662429813823848826943083
8364 38992710446442554173863277285133077651134436155570186412676252599
8365 422081335375838186644538248795214773484408223097426838456184734
8366 3903659643284889673851175334283529986192396766102292924920205
8367 30583534114621518084853826869943610182849062034007857863943
8368 201018873303746538679728704340093059248550971714961239469
8369 1096333269131913693309090050280770749979979289619025082
8370 4899457360745109588335836804801139794975718261005555
8371 17683799276485686646009753002166773122939454995562
8372 50692672356754003039099457437849056379650995871
8373 113170362307233226670906084266774469229334029
8374 192240231894964306506832496748441416615042
8375 241637808241085692500978611027042729609
8376 217227013911596250514450223550513200
8377 133872108706861468522708107700574
8378 53578584699002096923708015011
8379 12964967360863308520211948
8380 1718143575486939811116
8381 107638649807854274
8382 2480008132123
8383 11643457
8384 1
8385 439916181209234659821503589869833806685746972064525499857836313579255114460191111548035494668885742326
8386 2886795706820806968159112210035552977750543998519990464756332120353701453353261953939215985618088124296
8387 9202014099308047781111366510107068265180516925038672448533934395205539046724039513298633076858558438395
8388 18986247030770221343566187608769277689970971604149685122901946795227408265262281448948476226676602203162
8389 28507352556899251630152915573310630826108181397976608603934543944214812745827423956685082618104011780162
8390 33202718794746442746569733459043224173579818762096278039467095033215772663920237429819485107185388861956
8391 31225936051966904487690857268271126838397600107807546702351141641883696601345923543849201907027761210706
8392 24372607349730215823018118490406791348843210378585148065616121703722138243175969244860514125512732286412
8393 16104990694461908987012502816379966112165098041928878284447145472144421808250889582661751678010086062399
8394 9145116524290041714757735059568726048647212185662504056208337069759585772699327326483948121179607858165
8395 4514689721382048987098928857727564088632756491894989196334568952690084785267928482261041841122221304390
8396 1955558045134778220579730298908764060030428619650889568823134503927450006518650707757880003090255834483
8397 748747078765970329208292800789293305048068351843104124887328422175537789850977753195159207345202613462
8398 254943509074941150846927229801291704201527282114401012351296049466449419452193474530327457020804781181
8399 77580535540493419228396924040436985476797345947787704567033830614348518000933650705620876843854003182
8400 21185657735730529423591976236336826603375902137068686479804601471891217230801249412866704015073841757
8401 5209360091819256254416671923274230948755120541931552518745137783183444884482336826181037610750925289
8402 1156635035231933912592186957874939854952715192757574612540468204332662350932983104202516370947083551
8403 232421528863492619252252425599887401178991066043816551040601497541736897169610778139923435763510927
8404 42348213869295287035790564628268815320299046165772596203705817819103099459522074125762101052875155
8405 7006784773024204044283355889384057037703414877418302076821123739889994078865269251977401390776326
8406 1053967900106374374566287942060112775343426598767079387660186355705993699943265573761003361433943
8407 144254388797619951121072142881691943830142897653154277600720259869758905221774504162688292201594
8408 17975094777275406085883447077268570924036488818288032615685797999839452348115672326523818168947
8409 2039808214682017306475405256426938733587764215489230620455350068555385540350571023291066893189
8410 210820873138625415014711450860309796912867850332231584079667619149418900771144106357442682112
8411 19841459985206154410338662693621942457644797427648318266236818430093645972993830838647740012
8412 1699815727785861456006554024747831590495570863960505599036626137645491610628298436856641964
8413 132475492504851190504253484841872388493365997545506538693378093042237733329932175097706956
8414 9384639886759261883932871543239651711080892114809046029634690799214531004303455852484388
8415 603665260642342024086973639878535191622411729769351356648392128322783736889884960079916
8416 35214633399635228846523666697579304492356845004729063955676902275780959322165704253268
8417 1860166051173542507314888330143984718682803150559065450127667475574311441074450002477
8418 88824445715081314757571400119340322051446812513207848322098463865545167938140793344
8419 3826563779747727175729245212543732713766742030499287485966311549706349507262767920
8420 148392205578144726909408178725938067766800972094180159374263928151455542510437835
8421 5167114307517921590826404791565893732953783438772795249211685354372987835265755
8422 161101347219969244767487096948764416843628620987583115764112714866360011081096
8423 4483353815378822446951778104476834066516816597759452366857701305213605755222
8424 110980004670856415207111105718715143208147733900418758736654895179385659800
8425 2434113624095317300587153006080506850980576441853773944654054004309311829
8426 47100033025388077754845557447507061850573820321756263660974450769368589
8427 800216938179115680364021417511939963892959722522330420264256020053324
8428 11873779416079303437708677068359284521098872332433097057719165967719
8429 152964180286353514665510251993002769369514626321691218380508619956
8430 1699552751387712216264105142109598281260317022986414558799826741
8431 16166050680914616182470462961624055552631150475520022295096916
8432 130550835236025363123329358160927692247227412025968878254233
8433 886705580405970807955507475972378704283257716451215677924
8434 5011574917449270606471577511991448761422581643468770043
8435 23285457207533218303842519583299506810695378184626167
8436 87710147152405036932794191479692067645058941458568
8437 263545558944086477114852983890710176128480432354
8438 619885740236471182588080688020993132967184901
8439 1116216374107898311599968588664470442004043
8440 1498314637806465626651725814692976142891
8441 1451547285488176417462826310691872814
8442 975090652699776995384270287677311
8443 431710211715748292947931056439
8444 117873429468212718780230812
8445 18126061565308873006371
8446 1375628600269774087
8447 41544210397252
8448 315919583
8449 129
8450 1118942952594905271673373227896255294103122640760680297722736903180151111520640802896268950918211504639
8451 7370823559107253271671983585160694883788350365514780054760367929497314667092877605885822924100263191555
8452 23588136687990841272227962238708842035422506744154908329075592479083746013922376424285186925716870733158
8453 48866539552621568248527639054335904582148967626922428317744462225862426096632946977791580061767332064834
8454 73679088555881363373335889480327880150431405384323508928767231432133183474852758144047208542383742009028
8455 86184955007801500951119491096965957875964584939269168063488471642485539142553512974310371206617659771274
8456 81414507462343629769509786158178088853971797227596780604112771351932488402710516709853572093097655183480
8457 63837751203711047660722580726381971451463505032403291293868326268496795928393743678984436800249308375368
8458 42382725283003309393993721866995754278349600867987468112703768331123006314707793511607612881793106623733
8459 24184494726776304437348363248690149219063850909204190351662280143825007318899644959852225746970107540750
8460 11999545817328359483738006493392319951249975848929356067785254401510593682267464058190582426581419174913
8461 5224802545687183826521995020058958189825882582081806305781552618134051348121855718351685131430665047859
8462 2011283741436409776249197916881396006573821634739727242655319003699950023952411788683560093423087847169
8463 688655157369912282229749256145521290748472323744770184355455312226096178218282392715447437941694236662
8464 210773003499028589955023343221392395370635394895184289851833994628047242059758647563975950205623222783
8465 57902543538354446948503333319563081071031359660703866193272564599418088238265495751390578544137914963
8466 14326079444523326966933114263424629708850569506651941074952098290946747208477134884881420429558029830
8467 3201293103594499143123678416291268827945095282680757762141820244436953450939404529282720356284984779
8468 647583518718175151705115210002959326284518090454867562655492762808969463074782789703778153118365529
8469 118810511835196926618315733436633561118080268625765205786384647499350845406404540321999076938267595
8470 19799539485275628712184987914060710476343087311999623356194951823865430901698511723658308150060863
8471 3000565598413412639252258393390976377366461451820132290627474304188835850153186398447529099984158
8472 413879857729774027077496179717346248166025565191860988625779442855089307066217893720428066341813
8473 51990477848972957412606501638653646314528221344185746904143502664258131083510590277379110127549
8474 5949706750139030694950799765834688821973155985973922724676892725385727596282780839766607553786
8475 620338530803201610816382566311178251340635592777239900553011354123610981670626911008880550920
8476 58920017298342162192929844620646955297205869852485015873164211807020535889105578125105391076
8477 5096136249046936038533210953965049475272944019860551101486316090545889017815519651776232580
8478 401154959125166520723334025975247769649615637477810178154324401372142625228905965459421892
8479 28716521897297876847887860127699702541364711215389443229649389422553718060709049954610292
8480 1867506104109993070773797515939439209363265270552049341308610283519209864315686058704428
8481 110197011703736226739043988454662840452814395586243959194893456411383150572948387251116
8482 5891487696708961085090825600041585950473827578694680743019142498415636327660847367975
8483 284902653167020113517856871775641636023123298640061131974059847177451024412829159303
8484 12437925686560026385653846982221457656309521630592850138585877485300469103672374045
8485 489138334748473640543618503793554235980059497938030810679161047371890559503803541
8486 17285487184423624630915914418166192708285730064234164610741784184429413037503102
8487 547399665072114898422304207673153710516071039673461969574531766830507420801558
8488 15487087087102805946903784581841264067172849837967571927193197105458754305764
8489 390118743133760195879633777221251417869021743664657108881010805756925020420
8490 8716476124445777413304823385354446721486852252726712243533602462533622249
8491 172018710132006443061637810638445764453461215417535345067550787447595352
8492 2984506326550248209726885383354350197607447992705982409412580783096109
8493 45287299497772275561527298865676181640558221046429229070867375968483
8494 597553776961428990689359683911192973747022154537925433859528178829
8495 6811981042680693333327567068833374414780159128597016762853204844
8496 66608938973057031425077322722487243682285871717468672984257211
8497 554162844632895761782319390945400335624182696487934900199031
8498 3887091581459243755371905731369209943432695261578140651158
8499 22751338010818370563139398226365102482866340963822824482
8500 109818184749166450828842843945940108144061530169283840
8501 431291771795960788304340857641502897543281392220408
8502 1356864743026616065298082136261903106426736136149
8503 3358106875282744858754490579160928485241981427
8504 6399923492065571283852883168881532349744357
8505 9156519943659279748751797247343160243381
8506 9536755208754162938301349969247683997
8507 6961934515721986677551164678941756
8508 3396148348061413808547898863228
8509 1040583412240651772168869958
8510 184209897876049773783641
8511 16721171958462446224
8512 645201549293837
8513 7345060641
8514 8386
8515 2846135322632948418773921591211988578321723895048015230648220469540709081345350659318574776074146127352
8516 18819983379344747143299187369864874964884461777751156079425166857664041802318792210982211214732090355482
8517 60464563060028182613883043003309401834430996385611296961776236586509146563474219839354705750868273700159
8518 125768959779205553264924073306911128654659319336050029975289095079151539501609508085267458489560948890514
8519 190420402928998872598430988065500061968866357125831052226226554791443293651559921138514869367377904921542
8520 223698536006749144643006181910268484973495574706929851723995852249012027541909091691914466283162063548552
8521 212252838988168327020274590086499691124753740029937448509745639951168114682437705058506566211729483292558
8522 167189701203460946638824282839656369389548886822418582675168479864909075766469916618808427353024038196956
8523 111522899843622042214678402502813524244764255555338969346875810220877073339382596632646538089151379593086
8524 63947178406908282131740612354998164651477269915073772441580441044307693444424525939163053458352824835625
8525 31888014536760433023726988612076301024699830739002987752712675315954836577629571319862968902307779505864
8526 13956718308623937661038683519417301237607919502050411290023522657080716286119197507024216901447021174631
8527 5401489724977624404503321717105033475563644672212712038146232968279754772295800776007282252985260079430
8528 1859724509584054835122241400785211321321299164974788497743696047373103772972873954074134662257896458575
8529 572469381052845907491278342526607561573219740147059812662367914200742830901067561200688761931441078572
8530 158202587955898819747328479861202584663972525650365606575038583384712121785341001398041012190286155085
8531 39383542519779673928853418932392834984524856120069433411090282358155744985214647542138346088026650300
8532 8856907490739887853989607653305296229177563174750281943681925032337135085232225365850413155599840753
8533 1803535810069118132565859026511663169816942850693340790830338261669133172579683061759319224250860173
8534 333169252950340742542126360946527165542948124562777849059191498055722212552835757384528833512062335
8535 55919214523658755151550690280291197044980190767738798552667580538290543549602550362517041998400770
8536 8537416147225540277400155228168968518981828782058030068857621495541015953196420161520489374829097
8537 1186706903524345471423705440980645724832586464777920550655376540760037062292525228674759849954060
8538 150270927591697662219095526270318478099395239194061934187719378132543454187639763978981657787235
8539 17340957201687322278317437493114833089455401621402739652479742175021854816839657111735085536564
8540 1823836447220004975705161924048748066096647934011325215515831029914620998457635756375533115084
8541 174808507194478736352172638539374517463678170278468793100896275098640207602636536438592914060
8542 15263590819673712522586444250044813625199867404018407416556740615130785770978905556577757308
8543 1213468916573624525008500214848878960216119413157631547616365305532660895003578486115356708
8544 87770055952050365973408037913229568753376944486653373380708137999591157873386141337336068
8545 5770127553575687703535186201892688169155517016279408031054788325416946398826740069011116
8546 344371879586032209980529529300218485126396676228271709676217272742784408560650488088852
8547 18631988938259757011951218532150450653408684585888676782043093116193308230557240215136
8548 912361379792811275982500259175011455838988342611736608485035804231959762716084857731
8549 40358404887822389288818368764496116835042797737127028298484118149848558650869547930
8550 1609291129501836270274560134145625761192621262928261488239614011806073190663505203
8551 57706772926649196410761122686399717130360845777422501092978315522767157577090428
8552 1855855307105395682592762043897196374334125225350735931972471964289903735926388
8553 53368601030174532454671521480891367990190219963613614362634025584401518605578
8554 1367744298204637607576552456639346385292378236038145532969377412304449692440
8555 31123911212449740970041400536592618662471003042217235856012080473113647744
8556 626281427284562764934888760065441641556583849688885945344559647139721825
8557 11093037797917264600989719783998911640348890492762708640947561538398754
8558 172082514761858551891960618371241610125994641860822666217691056303299
8559 2324772131959753659641619634249628277224944175121216358809957502976
8560 27180199424890873392042226219747752493476696174562601562136234079
8561 273088648137341420748838530855566053579207378867201523380644966
8562 2339450109546262254431152070010766241501876343837888226854385
8563 16936901736015460405790587868953055068511767779944344616235
8564 102591616017083683524481014648821782165114747433404099868
8565 514043396299363853990968655449100387334114563689367781
8566 2102993736562616494013794332228993705117259015530052
8567 6919983286459323836238489494754531368221583009583
8568 17997934157380563779622945603947479677163597203
8569 36249001005610045997530163498431588688312423
8570 55177400321398932555961403079343480558023
8571 61644306433373914671460328400086374474
8572 48763634522814208456544906529359802
8573 26112268585470636481615405579047
8574 8933329616206298343570280432
8575 1807487508553645780788146
8576 194058061354462322265
8577 9370434141677794
8578 150826661599
8579 368484
8580 7239568192675073866264126940274718875802290746457047470769344946203795698386393399500856480712877775882
8581 48053573165326975307221206177496071031590457682093083717977817338403776825301102863620162982074921480857
8582 154990389994559768749327064707202841106316226614535607716279315460224944840652603022897245634052892536031
8583 323686704526121827137574300692471633784054398597706750323652911342212297337336507519011287838403285811293
8584 492112887953577037374646285437410731831923579154746269060706437992586570762187842234372103919377828553608
8585 580589143205399157205787088184472261197959882406905051196209615243931155555918548361993276993579920398770
8586 553313007182534434898764490899978837375839729437188070232594666399428326929764490113753675252005266216210
8587 437822612374689932892993553642687649398917483801169090226697707098408471632470177475703623736057591688262
8588 293417802628880115137503695889035071044653853319989126844509027813959936505291517072811267570310737246810
8589 169060793696869378942251445693115622255686532171645049959123694957036517593490833414843591117335129845720
8590 84725976322832701406113240843607628246442458324521668661109082740274440923286048820791476052795638566159
8591 37274495948934610901780726497196958179322148310394526640663847073122587713543978454133286334498089064559
8592 14502960907721147619586348747308391492881878777840273714401382462070000908056062238503356279971312717181
8593 5020944593403413153078613627826452410765003811061227615722273597001474030374902570126294689527713475343
8594 1554410774543825011200587928406372072215022152981169613473128142040834452743626378751228800751093195743
8595 432106828414378286177552823157921472111942588887090794710394987111147287865702902475537284508660014293
8596 108230129623902720045355234794935495313208641044024892098332203632952564793127258611412037538842934518
8597 24494471846698327182937353553025494343906162786700540630468337437838604792738358435147638942062103871
8598 5020711243870268618995475981622492235882035383063818108257870621727222126560830934129412806781695810
8599 933829138710724069123719825562611608179530031389576364630849317815967569257318477549728201973119660
8600 157848018734271395384134522891976338592867908124690309225196121330656282237881184569625970531324073
8601 24277283102116639640416144874592600812706298776528442216013607709697271125847202374399411381426573
8602 3400475133845318585611644838629011306632272242444519504546858978590173738016125932338817560216237
8603 434038289221533159689711535245539517180644313708546834269036014750554335582431171351768424050531
8604 50503980963078805439017221629471712741881322495892859352539352583880982346771756121466799789211
8605 5357833151470890607197055883649812170330903434641572946906068184922354086357121805166683043821
8606 518176079971759609032027163886017058845912310854357262738348621602044241045149411487521812632
8607 45672422644608034348309911587342371151334434763212937784121691110533538947765043195970828480
8608 3666829651769080789712436041161776127214996913050564625924453293878241815307651799313838432
8609 267958521965985234225544902140729055236527946934715580557232039573122053443549975819914112
8610 17806287588855021471915532462323299839694600034673450782695458772802664304291633907163384
8611 1074742910970152072526820358726528610029694819377472389343751660904968793415836210846728
8612 58838709486574134413336716604016158622839082232903930246386026622798526388179133327164
8613 2917113816944509922134229142032901307572853548088131795810298843469881103913150050965
8614 130730770632691967000467075325245193883159994870974317221796286567660720700356082360
8615 5284839758085816365521981437395512774306480452770925693207663535183818357427754731
8616 192263535357521229307363970847636282634497491090805687401952740139041927445791099
8617 6278166816044586327772095682675661723430985877428629471042622239785939474851095
8618 183471214459715491549372625390846142957533235658345374337196088932527046495770
8619 4782860614427643325683759724731716435731261238946134434151217529822944431510
8620 110820856788867282575100688910647986009153335851267555972131219883674961072
8621 2273140936124880418731774345850790342386336623180823020958854623513901662
8622 41093046784171808197228153475430657399549230246734881110505990125399721
8623 651478467424463346269066917662207556302044530397717605729219221410809
8624 9008119117575728644607656738556919769439812769650640112687589056139
8625 107972016538945560791227407620680095341538455327942332611366082045
8626 1114196670323174573340932363236168273695785318717692171535796817
8627 9823357519206965347026011653615878163623813563265832268740679
8628 73361140739685765056222401296742954391293856797904658266422
8629 459576262186644224317304069024154632053939144900467084657
8630 2388589495465950904027223504071888203248120494805144668
8631 10170556701445695988410546756187209948422783199548765
8632 34968215442261373452590386153243556909954895099759
8633 95462104079582863233135975534404028735032655087
8634 202897316773920795661869749856238849608287062
8635 328018316502911524665889604365198956628576
8636 392250236843718842070139547146310002988
8637 335329527782719403502987030938171926
8638 196427405639560418151060363184598
8639 74684109182611339788911293813
8640 17158368474903151312779834
8641 2157419398336422253142
8642 128127503824468607
8643 2794524772401
8644 12380551
8645 1
8646 18415318182937763391212425266819680344704639554331914555982234703172385524291959553572823203580984550184
8647 122697395269272524290324689204684275487201335912640190084109200557268431853970815664855250316554808337017
8648 397287791468641450552754785312453525396332802389409857687367556387297578371945659134815885805219418379936
8649 833039981968396668490431071930963458518279811652203469822896056626920392892436861332057983625494359918951
8650 1271739520547533696812652722103992492663190067851156451450522148467774110029620245682326015324355899415558
8651 1506776983501341254691088388693010358266200908336752591755472029064222091377552619261447099583919076702296
8652 1442295342971240272732885053794444787592905421501776958519737752110153652152253186773115117533994143510884
8653 1146420503830664325674684029396604343248365241326815994802071347094312256655586399213909588891305203860110
8654 771892023241601938969927171794046222495724560446930476789468035002721786173185031893344035465327610256883
8655 446891524077552847217895261693556173242400192413568929597005978886977220605741697568554790104946032554279
8656 225077855425624905232731087883714523880075134544648991646550427073834180935358869002364142088342406549944
8657 99530468022479127425440952026224755814503573772438004109634795021165613001053867022416021428038493563307
8658 38931720604379067251868651330742139178649552724385926171219278306767717602159004472342761803456059459763
8659 13552308233786307847796262510137960773800208471360042965975868059065639352401513314386640532211950019114
8660 4219458893064670091966209103448092053696975473682816071406223799325150819094622065951588418280371420892
8661 1179863080230224699376222577701285537194697529033554514488096690085787169053994422051846855941921485595
8662 297323383155676944930221019057154658269978330843329001114707866541527931166419824778578219052587770551
8663 67715026713205972431998043522156186567685451895870991404574154505774390210543270206534172782181697710
8664 13970730809035999572737767103802774874543125840047928880721152861260712675240859434049786415132949144
8665 2616161383546620317301624032611929670514585454946452990372422568900930077207198341230066784963521502
8666 445340002088307237619991684475582302610263571615126700609962063719274547995137422802347162397253421
8667 68996442566461880018774125874604756719768526735244750393205411249399042686802931065508990522401786
8668 9737908297077707537404844345104940815808314028709634786885505838846764766386225627124936431867296
8669 1252813312954513846618747412058247152553179210542410073462061103840867509603389207935198734290973
8670 146979543645007252024660737697369942534719060614386689432023379087096171930005561990553424410334
8671 15726886293849816838426908588438908464500285922946978750768046391731646249420162390046288072383
8672 1534658733881223269544604940457694302174335632126564773422865299674484156159227676406988763192
8673 136533144036497945113145976339850137897189091228535975577383395684471924318417634956245339072
8674 11068888540189671002481015960002947359476640168486569256207916133090822067191793729718285000
8675 817149767780218464333055602807215087415686893414007238001808211991944275920749731983599040
8676 54882369225592975867368631891908397747771945392473928046608786633929739650149798569069024
8677 3349717753300806440873575119592845377004241381815392432084522441622534111408533224888072
8678 185543292666175016194104557457885052507044012865564499820658080480350890747408504643663
8679 9312481126572374369079163220847109353795405898903619873886910583610151397161748192523
8680 422756187999608268044765696238438694664902487838509651065580459000822614451684472079
8681 17323476120685499789710130565769344302186034818088562261985939131444408526760290891
8682 639300575346693777149097556618812053109072322567009227648032427374001684518644412
8683 21192652646232583970974415273185414836814004594896653834349972261242207613950991
8684 629263273779268324388382615195288067449271011309290599406528056590684499629644
8685 16682590619160750312925269437235726362738343774762756991752313684577168431462
8686 393498801979738275270727786614845248898483787792932710297771293751585540297
8687 8225630215428917908948537881491814835691217697427225981996730382178270431
8688 151723194445209614401017576782415032279223329129891181690998999073057104
8689 2457512229357526079802405181027413878317457104678155040333617552944029
8690 34767334512936165783661688961349019957082662851823922730032341353037
8691 427058069387397687259718737839492424234256380622926230174029976158
8692 4524288475091855258653702554227291191180550122700692261779854616
8693 41032254849891546358568492327236134373817443935321940246794697
8694 315920750241544591796445336684838041889979798478856243227496
8695 2045550679742995431439359816076878079253721580060136497743
8696 11019874527822428037620823247457408656867428582208500641
8697 48795767673260902601085543632706669465945232923211817
8698 175125518524230036459410331708859377608433375993858
8699 501243139031166348043636308546732430105246657125
8700 1122720944394978593744893341862578413834906810
8701 1924567719065538070070402702361628511062632
8702 2458396284243304599620608087462082322547
8703 2265504099970948655200230946134209557
8704 1446985188806130818798382645034405
8705 608800604402808744675698637635
8706 157875223941686380815638557
8707 23042675242217128497779
8708 1658507299942843024
8709 47445448896015
8710 340865550
8711 131
8712 46844128656562774816028334392398773845015575763384143715280748421529390306470654195253865044103027444149
8713 313291189309719206414925082554700375138286091053304565945943124859933486530912771960578883374891173124730
8714 1018362247846354030110873497438302988927795830510271847114160997553311292325308185931197191388046966834525
8715 2143860419933512104162713885933480534204461900369307839106320313842649901474887183520478263544192660805777
8716 3286350719572494427877482025805036662757783728436883636845612439437407152976920793578778557444735792243132
8717 3910241254946627191851587934471057529823185693346155279902914177312109812504690207839818188984731660598142
8718 3759272043650382265681815172029974607584790270948484930429524133398850034505764795587542083017361680477458
8719 3001560860296609646755640671214694730079606818231796484836006396849563897196951115636991899790882043818194
8720 2030368086557569247610585223529852084116281419789337041205728242020396358264268134286700532269210334676799
8721 1181135085106180843886183873021851188586690356069757457526744721870479408832944170807864954632519111344786
8722 597828592163691022778437990401164893200840605744465111506453393598111280972226090522573205388082235727107
8723 265715487760058763948786596507386136721358880328334068555420721648157457236650049033935708774057552802127
8724 104485300458904912288253420058544504353896589936947270741569140954538683458628041947892470767992788906973
8725 36570689597559456767920670297993610405221668487007796002958304956493903126674725115984779427478679205619
8726 11450548873787078426310723600415745332930357647529277159697377691654881153212456408623019776354600792533
8727 3220596701497701441224416580028474250802589468026727826635579770211772741603361079227339776084259409757
8728 816505147093840896326302982248603570966786030580045215246878091460214669637351425952415576641590009224
8729 187126247628652977520007920263070067399023097151458712820194534885540263096673853011156187345863913362
8730 38858702453272987336555041789439518018692798705354380083983436093790858221766125246274801146329638552
8731 7325855632220434458403604266786008925705740690093799325788962944506322046406530098857431506970123448
8732 1255801910462742589834079327366330221838692795147139610828664932266730937018801919885289104552714645
8733 195978728915252520051247367715529707372209681620753319070320770392071259626693616411134454774409241
8734 27869208645435341267130024126382803681163039701589047658558184897046112253757679795218848342378311
8735 3613709068154281240772317872536615593750076098450300518312271591215870276677096224791286358382303
8736 427435456752009231530624198085182364457416948107284649355048079707553980916637483247869595765166
8737 46126511439181734560075389111602951482946464462963564180861534388554224652260445857414818981763
8738 4541197650225761319971481870802783174549722447866514921011495915293296690610165699596770058736
8739 407768627998185859154950092562658615874415760140892466310948809910461595044894651317235784544
8740 33379052595619484149577659652773359887932496225279979709859562307662779064817987489355309608
8741 2489171106933660109017343533792898189685261212524538162290471594083414376151480411789707080
8742 168954824260948262113365649188776673295970208146378641391155758669977017942516039010932920
8743 10426680858148781610034720884893189690369504257960931347446105868317596005668531222458408
8744 584270460090980111450070310375560168811320954097635813955548488064526852499215380176515
8745 29683305475382087003833301747661961905628375852608775453999308430670060266303930596441
8746 1364836906200085235243898240209020651695370432732499035635741075984532117552429381301
8747 56683380293311260530058814024188581624458144082614787788322472917088031823455547107
8748 2121602787120659985769623311193932030138803800662739108379860401445223134888960714
8749 71386446934208352926584536206319148224727565322269044476388531335480412909224909
8750 2153253093266857445366180245916877456343563698462162396959825976536353746269426
8751 58043022441775434211681454947491204072898703871754055087531551443132757361218
8752 1393412989685816273418224208683277300920802016258184047795222950478696354485
8753 29677027789557775864435428077225581630294933698993552401482361540425506932
8754 558375864186135563488869640948768745236882592897558929104365956711485605
8755 9237450084320558919761213844496567585651666408214974452558260755767633
8756 133667088462511150059366566725820639323738609124553663090033970445443
8757 1681963112746561361632697731304317521856911284537203660100066805845
8758 18285665432107671324975106224844620267384949162189361704877059783
8759 170513197970321917684099315969381351691090869849593591329469407
8760 1352774313963687590205955799644666633963517957775331243545226
8761 9047605821429976420025021683405891739042524918507765039057
8762 50486995722854391437463234540803106945957538662187518751
8763 232293730294691352066336373056393676278138218989500989
8764 869432990227073026619198731183101485658578958069406
8765 2606142828593398583660644122110052838274990303127
8766 6143721292716972825224745235237014522805050920
8767 11149334162341402219310178314832380223640744
8768 15183999256500339610801561786036117653596
8769 15047491629826924204724440002521265319
8770 10447390129241804914087798114050763
8771 4844668543827597930444382441765
8772 1410307823610151989710778703
8773 237048544065717106343124
8774 20415263242807397153
8775 746617748676241
8776 8038687710
8777 8647
8778 119162719667316432667230434760953317424743794612931948182440057579975166084811945151707110348674215649847
8779 799952457113147717640831356531689295202388105487610875442701883826224774872775443599992164487293520721347
8780 2610333590498730327350782600679877999380528129829861598349850336893593669547405106167777434929244566946642
8781 5517177088033139855264349540776815746487352159467004000644786000246782021918545767394685548286370076711749
8782 8492041473310670790874973935326639178761298549822439375486949919861441197171158044039580855124482829406778
8783 10146887502068959694885912081379818447202995915289258711028227875909481091317134195227580602912098686154194
8784 9797602598347879801216340519393130085798966719243384437219677048528964047405047348067300208200751227092264
8785 7857930278528245318205330694172838998246345116950963174462613870552869686346529675772237449296754911721858
8786 5340003956947792414616010972500969675327133712770211982990271652169111365532376838623596700377682852089808
8787 3121302032450672829636121361884051531141614198161486018348985245794746872595827442039412173836487909364729
8788 1587628760617666836954815467756587185300881368418186399784330697394030660132439523800093607825593342321608
8789 709242892087884942125148480340192605436524131448109591556465690628050188713185339669974488122059950961053
8790 280357600917947672979958263102569154217147631484369055383956303933213810106355148675032844299104487661840
8791 98661124638774349258253912308493136247357102881779428942331680029354849666008090871523231661619821407793
8792 31065301296937361753116184165677276307823180350836616581028140742740984221800860587684162021358025736602
8793 8788335351447918226399927911083519039709649229561010836977417784036111058459973616496133047359740328723
8794 2241502495324775508352728661157367421934185516869426929914138148534962040595948299872107821889945607215
8795 516914477583275788829081128256161013015998872862661481466072651522640851652952973862553957408948396900
8796 108037521171506800784878205121212974520176368607382521074631315587471611763964091905646913351714006694
8797 20504584646056118951204756828841924414470783775896194410080895861974230112571781406686446420389462042
8798 3539400907883739009612640384392895077810492008739713641037802679776773855600858697155393882637794478
8799 556351660811585016325396625220273689081554230358654349029248407454111099157496135804376926691217051
8800 79711202802993112140618191858063476534298800702752949344779566307075500721958234089397575346452110
8801 10416737846321710666704156445156363908295514389628508914238825050989796371885745499611789641681861
8802 1242138822013270179902206405021233518165645250750682520640185018463548132749360661658789762961384
8803 135181337794690331392403298069822328307893873136629236630594120325675708993580397896287434134294
8804 13426336520563613116103515380184593544251037351826246550818484512596181839741073980390853804840
8805 1216707218781159140168858238124996708136669522211092627912705220380145580003995438045935721136
8806 100555567052862104358523769260634851836256734486702640840097273876811356657808083481919099896
8807 7574131493168141494068795670682230465403697654021660920757180542465719821953518935660010680
8808 519509233594190855307851910925162862001406011254663504648721139053402718307539346938119200
8809 32413472663144096568537716715999789265990549886648950392548405267538404384532883025319752
8810 1837288398904106883137797252396949317210411666639470835856593974177359037880953123461003
8811 94471982033323553789119267612601220036520978163735393268060116296238773010710335837077
8812 4399063871387156042025177608866879438985629528116707557336403747040249610593805708979
8813 185142083040639286379880161107542335360250901963751038325625358429866463956343120721
8814 7027265518980106660140889038291245581946356933664520855944309338332755647558087186
8815 239959592612178046521195533586909488920663204055222397072646844119421632647389950
8816 7351425514101699272687609179754714732003787613988969073690245751108450291512072
8817 201448798035317723812538376876127525014138500451217542282057061145920031509962
8818 4920965125759956283766495813323415177470815852231317271933629880672256092540
8819 106758354925848878417141846397054286720199553488038134813116597573693139675
8820 2048410053168528705645096447628030019300595589445507395387939127603985792
8821 34601668404745074370661799120278677526174020265078943685002454493269571
8822 511946715255754834801040864379800433372973369512558825821739001513172
8823 6596831885251515547019067721825501596666943324147522374256360915987
8824 73567137463175365173805905593834502470859207489516532894748765778
8825 705024484141463903662197855195419153106700794642653714879633537
8826 5760510847619153332144454027354623395938176306886467790972962
8827 39773105469605062947398408392490477074909643610128364681043
8828 229732165227385181754328345698838059757964013211552605781
8829 1097474929926694854586620299314212617781314641528047283
8830 4279888999398016557990205238780332663258249983812040
8831 13421412998014107343467596855096216583757527095664
8832 33258094950568973787306668003401268587827960730
8833 63799694935977170628894994250857956000723192
8834 92465754355976495141102395338824969913125
8835 98319850870569928990664027601152629231
8836 73992096378937701799790015598627971
8837 37676158803315003371597076727505
8838 12249999474166191581498430972
8839 2354165054248401739235821
8840 239897810716431842254
8841 10984668465821647
8842 167374944320
8843 385714
8844 303134161562977824669812873157248229806973167882950382528022136148866054562567232077662853218710237899384
8845 2042599895048768792000819385079549140442153915002027194340904761719084348907203724292771657424455598875318
8846 6690928804118886346560636427275836763994188541211900887972680715271069356106198238042199968837030621198074
8847 14198000251799719692508379334648348673661563542564159409669233611829255240206781982610836736226967788728069
8848 21942843153742406620882395201491648393784173585318371829181170726427324717703006958391710923173539141243647
8849 26329163324041903699886338199821609116868604510833518022062446235016876340701768508025509945596757350048924
8850 25533048588707386254444699662170497488416821022241613078816802608067230864120348293182862074776260933758128
8851 20569671196953680418309877002974626599107771598345111999868631411870270183476289828382055511059920114180594
8852 14042918969433419932119644168559886674488274060954068081032906555265735480990883457552365511437339069134349
8853 8247291021449189516284820493056559946145424685851355591539830035593589762497796009602505236626203910773166
8854 4215510953857405995815457250615945741788209023128120903907636087828204446847851933954570022939607446687795
8855 1892740830040616903582737396774989574961583399146551761841146369577006647810400696288096641531817803263133
8856 752100484166675796083013154136474452147220917941121298066059360076916946002901163607600774366943446625310
8857 266104971655622504101461463071675701613162736275915863255544150952305226057678351467774143341279006282605
8858 84256939294887081416810279151235026000863261654633280678886959905877294770729459604448342350630808274128
8859 23974177614875723294602126500998613353124348692566901757962109367722402637650045307859766549433479001065
8860 6151363758814955752052398436741086530940931613366013410626205286287079878826427668478610379582892418365
8861 1427376829834799683812198044238002691733624238771896118364019165446643066476280524501718171497537569862
8862 300247847056973035665057243490968734896542628494890023050458490158978732192182108173862061846985502027
8863 57364662169402106755730412344351661408691526650343992428420903025140579132910996312650607654650563958
8864 9970566889468023389108314724283666784942045459281673880350760627158025013416769888493298939029758537
8865 1578521890909494761349339184413803529721290532464228913218496619930506094007984058434671755230847741
8866 227851923864835039995073907169274043241411997838619618779460474665581979729921616138677756458010980
8867 30007178961915099676059894328212915671550862014303029679997806373436650732869641869659558094027415
8868 3607108267043331626508806456921387504201901549142968847001531606549375855000128643821729280188591
8869 395863112018686139648349717304891708920505216970984130116274022411535209068681892818359660851863
8870 39662264799462105245488539617650865693611948295640581337338754107123706087608068443437464521277
8871 3627101494332228553878264146046734369361780408622863643002566924776612728032055799883990450552
8872 302625602404029582951843373140438914748210170361744529346963583572308923212682484854700360712
8873 23021934629403677661027856644453193910984475354187786881344842449523999619136378132210306000
8874 1595538903338565115012933732104890343284681721777183348748352051314120597841630483817587048
8875 100636121879896335584354424209250331112739083819682417326340185252272726396965658960426072
8876 5769570580345956857237177902824559240043135254272363043328161820834590326848276717669242
8877 300224826699288995660699820940953548530512618094930252267047227869688466982656792678202
8878 14155929360718329339513340991315107331756219449073723095699161655309278829705358907226
8879 603662557115651896903122257928487894598296788224314169690483258469412169279383429204
8880 23231870268936855600422509454471126879666213522711129156578727481177416945497627973
8881 804944579463890451372527513307450294930059427135877609706903330355252752278451943
8882 25042461446471756193787804554995217544891442611299956768855068691473446779077933
8883 697468247343172395484551061153684677155708041295576643269270055289206720935858
8884 17332998495227017682531839942304516166347388253106598773147090431253154169711
8885 382943661944135976012803170842351961452146887781279522640526446425697759996
8886 7491119051958920060604274821926426703094758135003185943119822554795427131
8887 129168754409231226652039791698165099109406452605937366153813014338990931
8888 1953451824361792262308491811426057578527097785183414482999934170087138
8889 25767860133597774988582896973520328592910512089120012037314992217003
8890 294651663061137427832914661548435152021717466536551224671761276032
8891 2900740878986660448206678320437673751656501749990218943470806255
8892 24397015367644281296646940850338225622387032254168938923645035
8893 173794994842068697035579120791939998081661066516029955563632
8894 1038418863844838630788767015063547798422432008492910657020
8895 5146763757734964058992351313281071248543184014422100716
8896 20894580071742716952036188782786648905553462809654103
8897 68479635518375033160437132390965189642858564414503
8898 178157861429460188550992090075387794534830995835
8899 360750584644340632732995089404675937903954758
8900 555443106288339889909399231561012089202036
8901 632341948334759899342885155174321955182
8902 514429594915138431519858988126212177
8903 286628675728795599390194737762450
8904 103605914702861619695035496576
8905 22616160607088282477676370
8906 2700056940014125260779
8907 152128730528989489
8908 3143379858685
8909 13152107
8910 1
8911 771149393423903385688843369738486607113086482389381888281169303028447388255965387739410555096236386895176
8912 5215615212416887311801607190885921290970479839757853274815878076026038573863584197542359002229104178612647
8913 17150370515863499199322135864373514744054074476299100951060097462244501631754395420128383271350611101196285
8914 36536534569939501915228200683000085185665369585774562340865995325672270397531057512957048842247955589264133
8915 56696522872614436037996248427616625934047264479501026054136488069410951158545565517292558136025541289257813
8916 68315050741540824819021428290001684166574987834454346620565906722549093137870689480918961205112554785992050
8917 66535370898214783846059617137156905656165801882352807800912787148914424988665226171668930447271313512897238
8918 53839998252141623904770774812863111936977943763101044917436715686571230030544139568308216218197442601567830
8919 36925181796641455496600019926707884286600190690048393549153415809305093422079999121730856629110775157672629
8920 21788466466194194568430900901322988289678900588586269245084643626142082155064144257224543278379301256546199
8921 11191314323468740230889876323785733171003196750483937353919932686527950725410462972428424191453373714195844
8922 5050170843884830677163224582709937831910765953084361199578375295777231112170129116422484668414693144271795
8923 2017189214313502340681818959363910427557674673271238507992570526486247027608353710184573293691757251137173
8924 717554510870274274285024077745539142381520229022566255952053634786166017215448109984878049966431846474447
8925 228463980054359379165315510140654495236595217514456550924517790315035751538503651211460573501345745674077
8926 65380599055060981558439282894433213326357445199965064090264008627082158704375415839144875605265402171159
8927 16875509703478862135004363005761131686691488792255124487586906780943970824249850250053627432294356953765
8928 3939999376242270063505720025981116269161702680345078893728218869194609574299230123489439613077703031146
8929 834076659914000705321645957200987208368968501145476747207261498251217598617251889597543363346007091987
8930 160413444659231323780793493500894423746462894991340696579330164401568243393101333645707425153685728212
8931 28073313358092392168394009240713310621965789852978634770082596014691194044643080415334386159096348446
8932 4476257999687337595162464102003367535220768417773852092658710675029360828960571289957391104914031145
8933 650919746529713566920884170608149385248441278397895030245272592916014322574362753908121812046335451
8934 86384653752018189339131722167307051972062769832804250871205569303681132598753984033350051363250209
8935 10467455551798128683286591634802860753831516923601852209174692010459163325251477962804931003789884
8936 1158348724826125882244002950399567999374864219628774589824233386413680714838983733560088160280146
8937 117067029121315086357999706399315082832708616945194590162094990161443696723535922962556029691593
8938 10802875937260373251880240172539450123976782742105510264782477745601450487903240557416846723704
8939 909866896842134110026266307735911193538631095393920892093080082423440890970000430638736743880
8940 69901654842983563021943093975195490262160261856465054730319154349597900924716034451105607840
8941 4894624496171422445323283433200455644007221018313998282370529610283749319880748193648765008
8942 312060043699682312672439147460689855315055861020869332503980794107586250471768075676803336
8943 18093403406623799220700564151519950933582771638376198979125492141360963392540573076568957
8944 952690227386010406516253220806200764434618641860870743931310255521271635651308325748034
8945 45480454334525741725098162316370090507539656065406026426080049367718136027001304713584
8946 1964869781187186424686576860211859498272954586134406584047109028881735621009606977834
8947 76660114633877083958667482902247123115960694215036451179922093883068621883208670801
8948 2694713937251527397583394738650557647478429259617303276435339225593432987888814150
8949 85118953242537340403954979759733549589774895233664237718521408791824480052009087
8950 2409050286099856368653312217502618935870099605128616660327030633668898725528982
8951 60893174941712261540100553007065944450448261192001634446636311005893197587553
8952 1369746520924310804729012860653124959559535858450483913676844566741671063297
8953 27311110590475892676402501013212569039665272269608144836441119589607756954
8954 480573324108650455317593362552873568207878183521166189969966149454443117
8955 7426564772354461176634477525428151589725702353397671818533815064470167
8956 100248727101643157250077829612902637612266850435358565394719046139049
8957 1174962652977836424832725048690544493759115668203635696786663815371
8958 11877246567080306617953158822020190113735000809556106554765601609
8959 102778526427100076268708791741966937512143705177121626455739793
8960 754978328509382432975951315345965449709922968869979401502643
8961 4663354849385840289717814322882657972862187917211494153082
8962 23962607958065990782995213854809365128331542560286812754
8963 101188427469356644912024540214424936825231809146864027
8964 346254970630669380084880828637123674060934688152880
8965 944678229622142948031434748537133771932806269565
8966 2016374508251482976350970602293346467664392862
8967 3292722036931128101800615052310820232333720
8968 4005325119132588590275108912403742756239
8969 3513486181520850373985118855112967935
8970 2135153474820700076663296031294870
8971 854307305657760830982217844495
8972 210563761216118354482370415
8973 29191400140560020959540
8974 1994130534073520655
8975 54079553320220
8976 367363270
8977 133
8978 1961784310778192289108703723632323970320090517777430447186692292001228231080196921365270346064564405093731
8979 13317750292950843443447047177629049983974436641579509706879026993272997257450684523076995858005766818544407
8980 43959964425278389940891563824088797621583670156883576415381744387408745206875010821531492950974880929224107
8981 94019410272422130340964279812763782992350969897185120164747996009700569213898430264015432613494293279732171
8982 146488260480024922332270508290888337484722906508924736057543645962098745956389036088343848592605040779355338
8983 177243801294605743437061668825718002193682026985537941730211112831397384116046420412211341183221358337069986
8984 173368351748345111671280865879679462435256515785387503831929712671545726101399561819817295407131920062278214
8985 140909922882559453893979945099227692291145782088722555834573578018509306526018826828889639444136448116549830
8986 97081786769617705342812797702385755304445648943790186506604355089173383728080878641256008134482895452738644
8987 57554905218637649843784120254722994103985090057660210508024754583303596815506063341384175146636922902647092
8988 29705863610970007300792183470085712018685693583319959649747062791647532349234809678236530435402834054273189
8989 13472260324168497760137428532353204150486899298478095554238128792738621660799819504679208168138023623686105
8990 5409105756024512238668407267701644133181799873723682410035268628315702352931539583931501183627334778392953
8991 1934428794455029600336898457762818737123026540519597298281313017036958866848328673508704808751824183690011
8992 619316769782232665715629523454566922545461365032222656195612419619347513790737223228424008855272468562273
8993 178247477339968645457276976280547121642042574898776497121680139811409045247628850091751540695943804848425
8994 46280399345192104517436879221375429518336099418859502422921904546994384316579140850606823704047765432627
8995 10871583539421087630930137804448257702635358271525526165172178638814519575115481272109797533722555899329
8996 2316085485770108217250152142392248524356054701068645701076572588951361580498166043727132918053637530692
8997 448375564583597477102150513685241167151747394280082706713074758108310163437784101665106794537334683576
8998 79004793603010458304141905382120661800606309064571696632161992148898843755976139903104597471816874999
8999 12686603467449134647953413725263500854880163876054199319636582414471744477062278095582510331244517537
9000 1858430633632338427291446715685722141907000721966372035578434021168089323675617312473336683081528651
9001 248524425938524013608920351329243708658898065858819536933106773715713135825008605512508078951035627
9002 30354240763496171761859774631205874725364197085306463926724828948949831407873154616141340098536251
9003 3386907831077903660498578605972325026627709809064424382819039983896583432420294286419848843493417
9004 345249426382851311566390070609088926666965194555139504120682963490334345387694631624970420679072
9005 32146208047192591789393012370681333092867368672687202247527997770917715805908821915252582450200
9006 2732925765870035671455577118844927328918169874684302827123584603427069013333762392418361992896
9007 212019319353858895002718109411788752325649836532880180499710293265873320328808599816183476648
9008 14998074189282122125759243168014384335008053127935163085985210321822011202393659176094075192
9009 966463235637978318837801534935749120669010160246115204583557370561346669715041744342665736
9010 56665062175631938748044753505247618269785619847806648525731396181340135983874680180971539
9011 3018748249618651011815397165561485321801676339282530086195988075683269923888202195906198
9012 145891158129489870968558138050733644195572725524974798073677800763386408961755420599074
9013 6384608547740182175472186781883969288485743192065685197118152815922282502691138560240
9014 252495668711522569424782064067894272256818784078473089745940867204128644035977249012
9015 9003081803214970880842031730025667944734601562768240954918063614514713194214978457
9016 288691397036786004614599495836619991226330762752846034752752584742395587660788970
9017 8301281337320078842438307757079503302890993541930306214425827499776469579001990
9018 213379713392073774693313400711081267140435025817100170386367062524710890396222
9019 4885826974790019596085607433903494726794207935045425770598519190602434660646
9020 99269905831534755837365453562452211507740294126902280262231010151384525499
9021 1782088110930922146534842828684542964931126498241552148025114781545021439
9022 28132569953693291281409161335825287657251309590743709508159514254898107
9023 388480827800630517206678243334628067148128310108011802134577510375237
9024 4665158580401069139113316625093549136485217685395283155829469739887
9025 48402405492827420853972518610566212099979172520194702734214704895
9026 430731274279160175091586309909976672055564936318480091349254644
9027 3260894697702930822827248648938433834365783089226955435182197
9028 20809603797659866997253367089394797728817000897969224088790
9029 110781953608503098919546466274063443106545831314689150268
9030 486196550898343989571394077608516811471002365280375514
9031 1735424520051188350340131448395539986626844709671689
9032 4959729368214134568524684604708043019786006592102
9033 11144501165570914036542635781791374362846750310
9034 19271276909705049401404792352980668530565807
9035 24999222421905314110599033616922111726470
9036 23589132138860470651143944005260041006
9037 15587380074094390947095823844436168
9038 6876001406997498921227009536581
9039 1903080421523502057232668608
9040 303938014830826705490693
9041 24853642908153997457
9042 862140732375001
9043 8786059481
9044 8912
9045 4990832805727239332740257291982443424165980096635090074004759938110069133797775744390725860493300561982536
9046 34006290065762234791255301520207645509665525248059095699120668362783489504680973564470166038176107999082397
9047 112677683527001572092959264106902495558635624818306307632601043872852996161279761722236277989043142957341807
9048 241934479873396599403947194004916948426012682629717758357298603915456231351871031677978458442534292703380021
9049 378470666314939684607281242093648758361425267921940516022855238433621184402548022057286079309151330210741292
9050 459834166881465779282891989758502446771003775683626097001956789342442804287138272481566813800073134235170158
9051 451704743742279482264440827668743165490577321044857825802844027938352495962441265133193174241116726751394814
9052 368754483431522604210252925561991955556381207418021730510192947007282901516357928889897694788205140857754162
9053 255213219155153257148465209891047500749087805039063342717620061317752589210309559096965322413241608271738157
9054 152012346455927643494387000937084944406104695216175498818758929335383688387224724249854831998603490261323363
9055 78837726518424931508277552013764352761423115875930293130875266112844169031592928226219689943142968093808696
9056 35933129662428719601962386317108874947963553336720929399114360664972840067549081727192315088790459298227795
9057 14501508892662247170309005302241659682993600230648592170487378483263727420203518555497973588885191926985049
9058 5213717294238779417375342120985493740800292155829012917471583920762749517182004116141542086579916891851595
9059 1678386819846052291115338275045213231474982546113005044824984718349676284007859173628013778473930668250737
9060 485812216476408292585750059814448598270349683192580458716519462401731189731919805719810810739121363465215
9061 126880063915776853794957407390795740351587544844336819339460493736768961242120297304759835410249746779787
9062 29986802770219533730340369551761742801873750932735468082817040740441750545881629200510188895288751953984
9063 6428764247396718680704321064312765332274882233314314306639295527641586117516848282414761864028050145037
9064 1252708177141711569525579271149172853878021606253802546267881927639388787456558121043632088416385780044
9065 222229313643912099794781293532163424583660976117705624253289024756857991101828421961777164155847086565
9066 35937164780793042899363831355334860131466674690175824090696098745556619902632406712147535000331278757
9067 5302884107998364187275766206618997997033014494512268744239340631803018804418842796121501103438814903
9068 714538486547695162959405522131381195721593761136265638262526225475205107893736871967269594911341645
9069 87962439552476918840407710214412041112116369591555959513706090828125765249046589880245311121417224
9070 9895571887465151428372326713451229479990467961153771509275241755498427817619163449173436501331036
9071 1017364827493091853441331866113547220469200456375244509238167529052770692475995819127055602343961
9072 95573026829975960500387532853230381401661468298561134394575987429753086057621862400414322082008
9073 8200882886810558081481363438177526485204025197466858201575080639555600710734897463101621320768
9074 642408563962594321783780725801437078586670894453869670098028213824648819144859695382694340472
9075 45905203566114677364412224527819010039949268229887134918341793625719067861029750271329803264
9076 2989525330989373441077848382453844697401792851401185258393219019995508483179668265901641752
9077 177229642182659495071726530159663882425217759173505794854957116830333156099125115652977877
9078 9551697009466375778739196082979621556563749235509415306802550463199063093590251250976860
9079 467261724036108711174353312528826098651802106356543078188279374390618956591025400045346
9080 20711237573839444164727287027541777531231302952429352767191505640793445066893224774010
9081 830135576682093942962718450094145918342983610809033154827191579522350057951963626189
9082 30020249171280171453790926326251081191229325427175131113610006014807548465851901764
9083 977043479575674059385074215418240051733266318048617158961016542662989210801780833
9084 28538953661232531391816422246633861253490831997616470700694514596131434946909530
9085 745838637035713003188281860687883106471583235451122379498322424602618373368227
9086 17379939863181450399087040048788602584369866853470946549441360157336672972501
9087 359752314927218174216111927830862045931963165809401593824419607898756642710
9088 6587049227378981436748639785706355506725518454706119116348347325603732533
9089 106192799747939603717715448734820544369703116082103967209280162494689803
9090 1499623536840513887715285287752313304680713196781405457304204623227325
9091 18444713851926590173720674358528897948407334978306982158448402776855
9092 196337571492816319900421685316568626898161257240679549078070180097
9093 1795955543093981999664304340115978635488382981232015230141670987
9094 14005477351403314531673330159708958007558819573158495901454928
9095 92284915744896668041094825533690514396176534407696164109308
9096 508640810054931356270980294762001198292554923748194712126
9097 2318254693055162825750417968438509584321606702963917405
9098 8623630552190243724417483631433046667562934673170188
9099 25789667200651621628911415426466891693057359979043
9100 60928154186210042617932340484083828282828634182
9101 111398628432108580948965182572479925418675940
9102 153827426825626619092229212210919151503508
9103 155782812384511327898385181978565519843
9104 111610406353203930000281644680399022
9105 54078235273225596443051061724830
9106 16722489470267521118387090945
9107 3054598630185912402932962
9108 295662321360003341103
9109 12847402368988394
9110 185455201216
9111 403473
9112 12697076812488472037657651535743546307576337703320208763398655480699231072183378761307504826104352035152074
9113 86834174980599629037311235466247093746503598138663550600978541039914741749154818328849670017429156741101992
9114 288812020653388824258932947651548119245598789818030285815911599810272867808718849367562375920191186171738255
9115 622541293053489004964541154545927331200454133724294052835574490006257345758394656310303509755243576926058722
9116 977788144859724697622566951068599238601062580143816928889615017833334797728400771761700284974644403143921553
9117 1192908506886585147369772191471242310282903465923675527575121177676161721206539327045491648199009711064361343
9118 1176812677041261562458861931095854062924543329392608132942486598416605395699257323044327810794564677209458106
9119 964922800367705850672189053621419260867638810399635557699362218631869209047408398377459860293704362822184612
9120 670840495284720034465364975224588385194612002834629904985574706779740198334077161839952669127369843303936074
9121 401436377065678920671830998921605963346704409697884441159757096480258044944249774806814974802294610832825977
9122 209197945785232528799243964832466698160883832784626457667685050275326513419294299916691675559343723769732659
9123 95823163060387420383341114020838638056575022052236656667434248710572668017252597441044505273415876175935741
9124 38869647985828294761692627048387404389439940717015482491154149263247642424235615414664415117959778936996266
9125 14048825549946761297481448497962802862542083989231057005892579186910626577753541002269497396156092429041510
9126 4547329889569968661737482940324112948840872445050796515883307318215625937317069271457347973383903728602898
9127 1323686744310827840367485827452743127225515562210000162956497646344191135891752594515222781481645749904358
9128 347733983223086967830670105301133683519281681477305619920296756972666709608686841668933896923744444310334
9129 82681768158194466800850803419605781890867257246459999547489825928948510681949785936972918854422993813525
9130 17837189880138521312057193271651935913380109313989800200398447364597020508741184793028700827808420110584
9131 3498377085734476862507823320458423274557120965201740460475626236841791261694476082239157211229244279861
9132 624797857376101671337415539593382561456145046050321325589774292839113690242841044616467234850912402771
9133 101744945441151025016922753082498805036545137924097942764799596455230375650719441494933484502247585497
9134 15122634443186600075149823689844224876455047286261353306297410645399062566414979382359447739181533052
9135 2053095721247926626171092069984086927520325062222427741875565842840379907895155103577033165274683110
9136 254728820287250529248303104405905507811889119743147367312698058765304380150247164394323531300050226
9137 28890531160369168041151652806928780622503906745883645292067060668074874828866741423633850514833271
9138 2995503912287767376511969094552657208292319334158649861199938110438646509950385443290666596063211
9139 283896881857278010397421680782133443518921145832051357232814790927317610731139788652943667598637
9140 24585618107219242339779227985155527933742766335885416646633477780147205954571312617987188319816
9141 1944467030765616563751206835305712973461643441670648411925000952635137715833399589910404516008
9142 140347503217590835647215093947838850055809409951290702106945908759725920835815552226056183656
9143 9236247474233544531435715957741471959589494885275325617687413104283145564281107536897305096
9144 553593080751840991150413156458335680498070931179877642436235605215037154309400197735484499
9145 30180111922264221574846551004823714473619172436131907815757681170754327737698802445439340
9146 1494264918151053834644019337104246973896468684292600493847378187579501928437357669351074
9147 67074770090920468347987507859541640054503537279339793197814009332126832354730487704674
9148 2724369131137461323733284770495212682438863397307710779084229669930746003716774700609
9149 99906653040181190354588679417542961380854048323875436987071185136621022786675777819
9150 3299744214893443864037280174773761156191978592865184740770186833660689942526880421
9151 97890387300715912614910593730201969604893971379315934820556419586034554759541505
9152 2600525419036258521788155885359918591534538270545270165982753293054034567997768
9153 61658085733501521412091866468042694185351285028337868238929997054383801137307
9154 1299926860511153817311238638969637145228808033992975971408706159468440079391
9155 24269963492779047409887758983978429021473774778246190705951808305086438281
9156 399459059774273856913481286411683426444263882121850587183695922788050442
9157 5766969880953686596382225626160390706093894800902063640433360690720122
9158 72623226576682039979332763013501874863959214842226541528234304131830
9159 792802326242011003216323963963453776585324495265104703811953083970
9160 7451012341975627666749323761776358909492000403205553023783076854
9161 59823241935501242309702530254614089722339144013330587493092097
9162 406779618088872157225966747363155561941180872115347074661180
9163 2319691394137749606592953616977618409416940246511031001796
9164 10971346018518142046068812436289874543906450225689011269
9165 42495687117490261500051779929256421814717886785742161
9166 132849735351869638303737103508040499244699529853697
9167 329594208364168007335529541570840952072338070203
9168 636251238514611846857981832356085993609721668
9169 933606331882613862915340074148119463107546
9170 1012552636387517325169813433427439109396
9171 784429573404242519322094511450274383
9172 416017570551911088804852234075582
9173 143060674035420001029318543366
9174 29692791527895480864778031
9175 3368341731706662832441
9176 180180178278787116
9177 3529735717025
9178 13959183
9179 1
9180 32303037995320788399830473270889072302144061404306077568795071168352052558263505320131004707819331290597024
9181 221730342242381647273631285771046023431187798917931703737522196399501789489764981240161833839266296455637256
9182 740268759971790875469449265047389716789081286865435726207709555965604716070876018776050788301150394375945505
9183 1601875603878137575707800771984955951820052684263908580293019821839435441082370272446791143648636438572816540
9184 2526042084631894599456104690379883545367292520917115431272228031671516233916379425570146160582628065080236292
9185 3094489001659281353880125252168341732470264019755996423000153498863911657487121467871040264557051742032152135
9186 3065689308494087192357861213273383729299399902598192602686999927472171323522238622067668953616255530236742554
9187 2524687827033758002637579025847773979772215994647540712848980061944408195458580735838587381702876353523608172
9188 1763138732903694442533296065225649827757687769241940016894490888149872024185640977613904497521298157710493237
9189 1059976953223811526566035963607989631251256811154719939169928383980047943392021566834940351805632877727341993
9190 555025250305083968239227186083850488487643462614622026159319184943811046398238581030750351264353706905785476
9191 255486247747515290697143945250430553963053593793042510007116527403290235783866969245629692582993218676383743
9192 104164207301727572675529717559284526855474669781294176017762453065692230969232603234134825215969231509674206
9193 37846985070364716106019133045431314462277635602532788663041675267693838138454640043644837266015119025780036
9194 12317060958252409092361043583738596919097899871363311625811052649759327813422949383676009687586869313508752
9195 3605578421690273701923603068485990241973327359858395414821450787664118554894043317707215521959322366318466
9196 952707713694531948268069130979523339770551918225466745260900881003487641593259841337026939970478414926903
9197 227894108077370568377200912388830858396930007617028144919233392539141421836327960074490278719601362027915
9198 49471273406653066139227503970845429210902992794707858174016555319093347330520154524124319576994516808345
9199 9765488157445550674143640461669108248363607832220361331337123155000247541803834585452027343007425451829
9200 1755780097985731870448925069552319099852468706021562432254086714380153299837331149137851599085673012934
9201 287908722851339472316430254055768297861863252396345142139545532626842713573750352678009473740071504679
9202 43101753117318496320324981629913052831382653893679823232092807720973559666965048897775181010876079582
9203 5895528050312570947266542736329830818744647988225017378048914554316581394550974406076696341428102562
9204 737165603846747386513008065401501473816059780974037953671335332066082718024165910746539965117255449
9205 84285107478113236688780050809350479772046522157709713932251684980469304198893184581939447257271077
9206 8812851407585208380146424962888531668314551852118728264681471932305195287424289561614664062782600
9207 842577749019732734146371954894570021584745630184076343863716957497792604837162628036017233523963
9208 73636689332045029197253341882769308792971794401533130242821133629511881758159027107975833582608
9209 5879610982570089928156505168311626217294824343636430633443732904742356379174654808791962776192
9210 428617360791034727941848356923102092707641778693827228818842189304739897184877578707608396144
9211 28501773136207438339409636082421236627981347154859584724002007624837037649321507103205429880
9212 1726972887271234100515838303102903752457972865089270697999396426673713219642967268990152113
9213 95226072257024669200378486840154745929542482833166186740741693564364547118899964567262933
9214 4771336752083009813433633716904393789810312069050039531063291283408158966110920549572166
9215 216872051451640408839653004420449708925050908737631733319629641838697908048853125092356
9216 8925153082429188620219393412618174517396584318043088609754078071674301368445547411939
9217 331851458904630731934373253326715866824752325969185378608744625718699251964293081822
9218 11121069294566917294152909485013231980718411989472033436978585468100303897050144682
9219 335016519613327633106544250210508230715828388985481827814105405231639918062231255
9220 9045209586360981405357980750547297665412095529506394092993280922539077280837155
9221 218163550620672668152742243955499645894627435621231063230572598392618915228491
9222 4683652107280510151334108697285781178169513116844521413902883880396766278396
9223 89143041156672237773656973921239826368807292982037572148051696391444338091
9224 1497502677527682935888091960406720858942995612124464192163196525120901278
9225 22095095967442013364252359843295909389843019759635783764121833082040088
9226 284781134544873559065867816140583925009259685847770044762673157974248
9227 3187058309203721933332774826977732409630286414361569300907954261462
9228 30761639613872140774500241417179935511748984465835998248776124352
9229 254157674001138666121520897697646361197066351545688131685436978
9230 1782408253819346558614746477706592851704824737381504247163634
9231 10509769125563075390510150140438618079380767879836576158326
9232 51544982521797763974625401574672216055110746437767840331
9233 207712063402960649415763372985873602907538194138558006
9234 678127927689774608741354029665815262368719553788468
9235 1764718497781672249709913301403779557001702671869
9236 3591819348330846834963221949678970010798273533
9237 5591266004691469498824243495725077415711053
9238 6481093022559892056062548485978938923393
9239 5415397854509143054765632978551289577
9240 3133360430755100881362122695039465
9241 1193083972986340751225724629899
9242 279690362251751070866418424
9243 36856411625748628653959
9244 2391354445443243939
9245 61524866647573
9246 395484048
9247 135
9248 82184860002560802223069813067661804514440738911460203299820685146277229076725570352149163114366581994201687
9249 566190486058242608627158848247684104784624421663312170097797850530984621871081193168339705712768551332606907
9250 1897406594517817790275839760280531911379413759013600837575215149180093167956455678008696293331023498816031932
9251 4121731659281479778997810531678668588793169382993444133964149802642072009224274157165828570406953300097147878
9252 6525590220882576251745143360947448356166322906095879655365791181027225477590171362950573839028394698882962458
9253 8026881498671045245830098282668826400862342895483347491938276687169752469782360634533000942495611858881241333
9254 7985779436023810442435613776597398430144332016446475820028488750365349304519282884426115971195469051272415048
9255 6605154625992601227799662149212853045448381481099452133646880123415483964544139662351586269300594708226146408
9256 4633457839486029079290191220959964816491760774723124252150593930891841824390208441173532470643197167484392292
9257 2798455758355217050755548934005331321795516984782088517078086044532336171341813132418811301474869441153616542
9258 1472314700821118214873949169237306547775796071829629299210000067480990651683601151376539471163744716898056177
9259 681062235983432914551126658381150524349764067040512087259981555600207836595690156204587954270732120754901953
9260 279085772543526610543217178334019506585644176434041774295412017859502159399123616107214224399089237217458442
9261 101934733262374645123755273201517812202590464237571412822519929250395095313833167886279630884988826698047938
9262 33353773954527686028079708408463326382748129193076965590150211239254659593084519670909081881437207536669318
9263 9818356180763450197576747374622523392337696804153391834993400942700785826100174229912755159748908868611014
9264 2609350097789579117184859282772470976446192280942378088510396081528286148516196489835494923680755731308927
9265 627916188087776957397153159217606625731320722460017129321891925211108407331442143048255944242516739630869
9266 137154207237954164361519199606777921044829684976718197464835100449616889167119962606638712108909133731571
9267 27247947699830287237734350299369688962888304208869584902133187494777371529453599774015492332385368888701
9268 4931683572051700069224719430882575724673605436084527837496649506934186883393383092163582012534199009064
9269 814276825122063724480860677101724459118537308311506823375956557157100707963916567866371579554961028355
9270 122777040914825379455369815468442483214244309963890844123468048728551187463764112073289338410656702994
9271 16918779493246337433271034316299595633058976263237907599323929966822604318538841544248497064863649866
9272 2131873254440005596589885939150089857335167116686814552096513042116926356802794071386124943036639126
9273 245714268092401866049561936143739862575097010898407985373544040614014699151788915203407898790966662
9274 25907188638939449345680164012978054438415370530598344737802460238017351142603617707865447095377521
9275 2498548271093035363869641419833683123742562915174940601213166274699352321590758701916346367139681
9276 220345786364197505071216806544212123378993916611313372636156801872273574871423170748998492871408
9277 17760722225244002482073642910914872469273514773094122690298159926414036633287555097068890826808
9278 1307563984955346429439133972976047508984044645619656092882720183242680117348861245430036942056
9279 87849165609299944920147303498799663000211225378572556639457577343211300516532236330057004600
9280 5380567598659758257163260890589259649674860571706920801317416788194436471758518315024365522
9281 300049914780495672547581876729063870529028551763023722144383775254397769768734202869864969
9282 15212701847027381617781181950532823458048897568049846801833770669683341676315252909925414
9283 700082011293518925565636330181527042325136002753954490661302642235288587746844844527138
9284 29188308941395264294511724681104243976364869436788367693739135928407462977693120359023
9285 1100206427612950639509595493528275213951825893355969942402032686200529431948814180377
9286 37404680789116268236852465846608626227386733335353343125058544270536281230509174565
9287 1144013950790796365316105491540371085559288319629377994422013538881796957313148045
9288 31385851061915604714929747029578349392820654252044749111604683328699227561796222
9289 769915553563489145743307893015799241792486709940432461425099594389147363014004
9290 16827564705798588110105216189715075468186754801884831183204386999106187705093
9291 326414098297106924271330489942268251999393026951972262311249306649981250997
9292 5595088433423861288818391435748602254593660746735851068727806147321344662
9293 84344361617609442102563529073005583010721104454838538247303356124269026
9294 1112274401019141940024348079874225519930868163097458789034478632899354
9295 12756047499370452847962623245495292006774410858458525140514501628586
9296 126392355189514899326906325685590620711121132124097680671175070567
9297 1074104486784511133808408983819542644130719181891925945861025872
9298 7764809011225708878703242809402724944145671128132915667261588
9299 47311300871140917197054642513121620040900420926469302116168
9300 240445120512842549176933655276899738070440081123422412631
9301 1007230891662977005878300998061822887141144799402454357
9302 3430859032978093511957253373436715289981169104533107
9303 9354704764196056807517874312627723178811063147687
9304 20048763386860480389185842749610681816884984362
9305 33056484933596247651040682809664646938909465
9306 40873343893954368591259030652628262799073
9307 36747216628057125610613561326226273003
9308 23125843421465581851563389491297555
9309 9711031845215023698448844616916
9310 2557177391808879702400781201
9311 388330469117765553380761
9312 30172274555736541856
9313 993485772425378
9314 9590456917
9315 9181
9316 209097594501587214537869671150019192679218151137623774823060704994013871324924773437409676302268872738647535
9317 1445782556379062811922869352752981700562655014793567057263156215961358496394728933026769031766622507037320134
9318 4863268412663253542800452807268526385691625758899530567673447978005031377784074408611979472766760051194335087
9319 10605252629370189998920391555767867811154997459384336443847468429352994484219106581167504396608888270738106884
9320 16857087711556684834226785737551278283036990595105798454469410053824022574262124407729145644241500151516198902
9321 20820015483373541168436324878084127317708382455392621579685847426477026609914856404012240327692624658400570252
9322 20800563774527253853886948319231398579759035145567068987176818570374665061897349491180371277614247081572982126
9323 17279007772539544977443400860705818510036990859003833467643782352870292684637812757669136659023624353538592152
9324 12175193120062985032717187844299776765820219533551263703618462041428796291319928392409790862106883043735412062
9325 7387258135119689454707628546929104852031489572944325502864584698757336084134248533791070450259140685495498651
9326 3905006033445428695944035316546794131238171766345098311371664797425246805077104500676911361305160056901092902
9327 1815218831532231600225207764641309103014582025243832236856902419965202622463841915150102814914187100006422029
9328 747599386825755475971326348071736185299176496390753660172727357746979428256170203291856958854429552969209864
9329 274481841248307803919678769909033621582236416170267449746175780232365078445875685695343208358588034170582502
9330 90296548818916032530214549439278649096289735334453681581646613281536560717568291616863864953010173674600476
9331 26728703133454823822674123950741098092207548973824325990996558167307366360160208422373478745831815336403810
9332 7144411401119407654863829019326153838082724028486997020830634745106403399296267285783958247661826511222951
9333 1729485689595352172620983158724583115223317581646360021540579294852195200643481849256085872270557422425939
9334 380098554943973329355906350948576666624583837317781003913200875638362026903048489263712732142793427478893
9335 75995518254205238059611987333015004910773024881022317132306951546435235495872367363633438659222443021139
9336 13845761053489578960715740461378661970266028632447398026795711700062713977748807316896421380244344144266
9337 2301796296745432067199855093545746861589855218260476223870882384379495155638216567663566050052591282510
9338 349539836843594096716747016549973278279354139230133313002354094633642761983319102489232114576272484758
9339 48523372858634585331511079519579622407695070807031354612772867722180405671515697680259760408512681054
9340 6161268964346362833573496917643307843398807907626770077823705107281002488427854653449402951686984222
9341 715809707004199506616078555701982297369281418403123464933446642760678302496536212279907079365518715
9342 76100102923265113474682310959485723983064786431241459537029817583958197303173124300197225973356294
9343 7402836152367657072244859706911395519091859222430688018901493233120097815025053285297947491672689
9344 658744958823133896759159898743014438647680524544389027304932937596489134491620716230247754765928
9345 53597169314191800544590102347496597856940388619294025435340642053234195032803754641774427799224
9346 3984648288204599173068158889610238169808076708377305011245059780145677428783623296648235315216
9347 270457591469954104445774430582148026872683477346461742582453452113184420366677396053814194120
9348 16742695133456433399853278777262728866371222157489081494963693046697178344249605548057330911
9349 944151081767500667579412688642380148829925950646446151471466464900143022733942324900062516
9350 48432291738770856949223874716945611859596949965420994242881061339992283605665748443933088
9351 2256340675712327467865493429449201530894704151457822388928493839704794346855647954261856
9352 95291957442735101296491392569852117429628804095247274466628916891449502654232499039086
9353 3640804984205367302182670642258693385215227693289442551307224748963727935080577819037
9354 125554260486859568413859978358685056499371871720654953764403258245248510672146972236
9355 3898071100859866149995818511947188327148216053974186952041412684323097433927101183
9356 108648313072487454855455898468346098827010713786592666101411617962435287639704424
9357 2710133331141353684214215515350785202844979451705655478896187956997546763758563
9358 60290498348500894455524471449839326113218027184988860801062313469319213238870
9359 1191614991076865110231640163903162853966068280687577404708301059649178558249
9360 20836056741845332568058483562407325884302256801657625121101835509409824052
9361 320816404521400592816857202399274566748416813136072174525948353626468058
9362 4327228124036432262894772163042240641662656976179381655490160641093860
9363 50836965551862973897791080847914133676596724095125528443473386975734
9364 516881052142251272327162401986261562081514958663476293798805025092
9365 4515928860811270047569192469947064679319017216566533276430651456
9366 33634438644696358651301208991204749645543853812984267248287480
9367 211644955584177334356753170028354243570751315123179792535198
9368 1113836058449101682394325893770685734279242528707642888072
9369 4846539387867592435893304909353668832609750618481849919
9370 17208164191451057308504346190098836752429615042684042
9371 49109174384159671615037342823225772528846708174569
9372 110685633299344776978852358741770879921727271239
9373 193009199359525985553992331043224536702048525
9374 254102934271366643709767368728497780091243
9375 245250241075544778635621300329522726339
9376 167389105984057790235031973288755968
9377 77228359105975685912810734737341
9378 22728135877058813486221268710
9379 3948881419364357544674375
9380 363311219115375879370
9381 14992483524410887
9382 205183802470
9383 421769
9384 532004070386605671453905562757252905591408590589136252350028984415081650774314607050431433216549422572755338
9385 3691869531430322647333348712012776720546328198180874067758842380010474894186145124512177908921126881378463228
9386 12465019097782828017038249135445684209942826738821017894444748569593711429254988599294734966576749317856484716
9387 27286810421519367173256886211126524867791861573774820081794936239731963614767921719785244222475375551569337805
9388 43544063390950843612103175032917711387540361680766232935087819575637461838290952040365685567424739705292582848
9389 53999746318201988540226337149045024721213657137564925384835192092242656984187516355457959258944089252093282489
9390 54175356105201935141425281401430756194471391278796408530193256645634348538776293297476595954578011994154604303
9391 45197606690155876078085433992074077292913268178611578194885186670723456068759378466501543420321386312359435450
9392 31988863401191658791655472268710336368048544038650366023866890538303980248518945144726169858192371600264500559
9393 19498059323935676240465791893388371618249358191361251095734311035359079184625248807043502318385203109643986454
9394 10355629132078318876148881342237777499257772353964107796572463553577577384503838717122382296502431316345563854
9395 4837207917468128929395323417573618817262866869872085879321925994473704244560262170956325577906654253048929033
9396 2002225543429577647655128361030559086576271997501392296470798753023428239623850730159205916532914499817922819
9397 738935365434029503452953935914564260957725434065121428907027635813289742484490998987155411411626517844476442
9398 244391787443369244215152950123867430627020713310646787056453300155265047373954526812757052567189779465554724
9399 72743367221431951584000863194180200877382992909299283407876858866571806031239760058051709906601804077786646
9400 19555245698910910874623120908638194768177815239710393959460801044475706197047002360267601403131848263237130
9401 4761901702202617920547498210455946854123247807647821129290126855383382263676837399325492315588173527138092
9402 1052969924904904656826322218478553584335988563362445955368905545443356662104153089184872954594795313403420
9403 211864565142105165845332914009647666321599276104744323943504695340741445555769660671168732997150371282656
9404 38854116148464577332943982258192810456154299044414621948063691408941840333174090490779424655451950841605
9405 6503415687348093769297394451460077673952723801670391782611053712696981404035014400711895835994551872611
9406 994571455117939658499297213513347647826032555541334107892963181977888503212958114217449430621026426523
9407 139082132480754276824225416476304517244282666513189662852616507122581669362054276961928786643727334304
9408 17794856973167958754609320073933601421801759777953656394933733028026356706311969007959363027710312503
9409 2083799244578259244352286334398247660669578826342908648389428654435054892868828430073388555132998558
9410 223364982080113334996596163267584239600480097495527364162700645739904094379845597898650450699552252
9411 21915194664219225173202768351954232754228693113280984714998936373579152560926006411223658135600817
9412 1967598690676758723017798407169965688556780180141685761430151829226689653877886162784458681798565
9413 161583635778250404508460536788660716337532278074835133690909390569925037826468655344720657334776
9414 12129880197935107994402642603001938169259081271883636836788396107090297526133044651221699182816
9415 831692331986811902680756333100347749332177115582811544881134136553931161444699331053945296072
9416 52033641144843588450650414899172968428418369231070616488664433851247697113300645711021770565
9417 2966930854495471230345917598401895563227323689161599193597979871241175761025054086975761267
9418 153969416926951774938282696146504419726825883493455225064053194758676652408224516613234982
9419 7260727633435194422728816890563069204469623311966104707475325205582672103679774846312098
9420 310576015181787342766089676157621689977201453341970746954628377567616045002620843249109
9421 12026101615986125136087013756742188197694004950785012794121741610805008745357636640237
9422 420606258252203141143579548091887541436465312344678680809928475791783258578295362556
9423 13253653869133926361322633762572410240579839352947762202954575717824634227142948207
9424 375233461505098229815334798932634315670763826193939290185859320948529734371044824
9425 9515735983481814755584530967231576150782672624844834196456968878832840002550084
9426 215420481230748508434705945669956557722961557228646372188041266868713585436772
9427 4337210325530246456060412677684353031577156364482125394354046572822329009557
9428 77342445230038646686582569659315074422238713815901993254332761702152390383
9429 1215976168727862761094199252272674730106844813759383455357122311703701090
9430 16770111442244958408840842615635193241379430172805908690442640081623188
9431 201751044301518616207863695968581848695742336444871168996967150702554
9432 2104064330044182041756732855654678629321786586937546107223848004867
9433 18890814433643832532755730885114640979415411352938847160527442894
9434 144883812279440484132986287538051746916186569842840259553374533
9435 940985041418557675039239806559400487028107460459118566631236
9436 5124746315325517971339940513169408337436137086261187988981
9437 23144702360911615831560306878438488069446162073919293285
9438 85586008291112983145671423015507872239977831918718088
9439 255380166486765917730551159027711371672612340831859
9440 604591867670671898240351600526618098505554845416
9441 1113372114433381155592012639645340035295674854
9442 1557979296140177001123698183946591226911079
9443 1610804153374252509699082455163557897316
9444 1189132334345379570082120204879061312
9445 600681332570301381066143316430466
9446 196649470178937374965220126195
9447 38834809753396596567478345
9448 4188939773426980372350
9449 212892534635887128
9450 3956993553962
9451 14802853
9452 1
9453 1353597401113705682871306022600007916891990448980814606473276338202018672758616950341942974842946834693990546
9454 9427415289509066142548524884565171456202906868922263623860051913167124839803907452174594794891114642989000396
9455 31948800298450011138218515502545668153014695385955026340012490040590804865006174292657776586772200894995986473
9456 70206132997421439097011024116504609624595827488372502821936903240776578122446761019236075142577817298924757895
9457 112475814158991207335666254144821780852114336683084262763315285944233483598584442993918837541339541861811665262
9458 140048689671546077177710498336298669950045798470893177561420258708852376204027779199524786949516097887991135552
9459 141090432111201765666430436145432999252629251929524332060457407909543588329875562628891875107076753616134326037
9460 118215172415118999348412772437573238071436532747395378210149794450348592845505672507918223624089606685115969470
9461 84037757998349121077786924165431520462038195389861946578801276898089510961124919238558546167759963277145377188
9462 51456856657660143115761964930521513472174404505111838517174501100906463040774559545664327351986022708381224146
9463 27457787799627435354883409684520744087649824155025971067234691890223110778981182072277832890194353357093402101
9464 12887977018185706890637497661340337386058873192949078005189973147394785903748058365829252384823171658029121841
9465 5361306513537514352128753887512894122320785777555183610269800213545981910364776702289629997407262048707708489
9466 1988847859351694371599860822368504493002544163611853907121638091290682757161672053234055311091886851486299874
9467 661290587544467248967654291555008313362297627529957959315674864810921684826763846857007685195770094354855946
9468 197918525416362338436245307450986373280405465171846112749706442173325555431798161204697867616217528962468562
9469 53508661739995399491469106906875905512349363851171296960415500283666348481776880975766461719514509940667355
9470 13106703307081618058654707517344337981706054517540208634652361912751736499533510073196383409491595153296152
9471 2915882242602141643864409644642316979556236661310526390374639486873229483726898997725368186766023701476590
9472 590400370967155324479949281831212179864203043908324832568053812838709980027885564689470924038758423339454
9473 108982760445994009922048923874085509442453879838845558132713297431682523826978400652307544350537201679457
9474 18365306323597905757878823870881211233832199837423081044111009577521563952339506555503557529708173378746
9475 2828378726141008865191245986929927151735623734549823060438434909788267937558837807504325186235865774511
9476 398412398005894604247454741899023093746217950554955852034644901548857686883457572304385513297911207608
9477 51361466090923021744838272962081001881109698711465467683854662118762733923895054216067519011378345522
9478 6061897751643077980130681164378813927169646204846875113635812015107732402708482395750703294241665080
9479 655108939825256258218277904343673459828277784876572183994147854543699837956623984250488758178851487
9480 64823642121147350610564074956755949606485803521055572110687624927702365128446897806403182366495701
9481 5871741629755494814571174723161606615458494650841969751099946558182751091379055078368015381421605
9482 486667325978184362616313748616837285957621682194489647655726064776797302295982957272183933748864
9483 36886548983569636958751205310926511261480655736448883153134484548966349217188012332248112786312
9484 2554667033569090187144203832252056800063027562663396909934086892938123227427773805145752562504
9485 161514446892661159769376615600537612168739266751954578914001727836956754610983667304836074056
9486 9311051825895406451333951549488746351921966351433257931444662630335756774111769671100186894
9487 488779433288930093695608264942092605087486029354435522622632653371097840023642780068384978
9488 23328372824598826425944194912172001948693545693999534271296005885902152249629513237776312
9489 1010541184190007242849510589946163011698252469299541274729580631209950377981201975178146
9490 39652238935171532841214522217637499198757260100796280305628850592261427870008570970823
9491 1406278011083435964783982643857253567962667341255524949674506822785718787413533959927
9492 44967910410934024153600352415441530924684860366286930017308720681763180979327752973
9493 1292959614834238112299983036013761142958671944115188087620001775383661051833587305
9494 33328468778115425641568855849261508362748047567781276603797351277294002904191804
9495 767634883602872905050506612877195643262106649001902221844838361794970470932463
9496 15740329771911534632520876963480541999978300556638538340822304182725073469909
9497 286179150009876024339433730244539905479722972184503834918727467670056191397
9498 4592915435471919594254735338762528720485852330358160743369530310387854126
9499 64747163417289179412067958253357917473918281459536045110107915762136598
9500 797368265105148872396914084913522223673889679192729622497162445658358
9501 8526385153615882110345724597136635213706443703921842016100302766234
9502 78632424655642981296332152111348494405687668716155592522471996331
9503 620709803568122912222926070378358580153652450501433528538080471
9504 4158605326879123166546010009505955142821675099982444284330018
9505 23422694887231356791340795582053392224931102547737328252842
9506 109715332554462598956061808977296395053370039642080206395
9507 422182223807262302676576483542741300081696302317037747
9508 1315870131626263265597916852284048348957273039824625
9509 3268372009082329614886371881782500061516701459318
9510 6347488233175245273942453484787971602503349351
9511 9425197850574073758433557562551214918039283
9512 10417587807393178620416186166800410961324
9513 8296918487048452158997008832269965071
9514 4573779036112319987158282174168975
9515 1658458744770328374660841516420
9516 370037700973509774474688375
9517 46381941139295814872985
9518 2860363249230688212
9519 69866794942337
9520 425301341
9521 137
9522 3444075348831353889220314790860667321068504392494188461322938539781349299752413403403959870750885987502697359
9523 24073644373641896733567194649826495130133091273378650229757873232371693801361354747197705789813335614842512840
9524 81886645873813989914536964501110227986894539396259600457041277446719544455039229056081823025592487764659228429
9525 180629186853499997237279526979166249733733768510063407172788241645361823534919216027870713901463863628735658519
9526 290518134664729907616068873096309674506760614896219992415107456427770958447990442637089754753725248244595072948
9527 363197809615288048726844622051285106390039097524254006599023292709817071242304789973318711297699051701639747113
9528 367419935623592375605859100041058362231138840786877449775411031190406566194769688671053228454518576550485886662
9529 309166518625138157807169691877398513458744650637677958291881941645630075306177552126222731601577449124321481758
9530 220751258346006587969268379007584941704238592443386582086912651292586059924370695652132074073582441444112830078
9531 135781104144532204698034825957372000077510633259621075305731774028737369342508646902595025557921820528578110074
9532 72792968017992765142753906821661285648637119271285328397546241580204599001547981356140117346039623766131889507
9533 34332041350365050734278451871398971026736234977776774857150449885662426410690067050329860406639369009628785787
9534 14352997264500397510429045366083620111152067234557176006527162569538528185462920479485454633200140796132549380
9535 5351799143584616358710066703822014894349649995053173416497229985871867235885074054348042061616232673846572910
9536 1788913455552863066581324073823914129619548046587577113566723331041774189140179480153934139776564401238306134
9537 538341842350135689455589898309759169557291077074982002681856608733765196335669066980241658976709225724632406
9538 146369350268094994832394936884302924108149058507126348962591499117233900850918818862168411636875636042504513
9539 36062639344767460361314882165465483516891342066249895716198969549577583349760127286101763802669211690084458
9540 8071603862445493578441479612696939535500412381558833298466804617678043021307901168998188567006105253069038
9541 1644578589643058727102652456460054192309628239193913208428492883950534654529814234088829162241679169727436
9542 305549169910591907968716908793700884114650167657659528454990724267696954374063801382493125664713233099308
9543 51836904666180813586948972968590219330505658278188409431514162047575300782920402815127089315032579523743
9544 8039033191668136759635365099336788709501579866946082079226879812890682509114986648352075094288404886420
9545 1140612651267007646930597895655913481111261672471826617670382057227729699522786723203140703905780703300
9546 148150076569908126745718825891424490049679398719467647910718024381377523485144217525192372283561798878
9547 17622157291463995474640871764191547104408839211524507626629729728550128081671560636653180226531260894
9548 1919924740772176627957681844066880996403968771067010921295506420910646155206264117428186055988109871
9549 191587183403758407850904882327397366207236753613716803624329370926068558458427830803647595306961943
9550 17507050782799731403267418716523926069458639957429320901695349475962274924623118313153690761512598
9551 1464371293014337046174677791967125682809746197312816588733407779054021600070844452129359170605056
9552 112054669609269538997736930639682718475548535690513154514637743477915355366136475141988863111400
9553 7838265738691750259343796269538019359171183124752291179815179486719779944964919573931433726968
9554 500741346656292382217153997844497400997257752697729668633954535133769752452103336324587784734
9555 29182517638767888577831244683692366629581679087145197169800550326409103789277795843322037554
9556 1549453217686300840426199562934293512845456608460590179822583313561127420365418928859030032
9557 74838746772334382372904871032303471669582256250462730288180331115403780070791485419653996
9558 3282648959779812454935203789761306452718079354824403232781473144436482262420012853474095
9559 130507929588496142010100508175269998469154050060503787670054403982413610046529126073595
9560 4692777481459788891346582492931662006468456840055055881161799038983761842611905912295
9561 152252518033784551217731014793600176652262037235260958213505403423339164732485374327
9562 4445167976344156098653589030098161082690584881622111366489714280286673991959573692
9563 116446457628991015780340720888495227610079996454260113105625431979283729602035446
9564 2728164969599187199345337691933200641987627189102251678984086904863561516361167
9565 56959584032911996681554795412262209840869680504908826942268918045967058163447
9566 1055599389465129005084796242027131818722795594977050171160317641362698425248
9567 17289121418200342492780046457819795448664729902179622021666712358722624954
9568 249054099358344809473257191190610406722084798100444391627029819186933234
9569 3138646657504747798860064314869501649104417603839562395697489626890210
9570 34399031021142185732430537679192203696397357891357145676872871029850
9571 325718981806730322683694916206036628047402757945845512197309464044
9572 2645084674800580624577699840226140119093199028552577338619067982
9573 18270875951811004483803745478354343336735579454038251915337794
9574 106360407696811327513579586729146628712035227266059523317139
9575 516362589770842987758933950372221505393762331008761222219
9576 2065926534532430872468203792415416490866931088200632183
9577 6719625919581363657939889230120380452637790843296631
9578 17491370817323830678392806818617344999376282557241
9579 35777792314361611710069879003382775316064263144
9580 56283426179239038263170902866782055877986644
9581 66376162638544330225005859472994689303566
9582 56895564348360436859459436978785782433
9583 34123206748758592793853230846077904
9584 13649373321048186777011754949445
9585 3421976513092976279072986025
9586 494458680539012545369420
9587 36529485448689720432
9588 1142547633214491
9589 10455308959
9590 9454
9591 8763231618196535264875211442540080113637773095866182786766766647738108378177994375192297391343457592591198593
9592 61474347751063796813763002579753613590583681342998418251089634536298116352458215512313534416527434343927594693
9593 209878791428753649784501629310185104792063356039309399955228178530761740447558396079629165854660433424854076057
9594 464720111680940650690858543129646441702680555725349309256232963295388359850873175924212026589629504512799397127
9595 750362948512494481409972902229728386459513753126801639267936958384636777475549073579101874431859023856007366537
9596 941855790105221418545229568234853419412862294470897270533854918413621563288546176810351843549799176670655390012
9597 956747806850127428128003059764849715898684422217310361538194891286780587868958869697966976577290205382594854875
9598 808487767310100971904572466571160821755601697051319538129461379354322944947189769540816875030678006278520772346
9599 579809571492937904579581558398087221452679847954576125535414604911423572215612688305151707884309016443028349876
9600 358244964803708031742088948247210744571602185975848112460240880143183872403362131355326454247230120136038125641
9601 192951732149458397314452031361082268033122673455849592648205746408297865746952328964179694181422683720659623907
9602 91440799260692302267895427721247716762091860318177975508273259504371270908765200464445148765018494361360561321
9603 38417546848161927334296948585751892398923759047174585170258338609154823312415235346993213166900462815234674888
9604 14397995366949082202023166411139178074966788534311903487374367143877989637548339801335706070621512672158307266
9605 4838141229780153867424795235237280531545130323767871975524001064073815992538400076796420573984759163370980906
9606 1463893777483240223490748174643246173740552228684549275108450817114142654712847717422597430178617486269332722
9607 400260450403952862128418280162258806315059287294925120398123397366961823741478347231750938759457168187400943
9608 99191380711892997466012208006238053978645776373987566498838677972583662738514412545834120009039831410990180
9609 22335058706985177565111397086710788266067820787231651487399350476668716872913382179913729853077387762432644
9610 4579141830715856874803580063544374889911057634189207003232348280487480203941016410702362802685526291219974
9611 856266362767515479349881206457534316275948321712823760429789761774198741210170060002960908316514058466209
9612 146240047904526231180654140815354423488878541931370956239895490856435782586677141884031052225427448090918
9613 22836900574418221472956012320727267609197737637703602930283119144596067516611307570890981760949874205749
9614 3263548045579590468137920487283288005870485812555644435270073756729916748179154759012330033925028879492
9615 427061912911056938782449347783949151672545100059597399527359081473832335617469157697783564966713381422
9616 51192993053992326736511751206172134966639506784979805113242213889024942580274573962719197314960758229
9617 5622516155598705815779984341072145901272972834019329353095397995900213130028981256370414879224735089
9618 565781011484554064688855782032846615542282174926040346484733081452002390827349053780546749438666029
9619 52152971846256357136356919692567006320684425033868914019703829916084661819498333806709314124593134
9620 4402093418368695791415989223795672916943126348181270324698298152334224624152587721629576740737224
9621 340053806456688786100589925070432085567878308344758484009720657440508167687428098111588439618568
9622 24022910067793660976775362812391453848758513592698801028269901977909751172680387176436289649464
9623 1550589873102113511351354376492782965011193453146459783764039568953686730698576748994508383029
9624 91345389100847613774364623574982327167789039905052729301567340314900493253487095218682981788
9625 4905000056743716386375122072170733147287714590202349311501269949363439039904801482787592468
9626 239725964424473682392055994562093347005343870589944054709572904848372069065135163897836684
9627 10646059032344321438883912553387559625370573746057249358086060239328376356232289023353123
9628 428788516302226050348719197768211188185763169000158477826624790452842321862157391727785
9629 15630178545725612868118434188099432942231456587243906912243837618999806309079234573943
9630 514439302751667392743675235885574313981113139610249216921207942192145035254689212633
9631 15248455728222489590660839254356193856562932571992212381956318584431771993327655572
9632 405874207145809545129599174413898681493892704897239305752168401106047416738354037
9633 9670589576101973389234397410443700599079874330392778184805262031412402400658429
9634 205536870995221884752176964131353817938910018386640205703906531319728684201437
9635 3881718705303007694279000864533688516396304428473554465784107709404892278032
9636 64864041904473937967193100205471948008611586352685254087768467511843507822
9637 954516650540639453686573418773521483741692771288164536371731050591224214
9638 12305482359372116020950090956492684024878883938540653249304122512824982
9639 138178192857235268772025465050243766943210920587978221558896976509591
9640 1342816327468607826047521455101727125468558993277217869549603058906
9641 11212963946513394762803664423143394338071088523993299666007089417
9642 79812764309205726082379396008273265411832049413359595680781942
9643 479915509914136135673012362424444679846314214169173699238811
9644 2413165241892156181486155993612586017383676951444534148397
9645 10030740764162188485498500223526364409408510093166002667
9646 34016060883138279408821091760981728220222670437799397
9647 92695592037494513196850634350800198781019037355766
9648 199443161331437959846303237562039620657128890698
9649 331899927215728883030956977740527062691582819
9650 416864280730467988080444342568742423751144
9651 383697482045803183065338888661966766002
9652 249644951134049602272438071928456657
9653 109746656560850902553827792890930
9654 30759426261182519332534335415
9655 5086766262471427514186800
9656 445154912409698812893
9657 17457788889473239
9658 226684082837
9659 440610
9660 22297921868676548463418306732225519366414115551382754492010428443659756021319341883279898784971503123515481099
9661 156981648144688429069582650188079891111931735862113865025000668470831843114141593499612789649291720158366238464
9662 537924090205360636196449478994399183758044490445312671236853362284830034879303347535768652278055283951480089217
9663 1195599557628383637145944310075931511611058274291343157061053989306107405161250481387172663424586464498261750128
9664 1937999541764328769865248188115428235849778712430517515244099784780471574811894937620775041523312429007967510004
9665 2442321323748579409757765066602570427521876369502972251155733900329316458390384324085381843087269208147633081918
9666 2491162614648186502507752650523210965816338821173301926692648872197608946422809603739480736740323426423352304191
9667 2114056144799106772472930559231743257546775249171241097440877921877058576767744143914982265769709928444976510683
9668 1522724764020252787798856494833551364439389369709559632986577364468206107473740276651701423632156682738927496417
9669 945074365116192555490076208532084829853064004283522061687001341808210690244845384677219768539675292937335341751
9670 511380124066771735470780409158838845967825732313683928552352957544362418542307180713567759977486371359858119651
9671 243504247485813084946160040080126323286052630953492008653366469295279388405133005898660027074457216992090893570
9672 102809310684846674969311397467617549181031175974708208185637473820342356208641781213803381768057340888077586045
9673 38726573184292912119872616112160115755380084505523236088414561026329633737040995547393853979560955386605145723
9674 13081601852628706027111625887214961794339166381803233687483478858628741023952995729186552081409903746834267264
9675 3979621896225762598052046282396354577408107251739373836977079476870535356309929317505815373064026050265398208
9676 1094215625880166167368249874610042018777628086930085848554474344284224043498949021499734783209000567028484523
9677 272737037707182401089673025740634826270406577654453837861680856752692736015963964811941468581051679149452928
9678 61780766454654182874125087282632585433800438192989148162692148549561585288905160965589187864848153087563736
9679 12744908585960679041987836150402846115181742163803952689433754812409403034062057241013403353727909997211248
9680 2398518316407292720967808395954198159421333267406883527317138931002990835707194487050634019235450568602759
9681 412365267552782978984734104717573422279417278443984870423744786565800646715848750487138571003832262058555
9682 64839541473786789784808282540641155222864634647176294633462464786117758233200941722543551168335370495887
9683 9332348180102916486106791189583035169092713963498866661719501458507388916643292738943045571897869319971
9684 1230289118116381164595008789857483697518625095244400343095846223248303384114702638661802718202268982983
9685 148616197672833637029653460461577565603330537296150616327381129022820842383241129264118408814794993583
9686 16453434820404076431409531352145425682932957679070870690376946688323600028696308692262743496841182179
9687 1669487105669148916105575376111643834891705919369637398729828788545801611533000955574340914269504724
9688 155227779646453246126101235251812297296977857571761136911484749298683820621550016285484841529228451
9689 13220901746305956069120314442682914452349645287004722015207255431161022492422332991383932914895893
9690 1030923175154956309302680559800848513206444890811682443392936488667643124067361664612577001608304
9691 73545647291805093705121625669962749808995999723118933288937127616827521653978595890826485384816
9692 4795878992503236494531626132843755570994933803465727018100731370449610916226244665007952044703
9693 285560015252754143337960962542490363918950862780608739689680412830197938611020755069511663041
9694 15506091224819868763409439339851070847378584739486199792982733942332802346293276215988603713
9695 766758734899895495137325563380387678100120617285713773767208983216735822597768101229640116
9696 34471230564557443113532716668988351438284848479691455333219980174288117377519915858935107
9697 1406361442348756480765740449811666315778133741131848036707793557872938624179344594177069
9698 51961867309379271059828421196700899905241580965625567608616420039029157613569608970644
9699 1734700798212680605937123327272881853181133276635019913730742067075815350547874982082
9700 52193010261712292874894286166692572595241899096936908262995884934959545812087823078
9701 1411324276254627329416267427800532632522570446175925619858474873391882181671420840
9702 34191600371676852116299445596254652881735405898266642739865001515743328291240261
9703 739609433580763073055054354222038433148095963637605414990622353631306621843952
9704 14230984691081518464660093868455577350713852835637043134023244368459402125761
9705 242552950113409654736847801126281746212215512587402121505730024635185702727
9706 3645172969654605584613821541235826224069380494960350139971647835452770620
9707 48057271871751505743883218353352099125479089074399059983945563824166896
9708 552688594598188046681947538691541468465001181887226872316883900545708
9709 5510141988396104795900427321027542654934863692302603974830468781259
9710 47290870393503056853158052202741506340398514482675081594086164474
9711 346688578585895608114564629813626991045524891024162929106091355
9712 2152048842478238318459987454971715477163475467558075964674733
9713 11200430640746422116632443898037798995971579665189846916393
9714 48332202444253164596055700791982886949730691282922228704
9715 170736534651684941631014345902782563787759684289010714
9716 486577286103550991584717482272798117641957718630692
9717 1099907475555558269294054714668576524056441430942
9718 1933468815720390194483872541879973353768251334
9719 2581786788214568096394670672042336698005217
9720 2546282425883039034107482816310830249526
9721 1792362489369349304409651947909791698
9722 862939170774795417447167644609095
9723 269126885029997814739109803305
9724 50602971040621033689679860
9725 5193677852453035210782
9726 250957943091245193
9727 4428807668806
9728 15684207
9729 1
9730 56737850706241673042076762171795725904375337620735086936464179712995816050740011746277856072990585695055136449
9731 400872887758026647893843020750287752526130047264572544118939251436133529846012242304690053909299364531110289329
9732 1378702055395329981258503697330079519945117893454405744075874145642821492206160917908089777914126847030598172603
9733 3075890210182040065893331546453860688299127458432689115829665934127785450856577394995505387085682743871506398212
9734 5005186144456335044384193679385578712787263980377872929274321563771630280961976348504534266853258262278629883351
9735 6332840708076823199977490535677176129029375010294448441714566514985575492852041516102476940956690218690210210477
9736 6485997237186247292551525455350266941574332957695133075012688712029711441481252237564184408133810412714565751186
9737 5527413404933835101728395400797763269557803714236455768152834383875488946428249229660735015583182800108173896337
9738 3998633956820333698048712252754761985815629493371189865048654847167596727469131856241964193785585870448851143868
9739 2492857468183697105643959256957860050282221878147108060061979685006980354343517818251204615010811893955306220049
9740 1355112793888185563378911651918102068729538503210078053371821141686429439390895825497673839024163949549422364853
9741 648335541943546568546037904342358274054826270235746765124376924262394376821735459975594684233531964566692257524
9742 275075413074842004331712645920040444578432605103626565098595463411573403136107574081711022771273815993907383194
9743 104141001345270912229629171535548831090701779816104443499868734316374552517672322680772873552885486384411114469
9744 35362049418609051262507525034573204891092370042044480211417614075983333810940536222488766866462272795652397256
9745 10815732638699732640568178679354999635449818074500389367614228338988463113723260579580680812580727083028973144
9746 2990419013006786205833776684772443153690425803468107921675768543740246542275234330987180725723119339849689170
9747 749668754660157990609668726707562469460682667065535190358815901667114195514183090188551534468639976588129679
9748 170828344719608223694079137281400309368184117215132865842228522953285529057141320334243851599548121096640770
9749 35457997868329460335388965015050066712452259853912690922956959998473299682637918592867551953546000805829302
9750 6715609829435000710417339900747554746441749516762123705370910080413954021867189786029616517993538356593885
9751 1162220215798535476540600640179406748691132327099337619587087445421708965746294536643350688428844539205904
9752 183998576460098331055421732629344574384233115258276513687324235025956794770363429252722081626550211401082
9753 26671259345382159334487281256477543666939499056366002867333329193914434043254867671393300131070777977721
9754 3542042343048057919405593803912013343153520544270130426197235792042611411703263307358466102270087271442
9755 431150692640856607588521058589410207910527807147443467907728456817742675956106448933016339197438099121
9756 48113313331802321525879284380257030648681236025693814158315676390690647979133900537037400050212029295
9757 4922371509467902794390480788771313027556578703986184713205295051608075118986136301209633921479178566
9758 461623991879635864764814427223849819185196774639978902347124570966629863707132220182761642078995774
9759 39669921251006227628584668006379593089805947138130689201562713576087595339961894814392926220642287
9760 3122274540588382950740012598685371405343486290732085762586426348083647629937183115535218288485936
9761 224915679046635678678744423044493393513476406492529147510301316064205017754515076696893585705152
9762 14816087288770584858930005702782885653863489546145784318159164043384166392826205866621888572494
9763 891583365380846278930568440786527739110905903062851572107096144846425362389824196072136796685
9764 48952631134967909855728223822772871310596236618262585192482098789683844806247269545894334137
9765 2448870909791131282578648711226488732458857309209926494634245059584481234722198587999790046
9766 111439073387380313827264398618944760572278392878671434369545985146636600970521864153948032
9767 4604776975045123465214115960860356339421803076371038239420294929101160787005151509993425
9768 172426407873914209416958547522929613314148310498391816596067707038122969555325889751478
9769 5837789341087246204614814063768143509376384252464400973086251979931087419430537352058
9770 178263174326176730262954621945070727831533528946069904364620537391596227780501742276
9771 4896073536254022770735904431783431420638083042903530089882318949154021684596242848
9772 120583365204996559803403225588582595118380544966212221064351666624316824445425933
9773 2654142625526179400561180205867434708653166529625351122909153402661882092311190
9774 52017973283380093165785949763593051549987072418416339483732739397231372779894
9775 904075734064896403695210230786324697118511555717995474559635369102498074545
9776 13871544104256434340633799069855744305217414263539698356766838548667598612
9777 186962496082107126249378632800849842652501961128789553460205689754827776
9778 2201424723861640239431491694872165801340699916222327841095295171785738
9779 22507170318935031968752574921425830855451496391411098472803091538791
9780 198451768982120841018580929664174282771368299438101776779741601281
9781 1497656110014185043202306416833752772229004793431363103205118495
9782 9591816446120385410475779205459118798709705914231441300188180
9783 51637570515449929523347909115024230128201057569465170794101
9784 231155812983177387217271580489570397773369032035174605366
9785 849895076066599819981634107311808977343159172967912414
9786 2530532869516793642334389587656285164245877572536407
9787 6002827751245552820200965969371777706964391445741
9788 11130878212635488003822394520272671732939357305
9789 15775537867313765655157066113273247229337903
9790 16636992596593283066750280911966017481669
9791 12637758322974332519709579404092682367
9792 6641834670333565930832391858496080
9793 2294941100844823661395084846295
9794 487682644966906100033476605
9795 58183846326820968363852
9796 3412845330125482959
9797 79198329568188
9798 456890790
9799 139
9800 144374237361080679674994079277599772275723035161425188362174588734838866652494167629086153012833480079568820399
9801 1023687286308537192782225491391642859180244264202190945584172052537253915041788421906532179581942705436288890800
9802 3533595751369794701832254344159615262783323548934127071431429353927162684338535233741874515635324033089803747826
9803 7913102458979271552061109967692271542328837144688132720258260855288124864848408569839910354252004923925742675664
9804 12926209523052407951516621811450779083401020969341237383032753890333546849807424042433492481168126159078321892869
9805 16419951665622235522433620024134546306838768634021647280301918519061905267416819854768545663219243526614495360122
9806 16885804350079044859227330860674208611420925796420779614854335891589974639353951007111925570618593243090524979475
9807 14450738474354032746649725771582767336387619948125218688339902675237788883023402187047284310305809714987979348419
9808 10499206172594968778492983175185895823561837905483345405502999022246291468812558712135696042834335674736329701141
9809 6574684714501465271212393099295193227212893996705546344832448992989215603483620330629938722364004453227781374176
9810 3590409709261460738084226111241861206096053746074421442227516918210938927940592651087115366181866997631085790228
9811 1725919335658829164002179370796134587018333294451848291306063700842377909171718365116077476651979348527219904634
9812 735848346501439939587121779286436220366495774582898094839057758779551366138871188661426827142846672569305036138
9813 279988944904906605228695095475091574815640287341933960819220184335948881352932419105202184499058505482228828573
9814 95567223541832919306687954012032250085393178726964645218501159093148071352163161388174736294044080987787402584
9815 29386848257457103048727687791346147299005864608660407917252865361684878983111350683726381541589474166922789680
9816 8170173220289218153992463999804084748966883252510432368415582692389051732207290428907069471214078138878238457
9817 2059923732994103212654149354625054121898595228294613256645764881393256424058099692547503065126306848891140893
9818 472181005104886468472964462998341781100796259286643506609816799310934857601540368414016372368757526793006540
9819 98609376858382588365287264340570925750131083145759119257734531777456441408533389701287068405236853757568788
9820 18794812081893731775290293195086302833175263804476611465614291637962861110892982464407967018883958213496683
9821 3274065929916939374186037495966350524339576285472470861042921532589756029377410342203587414524224821769029
9822 521870838906228261987869198256836598460130823343106905839323891275516363639807054093900514705757432311219
9823 76181638291701801578889107487385384198509859941738469445667037543421360330447440748452125631818245221387
9824 10191388045398982298442031273120951343823168083604432141782442980069830087253801119871017710389952111483
9825 1249978209659242483426838187803238250814671210543066497663890150522773056894743145336534747492334154660
9826 140591867306706502690414422103505388507311934856674559344433541981019578189760955584466820771837784098
9827 14501939676591678965126583489742242547637075845146810351855586186542669863880457664608040022851870308
9828 1371639546084877340330676860403565730473447416600016960681183532594742841365484451106523136147601238
9829 118922661348636062630085517171483168084452790667001828333101546838786203749792095955429282261826463
9830 9446850627146838711847577715976237667360539091157114348108926397423944533775528312993834845565824
9831 687099220848695204968817797407574158144742022385357260779265214137865493520274011475631451461344
9832 45719241715795719514956793154504486414477773834958244662135071701950802274880465503386467725687
9833 2780270714334654336890009678688561434618964753586581739069518301134499852344376414527721784630
9834 154336129394839354361548082409971215802682969506832109983131561588807187331911332585404622478
9835 7809887979425870107540735183178146795223711625799262999764650854526797653756955468811505368
9836 359699719054385577948889080208039749161358775422638900326574499562723104651295424926524042
9837 15051790696852156428915300003522970282134016387864566061036869115593483147024655129342901
9838 571126331004098368536915195548977460940311577070218028872189369013619966321641636410726
9839 19607310099781856429400032059636030094442672043020571059132637649030124258440539333182
9840 607557571195384052388358875170184474745304308595750738255680499819213398055842741939
9841 16946110651223140986376507421352314734578773591928902585777161385670013472706368841
9842 424203068110251068626148081580123056920660509057971746033164969543113930782288130
9843 9498916488636664953940510200258157876388500396069221336261082037700696566020240
9844 189583519397265143616153993689474341502285019361104474388816239569461268429866
9845 3359095696477210799889356640883972833566996354717029387747708235770744757629
9846 52605361564479792626292443604113209504086102441754269765101947113555205192
9847 724627189016831570517474959025967826023170162478513406769118945125478272
9848 8732592563583109879055132181833690393209902517098823155354204110682536
9849 91522756093138398336064210697163716186238982050817104789530847673759
9850 828699016275345401812991071011637315896349806996945064139545294949
9851 6434867827433213345317331057004979945587203470838900306080946499
9852 42497942223245921685853477542210381705454494879714863657208592
9853 236508088565636240386002786197113478165514558095005362629197
9854 1097524011624569423584925495326019463645415535317948306114
9855 4196525717460825658143833931869392195345143139152543914
9856 13042022343563786186847826624262832174945133745166124
9857 32429775855261073304005718884559239552920029265239
9858 63348359537568181459504791371072144079895750695
9859 95141764241938746611848555503610090631945417
9860 107083808681025021960562698912855537258007
9861 87568409091936695561775247091593645512
9862 50083615593536106978314868623103369
9863 19095709687012107989542896682985
9864 4560951217780034324427475780
9865 627497773120327769537097
9866 44109251230070936080
9867 1311416408271018
9868 11384196910
9869 9731
9870 367379398597911278050938826747133640808152384121858998532929576381753747647604331861929367289024206201283702720
9871 2614151416663360933509517741192600212422799568281519322533315726009303406954535805050238694826881363248544410518
9872 9056498909219002379133119065497843220640971241930214997874562141738657100033093480412062577710463688336471664291
9873 20356995991731183175326646458861013862565612946499367958208655468728495818816907752704028479566436835930657509276
9874 33381562447662307273118262043521661507729636377171265380787214964906557727892788148594494345999790013856962673396
9875 42571887257580398603738035062517890323198435060071043063344036450420093274085658098634302360257091820874690077567
9876 43957935617560946119681891301837739614277743711948381623485244949256659265603718811917106682845769962167009094024
9877 37776445569973897683713740285971109151399756366449413583442999260784593617520174908353436741470578405252049676829
9878 27564886952905942684116007581088028155050238170191991406479340636713204310895088046890927991073585938565601035639
9879 17337994861158618885503677346461044772289043799684042514836874809314231036228261730578147660315814706777178050024
9880 9511522815509352039679690013852952968364166131895060412926498494501185117433504193866847314157656259251077775211
9881 4593768841273223877700765042593980116703862993786251671703678821205105581209594958977302295960328447581311550744
9882 1968080150392353467540518764403260059914546640061204426029409055438531787599697900811194404149666249367099735484
9883 752605307842530006511300993249298439570776631049004305556864012759197335266575896654806029986772273461193683864
9884 258212028275571455796599221994757752538469475125878204260542989306692504457649196066722915920713023367378338656
9885 79824103786413980164545590959166110849807797549792648461847255410013980329690638311204644332100096357751779136
9886 22315249123000231747662737802294857462505761300160955803363430919680989423999660122062718930436113720544509660
9887 5658360664372131526676998100819125182130195172817550137497982994636321308625772199503025742279960852264814386
9888 1304669474580319856813802416190911665887212175997418319150811185847258815217913016073485980500911926175927976
9889 274126095614473940874794144850422691466872016846607123700054872582863081007607539462013975795926663155848282
9890 52577806234201167215616932494454547818383419030655949897251180778007750141872494295203748198158543165723272
9891 9218942240941715905435606251158649280010471594265566259236350380145774487918906199650125078993026420037627
9892 1479407740831553881236110484681392723643736617381297990843651157658859017628635057947081947973213912840720
9893 217477224774210366850835978595187611476911047518198849425668961623911928670241443388332685888125967739605
9894 29305471072603988755435993562232418454858165695825418576473194418779203763182917242567958532179692606217
9895 3621506362666364719766599034622884013999257444405221644838280098633161901032895238161748381687687065994
9896 410529845834551984029610345388996206279677428229061277365355055587933859944790198966136678861926664117
9897 42691547134435220126148262999934867855124459853990718039770250608964196588837681356416127407357702262
9898 4072193532408994539904093038650926759217552200458681050422263523015493326692530233563949047227417672
9899 356184836567522030697099357843722645132326149250038154133888413737520247458570130343093216299172432
9900 28554801764962452987826129695853538436734952772025453977459317549886783559711809890957763616665808
9901 2096822267316929743757377341754643728334236122269031049485467796451307593402660603230322186453024
9902 140919378611636183539616028620506260565978097499074081307220542997387230396165176765281642533971
9903 8659233068458678014070730995145318060620068825651147808619324778004112492394214324170771590006
9904 485941915998294107728064251824380690847013371200061821097837025508057168662992663874487633547
9905 24871590600375011581035397483899175080129288930579951131083796286148096645027372867417819050
9906 1159240485856333824595623339186973861544173208693790105758992481004207539028173980952668146
9907 49118549504727823067399983858875865629947375784935233387135530281274139272121616612054966
9908 1888342975892659897648044379208149906735900168513033413018085962250519985130177586702506
9909 65727250473190815623887592825989788428576912502616620577122712365506018170155370224478
9910 2066346537102318219596135828899664393879867764992596942131647730574562669535312699335
9911 58520498058292279295611294505418777729087585177473090517247890986699625850450152876
9912 1488658894721108053095337299205283482215735514785685664466351610528979172190327207
9913 33905512867919364943855250612985697385324060984234055962769077451136714008609742
9914 688964736066256514111728818901088543600332757756871118443190853293537595649164
9915 12441773048072013349534026113608517762355981607886030502948898167897765650216
9916 198819769943121312070101638999256525826685049849113372175030566651755174116
9917 2798134117378660021854523907187557548898918301217987245233679601524499680
9918 34500971147651789497377643873000855214796858739881896766177401696828810
9919 370530893522351642368550723996750836315095870662028621542213679354641
9920 3443855733757339316599125125729504817070836071673685744742178276637
9921 27502371572748299025027574691924950440952762970734121529683810285
9922 187201060642208229789849699554980810005221824896657366508353472
9923 1076313442834665940940283705836219310586201433931520168976762
9924 5174135548066079862897234103225173082460214138588687001626
9925 20558248998367237304713505862329464118227414161272162982
9926 66627247749050410896929081867226144570579612146338037
9927 173476475252820268712339559546911277582320987457779
9928 356532802502159579682662604612619746799671282279
9929 566574990552623940828321595686395565947102533
9930 679315051218254528710193159445510353870500
9931 596668108762337331898918031399702418549
9932 370304092617656575848383149139896830
9933 155211962723240701493611961109975
9934 41456767385180101732433757890
9935 6529807614130005902522166
9936 543911122975868755913
9937 20285637391489372
9938 250086649592
9939 460004
9940 934863295262075482269143707471788251590661308539516294688463445716157777323784361752299713072959571227631547473
9941 6675702175771293620814899560969819885045940801940771484659861400003544682305109497976549829159735193755201568921
9942 23211375108235673643689050675825408725400962002072566048912216968946373131278004934720515844571750576140331941246
9943 52368677116666778561378349753389455726854321043102151218233439620269869622960765706413603641432935074201161523379
9944 86203868802138634032461453194916617707581162060891003794390597127259659250469543231502366430737045324759395327159
9945 110370197768010902994512852737170823968011450214413361395603276487932480460481998051064585025220805326808748304644
9946 114425704155183007588743359573212088938990720124110654682569162269931491865058321045630264088159311420381860175585
9947 98745062729819798514728782242873345183954866317800312681150202776389337376370179865359808810298168783706481836149
9948 72362116784447034872467643177634314404999134719767426426823420830839687135512281457231703807851352179031796372636
9949 45716154853155443622884804470782928144642650961847812398894017389608106098417310286988184023425535215386215293331
9950 25193823915978490881835591755727504891617957030952062806195686049368299430894990934682011020256965243644623512099
9951 12224929363589681851908352433373808347627425476885028452802047945217510579827787255839774607110641965569446037761
9952 5262787733722873418952184305167754800242503269232876508009596405667159187317501265504965224598953501760860506090
9953 2022561431137116872165233730639925291037028995340480808754592153719734143784675792800499761612897424024762850429
9954 697494570388304926853249673186219401019265006633303636495330327874905229669516623821639691222251710656587792939
9955 216770455108042622397447132541484133487065000322183653491588708397238607197532399714496265458957441316423012856
9956 60931886613747706221570929499526108212870371149571341110952030305197948565578359614761256394501769905874587625
9957 15537786887538713604470926286614148807543041030095603524804708141209510321507516099250771698809277082983093019
9958 3603606403331372208044555507752489513158248700023297513023675914834102366575955126036057558013341478841712028
9959 761749759733580263645422516752219554495555739423026687756167846190704097751181991329747961687769624303693188
9960 147021442065281706579070087506013103111186246633555927105362262234377529488058445284709191208601806085327335
9961 25946061658013173919762665745720038390793111982900208941438432234334705173672234889741916499575164616031007
9962 4191710211226122833471232932911283287918081093941905319017005978446931893080110884307514507679322360684006
9963 620492305075012149050382592279559470884618802482892838272319277752599749950556745350928554415268143740253
9964 84217543351505919136552230480289737285417876574916083729265631408163940212626047121460332913268162770258
9965 10485581402268181943282161102321257269516328888669377595731015076555054835407043566048691418893639854885
9966 1197904465159269747929829745970361761304055551074614322488920092158718828707231148564817446773943335913
9967 125581432891315355237672305932766084641590258437543202657980646632962987338689535557666266972862069433
9968 12079741140605538170899058866818685028299680703845879219228464144463272491640612077764678924781113288
9969 1065855152883707110225686502826011651343087715443409311949908780936798769599574005930519112818645403
9970 86228785801978911501008974193996860938054470870395360854565251400328179943879053629688914889549877
9971 6392218309761912296331047554864453565374642312301897973357909322301302728185608844571276487245744
9972 433864935943156184215646159056771556928655912038597922376828490369585565935060828605936200780858
9973 26936769852267341155092863663109230730425293872819653977987483302826072093365828158561011640873
9974 1528035720640087170013221741997615587853284083035441280322788209574262050407302981480154909183
9975 79095194010043979533601871155818665917065816977169402303147901197191786585361485257667448035
9976 3730324187845735444178278043488752452647756700170243843295112956104020939504678320863254044
9977 160025931521557460200763423311040264239833536738915093967162926031169814263603175967302303
9978 6232475195171971660669800202409007010959523598380114804778503122484163357134644221277747
9979 219908795473609505597855911169941333708991498692085524030406599112302447779460613489932
9980 7013291836829616753785570285332797671868234982290799991296591694849507602068967329653
9981 201639872475491741800805176925347376326693416214189923184144501782646325860192448700
9982 5211560078737992196577227965701778838126684001560119671559057433796151284313421762
9983 120706597667732612678438708915669253182721582476599015893005363285294406898611271
9984 2496679230567895761591935762297286798208175470813961435890417788383583435853456
9985 45941689052657319616807061969141582794979264898817012419076912014762679618457
9986 748925524931899553495037759449863814320442107773304194156099248526317005591
9987 10765754252707343943508063102408833609083068030487225019969773289821814828
9988 135768821909713393263374991486429921606158830261839501304347631048468169
9989 1493629555577955885341937036109999110435108074444389978789588503588134
9990 14244270240166368522124596489497199060269026373599509627430784240396
9991 116936526709604644908550298366618401426027805953809979891369658942
9992 819927304377000847975052098362749124958275718901737491095247171
9993 4867493849721071695103845823662635254835577777278004748889949
9994 24224069737515296692995106533292191386634383556211027537519
9995 99939399037937025041941632039144143505967762602736335820
9996 337465945629368795880639267297213635991592611004755832
9997 919096241602798779540893387477895781526061827426318
9998 1984996668183890682215974231512571093644997654397
9999 3332807219601191834294138192421288926298103442
10000 4249358202558395238033189430559566916221360
10001 4000230242325426811910815164453135880454
10002 2686638155659196994246244089593645919
10003 1233616998876265433184584119429145
10004 366746417735333895557550279460
10005 65699227090042387354419390
10006 6420448952703324675770
10007 295159496297272455
10008 4949100290386
10009 16604351
10010 1
10011 2378973338283972507146717166868528853961867406755184154750201118079604867777664657461008646993181406565403180442
10012 17047705405134327070631864080306866750044736935594594701524194165613521986158015782281386863246444386655858428778
10013 59489247906763610002663305442850689084224360110590929887917471882932137662401671657195880655083621348198666986143
10014 134716438260008783050811178240834583720474090775210109996049144656076173754459958667529764625028482841203948160935
10015 222603299430721315952616962268255275826448115602715470776418043373784940377054359225284833075653012810152805080120
10016 286126968977875104123208728670878032364843950858365155003237487726560092006626408018719003302651705480861055293069
10017 297838539066815269786572388012462404873044294183961025173283690670045035286178284387621053256296018312248217242894
10018 258091214557068274532852559753170985235983627182588670393758022328280119470194260795413488670677348685834611592167
10019 189942416264753591313292616699205590036194332156136013353867122695947172649760704655366031609289207684362018189315
10020 120527967552621355051448027311691706459872637955701151801334856090265134100797132066294588108928431221085300137560
10021 66723162357699811448809462093865980797298924237728132756722863285143719514215540451293132040589375571562747226456
10022 32527654372196305420109290154184610049893096547276296355988985229646671435799817369446749245895846211773238767791
10023 14070457506551747566351123049161679827669555552562977905722719780867005992457521726958206102972452459934918051950
10024 5434317396943644964480571359784701544703671095754578634937047541061039800701807012545355567546033964608992367724
10025 1883661872614850367010095682799523149620820869751189388438557386983158524589551899965103158890190806796414626047
10026 588507680674323139412506202369608908107120642345905959756446892415580634729643860698807105715324228992690797928
10027 166326351169707195847328336217110199052596307141585214906735917171073006118192500437617217140521464297913352013
10028 42652846841102954168251684001578387342964257642735155196455439822922121712919923787835829638892021569664843837
10029 9949940610286966813696694763517266753666917961229979615575283371034362490215633968853245875568343170268027742
10030 2115951193873522352547770043951417524466482418370508701272936825182467641230422475705154142185728571836631846
10031 410936211705095817831914315969377436742980956780068447497847868960677370664372529536543741541876876079535670
10032 72989509811244884843027810300964046480917643136066205071845983292822823264812730785756137758104379939502205
10033 11870672028011030148700796424960697578772976308370535731594304389950213664090557745220419701693634103090863
10034 1769377819380962544257977371374963289049567662576241527130514656506022865708219744420673903389034703494239
10035 241878683351700400506901061989689787107010728151999688951800055925807681847200077877375199824132768387117
10036 30339972530479189526602085781084102710068293276433208255258142115319645357835335978837182380116319200320
10037 3492977568069453104099948184316206033793202654296772895128023789138998009602605320523082502199749343762
10038 369130816208342116924247252302168724240371951886661813610441087644689178934355115015179974397870874995
10039 35804004694925244779798480781282704258210421264285250176161594245056894243007100886974242677251711260
10040 3186671245010922417939117097758874059101184271736001408160370437484478285073056464368665822284091560
10041 260142439323283937136303156052867353487128747506298549824560561505141814327407806728420982674945921
10042 19466804800841682605587209416612058028843182521454484401839573766070265186202235376258820918344288
10043 1334308754755315865364825175838505271499842467510784666749889193563860892309284987976800029240123
10044 83693504372095001974480037041373638057629070592235190395511782620453493400691118752266258357282
10045 4798683436602516875893556665987565501214763344480983378162140492819169614917335253564700146906
10046 251184129391455388202546188153865746137403457101543939104974301424086284993497083296090064657
10047 11985821221692547628667667944845352099588035015786653984258393027707114933705287801648626098
10048 520513675825924828106274566838163202420672264576438624149059253416308504101067551952076950
10049 20534385264780441054844504525733486171931740891680291078542958692215133454385030953919279
10050 734380289201517332620681098230394215000771453223220440944661343399947664695535450191632
10051 23755082135809714886416418101233616916698665080262276709020443279012827419776553254349
10052 693249354062913039989650463981643383323704194306973252773670072534858436974346626282
10053 18201503791497520203886858357222735106754000562688189249583931279247590143064700965
10054 428621280414956376456065026292700386342923187254413158626144180737450042665647349
10055 9022303857763151747125945149605817763233041135422436646832779459163287669349172
10056 169129093739651044235123883174963523787766857703719488121464133887359345508072
10057 2811847226858373080911534454742319645212613985390254694879931531086326909215
10058 41273371626999480106229295139522187421833586793969077705578815475285883324
10059 532206731385729699807875640103788171173439504335735109023273919208381157
10060 5995418432326712195960296156247177426809156497438583873870279716204121
10061 58643818088342746209408120576120573865459660312754451220439465318692
10062 494680611442926015724018906699404911134328360764726338115179695568
10063 3571252990468934670218294854820028904737719276507765371786287665
10064 21877878559310620406520695929354776281834604737983572085601138
10065 112644616769557804875735905133834584813485755908548208884759
10066 482193552259031952990480239291489704686137090705880731912
10067 1695011172157635196903189677304030736204590798739094904
10068 4824091802133515064183438811203198357170314592401031
10069 10935738860665773741330668391841959747978911435123
10070 19372650279346153215848824058481622506530608694
10071 26222598725782958751182914224616035182742359
10072 26402690546653007429571324824008162660263
10073 19140772539168299346890574998418472416
10074 9596454560406592259327400630530055
10075 3161736861967148582905105191935
10076 640320973835469661809447065
10077 72763201067466817357869
10078 4062189730068954797
10079 89620599802844
10080 490330252
10081 141
10082 6053954318794702167318860626931583729278642820584328277554624196543188385546380113009090153924709932553925249909
10083 43534910467810872590581146655805255819816389165167636490561303663754259195663453445768751225397063289474851648098
10084 152466062794688783436142781396982705749989755096378060321405824466959127857496076272813514801114277839542964436441
10085 346545866478913266584694471116345832240924131944923379979866487660387629311668117163803845542725536320568133298887
10086 574806001280204455632815118905752622171395945786247385292803392712300886458840235691035732988827854483139429883825
10087 741726831721014322003348644119169461945918186168361838303099953421277000156070069766774900027740891138559465657396
10088 775192225721797932478820073227320724038794856023121274155371021280842011128827687671938588589303689630353105861781
10089 674520059265600975449504374000886407985645315512146354314719932792993096215174135258008110604432464032745989638589
10090 498526963108170470028313673718704438933341145291200136124622629836893613295607269695853451062223759703578506022768
10091 317726694921744742091757749436163835946357568157204438361806112745283664788058369074725225086636524075879842787745
10092 176684376599631958386725325018421904926650839223583647942239061499208544107462549588839591011818276473406533040845
10093 86534419634036104063599277698887602105676634654318079695677268006482271901228436308178504664236855071929256894667
10094 37611491057424218501863195302999457619423869522792492222476110939618088238622906385743797854070353417929620234832
10095 14598152189367749883480376266118174142010688248121948670985506734993181704965310260132638448153209274926222417497
10096 5085851765048660371889816892120897078879040195235198382591733033258846826156857264766539463310168431248410700788
10097 1597317264999218099591144108796843977004825947124711866672312962120467601646343502707553394317320611946972408584
10098 453891623526599299385539922296670437385592699298485376740531102633797904737125900946726282590213018036786886667
10099 117049206894631470998055824223639517401504687739147418088282993282837122941272717353739276034847890792139452415
10100 27463211881475282295090018073356688981709852873944000584521984421338932568696372341855326175886204208059677614
10101 5875325258509402840954773101590289244253105447097854951878267352091111041341358355225248281019874727646357994
10102 1148115065592796128095709221588111874243264104556930352668094041561211739611249280104911263156773284605675343
10103 205234345238811864441775326698401699947611472238401083128317405602932351713996522040823092473400628413278391
10104 33600226570962094454520579410614213783304937465911763738955550813727670585614691369386888483428200584856233
10105 5042764651731959579305617504775101271252817422516845014919984969959563007943790835315634620196274588863589
10106 694282821407938252175628924583632659373239159719065803656889138738391499926582949977044331510003450100808
10107 87732429986675708880055623924259913789000875435816108421509788214437301478958092669811694206278844611287
10108 10178148385036449961973715409171981172360478062536337878295988532222906547534643732860316755585164544297
10109 1084201567841876457782246073051445065903686270375592309532630925476792417750344133804060091909478090795
10110 106036218532622658949270839663284765947655036467320287973760081849704863407002852781042339985367319180
10111 9519122729417332068877082615920884510214845577571039725046531189236817456056043981093970245535810955
10112 784080541938069683387397126023765399582813354520460241541295431033867375740215986489069464883136964
10113 59223768117154478448202569609581826697602520121824009760295633665221059338164314914080235036340032
10114 4099036463832604473809819069864034132959558234356085355848675007226816223944530670912830269970622
10115 259731385618036395025768100969313302912703503623281850505256634769229486403828670471902023771003
10116 15050713030509581945618500037204652895124468052275090225488084671365651412415881070448579944039
10117 796594858802809769781751963268396782206212015228646354895696142086065117157195610983899469677
10118 38454362936076495955713605625753071071260902765963935433612013587820392688416884139272177604
10119 1690363747382694218822417133537327454175639267312597702238874793606021139719551459149190607
10120 67538993589618552664506073532769405943008652221063486397178563508233455953623679489338552
10121 2447890863647726653008031429684962324600407029657850648419939539089057916828315882493048
10122 80300748868324865688906265380269643163126110042519054428857996502895137277405344987297
10123 2378269771390111794743173266890146533886896379068282383917400652974634297059437199652
10124 63420435039134126560132332901896787204870302823939714456906904618248683556331980927
10125 1518153419789632581286238646383675270527607757390419185413300927561950816136652317
10126 32514736195916555563282651558873605851226118027568107222322338348518311837024368
10127 620780014978422661400890805726111445311420367345801458834037791129929898139993
10128 10523076513892116255653450632017609124545770262928157306531267861715814511608
10129 157678247421530587995423452613306776632041223904584775577741299759199894564
10130 2078272075871528429431100410206650480132832666054887297670298093616078702
10131 23965595791696171612999076818212733234568914088646794134344297495023379
10132 240341934180793009653407603263740491691661724301525766297671851313080
10133 2082274608216017428928944674630052540958033648610580020181929334198
10134 15470133739639398617316113050152595031660194746399473542754540204
10135 97745206733277588538066421635220796186190186098441858319174399
10136 520348049841650072860688838907026182068513867799527458129116
10137 2309494318104466089404770835868550674968875697767974863444
10138 8444413837315244152661102370488542511823458031190518935
10139 25090552740738681326358156810461042095319564459069346
10140 59633555040359226603855058278746659101486046052598
10141 111313017987736297955716226608223088690630837016
10142 159703390686963121422976797714248233402051173
10143 171653711476828926872896590346285621943348
10144 133999189786005748424163255201525393837
10145 73130433498385244541752196671002489
10146 26594394301950129266026937171800
10147 6055413196490341288959474715
10148 793757503346036710827503
10149 53124907125493563341
10150 1502394502590790
10151 12380858883
10152 10012
10153 15406243093170659352599291901588446198195090184224901843923716306882056346831943387068267095167654837093314369104
10154 111176271482808479153956940614174378447216674689331851164073993316295603512873635173761939225558373233504955112157
10155 390755421515726450988503673122124942598579737646681389189458142367026280723508058968013435790173149616055453997113
10156 891439884405272702691751123054143176519869598468636537134335341888135127910936764649154319858399656298536882647939
10157 1484212071451060019630237450608133340716945974004164826757256085971025345420173548797775216373021321742788943771250
10158 1922682489625208076986108873471646406379490958000824584619317066645520977666445934069656139302047209013938158185717
10159 2017480567444954961621683024036038352395577251237139330180642904500159384606288903951601293281893603717681727997324
10160 1762708969288947214843047357561664665062653200780233461026011919165447915603703776666699939966364632582623600781039
10161 1308313099593988244629383472964080701612191874037146377378239733474410858042234435302798257413942910303668250210951
10162 837467046643226151085305341919702282276983785841478191617781108992225622615709218385778041108056514682834300071025
10163 467798864319788848082342781524981737244573108056047819938337839775642246026054850787189294335613636977105706254136
10164 230173515137882670823624482344297978146903097658704961617137480435502734601937433170645372520583844916187453390839
10165 100520239616998298704709216406850010822269487052584002767246396564017132924401526973058970117898170761667990890813
10166 39206777211086599333018616106637522316322777685759412647529783059487906262930315091291195065596993877213365721574
10167 13728527316329860536732572840412055267535745923980032492080837583053394697425802988808339279812960631363875075577
10168 4334292590043956207370005776342450079985589952261395106829860625685078797861265710977162619209528079276116830728
10169 1238280567443862578620064329851260221853498880090322913036727285541612100508173482825116431410170808555629400193
10170 321108469789025612424322887967868600279130484955787102323310170982605919290560731988723460798971384154962844542
10171 75775927055469892242073932803648335458938463993509644562419018437126576228360944078984423121298211103743623708
10172 16307698792480142654798530851182912935782242602991822544848560145065467005513499103226759341894032242810191946
10173 3206383108177584741110744641975206908693445717697364385772275391998948378970502323132527408271504356138904323
10174 576822430273901405236441630814438251677059989678086717773082677122004955172225454131737502103397094154076771
10175 95059181600350832864445805066626725454182648435946128297204005646900919921329172279767228144616686540806711
10176 14364255110581512472329215373876025166755910149083628003177898390020314178352669667868214704089492404513063
10177 1991689490598393843898760561347776341728388971237260823126975132846578738035993649398873181489386314424717
10178 253530551829305828376599565393434813155241319852381392086851611800500057990582181524273500821731976140273
10179 29637685226681261425286740522842032814665999859450456380422744692204641406506614232698595611197866851510
10180 3182131275129015628094483999264961093835213173110053541964052957137992508710403123441676048859245987155
10181 313782942769449378355626281760990116734243335570323398152548573416433540425203474189142657260875934715
10182 28410664677894791619331570534464180408506646834882573490181317946235013944303829729262355588978766970
10183 2361050682523248661461094520554406780795992954453779842972283878346890268956944868945015853244226423
10184 179995142359546263756054269288849327337071492640183571146207319811784610678616662000880268914809872
10185 12578721577850005229924578940838360895867833945572405324398367891379316550944806575472222535198673
10186 805099826974552814461942647910909672196202220567426243634136507060082363102902296449540067146271
10187 47146041373724755814650981271887185693711063471038132619605434538498340283624691609066268685846
10188 2522862029814274261238389845004792364381944721871792140851397871202492395662412972814950617685
10189 123193647367205047017513335945201656198860998200764806227963810142677975433583936813310213129
10190 5480794927544318764326997968799809063066791805702630624956633367732908656900790734355248918
10191 221763085163542563068140977441466298242906006609909941562593086038868765558004240754738589
10192 8144545136267456951758389480873083869130524696466792424722045861002288563371366542106492
10193 270908970486510222231990247377976606278595922817976392983918910903478357232155916069807
10194 8141510042493618988245056653073560224235366730227814675267532576869668204791266115171
10195 220469591969851823411273406049451510932392619705759392611514970695731091369075983577
10196 5363812606349758420497326137641617541242459293308632540562293098320873779330136469
10197 116861052236030634044998630272591183939975989232234725737608014730785425500826637
10198 2271883288172283478057955514026453907351519391867660624171042976762900409115922
10199 39256805179759916678669228134153392101389387000137289059433709582979245472193
10200 600310691965023758228816591658902381792438195086474353458956529278666982748
10201 8085288169801618901140569321018542201250674643562208960848719839137809909
10202 95407421394131184123346825604536264120849704067618748350821848739594446
10203 980617280419594879473574670561520480852929666013223046695827936638062
10204 8722319437914717986472905757134397819969893358363679811795600730532
10205 66656745692920438319875877327634575718476105161524455131188090399
10206 434141848699791941672896184685011789413654030745834306521155518
10207 2388149171541145944365292062971818692406951261095512269140469
10208 10982400082354839947951116434425354920660688294625426135400
10209 41735650831836016395380460610412904701964837530849647444
10210 129344110516795995187227678556759915446291182246000716
10211 321964704550231408730192983738803324831951456179551
10212 632449736457475373795779796634910811249617341974
10213 960318123883351899410042004704795989439785258
10214 1099811833525805524519975513612617851254769
10215 922386119733747262537687323958186044966
10216 546384829870615143728149033585918663
10217 218491854796106120634615228125165
10218 55649924197107266586390750479
10219 8353938678960764764939421
10220 662769550174416120573
10221 23523238239946865
10222 275529699422
10223 479959
10224 39206884981340795881370823389343980155813685916045919263139034618876178468090647537042581056170207167516682300656
10225 283915603218824774902040501687775060559501796903983093147041206340994957547004701898104907172988991245207546878503
10226 1001460858694230317071410456794561396596338185136544586886521708147511876104055209888686819686167709051039163453128
10227 2293056051616950739974396214478787380743430260397346121749459044132108747516912372616098174188357029525235671385428
10228 3832266525060747758883162873380735914554321007948326903119355299968229244398279331566040106525886100665547707230725
10229 4983674855460122890473737096427770032101104168648082252133459238032095027041916357609991457527943575000522606035997
10230 5250261864867174867564457730122675950383478792658945393720478465483959568660013568361210689807992484952757527151585
10231 4606072109469643413866066370267353785413726971076563379276486361147473664479788930303031601981518429836401417610107
10232 3433139195241610233827333024844318599873267884654570139843118309393539456320725751489902384754095723575322304601242
10233 2207142177763763738056949533952456453935321583192852951747757221400406055519813324501943209438712719084858890621750
10234 1238397744162588669515356416274161245035681639319490636139716388090110698799095297425869125173784692363729751428668
10235 612142749625146686323108542748630908528061044619313834154141089305000024304862029850911185189184238792087628250831
10236 268601089312528272122813894570431299682247815431298670887008624392317256485686889798828892284651335286555050937792
10237 105277491362043225740436970690353039520144169552441258226016764586309277692681190542785084820847903118208473893632
10238 37049689138295177506052158305725021285619473702421106249442066146420791735512862887167774689376963631635087020733
10239 11758020826652703315249917237086374384961781535498723379279013013169787537969323409961531639589681186645039596051
10240 3377246986518367283462568368173261519448267701878837615043534245390915607829286127989367974422858047479618205585
10241 880641418909274919059224702225746553366975810878853260985610457051136736461621511719759890922164180503980081273
10242 209007395354163592915862879460123055984875296224092754104037752391914840031045172227019155720376090783022193683
10243 45246967460614691364294262522961421757298496686274883500810182106460323620874801802523232486947588783778069794
10244 8950887573488708606814395325726441852440620747513007419529084267063808119577704223706929908023829901453834131
10245 1620461188413822498416607706414398800532252167492658851794036890705478675052092884345742948290550410147009627
10246 268802306864990743856245356078983473981500220135535236704028938832486119543631080642166579210413415535172740
10247 40894614565647681970563577210571506697767775543143044806910886345333504875648866817758755259697379985683640
10248 5710258708142204223938339814413152093031438264193622390998723019064729614143079330694439112719362112854508
10249 732197815614218390862160094377389712206597342872212435620870154825048089240286195799094303243570584108024
10250 86243308724077424350742299909916789675182532141984090221757828382829192670283919774113078342131730903062
10251 9332712875688241851360454418805830234938743618387966137076102783801837341373352772019691119762449240165
10252 927813461692392385068760995605542886184523780734112494166560433095799256064021163087623328647169070450
10253 84721728474742718201525422091513735649910846602221977791363120186047350094160531013353528237329881410
10254 7103128398389519780652269816560817676306681391083810989793053559605891917982369397077969109300694379
10255 546504740078001365091545632361154151292640879972715469952642516297590377510452300024602426871502789
10256 38559022755712003828527655204995310469877709916714703697288833936058435060964616845985261161207794
10257 2492721295014307513585761870286402211937998166218589405472800395589352288157121548589901747859124
10258 147500418882151865220185610944788550590416484260261610123132790533795954823351212286768559473884
10259 7979350730602419867315021177532717133106617162114811688762600942099783355870183581808155659031
10260 394097769457261333894626750316416885373349292402586138871156633372406192432600573549072481824
10261 17743170535078527670410769572087119190925572578351470906606371619094156803927472940937820502
10262 726934991789962781279676643235186775592731076926782456136482407895804833076222804391857107
10263 27049313648001577155078425187016532907059164788639721563264811601776020883053426444791303
10264 912178742775410330613816611779085116346815206675962002113829882617892849015999635449912
10265 27812135948051640548709421976608801725430241562616785957367568894147520726242940167255
10266 764681339181517900700991429720001040627461972492211607147013507765000435836803661927
10267 18904445392084796490141535238418664508514163826602377751984957076767775024454015662
10268 418894225827487482004478615676967372959932287755536599364657507709519319541744378
10269 8290553630742707127146326494017064617274854067510213002366126139100201498406382
10270 145992691484853841258806627152514678621646838058630494438428986949954144656013
10271 2277761617633166871443162243597877557557062918838740556365994668712465882975
10272 31339223098558642339147761375518423932465983601404000589606545755708674500
10273 378297474674647347477743668600338404316047846679545325253700875488594679
10274 3983534118936395893049528210636933502294404758544725227924779926423396
10275 36362023478901477116769746981684806086057606131738404713445285674048
10276 285704872655008216112751562260977873796259023413888260706985267889
10277 1917200014807794238896091311044144420007551792082685698112306549
10278 10891174716009486291827977573548480108705045147027042766612021
10279 51860165551646358645010046737170936163859405765615532635435
10280 204676883120389947900114442353657355737642684005926028220
10281 661032045721747535118461218245041702318972627343533750
10282 1721537656205153654564877951647984540685666078393220
10283 3554411947980972213836250209803645799728857096371
10284 5703569095716501483256182122811443476632327558
10285 6947853128120055638391756867009809859159638
10286 6246701551372708106691496531472488640171
10287 4005397555269188788817985408497718061
10288 1755103230235377930149762989508345
10289 497702362823180929175172304422
10290 84999584076826504121711045
10291 7914260649920197325434
10292 346381680908231824
10293 5522077056288
10294 17564407
10295 1
10296 99778245044681751131496805283041279528535505819698677915083746164933203527853637746165732667177539833811697128725
10297 725051915118359983167456761663086447730609264676878779075558588435321785222909346417866791693001573203959217689904
10298 2566611340257334279321836895351000126183994955654448932880417426516847491138855467741988524099608577445515254731110
10299 5898323868628928509918052403835323530081264676648358936446223835508625108769061640294860074564076879267520265963430
10300 9894654680812606973932181268725773929825543909771902690444104023171329146922030817173197183300622751155546271565535
10301 12917264064959274645124628738188870905038647352550433564309637721931414637843714243772727481083580925578154005395742
10302 13662319511145432047534252261470496555649007083110541841762900125517337454886272294615173430294259504925218244594236
10303 12034983468100949972313533377833927961143980684100853703344596183929307766420585782326050259587322147726381862377557
10304 9007995413086404810748164160123965416410019025400548439190782547615438370936011547903355850845196670578790398632985
10305 5816233860163402752893385944337917443743273391839215891205181126218105653100081299592319962918924576007243396109015
10306 3277944504812410319556482577085239029721479524485866144414158684419985808174233155744882450339490624738565505903725
10307 1627726846533936526426639347703401183390326311729587770349058769429223412109094969718677340197472957275845200414717
10308 717602533802691306846486229550016378933130321366415313557485938537865994113104367460697807930787521647604295336599
10309 282632291545106143334362190755501112508437717283942231977294279580988423067510664413345809784602946487932310978967
10310 99964637106122606952263699119928408470186448907352816794547377528427137713794537647229135186911776965906567714952
10311 31888944434688058668502823267179807716335184568214602065166713914303191865116410612599704359478525332061080695205
10312 9208407793112713612755022947491163727398549420536439087685021205313055415831943946794696544923756073446147369460
10313 2414413920318888269174696009415880258416798052451597917239526725735921936003231844935415364914345328554258971863
10314 576293691720716173420748465824522604650495904050730594131551803880518875476059149555009285719143020817940941001
10315 125494245163144317815064895091680020323210075160794041488515370442561846730803168712430316770437340013445653196
10316 24976936169531108618055297673057082031952389589817635009218402713465672323636938219303596354524530309666717142
10317 4550314157957630311211005134517861789705077824660401306562584321607987596082449521995482512034603810779895695
10318 759733063853609722014322868020437275445415892231147181624873955421817597883885549813800753899511010381837844
10319 116364365607955253675286463191695046251689800002756712209001090649285607779235747345136577200594564330971632
10320 16362188553720785005986978103446345218277595561544585424498035099182770470177471364349451078581219625974467
10321 2113281314955748811700636743536893424367568400870650438081621443621799544708794309955899790384625310671435
10322 250792889806810438710467475297042427132388063399158524389635321868733335057906992808959314992115618961561
10323 27351606142661453953057002958048722102918449554943492795762495527821269903205410929503592143132510649355
10324 2741270849067019965177994473139411731971651724124351901030930521018922748175143275424646460497898045205
10325 252430158282942847183849620351388056562281059477267172615734268460772164455405443187122830277726511195
10326 21350016892617980786411877099388367444348781953293074293189873581537096402162431836503477146486357792
10327 1657678896278304232096688867598309124398616130239429100692015678674085516491699721558089955944589627
10328 118074398829441802101034099198020258166725425250288753466259881623414543459944899133627220737435513
10329 7709076661244587960864241778699356860060271305674555722669701441671179038673907244923230764530081
10330 460901047655020082239569356562683185070160798919882369735498775355075543060367541718518754782701
10331 25203849679710219622534400830598979853916562986830373595842719131420375575897794465893460628981
10332 1258927037669864788179144422425491240754527200471222901149748435021262491281440226491251000751
10333 57352447176056754640479772082114528529113170796223737517390747027387801786085123628409132759
10334 2378938456582744729259766614903068365137197126546547255609316526529281477803195718404949022
10335 89674913134828743090635459211191861241335926659959101042055579182643551160601696050547417
10336 3065498222707820080805387653839275778834038187322580573524218199995711275644000539678008
10337 94811780426866420015748434202099255348535231647954286533885777011152439740529224548206
10338 2646299842128078089905353159808600567148582467121277601061008219171799985106779341223
10339 66466488202604258508589721418277593164481854051866399629699784636470552910528699802
10340 1497620609272178658110067003362453606913133593770776259903526562801189453512975667
10341 30168250950235395383744951765437326927686666730434666000499872956767649391891085
10342 541269278317247741307475703520383474402445765494236920427560222249416642358676
10343 8613767670170433296461846986707136978439069626766462236917793272419815751097
10344 121034277418874464381606135634627311469237161382838658293737210036807947566
10345 1494078335633303864417644274623206400476041413455392913664728269990665996
10346 16112831277357881091309428225749475967227911229957574568055714801851910
10347 150878085366189550712831458914497947782195520433052117869973283276626
10348 1218316640819418830088182267839294954116441352475930705171105213851
10349 8418888405687020106434315416435143236650364769547818297117140894
10350 49362077229811627503984771846768631828411718367606833142831744
10351 243218011180434881191502772629887848841939840608311444021293
10352 996172273636440044119571943913970223288606947486652191745
10353 3349898588527707026288934391956145879375649092520421477
10354 9118563174328186448715210863181788683266732339209589
10355 19765309690858459530861403382212938009506938238389
10356 33471017926313547400441113586488056075550933781
10357 43295837831687355024934984660093115210715359
10358 41644828238141687176016077611064671511240
10359 28830465764820610555413991198777880275
10360 13797573438456462294901449443322970
10361 4337296283061703004079354801471
10362 837667378516489133595049593
10363 90722222697134535983662
10364 4823705056102538147
10365 101243457161187
10366 525699832
10367 143
10368 253931897835104715542832811604655353839438292603993294738423641637846580991675017087767462225030892207586551889902
10369 1851618945653856818706811405522470836836649378745296404033109603575785780818835359255399783838727011860081783900490
10370 6577841726790408533369791924109399930186021009072309644129774548535258562026203054111755490728976791749666465702596
10371 15171689913883135359785270101666935441989915238202720380107877218044978360098196028842614047396152094798172821673264
10372 25546468811873051996159856660186938764048448664600607468635983653580317131024695908676102749049481563739634898149447
10373 33478827683287728624357043906317682632844095285166607367044776562053948276907097685507514602705268200300773669864517
10374 35550031535621849449796388943865842882526657035406401582343867714232022332296880277526393661266784026656409572019227
10375 31443087249645781016260877896404356587790836348031892376468938959502811255524185832939214683083707202894633532597567
10376 23633185075777430213672159598635360940074391542376544291924705072395368597926085631147330772373564015908611836710576
10377 15325081029839104651084648151421703099226790061927271899247284352846807771390684722357357917037154427324835826513343
10378 8675289408736182560962954837391641691861872011376886726731995502619013633436207428283636092366518915934072503563425
10379 4327552593987846019244936098206099741056980383472998612167663885019476799517137664659479214144241604098749068707331
10380 1916826205948223295776264384753808652670959249085720244871788580530638820092002394617470894214832894339333925333081
10381 758613620630155454430115756850064285097525717825376715579691113331418998510596775733501049432022617271155017609162
10382 269656109615074850688504234306927034196362297898000307149399028834049231865760519426289999022813548361211051143131
10383 86464319493479887636208805091365264281622599603935794146934745036232311228012743866415269554202523760575151768203
10384 25100668366842680005896229069316744729741511902223603701287588545146987457872652843316750556002931255715039688563
10385 6617452188655481804949360512593311436007792057206865764462526388171880151070089098623191063410730664938170064326
10386 1588470783984651226931018223367827363662674217807006543348819373200304921937330199196730032293920358160915117552
10387 347934240001251275987982219324166493523610245192713810693310009534151028996009598661315512530984514588359482986
10388 69668466431477347079369108937979428766926088283620707765779089556741395374333090253808072618786161895974435316
10389 12771803208876979719146883082164766222018963180732888925504118172994909590830894198293043775369592499880074723
10390 2146249510156069542255465413451334111823042443391815051932174033870944784980776892673921038121163484007323472
10391 330938286728765145322988969111824486221990009340540472858258429802562334313654938639682853894661053457581916
10392 46857696323314983250580057479096269190930181767925867787378801716904602339209155697180329803197575469361478
10393 6095645265129067200291601135066672589643100008981067544098289971140147162262995437213331685146451077937317
10394 728814021238358776586090094383959686873199873901768500273264044682073488900777381337388645050597700860999
10395 80102522308170813344418352463060194277508710316275641185101126474251658139935707334244215749792465434545
10396 8092949125753444740455288423580706115882057771426097290222367323252556496133183325686799487297704233415
10397 751492581250549710763224223496618941670870979394868275582692514338685952757860892613371831360409105560
10398 64114371454261355087106785594075767999069728856934232272443854371737934750525410118802294872141471757
10399 5023253026775181008795435322321719204415445894452412613886072826177052697001503889359141179323150789
10400 361186078797899080018492767234078935019148820089077204249758431741390829547894264931213804903544578
10401 23814502337110726629550992005956704024807372624351505393680315595853925984061974454547958858604185
10402 1438450752255940282212862429463931294469867627232021595140883430272630876849897450646722624639465
10403 79505754591347603067446154686430160554092766513508842172505325914516336550799579153870984121947
10404 4015927518407233051925526734639924404670831187541167594970530060199942847493580975346669307689
10405 185103369997047555869264601975581420772174890499177186964401318465924519120875818334675490516
10406 7772515993223745836322557662826208967451009736478444065501634677979440107521712424224041267
10407 296770980297479714790991734791424628076503727388444591971908408411117294738846467626627751
10408 10282489980773212161315560536274067195003053723589523343239762307731080161244736665176428
10409 322553386461491295682969579329519188220605068198806329864618439256550221766980805326163
10410 9137734033884002065700835480406927741105886950578851005308692223702578231211224960232
10411 233134020682005588358943180995387916106420918507936812202364938048727816246465136982
10412 5340470410745138308392727530117566489943454788916956562747194235989570497309633321
10413 109472541471877636509382596933927679886541498074302050194768992888256346034026264
10414 2000706405485992851673755156556406064302668257855079744488119742197504137954023
10415 32467952292105119687421757928251652721350049858170333836657445401143499319071
10416 465782383439235860970747306934074872332649894906372856584706079423864399473
10417 5878037904595576131553929529377670962679309780239373584818431328372226234
10418 64899869431332598935923521506163852915368831431540808651774562732373872
10419 623168066561679576997009536658610983170280268009029931422175823000228
10420 5169110434287899595407761003130251716032387557483993214444230482699
10421 36765796016352031549326142325311443741156801806303334860379139129
10422 222369526224058926498351576503277048036959915029931274777570707
10423 1133050612748843668896557249766693021840518076390996378310623
10424 4812617871523587597575597061016085931364125873048017425782
10425 16836986650250569874639335860713411868366282181531156305
10426 47856874902487023083921083852566837961133342725984997
10427 108782816026705580310841770089680356681785998307591
10428 194148639853509049260540670252417203919870687255
10429 266251024734640116712044398160694828669064796
10430 273448249468078663398956530333529361416117
10431 203896721681742829576535373555565745293
10432 106247262316148092645586089996580484
10433 36874725977329726909704398866134
10434 8009176422629188636649822292
10435 1000910315776087492674622
10436 63823333971817285333
10437 1718014825718004
10438 13449194313
10439 10297
10440 646258809885899475876477987813946687282098127729140774734258521903239080437436884902343182893099059841212344441067
10441 4728645726664972213313999480331642311118278335255511206259305535141366567827370558048240680425667627304714265342212
10442 16857917807604521146607350393656849936302848085321478108357506582056269711641164166311881984635557626720861678369284
10443 39023908105628097003446335024505502783659312260591998586913523225577257279759202248645093529388049226049355535984806
10444 65954817087259702173808964775740711980631829881247154123128334742133282511040951460698709998502049502594972598888188
10445 86765878757278008363601313979711467824707160309071198568821449273767898671962045555313287630759831132800961094186239
10446 92497039526789748867364358873943027653801897633215416881866018613131723955757719063780775972228585888649356890746066
10447 82142903221748383642363403422402988081742900474470351481339924047842372729991553353473804874820939891616189199007617
10448 61997480479967683222465975951053747138087118411897396219287296951216730385583416499362395506808496495261213470841571
10449 40375086342207085341768628997513913137563824955445059463138660996365826787495087184211645714153957540686497274507057
10450 22956609509960375169606617977078440535286728571650968717270652547042206064841930406125832649738822198066580886813451
10451 11503652200557115963701095312512170505243299278909050783660743022442713476058211296020260044068180770435809507145479
10452 5119231002587202776058417479159237449264207349246985500294025974547415003229249070038513417313347213257572500955848
10453 2035789276714019661984221413559305322560487053242721502306785981677614056430196773727417590948419281660719593203455
10454 727238741827854413683378363506957968610663752366893050539325796528344599618834963235820355358946216166011820627714
10455 234382677591478092728250850261832234012407650311885811449404747140444664754198838744570713104089546576309560281853
10456 68401574840031681636727840571080197076293014925508268629834968361744629253082068361458406758422777489641160991109
10457 18131659064684350870169362883453912962948189758588602955778026065172877926073231508413157812325852273851053633788
10458 4376924627027635226938039609147957129559117920275644074040948179453306337311716267273160987180342551992712446875
10459 964297456945474986165375196440157556402774538116756797691656594307782997776159608099509761350414594617803687684
10460 194249090251139052543660418834486492525491771302372684640922666357542541583534937888587858749578804034589828260
10461 35832156900660039991543299299448601109144152254899039080956855003090653022792500504444994963361255322060368936
10462 6060277868697153110630983298443504876955295293545452588422058631972664356022024711194765484697524976520997392
10463 940696124069459771434505009341925341944062505687821551816025735848380299722175454319350273780004739840782336
10464 134114843168691443015821323866469280068911111188336546111097396624274561161194954248087034032215507115510247
10465 17571880266681475144593042968042537656204502415986843811708639714737063830604842836134957042921156943641023
10466 2116571141919924619786214002329404574855804913429170317744527258147172619256177641470694566079526426423711
10467 234423549354140635369643405017304540380674636004963612534919727586000244892341715446759208463739015357945
10468 23874200816875701565075048403896881224453592271233643491634612857279772339524657203458650897032674707560
10469 2235368483702573011762415464141199421017547064482297596000124763516886712559597575645692490242879741145
10470 192364751666334263126880097868853202473316002255029644292232780089566870067656669447765171516486428086
10471 15207318196147176762415149328432874230276698563400051752583779274787196160855786832396600882602446027
10472 1103715220387514143584972670086196040730289824023989377784573935967926439858686790793492852842406201
10473 73484697992599855265250065186817749892292270478486806379239647155935097824428984133353932375463257
10474 4483957474084366093744340646915830804142104026233270508634701415933931434887001521725884572476035
10475 250477984406526903238470351224323858040001844834619504582759806261143027094448328411503895787247
10476 12792857014572798590152886328072755753366908889155451996293673803349446657173804892724015359010
10477 596522419524786810228855971375388010352218408600670057516233723544734795122673294974375004563
10478 25353627993325946394376869809151738049461949733738492169538341435401514280285209041395229680
10479 980432935676488778914698562909253352124571696470209650887839572663989465548952372439618209
10480 34425712241495910216680813543778123070629091833534723184224943016816333462971250675259379
10481 1095127673701229937693968241774898572793233673504963337083922767784046579720354877096906
10482 31484203569252632836172585040132453691668615741394519371201631292123953636588234577515
10483 815808140071291130282965591999543358495797376743798945007165563043500386000273545614
10484 18995665407704060687075914781670593405170308695963045247658032004617222989077697944
10485 396157306838132940327057358117958001689591418522579573642370368475592060181030155
10486 7373304482495712641103075132479001578291551703310945183943296135828621873883214
10487 121987989610543082579527274975351250971877280261346463550807684374479541874961
10488 1786235219929616557751228374536720666445616481580226558634592560924938428178
10489 23037753019512387440387674384201114019586270534639681704092725058124787416
10490 260326159292035721751693037973018733062740672692355718905489907727726860
10491 2562257939240877204549222718949141732648247193313469458123784705927962
10492 21823648275976501042846536390404373301087762061695655655948063203120
10493 159692256183823583751704553465149054432419321185964529328513820223
10494 995809114872251635186649601693256552180725182248875079957445038
10495 5243954497771241120544108529792741736779357924087146617908953
10496 23082563905036652953936807211351167685428522294654450873615
10497 83947448733858603741603483672047012231038799889513331481
10498 248927260431685784915952257509235793245247788772472711
10499 592732953409668186278467877533002329209412666012519
10500 1113495892979693902764725552400217165923734904888
10501 1616453436615908933825933782124869007626041457
10502 1769342747953276284448946969001012958453198
10503 1417743032369986439148797124866466534387
10504 802056214470245204573795339831412261
10505 306179380177735250981892711516484
10506 74410257044157234141299250497
10507 10652564317114411778295038
10508 805465703167476271472
10509 27223177385580461
10510 303159344390
10511 500483
10512 1644763505330819010527063720702376596159559057327920032290946620086765339803528295783667626731087275526055153533707
10513 12076040780614866081028942138288835327317425212247214091518301087492937588653603228464285589084792693087775457104696
10514 43203772107497314431684499585199491356431823425662708886901333695736130689373205231803482765068806276182469120348195
10515 100373503732299028995867412934929200675092709199608786441107534794298117105976480197897990498145958048160567268325032
10516 170273740246375440744895854102561149093644183086617217155989556387742972482866007867336340776491842570429970029544417
10517 224857239990455482627810652824063761815494917345435677844555750308985625827027603838280073813840722192171162871558957
10518 240651278237044386790538601754282145359645616642937530184884351050064209877377668543476754615300028813356186759423524
10519 214575614431807000929635138467868060590721244663878202695572674418859598989296536339377399962645119256215885169671059
10520 162623699138601299861386896945603150320152191507966216215480407500914928369981068162140925963559482462088106646419522
10521 106359014907933905392751124111353268556123423775036460475086091858575625161114538587742730501717718629939634078365708
10522 60739803994265624586502946826256207396509523784262243889532452607990405557426883579868149646711490289868630104823411
10523 30574701987016525296993865066935039946698076328151563648104364747271438490436315892199808184474740896815086854632116
10524 13669434758351701982497152732137627180496675169774414974719569609965698519941664618937413670608639366768714456785850
10525 5462092565302001200953290789246403717257501950170131608421652375462729892446832751324220737658334408549049055839260
10526 1960863831041742127280849683258403325057317241657435593738751443909917546584620103252972157787817071344685791112671
10527 635194628437795321558475515463483412851935310575037122976459133649395960088787135394929589364539891475110002724867
10528 186349412038465469628320835171732413250054889969783998750245834531824734450979597288336502626253921072072411233505
10529 49665302649157582837583510415237105369873424752582697350132823091857842795025151903198529448844901533945354527843
10530 12056317454826051445162664157332718447306666149722461472614495770739433838618645884638673756736702534318215657205
10531 2671571575807444835119919708077682372265636386839723339459722718916922045379576803499664388605914139103582675661
10532 541388467561015035343649973207078353735126672219587507823391957058765236118966149455212804790484946028679046460
10533 100485954763214678450316113004614487397001013517423696766825862435676556829546425603693295907225894246670115951
10534 17104090469483856452446827212296655120402538492017518567185638516873836349053727108452886279744340350499711283
10535 2672570722255005969444910177315413848879073387258706760017855721084064053982259507729617141675406104904974632
10536 383646760149155969087509639248541420275891683798059714475310716374767197242759001547115670655604012338701853
10537 50623901488837414051077402972882817866430527915010706575632102065037500905905280970224206268097243872831174
10538 6142803040612752120168019720863552919806386757992761241198024677887308818228442858607841244908489266159611
10539 685569013697558939612196519555279419990966719654531619523461563301733464931603695827521776890031515885322
10540 70375512941907971297925531147366787715195490624620762030622402302688489851619036998325872536776855597310
10541 6643828234160744237450650956359733927363448760878987494104001836147696385871164774749766490710388091310
10542 576650676797782101263589492407140139177955581390603469029042855416742056082442661161196224106394428747
10543 45994703780671803401135516228948830960377172250873752004418719776911960434806273306594100340338972541
10544 3369294497794050588941760138111769583947907416608270973761560492981596208857630812816675139627912051
10545 226503139669651606694033079788640385101699348753089199022314173839713958023103258561976098806705444
10546 13960898479336142042817104716929946611504643912087562561896897836460558862757904372900437113828225
10547 788109745572733221949650341778814726580470708559486493913015259921325099155103700750174946038012
10548 40696130059992464809477942751511449037521714143713875527775288261643443025137350166013382586950
10549 1919541723792279640068850021449513861334555404806133905701716371563342000148858794211234830968
10550 82571045080495871659168897797614512675961614888435875462820983018737956477571701887542494325
10551 3233481537776682846761524929689849110422691294718084148854466450139665306647060725918114141
10552 115044553689199775988269182238153849219744105790039497080024710308870199239027308197482483
10553 3710769537143530294043364653554254376298611267972693834029569614998639670120098841853930
10554 108246828973990783199227702243918860852471165741850025151731238736699458880715275061871
10555 2848163191657255817239078927979754767014801981883098484265356093902062655820401267093
10556 67397445846370152069489205018228955735293187066491926137127454937364507216343480001
10557 1429736593653518286965245780037891732726739136189683032383694784230994394944415966
10558 27093829226699875770964894218038687043677537875010279191094485476939758032824089
10559 456880543457466174298296044647222372244220937220473341778606223361398169356611
10560 6826543584143024044010140841069007507015227544829788276526868525511392721711
10561 89955024875177463732264423979385756544061034094639563375873791626047231684
10562 1039983120332831974743249517073560166997228998483967786973351501557513535
10563 10488558196886071047481839173855374596995724045966066589194524868252564
10564 91693034809366150211769632130758068052559314437101591704866317717245
10565 689956448310842299478204120677266904306512819102279383184252986641
10566 4433533122968588656101043910197906525586776917661675228259186132
10567 24114967057683972551890583616649202008370291959555430544671695
10568 109929508920935317102031120303416267299888494763553504117742
10569 415283520217315832286088105082733181076012328529525773094
10570 1283538562156985809906521234495366560702614515670747087
10571 3198277624896847539210742666494728180425854992011396
10572 6316417200324619659910704841047443179771617361556
10573 9692380805352682342880592250237601034643682098
10574 11287013249481566788301929983754513250822087
10575 9697810606272882430894088110628304614749
10576 5940157930702277395717213357513986409
10577 2485437444748011680704358626063679
10578 672693198567720306014794754350
10579 109594000674081652326278691
10580 9728446648709921595319
10581 405621854396987244
10582 6152243152853
10583 18565513
10584 1
10585 4186086122056293001878522537688032459580874191913081335987028038252589794274708235447324285788124579466396833836317
10586 30840043195673901684825639853528372172529721757151180259087150752933389392169902162665463939566991495981812718931842
10587 110722693671120632881039782884709563353498618436575364358691941835696215532572095063787367934109935940373134634492313
10588 258165967205663130559162904090004361174097858398847788919275737192523943589908588724873083479551713368736698971397038
10589 439576483003223420544325908536658451820859467668983009393905357494287365291360905289770792264253975248603514885497938
10590 582698785955222081884919792860169851899997713621204654034698864950132721708269095930842642610984835840782176229002771
10591 626067580335812250456944437889115999221556067746463017888470706507836638727380611603011778033776235026728991915689967
10592 560475188299269581146381437280900882340877689633225846526505991767990543572559908309843100035982422357095578338981545
10593 426532337821146676907433007762785316782802143094727241739587893295882923310804470408808106130265710455390824681633920
10594 280146817730462764977277061085172699489432668625401222232583768911282592331996106578031295565293091855027280129993497
10595 160687223888177428315783350278116639871546378608528189783910079503711836509713531845873674068830812601578089321890051
10596 81249810962845570515812089138876303188070954173565301101289389016757766741488013171392618113773336001207049977996584
10597 36493947594971928541082921282801204735920484309511407221500626251868159746423499567726535727029152087145546878879567
10598 14652105737230859020558179770021036496881879633046108705988420600469452731440782181394538648026780672943440196579457
10599 5285941555730252548616235899143816661740773106234143309185931880982184064246410931928693302410291645443447983360154
10600 1721003504641959709734302990419761046674240792654097353028023197592127139385012684131842982669255304657749257062189
10601 507542119058517245717803433878811011526612334322396532187985312168546233458989025396357520535076165267819076467344
10602 135999899251565736390029070637454876230746405692896468652164247811451953391572176704753300936584006192760473862472
10603 33198413878379079611395010085268430581877135239490103911882541565555962468713181701832382369676360535489109516382
10604 7398879864120115822522791895146940710268053698272114215481513892429280018495074513265130126837254515934385470179
10605 1508300439319521140932020717320656662182013022623763863469508411948902312384671241310478266482433407846230160900
10606 281676887123140925134218827690791618462819938807708386618783868815247815101292215540330985127490083362527997922
10607 48250797565303709734405726316624928328115719293494533827210855353274086897156330437796533626147996556201117235
10608 7589072772103972971084692745503416604902946942585981894267921400581674278224734520613901688734635892133205520
10609 1096850326629230401767678678174102101002067266838256352998953226001057995270289982025124016578835549627060997
10610 145758679824969056033130915141984754137455621765823894279493823905566671241042877662422940113577341484391835
10611 17816432709129319406377224070924138568811435748946571761118390225322295220070405929567994295302078587308641
10612 2003545362692837168262896316031649722852706377548025564406150527351711592776612471928077283025485825673530
10613 207294832212626434211629414069101534056355381233161756464281887224986762039051209366845264871889085752505
10614 19730420027302910798900961668175976086039257689667762839365444775206796866954354025845889520394072496515
10615 1727116011947808781209433698917841976195993252945297932229946885269321872945653857747416626809196473984
10616 138980937720820961198579322230492877783351075310506469556220192169944589462094523718635299294770320819
10617 10275001233530656205249957813816274247824050541401145267776623480635162380702542339162643205131113193
10618 697395277337251509520777067598964031421042645397615476451017510061657280016300062798243026864988733
10619 43416694020260023361013476725565785342316498866852032633188680362328749390864767156917437628178365
10620 2476604647204702540163764372786985033341394487439652381371309330216846495043784000428426942738504
10621 129285535602036757300210948174205353740102047875391596092757726220760151216586706113298747601289
10622 6167864075812399101315266832173508578246033719065875344505777454371660639533490259530974447247
10623 268493364694156405194001389314432862845222895699695945233786075723609441979861129000123805862
10624 10646056132788320373579731133515284712843109401262000189150990972635786188607598781397931679
10625 383758966520804736833917126811687319915309398650609613757321912393190195381274037453376942
10626 12549062322141415023577752153751498339409659774012244660354800664519610001467461891310925
10627 371380566300783916337805001541158263365734421335378209586258989809707563936742295871798
10628 9920894371244548263502403788386085932112294278289262450982200339644457070394925088473
10629 238540737327964189912735709900706298917433963388729999010516714210722964657297462754
10630 5146220038739907639889953437697958030656600567566098651615312600403747020585815169
10631 99272309993163275648205808844413780941259498806453631681276462138921426794225676
10632 1705823486865541353035904135199046158177294802700633222462756021131196622815725
10633 26001283270893902581328586550178702647100566530999801634487630638814002053390
10634 349958390174269590571725964254111384135250196319475257569382171993993782041
10635 4138098740843668561592569296016508153030232856125772404767035690230256889
10636 42748379151384249239273943218063525293860016480388380490702765668218738
10637 383427379300826454313724998241605773451045749805064731257143425923466
10638 2965536515923254958976607822300104887390779024779866139509382177831
10639 19626786131142370153918219549700820713138957852928311421340608883
10640 110202805626848228225213538190969014477460273200599351147736893
10641 519925884643259158138472032593300976224735989936703761827132
10642 2038715012938930815188276611089440508418776007326368131531
10643 6562178669363000388016794176352899833409443870777399611
10644 17093971557738927044624475899353147989985778626702004
10645 35449807025991310553541424229391853260632289203375
10646 57418745140186367482429727468383527410896676571
10647 71018773793889101334369585581845019476106956
10648 65295662292925922698252597393743375006211
10649 43192718068203196058976052828970022361
10650 19743341678526071870510504282178439
10651 5925178416515658741407279182831
10652 1091946804043015453590440871
10653 112782898185813495856106
10654 5714863007864247711
10655 114186092770462
10656 563081915
10657 145
10658 10654191960421757093437710871209620851521114051454198404788455686664478892286470184734022004851471893297783375376921
10659 78760412071648231471659829391450992597012557124450695520399962765545047631948036803140833469737446072919510165537333
10660 283758500356407256546429538437357241912497453197273838616807240138183107614251105266927274244846639087300457214552450
10661 664003761689997501921087098565976815372280642746340583690552158595152457469871610277852220939395360442102610392911582
10662 1134767650465444191112127884192919341028679664666542178286295382454377505971983514361561334147139267455207511661623267
10663 1509943977054134365542372869435625386914785297368419956750845328526008939429641861720478377434171951526738659013256175
10664 1628647748382539517442343871651504292219975855427097502251060454054116446868498305179761091707337983634070036538862607
10665 1463856100384710443481401803753664892616499061234079911990968531854533783153676626236792881619891369080433182938695551
10666 1118610112821579934524596584062214360069568076925735413012930306268020774991812274567826869365203420546121028481754643
10667 737815898112681861869008598893542538520170158941830201172995744116774575854081252934179677318872814212748323309112218
10668 425042233307028558558679863621666456010774462606165621216835674445920199989499251353928723249387563096378497427658928
10669 215882108608900072007357127450616314930656900308575772610477386758324425955547264590433795218442711127056648103279314
10670 97412838999729850926102494902873657721304385045572245011467421756079759877328489459239152396918736085095820014635987
10671 39296736671781819528434768325698576187912016775287152469988805939789616455844689035679100213770876368220242903575326
10672 14246315745267020089874622806555190113480883589801352055268628849815265384113444488620168255503311942399969542382951
10673 4661774094483038699012572541249213009581622116680585873699835237445732859636511773957068973204113369352585314723443
10674 1381972170763975458697827214785424784173521745350252101018603244391758637379416518732062057528959642156401666117988
10675 372301836647189996985152116873996832294115326344267453055402034295830622386512370617075753265442872573630919313095
10676 91385714881580457664768274313803136487091037610615368271892169608740743881404735766799367123747212997443628025121
10677 20483771145903048926833945894636193748507798367613747285600562803650521040989750460677636337303780110195282605171
10678 4200462670240605405651534776103943772727483685704534569642106366741363027794909730068156756320266937960507424330
10679 789245714509031993665693144837858588458827168768394967680482323044359286131921232995885535154618896329819259239
10680 136052958083648353024489786869273717425031735485742112257362438872336054122756134479982166613108830510619851920
10681 21539221579136954192237283333992469016810782545930115672193964039449356304137876797504708120576524123544248328
10682 3134199824403530661363783677493078018816973246628329121601053797088980292523361903955485142471277165878551403
10683 419427833840358877307654022148192148333613309658362052032695627218669049049965267946366600231705453886370852
10684 51641420932663143043987308212605614822351655288444552553757477951238860369204862233570544530568716985023494
10685 5851245862481124986281432351709283735179258151815602887261361438176901726924690728320434394029191081577632
10686 610144874737855849142146431398599895510320546800318545147535158530398995401805519022556665865880689695665
10687 58547274577182815233232211225427332505609490075704006999407550670670759521444981427431746098122684533420
10688 5168395420250166763475540153987374481335926075908385852298255922217572616636771732267311346671134908777
10689 419565137546973891440182013008997245054777714214979881702418457554842145031377739380040721458678596701
10690 31303343873017526317874550821254931571008765671863948630660351528849146714306298365036635457894295443
10691 2144947656868736097444984890422776929903428299931474774145612232938534744454305885277415325419550320
10692 134864493156645721500974099793351315012409945076070420844675360636392417558434991963960160596195100
10693 7772954070573536212650314426098086001491508390472120332053905425589975350647812290213681769439490
10694 410171293498182367303739562489925188597458534700930145249651315036129325596835671973165903733093
10695 19790029577979104233062198685701719444908098324650485694807183143072071628995461581929092294690
10696 871698302856254296730981243485973765391788227027311623599221676104985361057755014226493711461
10697 34993117651378764390263503944970150509862884678359993404109036699153437020673681002130598101
10698 1277823837210566208637350295144750554386407896309897559652237421599462103200510859730530639
10699 42356334564515247936908554760685560355140853450755505069059457472179282873849375976680912
10700 1271503773502080813581368193524410515628856569244100524370453032369790244889707471694067
10701 34479443770847001546992091015453568847617712787460467590035398094754653697539939644161
10702 842224300756365676084871941610618625589254502451413013866769056363259456279419293461
10703 18474907653192856166819915687361005771299583362322362019252531689093526572561651452
10704 362706228669964879059631589983422532612091708558696146669974112988816445859496263
10705 6349407910940475361541628167540977650026330662414891402804499439672467190502387
10706 98706290868330048711920644233588760143998235229494820876532046791193367957834
10707 1356564457522591259023813484099840816209761252322166423705045465957860083184
10708 16401071766951001664581733980404463792751226148294628248562781271720444270
10709 173487850602367759392531127795950474456166265377932955477596816121748842
10710 1595904292452329908687656680130503338625846270723140998616453105114687
10711 12681572653196527998838671477271429684252882201157308819761989748547
10712 86402139029213930543358175857491155589450116175976100520243993267
10713 500535572922822263306135185796092848160141196628554610988869459
10714 2442488092275696919378728730069994917991325368150155309162493
10715 9933919294999590706512455527679825160318992948218252803852
10716 33272127813591572483578122438866045654417907126776030196
10717 90520391768302226534747477144886236985376472920868166
10718 196899688039111232612653948879707137233336236406341
10719 336190949793245966276620178832476376226307129768
10720 440941833163026399815251383940480678047604697
10721 432973669804940300188385437163747004259069
10722 308557882311724536262589130661502472494
10723 153607538981393951589420736580805215
10724 50909982377104135701379711664925
10725 10554352209270796118907354071
10726 1258261204257074292740759
10727 76489672121318506234
10728 1961060263541941
10729 14593268533
10730 10586
10731 27116927744418688668426716430636680172799806677790378935653251125538242568880187135217150994047102106655019390909491
10732 201142368229408465867402844139854064952459470213934839205700622664426575009087017453207559575960267448074543779936430
10733 727207582067573159550851113844309715464417083232517472014791921172823016908415158014603992626985580533396934249145507
10734 1707787344318905898782197691506590313705477656380051032099478587547185991799508801183315625100332003124876795050443850
10735 2929309558831730840574811925393388906759685040053417255298258197379550974610922767888451499187376630685079230888408235
10736 3912525563402653045462721982820067689332506061655658991171613415951475904961198800831918903258354915471420903105976621
10737 4236490307865167101038083596147070269424714399731367103737976712794354868996043811207612241812316922827313582344659359
10738 3823020319153921958134020205387837929076592776386021360205481276398316399097710286403995497116258549690991972304042453
10739 2933354050956125592938157292267178064581017087905198066342288141354539892100683481429155233952489188975238509004119564
10740 1942950029103343943584577218374468017732210707682467958267545438195993313559836721508386818507797357840136577782590342
10741 1124154608320995127445098445037071629419167323245294655595613516689390344075996839840475314140369780580075023128679567
10742 573516122970763483198830169999463527378926232738118854055776078231876566277504698860027187367323364339445864309448308
10743 259978377744687217851802668626325952344116618924189652833246606048409823425396218821425726439970680136223091010016600
10744 105372934360796907293150210938922167221147037756251279271378400292690343289342893101456915001926102971615339889341559
10745 38387413128245599923405350170693347014679126983747219181076109276612601841564072279224209728889377761855673155364032
10746 12624555991264562700255202925091209669808511225323621004175826676796756087688796255246578807664192136066040295005413
10747 3761929499675704079955813554590357650516172986957331141726695990272913320458936440577689497157842180808467069820077
10748 1018882214039562572648120634412429621031387126746433196760614666630523954242830878814926343265679464796617642305357
10749 251477340946736636317753436101540042377143154560382759119324272944866580453085121730263462353113937797580086950814
10750 56689160036060158399734678539814640835145439358224534437837564894757581531460883578835213925448620646571965904227
10751 11693334121203573774304449732264484063573354974983597708142913348999890392721834498530177455798993395416953633039
10752 2210498029664506455553002874153648231258499979652592546502845372941212864953486079364212185228937094093016724646
10753 383453187152048331816089430260073091156941507279815286886586579206865021009793045509072004961594293528982057729
10754 61101961586237005944242014827140605807171182163601769088954611549357028487358601546085203004302295577002950804
10755 8951004474096420571455017722672010474082834567907374867644230831801049451998645323411026868207965531397640002
10756 1206220233823982724349395555276877497564240123913321680036606777975904877068918796976746172811238351126159176
10757 149589693342544930230274798471106637138408946403094127301240513077978361867940097147653776802120810064526149
10758 17076613335286646232423067498645563085239129219282776842376363267553886074276901355519413585911713506168318
10759 1794561782847628473697882010252180687264570978253915827127703283380969762135272593680530719920466974347170
10760 173593375651867690197200476573225305866434340117950983572909526163599266242735256122550082543616311627965
10761 15453239313212575522117672499521225144290492936426075922354587896813708370779586416764706403305300686318
10762 1265449300689826800823058274804543190690662901485381830404530255502512470598504575656715491673860230019
10763 95273124413915988493642540055230317527713989746743613095534645226451759586240821149598506411432510578
10764 6590110245382288084172888513004971799880096432061237846972412741193555666284712821965244730777950194
10765 418448368599858824408925769210890529742444264419292004009556272741674804436279550693069518911258717
10766 24365841737395432615380639554784843637144654917163207928427988824474311825143241949691200355318340
10767 1299589481741587893977426802131929768105363714425950945575090775239782076178525177774397147385372
10768 63407453759030867412610408763335547646459381938806783880445990091843941052238932728793504253637
10769 2825753680665549327633313991789517413452509677183909026654707971722186766992101956886168437024
10770 114831622005354130843799085786043797344419528117300800656121083303384054439238573017107278247
10771 4247308766239697731107801677754832591652176058655115686861831654296502035844530739896359668
10772 142691058669370593722045493739194512010081089171459744749908731599161239133047264546613627
10773 4344335088696241660047566407461332078673046479892317086354592285668173431655132166651632
10774 119565858046206493004916352947646298839414715802865219506600629030594368823610207350437
10775 2966570124543416528140148722901900516592713164843077650496423733087202604437668880356
10776 66153839536828930699354455944024866787659670369812236719199842306040096090835355211
10777 1321509279292640274276680490098682239549331641584496751683090814939698589804248006
10778 23562503388709720461839339170756435459406833496152891825720426240744106081118485
10779 373486447284439027241103924762099856102332975918652425247894826787332759570327
10780 5239914098975392721254032891845342281131460955475511274022757734715030864226
10781 64754559611824188586294495150734662210775704068656533349206277602950385651
10782 701128657051075935211441283447420799265156201478731593139969639762768310
10783 6612193584485394057701992092423513168691441852356478849161418617751991
10784 53960297349720509243553966582409463571156642202006723337999457179009
10785 378290120463659500267536318793124293720236944290369780042030067507
10786 2259798843066635324682437474521880797735358229626503932696690297
10787 11398613229021780591008767670112328404958382478293446108415602
10788 48052047806577542403084106959285675456090893137251103833578
10789 167337704182940622879453997113050982954986368370264734891
10790 475038858300069171534456179800227085886847771839105448
10791 1082644961751512832421943913583777066851607814075842
10792 1946137778700739304821373509282826158936405443365
10793 2702596176845565277247019096013643447896305442
10794 2828946766461581796746958749205710423077315
10795 2166971158645955545855420108488576243060
10796 1171483633623424033361523238453212109
10797 427168806099997558224123397376117
10798 99116366287554869484569011003
10799 13540263829768853851564630
10800 976365049952120668985
10801 31443944786907032
10802 333129947099
10803 521584
10804 69018895790654766574687400884987063145864335614774324094054327612051187043486106814507413170189190935615077577276390
10805 513690694346065858323327805019164010969339100463362906101610854750247287484614185515373803740414716096564122465276691
10806 1863653701012622589746297257223987225832336348407859554213549461737825670165634321227958621362860884304029992065499064
10807 4392267714326301997751348282663079017725670915289529849313412375008803663595647913937353142749568671945493064850353673
10808 7561527194048483446766723952458247492393455167118605977810317024803364860819922924517915833245243283270562260634147305
10809 10137557337775877241856064132135136010136980021074219404794806847574223042889048475714318388318672809198047808923602589
10810 11019415922516071359255495184102355944014052475699819231871750669069729279089174917252064717703447981962464722828968040
10811 9983465056825394305982237608865369399482417164918634597987243703777217337095900963660014151189304036280505392605711838
10812 7691472730395198441296310355427993673214298621953778829669715932963220067703155818524834694050264266158578395574162754
10813 5115957572411159053290283433754137155818735551708435305622228828803591917834181469695681036173152047301985513067047608
10814 2972786165209377350848665733134904990101906337286273360207419717857953164936096453694236188723983672249856054042407796
10815 1523385494582597877602923168825772325062030314150032574669842156091345897361384592438973487991060880961967585526934281
10816 693720497114809244242290868560808536020366176929793481050174478021096556696175131302459676291842151991174902078666052
10817 282500023967764777070683356131070571245431432247445258543584643291013407677472113252766301301319996013330666114592732
10818 103414628459095094574628186028861385898318699343491153502992822933138054894538706878701177020358202441240427413795163
10819 34180412312610038129161826302072083330161860035397729106753852145576485103458394675285846002802337835773606855449193
10820 10237811732574478035144021406494978240109654921082952575461356482557193704383884298240878967207586597302337566985117
10821 2787572028967748380129916862408358683525830163281606881543792579095001389138416626188128916980194377772777997540011
10822 691799438952257713050303481904460625080569067661759228996855416578794132095391970327213934488782391393240095169380
10823 156833078817330581693247365444100688792579676814026429205879352384142126097304253115494806344114052363517298197293
10824 32539664366418575538650058016829582889389980785735638397928097207825815795141000675153064880306842994221304285470
10825 6188517132290055535029547640872955185893460410820429769780554760609982990312623610835490440470503684001958752158
10826 1080237997090529698545984406649404296053149629782772055380867496960291186632483254290238756262915002011375211675
10827 173247198519487454231560821725311065699612422551925814909311937824092743840301756919586408882957882580590357743
10828 25549647488917864879146405032837210507495622145837201466562356362873219104219611599300799600606050165252524323
10829 3466929473290958947831597894609351700116322688105161106569430100166480113778972851212730964408134192719248339
10830 433045930370566019366435288226912045404740333159046524362354533144290867605456184496678104985838277485717668
10831 49803789576991951078386773682016825806709322559545501987652759707311129449625799777609511617604366085853701
10832 5274340093216322889134068760535162206106312704164849350429262099375678081835371459795583726995241797720392
10833 514303362299287739147771218833996525090641630059667294494490632092346103215379158656735948379380628933720
10834 46165430918766611985090812371427542458011400753728192456695541442362447619069263842511329107251019359479
10835 3813253552685910785861657469848937331576245842330005063112579168506250955925586122099054450635931518329
10836 289684804791046149255929206197859817159055727029472247084429889199908503855348069187011095353447840923
10837 20226103192679090774594968617957087399273691624488950907874939999039963089627498077055747935516466109
10838 1296866585431997881074182698266435812264700324022581384770965377121228375596429829972079593413711748
10839 76286728016730247433540026037086697584083957898604493058796587972334619446593327910049198763384831
10840 4112251723977636494569520299649770653209979025918172586778849990183205596084185964883177380632652
10841 202872915711086123925105242683815774669377694988809455717999476781316825957077558550775400506876
10842 9146317864485197476932790260831558131699274420987349067612107362386079656688246890401663328425
10843 376213706011525105021521414655417563525998944688199245694968013328020802984266356187539190403
10844 14092800252321023940863637130580058360354491218865786616883250352982070715021258725078350413
10845 479797198940623953768259307546742247655652678111902298533968627054400481768091762610341509
10846 14813189979659445285561286134939558179824951377930241676680375611428477518429165612130735
10847 413718904276816440750109934652366986548579588990112110480739550964490884060053465149549
10848 10424573997737287811139866806137015290704069202764806384793324494695853848802242713649
10849 236278142766732990833365210056882525119207471954807379735778325200298310673118850575
10850 4801671693036840311805271008901650383154401131470789551825462546837323730363417885
10851 87180535509958802215537508524735897282239926108945806392203919832537400696669851
10852 1408666120658659419039612830233340547532270952849350158696763413525000701431546
10853 20169428747202865581586546194244920338331510471831393387011605592814231537199
10854 254697312286361675933410509440622399236813753825311409264613188175710369944
10855 2821878917007796645582090001145748353159335253746830955577481451331559669
10856 27273209247645448625438119073957008662486546864173115746260431005689369
10857 228480326300208423928203408948146648092702310502161624245035121110961
10858 1647397224256515006847905475495062891129744678810249414491108810248
10859 10142653134165373992704496103918656022047740598360741175668059918
10860 52852148120919183888553573690093694713410818062922064564716150
10861 230782348831918879834997855768167772665595221429095171439244
10862 834971809762647824107039606285075033399809370873117446790
10863 2471096531817311757195454590847132438126377899428368777
10864 5894590887154351316728952462591565028733345797144330
10865 11141816461283090069561206392884327138434132589142
10866 16358439754447794193740679480171394973648484379
10867 18221422842198304290994735228268077463549253
10868 14969967051383631774544246986225487169950
10869 8764488105937473874519949737401496439
10870 3503759818220562534082612361640350
10871 905637567112318482846198817856
10872 140834707660756616380958417
10873 11926064127856791835225
10874 474002839775987545
10875 6844420134463
10876 19608823
10877 1
10878 175672197966364094712123419331275364117000750871286760275635897280722571784114223820199841838357391110677752907718770
10879 1311904978020193801544615747932798854121207605071760140578965158905976674925600089842794176302027622726525188278216291
10880 4776055365221023060008832761422133285310592866033367003663953371160477647015184807114451713611816962823880619538522013
10881 11296284835936808765909285477695546448342298434298544596734060886358491726339675498964735717582522199333380681766372401
10882 19518201454071515104390955860541439829567952214599604043395176808718725624767217010108661222554169338738717477588020840
10883 26265724650731588113124501914433226945810982732515914804431602744441542693520305340632440286810274734143477664824071973
10884 28660544351658162076986656883590564900739766122028598664664044708741778675385038938264220074257755345321652168318108466
10885 26068901097126603358519457539669153036805900967189514561467303026178979265925761276827268504903196904984736399649786946
10886 20165737440015792685584629132837236159562847455509191813183151243003100774204823813635083599158353161096995456876449183
10887 13469277112502586240203657363277124208732389813152512111051931381467316204711276318544064369498146529494725218488452707
10888 7860413634630440819378671048527765120648532426228947410979672040163434683206385653950736209547697463813699740556088111
10889 4045849420042132561057399225215937480677826481807962539492665149450116430056251061509278716183288220028787470402047395
10890 1850796549216121910724685379342548597266658352247955960011006266999063791331432840496210086850734087809244679149391785
10891 757225804195321474460801400644058268837022526058789214043136207649542427693839993468915794919852166882434099943398789
10892 278536888363180980301595384533258168641931811011667859941334244129317403422421057333149500168370858387975195396829692
10893 92520004030300769644273272137103183450165025549631590500236688146374632071930240726826371643069823646405045066548119
10894 27854138471410760230897546695043813915596125492999131881205047784354720264352698395802552000982865328362975614484069
10895 7624346399523382609785505784666882898894947583567868303999200738168714307366226656057987526503974064104981114947034
10896 1902495189997234673760088541539580348999689650964974170147203357965901440432278306118582529927334276101186172144635
10897 433734738330495940397210393290056963272098919664205019702462726254876836518876466950231472578975232159786120953607
10898 90515459517788182342296438075273635591303324641315392822683024611953553226190052939915648779503527099817238458247
10899 17318221559130700870547002998245399165596163247663882221775082864141422190244030191072269504411030540889532352273
10900 3041803245628095961923391720680272461456939809956308704863997829383398917253330384455122491927164085104493104878
10901 490981620396064629573314513381087170803957983898853095416552369239765560648016615673916504290294971572472948161
10902 72890063902212839085511883746403432475621260109558161405306620337514151506108781410574208505664109011458605877
10903 9958980902969605380800017343543013796706051350187860899744840940278117751570570221105845809111106918032043268
10904 1252846189358757507102343071254589122628109767895545133928678829200064951084659402156673575921049021246777219
10905 145155418333567907804025285147911871853582671072454488681817741349031740816293591712600038238348961039028647
10906 15490497819520934170121942269751861165195486939431680800651645795204956492258117531748900637069588097649329
10907 1522540690928594770805100266040277748172472182814070339634639612473856090306190522501733536521806172494505
10908 137800803778164839932646967681292786391890777570428097890080647235289706280527863009478693484455726579360
10909 11480386330826868966962937891888270041284011137315134581106950854633362857635648334206987868197746141943
10910 879956855985540205947520510237304447896075097688372984220425786855402543089167563069373570968926934480
10911 62012679589074997277633692825199540096549349881095990333511801244262109463601692321665713615571217738
10912 4014796854619160007787728131779215112686605195455260822025981015465178506902443737809307769838565197
10913 238558584233174810862086412081283299497190472109976215077704367931370953566878860076413461352739153
10914 12995488923059116615787160441305742249156697873656238137191942407235152608180601369468935241718279
10915 648194347376106436230336422271764705062699688231968845126830268944922396800923080512130127471899
10916 29560408788628840153196990889579465651037388441191634914673228276729342750092615364978593504360
10917 1230583464850921257633500196028572461942645606680604358737692873028283865985938948837985429297
10918 46680057879969554569537792171033527495495555006921880347470644154105795788889877374531622239
10919 1610320229120470803173443593639507765296597441880023499669534254744338151190217039810792992
10920 50408718492325836188007821523697194683674899382561561555805124199758231311182461195759090
10921 1428460517469773998478998870514841048708615819885916227188825636897724661133636859859293
10922 36547168584163532172004059511468138110397121939757027371415658221003732433953747098061
10923 841790919857958547812806975654574755489514248187242558618654926225644427164114991616
10924 17399631230852130889009431199911859694231854945388511264616824775822708306585790520
10925 321623579055119101116238351407964016978158720813647645344595420493623791987375445
10926 5296234119938145994650219010402341612060399384407733908857645072868325163125282
10927 77370260429997304168939081282146070444058130201079877145817605355428344500851
10928 998073742534338310478856056119938157079006405740081327482809347269798337449
10929 11311570803876842374197474072546383985784558335836871107690006930302326357
10930 111999177697648205249135929707453574422289519595063883018761944892008332
10931 962802476685521123684011513149266053492981958545688307398072530529577
10932 7136588713957460056401102328926440586608478865203407835602367767162
10933 45261925238648397919275763201324142500126443760761686567307741530
10934 243514474405652513721591627461133830851931541663130640698526075
10935 1100683441564530242285320426769106528969678995821864006634259
10936 4134239103810427558217084017595926539004446273936625474625
10937 12744503825106917243460861255648198777973979875376309983
10938 31787747467235077048629049033864722016184570338598001
10939 63105430998165784839140017288819968432092011590919
10940 97819313045928838470380856754145542645475308864
10941 115752780318464683438399583701275926287862331
10942 101785513704447625702327154347224181046225
10943 64372065925673472146562250552275453866
10944 28120256630235220150660268054635656
10945 8061587109446683265990453137346
10946 1418496338113852518149060469
10947 139808721000323592494730
10948 6755568905994873480
10949 128577689178513
10950 602561198
10951 147
10952 447142054439151739645879228577421948695586222329536405484986565368745972812318641955376465200554730255671593735438450
10953 3350468865414225677312991200385848075599312246676668966697699042934711405340844335325537675452859190643005191325598093
10954 12239701502517676620672203669556626295522631088645514644266295069432614181611518411486776687473935766653161181386986427
10955 29051886790805240602187357941079240904931656062241566409303766446004225415066944276843225728066426093861489111859640337
10956 50379772487381766702690775752591238850767154363438547785176894642037420304718569691788064888808593757962041970416501800
10957 68049591720826154501200928641258183134921433519758132625212235732459794391135736562398956044444575570472170981334873821
10958 74539073207121726501703290043586053306117103330827395854751034506292799048046400232614404280101680826738171298888453222
10959 68066139556132604500366262196156395100743344243697405168122154731809661711408612001717717871848565824918577078062899030
10960 52866261512243537726657907296121921774691518758330391168716398326352700112746147820211972846067118613204428989108471690
10961 35457985533745651573450091903167661726155977574969831795615174414241221976702580621890509366058616559696257480346032043
10962 20781249893357901217969834156710847765213029946033149206699603838049325279177583302849382368530002285997685234556368595
10963 10743501101732981272401911175643485254743767844564169890290244159364147950823027983979694084332894335866430909092132369
10964 4936967573165294183629436261978546457950713726526560065227944212530514699144480282880536291007549694164918773638736327
10965 2029319779494149333988728348478622656002971549672045788573632354435849034313309684127644946354575635545819593662906962
10966 750052795726513380762758894610921015428937783067686971992722209800259206121618440029995192710953668784669381963679473
10967 250375601101748620705823108470277963627910024812720375693050762600826701415921242409720816686932499734452197665948449
10968 75763388063000186755837325849759346956605177141664071092902021208734648023747398681685251532935518296410001351143246
10969 20847530669767009769508888245975937323980318507254208585678062753824789863930113193553403338606623864482779655837234
10970 5230342705765769985637782071669867312384688053225043802165997296578316707145143469677540890675977146753854082393759
10971 1199115378295097433679570921695091805939907643455232705967992542930193033265978520600955375220801691729898003398833
10972 251691712164711423352562339080207655858139845484513188837563887240321818190385293313983319005847262832005737506303
10973 48444207283497220023114395929840591643263658832880907410452183295479422845220359371028724209034431019978956673418
10974 8561486427709772763735569905566051745671968723519482290759878133252891453550652385763380000601829867861553127731
10975 1390766415000306078992567715215700683563304136008635056244890434131214333702853399229741398065029000879353641211
10976 207837654042235791356055765302471087727612268735207446258404376273844995877006486955770596879188214014810734848
10977 28591616500507832765799310478758829244754826779486642532296523119723114227042192272524180673035652592348403896
10978 3622394283536186230322683344856209503472293334069350674995968469537568317144310649731859545990613966299380903
10979 422782747837659891007563995128382421587839561422164077799183653826723595939846147474907356353321232485836933
10980 45462504934293331900787825872161681685947094784207520189692641030936856883790919464251349786776944071115443
10981 4503864396784083004143750594729800990240474200105353068039956349175456182393900531712152629508742187210290
10982 410986887738389833901580764294161121146641387320650411395946952520099701463994541466232512829260421575225
10983 34532772401382022277215789322566487796242881084959972123847906168246734787233437969056274079271934438569
10984 2670435220153136837787995992403209281906700654030131835378528525131106434798757084529735111442902331105
10985 189933955476627973405183533790882482673861789550729635810159704683246201261840868880210676346090296830
10986 12415159154950832231251205951189676905636507238063487534585159714000027735215383510872843145915909073
10987 745119159915570968307456919418762046885030952789530258707064931819585469186279568310984147942323819
10988 41015849529843538903467726299927290003290500943719303368462378327051623097671296888999463377389013
10989 2068193673261305264692136577872930447107171152331297140774953481426974841837904691882042130804694
10990 95397029579965511730182468654224111788989152429027862803232289829805531245499649896734584118619
10991 4018831579163878006165315287746204570166637919347574487155918673353598037820003842753466091843
10992 154356854340063692097272748132712395127014064276656395433823373588985753236784435849236813041
10993 5394748392552544849264714166948194729625979966728159521065024678136142762938427354093528679
10994 171201052893303139660646423096532776165896557091694909404033182860032491279891882014168653
10995 4921630147506783075946202472694811300435770899278230134027025315791101680085503653525093
10996 127836665050654077683208950449040457868768641480281386254282981956852476906423203559299
10997 2991666896062011687949333773496108252875717753783345550687617189516328526024275115259
10998 62882650183327911619029611126329383699661855954408559609753240766176575311119942059
10999 1183113310933327656484959506739118161952902725950129252628107590137440487925136371
11000 19850629698959977537284936810551758692299839530036381184749015118778386238927166
11001 295794605044802378635520375548064656039737552208852798996159794342928318608549
11002 3896842050116959161640632314672649246646312470942556905523581934616948850639
11003 45162957954382616207950991802697701262197770574435478663479073743844486461
11004 457948108775576582438518243506754372285486115390335812477930332910699768
11005 4038117814725208060935357429350884449564711240874720255459247592125553
11006 30757201328393148486768799981555188788512653325141648750487800057998
11007 200846923813530547924568616306901507056832027366133951188621295694
11008 1115056572902701958502963969065481811037979346676554789489424488
11009 5213852986737476677580178819366136202928242505292908281878701
11010 20316234177731250561270880116469918897726962641140359046551
11011 65180842218361230864283436513994045489676034848569685577
11012 169828934839659301386858193032973395849403193974280603
11013 353698727742430184743578748342700477551161533548204
11014 578073435775752634496065177772634208153183447637
11015 725537237117843510362284302424545812595951717
11016 681524062888354333974266753435371069852070
11017 464455142461385130243872563907857042858
11018 221023397095453366502873658186726324
11019 69994120514180666935794856685428
11020 13858528795547889912230115153
11021 1577066326009151366003365
11022 91452621364559618955
11023 2234584499584755
11024 15817317414
11025 10879
11026 1138139261299721728618430763416595355574868881634962194296394074875942998498613390446739481501487738583142315465403692
11027 8556798418817809693970274342910047783981395430350302412712952770158315345294079060724245097221585957951027781544207487
11028 31366759671097505306542496303904368995024822875012851850174107278088071281024812264016196057674611736349935019150791901
11029 74714515712947680805285312184885534248713222772794371528685729459515846167209926324722112872613160083013203264736290595
11030 130034572487871918245111561032192013735011460447263316449658451168496672066918938844771101373334547010748511094598070300
11031 176295764025378887457528863147280555220734776827040594704125527041260952364117787041165928804823765676438318443321263790
11032 193846261262886355393798077349094935380208343258763059039042918455804948036668971089365343055541457665922108592611409470
11033 177707899144876271822411974218714401110722606368881161373034954567541521738571041338402446856503192860897797986301903194
11034 138580868919756996423844566744675688554895932998247046739286395729224275562487641442426022925699386506060362111228583167
11035 93333296885555485052001094500094744123512932635688805435976621197578253294536262081814188671576033677382735190464396607
11036 54934211068973888572161010437801863648107993951367424876553027153036733530973694907202918404144103443063099367990334873
11037 28524541174639838686940067507609672407363899889935477477295083170053922283258965733853308929657642228740886933963505977
11038 13167092376629352509857235468632790099533014579943473072334005397205539994154453939751318236745405467938513763888041376
11039 5437438985289607479726331382971100731262153881041536346012352279473504378832363893687533845904533536237615066229441917
11040 2019342877981691918341199818870510695633712404193786896408627273109843647168458509416619618377013930420074976166228082
11041 677403174063072616355147895117710460255685835350678633222296935269427407926641695142970043171473828771718637160679559
11042 206023641859851497446412945112755947223067274947975427370782576376024891433355489334282572163071197537899231143081959
11043 56987967237540844930509476880536897115951275211460850972128026396221396268111563740287397015348348935575259003726633
11044 14374777319781416953209777681310598241711285197907591383284254927023892345915248332966444509460244447845957315836617
11045 3313975427976757071187642307660263526488862901217441653753416607958280255442358934605806135900308771886777476525997
11046 699605144536972609789537433317919035598761469688619311398707725648084909688476604674635071187468943198467947484490
11047 135457763889835226322970245581001891761396189438034722371346267768822489546337239913810357317876965603092942840351
11048 24086594271247046975895345080560921702054207954246036575226117846111311581450208173117042145944551869271636801620
11049 3937631499241506662396079071080336391998290056790283544884665151167011284341851618444979431065325286443863958817
11050 592317801703876415792981270522027899230049745998241213867988210181172869967917137596744309555417792347817002827
11051 82038710635610894918533995918240679301502582691193786784574590654343932289076194511010928347764678481577269933
11052 10467198884087014806537372531710336667016341337899458708049661437309884136047011614411288175619914962496191021
11053 1230601067033814531181404862887299776876792378503858965700040346898269466576740261655237497844405850088500469
11054 133332263273303201409446114807391274170670757669937277026074798742699228507066003046377991052359003842420660
11055 13312880270910838732773899207210967324878987370559009485133676631034602480796420387174783450322621207698965
11056 1224755345335471384923466424039256704319215028773081080604076353928562356950747400181550619556874128029678
11057 103782632662823750495542967080620483510132573502699416462350449502316370274481124782590774495219575783383
11058 8096406210687120259313579126555765352622019903274058433360894947236141691368241948436646897262510436088
11059 581143752826682735783055617520246710162725362386236144871886421835263179139758840436190398435356329047
11060 38350138907087163128605444306544415090834441415388854169581747404346947017482451576788799222528028447
11061 2324593707697169225123039670138275317979390016906705707154615021114195090244798970530460875049414523
11062 129289591136159718444581926467819659117294261869259887389091292740088313131591591791716156397271480
11063 6590057747001001042875480098068952681215339699323935935021301591999579132772951812134972397669283
11064 307416733551180598874232760559345175808125755888609256000025922759482143713030106682998022618942
11065 13104171194328208272347894254907317143034429625208372816625120552403933025991560512773131260997
11066 509554361167384929798439552801303991676670666746050710572417715427997456680772634291869600602
11067 18040357621341764808571341140674615951924114690271611012375606400652014620801993564076460441
11068 580313395621700065534571049925230089518428886686484803629618043291149938671018438435387526
11069 16921562131393354352214296131005336184627959242881202169446476044503477283091209382595451
11070 446146658916919341780218247994656876555392984817633084545898146508008651891977606664196
11071 10606358569644979585929931849880793554229238856933524838411436792042441244711789094263
11072 226663876057949437479689186270828019312412967596884455623643039204538457736069248362
11073 4339845962617518678068047898180982020180148266647241883129450604603975766621627373
11074 74173880863196910280742215257866128768218862223296225461328384238136996946863036
11075 1127109874876963640118640426334688701114951622555368598524900029246740076455051
11076 15160091292383835784529016420132259692223743892321232046555238092307961275785
11077 179616803310781377015422747954707945807917886064301403010461880799247471431
11078 1864552147265777553833976690465993135337185438262207191219756253288961532
11079 16858251636307726875894191979920213800218835954388826045147220839014142
11080 131889506028678919751534244008288883054640975746895584900994949477542
11081 886334256036840775040084883293646105662118765089008108974448726890
11082 5074994698461361306260750902553998857650765665688445299021479297
11083 24533341473536482894430384183886552935720708210330326890450495
11084 99103721980723943127379416410841646107612116724518126750183
11085 330650026594203535637414147126404745846073164124828915013
11086 899109433930437623797872276273598031902146973397458556
11087 1962359453054764251726000040271847911853166727813553
11088 3377254276256007151269871792583862013645676645782
11089 4488956413608474221428390554890151234127694875
11090 4496004270347609351274755745154624933461945
11091 3294147152508956086575778016638614880976
11092 1702745470304466128492908980691007646
11093 593411876294222057500260719640958
11094 131536336043561031613569016710
11095 17157213296368856704338175
11096 1180558757966404268454
11097 36250505290878297
11098 365604465184
11099 543270
11100 2897027694282882981016547745409628031757710977903281886644344266194291751366669105531336491544807271031362166387656905
11101 21853424720779684473238958502669620728535415629955963923843418192113248366587056316455304739973710677175533963515947008
11102 80383305407040055053075183311457466266751086079233343829031780549298529134749749197907400677105693043848135042544154898
11103 192144350172987375870793304657371659857831669133564986008177816824062797486492156472490843446485577871139434000611069016
11104 335619967193393867355670255814298422820257555878593894439488466500848360542161611936893592899132979537582657139761440253
11105 456707968865401176329075951248009105270757505085814590721668177753038719436930580148755716508088461180485306501742407009
11106 504086360146772728738968790178071366050592673576758318058775981823141820813030505363210534409280485196183838957168570463
11107 463927166464803530041964547656431878413806649033823104785538008987857953945800169595896327267038729262135950836697916852
11108 363235633240149102787329687014753203803587175787423718192733885045494883344041937588816994975467438293042276299061574456
11109 245647467453343159748304337580641523485806087246959727030056063817036128773044400264435363938881524603271844648949329288
11110 145197622067929738181332828990215502203445177599368242015450163638696146466481561423983916088302823675132654578010652811
11111 75723156923500461547707564088319396878818342857340208148161050160946148920753378721109849051285883131078057665498090252
11112 35111394021836136144960647748143032352739167505700116760304616460772828754857012898334011992810194258122267450613383224
11113 14566586089478742380187188500146131280348261414428881180734110123420805618772343466253114946054785965842917240056894612
11114 5435483183706764542203066342443544984298798866165989621109279541506188318817204329674988623676704991461451186289979841
11115 1832323466750136954127444061990010382668626060912289018969223288358969285487682770104817028439496735103865891936657941
11116 560097564232970576855606983532215650560019480404287799562890759491445603705357528164796659421959694106798938446713801
11117 155736102536215493133927410980421942468542779681434306700216075226047744827499082798055252035812695313426389188739391
11118 39494596070398509286038937923313276312134132318512165536005755418271849676818152334830724218230810945272276551896298
11119 9155676532810844542044319753920122552157036792992427493156508336217269502169391395699394897696320737105938806895204
11120 1943911282924690323346081819124132836601443997359531378422515251053769682609183250582992129851364454620179790641916
11121 378609086164534492529038494484449780355835866498004178162797334510202133696021049283303992814344991508628450646530
11122 67734753603273550576116792918506593826307509448128232711108495447100568526654287840702049221024292096324572650533
11123 11143196939962149649726120673685860621600127944112636635382608630279104305387126244166326816523148364102410817029
11124 1687182769555003977022827025662127310681410208348581226490190493152255371526200801989130953288075944608127178697
11125 235265150953079915678887661809011659342666317498853379244357350871399263498857015580940830135826082487112670517
11126 30227665734347362226699729802852404353449121184162414208274530321770062796208805009844281048790673210307975818
11127 3579613860838932624092167260955084333537812563991605487664954745041390515795151776228712754150073669339567772
11128 390763651494697268179004083623881273327598943081807453935665645179054533415853359634494032494026846089261584
11129 39321717911906041231357904266489239659873402053427732871922717233271740445036901060653713207941396904047152
11130 3646864491742230194963448484984055411946904903163464941998433056625011365458323827227202795866198291914101
11131 311630758290069112049829196318205811926502036566369892375620793027271000569555191812114472425208141445225
11132 24524298934859809968619424316247122682808846017051817508915058365934340469942708742092873348433781008768
11133 1776349044093207507699076907454145191598045505430077085596227714385695776722607685694891912137020877361
11134 118334920754889682148806458688639196393249828965967728224575306651689272672469612214652635749699663698
11135 7243774931716568969123948424913125436110722811447358816802162877936947536194879513604447169858267496
11136 407037728621755057533637449907637931004780153704450125597569141086906038557948387007511101571236536
11137 20970385042678878318586235703431098346412771803480596841580878098098465416872959885264295770867316
11138 989227558469439311821446522627280158417228180202938787798910466725347867599402578899863516579923
11139 42662756981231210149042900025022772692994895163012287740887155192054719404771361707326114901559
11140 1679324546669104163771927444940003152778085422744535970319824798521665688380625789139539964526
11141 60220517149208450100442268308314803103590466624888618978155266392705338278145191814170810009
11142 1963295145120544735820407155206918485660023499279972615146146910316066582184628469502186858
11143 58059768187137701160974637077041194393540587092967672221593566936187450302926375271616837
11144 1553582467303603084862299132756235750088956881655748693064759005623895663367521795999426
11145 37512746285599708122222837432730283663225317563513311373046884586879098566301187874769
11146 814913559594669910145844587333219424878754811825159102508235170300627742055382549830
11147 15874891198276589915008867592639021420225157425109187058444936713644280560435445987
11148 276323866237112565024364869387971113664297537244673943997823156232357038135654461
11149 4280806245191627889614505094862378028960433552807993366518494130250031421614148
11150 58770031530296651890526997761294858944033577590271344418076231910886770023906
11151 711616626907602144849761601922534716925251912672423146884689344726915970816
11152 7560015494390158654831049796981742257728804294803710003700861128243586905
11153 70060804122525212740462615382157518686968825851016701926595151831298905
11154 562759901675353428853391627865863786074567132419263712790920158314675
11155 3890254730085157385851611656137279834695152259446479365927267683516
11156 22961255591451443950090457054537286073159413461116828040679686078
11157 114688294775221390540250911909583568495087335750198228627312536
11158 479963824508999669700329834770907664464262477672775225037027
11159 1663999564699387043915503559223689491782101261723127023266
11160 4718037716743308726301644170166232581918347050976975832
11161 10780008537696980226727501069677999231237683636705618
11162 19512232614467493448109666904864978299941559436527
11163 27425727812295931781754822983154359114217286901
11164 29236892048236015714800826691087326335056443
11165 22980347260485877142007583750516876805158
11166 12867353564075197506367242376627885303
11167 4917546767318500169224674164711418
11168 1214581300297613448025225604449
11169 180394578584781383824776077
11170 14581502343454553513868
11171 552786730012105635
11172 7603763440899
11173 20695507
11174 1
11175 7374238748823891125333753410912320441144406299057804874482084752910383899429694672719881552122066095816496588652562483
11176 55812334161262701520012418613388770274493746399089477534098667002118729661227633177922068508046241429642775993709118091
11177 205996317803797237379864597822388834287868847262857182565065753545764842742924547083871158700647508605298254519237954624
11178 494131225007025406034187118974619565057943433543210350990095742082432641490572322055927719522806370738496757884701395290
11179 866209949289440899783226263266052645675047434169822821120221235601919383917781944179288751214480628296016355255780663187
11180 1183084598408690079452790853804096186368152583924722731443609625524070736459604779284073618379676482885755206911140387166
11181 1310770708114646557376451181216267197540338689017787054607949476516289134747870705057032474478145221195438181060128227751
11182 1211045817512930368471807844954750265094553387383696563988455096913010461234263894576325073648195282498344021152847844432
11183 951994395560254169511753450746848197224335588913017047474434710234646944070519604723554842845312916521877974523238747866
11184 646459711357152927042499400668844797649887855340108726947793389065479577049294745329305536955211140811583160783578510707
11185 383726611347686373673831882139329714336412312961722712190359097497537492178965670234415040016379143913341379687194244995
11186 200990926390960602149572375241256947865615158104389347486256948179371442766138263603030307752115505497276467669824948356
11187 93612836860908788887867125151117728898993858239111898428756251509707555129864988832000079344712589175110955404936259719
11188 39015868625443558586836058757214397645337604558903310874505461171670095067960855384422209423307659665951067856105205727
11189 14627726508117256825428815453730392949347987233895907566219456699398844174807500798146054962319856958333013601648606894
11190 4955158808053133484821958160354644746090309544386357333387705877778377727207543823098536947397432496407655807505630995
11191 1522299782416327950090989602164834966417792632239053377929142106667623779525631947946498766634098147111757642542737756
11192 425475017066766129857756753213406695055494389675966458294091252180684577080020729282182084198926605895739571013986231
11193 108477820904361746883451242572107283710571798478094617012850577640774353393861739325087564161141680744905543305841918
11194 25286325645290537746871716593539738016156934637748821725890868041509366870170717892270689330630921571323984757914116
11195 5399340004152747528762129630715293895865776998587300809849003322178572458014233064908818744478546090292969007359865
11196 1057803059141453504389583272973462354617489146039392489448102478400903437217934952809951491949405307342626779669421
11197 190396686162159073717428438688916916621631615872385716107510452483313079276506416930064009578336237082087971549398
11198 31519572432461116325688685514225648300432217365980499316877188854062090954971917584345244272232229916643966351679
11199 4803395865442598519164865411334240028976075600072674359677289356020593939594016399174291000290349717612063483878
11200 674306513955043345639290541767877184091263239064959209749210088597710638401802637266867266818963321256442036401
11201 87241007487495160353462096035296149232975667441675615528701727710023980388654958633753569326196199372753672446
11202 10405830195723089733571985924771052487441623283458934207170143505468308280656104225231121464755350236842721396
11203 1144440326170059412045956998860554271720417115460268552272320981178506133356550883262393245762672325271719375
11204 116056652548652232382860301232253397144294122371800303606399045545876413655535845368233187891804658122213423
11205 10850318814967678320868602708140840543635341579310201364721258361454844976977391184274167142420387778522622
11206 934937076469300978359197454050330786784611503942115110129010870659897258592016323526889570798903135417831
11207 74216318150802655869931737279375299540348445097734375341583173059731027151860270387588254007133310120774
11208 5424274464024727904286447478549003868370524000364595687180429629694749829698752291455132929604037432720
11209 364750207625538367697832336661357146782707875538894282860805587392342480826563098592808005334067777782
11210 22546815846159798069714876988770550506197843238980590333234481576430730778306189730107425365864882924
11211 1279886326336394017720867318010325649657409087895455931484685775754073592800530869947181352285213723
11212 66642265283220895293137390759013566616384735650331545527968909785922358425917319050575124355825441
11213 3178693353174294931004000944167257343971592639699986689481347400348216991582220949719197954794818
11214 138683983796914091310440496992565302106062024259396156476349574996293889136224408882868072276401
11215 5525448265879953545505380782944797943638508303723824060024905586762877029679146964974072017083
11216 200668586800641469623935708337035625224047926222822976018355349692471860167497534020943931191
11217 6629589443498474231861284994341850871404575074760917622989278260832553131593722102510542687
11218 198804342902884026783254912427822655218668337014260516180310985666454627735942778826780483
11219 5398076981861349423522428408192804332569826596140757013099772472194542338871063152032379
11220 132362810163574600150230319707869589623299910404783025005735393327237289151038812240445
11221 2922370207041965792304736892488792185794988314116938291366398581663454059573959047469
11222 57910082793385698259647014160654840338744623338744656492411564042539317672809160437
11223 1026353697571916311096974329649313383298355579149865644322049212164533555521977671
11224 16206570436427176441857420979833974639720748019707261057743960219084334419883027
11225 227039131393773492036789786612308940912680089629798151121876364336812744364120
11226 2808719699756906155660097629629765158655849749155075841395904625018095082114
11227 30527616204004217149885382430126228252217911225799486152030880798608136815
11228 289869806691193470090026253982814679159015937976218925222395557087126210
11229 2389607095033405950749560316172951819839859252344277751445983492321995
11230 16984517555102913857168423792077426474103402365002839366526326870728
11231 103283292636556131816426905114845521110285887444276016439627348544
11232 532729536556442889392731054394760516908162483468474158948891023
11233 2308176216422566633410451398461852380991216375388112465626825
11234 8309125445483672392097357300163596048329768971350761530614
11235 24544459280551075178596352757477652399312417882512901987
11236 58649928975039877351138044454843294814306910085088171
11237 111518415291135256658363047044817054248669881866012
11238 165523513193839651315632660237857370711341668971
11239 187496272237654045849646491302382170616882537
11240 157772514754724520144878264265388418700080
11241 95448991870072762583885038235548782243
11242 39870442079143081022534494234935248
11243 10925023246881332964995035402574
11244 1836500547069142957867535033
11245 172830006451756294316055
11246 7968461796726375093
11247 144558108013904
11248 644224722
11249 149
11250 18771068668297736753702565661257028043546567035763895464669070805233688793411889867393677792607004831330796353252673858
11251 142542155796474210653435348141185181015602748299321032290591034589431779919582531464239736385257123003353017555019718355
11252 527898544545379082184133955516722461731924989347077063044639267587754127404518566662611482555923998068767480189253189294
11253 1270717701764858228858079552992185035704637551306117673671357352759591636226822367505093939440927018916134811696416519540
11254 2235553466430145987715281552862226260630122055414599263195454164686601163060819198830171029351851104246936473076610322428
11255 3064598960636120848193847632554026537009270797449355979405054683901112067243579142222709521191334009887461464325593765627
11256 3408183417626857824247785128233094427572104176427395294798816401450426713167204494087591225110199252272439776911213697316
11257 3161107591672049324507448700341585997120527638176886769185864556813532804587550315581660318508527973455281743251167528948
11258 2494832585056231681210774770234367514965735559776023839967032527883263285367509864412155104489576886446949208423195592527
11259 1701078968556115257347813124640305883007626666354334683831405390490751015522554747527462115941939707894801484152071181888
11260 1013982706816369279821028772164564623477004030613765933722394923670994522395530253737657595486654395175243751461748004624
11261 533411493901831608120704494868206384074990980857107285434814817839541603373576312902974867746167710542033658257946227526
11262 249547049227316487713953618607629203190339031593150976833106561825128107520848567491232593468528286575246724639943856209
11263 104482975526188444820380316798210319195915772260231321415277835980766918739949944576161983370247972398549388883696875074
11264 39357437423937790682087146825846099477524377441592226260202291444378979833050188466142965497615818854231037803330221681
11265 13397209319670955734032974579627906818385576355128226700781872965892274601540369570181233978744183517507152494075303693
11266 4136447128415408309377637935020186124805854079693555861910747899338276066209610050553580103080043794508461842714348916
11267 1162086553461742495051937897843274118902933344804297193546316840410717980304601302841021113411908804570656924960728585
11268 297859937243481591006023670326293084512502358159849119656470708892137713845464413869478137494368466739770791788063516
11269 69813017242639908840694010043172161694509885343096278083730867875346769203669569597152242777364168470180084744935394
11270 14991569638109951798294896799523563445869240142391062894198484634296688612188985802948041210463153295892044205163497
11271 2954247075600554335194731278505149543908284062572616311084418589436889110550995475131637667853990366626274187290816
11272 534959127152813666776838529828379526097046333028812669253906560950500679401655870914847376942791762409706118196401
11273 89114524616128989576609745482750219422091899146312094057622363976755361083241616400713043242424945575284219503633
11274 13668334869327828833310311857383358984757174988844837659367259316103910908219499410915360404134844149991493893372
11275 1931614130031425450267703431448483287742330192710373931679417058463283934661608222599025325717127599316430951915
11276 251640865794498814410821572553482076442685369898716639346155724398910378701046744364274181866866240894987733488
11277 30230247528940701473905526841205536603215509352960017962623545566103048066819605198395213970649737993283981142
11278 3349463517877825988247478259182237823391639594928609380548403385866364670352858694719010967368935134325682725
11279 342285110007998346363000936581684574388460317427972174543895596959726894390010189729202247232522744183194822
11280 32256822881278612629190323027699307330075245860950090826586501778772030112110569244362483897900740538831925
11281 2802559586495851859779141275937295213937345451410896367307579543674020050072753403484791719221324428518089
11282 224390802791099905599964739669991629952027170762839962530633254351638213784535174741059213170191811644827
11283 16547347503203881467958011655824710744654921999742279169864620677768563190589080507416814964184471034270
11284 1123104144973288456527785407690936093702440994671684678516458325674035717670413640563042693604948640568
11285 70099284174604679035485227726653010722482945411412379729851206320773191301464898217136016689766603854
11286 4019573973544438839898172543065362811574822392881328344793528802211571720148832802357498521887918377
11287 211507672596940760881582015453347584203902987532050819279272925133573628918431156917631808823635002
11288 10199815531008406084731935145662648827634667707989617957283639644544897013596584111681672216485051
11289 450142480255950219257405865846482949171557104873509606471362646351637576667017139262346035736759
11290 18150903467371874973515951507059579717653525927242928362059286909462981264570542745260612224709
11291 667513204177358508838163398841596575983112445787200485584268763596195789655342296376214911441
11292 22344812171395833241081639296373337533240559985577503114547333828018804812723217270665405461
11293 679366720293287366068195802953547399625008999391763517018012792818634480839356173901897421
11294 18715666040677670091045853878704949817350158305880347267518349798906697593559571726663711
11295 465953327198671815366026906207893635936402573443655483407758217250464357299624908702243
11296 10453691975223567654261682361387774113269936428662027859696411021924118467898441521739
11297 210679702449414817855137649201241350870588627855652908084085253852604072990642009219
11298 3801080464879970857454886585276171860276344996816759259850554822743097516699738142
11299 61162505983764017614891630648898774868488624266164149151517081202249728185525123
11300 874100058179140400265599740505994327227060327036331508378215367577223575556966
11301 11044900688406902187815982714265976065890987529714257774618544766506599803604
11302 122776844519458406260082517622986994989729755015835550335187837455886645728
11303 1194074321148293214344444236609458761393145206485399350149906822600264715
11304 10098575128714434191377662553573241849120543996129041640150353998496420
11305 73768030580004859854266785401674608117318678800651928413072218239940
11306 461945049182533102226014722421020010897907077972333391296946660045
11307 2459113550915718761122508227629611206392285526183207054831187868
11308 11023996526193129824829524953167603073643799806013923158251710
11309 41176872875677249816754257686232573905111296621189488384576
11310 126613593322613023781062072015995115782848830560386157769
11311 316105129169285024294296125199127480959848919146292776
11312 630682557144858643721665805873220515830580019440633
11313 987197781269604646656603731585846856858056771477
11314 1186312379552313551357761126657985555086377813
11315 1066597469607655298068702346588113633595059
11316 695491121901864633789298845713265276648
11317 316554488231701639559357599870101140
11318 95841090495975363387279813461563
11319 18133641261881753452396131497
11320 1970908355038610438343151
11321 109090390520647643583
11322 2541934259448123
11323 17125752069
11324 11176
11325 47782405686582454411950558219037625165499480751391474513344338015786955855652241146629270332102079108378408891696959689
11326 364048210637157933515303102146781667908399956328336115482109923757670224954656420622587220185132966752957240592313112552
11327 1352816526482694351828113784076324514351122702210792996617881450293979460737994833182404600257116084605716904225516581166
11328 3267743938197463193004336484899895997921152816274296112662511851942029705562290726042372282603301541488898844397827225046
11329 5769438725067474569417291547448341294492441227854457586013546024292356324806511950029919738522590239227022345760376087447
11330 7938021571196472349716624613002039559105979026959233231866778394771232266174244930995787521003625042985169447936746924406
11331 8861226229602973375258755265366629492713746213158881742765407498845952116440244069150565827615217857364564887159268767445
11332 8250611714721421226795013129259224257481386753795818452424550297409486452866862753951599839036484940573542878179231943160
11333 6537471094987857057472632989942892152828994544634171656759836216248444114037305032704053413418022923144553017987726073130
11334 4475707229071946131680120532273254068994184123655352051177180070284273343534095896078486886730401505866955628586354472302
11335 2679080735192422880487205204134554892949055740475088682353899413168070258578719853359479752600322461450579316218706480031
11336 1415425254453045447899539892506432963391577211688896124390803099533591565522565819631014287970113842500692424904849726244
11337 665119557927431217653268982193807171556557158915682738251814766802003458282932402017679924323279613302381552538465270700
11338 279750687692967298345263893942103163246613723688819417100144536087210833944437139670405306952267024040172676668566546945
11339 105873876243842657997183765301201866993065910903997641730975917925899313949934554953926190320978319669505850914005189864
11340 36213728607161719003275564558328167915720753485855217810321760440177296187671643003436968552841514650378445481856709147
11341 11236898638498976487415621454529338539725076661783543426911371005453247555716873319499738637511296716359815582508402846
11342 3173098443919387290902389463131432296460066086895833920555410520611356906668655022264151808708845742701836059510875970
11343 817621353085402769890602847024760883136503603326587380322865629526135718969207340303121935883221573926162959572874110
11344 192683149146523047403700339725998377384821265875332779150849939544045580014837527180743969574134385612537629344812896
11345 41609942553791343195260952758839160828200273562025859036111023307434464084085159469352243977145643307336959513700268
11346 8247428356631115176388339200869284665457516283438565209174518877489024383823647736134099787907313230592024554198013
11347 1502439163539564202365803929784321161116499618233189767768641767215902354582576121102907229668179555297851080684420
11348 251835065469183739373542501409323498925833344600793463154356297739196435904605232556054330329414967280362976898475
11349 38874594628671918180202718739691519929055481133712560062059758727944442616085149637325741837941799704328077939678
11350 5530302799796654261709782409939233320885201478614741303551231522718867595775474635472307600444202150321869806522
11351 725418422720437821496235338926401524137407059799432738240587028285319802016227865303094557089679522748258667866
11352 87767514773905508910218590451121683733741945495866086918162189661197492698132034773881506541248181629356394924
11353 9796330601493187343448138315202126651535906894322461922600605291845855431381834172443845366396272797967001844
11354 1008764161954051656446066165611050062855977525887643497391774382517782849297005877229132487557050584868915613
11355 95820949083722117333310951214223249893788493397264540800878975664684441722996400503293434769844585113680632
11356 8393858491361301158307324104348979647396479922317523311016522127691585975959570950949927526609672725193655
11357 677825374749452426387940256531235438770554667419451579743132812202781557030286205137472922878093349102686
11358 50430489780284243157706439212699566583201925760668047979129029665125753049419382769752691732658051879326
11359 3454550152395224511413068563008673172318538913268253211678208239252057164438467578178383783849928590402
11360 217698613561118134442529521959961185912532001773077309090081089848795591218858481023283792070035705196
11361 12608595138275215054239743316022789858227544343388480612604452279809379241014974289098531036916736826
11362 670412766171427222424752911282766436118214238417815536665237409627023235903422724836694655925803455
11363 32683958704384676641394556883254997156965362111036137460948486184807786430832220389059489221873740
11364 1458908666671134367156818159458148471010236480644372056949589018420177817001988470457684105708601
11365 59529979808542598126853160699653473468101605212274159773747578821514409933412602551557752459665
11366 2216642610179066068441609773419719111805704805571822830627352379790154364320430710680032757755
11367 75173813854122663453269034276936536364615947856779065634745608446668116531500764293271433099
11368 2316980403045415612866597199116952002305646262149549632991750934628722320357713747939229579
11369 64750932612340127709473558686372543409938211727758553603632116965541978770780159118102449
11370 1636524881498926275863841930936748142707186359614058003042831794894288066316071018083877
11371 37301896544428850415274685372720141887007621107459547925044565931694697946007543918717
11372 764423405054584427943005268014116609011606060575881858991948770976306061294368778445
11373 14036798402072277513142404145935854099833905268905143542243543442146293190742968665
11374 230107012439714504260472024080044911848449908224441728729585610450006996188433752
11375 3353988415921330511513619297401629761073061565368670914860679016914168223983934
11376 43274646657653310292901741595162966697223014068060963453885714823860063518142
11377 491840052709337612164154657055826438817184133597332741460086435765502322775
11378 4897726436419312552820509501643956778127946224931983312871487480296645950
11379 42477858756155133531814222080036458189777669682746395062656246528262585
11380 318762154743387752796089135511880722353048687996355053367338707379656
11381 2054594754666811964354947724668665071621649130330889046142538286372
11382 11282139281322740667307422877538910924406382031481950703717294772
11383 52297902274253412355845258254107591148170891893429249052196317
11384 202545704107923900682744742087528770627389250696552132900414
11385 647783927029313654575898071236814057767398418368918063742
11386 1688164634978014421088108792459176262893358654396716053
11387 3530387759791545933619487365143604365702954725904850
11388 5820211384539005399468554698987404658789017894635
11389 7408483039404457219781161195989015926046568647
11390 7103705916809014688121923689186838120938196
11391 4981131998201542655013936747665944114373
11392 2463201632978553306549892472807184120
11393 820907639085976557923021755350465
11394 173930471021515594869249632473
11395 21674455011710959409492259
11396 1423972438502017484649
11397 41714916086244020
11398 400754805260
11399 565549
11400 121633774823918878942674739470381317394722660822396012939831518168997826129361956677385233218633403361247701370008926962
11401 929772942475119057287143272714694883258359777617744107823624391435650228152637860830585149393279351361534323132440943159
11402 3466768018671274413997978786668134027514207791771540193376107788243043047429581825501320735089537389785691101204232290240
11403 8403092922727601622883194390958839046434306256791182141159214533767857972817462828573285440556634913725159139183277708918
11404 14889111208018029734205657006213491107020090018613396369983662034163115102125771845248016274601278848309781577663551340263
11405 20560411907144943700990181531333679537127184383102428996117173972853941956191522887002305240857865385923930023328420537783
11406 23037720512707843989091600090241837693102120345164593625858640779025938686655411402821603041019075084929788932692194662353
11407 21532845246880458940299047808432248592119729140192304885293543860560947315181667268118186855183691812093025198592323817875
11408 17129307184319501150675650401605943747087023020078177347761838474480035142918753676352358246406869032198601515825274010628
11409 11774795968223154620093075535126305332425614977035169128181300845636994553238733025051456100857041248776467052808127755618
11410 7077633687022278001830254741808662018763851261264009202534823643723482703453425725324086394205401515611225651336590071528
11411 3755351851012066552534911844109146283788563039880281077311334019566919734879483459930743657616974984213238957972978010017
11412 1772465485837578237139460845802970477963372730252723851639168386205357878036495881867337369919721164342562164868883146198
11413 748891310846981305032359725897976619020623728216028015095361201808443471851933331584597401453691964671657228839257850866
11414 284749870629034854397257932004863835427828119110629630414376310026671636035697216180341332996154860073460600350746963861
11415 97866728414271849545577587187575071212946192645649263652417188809435763794739153833051219751207088671601972880408091071
11416 30518138100856849117471617289575009590936518622197448661396789445196137156059933688459086525898715147854567657123768760
11417 8661842279788118751861457988438139520349038946996593706560614793602700488277151543682006182365979393214426032739585351
11418 2243687959960132733095089504127878342846248858229031108933857880684346901700661872514787597821698365188301588622521939
11419 531629342677208551951893278876494363264925622799652327083350677186873878849608859922229874677526655208725625677789564
11420 115449504501933392490215664670783606575899783415688211193019119798805133894056822180153340827455571689326480675538604
11421 23015559805772920316524799875402927298774215983012365875211640897220340122548334807608246632011154833352958479344298
11422 4217838395911046361513508499833031202020915475941360982962455462427498745820792005691711250114376319094092690262739
11423 711353175967520502601861261595230959306416406267035699629452138907866261630056402767543394921288258978749522504767
11424 110509901334878785686736415885812086760095828437692051182598504891819435960389309404956470818924694087283235519622
11425 15825053549830293095393550115139462091608120197610044904885014098721926117694697143097734766252034376759782846675
11426 2089995451488157979660332512114077991262684264156891346461488141378725251586654571002008960939777586447969767833
11427 254657049337382508300350805995576400121964072494404445469230708111967311531027174084968841187363687920748971296
11428 28632589526424110007697797576475676886630627443684359136836440322761939601633197655906409881028159870470516322
11429 2970832485612016669134550056631685982678205593982625966374471020614131675654636560609150501810885534852766122
11430 284421649426311492456610463090266728891736714624075486211363909449687781287579887713138567387162661397140261
11431 25119245816800003996387658421414179992238406351008715000066585422780039155714249034040411642700534817237507
11432 2045699923461363590484683001633663458311462202503031092462668266696220548663859790452650066965449991960303
11433 153546761845753127257920120424450070418916076292357594116997267248605527792140142593141653460195606205978
11434 10614878052195119561961510046572951336445926918942264926157240754557734644842240161935222802090763728173
11435 675331459360078426599010130125756060573842362207647913756641245360036520857702005351079116428966943688
11436 39503672330075092226807982203253381936863406283032743379791862337415965455627891868277868852718898666
11437 2122290473937690663983806348949723915183169001200959712511846755515043813832213455137067517071349258
11438 104588251603673510952987433077177708780122465715981890177739814075526828019215667851933777502181879
11439 4721375988623443125855139952600670344060901150917079942116493140598688553376144297515546321198469
11440 194934506323208568716666025858796433843433196565922042059722285417478132521052232789161375455122
11441 7348461831533906149847275301190167220530944829276302569783232498020042072812094168331097259134
11442 252445026268130925819814563569399448975506749182974291893362028108189218721101136607769278826
11443 7886635386685453976028300843599459493384270764323476802201853501505806909925158715051836776
11444 223549705275648014266407337883752366185827978015907297416570574291211534577999587016121366
11445 5734831954350983132223660137258820982963992654543139687122067122068567204646491460427926
11446 132780558731986037212460675478001460659432898393029814669561224630257373591435419395392
11447 2766338457017715948294115557326215131669712203173171078868559116777263512807697874896
11448 51689130405297008314905102599730887490645358716251186958720135589295303587678113178
11449 863070319248386991380612004398650217672474223497798852151054727324972465511314323
11450 12827017415055524549695698485451041751569842771987580437050896844507151520350428
11451 168946833627951446469038784641664634330517995496665220290994635378839815801070
11452 1962659016448391264175782723615547464952270023860341429540540534342399763683
11453 20004413326436915611212535480838029062831681038292798292620463955907235635
11454 177857271273497650571859528357050609461596088360325282939262505313855705
11455 1370539075205996928577163616119727165570717338930387752914138084032999
11456 9088368880222834041060435572285402786508230458354337993115302720112
11457 51451794617485484610925697496029421163755994696619503049660820860
11458 246472136665540166442063226725550469783584996864085530849335526
11459 989093569835664148376764489527485280511006038966777436038281
11460 3287667397202492021427563187834408995855394050955773618798
11461 8935456384994678905382942057599354730638342601028500662
11462 19565862301987579427869469756263440153255619733075555
11463 33931578392027447475308043827132546015819504421493
11464 45682885937033528277842035204055659894307870728
11465 46633053494089464220251644892727389763601683
11466 35086723536851651496054525224231963848180
11467 18799300488183508215969721546698438313
11468 6872182972575841097942424998364507
11469 1622842933381819810329423858657
11470 230337468449402844064157392
11471 17782331020722377339334
11472 643390000101148842
11473 8435780631811
11474 21826751
11475 1