357 357 298 186404908
194241470 757890814
187937058 474900493
49047820 799658256
727109834 38001918
33327766 809522130
463651987 521519755
513643330 541457813
308562667 901615032
91081382 600517093
972542272 277160417
260675154 489656196
557593992 185141283
286468689 130601973
479266270 243791538
835260692 868760670
800813360 335168173
739526319 174786214
400845295 859788558
567773894 428891446
662012778 881748077
81553205 304450932
77506887 880545253
145728165 625174200
221929016 696946877
98296683 349974329
426605188 10169665
67893726 934856128
797423093 285554196
305387404 827727275
712272316 584705347
110743964 280894389
387977051 471329147
900518765 755315546
329840636 199745089
144875177 5471631
656284001 313008495
365265705 827102910
276322360 737784587
715895561 100648119
421174062 164255281
278235289 12492552
491359948 326703121
937140164 683613156
782117305 847321374
56188385 106258681
254992814 41534799
767157954 472630166
104926975 875890092
197182247 854723797
305093939 687255126
275593934 468036180
80249695 53644680
65026426 871109495
744495549 941762293
143865749 77658894
911085122 509737038
450025081 74144894
850400424 882679941
543321437 91294112
161038498 580960484
82201684 290579877
974001779 563171790
399525446 427303287
776551985 864958580
716468659 254789937
168347625 613890969
805061397 329859662
70438531 487008004
997040918 372962691
527984896 329480978
25225080 157662131
986610197 389189581
725595151 445429595
155455393 269569252
782235885 820985490
909415976 494763489
970064948 28795497
354222645 249970236
929796084 320366108
642185752 745048357
925897206 807038362
814548802 272768043
458091260 154227284
398719115 74758307
766592089 415650233
363949496 7405434
633891814 823808573
327315334 282828658
678576179 995194220
33418330 565794921
422895729 415206141
880563998 743820522
299212471 957351568
982919128 712665739
255835277 646122119
324658174 869448374
490467377 44411786
845140923 641388472
428445258 809779940
476552807 456198678
543401120 631554614
817988612 452266568
656963208 984728853
662774945 54708300
946786095 496007018
952266603 336445352
787121563 193410725
483911335 823672665
805771518 85044314
833963226 643902766
961708352 274313436
150779016 634101851
980931353 820805313
589861619 853873892
837971014 197800287
364405309 31801015
783393437 533710658
152824669 970348028
878548578 707833308
387632307 729163710
980980792 765493945
643959514 939481273
440021098 509812401
374658042 760041379
731713876 569543852
342004252 819834110
794936916 393085866
474553357 244607511
247402293 200810208
395958229 581429105
663488611 921251047
200314919 299917443
568361733 71313416
372882586 202186572
307904165 877781980
948072774 521846753
253634594 582481817
159476347 490411200
371431658 243064888
307387190 20019897
76631168 819637765
809276845 251956146
211735613 314029141
542293588 797657859
483866614 127267876
389184463 483817307
656964851 902464593
786945471 79531414
472481169 566328659
103185951 922642296
539935106 787195867
823559506 944898178
928024378 982333807
719740462 730672002
237335658 102433497
619224940 124637939
764864622 454403087
859189899 382968766
131768003 134965376
226322036 351141039
949812248 46454954
578845757 436733050
656784381 287809798
794070043 570866394
36669553 382661862
258338649 356931695
944655567 732932965
532762033 20339019
118087348 922235788
620525945 526237973
644795962 133204574
850422836 410960493
620737585 236982755
220983841 21807147
7892617 984163884
417185986 817262266
249536863 396452399
280556738 216007093
463852774 870811702
746357152 726463531
325959892 282610023
489793791 366487921
615323270 121673674
124711721 619892224
65086453 961736788
167029826 743216217
954632773 689809608
929207906 115875730
101629670 316787228
474159234 224334288
911327563 997517953
837611714 863775381
102923649 569054965
422418471 977436519
596616419 70541499
717625498 27589869
38238837 642229235
802270597 950284620
689530730 36745769
197836831 569995777
613921931 118055759
499248118 144392951
276577378 223448224
324779286 68263406
74027524 668412562
552720019 906356124
881138598 369804839
202575642 949170079
608697375 852196301
747967631 478608104
576197048 51020908
963352717 89122403
778119351 899420732
912319280 36175460
656826166 984850674
961650713 152439908
407096840 196243749
794915178 642629305
229645676 49683625
688861922 956779320
247942425 734272401
103085058 27605801
863505738 53033367
276353814 257406823
619171290 392390042
823311830 284187531
745711200 344371239
7170951 409505319
214217445 782127273
665959768 650146020
993106510 71411572
564971362 921470890
447491325 199107067
290788290 408800351
913338990 64656123
165270505 505496171
186193775 255380325
88224354 577432914
804678541 532053454
614296269 176335053
140725145 215221713
118483405 499240853
687604152 777623523
444300429 770386475
800125171 533252682
537962376 514470600
148194807 552282645
906852198 960010584
482848573 685354639
984595179 284943614
282474636 80880265
223130114 401961293
345911880 743195807
618794016 893878868
216912584 540013841
170174798 359941036
693169247 965196919
467148107 130028176
347804811 764901663
452815721 630786328
136002384 300348749
301001668 31219598
498605398 258506219
27301304 771350335
156926490 748743291
600303999 715872838
645158158 456355767
648982836 116660555
717894797 770310326
246374697 938050098
905923771 528551658
124041323 704304511
88346576 285118284
810732459 203168959
437821784 917573078
115876280 976089323
798297257 525211135
211139349 708483221
499880751 270710253
417538830 553813769
656459313 4741641
766942212 845239694
670082693 599461678
305213774 332245211
876995659 516994739
704509891 558894478
86947171 119431648
895735098 979800578
491365714 389527880
300529586 281379470
28084514 637674705
575221223 393833680
687291554 248023595
533265247 862803268
551987658 99501500
963640049 729840139
890052574 156901125
939155715 979380849
456597356 315504068
152744911 920124481
763390174 762053142
88821313 706572486
115055156 25019421
622149213 138026179
235718036 635089581
17503718 149288308
439123034 194650314
527749684 808662079
561096535 994939571
695036650 110394703
847387513 491716992
21509158 845583102
414674085 240308382
80731612 751633078
25301976 809569153
323889609 73956998
530042598 505227277
390144157 614078514
286955743 366628607
79077127 715760748
352512454 762128299
98309236 692050774
681755335 383526572
45776774 966689839
718408691 121968378
557576511 315325030
943355433 204158707
642519413 553695132
26628548 696042621
452678783 129973493
51685552 22932998
697107364 733710282
417081638 697059249
816262787 322715999
299875707 362029190
137170123 529715493
789433203 357916406
149270914 435067889
368641900 468412125
688717656 314442427
759291738 598556796
410153108 520536304
970566121 714557047
308888764 350017912
423632122 238235697
5854906 160539962
211352321 389018126
683294677 126889861
598156525 781329442
100697941 57258336
326038499 873329666
226051775 696719969
930282008 940913554
218986719 773739093
97269699 24491709
471035312 803462445
226323043 963948210
1913094 142947
3534303 1881724
7564058 2351746
9554760 9519351
14794707 11963156
14833791 13172440
18805823 16264679
20583474 23981736
30846981 24604901
31032961 30049696
31075162 33232284
32391687 37464184
39127360 40123092
46099256 40125163
47557467 46077691
47739867 47712495
48883570 48980293
49769867 56155169
56259970 58910854
64520503 59461701
64901715 60701482
70049832 63509815
71924041 65566321
72247325 65817481
74298442 69269929
75589609 69332520
77510407 69432015
78411089 76244108
78681567 78815210
80322600 79881113
81552768 82250066
84588053 83793479
89287626 86105919
89790703 87474124
91062748 87979317
92602484 89344168
92681461 94495139
95512066 95076412
99667298 97960483
105640277 99192134
106567415 99387403
107668789 103837164
109440762 107119185
110907968 110681262
110968376 111902227
124470122 113796140
124598092 118285738
128129055 118508979
129875627 119516948
134085324 121248751
136751384 130854422
144472530 132538102
146378727 136421462
147284372 141230790
153889524 141611173
161252992 142891956
162549271 146366575
165224879 157197785
168304863 157410799
171416900 157827453
173952545 158426749
177156073 159760552
180740394 165183431
181244319 177766021
193143415 182308564
199662820 186404908
201319979 191945977
201782810 197496494
206168319 201770934
209429681 202689916
217135154 202750097
217583095 203820585
222385555 203981814
225152778 204577704
225743731 209024712
230509502 210480978
231021329 213457131
231879325 215401856
235704930 216166867
240593376 219483786
241574815 228328500
242200115 229228180
245636038 234804648
253749803 241441347
259586552 254731572
261656740 258553222
269462026 259200453
269561207 260756754
272693968 263744908
273240308 271829059
274495444 273505066
276123403 275006365
277113862 276899126
278430936 277046250
279674435 280489477
282374259 281736538
282942265 281969316
286174646 285844881
286784483 290300641
294087559 291345175
294168874 292201686
294618784 293807204
297978908 296641917
299985582 308276397
302607788 308886781
302728894 309644234
304413652 311786754
310206938 312205309
311063069 319583043
313340984 319894176
315957862 323537189
318733020 323825659
321152674 327738612
321683167 329229623
325940244 331204696
326824638 335256027
330418594 342672132
330907068 347512337
335450329 348489880
337340553 350275517
338201269 356954419
340059505 357020484
342678029 360119034
344935918 360696899
346174583 361412890
346901595 361748778
347655723 362624306
352310883 366540819
354930485 368347983
356198380 370555043
365415278 373132173
369336902 374199784
371246263 374492208
375328983 383053775
377649424 383437611
382203719 385194286
382730353 385290638
384484942 393184224
386977486 398097701
391539541 403276383
398138023 403928375
413546514 404612875
416035328 404945634
417927134 410741859
418850457 411349819
421389170 412063164
424371843 413803571
426016057 415158502
429168350 419300244
430419126 422658639
431351652 429439084
432360841 440667875
436171841 444558772
436442121 447246302
438574517 447971210
438750219 452195239
438840093 453348940
445742124 453854147
447464148 457733545
448496016 459618155
449766379 463996683
450439371 465359796
450677872 467341757
451055480 468817582
451120428 469687182
454298576 478127348
468204804 480908065
474961142 481241703
478235106 490132725
478263811 490800763
480302631 490984161
481338822 495799165
482390655 504218110
486704748 504760226
487053349 510203074
488198142 511410586
490589734 516407003
493900172 516565234
494503855 521375744
496795502 522209738
498761399 524691320
500303475 525975522
506953962 528340092
507987806 528698070
509607109 531490928
510056036 531763063
510282108 534612886
511195528 535048723
516783596 537800716
520169886 544194206
525520321 550962153
527529782 551474944
529079567 551827672
530263465 552449097
533614535 554172398
538615581 555836755
540326296 557314172
540426487 563264991
540741331 563722003
541503278 564117408
542298489 565185274
542490868 565251956
543469854 569744899
544013963 570200696
544935697 580490057
546897625 581260776
550009024 586182098
550869652 592764480
560596759 598581431
565223573 601942108
565318994 602943976
565838702 607240237
568866228 618156597
569393383 621260622
573541637 628899858
577694068 629213993
585196503 635793841
587014401 637304955
588117362 638805424
588858647 640802088
589380681 648290320
598838648 650908085
599903703 653745772
601281387 659061652
606433139 660068513
607443392 660199743
608193814 663299654
613946435 669812684
618088620 670104135
618805957 672016526
623119992 674491135
631598962 676944405
636535483 681697760
637994639 686950032
638304332 687618000
640960827 698094916
644462141 699871721
646615835 702278589
653475096 702785975
654314795 703581226
655884858 705132186
657236515 705182319
659245301 708705159
659484469 709930505
661439365 712607606
664258184 714167088
665286625 714749164
668353203 715807778
669088279 718284479
670300430 720449109
674450629 725987507
674822893 726689414
676188072 727900691
678988083 728781249
679428075 729161323
683709488 731455292
692750780 732671575
693392964 734447193
694367691 736386447
697607303 739105026
698716615 739465494
700422591 749422896
702291356 750670341
704394962 753702160
706175768 755575118
710631918 771345668
715783365 771542101
716733530 772872252
720339507 774596395
721474473 775638779
722120068 776302375
732523192 777374976
735602130 779130067
749814253 779779171
753293296 780659187
753348397 781564949
754335186 783822528
754931946 786297771
756738774 789331774
760631696 789597797
761011476 791351215
771091469 792502230
771991574 793166358
779181506 795805895
780055795 795836846
781911269 797431183
787077213 799207778
790265173 799287189
798310896 799807036
805269683 800814560
809850226 803062503
816542792 806067327
827320924 806862658
827787085 807235944
828603244 811889391
828871923 812963556
829767339 813299595
834751213 815615866
836622049 818544879
838147738 819935696
843344351 825838115
846359086 826580461
851905117 826655303
856717899 828811375
857605954 829527825
861322053 830262714
863411125 830270198
871810026 834587963
875777500 836331137
876078476 838089851
879343127 843804213
880107081 843928037
880621686 845962021
883898930 846075426
884567864 854636108
889618948 855203367
889751389 855283903
901842114 860226195
902361755 861970393
904895926 863243546
904928384 873243559
905065387 875058048
908157426 877271967
909742647 883206021
917586067 885003752
918106474 886902445
920125254 887264598
922167125 888701985
923211327 893403178
926442488 899657232
927964577 902952243
931720262 906521147
932812730 916609591
941203235 921360906
942989981 925700258
945152326 927546933
946864837 930108544
949453043 934922899
954061134 937793645
954178164 952013736
957577473 952945731
959106950 954954926
959803953 956266297
962049219 958615379
962892555 966002082
964181556 966629326
964498386 970402535
966679947 970809307
970433811 973352136
980928597 975805622
983626980 977146191
985617305 978490063
987012253 980715107
990828484 981347816
991703739 981870689
996031296 989691962
997448355 990563564
