0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 23:56:27 +00:00
OI-codes/S2OJ/1676/data/life37.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
186944245 186944245 932513343 932513343
827802981 827802981 948733244 948733244
668352674 668352674 724119768 724119768
755957261 755957261 988746152 988746152
239162670 239162670 672745182 672745182
174922286 174922286 179055938 179055938
155291739 155291739 688433901 688433901
559000232 559000232 885996354 885996354
750908458 750908458 845892034 845892034
207465116 207465116 648858950 648858950
986585820 986585820 988179194 988179194
378087788 378087788 403254250 403254250
736426226 736426226 875264070 875264070
586880696 586880696 588503536 588503536
360197420 360197420 735882538 735882538
754915937 754915937 930494458 930494458
579229837 579229837 885497748 885497748
346475145 346475145 939732627 939732627
290099284 290099284 649355812 649355812
654221200 654221200 844855648 844855648
281505795 281505795 459735600 459735600
402763800 402763800 438831318 438831318
990322524 990322524 991541614 991541614
67049217 67049217 784914450 784914450
63393374 63393374 886261907 886261907
190538092 190538092 575821395 575821395
333764427 333764427 791730366 791730366
870911675 870911675 971811780 971811780
782108323 782108323 885477925 885477925
890189966 890189966 973009634 973009634
62168873 62168873 299925117 299925117
562105031 562105031 641785453 641785453
819941341 819941341 876012681 876012681
20378502 20378502 571469329 571469329
356795903 356795903 798333703 798333703
144263468 144263468 958939684 958939684
237429522 237429522 345564051 345564051
233976923 233976923 255658769 255658769
753830101 753830101 915777484 915777484
353985011 353985011 714527869 714527869
783760714 783760714 861228240 861228240
610141973 610141973 780054055 780054055
711813810 711813810 832742756 832742756
524172579 524172579 795012706 795012706
81972622 81972622 923969012 923969012
574173118 574173118 869190988 869190988
53501599 53501599 79780081 79780081
907346117 907346117 928990672 928990672
233586918 233586918 278715509 278715509
843176539 843176539 847353520 847353520
405033892 405033892 527112899 527112899
949444321 949444321 973670679 973670679
727311961 727311961 799703213 799703213
4037879 4037879 682976125 682976125
207920328 207920328 849814406 849814406
555673470 555673470 636111709 636111709
89261296 89261296 278550329 278550329
419698584 419698584 671720757 671720757
205304083 205304083 854070850 854070850
327934117 327934117 392783424 392783424
996908978 996908978 999712026 999712026
379382854 379382854 807456513 807456513
151222670 151222670 909812457 909812457
630995037 630995037 826487743 826487743
892045736 892045736 905304446 905304446
983561994 983561994 996993839 996993839
575665473 575665473 865686008 865686008
7171759 7171759 135727692 135727692
961336794 961336794 996936509 996936509
994471404 994471404 997599158 997599158
652391731 652391731 925852385 925852385
637279138 637279138 643758397 643758397
508932943 508932943 811695712 811695712
609384691 609384691 698494090 698494090
460308077 460308077 637319100 637319100
903322943 903322943 905848059 905848059
734340879 734340879 842002759 842002759
828538920 828538920 847338980 847338980
480780278 480780278 947720002 947720002
939338637 939338637 943452906 943452906
911384611 911384611 948932726 948932726
423736210 423736210 980808570 980808570
781965527 781965527 798058123 798058123
897385622 897385622 921072168 921072168
792556947 792556947 928522950 928522950
985470778 985470778 992784432 992784432
222439448 222439448 594167002 594167002
526782047 526782047 566736891 566736891
218910822 218910822 538720348 538720348
588807975 588807975 895883082 895883082
525344448 525344448 565736860 565736860
384761074 384761074 900224294 900224294
645929381 645929381 764231866 764231866
570040162 570040162 724399583 724399583
580321751 580321751 896969379 896969379
158172247 158172247 975324499 975324499
504921687 504921687 854215320 854215320
986865651 986865651 991790621 991790621
762695270 762695270 893613653 893613653
80009365 80009365 621488082 621488082
894094213 894094213 944722947 944722947
343606497 343606497 532966241 532966241
111662965 111662965 830853898 830853898
803784117 803784117 864950774 864950774
463380023 463380023 819692687 819692687
620010036 620010036 948152593 948152593
671851531 671851531 794786376 794786376
537800639 537800639 903733987 903733987
600323956 600323956 613699991 613699991
559683061 559683061 597174990 597174990
932225329 932225329 959267007 959267007
375797946 375797946 400989046 400989046
860939845 860939845 987170280 987170280
659505708 659505708 709673387 709673387
788984303 788984303 822468781 822468781
857635502 857635502 921866490 921866490
213230513 213230513 834063578 834063578
335212257 335212257 692149683 692149683
984868172 984868172 985852976 985852976
600704420 600704420 919081152 919081152
223180993 223180993 373874198 373874198
844922906 844922906 920404435 920404435
469845584 469845584 906793590 906793590
823350692 823350692 864771348 864771348
630679676 630679676 784054008 784054008
924818402 924818402 925046519 925046519
922153988 922153988 937879196 937879196
414747829 414747829 750567755 750567755
340974571 340974571 793286472 793286472
379823167 379823167 772235993 772235993
448034160 448034160 917179546 917179546
783808736 783808736 899001536 899001536
572229653 572229653 620747614 620747614
828748090 828748090 991824645 991824645
235720091 235720091 293626333 293626333
496174636 496174636 903294720 903294720
978424835 978424835 980760232 980760232
364039898 364039898 687437328 687437328
981689742 981689742 999233094 999233094
982816930 982816930 983593114 983593114
367660221 367660221 751492168 751492168
325938983 325938983 662558354 662558354
260008016 260008016 693655066 693655066
55679050 55679050 65088391 65088391
917335882 917335882 966527894 966527894
525445163 525445163 922923693 922923693
845925098 845925098 930830076 930830076
779973419 779973419 961280187 961280187
438484147 438484147 938184767 938184767
267410924 267410924 527538335 527538335
595096164 595096164 611709293 611709293
593709902 593709902 632635177 632635177
521435647 521435647 596938127 596938127
242783858 242783858 335745076 335745076
754905541 754905541 915425868 915425868
3799738 3799738 307762265 307762265
977403447 977403447 994706274 994706274
944972230 944972230 952705854 952705854
865169941 865169941 895253129 895253129
915087223 915087223 978593751 978593751
115592802 115592802 318817342 318817342
126191087 126191087 981984439 981984439
134628958 134628958 366898597 366898597
854406031 854406031 975122507 975122507
115271561 115271561 674279329 674279329
473039094 473039094 766438152 766438152
342930853 342930853 564900824 564900824
33039624 33039624 550399573 550399573
484650676 484650676 487398100 487398100
110822627 110822627 574540550 574540550
469690101 469690101 549600367 549600367
130981354 130981354 804490275 804490275
154332906 154332906 923110762 923110762
303628733 303628733 600656617 600656617
942162771 942162771 978045487 978045487
917473342 917473342 961040545 961040545
117964083 117964083 924670439 924670439
172052365 172052365 793863415 793863415
770549194 770549194 782601053 782601053
849148428 849148428 985228105 985228105
985850520 985850520 989524522 989524522
777503834 777503834 789877868 789877868
61793120 61793120 272608221 272608221
119105371 119105371 470558662 470558662
368076833 368076833 779217613 779217613
78946349 78946349 404384354 404384354
196568861 196568861 372254406 372254406
274409011 274409011 280989728 280989728
768675029 768675029 995052911 995052911
89901326 89901326 981908078 981908078
139773962 139773962 556921671 556921671
198664350 198664350 301453418 301453418
150513085 150513085 463285140 463285140
150130436 150130436 822335723 822335723
392234287 392234287 497465116 497465116
8309921 8309921 108532884 108532884
370973153 370973153 724142376 724142376
386422295 386422295 927450357 927450357
890020243 890020243 894432431 894432431
644484679 644484679 876337025 876337025
267261000 267261000 506027805 506027805
172070481 172070481 475890553 475890553
830285887 830285887 926937352 926937352
672694166 672694166 716717471 716717471
564303354 564303354 807475192 807475192
492539319 492539319 946350869 946350869
583030843 583030843 732102703 732102703
218241686 218241686 552590322 552590322
206599169 206599169 643481801 643481801
938919508 938919508 973512919 973512919
518221965 518221965 668019742 668019742
720481616 720481616 739130112 739130112
496089442 496089442 621217154 621217154
501511213 501511213 565311263 565311263
507885120 507885120 776234359 776234359
946973644 946973644 956562306 956562306
926353703 926353703 982277806 982277806
677266765 677266765 867979369 867979369
706307674 706307674 971811388 971811388
130464273 130464273 416760622 416760622
387152472 387152472 873815245 873815245
827477434 827477434 852913361 852913361
921745380 921745380 997439931 997439931
48207400 48207400 116217202 116217202
224077309 224077309 772559243 772559243
400090492 400090492 657460600 657460600
199075301 199075301 899173424 899173424
62318616 62318616 410270994 410270994
685116189 685116189 723215706 723215706
423977628 423977628 504646182 504646182
817364837 817364837 936044046 936044046
77748714 77748714 388454512 388454512
60532928 60532928 550188640 550188640
761154338 761154338 821425473 821425473
188975470 188975470 276236813 276236813
451365797 451365797 719955755 719955755
482034671 482034671 652739280 652739280
26572053 26572053 910252805 910252805
473068806 473068806 550749509 550749509
169357138 169357138 256838022 256838022
543908274 543908274 907967546 907967546
700914814 700914814 895654518 895654518
796567349 796567349 921714459 921714459
309870841 309870841 404102610 404102610
537636624 537636624 564852956 564852956
681391460 681391460 950869620 950869620
594176772 594176772 942352089 942352089
978566305 978566305 989105756 989105756
524165906 524165906 777880490 777880490
453673424 453673424 765208832 765208832
154835323 154835323 724677955 724677955
200679507 200679507 455570448 455570448
391441599 391441599 676077729 676077729
609324490 609324490 971233686 971233686
18751905 18751905 327093139 327093139
835880470 835880470 959675868 959675868
267227424 267227424 273322238 273322238
58804057 58804057 622311706 622311706
75021438 75021438 782120119 782120119
28417011 28417011 611470333 611470333
541772604 541772604 834048476 834048476
386879621 386879621 965601773 965601773
44917532 44917532 90050664 90050664
230821361 230821361 520173227 520173227
73424412 73424412 842134701 842134701
454383447 454383447 821837386 821837386
880276608 880276608 888648773 888648773
873482265 873482265 941721153 941721153
987519688 987519688 998670569 998670569
462065623 462065623 923554279 923554279
964268981 964268981 966157291 966157291
116374131 116374131 430432163 430432163
953188935 953188935 983812722 983812722
637099020 637099020 702257359 702257359
745780673 745780673 880986407 880986407
503342342 503342342 543240105 543240105
537313698 537313698 915668266 915668266
665484799 665484799 882637871 882637871
770635692 770635692 896440915 896440915
976943578 976943578 994031268 994031268
538965472 538965472 572447816 572447816
291587000 291587000 415565077 415565077
93708415 93708415 765484042 765484042
516557048 516557048 822684248 822684248
930680330 930680330 941201564 941201564
605090110 605090110 875142612 875142612
349705026 349705026 769642482 769642482
52965992 52965992 756203957 756203957
702155559 702155559 914338147 914338147
469478553 469478553 741878883 741878883
888160508 888160508 919923580 919923580
133977650 133977650 239450109 239450109
892916800 892916800 995809138 995809138
722911186 722911186 814654670 814654670
165189814 165189814 947337464 947337464
579077724 579077724 849281388 849281388
404158557 404158557 486124390 486124390
764370673 764370673 948288105 948288105
939132279 939132279 940176544 940176544
327708401 327708401 925103739 925103739
731701381 731701381 859888487 859888487
74888701 74888701 439421473 439421473
94739016 94739016 762453931 762453931
428449271 428449271 565221363 565221363
853542848 853542848 952842970 952842970
316584703 316584703 816752828 816752828
728633392 728633392 857514197 857514197
926854518 926854518 995369573 995369573
814973208 814973208 930449623 930449623
822653950 822653950 905088058 905088058
191420472 191420472 447554927 447554927
656465271 656465271 762342310 762342310
42537362 42537362 538780903 538780903
726308611 726308611 803755236 803755236
148822888 148822888 491328568 491328568
987224066 987224066 999823061 999823061
624921657 624921657 940442238 940442238
233015318 233015318 416883351 416883351
799535815 799535815 922663539 922663539
344509726 344509726 515178518 515178518
223270931 223270931 623872729 623872729
829665598 829665598 836667931 836667931
783383389 783383389 981704992 981704992
356849364 356849364 860317460 860317460
414229032 414229032 740844695 740844695
594866307 594866307 831087823 831087823
570400308 570400308 976948308 976948308
568774444 568774444 900735836 900735836
565387137 565387137 975243682 975243682
681765358 681765358 831434888 831434888
40658513 40658513 250975020 250975020
941134893 941134893 961810208 961810208
595697446 595697446 755266443 755266443
678445447 678445447 722791701 722791701
293734591 293734591 368092745 368092745
164210143 164210143 183638763 183638763
241800222 241800222 505789021 505789021
347835733 347835733 542235275 542235275
920407684 920407684 940824688 940824688
22232139 22232139 236049062 236049062
578979697 578979697 812136027 812136027
187951969 187951969 611697047 611697047
368699048 368699048 736588540 736588540
918393209 918393209 974356717 974356717
750672425 750672425 873935587 873935587
645533619 645533619 725004703 725004703
776661044 776661044 819614930 819614930
484404592 484404592 753214251 753214251
839012684 839012684 936023220 936023220
390130770 390130770 528024184 528024184
629260336 629260336 796930412 796930412
765124153 765124153 766559616 766559616
11714018 11714018 423777433 423777433
621527366 621527366 676252298 676252298
403542435 403542435 566723240 566723240
365105115 365105115 664607155 664607155
843745524 843745524 880458198 880458198
22142616 22142616 226343483 226343483
201190294 201190294 782467483 782467483
193427551 193427551 826933864 826933864
874055049 874055049 959702517 959702517
244099664 244099664 414297573 414297573
419691280 419691280 910965532 910965532
788386252 788386252 824038733 824038733
556739242 556739242 847765584 847765584
400123509 400123509 516832449 516832449
522364698 522364698 724192545 724192545
516465707 516465707 716580685 716580685
31169887 31169887 577326944 577326944
404274448 404274448 915858595 915858595
603863739 603863739 751957955 751957955
116456324 116456324 407154081 407154081
490537135 490537135 903468996 903468996
847080488 847080488 929961074 929961074
928895740 928895740 945382609 945382609
205223390 205223390 826558085 826558085
248844707 248844707 709996142 709996142
554192838 554192838 918082755 918082755
97979109 97979109 862888091 862888091
43376962 43376962 809996121 809996121
514775874 514775874 706292451 706292451
196453361 196453361 512585275 512585275
321717629 321717629 462299863 462299863
82993591 82993591 606683186 606683186
700711573 700711573 914567094 914567094
262023346 262023346 562458462 562458462
73839565 73839565 981293445 981293445
812009286 812009286 857181299 857181299
497984164 497984164 930014282 930014282
324564497 324564497 451479517 451479517
922044124 922044124 984617765 984617765
217364470 217364470 247308182 247308182
911792758 911792758 958051129 958051129
10625045 10625045 261156325 261156325
391431091 391431091 894248771 894248771
246840272 246840272 252070750 252070750
382041363 382041363 706003418 706003418
750584007 750584007 762194902 762194902
962055001 962055001 987223015 987223015
521757915 521757915 828587253 828587253
717108100 717108100 718637935 718637935
79057454 79057454 559079924 559079924
284337879 284337879 338571879 338571879
506636576 506636576 769247444 769247444
663688913 663688913 844787897 844787897
226838099 226838099 631245084 631245084
587084084 587084084 880262035 880262035
786615463 786615463 925949110 925949110
141954561 141954561 681356713 681356713
314130237 314130237 887515442 887515442
354568057 354568057 788902252 788902252
666535287 666535287 823929910 823929910
493089821 493089821 828149684 828149684
780472053 780472053 801080811 801080811
210668206 210668206 619023065 619023065
35677593 35677593 117043420 117043420
935385133 935385133 965659636 965659636
957686147 957686147 964413880 964413880
237498842 237498842 326701389 326701389
661111060 661111060 944219654 944219654
861879096 861879096 999306794 999306794
468564718 468564718 750600505 750600505
735803398 735803398 831868550 831868550
477335537 477335537 901497593 901497593
598725190 598725190 932534044 932534044
458820927 458820927 890377011 890377011
920289337 920289337 965238746 965238746
402174520 402174520 672818106 672818106
140408416 140408416 212041386 212041386
708733565 708733565 739921580 739921580
505953660 505953660 737384280 737384280
940744688 940744688 946417434 946417434
971772046 971772046 985141084 985141084
624753329 624753329 799961922 799961922
754513622 754513622 904700847 904700847
45426465 45426465 334686222 334686222
246214615 246214615 323682399 323682399
125246434 125246434 385640530 385640530
31888720 31888720 62128338 62128338
833201620 833201620 858592316 858592316
939230532 939230532 957092170 957092170
19967001 19967001 611570125 611570125
422366706 422366706 653622609 653622609
344477713 344477713 852193667 852193667
631999964 631999964 670122988 670122988
694619485 694619485 915021887 915021887
5957571 5957571 245503636 245503636
219531743 219531743 495098066 495098066
967204520 967204520 969622935 969622935
110167991 110167991 689373502 689373502
704038348 704038348 885617490 885617490
531538759 531538759 753320177 753320177
597818543 597818543 806894021 806894021
636030767 636030767 691667298 691667298
154568468 154568468 472316820 472316820
960841808 960841808 981271033 981271033
730685690 730685690 767900912 767900912
237185484 237185484 246521255 246521255
251999396 251999396 805745916 805745916
617212675 617212675 647942393 647942393
925343377 925343377 932622686 932622686
157396887 157396887 220265840 220265840
369066883 369066883 487704323 487704323
78330728 78330728 954820254 954820254
349052539 349052539 786745575 786745575
473987223 473987223 566037890 566037890
144748730 144748730 413475352 413475352
615860102 615860102 644560324 644560324
283443649 283443649 313212966 313212966
390975701 390975701 780887638 780887638
741097296 741097296 936365374 936365374
612137829 612137829 904425030 904425030
729135978 729135978 900750454 900750454
772536920 772536920 874653909 874653909
12419150 12419150 990495831 990495831
830329103 830329103 894259159 894259159
714215039 714215039 727494089 727494089
359095081 359095081 605436734 605436734
494030012 494030012 848535133 848535133
965571721 965571721 968050680 968050680
380108807 380108807 822204798 822204798
210180432 210180432 225530196 225530196
802025889 802025889 981909312 981909312
942640094 942640094 943392219 943392219
382344971 382344971 589944586 589944586
924818644 924818644 986986329 986986329
499184646 499184646 792979527 792979527
382512916 382512916 405467243 405467243
411875987 411875987 863136460 863136460
532505534 532505534 903548208 903548208
435767538 435767538 634872199 634872199
522886707 522886707 574622168 574622168
136458150 136458150 869914354 869914354
102349845 102349845 218557640 218557640
936390510 936390510 949868259 949868259
373602116 373602116 999061819 999061819
425279308 425279308 586885983 586885983
833894370 833894370 954249748 954249748
547654786 547654786 742616460 742616460
891230799 891230799 982404763 982404763
674572431 674572431 765635931 765635931
363536172 363536172 965837660 965837660
20824373 20824373 230587013 230587013
217743707 217743707 318203181 318203181
794910836 794910836 818143243 818143243
931058172 931058172 964355562 964355562
226164367 226164367 932396952 932396952
655423088 655423088 968242844 968242844
343172102 343172102 625012306 625012306
408046681 408046681 454035122 454035122
427349401 427349401 719175506 719175506
848067480 848067480 941409027 941409027
329740363 329740363 642566031 642566031
203876940 203876940 774360117 774360117
846383963 846383963 880996036 880996036
924117720 924117720 940586236 940586236
809132619 809132619 896196691 896196691
53785565 53785565 653736008 653736008
48985308 48985308 332757162 332757162
423341115 423341115 670181572 670181572
221178639 221178639 842365705 842365705
288002323 288002323 783590727 783590727
887094053 887094053 953890565 953890565
313204167 313204167 959730300 959730300
514118559 514118559 963399873 963399873
538258423 538258423 646530314 646530314
55483709 55483709 893897571 893897571
289247108 289247108 627507312 627507312
107745026 107745026 917282789 917282789
571021968 571021968 856242762 856242762
43704365 43704365 133072955 133072955
874698619 874698619 956165242 956165242
366090304 366090304 645284454 645284454
13983463 13983463 840226814 840226814
851249405 851249405 993049046 993049046
380470196 380470196 715403612 715403612
118646883 118646883 981146864 981146864
891087619 891087619 997145879 997145879
970020532 970020532 992247362 992247362
668909622 668909622 788949410 788949410
213283952 213283952 460103582 460103582
138799853 138799853 327716346 327716346
255039066 255039066 421157084 421157084
440790282 440790282 469700537 469700537
13762418 13762418 416229117 416229117
276213421 276213421 307436637 307436637
914837752 914837752 937406215 937406215
555636791 555636791 571878851 571878851
755370095 755370095 984596211 984596211
687883338 687883338 691253793 691253793
187016086 187016086 673924068 673924068
55774662 55774662 853983050 853983050
887063663 887063663 942024036 942024036
784228300 784228300 832456497 832456497
435974971 435974971 614537682 614537682
339701694 339701694 382848684 382848684
374159483 374159483 679950183 679950183
877707069 877707069 985410312 985410312
299184880 299184880 984706055 984706055
387490344 387490344 571825940 571825940
586503579 586503579 826659538 826659538
287263394 287263394 800405973 800405973
495754685 495754685 531245572 531245572
970705676 970705676 972452870 972452870
188479702 188479702 614062774 614062774
108218374 108218374 339365293 339365293
6233769 6233769 679055959 679055959
337357425 337357425 431192135 431192135
762114357 762114357 936605899 936605899
285478255 285478255 928729124 928729124
959903932 959903932 982907319 982907319
276989024 276989024 860175513 860175513
844210623 844210623 877691872 877691872
737535205 737535205 819267478 819267478
626957055 626957055 965104908 965104908
201914592 201914592 365722393 365722393
381410685 381410685 390027463 390027463
362554993 362554993 702124722 702124722
972938362 972938362 981172601 981172601
452824570 452824570 957532227 957532227
266662263 266662263 644301558 644301558
113064987 113064987 139858798 139858798
690483252 690483252 803508594 803508594
834166197 834166197 926865758 926865758
322233524 322233524 835300284 835300284
669193194 669193194 757063664 757063664
557098294 557098294 939545269 939545269
781832730 781832730 927770014 927770014
347562556 347562556 655149870 655149870
402553319 402553319 747006373 747006373
596835463 596835463 953914971 953914971
369256753 369256753 606923604 606923604
408178968 408178968 501828639 501828639
718760473 718760473 781249481 781249481
464075568 464075568 646470398 646470398
562860289 562860289 987923527 987923527
874291792 874291792 913215929 913215929
889425033 889425033 943993134 943993134
823124537 823124537 856759351 856759351
597319570 597319570 601362354 601362354
66832107 66832107 762210480 762210480
624640830 624640830 878840789 878840789
447349929 447349929 571631577 571631577
574579437 574579437 618409393 618409393
696844786 696844786 837644267 837644267
58129985 58129985 640839990 640839990
334331272 334331272 528081605 528081605
93191450 93191450 484360835 484360835
949105260 949105260 965856058 965856058
187839898 187839898 305800085 305800085
313367008 313367008 773088017 773088017
481340960 481340960 526377742 526377742
301226850 301226850 579860687 579860687
945836368 945836368 977055338 977055338
410179254 410179254 757528328 757528328
544072200 544072200 736342902 736342902
328655836 328655836 515606739 515606739
223205227 223205227 892250187 892250187
980866837 980866837 984664975 984664975
236902106 236902106 673408976 673408976
397025505 397025505 474576648 474576648
637222901 637222901 884742059 884742059
114662914 114662914 639203860 639203860
394746013 394746013 909090966 909090966
821259642 821259642 877485854 877485854
461137139 461137139 510025678 510025678
436545672 436545672 669664152 669664152
496304985 496304985 691921826 691921826
565234350 565234350 916433162 916433162
805698160 805698160 822567154 822567154
278688685 278688685 804691536 804691536
865210647 865210647 948017629 948017629
992717702 992717702 996026561 996026561
216090738 216090738 735572847 735572847
788359289 788359289 793301350 793301350
534223839 534223839 772414113 772414113
942228233 942228233 967931420 967931420
398606081 398606081 533213338 533213338
655053813 655053813 721240986 721240986
965294008 965294008 984388837 984388837
869740608 869740608 941783211 941783211
416322598 416322598 962529209 962529209
761411369 761411369 854891904 854891904
556808363 556808363 836613394 836613394
395763250 395763250 431325159 431325159
629180905 629180905 725806179 725806179
745319196 745319196 833992425 833992425
847920831 847920831 851569632 851569632
152852968 152852968 311834203 311834203
513133137 513133137 603612776 603612776
527085783 527085783 617590789 617590789
164776445 164776445 896278544 896278544
334594154 334594154 682535509 682535509
420125030 420125030 558468576 558468576
714047841 714047841 779140535 779140535
988535405 988535405 998694992 998694992
135836863 135836863 509655612 509655612
760391474 760391474 785032236 785032236
713554371 713554371 780199229 780199229
270255126 270255126 505980157 505980157
330691056 330691056 738134319 738134319
526612411 526612411 769222083 769222083
327763205 327763205 855359121 855359121
343436033 343436033 505258568 505258568
510077188 510077188 632839894 632839894
19223817 19223817 765605012 765605012
549458478 549458478 849551618 849551618
386029365 386029365 510655440 510655440
636902148 636902148 686475383 686475383
455321893 455321893 513830394 513830394
422970950 422970950 536409079 536409079
368910523 368910523 852232491 852232491
153843959 153843959 479483324 479483324
462666774 462666774 819988690 819988690
410124375 410124375 975411621 975411621
395652506 395652506 857049337 857049337
259906022 259906022 669474920 669474920
761284582 761284582 907480213 907480213
344054630 344054630 873865541 873865541
699596251 699596251 782598347 782598347
340677849 340677849 612070281 612070281
643690650 643690650 732542128 732542128
980826750 980826750 990119513 990119513
588397957 588397957 855429350 855429350
39189207 39189207 370347954 370347954
122685500 122685500 670447283 670447283
193770661 193770661 900385435 900385435
993771681 993771681 998545070 998545070
799538920 799538920 956215987 956215987
81742036 81742036 302302802 302302802
177805539 177805539 220690526 220690526
700236087 700236087 966243777 966243777
543141909 543141909 979539355 979539355
477423722 477423722 737398563 737398563
714348097 714348097 794476274 794476274
814799182 814799182 896215863 896215863
203096422 203096422 311636042 311636042
606152452 606152452 762751465 762751465
871956934 871956934 922360568 922360568
647793390 647793390 682620254 682620254
308322787 308322787 318214659 318214659
527561389 527561389 824742625 824742625
142981244 142981244 288556733 288556733
692437025 692437025 828141113 828141113
157968530 157968530 996186798 996186798
950212459 950212459 962055733 962055733
709815144 709815144 784291355 784291355
879359725 879359725 935486266 935486266
506864766 506864766 961130295 961130295
322100550 322100550 961691569 961691569
68828564 68828564 444382141 444382141
459536730 459536730 539976744 539976744
802085037 802085037 836328444 836328444
651376200 651376200 775698568 775698568
242170888 242170888 558259683 558259683
653592945 653592945 970592843 970592843
264686631 264686631 806158745 806158745
725280886 725280886 990430402 990430402
308087244 308087244 984331083 984331083
797848377 797848377 921361132 921361132
736181238 736181238 740046435 740046435
70463963 70463963 536598477 536598477
164775398 164775398 468435355 468435355
571901627 571901627 682832605 682832605
23387423 23387423 750701418 750701418
309386876 309386876 811969917 811969917
155994465 155994465 205876323 205876323
799776255 799776255 828303366 828303366
380420269 380420269 762881229 762881229
55645284 55645284 196492216 196492216
672017219 672017219 951945171 951945171
820998412 820998412 864827448 864827448
219702693 219702693 627388469 627388469
863715737 863715737 917123661 917123661
396582037 396582037 944567408 944567408
199634923 199634923 319087013 319087013
215917330 215917330 944284973 944284973
17993763 17993763 788844946 788844946
673525342 673525342 954680280 954680280
134930083 134930083 629636712 629636712
747433978 747433978 994362742 994362742
622134795 622134795 824907450 824907450
480249767 480249767 948283367 948283367
599767357 599767357 668207504 668207504
707195749 707195749 786200159 786200159
940145497 940145497 980145032 980145032
411180919 411180919 991787875 991787875
513973696 513973696 978406436 978406436
340431452 340431452 452689551 452689551
561435156 561435156 743966395 743966395
492849879 492849879 516671129 516671129
367050805 367050805 604127854 604127854
186985447 186985447 633382331 633382331
625697861 625697861 930684105 930684105
592254670 592254670 973733495 973733495
380711588 380711588 722585982 722585982
340034829 340034829 607372261 607372261
160077811 160077811 305497534 305497534
604126821 604126821 851432784 851432784
69629204 69629204 555302010 555302010
695213271 695213271 730382997 730382997
768739111 768739111 989832136 989832136
846131364 846131364 914824928 914824928
703854990 703854990 976566560 976566560
224786508 224786508 604358547 604358547
165358569 165358569 777867665 777867665
876514450 876514450 896239467 896239467
547263001 547263001 581531125 581531125
173831797 173831797 436448356 436448356
829333056 829333056 943494931 943494931
86137143 86137143 833602818 833602818
894615742 894615742 964310207 964310207
55791706 55791706 575253763 575253763
772763700 772763700 939319073 939319073
507480477 507480477 949832844 949832844
913895300 913895300 926597338 926597338
859592962 859592962 988667418 988667418
811093967 811093967 813456122 813456122
143120585 143120585 431846784 431846784
5845108 5845108 692338982 692338982
786779509 786779509 845665531 845665531
18333462 18333462 319437310 319437310
575058886 575058886 964677230 964677230
207392150 207392150 633886895 633886895
834715324 834715324 998536582 998536582
232187412 232187412 571389399 571389399
745834394 745834394 906326880 906326880
647987441 647987441 685129795 685129795
800460255 800460255 970691699 970691699
662431438 662431438 843590000 843590000
539010381 539010381 613582853 613582853
107685517 107685517 575382193 575382193
644716005 644716005 683647384 683647384
264149839 264149839 547991678 547991678
950546408 950546408 981471436 981471436
48132724 48132724 567803026 567803026
917594071 917594071 925569898 925569898
532400029 532400029 968606849 968606849
831473779 831473779 926345184 926345184
682029739 682029739 975926497 975926497
718916796 718916796 737540588 737540588
516995008 516995008 681598538 681598538
435970549 435970549 982437433 982437433
580892989 580892989 644822283 644822283
414209949 414209949 520972611 520972611
916430273 916430273 918116456 918116456
469324663 469324663 889659429 889659429
456857647 456857647 623992566 623992566
767736706 767736706 779707078 779707078
347358632 347358632 955640692 955640692
477623296 477623296 637920774 637920774
708456844 708456844 793251595 793251595
729681778 729681778 810363577 810363577
721210236 721210236 803909594 803909594
592993433 592993433 687523651 687523651
853006682 853006682 978772080 978772080
124251254 124251254 245126572 245126572
34088262 34088262 86918703 86918703
138200649 138200649 334040611 334040611
245118369 245118369 538879173 538879173
464365461 464365461 799455742 799455742
495512333 495512333 706943953 706943953
709428761 709428761 963600894 963600894
673665643 673665643 709634174 709634174
510880215 510880215 615869547 615869547
912543962 912543962 998550365 998550365
936423185 936423185 950810763 950810763
927936445 927936445 997828638 997828638
948475974 948475974 989939727 989939727
368189621 368189621 490147197 490147197
552109112 552109112 645493009 645493009
114472353 114472353 617819377 617819377
20589544 20589544 546854112 546854112
818929317 818929317 935992789 935992789
13312150 13312150 195458558 195458558
861751839 861751839 970748816 970748816
828152773 828152773 881183862 881183862
291415218 291415218 972969949 972969949
57658677 57658677 978431482 978431482
390659391 390659391 829557775 829557775
889604326 889604326 997568253 997568253
854309605 854309605 906689468 906689468
560294170 560294170 826689902 826689902
738526984 738526984 792019130 792019130
605717075 605717075 611267824 611267824
464059206 464059206 498601399 498601399
860982608 860982608 992321774 992321774
787821954 787821954 837070801 837070801
792272659 792272659 990848938 990848938
800323036 800323036 867859493 867859493
974933213 974933213 982555044 982555044
693934774 693934774 728767578 728767578
130221103 130221103 477431949 477431949
709608112 709608112 922914433 922914433
67912905 67912905 885569767 885569767
658458796 658458796 767836335 767836335
564957870 564957870 987296613 987296613
61561802 61561802 429946685 429946685
260415517 260415517 780208405 780208405
960864619 960864619 969792874 969792874
827675033 827675033 838690116 838690116
290025265 290025265 457976613 457976613
334253025 334253025 368944044 368944044
333541116 333541116 468119579 468119579
550610423 550610423 924854327 924854327
117434605 117434605 340908621 340908621
51120412 51120412 308558658 308558658
455144806 455144806 638696154 638696154
1182929 1182929 62195737 62195737
607257351 607257351 769820825 769820825
247940311 247940311 926735915 926735915
53663410 53663410 178581034 178581034
777027374 777027374 944067096 944067096
119872391 119872391 361225284 361225284
335692313 335692313 916152351 916152351
771330279 771330279 993761871 993761871
131965976 131965976 736738911 736738911
274404468 274404468 891937400 891937400
635274219 635274219 712249821 712249821
664591886 664591886 665614934 665614934
897384084 897384084 999962937 999962937
224067543 224067543 864824583 864824583
688706900 688706900 824551473 824551473
716591663 716591663 736493668 736493668
754369964 754369964 808976162 808976162
140813751 140813751 549771091 549771091
976217437 976217437 997967628 997967628
660500817 660500817 851475858 851475858
572463720 572463720 695999339 695999339
381111837 381111837 610253772 610253772
218801422 218801422 415831530 415831530
471309181 471309181 661633670 661633670
946414543 946414543 980664819 980664819
27611921 27611921 760987784 760987784
135752558 135752558 212410144 212410144
853294778 853294778 966359372 966359372
387088106 387088106 423508291 423508291
254770330 254770330 939174168 939174168
494829446 494829446 712457167 712457167
584860433 584860433 668841213 668841213
870050497 870050497 888236447 888236447
934174400 934174400 942113867 942113867
490241117 490241117 532308056 532308056
900338313 900338313 983291249 983291249
72059995 72059995 262505272 262505272
273822604 273822604 942565275 942565275
559381244 559381244 953919549 953919549
54254891 54254891 419500587 419500587
251164864 251164864 919758166 919758166
237950214 237950214 769648238 769648238
832624234 832624234 896359258 896359258
535092990 535092990 964828172 964828172
674891001 674891001 725086994 725086994
798614837 798614837 914993133 914993133
405090224 405090224 645042359 645042359
215367691 215367691 705622615 705622615
331409934 331409934 710808454 710808454
641227810 641227810 861923753 861923753
299330517 299330517 346401133 346401133
153592922 153592922 980994471 980994471
433436934 433436934 459508291 459508291
893496789 893496789 989681411 989681411
912838114 912838114 997713136 997713136
57795570 57795570 105186368 105186368
166832874 166832874 811959667 811959667
865378388 865378388 908433729 908433729
550862047 550862047 562350202 562350202
431046364 431046364 669530828 669530828
620026050 620026050 792801170 792801170
192381354 192381354 274815788 274815788
57194963 57194963 348930653 348930653
934715167 934715167 993847746 993847746
924380053 924380053 993536174 993536174
258352605 258352605 425597651 425597651
522732999 522732999 721553067 721553067
372603588 372603588 970135357 970135357
105064043 105064043 890349709 890349709
78234358 78234358 768821935 768821935
106452930 106452930 600080209 600080209
987699155 987699155 990174077 990174077
331776077 331776077 637333953 637333953
758903036 758903036 842179196 842179196
491576525 491576525 973798323 973798323
175217747 175217747 347750323 347750323
532280899 532280899 600633850 600633850
52090360 52090360 900506548 900506548
177260527 177260527 735901423 735901423
943052876 943052876 953795474 953795474
308778324 308778324 387823983 387823983
883401201 883401201 942523145 942523145
606431281 606431281 973800122 973800122
139213767 139213767 869974692 869974692
247212169 247212169 639873690 639873690
977932528 977932528 998559246 998559246
543729307 543729307 673889493 673889493
880418508 880418508 957256797 957256797
241086697 241086697 664994841 664994841
85062396 85062396 277061446 277061446
174500404 174500404 369857675 369857675
708512098 708512098 828637696 828637696
821640061 821640061 922769982 922769982
347154462 347154462 895830996 895830996
128803333 128803333 161929873 161929873
618427282 618427282 970489460 970489460
147305804 147305804 252829790 252829790
481946718 481946718 615428199 615428199
567239445 567239445 924519238 924519238
208353635 208353635 208898875 208898875
591591263 591591263 725393920 725393920
816901059 816901059 942725786 942725786
791658605 791658605 852253773 852253773
945202398 945202398 946814102 946814102
757922494 757922494 887634933 887634933
800093270 800093270 892832824 892832824
456407316 456407316 784541343 784541343
200072715 200072715 748780527 748780527
463807600 463807600 706331617 706331617
436872734 436872734 578601620 578601620
25167891 25167891 33260694 33260694
882887921 882887921 884130974 884130974
22424446 22424446 343512969 343512969
171430180 171430180 825798092 825798092
379997810 379997810 908398034 908398034
899753880 899753880 924942987 924942987
542615791 542615791 778299317 778299317
921318767 921318767 964986386 964986386
963395896 963395896 992752527 992752527
967859722 967859722 993343039 993343039
357602764 357602764 965753696 965753696
557770504 557770504 773282538 773282538
268119917 268119917 976936212 976936212
266657356 266657356 597670050 597670050
580559644 580559644 855337405 855337405
784844279 784844279 988282334 988282334
372525082 372525082 865807419 865807419
251032169 251032169 371305459 371305459
369803752 369803752 796726332 796726332
718047299 718047299 845360195 845360195
269870663 269870663 967181567 967181567
257069671 257069671 831498002 831498002
191304504 191304504 417207852 417207852
806942197 806942197 969434415 969434415
240753915 240753915 755575221 755575221
427706958 427706958 967200567 967200567
814289427 814289427 986298281 986298281
172536084 172536084 593246177 593246177
368087359 368087359 474426699 474426699
508688935 508688935 572680401 572680401
640425857 640425857 678160323 678160323
910490537 910490537 995134952 995134952
362169883 362169883 751923756 751923756
378106362 378106362 643484001 643484001
851071628 851071628 950613287 950613287
710316475 710316475 981953987 981953987
691601046 691601046 827219743 827219743
464314318 464314318 795933820 795933820
902545465 902545465 960874640 960874640
107146067 107146067 397980389 397980389
722677688 722677688 883833736 883833736
606365099 606365099 722400106 722400106
889793427 889793427 972708236 972708236
232371320 232371320 244659137 244659137
434612874 434612874 709264544 709264544
725112731 725112731 961522466 961522466
492790176 492790176 805055429 805055429
201997619 201997619 688054559 688054559
803968020 803968020 978376216 978376216
237205411 237205411 868968640 868968640
181200744 181200744 605761407 605761407
730872204 730872204 976909659 976909659
350323037 350323037 583142328 583142328
509945806 509945806 608282131 608282131
513383924 513383924 546603037 546603037
716365194 716365194 987511225 987511225
353284974 353284974 869348577 869348577
529356834 529356834 949770824 949770824
686124620 686124620 922542776 922542776
96127286 96127286 709317277 709317277
288861518 288861518 509424474 509424474
544344231 544344231 574877949 574877949
965080951 965080951 998060261 998060261
324599447 324599447 797107454 797107454
123686406 123686406 762077512 762077512
382331750 382331750 676553571 676553571
441894525 441894525 897002539 897002539
790355382 790355382 808067242 808067242
81400478 81400478 492474255 492474255
368585319 368585319 370495917 370495917
629838952 629838952 752754279 752754279
351752346 351752346 616068525 616068525
168355869 168355869 905722402 905722402
515094961 515094961 812662976 812662976
382499902 382499902 774128223 774128223
681747276 681747276 810597876 810597876
273017227 273017227 623483978 623483978
113075533 113075533 316338778 316338778
641068295 641068295 932624702 932624702
768678868 768678868 880047213 880047213
711024113 711024113 970485209 970485209
756818754 756818754 787490816 787490816
783950284 783950284 970546245 970546245
320224825 320224825 391238758 391238758
191813719 191813719 819143033 819143033
394856345 394856345 490219599 490219599
436214164 436214164 468264424 468264424
721340035 721340035 918075046 918075046
779550148 779550148 780785578 780785578
586797145 586797145 728767609 728767609
279369064 279369064 832431772 832431772
83657916 83657916 377228955 377228955
462127425 462127425 961197610 961197610
628694411 628694411 742397243 742397243
397802064 397802064 638200623 638200623
916388073 916388073 928903921 928903921
207391190 207391190 731629484 731629484
349885751 349885751 682033900 682033900
955159379 955159379 964429454 964429454
33901333 33901333 246268996 246268996
943489674 943489674 964160655 964160655
600000356 600000356 948939785 948939785
231148410 231148410 958795888 958795888
158000966 158000966 740831137 740831137
341611621 341611621 997598011 997598011
965741083 965741083 980024195 980024195
535422924 535422924 963357576 963357576
146477444 146477444 557951615 557951615
53423216 53423216 526989092 526989092
733123427 733123427 740759558 740759558
269768530 269768530 763133770 763133770
910324184 910324184 917608991 917608991
884065715 884065715 912316001 912316001
475379013 475379013 666132625 666132625
258473748 258473748 323995633 323995633
347101258 347101258 827117035 827117035
901332789 901332789 964350386 964350386
895972808 895972808 995238595 995238595
347505689 347505689 929961103 929961103
780078305 780078305 938148727 938148727
345109503 345109503 401697495 401697495
944458997 944458997 960729479 960729479
955815785 955815785 988758560 988758560
56799654 56799654 618626385 618626385
732426008 732426008 735291742 735291742
618604244 618604244 811012232 811012232
340160525 340160525 839214775 839214775
116658336 116658336 865850876 865850876
464173961 464173961 786303504 786303504
824835436 824835436 829995346 829995346
529135373 529135373 928057565 928057565
3378136 3378136 841999534 841999534
25452634 25452634 851466935 851466935
867096261 867096261 918256876 918256876
197907312 197907312 487602433 487602433
86182229 86182229 577069219 577069219
494151826 494151826 982123193 982123193
658390760 658390760 894854277 894854277
959369791 959369791 996229547 996229547
16318240 16318240 990675963 990675963
272262969 272262969 884708036 884708036
737592285 737592285 780023326 780023326
75351682 75351682 844821263 844821263
631947585 631947585 765481640 765481640
496328537 496328537 916591793 916591793
124037547 124037547 825412137 825412137
268193087 268193087 938517850 938517850
63302591 63302591 566796436 566796436
919778807 919778807 922281755 922281755
254277723 254277723 965850709 965850709
604687233 604687233 983436082 983436082
312258722 312258722 479402262 479402262
904673310 904673310 953869645 953869645
950040565 950040565 984498684 984498684
392404558 392404558 646686683 646686683
375343604 375343604 381087800 381087800
715385555 715385555 825915530 825915530
544283776 544283776 656692483 656692483
921199279 921199279 935695370 935695370
266908602 266908602 319675680 319675680
531828001 531828001 698220468 698220468
641950724 641950724 961398981 961398981
520215979 520215979 864380451 864380451
12371967 12371967 968320490 968320490
779064334 779064334 938003642 938003642
410606218 410606218 899159231 899159231
925877323 925877323 941850093 941850093
14335689 14335689 214444587 214444587
277116066 277116066 953516842 953516842
140630042 140630042 476123477 476123477
825553814 825553814 832273887 832273887
669297184 669297184 796795939 796795939
242245094 242245094 320700065 320700065
137614011 137614011 399608606 399608606
206364821 206364821 896256919 896256919
463294989 463294989 860575912 860575912
848108258 848108258 977321716 977321716
193459830 193459830 274975685 274975685
230362191 230362191 800411025 800411025
452210328 452210328 502642094 502642094
936986781 936986781 970484260 970484260
592144211 592144211 954756712 954756712
44387277 44387277 785154953 785154953
685914056 685914056 731149029 731149029
188727328 188727328 307786311 307786311
783675736 783675736 950537899 950537899
602310167 602310167 622842680 622842680
367770022 367770022 969449990 969449990
968553075 968553075 997639036 997639036
804839568 804839568 998084650 998084650
305956916 305956916 337863381 337863381
192698937 192698937 816858760 816858760
625942172 625942172 680699738 680699738
76447489 76447489 577912554 577912554
408021805 408021805 443251230 443251230
750210954 750210954 903430033 903430033
569398694 569398694 968544761 968544761
337590964 337590964 817699358 817699358
864891401 864891401 872927694 872927694
626643360 626643360 991657660 991657660
732038807 732038807 955914855 955914855
807543728 807543728 889011952 889011952
250939857 250939857 940991281 940991281
201465476 201465476 781981027 781981027
87835768 87835768 112987204 112987204
328280062 328280062 415819295 415819295
562927500 562927500 929592207 929592207
988526654 988526654 996353834 996353834
592437840 592437840 922440953 922440953
595175333 595175333 781785367 781785367
154273347 154273347 223245796 223245796
161890005 161890005 449536446 449536446
191214375 191214375 216071053 216071053
438499502 438499502 900190801 900190801
277401342 277401342 676582967 676582967
324997713 324997713 843249143 843249143
982514695 982514695 996967118 996967118
338317088 338317088 436675302 436675302
883728068 883728068 968033386 968033386
945902779 945902779 995440507 995440507
770235894 770235894 818772460 818772460
139035908 139035908 927198957 927198957
271845533 271845533 573273788 573273788
814673947 814673947 840529466 840529466
599265788 599265788 863984315 863984315
493287010 493287010 858457847 858457847
155138963 155138963 681783631 681783631
242801273 242801273 461666736 461666736
320496418 320496418 601418618 601418618
886280001 886280001 927716013 927716013
304339627 304339627 508295822 508295822
540578267 540578267 622808693 622808693
850657904 850657904 966638347 966638347
777579434 777579434 787283811 787283811
173221104 173221104 759480510 759480510
247916108 247916108 723240123 723240123
904039661 904039661 932685438 932685438
179019684 179019684 578694523 578694523
352021352 352021352 933900993 933900993
427113938 427113938 642213874 642213874
799858593 799858593 842363241 842363241
46035768 46035768 472544783 472544783
93499163 93499163 914139221 914139221
892562038 892562038 920649132 920649132
989786518 989786518 992346815 992346815
724306029 724306029 995196244 995196244
884243218 884243218 888679391 888679391
421947967 421947967 516764414 516764414
895839697 895839697 976913957 976913957
364960076 364960076 447168636 447168636
281154133 281154133 827516859 827516859
139998005 139998005 763081882 763081882
464795997 464795997 964552878 964552878
214342108 214342108 236627332 236627332
618716139 618716139 704163320 704163320
387796834 387796834 974377691 974377691
552731456 552731456 739641634 739641634
873226790 873226790 953160587 953160587
612665564 612665564 962432749 962432749
566697676 566697676 744536625 744536625
75173506 75173506 159060835 159060835
712001074 712001074 742714609 742714609
23355954 23355954 823406137 823406137
525050235 525050235 526008571 526008571
878919724 878919724 945433445 945433445
986557447 986557447 987383623 987383623
595459314 595459314 793935910 793935910
191891832 191891832 771779020 771779020
602137926 602137926 926175161 926175161
92964782 92964782 679637926 679637926
822648871 822648871 843438586 843438586
647396042 647396042 690935878 690935878
188616407 188616407 214720429 214720429
312855342 312855342 342766407 342766407
279066327 279066327 426428405 426428405
559901562 559901562 981145186 981145186
333674984 333674984 459717320 459717320
706627216 706627216 943231850 943231850
954752522 954752522 957666454 957666454
810539408 810539408 919234918 919234918
939445632 939445632 983049335 983049335
592260060 592260060 952573069 952573069
598941385 598941385 713594107 713594107
3846931 3846931 458386884 458386884
338514088 338514088 684917034 684917034
12278041 12278041 726750704 726750704
7065116 7065116 915499077 915499077
787278860 787278860 859529060 859529060
849011815 849011815 929148988 929148988
427475023 427475023 946814240 946814240
789571850 789571850 978260563 978260563
323939970 323939970 397074424 397074424
930250182 930250182 931800112 931800112
41442183 41442183 833402375 833402375
794893468 794893468 839317468 839317468
321423998 321423998 914206568 914206568
268777421 268777421 619963096 619963096
683595465 683595465 822841381 822841381
961505241 961505241 991237622 991237622
194911240 194911240 292472527 292472527
575556995 575556995 775912138 775912138
32557084 32557084 122602709 122602709
940740042 940740042 979980587 979980587
563088679 563088679 897282497 897282497
278923760 278923760 626732526 626732526
373317001 373317001 513684188 513684188
640100215 640100215 991941442 991941442
555360739 555360739 721979910 721979910
332082718 332082718 577046719 577046719
429019927 429019927 771216826 771216826
847973351 847973351 968307060 968307060
841747014 841747014 971608975 971608975
628062482 628062482 917420215 917420215
166723791 166723791 508439092 508439092
238000162 238000162 434222976 434222976
234836565 234836565 292829654 292829654
103463895 103463895 883698610 883698610
644026041 644026041 976139246 976139246
880593713 880593713 961864093 961864093
402519067 402519067 842346305 842346305
183934835 183934835 607301087 607301087
812204764 812204764 985624018 985624018
177793564 177793564 339334069 339334069
717987229 717987229 851920308 851920308
960616686 960616686 992317269 992317269
668132672 668132672 703736092 703736092
616807914 616807914 842919965 842919965
433523942 433523942 799880687 799880687
906261841 906261841 913527365 913527365
640216559 640216559 830554882 830554882
335867812 335867812 354670994 354670994
222375932 222375932 850945474 850945474
517874084 517874084 732912763 732912763
549674222 549674222 696592907 696592907
304180305 304180305 855857794 855857794
142321895 142321895 980412442 980412442
593917166 593917166 785235599 785235599
550033480 550033480 648952272 648952272
599235834 599235834 650416803 650416803
626551728 626551728 833180975 833180975
598952504 598952504 798385230 798385230
842038787 842038787 986946959 986946959
842341031 842341031 860933897 860933897
609423455 609423455 778183132 778183132
762261129 762261129 984390580 984390580
682835495 682835495 828704768 828704768
593813087 593813087 890060726 890060726
178468603 178468603 806563190 806563190
977965290 977965290 979305361 979305361
218763453 218763453 373003976 373003976
248681259 248681259 745953733 745953733
657748877 657748877 752958615 752958615
985386082 985386082 999663829 999663829
124035020 124035020 311687496 311687496
242750482 242750482 480654417 480654417
473264668 473264668 769869205 769869205
765485050 765485050 794722954 794722954
931354974 931354974 995148252 995148252
595872285 595872285 914148929 914148929
726606513 726606513 890204259 890204259
738186426 738186426 860931290 860931290
90984312 90984312 247390659 247390659
783653459 783653459 848921705 848921705
987837268 987837268 995761878 995761878
344489385 344489385 862893810 862893810
589191205 589191205 966164439 966164439
642366909 642366909 651005304 651005304
23181836 23181836 397236903 397236903
569278928 569278928 738304214 738304214
560874346 560874346 679077815 679077815
311851874 311851874 384409685 384409685
732022497 732022497 897985586 897985586
416266806 416266806 651610065 651610065
277185362 277185362 801519852 801519852
511102539 511102539 998924095 998924095
553790428 553790428 558488814 558488814
167243748 167243748 769465159 769465159
272547811 272547811 879244907 879244907
983513472 983513472 985484257 985484257
943457541 943457541 992954850 992954850
271999969 271999969 665425146 665425146
530619685 530619685 617519578 617519578
23528968 23528968 944790705 944790705
371770467 371770467 702967612 702967612
313892662 313892662 526795127 526795127
399587105 399587105 484616917 484616917
522762476 522762476 689469821 689469821
215102975 215102975 670357370 670357370
472908010 472908010 823817625 823817625
318129631 318129631 914485730 914485730
478346547 478346547 536316568 536316568
379158497 379158497 402266850 402266850
696212998 696212998 763661016 763661016
378283366 378283366 615755524 615755524
400692198 400692198 523166702 523166702
718281232 718281232 905627879 905627879
51920786 51920786 780637273 780637273
86446527 86446527 763119513 763119513
607100940 607100940 649014153 649014153
722818708 722818708 837798632 837798632
323040917 323040917 738772929 738772929
369222897 369222897 937514922 937514922
246967470 246967470 789595229 789595229
746289526 746289526 902650899 902650899
345070616 345070616 851662747 851662747
938313989 938313989 971071173 971071173
761480404 761480404 862325272 862325272
772975294 772975294 855676474 855676474
403282722 403282722 793450262 793450262
71080450 71080450 777955103 777955103
894157189 894157189 955712914 955712914
863010419 863010419 963680380 963680380
396249276 396249276 484948579 484948579
837517809 837517809 916132272 916132272
708623305 708623305 780011109 780011109
98732190 98732190 443253992 443253992
72618477 72618477 506924848 506924848
731470042 731470042 816873064 816873064
299437225 299437225 683915311 683915311
914448710 914448710 945188919 945188919
39265214 39265214 675062501 675062501
746132164 746132164 953824492 953824492
320365357 320365357 552501863 552501863
521033332 521033332 732431469 732431469
786342711 786342711 929494962 929494962
837221304 837221304 851810808 851810808
202958429 202958429 406311201 406311201
679291952 679291952 997245886 997245886
38378335 38378335 194198030 194198030
284804029 284804029 838293071 838293071
276662591 276662591 419737101 419737101
718787201 718787201 939604383 939604383
950551871 950551871 979020952 979020952
688938716 688938716 962081961 962081961
346023134 346023134 973526193 973526193
194996591 194996591 272593574 272593574
430060510 430060510 588650616 588650616
290608924 290608924 835451632 835451632
769901632 769901632 859488029 859488029
446633219 446633219 503308875 503308875
820566597 820566597 825214330 825214330
636023430 636023430 695818583 695818583
678717549 678717549 994111601 994111601
12458821 12458821 928902257 928902257
327892859 327892859 874899678 874899678
616534306 616534306 911247736 911247736
419824239 419824239 859090386 859090386
911489084 911489084 919613910 919613910
92336265 92336265 255810184 255810184
562360567 562360567 679829943 679829943
717287243 717287243 748832872 748832872
763728369 763728369 865445884 865445884
329716342 329716342 609193163 609193163
109944845 109944845 112995967 112995967
56784396 56784396 584300180 584300180
634478700 634478700 710882099 710882099
840644171 840644171 850492275 850492275
530787437 530787437 968244427 968244427
903018935 903018935 997621963 997621963
94598580 94598580 279951065 279951065
672610576 672610576 873915409 873915409
397002783 397002783 789216393 789216393
216063319 216063319 422361411 422361411
102864849 102864849 580291191 580291191
455187404 455187404 771770840 771770840
778881322 778881322 799858999 799858999
829454834 829454834 969262378 969262378
789116108 789116108 884938461 884938461
554804104 554804104 653326136 653326136
244972439 244972439 385585152 385585152
512567440 512567440 519732765 519732765
612395181 612395181 749289646 749289646
589326155 589326155 809109739 809109739
203140462 203140462 695577492 695577492
440987194 440987194 528660099 528660099
16720251 16720251 502610249 502610249
925776926 925776926 949722946 949722946
808539318 808539318 972861127 972861127
714533880 714533880 915754365 915754365
353401151 353401151 404717381 404717381
725881097 725881097 871672861 871672861
104993655 104993655 950545509 950545509
104304337 104304337 443632541 443632541
450727424 450727424 928677065 928677065
678896915 678896915 920322386 920322386
135832506 135832506 922045399 922045399
492142542 492142542 899725735 899725735
669234631 669234631 858583774 858583774
800170308 800170308 993142532 993142532
924759431 924759431 957621924 957621924
988360694 988360694 989653329 989653329
927042203 927042203 955736546 955736546
810030245 810030245 983627178 983627178
490058981 490058981 535230511 535230511
847947346 847947346 857690989 857690989
456916101 456916101 554006812 554006812
292476478 292476478 555013205 555013205
763484637 763484637 869729772 869729772
830311401 830311401 927979612 927979612
591261581 591261581 877046429 877046429
531230998 531230998 566532195 566532195
105304182 105304182 688989350 688989350
380107716 380107716 594774826 594774826
424064954 424064954 981002879 981002879
255124022 255124022 924661950 924661950
195850425 195850425 467782138 467782138
304938219 304938219 976670089 976670089
648383253 648383253 809076089 809076089
654409893 654409893 668826230 668826230
43873966 43873966 70824227 70824227
736920677 736920677 777502594 777502594
332273061 332273061 669957515 669957515
903883628 903883628 921799874 921799874
952298076 952298076 989479919 989479919
946352443 946352443 977576469 977576469
704842099 704842099 817137625 817137625
719199635 719199635 861760079 861760079
446513612 446513612 978556861 978556861
925241460 925241460 986483108 986483108
77178502 77178502 627989209 627989209
106948129 106948129 371988530 371988530
772605189 772605189 799455210 799455210
947068185 947068185 994104558 994104558
956903655 956903655 994187220 994187220
447419934 447419934 719992893 719992893
49593359 49593359 895509999 895509999
201307185 201307185 211530452 211530452
861930142 861930142 927945687 927945687
240559251 240559251 870271791 870271791
722247924 722247924 735298526 735298526
919418053 919418053 960172975 960172975
584533938 584533938 625005470 625005470
330716296 330716296 611637852 611637852
886063034 886063034 992113194 992113194
242352093 242352093 416313033 416313033
98898476 98898476 164741305 164741305
337827076 337827076 698302164 698302164
980587113 980587113 981882627 981882627
440329344 440329344 717758538 717758538
498982419 498982419 792758595 792758595
744868624 744868624 819781213 819781213
386546954 386546954 593730209 593730209
423395767 423395767 892156938 892156938
680162672 680162672 993654535 993654535
159489972 159489972 763120093 763120093
278353829 278353829 731628654 731628654
62517897 62517897 815125106 815125106
340762186 340762186 959450357 959450357
227399671 227399671 642310428 642310428
761230401 761230401 862659528 862659528
344696830 344696830 793087232 793087232
257035434 257035434 586764951 586764951
342115041 342115041 562561528 562561528
226062054 226062054 372024459 372024459
33108256 33108256 130404667 130404667
404089495 404089495 740400039 740400039
957647227 957647227 980550386 980550386
705952158 705952158 955767221 955767221
56707829 56707829 135847058 135847058
884464154 884464154 978921573 978921573
790051533 790051533 855758146 855758146
44955246 44955246 155351544 155351544
156590725 156590725 990011410 990011410
843352891 843352891 908955741 908955741
117838302 117838302 634715419 634715419
183612257 183612257 891517863 891517863
123236569 123236569 693767344 693767344
730203137 730203137 897436630 897436630
433147831 433147831 797144606 797144606
231056509 231056509 505105285 505105285
323028217 323028217 568479136 568479136
188106357 188106357 412593641 412593641
819378015 819378015 820158346 820158346
590037962 590037962 939761455 939761455
822300140 822300140 910929056 910929056
994600094 994600094 997383535 997383535
903128031 903128031 998249300 998249300
821822801 821822801 837033809 837033809
429759163 429759163 786520497 786520497
364531333 364531333 851025575 851025575
509112895 509112895 776688601 776688601
661033754 661033754 934476524 934476524
678097517 678097517 920452573 920452573
634831409 634831409 757186898 757186898
2366854 2366854 571863463 571863463
874300716 874300716 923744525 923744525
236204043 236204043 276897916 276897916
895880619 895880619 949943739 949943739
59538620 59538620 924530912 924530912
213118864 213118864 764273040 764273040
937248924 937248924 957290846 957290846
739943163 739943163 943789383 943789383
83792619 83792619 647491402 647491402
542254669 542254669 667421198 667421198
9295657 9295657 30134681 30134681
37532200 37532200 216218562 216218562
865920280 865920280 962511905 962511905
869228 869228 625945185 625945185
371634873 371634873 629282771 629282771
954093883 954093883 988827147 988827147
816135758 816135758 976572351 976572351
324745460 324745460 505893011 505893011
713923158 713923158 949769367 949769367
158808635 158808635 364732441 364732441
481245586 481245586 581035369 581035369
136461550 136461550 373072777 373072777
193320709 193320709 969388523 969388523
797368625 797368625 929377262 929377262
468315631 468315631 796977779 796977779
731686754 731686754 915983336 915983336
498962384 498962384 715344395 715344395
713224740 713224740 745609350 745609350
373188715 373188715 651037558 651037558
448077911 448077911 745849490 745849490
842332607 842332607 931552370 931552370
134210845 134210845 403510849 403510849
274280462 274280462 913824690 913824690
34373590 34373590 78785173 78785173
286353881 286353881 500984611 500984611
948412963 948412963 953530161 953530161
343930337 343930337 921617002 921617002
739162598 739162598 848060974 848060974
672892199 672892199 979160796 979160796
838911807 838911807 902243235 902243235
642966252 642966252 795055778 795055778
424570000 424570000 857431405 857431405
443027633 443027633 949990135 949990135
778461305 778461305 933924225 933924225
527861814 527861814 922252505 922252505
337240027 337240027 414556615 414556615
930718590 930718590 994560687 994560687
8858072 8858072 143652120 143652120
167298248 167298248 377282030 377282030
35903952 35903952 240044616 240044616
39749782 39749782 511263086 511263086
168126309 168126309 195508437 195508437
685762985 685762985 964491658 964491658
607468663 607468663 618543031 618543031
83424514 83424514 787948633 787948633
824953127 824953127 863004135 863004135
415665634 415665634 900318491 900318491
592854487 592854487 894875472 894875472
708054474 708054474 997407306 997407306
964500775 964500775 990485933 990485933
332667515 332667515 815589697 815589697
961232376 961232376 994265589 994265589
98810869 98810869 682798740 682798740
625665900 625665900 797361579 797361579
294636155 294636155 551254412 551254412
985929956 985929956 989945568 989945568
59377804 59377804 638314931 638314931
701836287 701836287 832157777 832157777
752136426 752136426 971413465 971413465
896364192 896364192 983276628 983276628
964788887 964788887 966960704 966960704
86520552 86520552 950842611 950842611
975110866 975110866 978157167 978157167
62866743 62866743 660492523 660492523
856538909 856538909 907650718 907650718
448273966 448273966 533201145 533201145
583896888 583896888 727617365 727617365
38876334 38876334 971450894 971450894
637443366 637443366 943916788 943916788
504759257 504759257 757298262 757298262
811834663 811834663 870016430 870016430
22432016 22432016 68411824 68411824
827876283 827876283 959747883 959747883
886052339 886052339 954943334 954943334
493440421 493440421 968038770 968038770
48503907 48503907 752409753 752409753
801695204 801695204 943065428 943065428
143638145 143638145 446364431 446364431
888105402 888105402 911469219 911469219
964882095 964882095 974389595 974389595
999016104 999016104 999463769 999463769
742147470 742147470 884435095 884435095
959112815 959112815 962748946 962748946
896656382 896656382 909169944 909169944
548498192 548498192 597704718 597704718
306475808 306475808 456791617 456791617
599646923 599646923 824914567 824914567
142047317 142047317 534580492 534580492
227104291 227104291 275942887 275942887
818772799 818772799 908002189 908002189
37228504 37228504 790519064 790519064
270898622 270898622 576846876 576846876
141526762 141526762 729076759 729076759
292591092 292591092 506714017 506714017
636497051 636497051 761531743 761531743
73624129 73624129 797682924 797682924
701899884 701899884 960438310 960438310
229974343 229974343 401971812 401971812
309447710 309447710 315183113 315183113
803194342 803194342 863825797 863825797
473833394 473833394 672705995 672705995
94424895 94424895 975307657 975307657
745243497 745243497 905162578 905162578
334473908 334473908 409738130 409738130
241392068 241392068 927785526 927785526
806044645 806044645 948177188 948177188
966958980 966958980 967588048 967588048
168875699 168875699 353191637 353191637
248501673 248501673 450301223 450301223
624344384 624344384 943184533 943184533
776301941 776301941 845727680 845727680
257837036 257837036 406129932 406129932
296349802 296349802 403483704 403483704
160792921 160792921 850878154 850878154
678022215 678022215 835584401 835584401
530907239 530907239 592333801 592333801
816749326 816749326 854990787 854990787
12243511 12243511 350705577 350705577
671210240 671210240 774964402 774964402
648203819 648203819 882659982 882659982
881062558 881062558 892449615 892449615
995923939 995923939 997015001 997015001
653456553 653456553 893628323 893628323
303217985 303217985 688033800 688033800
393845281 393845281 716589845 716589845
791677029 791677029 905386042 905386042
349619273 349619273 811074682 811074682
947933616 947933616 971014687 971014687
129279648 129279648 717519351 717519351
752217540 752217540 973932410 973932410
237910761 237910761 855290203 855290203
24612737 24612737 75261204 75261204
786014499 786014499 817425802 817425802
507491336 507491336 982657271 982657271
932808592 932808592 951348982 951348982
320408251 320408251 406848413 406848413
459047089 459047089 722746195 722746195
150128955 150128955 425902004 425902004
324545351 324545351 820966352 820966352
277872487 277872487 778567281 778567281
496394834 496394834 827351911 827351911
617535330 617535330 902521796 902521796
698460949 698460949 880915149 880915149
467456909 467456909 662448446 662448446
328098064 328098064 961940947 961940947
706288264 706288264 957551659 957551659
853799427 853799427 937481230 937481230
553121588 553121588 757864116 757864116
47901680 47901680 956209351 956209351
354588339 354588339 721074671 721074671
800721689 800721689 905739324 905739324
902922853 902922853 926624047 926624047
134467581 134467581 554146462 554146462
888136171 888136171 981447439 981447439
956319070 956319070 991800162 991800162
437794599 437794599 484543040 484543040
963542589 963542589 972668167 972668167
677779001 677779001 790316846 790316846
885704154 885704154 971070287 971070287
37942147 37942147 777730935 777730935
81843128 81843128 128180930 128180930
324912037 324912037 488619068 488619068
711427479 711427479 769262860 769262860
833716608 833716608 852051283 852051283
744606583 744606583 874006381 874006381
396341814 396341814 490872910 490872910
14631834 14631834 847333470 847333470
306273575 306273575 875800012 875800012
414929538 414929538 508930609 508930609
668828660 668828660 700018380 700018380
261433582 261433582 823148121 823148121
652651647 652651647 773417763 773417763
790107616 790107616 792774657 792774657
388889833 388889833 925912814 925912814
465238169 465238169 476170233 476170233
559607697 559607697 628725500 628725500
65147545 65147545 764041243 764041243
60357403 60357403 184175484 184175484
944016291 944016291 981465371 981465371
753478757 753478757 802785782 802785782
201129911 201129911 464986608 464986608
587972242 587972242 601619729 601619729
815195925 815195925 896191690 896191690
7002370 7002370 451269509 451269509
730230335 730230335 895811506 895811506
598919511 598919511 786496618 786496618
37137911 37137911 682690921 682690921
798027633 798027633 812402164 812402164
950049596 950049596 982766014 982766014
680208753 680208753 969772503 969772503
112912208 112912208 325399268 325399268
650862009 650862009 722582009 722582009
55629748 55629748 119885055 119885055
434257130 434257130 544276930 544276930
466299945 466299945 735273340 735273340
27967459 27967459 638384943 638384943
589363887 589363887 718964263 718964263
464761287 464761287 722407545 722407545
1628041 1628041 927128720 927128720
480670199 480670199 546278072 546278072
644203830 644203830 651930365 651930365
285945362 285945362 602932798 602932798
513305209 513305209 769029694 769029694
879902204 879902204 886565471 886565471
965658193 965658193 999269848 999269848
688148435 688148435 884408770 884408770
170117632 170117632 462314376 462314376
650152954 650152954 791827906 791827906
546766087 546766087 582338876 582338876
955372818 955372818 966650392 966650392
370757927 370757927 796820845 796820845
553770490 553770490 673639415 673639415
784717409 784717409 794819950 794819950
174027221 174027221 744563538 744563538
500888822 500888822 988449145 988449145
519761924 519761924 962799489 962799489
992756070 992756070 994991837 994991837
480377383 480377383 543967084 543967084
764347508 764347508 868291690 868291690
951527967 951527967 993570682 993570682
794304287 794304287 940392472 940392472
27402766 27402766 366090452 366090452
466655401 466655401 922963313 922963313
258966100 258966100 482807970 482807970
185412756 185412756 414966344 414966344
371841426 371841426 464039764 464039764
757126815 757126815 808091039 808091039
991250090 991250090 994018961 994018961
709628108 709628108 715392446 715392446
489024701 489024701 868675641 868675641
438824795 438824795 786449940 786449940
150563626 150563626 751608724 751608724
967055055 967055055 968453058 968453058
599002516 599002516 823138229 823138229
787886568 787886568 929311492 929311492
55914972 55914972 331149540 331149540
26727846 26727846 112121216 112121216
360136226 360136226 375354622 375354622
283421516 283421516 718624188 718624188
820565703 820565703 889871858 889871858
705252441 705252441 995407625 995407625
199962732 199962732 675852880 675852880
799020687 799020687 921664358 921664358
587410419 587410419 988591164 988591164
506243055 506243055 794797545 794797545
46396541 46396541 838608441 838608441
444516538 444516538 475599686 475599686
377702250 377702250 472027131 472027131
401309553 401309553 758075787 758075787
752379995 752379995 834269818 834269818
946794709 946794709 978608291 978608291
879992113 879992113 939596352 939596352
654172135 654172135 823135990 823135990
407758350 407758350 436826803 436826803
440115687 440115687 592139766 592139766
720746323 720746323 965698860 965698860
338709079 338709079 832382152 832382152
605544351 605544351 689175385 689175385
642732793 642732793 714993838 714993838
103938006 103938006 849952106 849952106
119164876 119164876 882594426 882594426
168153878 168153878 698012358 698012358
541548818 541548818 636213414 636213414
485481154 485481154 713062424 713062424
390160204 390160204 583497948 583497948
233577594 233577594 611342877 611342877
748379451 748379451 837464226 837464226
890517536 890517536 958797043 958797043
602928096 602928096 772721886 772721886
579477972 579477972 680638554 680638554
493529211 493529211 735024555 735024555
477666808 477666808 682478205 682478205
335810191 335810191 472386455 472386455
538305835 538305835 949718739 949718739
413603803 413603803 924415219 924415219
234522705 234522705 535177875 535177875
793225826 793225826 987035743 987035743
230795400 230795400 355783741 355783741
627709027 627709027 675956104 675956104
826102579 826102579 842375870 842375870
196519008 196519008 458737147 458737147
54222323 54222323 371142202 371142202
825144602 825144602 983436404 983436404
128945320 128945320 322393070 322393070
729539474 729539474 947774659 947774659
919306611 919306611 994328918 994328918
529399049 529399049 932331770 932331770
658727605 658727605 737734579 737734579
671068927 671068927 760781163 760781163
258891536 258891536 512908403 512908403
290173751 290173751 808539541 808539541
298183013 298183013 809257070 809257070
541135792 541135792 616344060 616344060
842506964 842506964 980472261 980472261
635617453 635617453 807096591 807096591
222544574 222544574 318475127 318475127
975020717 975020717 987225361 987225361
48778436 48778436 999333350 999333350
884806258 884806258 897147094 897147094
637784264 637784264 719535750 719535750
756374781 756374781 919922425 919922425
4860139 4860139 828328815 828328815
746041231 746041231 837330191 837330191
963760524 963760524 980087231 980087231
122154921 122154921 395515022 395515022
166256974 166256974 277269378 277269378
791960843 791960843 837229396 837229396
856657170 856657170 968519876 968519876
131774904 131774904 724627098 724627098
100814328 100814328 373097443 373097443
572234223 572234223 764943020 764943020
81876833 81876833 753088001 753088001
949222451 949222451 997077261 997077261
307550447 307550447 592525192 592525192
426212675 426212675 673308087 673308087
948446850 948446850 961298251 961298251
527154721 527154721 814613478 814613478
534623803 534623803 786956828 786956828
562260494 562260494 590868303 590868303
341976188 341976188 619426742 619426742
386841739 386841739 894103516 894103516
76409829 76409829 604544148 604544148
551114585 551114585 670220032 670220032
912691032 912691032 960207336 960207336
177902201 177902201 381962903 381962903
300352501 300352501 741624097 741624097
255867435 255867435 494760416 494760416
217240861 217240861 416244238 416244238
204345074 204345074 794833261 794833261
657887858 657887858 860782875 860782875
193435533 193435533 826889566 826889566
395522516 395522516 777789238 777789238
576141566 576141566 723989890 723989890
90567525 90567525 619927574 619927574
679451782 679451782 869246867 869246867
215859077 215859077 257127097 257127097
346065830 346065830 577443632 577443632
249866453 249866453 320478554 320478554
181091359 181091359 249594837 249594837
382204983 382204983 923320221 923320221
578196466 578196466 857992633 857992633
626191051 626191051 836229427 836229427
574713184 574713184 657240925 657240925
80782835 80782835 172047815 172047815
85631210 85631210 151889473 151889473
823309135 823309135 989645778 989645778
857932112 857932112 937462444 937462444
152384704 152384704 553691826 553691826
305338772 305338772 446166809 446166809
11340392 11340392 537687835 537687835
69892856 69892856 236883072 236883072
63913639 63913639 673377004 673377004
577382651 577382651 901799291 901799291
598977566 598977566 660224337 660224337
64876895 64876895 801699605 801699605
757493167 757493167 938782780 938782780
971347493 971347493 977467251 977467251
31547514 31547514 659932008 659932008
368200590 368200590 377323130 377323130
46913505 46913505 133164196 133164196
581021210 581021210 691101806 691101806
476565380 476565380 524469919 524469919
506394252 506394252 909523554 909523554
835912517 835912517 837224668 837224668
182778852 182778852 699728185 699728185
39787843 39787843 421241420 421241420
834256738 834256738 882734215 882734215
752125922 752125922 792134809 792134809
332096136 332096136 608678108 608678108
261636544 261636544 876159564 876159564
506578711 506578711 943368792 943368792
990343104 990343104 991744354 991744354
802676497 802676497 862321620 862321620
889823491 889823491 987194518 987194518
61839541 61839541 116358595 116358595
170404584 170404584 310498256 310498256
58161284 58161284 526410347 526410347
395751699 395751699 395878471 395878471
929414465 929414465 951219803 951219803
708410210 708410210 745028852 745028852
919722988 919722988 958379318 958379318
46403064 46403064 374018514 374018514
830165957 830165957 996990694 996990694
833792821 833792821 986658269 986658269
788392527 788392527 827996271 827996271
403058619 403058619 897803808 897803808
745325897 745325897 841014002 841014002
869305450 869305450 928305564 928305564
457652917 457652917 771399474 771399474
123602532 123602532 273428206 273428206
292762324 292762324 662644481 662644481
547976457 547976457 682471118 682471118
538625575 538625575 571719609 571719609
529421306 529421306 918671967 918671967
452503919 452503919 672149204 672149204
470348569 470348569 805505242 805505242
458953645 458953645 837700341 837700341
590984838 590984838 664067465 664067465
63906338 63906338 749143876 749143876
475437218 475437218 523484622 523484622
848600654 848600654 982379152 982379152
904587279 904587279 975078892 975078892
487688180 487688180 508213657 508213657
482823085 482823085 962618551 962618551
349603091 349603091 982421187 982421187
6429342 6429342 641422745 641422745
855220717 855220717 977078188 977078188
417169986 417169986 509283388 509283388
89629955 89629955 980948236 980948236
157215803 157215803 759983333 759983333
411271958 411271958 964898873 964898873
373680744 373680744 563051337 563051337
92609319 92609319 231048675 231048675
501752045 501752045 866066517 866066517
118911095 118911095 932907112 932907112
615931944 615931944 808839277 808839277
302834823 302834823 328048008 328048008
160954556 160954556 650935949 650935949
579912983 579912983 948334055 948334055
571781002 571781002 725327333 725327333
207489066 207489066 943155863 943155863
151102385 151102385 411465861 411465861
870254079 870254079 956970924 956970924
718891668 718891668 938287487 938287487
372133144 372133144 839921599 839921599
74596308 74596308 642776274 642776274
756766774 756766774 930509193 930509193
979051345 979051345 987502472 987502472
429388890 429388890 484101755 484101755
521973548 521973548 524654504 524654504
123852485 123852485 416426505 416426505
729115079 729115079 779936139 779936139
416259832 416259832 742836380 742836380
513284034 513284034 916240768 916240768
817236148 817236148 940527719 940527719
877537279 877537279 880988994 880988994
808397817 808397817 913898706 913898706
447639454 447639454 956014682 956014682
696541450 696541450 702596637 702596637
589781504 589781504 915274069 915274069
698419302 698419302 721244295 721244295
898697926 898697926 948000186 948000186
565299919 565299919 698692205 698692205
119369171 119369171 728188397 728188397
178255174 178255174 807012684 807012684
798704453 798704453 943947873 943947873
69659404 69659404 100132728 100132728
825639295 825639295 880039424 880039424
277121954 277121954 857780372 857780372
16225057 16225057 859445324 859445324
364834505 364834505 839979940 839979940
779515149 779515149 896357179 896357179
355698306 355698306 398860274 398860274
765640803 765640803 870062080 870062080
501097229 501097229 791695880 791695880
240813700 240813700 300893126 300893126
520834285 520834285 708359932 708359932
133443858 133443858 317003600 317003600
275010785 275010785 501402070 501402070
966427629 966427629 972359878 972359878
445251564 445251564 724466213 724466213
90111799 90111799 499622691 499622691
17730381 17730381 950251929 950251929
971834192 971834192 986196229 986196229
704588422 704588422 932014714 932014714
477459673 477459673 534045078 534045078
272169304 272169304 702213518 702213518
58705588 58705588 757033146 757033146
352235972 352235972 767936671 767936671
887735809 887735809 975832624 975832624
602783242 602783242 672059122 672059122
154697249 154697249 845843555 845843555
138667693 138667693 545488723 545488723
154825398 154825398 710905983 710905983
59504748 59504748 737345612 737345612
860416417 860416417 953864065 953864065
102621258 102621258 708588031 708588031
638669057 638669057 883429182 883429182
587782534 587782534 763626056 763626056
577485114 577485114 902592313 902592313
215951778 215951778 484931523 484931523
618332906 618332906 897104447 897104447
884900959 884900959 929621349 929621349
514171124 514171124 908191738 908191738
572055998 572055998 720800696 720800696
101366904 101366904 993334876 993334876
230405120 230405120 382900463 382900463
648421080 648421080 692874339 692874339
195926950 195926950 594565976 594565976
486011316 486011316 728630305 728630305
479889264 479889264 603065662 603065662
235836653 235836653 322616984 322616984
175114849 175114849 410548306 410548306
498098853 498098853 509734257 509734257
305882552 305882552 700860923 700860923
692649788 692649788 980549166 980549166
425875192 425875192 890428263 890428263
258583892 258583892 366026197 366026197
897952736 897952736 950441091 950441091
362291149 362291149 505293165 505293165
464167538 464167538 828524361 828524361
947848136 947848136 957892259 957892259
810491119 810491119 899858529 899858529
716322471 716322471 840752217 840752217
139947480 139947480 417136961 417136961
418370570 418370570 989044158 989044158
113328109 113328109 221525071 221525071
511264723 511264723 896844653 896844653
683946033 683946033 997212152 997212152
692496930 692496930 714607726 714607726
251963876 251963876 692876548 692876548
111936344 111936344 936473270 936473270
617088134 617088134 903762592 903762592
92517911 92517911 367613119 367613119
408574425 408574425 539957806 539957806
943643967 943643967 950832176 950832176
180000222 180000222 960745908 960745908
959373298 959373298 976041001 976041001
64038615 64038615 862215171 862215171
343473040 343473040 989634850 989634850
73498947 73498947 578196411 578196411
590586810 590586810 615079480 615079480
710040035 710040035 723554928 723554928
839917138 839917138 931330685 931330685
878837178 878837178 988710931 988710931
842761080 842761080 961296420 961296420
762189832 762189832 839536935 839536935
346226573 346226573 764395753 764395753
480407117 480407117 600608791 600608791
668261171 668261171 728586599 728586599
794055756 794055756 844144221 844144221
806196554 806196554 945981651 945981651
976281092 976281092 999770956 999770956
861822708 861822708 882720633 882720633
391315383 391315383 396054920 396054920
17009553 17009553 265677590 265677590
577652710 577652710 713246907 713246907
220703938 220703938 974063801 974063801
292170578 292170578 323780898 323780898
994895465 994895465 995989781 995989781
346816252 346816252 470335891 470335891
240743078 240743078 293316579 293316579
212657189 212657189 966062526 966062526
975225819 975225819 982121766 982121766
36131918 36131918 406859572 406859572
774955688 774955688 845247590 845247590
628603703 628603703 802187753 802187753
522765806 522765806 931009348 931009348
302743267 302743267 362213380 362213380
152990415 152990415 658748084 658748084
127387025 127387025 606349758 606349758
995837099 995837099 997921518 997921518
550331331 550331331 817501101 817501101
74217764 74217764 167460957 167460957
810347067 810347067 821236558 821236558
115232282 115232282 137860340 137860340
133683192 133683192 350901013 350901013
905943982 905943982 911472084 911472084
572016187 572016187 890251581 890251581
511619650 511619650 643199792 643199792
772081287 772081287 813105180 813105180
999898230 999898230 999938298 999938298
508335260 508335260 636327702 636327702
99301675 99301675 909047451 909047451
265255034 265255034 348620820 348620820
45068675 45068675 753970050 753970050
926918244 926918244 963204687 963204687
86801119 86801119 759621854 759621854
388027097 388027097 699560001 699560001
16696030 16696030 968829009 968829009
417900700 417900700 862011793 862011793
494113635 494113635 676385845 676385845
113129132 113129132 487694114 487694114
908825231 908825231 990132833 990132833
233375819 233375819 844072987 844072987
938011842 938011842 958458569 958458569
872006906 872006906 965340115 965340115
652949149 652949149 674793587 674793587
606291065 606291065 805942336 805942336
672731393 672731393 873263528 873263528
67860683 67860683 564452333 564452333
162492177 162492177 834939156 834939156
40788528 40788528 194730532 194730532
248521771 248521771 281695483 281695483
479057192 479057192 837197147 837197147
361809394 361809394 553959517 553959517
572131958 572131958 679775880 679775880
387302470 387302470 410656905 410656905
693618457 693618457 927736515 927736515
183750984 183750984 355316179 355316179
288525907 288525907 682049675 682049675
229418330 229418330 325790927 325790927
657634213 657634213 862582840 862582840
482452253 482452253 793626897 793626897
347685072 347685072 863892298 863892298
692678001 692678001 782429934 782429934
791965141 791965141 909937028 909937028
885450103 885450103 949609742 949609742
979291381 979291381 990818733 990818733
63560848 63560848 269739410 269739410
72239280 72239280 83003327 83003327
189236318 189236318 814617306 814617306
278406601 278406601 294653569 294653569
465104578 465104578 558619399 558619399
16676671 16676671 801296840 801296840
701668827 701668827 890222397 890222397
939851860 939851860 986732478 986732478
401811980 401811980 601332766 601332766
461856905 461856905 621184404 621184404
189578230 189578230 987398052 987398052
216202655 216202655 712777001 712777001
960967289 960967289 999231757 999231757
227351959 227351959 629359500 629359500
390899382 390899382 675592454 675592454
125006514 125006514 854418486 854418486
51807759 51807759 726908919 726908919
463128945 463128945 756608451 756608451
517343780 517343780 902714990 902714990
32640149 32640149 39781294 39781294
850988246 850988246 861474878 861474878
604407582 604407582 649646827 649646827
562337351 562337351 819255415 819255415
828164687 828164687 994589952 994589952
44541655 44541655 409709349 409709349
681800615 681800615 979611999 979611999
395529000 395529000 990748461 990748461
887517416 887517416 919832297 919832297
288182810 288182810 959915981 959915981
266909715 266909715 929859174 929859174
388066510 388066510 792526480 792526480
445088105 445088105 846119727 846119727
402968742 402968742 414338283 414338283
892821355 892821355 906136810 906136810
185419586 185419586 273815895 273815895
883399386 883399386 883597504 883597504
953489540 953489540 987098096 987098096
727725238 727725238 879647925 879647925
528870540 528870540 637931025 637931025
605521986 605521986 613393497 613393497
278498747 278498747 775908772 775908772
545957117 545957117 720158895 720158895
909115571 909115571 977187469 977187469
577322154 577322154 928832242 928832242
122220116 122220116 485122510 485122510
507453768 507453768 794111331 794111331
433339839 433339839 963341114 963341114
495239449 495239449 580699645 580699645
179373654 179373654 282003282 282003282
570888862 570888862 925537759 925537759
222791610 222791610 710682782 710682782
940839576 940839576 963723168 963723168
70046666 70046666 784529148 784529148
968899079 968899079 994741397 994741397
402882217 402882217 925672781 925672781
963571758 963571758 979308698 979308698
262929080 262929080 702299636 702299636
982859917 982859917 990097954 990097954
94989975 94989975 256972533 256972533
932599012 932599012 947661354 947661354
590187303 590187303 742131304 742131304
74719029 74719029 236716559 236716559
440094090 440094090 475336611 475336611
791225794 791225794 886600180 886600180
78591264 78591264 462516707 462516707
147547914 147547914 187763583 187763583
85392266 85392266 297620214 297620214
653320143 653320143 968182831 968182831
683816618 683816618 959480750 959480750
333982482 333982482 414993832 414993832
909730976 909730976 969671727 969671727
451013651 451013651 511999380 511999380
499781070 499781070 871781568 871781568
97770069 97770069 550631222 550631222
696512724 696512724 860002807 860002807
621897112 621897112 907825100 907825100
272183443 272183443 648499801 648499801
583920092 583920092 665820878 665820878
376534573 376534573 746421692 746421692
817367907 817367907 927579458 927579458
712170242 712170242 778663121 778663121
322012335 322012335 860254692 860254692
359008948 359008948 611439926 611439926
936402559 936402559 987673403 987673403
512219938 512219938 592919194 592919194
331483605 331483605 837846719 837846719
140561008 140561008 151801508 151801508
121116146 121116146 298124292 298124292
575232765 575232765 774187150 774187150
596641366 596641366 890963589 890963589
982826346 982826346 988632883 988632883
970799300 970799300 987506240 987506240
438750360 438750360 575555637 575555637
849645884 849645884 880116308 880116308
46388137 46388137 537818568 537818568
734311422 734311422 750537543 750537543
381811197 381811197 848751652 848751652
574982541 574982541 707331415 707331415
602352438 602352438 916708411 916708411
939984552 939984552 967237968 967237968
384654132 384654132 949409581 949409581
824471633 824471633 887582473 887582473
178731033 178731033 789797508 789797508
109943753 109943753 428943114 428943114
533329988 533329988 825218007 825218007
613506705 613506705 920885049 920885049
647657049 647657049 716136467 716136467
381368426 381368426 532656084 532656084
223553334 223553334 515234321 515234321
251966292 251966292 677425655 677425655
114853374 114853374 172245397 172245397
816548754 816548754 886637476 886637476
969130514 969130514 985242465 985242465
516676515 516676515 559847330 559847330
634835729 634835729 901487199 901487199
220980810 220980810 282948065 282948065
39753951 39753951 282621833 282621833
113766534 113766534 947906902 947906902
130283418 130283418 429384230 429384230
958780825 958780825 985568613 985568613
402999205 402999205 513343293 513343293
117873924 117873924 266197501 266197501
396579745 396579745 498777084 498777084
279150728 279150728 758790337 758790337
91029101 91029101 920088594 920088594
720205862 720205862 779605909 779605909
538591020 538591020 898042624 898042624
911029279 911029279 998914177 998914177
711832383 711832383 906688324 906688324
799188211 799188211 992388009 992388009
218736198 218736198 503564866 503564866
501419365 501419365 629987161 629987161
933814818 933814818 976292576 976292576
785526388 785526388 887516011 887516011
579541749 579541749 724904973 724904973
282736995 282736995 409726837 409726837
306844447 306844447 724169195 724169195
818046385 818046385 870223711 870223711
179950914 179950914 343637686 343637686
990889248 990889248 993820857 993820857
115126845 115126845 891280613 891280613
85493681 85493681 991602709 991602709
554903860 554903860 795473806 795473806
63588261 63588261 925706531 925706531
452323717 452323717 915332551 915332551
625424764 625424764 980230225 980230225
897745107 897745107 973358819 973358819
541636089 541636089 981792189 981792189
803337983 803337983 977961379 977961379
503988763 503988763 721862504 721862504
637655593 637655593 955696092 955696092
972666661 972666661 983813518 983813518
22805170 22805170 575235427 575235427
778514070 778514070 843745522 843745522
160112956 160112956 430565418 430565418
847914544 847914544 881138601 881138601
785606311 785606311 794297513 794297513
394149364 394149364 674950646 674950646
460034068 460034068 597379835 597379835
233360419 233360419 559535586 559535586
755548901 755548901 986496124 986496124
325208382 325208382 981468303 981468303
494741690 494741690 824723888 824723888
762184710 762184710 790729495 790729495
477972852 477972852 813272629 813272629
555052924 555052924 960749867 960749867
555472693 555472693 739817633 739817633
783321312 783321312 827214434 827214434
587990622 587990622 765072765 765072765
728820661 728820661 849838506 849838506
520704911 520704911 604987106 604987106
663717818 663717818 855407226 855407226
752577449 752577449 980414626 980414626
239144689 239144689 974289441 974289441
855652813 855652813 931950992 931950992
509143451 509143451 908879151 908879151
906320221 906320221 939820857 939820857
69689913 69689913 544035317 544035317
258866681 258866681 649249455 649249455
702446988 702446988 929168317 929168317
83323779 83323779 969229517 969229517
682704021 682704021 799127744 799127744
156541979 156541979 936557387 936557387
1067668 1067668 769264952 769264952
651229731 651229731 755686168 755686168
544768268 544768268 718936191 718936191
737871930 737871930 874934514 874934514
306771900 306771900 782325263 782325263
507775300 507775300 774177805 774177805
479036071 479036071 836191050 836191050
962246239 962246239 990167362 990167362
978073612 978073612 984279190 984279190
632769262 632769262 797436603 797436603
433006701 433006701 571537817 571537817
764323986 764323986 867142363 867142363
932991115 932991115 988865231 988865231
838210347 838210347 869282568 869282568
333109095 333109095 347586504 347586504
894696154 894696154 961385403 961385403
822044738 822044738 967384807 967384807
90462208 90462208 241304113 241304113
412060316 412060316 801931319 801931319
99127615 99127615 134881525 134881525
737912888 737912888 811556588 811556588
83291512 83291512 846862032 846862032
180449045 180449045 958659112 958659112
782758347 782758347 919480141 919480141
488241014 488241014 765689727 765689727
788509081 788509081 978013070 978013070
351336410 351336410 500659967 500659967
857384067 857384067 890352389 890352389
638317827 638317827 997791049 997791049
298763371 298763371 981471525 981471525
41811954 41811954 942991088 942991088
351825778 351825778 840714728 840714728
609816552 609816552 932167398 932167398
1031159 1031159 901298096 901298096
549752934 549752934 591832756 591832756
230366877 230366877 563539881 563539881
113730860 113730860 584978954 584978954
194128965 194128965 318480544 318480544
311403581 311403581 664916233 664916233
438571535 438571535 938286375 938286375
816851416 816851416 918025928 918025928
11314524 11314524 799108036 799108036
394106496 394106496 450288401 450288401
579905486 579905486 852998247 852998247
370437876 370437876 383387051 383387051
724531525 724531525 798387242 798387242
951708214 951708214 983532480 983532480
760373218 760373218 905592638 905592638
132823943 132823943 687976884 687976884
872882695 872882695 985959579 985959579
341646440 341646440 963282332 963282332
234788948 234788948 358284217 358284217
664283290 664283290 864184852 864184852
936045995 936045995 996411271 996411271
547612190 547612190 659792397 659792397
59270444 59270444 698345643 698345643
997168948 997168948 999004348 999004348
414322232 414322232 845549217 845549217
248211551 248211551 715175945 715175945
326333553 326333553 980312175 980312175
525557854 525557854 840840842 840840842
562698679 562698679 810371124 810371124
965525043 965525043 979986458 979986458
407096876 407096876 517922158 517922158
702420256 702420256 987085975 987085975
699362864 699362864 764572328 764572328
105544868 105544868 768260689 768260689
634494564 634494564 671581688 671581688
370738304 370738304 698420856 698420856
348101546 348101546 837634759 837634759
132117687 132117687 429361824 429361824
494042914 494042914 776981106 776981106
221836681 221836681 972495225 972495225
261280302 261280302 470809427 470809427
370049399 370049399 856974792 856974792
387282542 387282542 518891338 518891338
212755777 212755777 221455825 221455825
265545155 265545155 980798256 980798256
669342698 669342698 992440617 992440617
489696335 489696335 497437184 497437184
815869617 815869617 822489907 822489907
799197810 799197810 802366139 802366139
74904344 74904344 782259858 782259858
483801805 483801805 978805695 978805695
223027424 223027424 893250240 893250240
516045890 516045890 912856247 912856247
317334026 317334026 892385196 892385196
125509617 125509617 576480004 576480004
865814231 865814231 931153745 931153745
927108412 927108412 987077008 987077008
618594248 618594248 990712344 990712344
682024899 682024899 951956789 951956789
606530973 606530973 969604085 969604085
412801384 412801384 644739178 644739178
899658585 899658585 971957821 971957821
570903626 570903626 987572554 987572554
734574139 734574139 941752278 941752278
574590157 574590157 629628546 629628546
682092997 682092997 924740691 924740691
772123023 772123023 841420129 841420129
593483705 593483705 766910052 766910052
484679027 484679027 555637110 555637110
607016982 607016982 860306930 860306930
311764890 311764890 978957414 978957414
359572254 359572254 567102077 567102077
621349219 621349219 987620952 987620952
848067921 848067921 930217366 930217366
995943026 995943026 995995447 995995447
414452082 414452082 830006535 830006535
699940517 699940517 917467598 917467598
931750017 931750017 956455546 956455546
790327839 790327839 860849190 860849190
525087166 525087166 567036945 567036945
158736193 158736193 346345786 346345786
871776940 871776940 884037930 884037930
32318122 32318122 130238429 130238429
918116618 918116618 941389958 941389958
315433277 315433277 767253875 767253875
25967322 25967322 826788789 826788789
114347035 114347035 247691539 247691539
995390557 995390557 995934273 995934273
517166244 517166244 624693514 624693514
866106388 866106388 868928842 868928842
819078777 819078777 837724614 837724614
130290880 130290880 874798155 874798155
410345340 410345340 885211386 885211386
842149218 842149218 915905830 915905830
7009741 7009741 94240904 94240904
824741179 824741179 840929762 840929762
844309965 844309965 875498740 875498740
197666763 197666763 302533214 302533214
322342942 322342942 543232960 543232960
386305749 386305749 670827525 670827525
104791968 104791968 846770618 846770618
605754456 605754456 662663780 662663780
351302005 351302005 433388411 433388411
51837078 51837078 390504978 390504978
442543869 442543869 742920738 742920738
346118160 346118160 760856492 760856492
998169562 998169562 999954916 999954916
746310535 746310535 865147401 865147401
574432235 574432235 596544484 596544484
641272828 641272828 895389306 895389306
428863316 428863316 526767175 526767175
421381296 421381296 726387517 726387517
110919795 110919795 633905229 633905229
335973668 335973668 640497288 640497288
413612011 413612011 447069942 447069942
622075672 622075672 947017107 947017107
417292445 417292445 849536020 849536020
834288783 834288783 975167245 975167245
915088296 915088296 923980694 923980694
411158984 411158984 537892518 537892518
718836848 718836848 913665137 913665137
585380677 585380677 843869060 843869060
865646227 865646227 904042070 904042070
561689031 561689031 766164971 766164971
630725108 630725108 847703716 847703716
592214095 592214095 696271139 696271139
508464819 508464819 870095524 870095524
903895070 903895070 991861140 991861140
567592754 567592754 656127943 656127943
203244213 203244213 971361132 971361132
233926673 233926673 597051408 597051408
882383829 882383829 938959786 938959786
677239858 677239858 909324766 909324766
132507518 132507518 616078523 616078523
654809269 654809269 935723375 935723375
920870387 920870387 929832823 929832823
803768571 803768571 944611221 944611221
822945203 822945203 938393375 938393375
460515494 460515494 761143793 761143793
240101760 240101760 680880492 680880492
405110166 405110166 726590220 726590220
2596955 2596955 60104747 60104747
807209452 807209452 994423093 994423093
642973574 642973574 897573678 897573678
500875786 500875786 539486873 539486873
508980351 508980351 605996594 605996594
940739728 940739728 996820302 996820302
430758666 430758666 455031735 455031735
156999776 156999776 472979584 472979584
347629863 347629863 779751584 779751584
604627098 604627098 956720791 956720791
513712407 513712407 953337985 953337985
553602719 553602719 869551622 869551622
121869146 121869146 532787385 532787385
563347985 563347985 979304430 979304430
17047218 17047218 786027301 786027301
168418512 168418512 186786448 186786448
492153889 492153889 684069165 684069165
642828542 642828542 918420071 918420071
10487526 10487526 95226109 95226109
252992763 252992763 625193021 625193021
253413507 253413507 600353341 600353341
52546920 52546920 515392554 515392554
888962233 888962233 924555815 924555815
285865255 285865255 688429771 688429771
420875145 420875145 716944851 716944851
946448216 946448216 959877024 959877024
578278707 578278707 933712511 933712511
481683293 481683293 686422133 686422133
272536634 272536634 352923264 352923264
557422293 557422293 915527813 915527813
564003677 564003677 615083837 615083837
557822372 557822372 562328362 562328362
681532319 681532319 801375553 801375553
381687273 381687273 421373339 421373339
680822847 680822847 810998889 810998889
189048837 189048837 843055876 843055876
600699071 600699071 699756667 699756667
688464025 688464025 709292054 709292054
269852896 269852896 560683736 560683736
721196167 721196167 821657734 821657734
355554467 355554467 452942435 452942435
362473199 362473199 500630841 500630841
523685961 523685961 944753475 944753475
135704371 135704371 237391852 237391852
695979091 695979091 853097657 853097657
182302451 182302451 203820648 203820648
179185537 179185537 286305965 286305965
547052048 547052048 556803198 556803198
809685718 809685718 943072855 943072855
337586348 337586348 973067756 973067756
260322193 260322193 499351097 499351097
224930599 224930599 505841300 505841300
205859125 205859125 358852182 358852182
259426851 259426851 987047348 987047348
601420673 601420673 765863000 765863000
392445056 392445056 608046151 608046151
659111543 659111543 867844714 867844714
532970847 532970847 659649859 659649859
700970072 700970072 888217964 888217964
95927842 95927842 878162316 878162316
10052005 10052005 674208125 674208125
176836201 176836201 258425128 258425128
792405278 792405278 962056357 962056357
261731862 261731862 386545419 386545419
231647686 231647686 973225457 973225457
543415113 543415113 866157508 866157508
588620509 588620509 885711791 885711791
845724771 845724771 929459497 929459497
703518691 703518691 707780546 707780546
387193862 387193862 831923317 831923317
323019930 323019930 474091154 474091154
28170002 28170002 340257794 340257794
96700164 96700164 964321745 964321745
534636201 534636201 691329410 691329410
301887840 301887840 543599403 543599403
732392491 732392491 899108986 899108986
129194032 129194032 601839026 601839026
721195833 721195833 981782238 981782238
651754549 651754549 789647021 789647021
689274805 689274805 842897860 842897860
680703599 680703599 991108062 991108062
734925247 734925247 965518217 965518217
52031009 52031009 803487910 803487910
697502136 697502136 837195587 837195587
700717258 700717258 787548908 787548908
386438210 386438210 450139250 450139250
299269165 299269165 914859861 914859861
594443837 594443837 701067093 701067093
124187209 124187209 612707881 612707881
817720011 817720011 902977359 902977359
800957792 800957792 928305416 928305416
258864972 258864972 764027037 764027037
795958772 795958772 899536886 899536886
190455649 190455649 896221644 896221644
401387716 401387716 568212013 568212013
160087276 160087276 210493875 210493875
667635921 667635921 952785961 952785961
737925645 737925645 749884360 749884360
76800350 76800350 495380634 495380634
596698406 596698406 937663060 937663060
103851499 103851499 425961214 425961214
978274007 978274007 978527706 978527706
847507512 847507512 907172041 907172041
522380801 522380801 906911824 906911824
249740360 249740360 287360333 287360333
719484870 719484870 943256067 943256067
858780762 858780762 989297389 989297389
173993350 173993350 467236885 467236885
698849520 698849520 778271385 778271385
151922403 151922403 466041034 466041034
604903116 604903116 910528415 910528415
241851837 241851837 330409854 330409854
422321389 422321389 907994682 907994682
161607733 161607733 442724116 442724116
421406356 421406356 987355851 987355851
106216109 106216109 442047557 442047557
642056516 642056516 871954599 871954599
332156869 332156869 973123920 973123920
940601533 940601533 986025718 986025718
646102110 646102110 767462678 767462678
223078144 223078144 266361233 266361233
701656986 701656986 966738907 966738907
344977485 344977485 523903759 523903759
15771866 15771866 55884425 55884425
425966886 425966886 674824913 674824913
333226941 333226941 633767252 633767252
922542669 922542669 932840263 932840263
600671270 600671270 743390598 743390598
306533057 306533057 510781036 510781036
195805750 195805750 686030545 686030545
84397508 84397508 661014524 661014524
428820045 428820045 498629630 498629630
825372375 825372375 967938369 967938369
579340044 579340044 845544470 845544470
639948218 639948218 641826356 641826356
80449365 80449365 921912881 921912881
712225904 712225904 859421747 859421747
228139592 228139592 996762404 996762404
550033209 550033209 917520841 917520841
713203526 713203526 770881036 770881036
997427861 997427861 999523810 999523810
174944241 174944241 740279822 740279822
274834759 274834759 664450561 664450561
250570793 250570793 531400724 531400724
498227790 498227790 895365410 895365410
744513552 744513552 818599706 818599706
507199724 507199724 977715308 977715308
225485830 225485830 725719807 725719807
711878306 711878306 946147100 946147100
900583084 900583084 929673960 929673960
302800689 302800689 944603643 944603643
573534436 573534436 671557625 671557625
416831642 416831642 836537854 836537854
262787022 262787022 307294992 307294992
604743966 604743966 809228089 809228089
109681355 109681355 146238325 146238325
277280573 277280573 893529278 893529278
738432893 738432893 981579168 981579168
24312762 24312762 381222792 381222792
495095237 495095237 741819591 741819591
507395988 507395988 583351264 583351264
197537730 197537730 406758284 406758284
682025997 682025997 739515111 739515111
967949783 967949783 972866705 972866705
170751655 170751655 497118072 497118072
113416869 113416869 250967814 250967814
455462689 455462689 663350735 663350735
755354380 755354380 947334956 947334956
60977533 60977533 523967924 523967924
782860845 782860845 788421354 788421354
286514683 286514683 727366497 727366497
430636394 430636394 465061752 465061752
73263390 73263390 111896949 111896949
728772707 728772707 846679609 846679609
434125222 434125222 975926734 975926734
485335289 485335289 822571010 822571010
569900691 569900691 924719636 924719636
64458062 64458062 517417784 517417784
414935336 414935336 620165628 620165628
786296258 786296258 798606670 798606670
485214948 485214948 906186852 906186852
976491767 976491767 994212405 994212405
551384969 551384969 707132764 707132764
384281037 384281037 944164271 944164271
185921304 185921304 982900555 982900555
521444197 521444197 677299275 677299275
682558418 682558418 783257499 783257499
981381921 981381921 988922211 988922211
942215736 942215736 990805349 990805349
137762977 137762977 433679512 433679512
16066827 16066827 340944089 340944089
908733895 908733895 910970431 910970431
500471115 500471115 899530794 899530794
967439027 967439027 998397257 998397257
438261307 438261307 983794023 983794023
201446854 201446854 764962460 764962460
355272538 355272538 729081918 729081918
265235874 265235874 762221597 762221597
562949227 562949227 725116638 725116638
946376487 946376487 956803282 956803282
817814381 817814381 970418571 970418571
874393974 874393974 912978521 912978521
478562466 478562466 933800908 933800908
854882801 854882801 943058076 943058076
875252875 875252875 974314556 974314556
946285625 946285625 982285661 982285661
387203561 387203561 464676601 464676601
145197613 145197613 597518788 597518788
890103229 890103229 917341891 917341891
677724144 677724144 800088016 800088016
53610311 53610311 658170880 658170880
84214243 84214243 459198523 459198523
365358602 365358602 383974708 383974708
341044390 341044390 367336078 367336078
200844229 200844229 420766325 420766325
806985498 806985498 958872865 958872865
880503930 880503930 954827033 954827033
854875745 854875745 945105678 945105678
605318251 605318251 868941556 868941556
239735259 239735259 794704448 794704448
128783895 128783895 425524723 425524723
66789673 66789673 227065324 227065324
53576256 53576256 784749196 784749196
136659501 136659501 277207095 277207095
403763687 403763687 679181408 679181408
185268999 185268999 549715407 549715407
309061196 309061196 939989665 939989665
486320153 486320153 987695460 987695460
502312178 502312178 527699828 527699828
794277891 794277891 821010833 821010833
924952985 924952985 976611633 976611633
814569894 814569894 889411747 889411747
333568577 333568577 892109854 892109854
869535780 869535780 900989733 900989733
941971756 941971756 956769136 956769136
637417693 637417693 888757286 888757286
333308636 333308636 773211972 773211972
467770227 467770227 518931471 518931471
988427792 988427792 989802657 989802657
418167238 418167238 723930268 723930268
443589066 443589066 817334318 817334318
590011383 590011383 615354149 615354149
448737611 448737611 729683136 729683136
855252584 855252584 987248591 987248591
273211924 273211924 754356240 754356240
296368569 296368569 501511343 501511343
359280101 359280101 855771426 855771426
837646539 837646539 962146759 962146759
199774913 199774913 700319952 700319952
402788544 402788544 866883708 866883708
679736551 679736551 721910225 721910225
310975736 310975736 532666135 532666135
755589338 755589338 832048138 832048138
694137109 694137109 929761272 929761272
518954329 518954329 914044819 914044819
662352631 662352631 970482723 970482723
91370342 91370342 132669042 132669042
645453504 645453504 943375157 943375157
813115970 813115970 840658651 840658651
750185679 750185679 855197408 855197408
433346414 433346414 689726665 689726665
952370120 952370120 960139709 960139709
427862187 427862187 824800634 824800634
512958601 512958601 936806686 936806686
173430777 173430777 276701402 276701402
528147509 528147509 533938678 533938678
17612699 17612699 912957383 912957383
997310509 997310509 997971771 997971771
902485009 902485009 922289357 922289357
982656017 982656017 986319149 986319149
849686555 849686555 947402521 947402521
156117442 156117442 616763373 616763373
391812795 391812795 749062485 749062485
321207137 321207137 617070091 617070091
284078898 284078898 454100094 454100094
506066256 506066256 590124840 590124840
983544577 983544577 991008095 991008095
755049008 755049008 765113044 765113044
598863849 598863849 616077431 616077431
163240160 163240160 440755201 440755201
682486763 682486763 938294393 938294393
217092228 217092228 980263337 980263337
572795208 572795208 867963661 867963661
754765946 754765946 975409562 975409562
887058048 887058048 904958432 904958432
932060261 932060261 946330711 946330711
170399318 170399318 905467252 905467252
788925989 788925989 926362923 926362923
295020489 295020489 617653611 617653611
21482460 21482460 905561137 905561137
356054556 356054556 501887416 501887416
641009642 641009642 918319094 918319094
578458830 578458830 666047901 666047901
476154609 476154609 615343813 615343813
91903393 91903393 95162419 95162419
725256657 725256657 858224403 858224403
611987606 611987606 613536904 613536904
511749035 511749035 816151408 816151408
426206190 426206190 866532134 866532134
571482080 571482080 993121080 993121080
433436201 433436201 560284645 560284645
943585298 943585298 962655547 962655547
303628810 303628810 436110498 436110498
550579234 550579234 600214778 600214778
213635216 213635216 436798945 436798945
301895216 301895216 881323323 881323323
175523582 175523582 473899089 473899089
328466589 328466589 841318537 841318537
459124435 459124435 807017410 807017410
705926155 705926155 989782701 989782701
200476625 200476625 542280160 542280160
512420186 512420186 639600683 639600683
511397881 511397881 663085102 663085102
292025259 292025259 846413872 846413872
51422604 51422604 406234612 406234612
717944928 717944928 762767241 762767241
63049995 63049995 985269910 985269910
91150617 91150617 891425311 891425311
582385975 582385975 791851312 791851312
528545208 528545208 830877342 830877342
92469521 92469521 594593517 594593517
207572572 207572572 913334908 913334908
816747481 816747481 885328923 885328923
206533993 206533993 720949130 720949130
130602770 130602770 847169880 847169880
599138686 599138686 918186254 918186254
600823931 600823931 986705440 986705440
417596284 417596284 853111920 853111920
992960022 992960022 996152961 996152961
999060612 999060612 999674413 999674413
713034276 713034276 935883526 935883526
854896120 854896120 930209086 930209086
408018726 408018726 768256866 768256866
186473848 186473848 294022642 294022642
338892765 338892765 889171445 889171445
166499046 166499046 387834725 387834725
274169674 274169674 329216284 329216284
301496930 301496930 675403408 675403408
906691245 906691245 921549458 921549458
469295182 469295182 503870104 503870104
675367305 675367305 891421908 891421908
478937418 478937418 681689317 681689317
828616093 828616093 831176713 831176713
115910711 115910711 411788614 411788614
999272172 999272172 999665584 999665584
688290870 688290870 995033205 995033205
567909301 567909301 957615461 957615461
595878057 595878057 842521045 842521045
264214138 264214138 396192023 396192023
80406321 80406321 878148779 878148779
321015804 321015804 888156160 888156160
901915054 901915054 934329678 934329678
714072892 714072892 983061629 983061629
306616897 306616897 809234315 809234315
811260795 811260795 829367427 829367427
90714956 90714956 307234650 307234650
160699449 160699449 796438596 796438596
184868719 184868719 344734639 344734639
2405689 2405689 197822429 197822429
27434891 27434891 347190303 347190303
360427130 360427130 578178072 578178072
766456002 766456002 958698387 958698387
794191935 794191935 849613894 849613894
320176244 320176244 811849809 811849809
178525447 178525447 546683083 546683083
861220930 861220930 964302638 964302638
35778452 35778452 345511356 345511356
878354958 878354958 896714967 896714967
960968423 960968423 984717838 984717838
184518137 184518137 710991754 710991754
128558145 128558145 504786890 504786890
301325410 301325410 694047199 694047199
201233699 201233699 599044895 599044895
335051756 335051756 817448229 817448229
646494541 646494541 648966602 648966602
255151480 255151480 907341820 907341820
102879426 102879426 711609603 711609603
634598438 634598438 656989439 656989439
943852482 943852482 944028010 944028010
815817559 815817559 894713130 894713130
651666125 651666125 779127610 779127610
467484333 467484333 563521839 563521839
977774757 977774757 985216342 985216342
489050120 489050120 847739244 847739244
551823947 551823947 882879835 882879835
612109193 612109193 960391347 960391347
967622400 967622400 984588067 984588067
602125714 602125714 912588627 912588627
322670661 322670661 530156639 530156639
593756355 593756355 742728597 742728597
183301595 183301595 826743394 826743394
488274942 488274942 683361615 683361615
806514115 806514115 914614953 914614953
671836771 671836771 813342830 813342830
410335293 410335293 936214181 936214181
152764756 152764756 578253344 578253344
152073676 152073676 733189829 733189829
945709680 945709680 995901625 995901625
10958127 10958127 933083219 933083219
404358042 404358042 880638918 880638918
398093160 398093160 919979606 919979606
40179 40179 500975167 500975167
249765305 249765305 778245543 778245543
531716315 531716315 573819669 573819669
233873825 233873825 603449562 603449562
885372915 885372915 986991289 986991289
81323746 81323746 869626538 869626538
594035485 594035485 836361440 836361440
473322364 473322364 530003483 530003483
746696569 746696569 844686286 844686286
831435698 831435698 906364281 906364281
754055785 754055785 981439496 981439496
562469380 562469380 873381791 873381791
568191373 568191373 969989067 969989067
896541490 896541490 949016070 949016070
249405638 249405638 307881272 307881272
189479999 189479999 384887736 384887736
511121462 511121462 623557116 623557116
112335466 112335466 955975597 955975597
94783037 94783037 593836471 593836471
54396213 54396213 120446026 120446026
816252284 816252284 951550132 951550132
108269665 108269665 965068982 965068982
341130453 341130453 801456291 801456291
153830383 153830383 250398426 250398426
936042857 936042857 992278609 992278609
92036640 92036640 971830477 971830477
810731159 810731159 972406919 972406919
2725749 2725749 795404060 795404060
706199554 706199554 920481896 920481896
276770990 276770990 923168919 923168919
152190347 152190347 813625967 813625967
471722190 471722190 995716535 995716535
862102866 862102866 902771951 902771951
576436500 576436500 987596378 987596378
824198584 824198584 913606422 913606422
688118530 688118530 780247851 780247851
927839582 927839582 958695043 958695043
93675098 93675098 768431366 768431366
637176102 637176102 977232874 977232874
401190683 401190683 408215711 408215711
702279729 702279729 856699693 856699693
102406023 102406023 459319640 459319640
233356255 233356255 693335263 693335263
633771039 633771039 769704619 769704619
387119057 387119057 698791607 698791607
331480995 331480995 986483616 986483616
916260840 916260840 920557730 920557730
513141526 513141526 711827364 711827364
726550598 726550598 926747817 926747817
903995831 903995831 992794867 992794867
133572428 133572428 362018910 362018910
175799049 175799049 538048408 538048408
489415577 489415577 668935017 668935017
281452747 281452747 578192261 578192261
952672784 952672784 964888599 964888599
563479807 563479807 645615825 645615825
241381330 241381330 333657017 333657017
365260774 365260774 891550838 891550838
50379327 50379327 178249349 178249349
904078849 904078849 929386008 929386008
522863352 522863352 524103014 524103014
52316177 52316177 608750737 608750737
668234207 668234207 951517761 951517761
509575959 509575959 831323942 831323942
808999188 808999188 884598817 884598817
81982036 81982036 662786187 662786187
1538296 1538296 11496607 11496607
512534856 512534856 632324267 632324267
490908205 490908205 641316299 641316299
728250294 728250294 762283512 762283512
71569812 71569812 492273917 492273917
311598493 311598493 383941684 383941684
501310540 501310540 930501824 930501824
754064191 754064191 830104219 830104219
500359096 500359096 526902718 526902718
973633309 973633309 990640515 990640515
497139577 497139577 837910514 837910514
198772728 198772728 589527392 589527392
166663022 166663022 656878427 656878427
575065809 575065809 782256252 782256252
595516347 595516347 889181656 889181656
978516201 978516201 988797283 988797283
42893502 42893502 68339889 68339889
25918913 25918913 211183207 211183207
726082330 726082330 804582580 804582580
15738649 15738649 745037408 745037408
416701872 416701872 421533462 421533462
191891700 191891700 347608294 347608294
928064927 928064927 970075300 970075300
105697169 105697169 662689624 662689624
310705739 310705739 761773788 761773788
891128690 891128690 908746936 908746936
658703698 658703698 822777950 822777950
832742744 832742744 901014378 901014378
513436311 513436311 624402781 624402781
716589636 716589636 881120076 881120076
649013306 649013306 743304816 743304816
762318199 762318199 912084962 912084962
992816285 992816285 996047276 996047276
258272370 258272370 605279675 605279675
794389088 794389088 841452715 841452715
443493622 443493622 546953477 546953477
390288485 390288485 898756262 898756262
269146883 269146883 294153973 294153973
235823564 235823564 502297107 502297107
3274460 3274460 785419660 785419660
59268598 59268598 829877831 829877831
536453888 536453888 979208565 979208565
164428933 164428933 441884074 441884074
120293425 120293425 939712826 939712826
677160793 677160793 990822376 990822376
759979377 759979377 912097038 912097038
389935763 389935763 820785689 820785689
884355071 884355071 997620158 997620158
273042581 273042581 315756721 315756721
681058140 681058140 813833544 813833544
439959039 439959039 949843763 949843763
732246347 732246347 808235885 808235885
88347571 88347571 327781675 327781675
974181324 974181324 993663697 993663697
563058385 563058385 859473345 859473345
39203616 39203616 601180825 601180825
598301370 598301370 605031397 605031397
608985031 608985031 928601729 928601729
45926160 45926160 898442754 898442754
354604675 354604675 910648571 910648571
361836467 361836467 553514737 553514737
209558102 209558102 342002533 342002533
700098245 700098245 978423858 978423858
771166335 771166335 891906449 891906449
321821350 321821350 663224119 663224119
215249536 215249536 936092438 936092438
848418807 848418807 909183669 909183669
461405210 461405210 903877762 903877762
802988442 802988442 997012222 997012222
187031886 187031886 810273795 810273795
50761391 50761391 653007143 653007143
47230556 47230556 368894856 368894856
556755096 556755096 794997590 794997590
235938759 235938759 306111287 306111287
103826677 103826677 479156998 479156998
384453198 384453198 961980339 961980339
718257575 718257575 859314908 859314908
24312052 24312052 490690261 490690261
470785232 470785232 904722296 904722296
27670776 27670776 418332615 418332615
669572816 669572816 682285412 682285412
941224924 941224924 972662161 972662161
430594632 430594632 962379436 962379436
801545057 801545057 967224634 967224634
609676826 609676826 860809825 860809825
259892616 259892616 547098333 547098333
990405478 990405478 991176543 991176543
946395282 946395282 970093613 970093613
777800078 777800078 825953431 825953431
303833856 303833856 494759803 494759803
649309234 649309234 912655179 912655179
270767506 270767506 633445807 633445807
452809523 452809523 699945952 699945952
102107979 102107979 963539655 963539655
464782515 464782515 924638139 924638139
284753770 284753770 411995029 411995029
772919059 772919059 866138108 866138108
130743154 130743154 499358311 499358311
559520498 559520498 583367927 583367927
152886562 152886562 994676454 994676454
235910451 235910451 579462986 579462986
608898684 608898684 994455881 994455881
307274487 307274487 661957597 661957597
7722433 7722433 117333800 117333800
217627549 217627549 429515370 429515370
797484402 797484402 924670925 924670925
693350088 693350088 972082116 972082116
475877968 475877968 688832584 688832584
89640537 89640537 753776100 753776100
956449115 956449115 985593041 985593041
94674544 94674544 456828065 456828065
167358934 167358934 547536420 547536420
392841070 392841070 930932370 930932370
334652224 334652224 747761352 747761352
178791413 178791413 569427677 569427677
702435163 702435163 908424477 908424477
33829605 33829605 444167325 444167325
758152233 758152233 826867734 826867734
481859424 481859424 902412435 902412435
458055657 458055657 883302182 883302182
426654406 426654406 642393393 642393393
947073309 947073309 984051975 984051975
807867064 807867064 822994703 822994703
395048582 395048582 797432634 797432634
23725336 23725336 880817344 880817344
124758308 124758308 289898023 289898023
245711878 245711878 807187818 807187818
261692474 261692474 375967954 375967954
980986339 980986339 999438406 999438406
785766216 785766216 812494378 812494378
650150737 650150737 755533186 755533186
947362318 947362318 961380776 961380776
327360816 327360816 489270514 489270514
221954702 221954702 798691726 798691726
389295266 389295266 569292094 569292094
986869513 986869513 996921477 996921477
964450567 964450567 973067105 973067105
161598977 161598977 254565758 254565758
345095680 345095680 601838319 601838319
170306613 170306613 794798664 794798664
159344495 159344495 400614370 400614370
571254950 571254950 611462389 611462389
572627828 572627828 881893646 881893646
749183639 749183639 998699301 998699301
549231729 549231729 770949091 770949091
892120456 892120456 975032648 975032648
316035334 316035334 627956834 627956834
277751609 277751609 574827124 574827124
260691476 260691476 458643593 458643593
2580909 2580909 613370005 613370005
620897469 620897469 936610233 936610233
435075875 435075875 535286457 535286457
950233697 950233697 994941917 994941917
555888158 555888158 917536630 917536630
328859298 328859298 590463252 590463252
867642205 867642205 983576461 983576461
176775008 176775008 946373940 946373940
889761762 889761762 918006271 918006271
389402300 389402300 948308306 948308306
32913646 32913646 429639737 429639737
730897688 730897688 842532771 842532771
119203841 119203841 124265771 124265771
158255892 158255892 703405949 703405949
273415390 273415390 274126080 274126080
671464338 671464338 966275442 966275442
613216645 613216645 825812982 825812982
362762673 362762673 618620285 618620285
891770422 891770422 912468926 912468926
417544405 417544405 713718129 713718129
679453555 679453555 701440188 701440188
728791196 728791196 736070217 736070217
764787198 764787198 986200348 986200348
875802345 875802345 966214912 966214912
921095894 921095894 961942012 961942012
5242333 5242333 930284090 930284090
601772349 601772349 661622828 661622828
149867480 149867480 838819194 838819194
337989812 337989812 697261584 697261584
450033019 450033019 813995340 813995340
918751996 918751996 972846854 972846854
361986984 361986984 713688657 713688657
921027093 921027093 974024700 974024700
358454143 358454143 373917199 373917199
413165122 413165122 607345541 607345541
326020705 326020705 576791910 576791910
603315202 603315202 620062748 620062748
112370672 112370672 777242982 777242982
544984088 544984088 559599188 559599188
678013452 678013452 947532509 947532509
476520323 476520323 597824710 597824710
743000791 743000791 944237866 944237866
212176773 212176773 311292006 311292006
187721393 187721393 812867505 812867505
108196255 108196255 190244726 190244726
488486459 488486459 513056000 513056000
468408722 468408722 802406284 802406284
49247831 49247831 777262073 777262073
389127519 389127519 513989885 513989885
646009893 646009893 860209153 860209153
24437575 24437575 286292516 286292516
925111046 925111046 936842856 936842856
233386442 233386442 378829823 378829823
813084828 813084828 923041395 923041395
778190763 778190763 926634478 926634478
25154760 25154760 285670686 285670686
104878057 104878057 346962341 346962341
842496937 842496937 954937322 954937322
791391686 791391686 904345667 904345667
151898530 151898530 249726889 249726889
744905924 744905924 767108609 767108609
783885140 783885140 965878842 965878842
671176866 671176866 685768943 685768943
80835999 80835999 264061784 264061784
530674530 530674530 794665152 794665152
807444900 807444900 986654279 986654279
568205636 568205636 827823985 827823985
970437829 970437829 994468264 994468264
432827595 432827595 754728856 754728856
812660898 812660898 831441054 831441054
785237175 785237175 915167191 915167191
612065052 612065052 988308726 988308726
111010824 111010824 273662858 273662858
227650645 227650645 319421554 319421554
755434497 755434497 929977931 929977931
982578861 982578861 983956208 983956208
182723105 182723105 878364024 878364024
540851910 540851910 599255439 599255439
732677162 732677162 812677022 812677022
188518784 188518784 812624148 812624148
915234333 915234333 920781181 920781181
949512188 949512188 958032278 958032278
196895291 196895291 289876596 289876596
648206236 648206236 829351057 829351057
240534789 240534789 858429999 858429999
639867904 639867904 963353721 963353721
554702652 554702652 891855609 891855609
388524810 388524810 453248997 453248997
498243552 498243552 839352384 839352384
759616218 759616218 900397255 900397255
921433652 921433652 994908248 994908248
946895825 946895825 981684441 981684441
773033911 773033911 907470052 907470052
607492241 607492241 903087136 903087136
693516844 693516844 769970204 769970204
421688314 421688314 832821838 832821838
358032786 358032786 936507986 936507986
333144366 333144366 768362542 768362542
75991083 75991083 616486178 616486178
546927500 546927500 700324445 700324445
848269432 848269432 885223250 885223250
287393976 287393976 442201605 442201605
197007162 197007162 527812397 527812397
898249360 898249360 921153040 921153040
76294002 76294002 148230885 148230885
944551735 944551735 971215676 971215676
901467744 901467744 904349519 904349519
165949198 165949198 310556334 310556334
101467527 101467527 694401121 694401121
816780981 816780981 934459254 934459254
756232358 756232358 831304360 831304360
123603725 123603725 326307227 326307227
986575808 986575808 996550722 996550722
255685944 255685944 632615339 632615339
906530068 906530068 928741766 928741766
770734742 770734742 900004165 900004165
734175012 734175012 963361020 963361020
54914760 54914760 974306892 974306892
395489969 395489969 720106008 720106008
15897008 15897008 474751520 474751520
399238332 399238332 589665290 589665290
896304494 896304494 966562185 966562185
533443206 533443206 820402878 820402878
377420388 377420388 577561330 577561330
101212047 101212047 513559779 513559779
545826610 545826610 760228879 760228879
828871578 828871578 879302405 879302405
855799993 855799993 894130078 894130078
224423078 224423078 782006331 782006331
228092955 228092955 240683049 240683049
47455478 47455478 257164603 257164603
166909624 166909624 605375090 605375090
989719817 989719817 990799333 990799333
632283186 632283186 677697074 677697074
330818465 330818465 595073777 595073777
149875817 149875817 195600612 195600612
797486527 797486527 922831416 922831416
94507390 94507390 870828482 870828482
966409380 966409380 973447183 973447183
14243283 14243283 265725811 265725811
45826001 45826001 224216550 224216550
787897864 787897864 983216731 983216731
202637062 202637062 344335118 344335118
579806462 579806462 933054456 933054456
742710342 742710342 760346785 760346785
574248407 574248407 920659099 920659099
609969616 609969616 667089697 667089697
324100083 324100083 477567017 477567017
73274407 73274407 627228779 627228779
801892596 801892596 992495449 992495449
272772106 272772106 863979776 863979776
405986490 405986490 615580875 615580875
682130555 682130555 834356368 834356368
737128807 737128807 917320773 917320773
1057979 1057979 581137112 581137112
796388187 796388187 874780768 874780768
726437963 726437963 784611202 784611202
870468919 870468919 897549380 897549380
403992300 403992300 698332395 698332395
966013916 966013916 990944632 990944632
139917983 139917983 648474199 648474199
92036204 92036204 938505164 938505164
268350884 268350884 601781659 601781659
209912392 209912392 865595325 865595325
427502718 427502718 956132187 956132187
671609616 671609616 977873163 977873163
308212716 308212716 875313699 875313699
294304421 294304421 675139562 675139562
171373296 171373296 204341693 204341693
618186024 618186024 694278074 694278074
48776907 48776907 557671372 557671372
719154427 719154427 926727650 926727650
385193214 385193214 754543828 754543828
377502911 377502911 418110646 418110646
828622154 828622154 846950365 846950365
284944723 284944723 633755001 633755001
607463856 607463856 942490457 942490457
857245659 857245659 863184930 863184930
414558833 414558833 635222682 635222682
883199413 883199413 905140435 905140435
912365070 912365070 964031511 964031511
547968644 547968644 719423706 719423706
979563847 979563847 982909860 982909860
436949032 436949032 929079374 929079374
403914526 403914526 963899848 963899848
150682819 150682819 397803020 397803020
89816789 89816789 226675720 226675720
871518901 871518901 958334315 958334315
118130667 118130667 862415322 862415322
183552672 183552672 870951253 870951253
33730594 33730594 869191875 869191875
741727076 741727076 767387688 767387688
819467131 819467131 938983886 938983886
751471650 751471650 860826250 860826250
194728503 194728503 974244882 974244882
887899707 887899707 970502874 970502874
42569942 42569942 411400748 411400748
933502290 933502290 995214472 995214472
726851611 726851611 886107485 886107485
927277893 927277893 995724312 995724312
271440134 271440134 379866553 379866553
970443831 970443831 982265093 982265093
855009495 855009495 985148953 985148953
557602440 557602440 896580155 896580155
817667344 817667344 994222963 994222963
884638426 884638426 995544217 995544217
355431794 355431794 617215072 617215072
512589325 512589325 681117584 681117584
203957758 203957758 786430033 786430033
84024642 84024642 172357064 172357064
117523701 117523701 175928100 175928100
905073627 905073627 973890577 973890577
676380376 676380376 909299819 909299819
319482744 319482744 848365138 848365138
380959848 380959848 569126116 569126116
431152123 431152123 465251789 465251789
202325670 202325670 375303516 375303516
456483204 456483204 478778220 478778220
54182098 54182098 75032511 75032511
251204724 251204724 581664826 581664826
54830703 54830703 398586689 398586689
888081773 888081773 920262499 920262499
252262204 252262204 342872185 342872185
493918543 493918543 569314866 569314866
457219899 457219899 857923844 857923844
690802491 690802491 804394399 804394399
667009197 667009197 701528798 701528798
6037139 6037139 884036154 884036154
201851411 201851411 998132738 998132738
649050871 649050871 928284862 928284862
160960558 160960558 480161994 480161994
504841289 504841289 582549230 582549230
753420287 753420287 968710957 968710957
111286953 111286953 405188930 405188930
813678791 813678791 820250977 820250977
691663481 691663481 719573669 719573669
498704902 498704902 972024636 972024636
99186777 99186777 144743945 144743945
742702462 742702462 938717498 938717498
278502698 278502698 959546890 959546890
584805169 584805169 671341839 671341839
620971533 620971533 821296853 821296853
470812510 470812510 922175612 922175612
655098469 655098469 674672718 674672718
200916615 200916615 510542538 510542538
194929616 194929616 875752069 875752069
752784749 752784749 955274828 955274828
574278193 574278193 800706329 800706329
778208529 778208529 919304319 919304319
217367976 217367976 705759650 705759650
724905652 724905652 931180918 931180918
569029271 569029271 810095380 810095380
17696214 17696214 517824055 517824055
443733918 443733918 598783938 598783938
577858106 577858106 771238571 771238571
615028126 615028126 777705174 777705174
21492703 21492703 967241179 967241179
560931769 560931769 751333120 751333120
631585544 631585544 823328099 823328099
201925967 201925967 812084620 812084620
412073524 412073524 628697443 628697443
167777281 167777281 603718424 603718424
870880293 870880293 985696680 985696680
331291569 331291569 958110141 958110141
744715228 744715228 921356605 921356605
595362432 595362432 824924002 824924002
111021210 111021210 592340045 592340045
394247373 394247373 620279136 620279136
992919008 992919008 994253319 994253319
711935804 711935804 948027637 948027637
888976751 888976751 983663773 983663773
699489963 699489963 902458195 902458195
557204295 557204295 764566258 764566258
601451069 601451069 602680308 602680308
471544235 471544235 683788434 683788434
280793426 280793426 512835068 512835068
822611226 822611226 931360865 931360865
457714572 457714572 559480919 559480919
187139670 187139670 632546889 632546889
721898699 721898699 919819531 919819531
673471072 673471072 795027304 795027304
332000048 332000048 792849909 792849909
135733369 135733369 592207283 592207283
914085149 914085149 915518660 915518660
575848482 575848482 826900112 826900112
940225843 940225843 992110753 992110753
906380572 906380572 977051352 977051352
229143121 229143121 859292708 859292708
5609832 5609832 928798672 928798672
525443994 525443994 873868637 873868637
684060998 684060998 797940724 797940724
526499951 526499951 612197835 612197835
951870265 951870265 970318432 970318432
858219631 858219631 911987168 911987168
623197696 623197696 723229760 723229760
435041662 435041662 827404313 827404313
104716957 104716957 516519220 516519220
517112250 517112250 819816742 819816742
95597138 95597138 589879623 589879623
502845830 502845830 956422469 956422469
946860702 946860702 952209023 952209023
344704898 344704898 599765916 599765916
256282947 256282947 350267234 350267234
604421776 604421776 901680677 901680677
837200449 837200449 988835973 988835973
626320336 626320336 934574305 934574305
36915163 36915163 186271116 186271116
913363108 913363108 936171146 936171146
323409553 323409553 505099891 505099891
768491180 768491180 810126644 810126644
852724515 852724515 939879098 939879098
618507209 618507209 850843629 850843629
61976724 61976724 377158106 377158106
317784093 317784093 876187789 876187789
442952227 442952227 919770080 919770080
445628424 445628424 595821808 595821808
286955858 286955858 736050361 736050361
83756587 83756587 631112202 631112202
928880098 928880098 988302784 988302784
897031016 897031016 963546225 963546225
711707604 711707604 910235938 910235938
234997984 234997984 274251585 274251585
975240041 975240041 998694284 998694284
192740850 192740850 225771683 225771683
949223714 949223714 956638361 956638361
66643009 66643009 607244128 607244128
870614975 870614975 940860138 940860138
243527086 243527086 868994633 868994633
164485699 164485699 459193528 459193528
125427801 125427801 266396233 266396233
548538349 548538349 873924139 873924139
145653411 145653411 931219867 931219867
6172224 6172224 146753445 146753445
400601901 400601901 883478826 883478826
95812347 95812347 836471125 836471125
543272153 543272153 886651865 886651865
680909856 680909856 844601715 844601715
828699848 828699848 852988722 852988722
804128752 804128752 912892410 912892410
946095194 946095194 994815357 994815357
221013228 221013228 272938858 272938858
791866160 791866160 992164003 992164003
179226068 179226068 528795269 528795269
987010347 987010347 991227939 991227939
419932075 419932075 827252737 827252737
912851565 912851565 950539905 950539905
45007280 45007280 914083446 914083446
253260631 253260631 857596460 857596460
326332262 326332262 329979579 329979579
971330184 971330184 997866639 997866639
893867660 893867660 909021667 909021667
145821924 145821924 548616234 548616234
296542500 296542500 632307952 632307952
857452937 857452937 886595984 886595984
31258992 31258992 957951093 957951093
87285210 87285210 903886620 903886620
453766638 453766638 681295634 681295634
718137207 718137207 773991398 773991398
12271970 12271970 147584979 147584979
343971906 343971906 397184133 397184133
542361804 542361804 924285322 924285322
63771227 63771227 127484349 127484349
648903021 648903021 806285111 806285111
446600227 446600227 913815689 913815689
859269829 859269829 954486255 954486255
632869436 632869436 982476482 982476482
897148567 897148567 960316166 960316166
192664967 192664967 629853186 629853186
433165026 433165026 903266729 903266729
668497187 668497187 717847314 717847314
775176168 775176168 947281506 947281506
790607475 790607475 816707335 816707335
888497194 888497194 921953051 921953051
766133016 766133016 883564846 883564846
562350697 562350697 991745712 991745712
365427954 365427954 695954107 695954107
829892006 829892006 873555841 873555841
64010274 64010274 394217813 394217813
983529250 983529250 984525462 984525462
201779465 201779465 731617298 731617298
738221662 738221662 869430288 869430288
880760393 880760393 959743148 959743148
849561370 849561370 922352885 922352885
939326147 939326147 952932935 952932935
101103449 101103449 519711932 519711932
722648982 722648982 996134286 996134286
317913434 317913434 394111293 394111293
109074470 109074470 297821289 297821289
654928287 654928287 658499361 658499361
411513873 411513873 984082119 984082119
248521961 248521961 513910976 513910976
141726010 141726010 857450579 857450579
478096953 478096953 817792656 817792656
745595841 745595841 878590209 878590209
37559504 37559504 608300623 608300623
504263688 504263688 777255143 777255143
942376495 942376495 988601906 988601906
571519663 571519663 760742638 760742638
268650519 268650519 816130363 816130363
201611928 201611928 929677870 929677870
273836680 273836680 519644144 519644144
398205667 398205667 533106068 533106068
902251973 902251973 902541412 902541412
556273393 556273393 877560676 877560676
84879437 84879437 314516292 314516292
647608932 647608932 906620550 906620550
589501666 589501666 921075655 921075655
39996700 39996700 694358922 694358922
381787270 381787270 626004086 626004086
498603322 498603322 962103375 962103375
312110712 312110712 901123319 901123319
196907296 196907296 687447724 687447724
453873722 453873722 704391056 704391056
446020974 446020974 861468178 861468178
507700108 507700108 584837908 584837908
793132294 793132294 838291225 838291225
615966833 615966833 971081215 971081215
822850824 822850824 938918632 938918632
710975785 710975785 873654027 873654027
279934165 279934165 589762754 589762754
928629812 928629812 972242273 972242273
923381775 923381775 984417317 984417317
346216532 346216532 893775552 893775552
761736342 761736342 787031853 787031853
528849035 528849035 871982380 871982380
764411532 764411532 931967400 931967400
108522008 108522008 880171935 880171935
267732561 267732561 652541561 652541561
250614909 250614909 872749432 872749432
92180614 92180614 315808386 315808386
48031611 48031611 754657662 754657662
979392013 979392013 984812514 984812514
326287635 326287635 359524276 359524276
447362566 447362566 526439037 526439037
527945605 527945605 756896942 756896942
464806355 464806355 680509650 680509650
99457876 99457876 778442666 778442666
21143828 21143828 528571455 528571455
579386688 579386688 941666075 941666075
1487274 1487274 956047269 956047269
507055689 507055689 766278976 766278976
148131255 148131255 834398632 834398632
261731249 261731249 720321460 720321460
958726555 958726555 977687677 977687677
594042617 594042617 780877972 780877972
922086903 922086903 947277511 947277511
983221218 983221218 993109465 993109465
664028077 664028077 689728853 689728853
665684589 665684589 988801254 988801254
782621661 782621661 970909040 970909040
606774491 606774491 740749880 740749880
69667305 69667305 193877143 193877143
820714925 820714925 954335718 954335718
819169649 819169649 879829135 879829135
288005028 288005028 966770369 966770369
463131223 463131223 809540547 809540547
253126592 253126592 743271399 743271399
232434874 232434874 792704787 792704787
303030595 303030595 903504653 903504653
271765758 271765758 380397185 380397185
706783663 706783663 934345501 934345501
711063489 711063489 887332245 887332245
315916483 315916483 965717301 965717301
287611366 287611366 708456700 708456700
249432705 249432705 371430379 371430379
187833998 187833998 220980522 220980522
103830826 103830826 514739117 514739117
756249880 756249880 923208729 923208729
277861183 277861183 372325074 372325074
310115624 310115624 818862738 818862738
786606977 786606977 966187498 966187498
69340316 69340316 749524052 749524052
794254064 794254064 855713567 855713567
993990039 993990039 999141825 999141825
621584079 621584079 973698572 973698572
658309753 658309753 910064880 910064880
726296733 726296733 772898415 772898415
514546660 514546660 790500988 790500988
750577692 750577692 761282751 761282751
30453432 30453432 430544795 430544795
660068686 660068686 663518892 663518892
303533591 303533591 834168116 834168116
50848882 50848882 505293826 505293826
481026401 481026401 588692401 588692401
332879370 332879370 972689505 972689505
897836599 897836599 921362643 921362643
853231319 853231319 982836034 982836034
88449659 88449659 316852869 316852869
116778969 116778969 513482841 513482841
732387405 732387405 819308984 819308984
729611859 729611859 985804293 985804293
876026382 876026382 925856333 925856333
391553477 391553477 817746238 817746238
985990240 985990240 992709702 992709702
532027375 532027375 557169656 557169656
929553955 929553955 991709290 991709290
350711507 350711507 513396213 513396213
788590713 788590713 970294220 970294220
877422771 877422771 956021517 956021517
663370434 663370434 937120208 937120208
150703630 150703630 785357813 785357813
356439711 356439711 787928633 787928633
692105638 692105638 945815343 945815343
502689266 502689266 658437557 658437557
403642492 403642492 888924648 888924648
952372956 952372956 980520315 980520315
162698192 162698192 322458185 322458185
451920828 451920828 490746999 490746999
731844901 731844901 833670326 833670326
310312245 310312245 736797579 736797579
832645179 832645179 937533360 937533360
132621863 132621863 799777077 799777077
202201362 202201362 405209551 405209551
249139636 249139636 856179417 856179417
229354988 229354988 289912691 289912691
88877372 88877372 299842438 299842438
362862411 362862411 960068852 960068852
541685345 541685345 773119319 773119319
541999598 541999598 769817502 769817502
870215427 870215427 958491441 958491441
467389143 467389143 504971967 504971967
506402627 506402627 736768759 736768759
779620679 779620679 830914466 830914466
585656195 585656195 757161844 757161844
274107070 274107070 319506432 319506432
440459363 440459363 715248595 715248595
565310207 565310207 877727741 877727741
839672517 839672517 997386951 997386951
777120778 777120778 976516314 976516314
710745544 710745544 805678349 805678349
786117663 786117663 976925490 976925490
821722832 821722832 938162915 938162915
394421184 394421184 976719404 976719404
990302587 990302587 998496803 998496803
443359151 443359151 994609918 994609918
539080620 539080620 622449940 622449940
452529899 452529899 650376909 650376909
848663428 848663428 945067243 945067243
978713782 978713782 982382521 982382521
331272035 331272035 768092707 768092707
215601809 215601809 644389144 644389144
641876458 641876458 989604858 989604858
61044285 61044285 393467043 393467043
441950715 441950715 520404455 520404455
890490298 890490298 933900643 933900643
25800374 25800374 443872847 443872847
528430411 528430411 537222783 537222783
907025788 907025788 950458789 950458789
948199791 948199791 998020672 998020672
251450863 251450863 256019427 256019427
176272105 176272105 450363428 450363428
184171503 184171503 387722687 387722687
389049528 389049528 412032672 412032672
566605214 566605214 839215407 839215407
331829278 331829278 438736682 438736682
906051420 906051420 946673404 946673404
476980380 476980380 861469281 861469281
763716042 763716042 978631838 978631838
497496051 497496051 998064384 998064384
489135050 489135050 770402876 770402876
200046116 200046116 531760428 531760428
537609340 537609340 766038353 766038353
136618352 136618352 647366933 647366933
154552129 154552129 901327558 901327558
716173399 716173399 953715285 953715285
195587003 195587003 622137065 622137065
628700060 628700060 896106070 896106070
270337995 270337995 970533370 970533370
9867838 9867838 516344913 516344913
23938960 23938960 348037963 348037963
491288447 491288447 565957308 565957308
12944749 12944749 818445422 818445422
844838113 844838113 921925471 921925471
18022915 18022915 677665217 677665217
221364771 221364771 951776822 951776822
302210098 302210098 472218223 472218223
247253319 247253319 317492341 317492341
646567707 646567707 646648908 646648908
43675789 43675789 358979444 358979444
51073056 51073056 180243536 180243536
312919160 312919160 921765536 921765536
816244449 816244449 852704287 852704287
738962888 738962888 875021908 875021908
715592511 715592511 935895542 935895542
428482941 428482941 907638442 907638442
968990044 968990044 995551485 995551485
517712090 517712090 836996128 836996128
308217752 308217752 529486970 529486970
315226462 315226462 365632594 365632594
721261205 721261205 879142253 879142253
960244939 960244939 969652915 969652915
915950899 915950899 967583806 967583806
950561058 950561058 993971257 993971257
174761107 174761107 991800216 991800216
61695140 61695140 499569142 499569142
18017815 18017815 858212598 858212598
858362322 858362322 919871108 919871108
769096543 769096543 903987025 903987025
143255917 143255917 268817250 268817250
197851725 197851725 843483242 843483242
511722101 511722101 999856535 999856535
997827329 997827329 999654896 999654896
128635437 128635437 465793632 465793632
604258268 604258268 721858083 721858083
570338836 570338836 986276094 986276094
603181440 603181440 854388580 854388580
207427565 207427565 446555285 446555285
62696653 62696653 662459991 662459991
64012727 64012727 269903994 269903994
196983525 196983525 617963847 617963847
361121716 361121716 887849702 887849702
934854951 934854951 954655563 954655563
735872613 735872613 738721681 738721681
438576951 438576951 549944362 549944362
279040651 279040651 971335194 971335194
663873779 663873779 960968424 960968424
873440551 873440551 903261090 903261090
5341823 5341823 952655884 952655884
20931961 20931961 399350719 399350719
3093049 3093049 201889660 201889660
402475780 402475780 922274438 922274438
719178948 719178948 727789173 727789173
92969351 92969351 675226684 675226684
909358848 909358848 952685681 952685681
738903813 738903813 986172449 986172449
294758415 294758415 678061669 678061669
623233469 623233469 705471515 705471515
726357329 726357329 995723705 995723705
324753457 324753457 596183048 596183048
541714023 541714023 932501469 932501469
32561954 32561954 57200204 57200204
126518579 126518579 604140848 604140848
521151377 521151377 664307057 664307057
660426197 660426197 897128213 897128213
902788799 902788799 957193703 957193703
522816687 522816687 901629289 901629289
105758764 105758764 552340299 552340299
328007265 328007265 689678810 689678810
567536539 567536539 727239824 727239824
175256012 175256012 361392558 361392558
342130443 342130443 626622846 626622846
959215634 959215634 972382553 972382553
621999807 621999807 645092313 645092313
535282835 535282835 995823253 995823253
912600374 912600374 989330588 989330588
899783921 899783921 925414550 925414550
937135922 937135922 993671266 993671266
247493900 247493900 437967322 437967322
884369332 884369332 896454170 896454170
861572357 861572357 918477276 918477276
862825981 862825981 914601643 914601643
22000446 22000446 770705928 770705928
540357006 540357006 773736378 773736378
649874519 649874519 916633434 916633434
149338151 149338151 362123067 362123067
60154161 60154161 542298780 542298780
414355915 414355915 477509001 477509001
802936046 802936046 999034520 999034520
158415545 158415545 954260044 954260044
475951855 475951855 808128205 808128205
743845748 743845748 883277376 883277376
302467283 302467283 306451423 306451423
999648955 999648955 999771632 999771632
685386365 685386365 847810166 847810166
237688720 237688720 880287534 880287534
516056078 516056078 963756310 963756310
782011188 782011188 917837735 917837735
466382822 466382822 629750617 629750617
593491240 593491240 700483580 700483580
334091430 334091430 491293176 491293176
107969837 107969837 544581579 544581579
802293039 802293039 947778755 947778755
647140164 647140164 854958611 854958611
723594403 723594403 888866814 888866814
642359725 642359725 959558950 959558950
251638371 251638371 804797548 804797548
8051435 8051435 174384716 174384716
809184783 809184783 950514610 950514610
394770365 394770365 997534856 997534856
678407560 678407560 832881864 832881864
948160293 948160293 971701942 971701942
677972719 677972719 738394199 738394199
942013028 942013028 952822616 952822616
981933222 981933222 986543002 986543002
538627835 538627835 799914086 799914086
191560526 191560526 983080412 983080412
176702123 176702123 847055468 847055468
525973447 525973447 926773119 926773119
576265077 576265077 980144096 980144096
376126258 376126258 952094463 952094463
804883866 804883866 839262919 839262919
741834992 741834992 869000874 869000874
385884571 385884571 695716978 695716978
998599331 998599331 999956490 999956490
282413624 282413624 585888640 585888640
802490411 802490411 803070346 803070346
163210355 163210355 947668250 947668250
734474666 734474666 984245393 984245393
377750926 377750926 614382353 614382353
938041728 938041728 984513158 984513158
388028680 388028680 506466578 506466578
683512399 683512399 795016896 795016896
434712739 434712739 683280810 683280810
269013751 269013751 731655906 731655906
904158304 904158304 964990396 964990396
776562329 776562329 918703343 918703343
147784320 147784320 168504326 168504326
46278807 46278807 268795590 268795590
668633987 668633987 987300572 987300572
944858257 944858257 998522110 998522110
455253548 455253548 782275653 782275653
293713000 293713000 342009434 342009434
728405371 728405371 737777930 737777930
625147454 625147454 848818905 848818905
345043120 345043120 814149748 814149748
914723443 914723443 974101914 974101914
805109581 805109581 857891819 857891819
923355049 923355049 980301292 980301292
666280723 666280723 817178537 817178537
625748160 625748160 972174664 972174664
552956932 552956932 845956831 845956831
893812441 893812441 926306067 926306067
804746335 804746335 808292837 808292837
666669910 666669910 872542340 872542340
795591845 795591845 830811454 830811454
411362263 411362263 901988218 901988218
776248217 776248217 885670522 885670522
815432766 815432766 841707481 841707481
521038907 521038907 698770268 698770268
809214123 809214123 877879280 877879280
573740491 573740491 574464210 574464210
781289343 781289343 978613013 978613013
122858956 122858956 717237867 717237867
495022428 495022428 661878207 661878207
821790205 821790205 838519569 838519569
25767714 25767714 788371386 788371386
722090080 722090080 791758618 791758618
142920690 142920690 840982233 840982233
739631926 739631926 788552392 788552392
4445486 4445486 442899039 442899039
671514880 671514880 742959732 742959732
878221943 878221943 895567902 895567902
962342527 962342527 999504444 999504444
578246572 578246572 792898977 792898977
321200820 321200820 336864104 336864104
943178480 943178480 962709290 962709290
415687392 415687392 564870676 564870676
698195620 698195620 745141319 745141319
521037443 521037443 662098879 662098879
240309608 240309608 633249444 633249444
697498976 697498976 921570928 921570928
360349213 360349213 745271281 745271281
21795702 21795702 677716313 677716313
707489253 707489253 861152038 861152038
205090055 205090055 267233587 267233587
719973920 719973920 752095332 752095332
604146324 604146324 946750678 946750678
185256047 185256047 775412960 775412960
611924702 611924702 780460340 780460340
185452724 185452724 654816345 654816345
16709350 16709350 203480975 203480975
723893519 723893519 961780508 961780508
46641133 46641133 868976269 868976269
55009250 55009250 944513596 944513596
194339700 194339700 624787224 624787224
957604301 957604301 977807322 977807322
382098235 382098235 572774886 572774886
620934577 620934577 865847132 865847132
800063301 800063301 882036606 882036606
668676272 668676272 764593846 764593846
74018257 74018257 949625601 949625601
73941546 73941546 409119576 409119576
408493921 408493921 869174360 869174360
384097728 384097728 465444758 465444758
351899830 351899830 704395043 704395043
582179668 582179668 794005102 794005102
33988817 33988817 197014635 197014635
941625095 941625095 983602992 983602992
750419187 750419187 982059837 982059837
334564664 334564664 615294903 615294903
995392669 995392669 996981144 996981144
698703499 698703499 921916652 921916652
79580048 79580048 563063003 563063003
451750878 451750878 456995771 456995771
785632204 785632204 998774704 998774704
405947476 405947476 667757445 667757445
443397012 443397012 782821513 782821513
200687437 200687437 765384927 765384927
267973991 267973991 773069659 773069659
367636075 367636075 790342984 790342984
911841799 911841799 997011122 997011122
818001294 818001294 846305078 846305078
812361845 812361845 857723073 857723073
542153431 542153431 609825388 609825388
10239474 10239474 175925832 175925832
568561320 568561320 944075021 944075021
727053311 727053311 755218972 755218972
906849186 906849186 944478457 944478457
37277789 37277789 407577927 407577927
83256996 83256996 117323691 117323691
815961869 815961869 962065190 962065190
977358545 977358545 979729839 979729839
221554767 221554767 290825904 290825904
175711114 175711114 822773152 822773152
453343910 453343910 692239463 692239463
880903278 880903278 966498842 966498842
275585745 275585745 981166636 981166636
24066401 24066401 850691512 850691512
581108691 581108691 623558597 623558597
875388033 875388033 964840136 964840136
172806891 172806891 468925694 468925694
261972529 261972529 787124256 787124256
605537691 605537691 660182427 660182427
940109586 940109586 976976481 976976481
689308068 689308068 712261317 712261317
333992963 333992963 806582537 806582537
5393671 5393671 386672405 386672405
490180647 490180647 594304813 594304813
471680004 471680004 573196989 573196989
529128671 529128671 644002463 644002463
714415902 714415902 808474442 808474442
450002379 450002379 559397458 559397458
729772820 729772820 806390104 806390104
887390924 887390924 914569801 914569801
77512425 77512425 728201915 728201915
87081476 87081476 912307403 912307403
625512924 625512924 652487776 652487776
680824275 680824275 700404085 700404085
18517359 18517359 494796335 494796335
363676891 363676891 764494651 764494651
628293987 628293987 731353120 731353120
398802427 398802427 509796602 509796602
72093625 72093625 971103717 971103717
849958999 849958999 923599402 923599402
33731250 33731250 438008734 438008734
978161997 978161997 987780470 987780470
259311823 259311823 812837293 812837293
110077568 110077568 784247522 784247522
891306704 891306704 906440996 906440996
81735633 81735633 508265766 508265766
879207864 879207864 940624728 940624728
867887968 867887968 979021516 979021516
344536774 344536774 938646315 938646315
474105230 474105230 846795269 846795269
147029373 147029373 679377730 679377730
827580668 827580668 992166230 992166230
953396124 953396124 958044527 958044527
132092556 132092556 893923451 893923451
677045541 677045541 808497886 808497886
933193567 933193567 974083881 974083881
512729689 512729689 934378809 934378809
844459733 844459733 917185643 917185643
790957497 790957497 993988792 993988792
732256911 732256911 738330000 738330000
200608773 200608773 300930365 300930365
832276590 832276590 858598602 858598602
882992704 882992704 952917065 952917065
711016084 711016084 737069826 737069826
726750634 726750634 800193579 800193579
872054626 872054626 985297160 985297160
829632963 829632963 837970870 837970870
410199927 410199927 535037856 535037856
993763917 993763917 998900077 998900077
109935543 109935543 319896513 319896513
310802249 310802249 556491536 556491536
324347200 324347200 836662337 836662337
71500537 71500537 422740063 422740063
682651509 682651509 882700432 882700432
585753564 585753564 891521588 891521588
482262518 482262518 726002689 726002689
628500147 628500147 894934504 894934504
216940709 216940709 572222356 572222356
286475905 286475905 443277332 443277332
158718370 158718370 163843599 163843599
9165958 9165958 783804760 783804760
264389455 264389455 277761571 277761571
898390082 898390082 910510357 910510357
975331915 975331915 993085384 993085384
101277048 101277048 908275716 908275716
93197690 93197690 758357326 758357326
876231719 876231719 880971733 880971733
800062970 800062970 988700647 988700647
308386449 308386449 825398998 825398998
137860398 137860398 552033969 552033969
341162807 341162807 760874702 760874702
292577463 292577463 661065020 661065020
310162138 310162138 508965834 508965834
95333493 95333493 524351399 524351399
456753275 456753275 867569793 867569793
781546121 781546121 824227495 824227495
835110235 835110235 948937036 948937036
232279892 232279892 824165186 824165186
654044923 654044923 801201690 801201690
514816888 514816888 836411233 836411233
622268699 622268699 666247074 666247074
345444310 345444310 399069267 399069267
467701694 467701694 497715305 497715305
70691214 70691214 591317427 591317427
685731619 685731619 834514833 834514833
758645249 758645249 977882514 977882514
88068556 88068556 545848756 545848756
175831760 175831760 939015430 939015430
17303162 17303162 859124048 859124048
140714461 140714461 597887014 597887014
367929391 367929391 605170008 605170008
150959945 150959945 656463943 656463943
128308777 128308777 844845075 844845075
596894067 596894067 605040988 605040988
881429996 881429996 965648290 965648290
347713278 347713278 975492984 975492984
591738168 591738168 893314509 893314509
215685835 215685835 522084699 522084699
817639437 817639437 871684420 871684420
208773626 208773626 748844409 748844409
806497454 806497454 985574777 985574777
384195564 384195564 483025865 483025865
799127962 799127962 845104322 845104322
252258883 252258883 262980437 262980437
1227156 1227156 264928851 264928851
418224351 418224351 452766045 452766045
803924379 803924379 913431219 913431219
485959649 485959649 926582592 926582592
559645425 559645425 741922261 741922261
626723755 626723755 723368848 723368848
183940375 183940375 657125863 657125863
591577309 591577309 615535910 615535910
115139533 115139533 809401347 809401347
931119193 931119193 956734498 956734498
59147030 59147030 788762397 788762397
211588415 211588415 965815494 965815494
897592626 897592626 969317531 969317531
833137904 833137904 946513176 946513176
856420001 856420001 929589106 929589106
832885518 832885518 928164134 928164134
85061158 85061158 162036146 162036146
142981497 142981497 500851185 500851185
945738944 945738944 950309500 950309500
47810643 47810643 507355113 507355113
245894065 245894065 250859336 250859336
25876988 25876988 330291664 330291664
570798714 570798714 584820166 584820166
10937621 10937621 323118500 323118500
152085212 152085212 447735470 447735470
589939328 589939328 767420907 767420907
34868440 34868440 714829927 714829927
488999261 488999261 537808459 537808459
243763374 243763374 548275811 548275811
705315086 705315086 784779144 784779144
219607265 219607265 949490078 949490078
681703219 681703219 992304663 992304663
122365489 122365489 974464991 974464991
481861037 481861037 670250435 670250435
180765086 180765086 286557765 286557765
181057182 181057182 621202497 621202497
456600682 456600682 457556124 457556124
701212262 701212262 928710280 928710280
809605142 809605142 826447951 826447951
505144230 505144230 630032857 630032857
578447459 578447459 578616303 578616303
954080576 954080576 971412981 971412981
914380626 914380626 986146477 986146477
686322772 686322772 819987235 819987235
693518116 693518116 700224815 700224815
950975556 950975556 988098475 988098475
462430298 462430298 910672855 910672855
918988976 918988976 929465015 929465015
699496885 699496885 984463936 984463936
797590906 797590906 928924585 928924585
343869493 343869493 450619268 450619268
557618369 557618369 776109168 776109168
953076509 953076509 960208808 960208808
220948713 220948713 786494441 786494441
444755948 444755948 868317227 868317227
466324624 466324624 638073153 638073153
33945700 33945700 403337321 403337321
177186969 177186969 323057007 323057007
366874246 366874246 726527247 726527247
2233381 2233381 545760638 545760638
357858963 357858963 836308645 836308645
356497043 356497043 609615719 609615719
397630220 397630220 643512746 643512746
959270791 959270791 993727641 993727641
958475954 958475954 984100967 984100967
300787935 300787935 727907565 727907565
941288581 941288581 956937974 956937974
158436542 158436542 340931134 340931134
760051144 760051144 906679375 906679375
316959108 316959108 779118687 779118687
684194810 684194810 801181489 801181489
176854483 176854483 457674798 457674798
115915486 115915486 236274663 236274663
677806731 677806731 824207810 824207810
473512051 473512051 519784003 519784003
916733646 916733646 975896295 975896295
299088123 299088123 864233889 864233889
134664188 134664188 480919449 480919449
792868599 792868599 931026726 931026726
68466614 68466614 106647797 106647797
264705320 264705320 949952189 949952189
218119646 218119646 385792327 385792327
883117710 883117710 986711432 986711432
992409748 992409748 995009780 995009780
564030572 564030572 565806285 565806285
732357177 732357177 973329131 973329131
174078530 174078530 361864057 361864057
466799983 466799983 591043444 591043444
996699600 996699600 997993070 997993070
500979990 500979990 841896414 841896414
711202584 711202584 841768221 841768221
223129680 223129680 759416614 759416614
576340060 576340060 730025949 730025949
850583677 850583677 852139209 852139209
299655195 299655195 831132593 831132593
152106815 152106815 331414967 331414967
170542359 170542359 353592803 353592803
414214261 414214261 664497995 664497995
130828369 130828369 785545460 785545460
943979075 943979075 953988629 953988629
536164617 536164617 770675180 770675180
385140487 385140487 482523858 482523858
424248514 424248514 536603990 536603990
158083940 158083940 729263797 729263797
600847676 600847676 700915338 700915338
182395451 182395451 284018411 284018411
339795063 339795063 630979448 630979448
811734699 811734699 919475396 919475396
310695605 310695605 769352257 769352257
555201047 555201047 624114440 624114440
160230008 160230008 891509329 891509329
158211104 158211104 359013835 359013835
536765567 536765567 909838636 909838636
251298470 251298470 574061063 574061063
650915788 650915788 999765777 999765777
605033930 605033930 614797299 614797299
589899680 589899680 790900555 790900555
200095726 200095726 486635522 486635522
758246779 758246779 993143970 993143970
520970674 520970674 852130168 852130168
59207456 59207456 868543907 868543907
70814200 70814200 690282067 690282067
540115087 540115087 932392625 932392625
662680544 662680544 678307638 678307638
546326024 546326024 978976229 978976229
283074763 283074763 883259952 883259952
901775886 901775886 985484775 985484775
340347482 340347482 482821225 482821225
346404192 346404192 466485666 466485666
515112560 515112560 522602163 522602163
981963008 981963008 991608047 991608047
519008043 519008043 619465943 619465943
759135791 759135791 992386729 992386729
767479022 767479022 800998049 800998049
259432046 259432046 996556022 996556022
642297945 642297945 762351245 762351245
305227646 305227646 578943754 578943754
95203918 95203918 834916307 834916307
731869535 731869535 807475849 807475849
762794989 762794989 967073086 967073086
444261972 444261972 911296866 911296866
220538007 220538007 805339005 805339005
807698140 807698140 991809005 991809005
79612398 79612398 251427343 251427343
112134074 112134074 897410995 897410995
428810194 428810194 478812632 478812632
462167533 462167533 936065109 936065109
132401765 132401765 445304659 445304659
495043255 495043255 545111240 545111240
290019335 290019335 413431601 413431601
469711257 469711257 940345527 940345527
363442521 363442521 532501183 532501183
34011732 34011732 185469291 185469291
518316349 518316349 872780848 872780848
490523881 490523881 635466179 635466179
594338003 594338003 640122196 640122196
750041497 750041497 916351203 916351203
177865597 177865597 338414460 338414460
791706340 791706340 957960858 957960858
702979290 702979290 941871056 941871056
634374029 634374029 822010943 822010943
710541006 710541006 990932971 990932971
333619347 333619347 407376389 407376389
218747255 218747255 942077803 942077803
415121209 415121209 670629349 670629349
191271737 191271737 370170339 370170339
827061502 827061502 921730070 921730070
12809394 12809394 250489614 250489614
344428964 344428964 857299990 857299990
669176517 669176517 694338239 694338239
291841836 291841836 551491556 551491556
537878674 537878674 669896951 669896951
526199255 526199255 736934944 736934944
877052795 877052795 962809329 962809329
814247973 814247973 856309613 856309613
556563232 556563232 979976957 979976957
383961817 383961817 755574556 755574556
10972514 10972514 138164276 138164276
163253490 163253490 187994396 187994396
231158371 231158371 290221149 290221149
185429939 185429939 218902780 218902780
817980547 817980547 821323381 821323381
948789915 948789915 994174473 994174473
189535332 189535332 884799216 884799216
147397484 147397484 207388153 207388153
521309926 521309926 815247806 815247806
962964007 962964007 990509042 990509042
674074410 674074410 841267093 841267093
470171405 470171405 851433133 851433133
585775762 585775762 624180283 624180283
891889311 891889311 999755018 999755018
457586878 457586878 529072210 529072210
139746206 139746206 929124665 929124665
261321104 261321104 984002812 984002812
767258891 767258891 909572337 909572337
748890408 748890408 926980278 926980278
133463078 133463078 291949322 291949322
373525991 373525991 592539002 592539002
843378290 843378290 911223775 911223775
34698351 34698351 762991585 762991585
312957870 312957870 783123700 783123700
229680544 229680544 659221790 659221790
576690652 576690652 891574394 891574394
237762204 237762204 348840418 348840418
292452669 292452669 387451455 387451455
923689667 923689667 936826127 936826127
604127314 604127314 943461719 943461719
477196726 477196726 663806440 663806440
136547804 136547804 754421104 754421104
806868823 806868823 925394885 925394885
922479324 922479324 964491865 964491865
67617734 67617734 730558199 730558199
455473298 455473298 789196734 789196734
390091108 390091108 758891038 758891038
664060545 664060545 813629500 813629500
860759251 860759251 878293111 878293111
979140200 979140200 995324464 995324464
674273011 674273011 924487966 924487966
223134794 223134794 634398192 634398192
884649190 884649190 994521742 994521742
239090278 239090278 393561179 393561179
751305228 751305228 872857064 872857064
971103038 971103038 998458996 998458996
194484230 194484230 948758948 948758948
758484371 758484371 980216013 980216013
98163382 98163382 102144187 102144187
585789542 585789542 669885189 669885189
134386748 134386748 743806906 743806906
790180600 790180600 941888111 941888111
157145850 157145850 362683261 362683261
582017225 582017225 791940956 791940956
68438928 68438928 618082270 618082270
648710556 648710556 855960624 855960624
252834015 252834015 377585735 377585735
733173616 733173616 771345802 771345802
10104841 10104841 789723766 789723766
769327240 769327240 882380268 882380268
797304942 797304942 901765176 901765176
322277219 322277219 390488334 390488334
672727984 672727984 687316464 687316464
130754755 130754755 651749250 651749250
50212271 50212271 815451149 815451149
345173929 345173929 761455382 761455382
137893516 137893516 392621436 392621436
541196118 541196118 604119935 604119935
83034793 83034793 175377644 175377644
707771723 707771723 786061597 786061597
844562598 844562598 877160327 877160327
108173640 108173640 977923286 977923286
613361508 613361508 676338844 676338844
295839568 295839568 703195721 703195721
446117893 446117893 854534906 854534906
248927650 248927650 881823536 881823536
146392042 146392042 668387805 668387805
273559745 273559745 857364518 857364518
833031858 833031858 884410868 884410868
493277036 493277036 937544758 937544758
310060608 310060608 833843792 833843792
283883173 283883173 984121799 984121799
219884725 219884725 739064598 739064598
494413229 494413229 761527381 761527381
404871793 404871793 843233977 843233977
660379653 660379653 816182315 816182315
420599829 420599829 465935741 465935741
593809262 593809262 817200827 817200827
531818114 531818114 650756788 650756788
216416745 216416745 919193316 919193316
664990427 664990427 935872805 935872805
627819958 627819958 880291877 880291877
617447550 617447550 852111743 852111743
334775640 334775640 996453122 996453122
32552206 32552206 710563517 710563517
903051662 903051662 965706603 965706603
668705899 668705899 745876597 745876597
363110234 363110234 742804580 742804580
3057847 3057847 239603174 239603174
11776510 11776510 944791404 944791404
529039441 529039441 581444599 581444599
364689145 364689145 834827778 834827778
569551325 569551325 648572303 648572303
26730508 26730508 793022916 793022916
251124282 251124282 988395127 988395127
934859578 934859578 937527015 937527015
15902345 15902345 736899617 736899617
817366723 817366723 871594309 871594309
530664491 530664491 842356264 842356264
783746856 783746856 920674851 920674851
511057602 511057602 601808971 601808971
167608105 167608105 962809543 962809543
840282671 840282671 871388422 871388422
243970505 243970505 391492621 391492621
869802129 869802129 894167415 894167415
182874183 182874183 250997439 250997439
75214923 75214923 768159258 768159258
163769381 163769381 920784633 920784633
458942462 458942462 534903529 534903529
793574692 793574692 948601896 948601896
231723146 231723146 714989885 714989885
506997573 506997573 954128868 954128868
354352912 354352912 947908320 947908320
358970057 358970057 796593149 796593149
806419698 806419698 814221783 814221783
672660529 672660529 975797032 975797032
349982672 349982672 430325934 430325934
551886909 551886909 661868844 661868844
463911819 463911819 920485261 920485261
370691568 370691568 611367667 611367667
588627525 588627525 847892278 847892278
723739785 723739785 993462916 993462916
189755998 189755998 958945533 958945533
487516042 487516042 922981624 922981624
489372792 489372792 634547401 634547401
491042997 491042997 713018782 713018782
36825459 36825459 814365526 814365526
644042249 644042249 683454993 683454993
933430896 933430896 946388691 946388691
891719624 891719624 998856166 998856166
241889489 241889489 964887142 964887142
102291058 102291058 336101160 336101160
439632438 439632438 846575508 846575508
416719050 416719050 926419912 926419912
896441985 896441985 911789720 911789720
134256080 134256080 757736567 757736567
328064466 328064466 374414046 374414046
889210564 889210564 925884360 925884360
436971146 436971146 683913932 683913932
585140521 585140521 703361232 703361232
616939851 616939851 780153416 780153416
402586302 402586302 892121734 892121734
373422837 373422837 432993745 432993745
569212293 569212293 626770103 626770103
302616233 302616233 408795470 408795470
269340095 269340095 276852983 276852983
609921481 609921481 618229823 618229823
178041325 178041325 931016604 931016604
241797622 241797622 387493330 387493330
391506640 391506640 417192209 417192209
636414735 636414735 720463984 720463984
58639209 58639209 499754974 499754974
859470647 859470647 969394739 969394739
610963193 610963193 685924568 685924568
843145423 843145423 958592068 958592068
107916032 107916032 812034463 812034463
565083767 565083767 850754778 850754778
931408193 931408193 985960667 985960667
431280912 431280912 659384730 659384730
951180219 951180219 952637840 952637840
450334652 450334652 693854833 693854833
549371056 549371056 611592774 611592774
610556891 610556891 795749791 795749791
834935457 834935457 952849523 952849523
283009806 283009806 727159758 727159758
401679439 401679439 775019329 775019329
395203895 395203895 437870100 437870100
545348283 545348283 662640396 662640396
738749558 738749558 840299861 840299861
585222438 585222438 601106992 601106992
893870893 893870893 944215611 944215611
906437905 906437905 966578935 966578935
98809340 98809340 433381449 433381449
238944316 238944316 364084981 364084981
294854084 294854084 431229577 431229577
927009962 927009962 985324800 985324800
186633639 186633639 814018937 814018937
344829594 344829594 739329570 739329570
845766405 845766405 910885905 910885905
88627342 88627342 121874606 121874606
617670528 617670528 705974204 705974204
567496519 567496519 718986072 718986072
256139511 256139511 862749064 862749064
174758342 174758342 858425680 858425680
875539854 875539854 919036993 919036993
415315788 415315788 800955852 800955852
766979492 766979492 822476322 822476322
9878362 9878362 939207094 939207094
672203226 672203226 759469929 759469929
131613617 131613617 143725692 143725692
171699473 171699473 251574530 251574530
843683921 843683921 939144007 939144007
285737067 285737067 648507097 648507097
672684925 672684925 842053714 842053714
369944904 369944904 816706263 816706263
463884724 463884724 890701056 890701056
539452234 539452234 606486953 606486953
390283704 390283704 742097661 742097661
556740177 556740177 569608916 569608916
489815690 489815690 610428436 610428436
890284159 890284159 925147522 925147522
664737131 664737131 837279737 837279737
800191027 800191027 960027259 960027259
992093148 992093148 995102086 995102086
165442065 165442065 575295364 575295364
519428510 519428510 875383947 875383947
710381815 710381815 776030695 776030695
733282482 733282482 960493021 960493021
944655368 944655368 945018659 945018659
356735321 356735321 406438436 406438436
894843557 894843557 992753186 992753186
17526803 17526803 245385709 245385709
60996717 60996717 377000213 377000213
466847138 466847138 531915888 531915888
646809412 646809412 882338672 882338672
168718600 168718600 772388704 772388704
876844360 876844360 906227454 906227454
995182468 995182468 999375013 999375013
744247004 744247004 918614486 918614486
275969688 275969688 387163169 387163169
48435361 48435361 789676294 789676294
28867077 28867077 830887109 830887109
707355510 707355510 874430467 874430467
623357388 623357388 657272342 657272342
400576639 400576639 795516827 795516827
239452717 239452717 869963087 869963087
246054682 246054682 913666356 913666356
396006827 396006827 748898718 748898718
275502826 275502826 347781791 347781791
291252485 291252485 594667267 594667267
830920143 830920143 988855710 988855710
612182334 612182334 806502646 806502646
505892331 505892331 792931422 792931422
434127765 434127765 694871813 694871813
555651998 555651998 877566256 877566256
315145612 315145612 933765013 933765013
442926986 442926986 719003112 719003112
854979300 854979300 987917419 987917419
771051150 771051150 990950393 990950393
580957598 580957598 987554197 987554197
403033550 403033550 728381588 728381588
486330875 486330875 814413523 814413523
996084904 996084904 999632911 999632911
3573884 3573884 587345991 587345991
59089599 59089599 324268303 324268303
277762529 277762529 794983588 794983588
296455156 296455156 993088043 993088043
697016621 697016621 809342071 809342071
177389671 177389671 472831016 472831016
307388319 307388319 413281048 413281048
603999353 603999353 716357096 716357096
321979066 321979066 719606142 719606142
136394956 136394956 605640786 605640786
169670205 169670205 456491594 456491594
323724864 323724864 788709410 788709410
615949866 615949866 793230955 793230955
932835830 932835830 938886826 938886826
331931330 331931330 452413044 452413044
987736400 987736400 988321026 988321026
884505222 884505222 899206027 899206027
550494702 550494702 817517211 817517211
454162486 454162486 499193289 499193289
261567921 261567921 330796640 330796640
983451349 983451349 985929385 985929385
68245179 68245179 560832129 560832129
612756899 612756899 964399352 964399352
660263789 660263789 695655393 695655393
346219552 346219552 516410029 516410029
618545767 618545767 690163316 690163316
934642190 934642190 970204687 970204687
919363210 919363210 984082313 984082313
247195503 247195503 835276526 835276526
439522039 439522039 639542513 639542513
149516418 149516418 187903116 187903116
366082320 366082320 413647808 413647808
951520201 951520201 976209186 976209186
897120373 897120373 922860553 922860553
579594756 579594756 637622221 637622221
797162760 797162760 954015941 954015941
412980790 412980790 908907500 908907500
715948265 715948265 928385286 928385286
796175775 796175775 821559810 821559810
99608186 99608186 483898056 483898056
426600383 426600383 436988756 436988756
420307546 420307546 790859850 790859850
399169113 399169113 918303231 918303231
437452141 437452141 661772095 661772095
162117996 162117996 815976648 815976648
103531217 103531217 114791737 114791737
717739834 717739834 918314392 918314392
596885481 596885481 987846136 987846136
952984645 952984645 991396562 991396562
863386710 863386710 957381736 957381736
560992588 560992588 583247764 583247764
606079480 606079480 862011350 862011350
716646736 716646736 776179810 776179810
400357616 400357616 851477084 851477084
311888276 311888276 630472208 630472208
338905503 338905503 913228781 913228781
754481560 754481560 760981769 760981769
145805479 145805479 292810635 292810635
837104412 837104412 853888572 853888572
854630121 854630121 952809834 952809834
518038563 518038563 813983679 813983679
324939141 324939141 630228325 630228325
722939628 722939628 759633350 759633350
934246364 934246364 935869784 935869784
966166009 966166009 990786986 990786986
29019535 29019535 274638799 274638799
342843916 342843916 729789884 729789884
614877312 614877312 743552678 743552678
467214884 467214884 764103610 764103610
81666768 81666768 817595732 817595732
373003650 373003650 838927139 838927139
65152734 65152734 87749281 87749281
616334249 616334249 883153243 883153243
55107917 55107917 475059255 475059255
475808857 475808857 594018760 594018760
57630462 57630462 87933149 87933149
951557011 951557011 989984924 989984924
905176849 905176849 958578569 958578569
648902039 648902039 662048730 662048730
627928807 627928807 849658975 849658975
480423143 480423143 581702177 581702177
85867042 85867042 474436244 474436244
268779077 268779077 761036917 761036917
586707106 586707106 697459927 697459927
522102960 522102960 706354052 706354052
269079688 269079688 876082545 876082545
140747114 140747114 705031388 705031388
87577142 87577142 831942260 831942260
87066100 87066100 105340000 105340000
548443724 548443724 839646562 839646562
48770574 48770574 208858889 208858889
982204332 982204332 991752423 991752423
944658363 944658363 945390038 945390038
206154614 206154614 854408072 854408072
672650555 672650555 987971814 987971814
52357899 52357899 454467793 454467793
898611982 898611982 966752869 966752869
441734157 441734157 757942440 757942440
69863415 69863415 666826393 666826393
464823388 464823388 763186975 763186975
276514549 276514549 443130432 443130432
642720794 642720794 660729530 660729530
376495946 376495946 441071012 441071012
655541159 655541159 783278668 783278668
391608951 391608951 900742153 900742153
651925924 651925924 707058408 707058408
7449661 7449661 848073229 848073229
294395635 294395635 891523841 891523841
953710749 953710749 954369657 954369657
947522228 947522228 994067080 994067080
383378392 383378392 589870664 589870664
508399177 508399177 566307139 566307139
111681134 111681134 649367121 649367121
132740946 132740946 283727198 283727198
631731490 631731490 855751947 855751947
374433712 374433712 749921418 749921418
571278579 571278579 655290445 655290445
926829445 926829445 998342730 998342730
835618595 835618595 858680187 858680187
97021745 97021745 99547338 99547338
914299699 914299699 958096211 958096211
142030677 142030677 784258684 784258684
270336741 270336741 293396665 293396665
729534163 729534163 993829632 993829632
941884471 941884471 973860751 973860751
618583755 618583755 688052379 688052379
724932973 724932973 834140645 834140645
216170143 216170143 302616656 302616656
30203655 30203655 397238408 397238408
436194799 436194799 974292896 974292896
333580230 333580230 708927785 708927785
526019229 526019229 659062476 659062476
605207722 605207722 817975880 817975880
537277128 537277128 979867017 979867017
483838198 483838198 823205004 823205004
705361620 705361620 788217701 788217701
970533417 970533417 997436136 997436136
757441887 757441887 989720700 989720700
250409477 250409477 335046514 335046514
269435212 269435212 434796174 434796174
192094347 192094347 645523682 645523682
667547580 667547580 885639140 885639140
398692860 398692860 745166624 745166624
923393550 923393550 952481391 952481391
372599513 372599513 995996843 995996843
308112358 308112358 333728517 333728517
494728675 494728675 501703449 501703449
263879458 263879458 552662412 552662412
923391002 923391002 945996742 945996742
979925477 979925477 980796706 980796706
365908161 365908161 844623853 844623853
868267152 868267152 914115602 914115602
269892439 269892439 453433044 453433044
132497858 132497858 182940720 182940720
741883807 741883807 764444902 764444902
195463262 195463262 632744664 632744664
544451480 544451480 752058306 752058306
268660613 268660613 511207873 511207873
395986820 395986820 410456067 410456067
172975255 172975255 669704620 669704620
247881700 247881700 775539479 775539479
991572789 991572789 999126168 999126168
978452345 978452345 986131519 986131519
782052161 782052161 875025002 875025002
804388676 804388676 966473347 966473347
383045339 383045339 437448756 437448756
543577733 543577733 593325596 593325596
604746340 604746340 671377110 671377110
349149375 349149375 854509047 854509047
289559166 289559166 801104483 801104483
549655473 549655473 698277139 698277139
526053898 526053898 739321935 739321935
119714653 119714653 797948100 797948100
789856295 789856295 823792961 823792961
981867525 981867525 985443524 985443524
875825208 875825208 907932255 907932255
238845992 238845992 420393291 420393291
929076190 929076190 978054344 978054344
959117448 959117448 988811858 988811858
959231224 959231224 998034257 998034257
508847142 508847142 902820755 902820755
639871402 639871402 645153228 645153228
502987842 502987842 966176568 966176568
998111826 998111826 999642001 999642001
920298079 920298079 930644939 930644939
522128275 522128275 950027056 950027056
81083965 81083965 168351935 168351935
770291278 770291278 987830971 987830971
941200348 941200348 968793174 968793174
225757602 225757602 751101423 751101423
317021566 317021566 386274181 386274181
113523955 113523955 886200397 886200397
779340709 779340709 830424925 830424925
375415775 375415775 498529126 498529126
945118480 945118480 967916555 967916555
975270473 975270473 989619472 989619472
961661121 961661121 998448992 998448992
307403857 307403857 464715486 464715486
92636665 92636665 421133517 421133517
69175385 69175385 859054947 859054947
642206777 642206777 840076502 840076502
477152001 477152001 510571434 510571434
663897409 663897409 820863252 820863252
434720043 434720043 674564611 674564611
93906708 93906708 830204189 830204189
135642615 135642615 428284926 428284926
805800433 805800433 851524141 851524141
736750790 736750790 789256621 789256621
857517147 857517147 953049270 953049270
565839674 565839674 928418180 928418180
92264209 92264209 556968857 556968857
313920307 313920307 525772883 525772883
445298965 445298965 547082838 547082838
937870034 937870034 967211149 967211149
991027624 991027624 995424224 995424224
248414841 248414841 677743536 677743536
950129739 950129739 977684533 977684533
528659656 528659656 774320059 774320059
739961535 739961535 861255862 861255862
131254945 131254945 226593312 226593312
500685572 500685572 568731678 568731678
785999140 785999140 952195887 952195887
789545821 789545821 872787032 872787032
791642546 791642546 941455516 941455516
128258122 128258122 839111774 839111774
708862445 708862445 804202512 804202512
265879179 265879179 781972263 781972263
481760181 481760181 840518547 840518547
71969570 71969570 96953096 96953096
797656876 797656876 926115929 926115929
810060112 810060112 999531465 999531465
309420722 309420722 642642349 642642349
746907286 746907286 838713964 838713964
779612392 779612392 796797115 796797115
286232245 286232245 311852773 311852773
536234672 536234672 615682987 615682987
491431854 491431854 799834271 799834271
318686506 318686506 767985393 767985393
793079234 793079234 866439579 866439579
904594872 904594872 997899275 997899275
410952049 410952049 860937656 860937656
672946169 672946169 816366398 816366398
328582526 328582526 622201236 622201236
305015249 305015249 988386881 988386881
276877544 276877544 895708241 895708241
369603935 369603935 688973351 688973351
371645170 371645170 650547313 650547313
776292100 776292100 983045686 983045686
762159899 762159899 956684982 956684982
990830945 990830945 992619392 992619392
94383909 94383909 759604213 759604213
366664024 366664024 415363647 415363647
895311121 895311121 929354914 929354914
548195849 548195849 664992085 664992085
499437856 499437856 770763393 770763393
943336150 943336150 988364738 988364738
853135826 853135826 965454188 965454188
816012127 816012127 941518308 941518308
73734634 73734634 167678369 167678369
162489221 162489221 676699357 676699357
836641895 836641895 845427687 845427687
230716778 230716778 266030729 266030729
832184460 832184460 869383838 869383838
861602158 861602158 937357376 937357376
859029976 859029976 918006111 918006111
287877683 287877683 604725970 604725970
942602765 942602765 964219314 964219314
194043545 194043545 788810589 788810589
298412332 298412332 770652173 770652173
834844609 834844609 842325401 842325401
821013878 821013878 913479885 913479885
176051469 176051469 755317321 755317321
966989164 966989164 993851274 993851274
637476893 637476893 995109870 995109870
337865679 337865679 860651109 860651109
353796307 353796307 598671407 598671407
615341984 615341984 748576113 748576113
365552975 365552975 749653435 749653435
308999199 308999199 639109095 639109095
754177010 754177010 945503214 945503214
367768783 367768783 637517017 637517017
99022174 99022174 276955249 276955249
213865327 213865327 449817862 449817862
556798067 556798067 841008128 841008128
272161793 272161793 534521453 534521453
222812243 222812243 650880320 650880320
503388870 503388870 977781856 977781856
453101150 453101150 827288645 827288645
228650047 228650047 263495344 263495344
630358581 630358581 673659399 673659399
153155373 153155373 760383099 760383099
841775546 841775546 863345257 863345257
454281361 454281361 678119033 678119033
493164813 493164813 823397329 823397329
313333163 313333163 862586494 862586494
116869775 116869775 185991559 185991559
212609022 212609022 798761306 798761306
438501090 438501090 553610942 553610942
388306249 388306249 485565311 485565311
47985382 47985382 381181065 381181065
370653583 370653583 795108231 795108231
417269693 417269693 809553172 809553172
567374607 567374607 572025272 572025272
225439431 225439431 808551721 808551721
29737035 29737035 714973800 714973800
355428773 355428773 479194214 479194214
931276804 931276804 979563886 979563886
855437881 855437881 983040869 983040869
943640891 943640891 978013051 978013051
260868259 260868259 662003594 662003594
974247729 974247729 982743246 982743246
779885893 779885893 948084298 948084298
630697318 630697318 891340797 891340797
818876607 818876607 945355895 945355895
271632285 271632285 887163451 887163451
338233842 338233842 465495478 465495478
778166741 778166741 918405669 918405669
2868224 2868224 643138485 643138485
832394321 832394321 994591258 994591258
747421257 747421257 770012432 770012432
605389712 605389712 759162541 759162541
148094575 148094575 842569239 842569239
150077524 150077524 680702590 680702590
623342674 623342674 698622665 698622665
265547166 265547166 410364542 410364542
686283795 686283795 904576055 904576055
190214319 190214319 375039349 375039349
132496916 132496916 652298320 652298320
54326536 54326536 700893562 700893562
304100085 304100085 954837629 954837629
762256489 762256489 927916904 927916904
48936855 48936855 622061937 622061937
32616661 32616661 184450170 184450170
271125788 271125788 583281443 583281443
844523148 844523148 944732009 944732009
394707173 394707173 862069920 862069920
733000206 733000206 840080832 840080832
616172689 616172689 971325546 971325546
961932829 961932829 988696077 988696077
54872579 54872579 242101821 242101821
606874554 606874554 858179376 858179376
620465500 620465500 681079134 681079134
502308902 502308902 877452314 877452314
401781500 401781500 953587547 953587547
168518370 168518370 465631305 465631305
472197508 472197508 757543675 757543675
249656239 249656239 935407056 935407056
79195606 79195606 528747765 528747765
488684174 488684174 803166001 803166001
538331922 538331922 892419009 892419009
183229887 183229887 521773846 521773846
691719833 691719833 796579249 796579249
588838341 588838341 719837204 719837204
683915277 683915277 968058911 968058911
776491871 776491871 895496731 895496731
189805902 189805902 992862653 992862653
792318351 792318351 892521121 892521121
95932030 95932030 791261100 791261100
771855255 771855255 945253293 945253293
564983805 564983805 697144380 697144380
519376630 519376630 860820043 860820043
153164908 153164908 238613879 238613879
441759598 441759598 508470764 508470764
239779501 239779501 885414106 885414106
914118399 914118399 971769089 971769089
838873056 838873056 948899213 948899213
235155436 235155436 805254158 805254158
634067814 634067814 930908738 930908738
646853301 646853301 807041863 807041863
162705633 162705633 853114078 853114078
138391066 138391066 876664236 876664236
179964978 179964978 496132967 496132967
141907230 141907230 791826713 791826713
913931640 913931640 922195067 922195067
134072576 134072576 195719875 195719875
777997590 777997590 848713151 848713151
806384962 806384962 832851577 832851577
591723949 591723949 843053319 843053319
643686309 643686309 852689741 852689741
109751325 109751325 839127689 839127689
444271658 444271658 773620893 773620893
581787527 581787527 659280570 659280570
51625234 51625234 762250647 762250647
287861069 287861069 552837835 552837835
415681758 415681758 603181775 603181775
81013519 81013519 550848291 550848291
400378446 400378446 762393895 762393895
62994606 62994606 180876547 180876547
724137061 724137061 809032638 809032638
517636684 517636684 881944155 881944155
799854690 799854690 808582261 808582261
472112713 472112713 520469967 520469967
930951623 930951623 959001288 959001288
775151943 775151943 833982695 833982695
208826454 208826454 298439721 298439721
820170790 820170790 931268637 931268637
968407054 968407054 977270232 977270232
445048327 445048327 670632544 670632544
306815793 306815793 786169418 786169418
416139852 416139852 764965968 764965968
226870336 226870336 852507597 852507597
45982869 45982869 350166633 350166633
245807611 245807611 846471867 846471867
38977732 38977732 653029938 653029938
977880933 977880933 978959099 978959099
810492153 810492153 912211765 912211765
339029949 339029949 757029421 757029421
747854229 747854229 827411252 827411252
63029894 63029894 645377768 645377768
185972026 185972026 587163126 587163126
53183871 53183871 547452596 547452596
641359560 641359560 672571330 672571330
494298794 494298794 680087341 680087341
787477856 787477856 830563406 830563406
364375112 364375112 662064921 662064921
942003812 942003812 965014198 965014198
782976730 782976730 789075291 789075291
86500213 86500213 605789435 605789435
951696673 951696673 976490327 976490327
603952242 603952242 633658954 633658954
196606494 196606494 510457214 510457214
102331774 102331774 397419026 397419026
913294098 913294098 991510831 991510831
766696186 766696186 805100376 805100376
620372861 620372861 980229619 980229619
420231558 420231558 622158282 622158282
207996194 207996194 978822958 978822958
710871555 710871555 881083952 881083952
603829760 603829760 630412579 630412579
61549971 61549971 975139070 975139070
432027737 432027737 941448952 941448952
381614998 381614998 957456427 957456427
959348910 959348910 975608449 975608449
561034157 561034157 690956505 690956505
765998016 765998016 784904838 784904838
718072762 718072762 871744634 871744634
560351376 560351376 647471099 647471099
63912925 63912925 216501205 216501205
123797599 123797599 460893396 460893396
439868024 439868024 756524955 756524955
515023022 515023022 810164888 810164888
59809323 59809323 126412815 126412815
766738237 766738237 865120875 865120875
411650007 411650007 661725199 661725199
193012239 193012239 958568706 958568706
177103006 177103006 455450655 455450655
222648675 222648675 711229734 711229734
636939232 636939232 732685356 732685356
403440571 403440571 856384671 856384671
215217983 215217983 970657557 970657557
20914136 20914136 717318513 717318513
312422555 312422555 711056443 711056443
838086331 838086331 988024486 988024486
459405845 459405845 611199641 611199641
624017829 624017829 970389816 970389816
366320143 366320143 551186888 551186888
252184087 252184087 808256863 808256863
855021353 855021353 973134297 973134297
133736914 133736914 969506811 969506811
929166404 929166404 937637227 937637227
807968470 807968470 812063046 812063046
602605186 602605186 919282147 919282147
228485478 228485478 836611635 836611635
428749123 428749123 685684697 685684697
806020609 806020609 848978704 848978704
755557929 755557929 858358401 858358401
680998761 680998761 783537033 783537033
712978708 712978708 916465724 916465724
641736352 641736352 813092483 813092483
473336358 473336358 748178468 748178468
27598565 27598565 200960054 200960054
398900670 398900670 679833405 679833405
317415865 317415865 429511309 429511309
643623552 643623552 675372298 675372298
296267999 296267999 550881998 550881998
885380938 885380938 975548820 975548820
543732311 543732311 933526733 933526733
814726975 814726975 934806372 934806372
167717986 167717986 746746526 746746526
914015168 914015168 982097961 982097961
445642624 445642624 621919104 621919104
916053613 916053613 946122719 946122719
995192947 995192947 999602031 999602031
702713639 702713639 987988333 987988333
543128125 543128125 889247890 889247890
23971855 23971855 414085007 414085007
491096093 491096093 994948273 994948273
299404167 299404167 778090191 778090191
909123477 909123477 929100076 929100076
601820208 601820208 800611992 800611992
188269158 188269158 642478010 642478010
939564265 939564265 951572366 951572366
772219537 772219537 901025920 901025920
454452438 454452438 890411320 890411320
973638230 973638230 997933909 997933909
3810645 3810645 737853066 737853066
579471416 579471416 881827468 881827468
476616713 476616713 882740557 882740557
220276470 220276470 492059808 492059808
518925522 518925522 616236795 616236795
11955603 11955603 746818828 746818828
636515794 636515794 959192169 959192169
946912078 946912078 973528218 973528218
9781097 9781097 313653754 313653754
97681321 97681321 980048876 980048876
134027833 134027833 928338671 928338671
107660901 107660901 657511853 657511853
673542434 673542434 874170510 874170510
614394755 614394755 942239826 942239826
106263877 106263877 919795555 919795555
821219652 821219652 953365574 953365574
736949763 736949763 963323741 963323741
98331689 98331689 329950466 329950466
140784382 140784382 438920680 438920680
93034738 93034738 722260645 722260645
252483607 252483607 731104439 731104439
703558818 703558818 726598099 726598099
385592174 385592174 394345864 394345864
916235896 916235896 968591471 968591471
180037988 180037988 381041543 381041543
451862007 451862007 855347443 855347443
408925851 408925851 709778109 709778109
683550942 683550942 802921580 802921580
632710131 632710131 644196120 644196120
258176303 258176303 921085807 921085807
770308749 770308749 950550488 950550488
335330091 335330091 649636458 649636458
606043083 606043083 906809780 906809780
862688595 862688595 906293012 906293012
323941709 323941709 726586165 726586165
583836264 583836264 613750036 613750036
494458101 494458101 927199642 927199642
217020266 217020266 781925041 781925041
192062178 192062178 375798939 375798939
486174108 486174108 562344163 562344163
677174648 677174648 785729752 785729752
87381117 87381117 812842959 812842959
233538390 233538390 874433901 874433901
215227343 215227343 391323064 391323064
84127069 84127069 159473803 159473803
596915604 596915604 888991492 888991492
855211182 855211182 912470967 912470967
189159947 189159947 201718568 201718568
632536747 632536747 694516237 694516237
621650358 621650358 775703986 775703986
595362548 595362548 643638511 643638511
73832278 73832278 370744564 370744564
9244523 9244523 836623596 836623596
562812907 562812907 677155925 677155925
383175728 383175728 474924248 474924248
408622264 408622264 993109817 993109817
451734437 451734437 820030580 820030580
484358461 484358461 902329730 902329730
370251882 370251882 808750797 808750797
29227322 29227322 533381907 533381907
735450464 735450464 813973730 813973730
936279217 936279217 968384518 968384518
790944168 790944168 800249820 800249820
231094755 231094755 723601812 723601812
517417636 517417636 852411894 852411894
234738002 234738002 397827912 397827912
846371317 846371317 849211877 849211877
933183933 933183933 949479847 949479847
82594683 82594683 269266616 269266616
220382757 220382757 496836002 496836002
837519703 837519703 875504996 875504996
197011405 197011405 197291942 197291942
46741483 46741483 107613683 107613683
225213493 225213493 373809561 373809561
710383063 710383063 743544330 743544330
437503773 437503773 711851151 711851151
246265852 246265852 381736427 381736427
188017800 188017800 904163645 904163645
291888508 291888508 727351451 727351451
503133877 503133877 876869274 876869274
545421239 545421239 753611277 753611277
825603110 825603110 943873441 943873441
493149774 493149774 696345557 696345557
318322589 318322589 845275019 845275019
44110627 44110627 191075030 191075030
126441497 126441497 146797699 146797699
480398423 480398423 871791448 871791448
259824860 259824860 909783915 909783915
139157577 139157577 714504851 714504851
623219558 623219558 655565965 655565965
771065756 771065756 916008056 916008056
304489338 304489338 627901821 627901821
241986865 241986865 916901336 916901336
51684632 51684632 447468151 447468151
259266088 259266088 718952277 718952277
823636608 823636608 914692810 914692810
342240738 342240738 962091605 962091605
199348788 199348788 966512854 966512854
345412609 345412609 782329625 782329625
775784182 775784182 896496441 896496441
205210213 205210213 745007330 745007330
912418245 912418245 914578965 914578965
235355951 235355951 799139825 799139825
988306915 988306915 993872806 993872806
224169665 224169665 776888631 776888631
674026193 674026193 869187192 869187192
99015099 99015099 236707921 236707921
111323216 111323216 568496113 568496113
50863359 50863359 844560541 844560541
353628768 353628768 738089775 738089775
339166125 339166125 483653076 483653076
554456388 554456388 649336001 649336001
282810151 282810151 387938684 387938684
565981051 565981051 753726105 753726105
92131084 92131084 966795109 966795109
213932488 213932488 522857870 522857870
647349568 647349568 776285097 776285097
721920810 721920810 832876173 832876173
906408417 906408417 914165092 914165092
749274339 749274339 783264441 783264441
681810258 681810258 977656455 977656455
219302004 219302004 310842433 310842433
122633779 122633779 964068961 964068961
972144542 972144542 984938602 984938602
17367398 17367398 474570371 474570371
903620194 903620194 937954636 937954636
505291275 505291275 868514654 868514654
495223553 495223553 964944029 964944029
638377860 638377860 897621150 897621150
132192763 132192763 855732991 855732991
481745265 481745265 552089820 552089820
755952659 755952659 856882257 856882257
898779059 898779059 957586190 957586190
464756808 464756808 617561517 617561517
777359468 777359468 896989362 896989362
62315996 62315996 101614096 101614096
825502204 825502204 889197565 889197565
859093073 859093073 970236607 970236607
879982340 879982340 993012599 993012599
112903526 112903526 617444451 617444451
325060710 325060710 701503097 701503097
833842973 833842973 843028677 843028677
936671043 936671043 969480103 969480103
919839670 919839670 984611892 984611892
625051386 625051386 640861405 640861405
4684212 4684212 393858820 393858820
892859694 892859694 917229375 917229375
808596951 808596951 952186637 952186637
13214144 13214144 497921092 497921092
528334623 528334623 613057381 613057381
378934480 378934480 878787526 878787526
88529103 88529103 894972871 894972871
74739391 74739391 153462306 153462306
820498534 820498534 858702574 858702574
691903534 691903534 970738944 970738944
728873894 728873894 842671105 842671105
783929855 783929855 902867794 902867794
71062160 71062160 643960529 643960529
246075731 246075731 678296687 678296687
749158245 749158245 943103950 943103950
286029706 286029706 972341940 972341940
123609766 123609766 268705870 268705870
139035205 139035205 478053004 478053004
748865812 748865812 882649690 882649690
32964453 32964453 712978226 712978226
381497775 381497775 953141477 953141477
371012876 371012876 595521463 595521463
217784250 217784250 609715301 609715301
807192987 807192987 842780267 842780267
553973428 553973428 740080741 740080741
719161265 719161265 815310891 815310891
836759136 836759136 929147246 929147246
358286385 358286385 622387939 622387939
808790717 808790717 998109852 998109852
716580924 716580924 914841104 914841104
300043277 300043277 588483128 588483128
655246130 655246130 895444760 895444760
648885457 648885457 854818461 854818461
4839604 4839604 250763824 250763824
647459274 647459274 934792376 934792376
730460836 730460836 897265076 897265076
76817913 76817913 903875004 903875004
266079522 266079522 763707905 763707905
446882462 446882462 834573811 834573811
462989455 462989455 916248170 916248170
833087804 833087804 986085264 986085264
416531853 416531853 757133029 757133029
839362962 839362962 847141085 847141085
70087421 70087421 558297441 558297441
926735779 926735779 927338075 927338075
551069694 551069694 793492371 793492371
757536174 757536174 818610145 818610145
828507635 828507635 875405996 875405996
324789301 324789301 935818780 935818780
649611901 649611901 853072440 853072440
445976569 445976569 567122230 567122230
62346619 62346619 777608982 777608982
768569851 768569851 894428497 894428497
397316369 397316369 872128804 872128804
726698876 726698876 740192989 740192989
225985437 225985437 490947473 490947473
995610108 995610108 999635616 999635616
44134850 44134850 727060319 727060319
631373630 631373630 985500535 985500535
705817697 705817697 867174280 867174280
352386369 352386369 997704603 997704603
733376665 733376665 986537524 986537524
57088072 57088072 836299338 836299338
848739790 848739790 880486001 880486001
696324818 696324818 712557281 712557281
155563422 155563422 790209418 790209418
560750497 560750497 669810471 669810471
526546412 526546412 666408610 666408610
895337398 895337398 951924945 951924945
150648024 150648024 340711189 340711189
691040338 691040338 939322553 939322553
397405892 397405892 607162763 607162763
287019254 287019254 862006879 862006879
831075920 831075920 916028627 916028627
468039522 468039522 957618992 957618992
300706910 300706910 890522436 890522436
233694105 233694105 727968348 727968348
662248462 662248462 987214357 987214357
783361498 783361498 981730144 981730144
981715137 981715137 989399303 989399303
917644456 917644456 988372819 988372819
889365529 889365529 995351816 995351816
914822850 914822850 964857699 964857699
860110326 860110326 913473330 913473330
893539626 893539626 939665491 939665491
47931513 47931513 758341276 758341276
598242593 598242593 785786678 785786678
978590212 978590212 992513949 992513949
533628968 533628968 903075502 903075502
677809975 677809975 843757527 843757527
543396352 543396352 828302698 828302698
619934452 619934452 798620569 798620569
983099050 983099050 987041239 987041239
858225755 858225755 947270309 947270309
497173094 497173094 773211797 773211797
824850125 824850125 878852537 878852537
275430839 275430839 975914152 975914152
41212908 41212908 224568747 224568747
726166876 726166876 898276959 898276959
117884824 117884824 253916183 253916183
273976407 273976407 685047122 685047122
654795763 654795763 749156148 749156148
320350185 320350185 731680841 731680841
578831709 578831709 891965956 891965956
224890259 224890259 426141236 426141236
119713911 119713911 826781156 826781156
492560150 492560150 688570283 688570283
582594595 582594595 749543033 749543033
138673779 138673779 910941838 910941838
67921281 67921281 822093607 822093607
899136491 899136491 960472244 960472244
714600947 714600947 967055157 967055157
639975422 639975422 953287841 953287841
187368729 187368729 238057148 238057148
474891631 474891631 602753150 602753150
268815572 268815572 629872521 629872521
625803069 625803069 737156568 737156568
983518534 983518534 985731305 985731305
289232555 289232555 911161808 911161808
707675343 707675343 755827624 755827624
746324280 746324280 857535508 857535508
179192848 179192848 502723337 502723337
829249190 829249190 903836372 903836372
204180971 204180971 312589020 312589020
698597622 698597622 798712601 798712601
769944448 769944448 918308235 918308235
891763817 891763817 965803999 965803999
924751409 924751409 992294234 992294234
645390719 645390719 873323346 873323346
376986014 376986014 924612253 924612253
866814715 866814715 950433205 950433205
90230184 90230184 123022330 123022330
94103517 94103517 515748648 515748648
615380081 615380081 966973852 966973852
271249765 271249765 893391617 893391617
968686682 968686682 969181094 969181094
992394517 992394517 993019291 993019291
533841922 533841922 704648265 704648265
729487534 729487534 968321835 968321835
444173900 444173900 818352240 818352240
597842481 597842481 832215987 832215987
864595033 864595033 941192742 941192742
452660191 452660191 680396810 680396810
138579848 138579848 938623533 938623533
589918265 589918265 949750213 949750213
386128765 386128765 569476084 569476084
681049600 681049600 725167471 725167471
874720278 874720278 898925959 898925959
282323509 282323509 735097190 735097190
504567670 504567670 809181466 809181466
728840216 728840216 995463290 995463290
421039613 421039613 689055171 689055171
799509804 799509804 918270027 918270027
608673869 608673869 818381894 818381894
3328304 3328304 807608466 807608466
849038662 849038662 896736644 896736644
201428006 201428006 521242859 521242859
274684938 274684938 938341339 938341339
627335247 627335247 840714672 840714672
462758905 462758905 666200884 666200884
145823276 145823276 146214297 146214297
830200500 830200500 838494706 838494706
682364030 682364030 951809387 951809387
838424605 838424605 962625752 962625752
549974598 549974598 615503632 615503632
224665172 224665172 935317141 935317141
518364868 518364868 635206383 635206383
678388154 678388154 866750457 866750457
708639611 708639611 936263285 936263285
969958129 969958129 974909852 974909852
379000874 379000874 565351301 565351301
840004313 840004313 874270137 874270137
826915540 826915540 966203506 966203506
659951764 659951764 740396349 740396349
681682872 681682872 836628527 836628527
498494850 498494850 754773968 754773968
161173848 161173848 212583839 212583839
101909828 101909828 683647110 683647110
194888309 194888309 690229862 690229862
498298812 498298812 925969663 925969663
936155664 936155664 966821056 966821056
251912970 251912970 925131355 925131355
968778090 968778090 972389474 972389474
591028624 591028624 619390978 619390978
877672451 877672451 900348755 900348755
832032750 832032750 897121442 897121442
679223198 679223198 680259309 680259309
501286149 501286149 694420796 694420796
413013562 413013562 780661913 780661913
29930999 29930999 122842011 122842011
585311258 585311258 997156891 997156891
615749668 615749668 950625316 950625316
97362877 97362877 938104699 938104699
963054382 963054382 970851657 970851657
493829093 493829093 637280915 637280915
780912373 780912373 909695846 909695846
726616979 726616979 821113793 821113793
163495834 163495834 540588991 540588991
883477000 883477000 913472300 913472300
524640639 524640639 785392733 785392733
60670661 60670661 692442408 692442408
75723076 75723076 558625489 558625489
875152779 875152779 958888925 958888925
436710859 436710859 945123167 945123167
406328922 406328922 486106145 486106145
815095347 815095347 871867811 871867811
428863861 428863861 723460207 723460207
891206624 891206624 997831266 997831266
778166619 778166619 966008899 966008899
878995056 878995056 887325555 887325555
199308494 199308494 461334201 461334201
139396038 139396038 469972001 469972001
112440527 112440527 464859466 464859466
370032131 370032131 716665046 716665046
888332447 888332447 951488514 951488514
251557255 251557255 501446424 501446424
893523903 893523903 929914396 929914396
746115827 746115827 857401476 857401476
988819952 988819952 998616244 998616244
809223465 809223465 939623142 939623142
664687411 664687411 946235006 946235006
286301001 286301001 443773386 443773386
792251336 792251336 854287579 854287579
824190132 824190132 967085399 967085399
281014834 281014834 720316814 720316814
580313868 580313868 997318709 997318709
338465584 338465584 881327379 881327379
51215921 51215921 598116476 598116476
876721092 876721092 900743065 900743065
318380613 318380613 697643555 697643555
445588784 445588784 713333734 713333734
729949608 729949608 754222535 754222535
658689779 658689779 840309417 840309417
870020347 870020347 972793648 972793648
210962639 210962639 466432660 466432660
147185440 147185440 794614997 794614997
449945284 449945284 866246298 866246298
57080631 57080631 691889224 691889224
867005205 867005205 906944148 906944148
252036769 252036769 478126633 478126633
601077314 601077314 891117769 891117769
150522624 150522624 232942990 232942990
548263179 548263179 983379134 983379134
186335285 186335285 977998791 977998791
493438067 493438067 718856801 718856801
929162335 929162335 957938412 957938412
309461433 309461433 456455318 456455318
691091937 691091937 991351785 991351785
822131807 822131807 857725535 857725535
749153628 749153628 754935161 754935161
898356774 898356774 966781055 966781055
298022320 298022320 326891452 326891452
66468623 66468623 945026433 945026433
816132606 816132606 955686503 955686503
739537755 739537755 794950873 794950873
395627432 395627432 834361259 834361259
263248779 263248779 640122035 640122035
775121486 775121486 854512894 854512894
59261535 59261535 720234485 720234485
455759313 455759313 793208731 793208731
989486810 989486810 991892574 991892574
795048531 795048531 834243904 834243904
471633979 471633979 491768323 491768323
107009588 107009588 949190734 949190734
941158916 941158916 960061603 960061603
717349398 717349398 845667472 845667472
882683383 882683383 949140617 949140617
75740889 75740889 347646339 347646339
607179283 607179283 633142550 633142550
50772382 50772382 909732330 909732330
713565850 713565850 795716294 795716294
688899015 688899015 931918749 931918749
380618765 380618765 813370584 813370584
747967220 747967220 809153936 809153936
57206060 57206060 655080211 655080211
612356871 612356871 781856281 781856281
248139514 248139514 491029394 491029394
618282528 618282528 960038310 960038310
441505462 441505462 761766777 761766777
918449312 918449312 973221507 973221507
507493859 507493859 801514433 801514433
14639913 14639913 730439922 730439922
567275072 567275072 771321255 771321255
313992859 313992859 455913102 455913102
433253327 433253327 917141284 917141284
139160088 139160088 966691433 966691433
213431505 213431505 948749976 948749976
760492799 760492799 985595110 985595110
296582599 296582599 646848161 646848161
634916084 634916084 932341804 932341804
996413298 996413298 998722357 998722357
255722453 255722453 327139133 327139133
521263315 521263315 993953079 993953079
588836806 588836806 910817850 910817850
546019627 546019627 722912960 722912960
558260517 558260517 761494563 761494563
859631610 859631610 931555048 931555048
28339349 28339349 721974220 721974220
205857027 205857027 364962286 364962286
418694902 418694902 543804834 543804834
470937669 470937669 990324789 990324789
633560426 633560426 773528813 773528813
516591106 516591106 721928061 721928061
682369361 682369361 767685885 767685885
78096571 78096571 409969018 409969018
661018700 661018700 746619448 746619448
917675825 917675825 959400262 959400262
78665789 78665789 703941175 703941175
557430885 557430885 964090005 964090005
56650052 56650052 871814015 871814015
735963032 735963032 960312091 960312091
218085827 218085827 261625538 261625538
86159947 86159947 638754616 638754616
512419930 512419930 560059499 560059499
759172158 759172158 798666823 798666823
750704618 750704618 983130772 983130772
234487668 234487668 799499638 799499638
997350805 997350805 999971926 999971926
371006508 371006508 875698470 875698470
912293051 912293051 947447878 947447878
273774312 273774312 872255516 872255516
249583358 249583358 324853366 324853366
915910249 915910249 984845567 984845567
966083646 966083646 971579143 971579143
369941936 369941936 696588128 696588128
495199900 495199900 874831625 874831625
860187134 860187134 925480917 925480917
42130042 42130042 999710568 999710568
638631636 638631636 760727286 760727286
589361272 589361272 767974441 767974441
734417907 734417907 947992557 947992557
499015031 499015031 928532879 928532879
618908507 618908507 826422916 826422916
709299353 709299353 983340495 983340495
43689807 43689807 712409861 712409861
581610814 581610814 975281981 975281981
210703438 210703438 603749242 603749242
978217224 978217224 993337384 993337384
432454938 432454938 900204832 900204832
386673623 386673623 999321159 999321159
319125685 319125685 950269155 950269155
503352269 503352269 655768651 655768651
877452894 877452894 921796362 921796362
304359754 304359754 907016720 907016720
628381079 628381079 933506371 933506371
833340143 833340143 845135789 845135789
131362336 131362336 471977134 471977134
122795421 122795421 391213642 391213642
623406588 623406588 820466709 820466709
209681014 209681014 613731380 613731380
463257963 463257963 946177191 946177191
702577883 702577883 966337573 966337573
923373293 923373293 953404310 953404310
822922348 822922348 866178074 866178074
799539524 799539524 995353275 995353275
381226762 381226762 842827646 842827646
490497906 490497906 950956787 950956787
379069654 379069654 825686864 825686864
734144182 734144182 866096927 866096927
162080818 162080818 677085523 677085523
425839762 425839762 946104718 946104718
232915903 232915903 468638461 468638461
551141063 551141063 594759546 594759546
545160284 545160284 862987200 862987200
533108054 533108054 845285175 845285175
564364077 564364077 788595906 788595906
307641471 307641471 830117212 830117212
887290256 887290256 999416284 999416284
330874565 330874565 351128237 351128237
980963112 980963112 987033053 987033053
865826536 865826536 875675920 875675920
55882709 55882709 343236287 343236287
212735976 212735976 970815644 970815644
686475193 686475193 840730211 840730211
382686471 382686471 788956080 788956080
427591476 427591476 908245082 908245082
462315462 462315462 935632339 935632339
44024040 44024040 71000493 71000493
184549862 184549862 568963633 568963633
471074229 471074229 894076927 894076927
668117352 668117352 975041451 975041451
492266684 492266684 718496297 718496297
701928589 701928589 996253270 996253270
965075807 965075807 993740615 993740615
84486614 84486614 803502675 803502675
432524094 432524094 958098306 958098306
865974276 865974276 873168306 873168306
874427450 874427450 900059209 900059209
390027799 390027799 712371764 712371764
879887989 879887989 944538327 944538327
429064017 429064017 829623197 829623197
551956047 551956047 977665397 977665397
782612276 782612276 841726549 841726549
722535530 722535530 826183681 826183681
853057919 853057919 959957453 959957453
423846310 423846310 817694540 817694540
420011572 420011572 851439786 851439786
657654564 657654564 882523094 882523094
861363604 861363604 945312307 945312307
344081990 344081990 701324125 701324125
201637920 201637920 631060054 631060054
279703212 279703212 291894489 291894489
682808473 682808473 732640392 732640392
10843192 10843192 830945344 830945344
220116991 220116991 694492934 694492934
999542026 999542026 999738988 999738988
565822869 565822869 994124679 994124679
567489411 567489411 656943160 656943160
973958362 973958362 976801621 976801621
452156997 452156997 600734369 600734369
783473552 783473552 831657904 831657904
233866288 233866288 900829678 900829678
885800889 885800889 912494323 912494323
193522277 193522277 753237830 753237830
678611860 678611860 837585026 837585026
686525510 686525510 721520033 721520033
692335011 692335011 955637294 955637294
953837428 953837428 981358962 981358962
314970279 314970279 897897473 897897473
367727054 367727054 665317211 665317211
786974112 786974112 810361725 810361725
261863799 261863799 756281313 756281313
334686161 334686161 534981417 534981417
255918800 255918800 858851511 858851511
612565690 612565690 774093776 774093776
872401017 872401017 897517243 897517243
344952347 344952347 830381208 830381208
321864531 321864531 579421990 579421990
130100214 130100214 502609260 502609260
249694336 249694336 574309351 574309351
772304525 772304525 955360873 955360873
724028256 724028256 906579574 906579574
842422367 842422367 897320721 897320721
178188180 178188180 797211664 797211664
75204142 75204142 509649924 509649924
189163262 189163262 670995182 670995182
194313467 194313467 895313622 895313622
185457598 185457598 644464576 644464576
564076038 564076038 743550346 743550346
5008950 5008950 349841321 349841321
12688594 12688594 592638574 592638574
546234118 546234118 986520658 986520658
776967455 776967455 888320004 888320004
470565135 470565135 530403153 530403153
268318957 268318957 983214118 983214118
469511027 469511027 998049576 998049576
954686590 954686590 997445808 997445808
677063570 677063570 820128442 820128442
441996372 441996372 985060790 985060790
200874253 200874253 510899026 510899026
737431342 737431342 864499814 864499814
647988166 647988166 900872384 900872384
717185550 717185550 852555131 852555131
704421342 704421342 964840764 964840764
892494901 892494901 975057894 975057894
23419316 23419316 960366415 960366415
558085411 558085411 870214050 870214050
427724780 427724780 560181542 560181542
546378395 546378395 558848247 558848247
988328804 988328804 996953024 996953024
53926045 53926045 833926235 833926235
773531967 773531967 827580900 827580900
938498921 938498921 994588055 994588055
761768157 761768157 946113542 946113542
197320065 197320065 595969403 595969403
403225056 403225056 939282089 939282089
875743143 875743143 962212674 962212674
788274728 788274728 921187102 921187102
25872090 25872090 62552647 62552647
156639190 156639190 472672331 472672331
761336924 761336924 878966614 878966614
946044748 946044748 957492940 957492940
156109742 156109742 251814440 251814440
25686315 25686315 863021283 863021283
91970705 91970705 123881361 123881361
616992338 616992338 997565697 997565697
76737797 76737797 303288449 303288449
87506404 87506404 628319934 628319934
731704653 731704653 822897309 822897309
613907266 613907266 767345120 767345120
924592104 924592104 959761034 959761034
451373067 451373067 605044234 605044234
490829721 490829721 502134915 502134915
910133795 910133795 962938869 962938869
773151071 773151071 822103993 822103993
755948456 755948456 904464757 904464757
707185788 707185788 976818775 976818775
309195005 309195005 443372779 443372779
714396273 714396273 797494287 797494287
620040386 620040386 639779589 639779589
100184319 100184319 544205410 544205410
563844057 563844057 647088764 647088764
785855527 785855527 860717518 860717518
784414050 784414050 822875270 822875270
767993386 767993386 888157863 888157863
915303615 915303615 922666918 922666918
496950152 496950152 973584782 973584782
75438480 75438480 315176914 315176914
583688452 583688452 979165808 979165808
274470838 274470838 921611883 921611883
61944733 61944733 323145514 323145514
350235987 350235987 730446519 730446519
180163221 180163221 490174634 490174634
381612743 381612743 497557544 497557544
154760558 154760558 190360192 190360192
946104499 946104499 971542046 971542046
609391591 609391591 801543638 801543638
545649657 545649657 547090723 547090723
226673666 226673666 704567382 704567382
27977146 27977146 868722269 868722269
61386239 61386239 265080554 265080554
587606357 587606357 738358393 738358393
922254433 922254433 990167069 990167069
71378541 71378541 706476705 706476705
63463400 63463400 744721143 744721143
773716707 773716707 979447025 979447025
903929748 903929748 909853014 909853014
439856855 439856855 632463048 632463048
545778344 545778344 959367961 959367961
418494634 418494634 884426571 884426571
625043619 625043619 912661737 912661737
321464573 321464573 873255183 873255183
2708807 2708807 92021683 92021683
790501554 790501554 803831299 803831299
529616021 529616021 970045194 970045194
539794666 539794666 808959132 808959132
628075726 628075726 761024005 761024005
639878405 639878405 804698194 804698194
601627763 601627763 746835874 746835874
649018532 649018532 998555442 998555442
514579525 514579525 631382892 631382892
707999656 707999656 719999716 719999716
396736836 396736836 668366101 668366101
248773683 248773683 810475961 810475961
274177715 274177715 937817961 937817961
368373414 368373414 867471705 867471705
927596049 927596049 993133589 993133589
574015392 574015392 778802571 778802571
44490529 44490529 75946659 75946659
121008645 121008645 773753901 773753901
52690402 52690402 225829294 225829294
468017907 468017907 595710170 595710170
230078102 230078102 616840687 616840687
111080909 111080909 924417791 924417791
621753278 621753278 897884144 897884144
895180851 895180851 910176387 910176387
920194075 920194075 943858997 943858997
692984839 692984839 695720137 695720137
341341870 341341870 835649693 835649693
584194409 584194409 927069275 927069275
792251575 792251575 881536395 881536395
921662651 921662651 922964768 922964768
726603705 726603705 870324420 870324420
335145628 335145628 766312469 766312469
659514227 659514227 837734538 837734538
947107824 947107824 994144305 994144305
618940392 618940392 723023295 723023295
569069013 569069013 966458286 966458286
271909719 271909719 767152395 767152395
938748846 938748846 980339596 980339596
512970818 512970818 919731789 919731789
801141532 801141532 840801252 840801252
834877290 834877290 865585830 865585830
678292991 678292991 917242966 917242966
140867536 140867536 497542761 497542761
573580408 573580408 747567919 747567919
280894133 280894133 727890851 727890851
423015144 423015144 604375524 604375524
566506393 566506393 998529780 998529780
651722737 651722737 745939189 745939189
340376127 340376127 703335850 703335850
58805364 58805364 990058680 990058680
214289574 214289574 531367584 531367584
396891024 396891024 776869658 776869658
309524241 309524241 619454147 619454147
550774953 550774953 589735477 589735477
131509247 131509247 327706588 327706588
695633245 695633245 964287853 964287853
296970802 296970802 487906319 487906319
859858831 859858831 863820984 863820984
943137963 943137963 986871085 986871085
902098271 902098271 957666399 957666399
428581035 428581035 557260944 557260944
859615535 859615535 905580623 905580623
198940595 198940595 430863139 430863139
629978527 629978527 957645199 957645199
269844867 269844867 855511297 855511297
473764241 473764241 775846926 775846926
331053598 331053598 624600707 624600707
309316133 309316133 987971241 987971241
852091843 852091843 973868447 973868447
803375292 803375292 990066643 990066643
148222709 148222709 949156917 949156917
802871544 802871544 969001591 969001591
22356595 22356595 232317252 232317252
518480569 518480569 622638576 622638576
147490623 147490623 434549079 434549079
356202016 356202016 951450763 951450763
834246298 834246298 968179953 968179953
778057615 778057615 830103485 830103485
631284229 631284229 653236271 653236271
427433382 427433382 974070656 974070656
539350337 539350337 858482629 858482629
631073095 631073095 865834681 865834681
409981007 409981007 720663258 720663258
811577746 811577746 979135890 979135890
931188591 931188591 943826245 943826245
405054440 405054440 762779962 762779962
20313892 20313892 57791150 57791150
444474347 444474347 875931833 875931833
701273645 701273645 758258690 758258690
146692475 146692475 826696402 826696402
854348684 854348684 946435258 946435258
770636474 770636474 847388984 847388984
839187586 839187586 882725521 882725521
183145992 183145992 512021936 512021936
119468176 119468176 466426840 466426840
725950470 725950470 832304831 832304831
6496119 6496119 134936894 134936894
462385558 462385558 734071929 734071929
628475704 628475704 887907013 887907013
349051864 349051864 879550803 879550803
171935764 171935764 775440485 775440485
957618734 957618734 996875358 996875358
839808652 839808652 873364993 873364993
178384952 178384952 273223972 273223972
871512416 871512416 959970630 959970630
526548439 526548439 673564644 673564644
461523858 461523858 767897931 767897931
567500589 567500589 867365014 867365014
96255588 96255588 832417309 832417309
35670170 35670170 225573020 225573020
260203861 260203861 303622637 303622637
360289983 360289983 635737477 635737477
77875751 77875751 904681096 904681096
251558014 251558014 288743437 288743437
192894683 192894683 931034039 931034039
675489015 675489015 910518604 910518604
806899634 806899634 843604932 843604932
880585100 880585100 887452583 887452583
436946732 436946732 470809882 470809882
616333277 616333277 962388413 962388413
296571916 296571916 850772003 850772003
423834572 423834572 728071262 728071262
127345490 127345490 217187809 217187809
447447416 447447416 494673281 494673281
986287678 986287678 995277465 995277465
783936325 783936325 796699340 796699340
714434642 714434642 850979646 850979646
9309137 9309137 601066127 601066127
421360975 421360975 789162503 789162503
786242047 786242047 880169296 880169296
532316983 532316983 720847991 720847991
979886832 979886832 997299600 997299600
143739465 143739465 496994195 496994195
673352707 673352707 899844750 899844750
566419206 566419206 855673610 855673610
635680476 635680476 784352155 784352155
377574449 377574449 477031848 477031848
9021785 9021785 955424844 955424844
704107210 704107210 952896768 952896768
668425117 668425117 802878322 802878322
876647953 876647953 907267454 907267454
283657224 283657224 344686108 344686108
644857737 644857737 789421504 789421504
790758716 790758716 878206060 878206060
620263153 620263153 998706983 998706983
176232985 176232985 182062785 182062785
890327627 890327627 979049987 979049987
725039553 725039553 982249865 982249865
768014296 768014296 983310607 983310607
597365140 597365140 839027835 839027835
981520409 981520409 985956471 985956471
859117363 859117363 929215245 929215245
637482959 637482959 979299140 979299140
426455168 426455168 691752451 691752451
410303995 410303995 689493192 689493192
33969563 33969563 197814176 197814176
703973342 703973342 906150120 906150120
313801957 313801957 840821422 840821422
513184504 513184504 662567920 662567920
537011456 537011456 784695967 784695967
864533260 864533260 998624655 998624655
970417356 970417356 972232430 972232430
373562393 373562393 765347756 765347756
115186027 115186027 803469783 803469783
360644193 360644193 960255625 960255625
69949501 69949501 759762232 759762232
871669861 871669861 890288667 890288667
955999972 955999972 963964479 963964479
347529958 347529958 473598861 473598861
951352639 951352639 961260688 961260688
238915301 238915301 544872804 544872804
319563122 319563122 541415796 541415796
556919715 556919715 869803149 869803149
265402331 265402331 468624695 468624695
679455905 679455905 758937095 758937095
599853853 599853853 712113053 712113053
370208159 370208159 387839698 387839698
371630104 371630104 818201173 818201173
979164320 979164320 986971079 986971079
303335406 303335406 339444124 339444124
431286755 431286755 990188445 990188445
752025087 752025087 940657193 940657193
449677290 449677290 904018112 904018112
225095661 225095661 295383576 295383576
960220534 960220534 978297743 978297743
588233112 588233112 699290416 699290416
924609416 924609416 947477410 947477410
72020257 72020257 928105754 928105754
289034081 289034081 566304206 566304206
784551146 784551146 846637071 846637071
117962370 117962370 716580956 716580956
416662931 416662931 489693937 489693937
535521964 535521964 917128314 917128314
551546878 551546878 567700610 567700610
652366303 652366303 749190765 749190765
700134218 700134218 790266104 790266104
780578910 780578910 797616136 797616136
254985435 254985435 585488579 585488579
325380776 325380776 927898635 927898635
963702351 963702351 965077529 965077529
148839295 148839295 748929274 748929274
223396234 223396234 743437641 743437641
471643620 471643620 979762272 979762272
266042538 266042538 985154843 985154843
161752856 161752856 881953587 881953587
184316946 184316946 951627820 951627820
196428444 196428444 997512679 997512679
289590882 289590882 940759333 940759333
750216753 750216753 773389065 773389065
236442748 236442748 814282652 814282652
270264792 270264792 328622857 328622857
270683008 270683008 445622251 445622251
383256529 383256529 718874557 718874557
655041743 655041743 762808183 762808183
507496095 507496095 756099287 756099287
768984075 768984075 903757380 903757380
712277249 712277249 734848130 734848130
27799316 27799316 166557448 166557448
962287610 962287610 979449191 979449191
467861516 467861516 711041201 711041201
666382025 666382025 831282234 831282234
553540947 553540947 568054144 568054144
553726192 553726192 917508535 917508535
387414410 387414410 394805801 394805801
842102320 842102320 990037732 990037732
342658963 342658963 427480405 427480405
738566281 738566281 885132882 885132882
57917582 57917582 665484899 665484899
906129470 906129470 909547144 909547144
768951260 768951260 775528853 775528853
857707983 857707983 904395050 904395050
287029535 287029535 573245379 573245379
485883900 485883900 502673838 502673838
519158840 519158840 996516485 996516485
974144456 974144456 974602775 974602775
862695238 862695238 996497167 996497167
368052850 368052850 411104615 411104615
608943277 608943277 629946802 629946802
16752508 16752508 340811157 340811157
978467595 978467595 992421882 992421882
56310951 56310951 160999552 160999552
575918403 575918403 863192306 863192306
864781812 864781812 897545807 897545807
264911477 264911477 729655649 729655649
470696868 470696868 588003812 588003812
924164099 924164099 946696208 946696208
571874872 571874872 756117156 756117156
99603341 99603341 786941288 786941288
617195632 617195632 696549205 696549205
11522804 11522804 755191837 755191837
98125647 98125647 378871407 378871407
752522330 752522330 870098766 870098766
287510548 287510548 694346037 694346037
448700447 448700447 460728492 460728492
24394306 24394306 943222592 943222592
978743013 978743013 984558890 984558890
161081752 161081752 188334388 188334388
578399116 578399116 936472349 936472349
351038488 351038488 846480707 846480707
548060981 548060981 573902561 573902561
185566211 185566211 470282237 470282237
854612290 854612290 988955291 988955291
514503130 514503130 816521744 816521744
182756179 182756179 322343393 322343393
204415069 204415069 397217908 397217908
391442762 391442762 557900602 557900602
765837455 765837455 796882766 796882766
253926215 253926215 714861228 714861228
565200816 565200816 998873349 998873349
738682795 738682795 854293093 854293093
989116224 989116224 989611636 989611636
594890008 594890008 856419207 856419207
38038273 38038273 448903275 448903275
456634478 456634478 491263156 491263156
762171124 762171124 940862712 940862712
120475855 120475855 266337041 266337041
480040283 480040283 488851624 488851624
150282138 150282138 479150644 479150644
75372213 75372213 224464082 224464082
968926323 968926323 991072320 991072320
759540163 759540163 864403512 864403512
401233720 401233720 462781666 462781666
233354632 233354632 920545293 920545293
526509069 526509069 840031142 840031142
587255108 587255108 966976787 966976787
7764816 7764816 435164867 435164867
601308791 601308791 803618316 803618316
911479716 911479716 980852334 980852334
693075684 693075684 757624754 757624754
620062697 620062697 811077151 811077151
343183498 343183498 370305757 370305757
938216769 938216769 987851301 987851301
436466091 436466091 441625113 441625113
593194764 593194764 893060268 893060268
107500232 107500232 498149683 498149683
950773995 950773995 957044448 957044448
235820706 235820706 239337850 239337850
397070528 397070528 539957206 539957206
912682042 912682042 934127779 934127779
219451563 219451563 566524998 566524998
495315153 495315153 831383647 831383647
728002318 728002318 914188401 914188401
865782760 865782760 962225069 962225069
239036041 239036041 415034380 415034380
309424447 309424447 937269356 937269356
557198845 557198845 951989782 951989782
842115801 842115801 850704281 850704281
594578060 594578060 882746516 882746516
573051125 573051125 862560715 862560715
196913046 196913046 347275581 347275581
765693461 765693461 944615426 944615426
97615037 97615037 350379204 350379204
345663226 345663226 550160790 550160790
846761953 846761953 878347764 878347764
706228901 706228901 828111005 828111005
485412643 485412643 704806046 704806046
932578903 932578903 983510022 983510022
584335589 584335589 755008467 755008467
564898193 564898193 839932442 839932442
692262855 692262855 804885264 804885264
141933076 141933076 659597997 659597997
840496810 840496810 954281131 954281131
767697376 767697376 793701066 793701066
262572208 262572208 582789051 582789051
191894328 191894328 562410102 562410102
653101370 653101370 882099213 882099213
453549723 453549723 860410645 860410645
404409319 404409319 927651158 927651158
28278988 28278988 695382194 695382194
357207194 357207194 705382589 705382589
342789322 342789322 476328131 476328131
892887924 892887924 948179044 948179044
172798423 172798423 528402983 528402983
571335893 571335893 935340104 935340104
281502068 281502068 646541046 646541046
106921310 106921310 385421629 385421629
412857185 412857185 900466253 900466253
642199024 642199024 907901159 907901159
173050273 173050273 180060972 180060972
76718509 76718509 368996977 368996977
26503284 26503284 852741274 852741274
935359990 935359990 944423295 944423295
136844378 136844378 498489450 498489450
974063211 974063211 989638402 989638402
502747670 502747670 610350553 610350553
337595117 337595117 768192258 768192258
61829799 61829799 766585069 766585069
334049181 334049181 912977770 912977770
802442063 802442063 856660764 856660764
831754973 831754973 883664746 883664746
332374927 332374927 618655749 618655749
463795022 463795022 551423507 551423507
470983464 470983464 749149155 749149155
299006928 299006928 645136004 645136004
251992091 251992091 364788301 364788301
677512580 677512580 830040907 830040907
199960744 199960744 751662059 751662059
806036939 806036939 832390261 832390261
605701970 605701970 764236472 764236472
130745415 130745415 305046178 305046178
290954969 290954969 577999238 577999238
66911960 66911960 525626656 525626656
590618685 590618685 616542061 616542061
602971552 602971552 850109045 850109045
114533568 114533568 245684270 245684270
568883455 568883455 773214007 773214007
329888739 329888739 772475349 772475349
430146967 430146967 866572416 866572416
439146855 439146855 624710506 624710506
498318408 498318408 552569991 552569991
383061837 383061837 864022975 864022975
37925427 37925427 443924429 443924429
202054102 202054102 398171869 398171869
800001722 800001722 976157859 976157859
292944771 292944771 723324345 723324345
131287933 131287933 676060332 676060332
364666133 364666133 701326174 701326174
822051933 822051933 882722265 882722265
987294604 987294604 988345636 988345636
167286652 167286652 243244357 243244357
624501803 624501803 945891523 945891523
954390330 954390330 990170725 990170725
85327473 85327473 412438472 412438472
9361977 9361977 607612582 607612582
471883296 471883296 587407337 587407337
621739865 621739865 664858185 664858185
892135225 892135225 894746568 894746568
101882811 101882811 321423399 321423399
578081789 578081789 676722227 676722227
141522625 141522625 773424969 773424969
2063085 2063085 674546727 674546727
495141387 495141387 735650330 735650330
959355594 959355594 992209214 992209214
60423035 60423035 725441663 725441663
668322964 668322964 774180918 774180918
468011825 468011825 894711561 894711561
75042702 75042702 130702535 130702535
856293262 856293262 939243713 939243713
251885367 251885367 518005496 518005496
236665652 236665652 308503409 308503409
283329874 283329874 771832465 771832465
323313411 323313411 696222278 696222278
754787806 754787806 824480892 824480892
841847836 841847836 910532933 910532933
726113565 726113565 904141413 904141413
907909601 907909601 949635906 949635906
199512976 199512976 724780768 724780768
754939891 754939891 947042105 947042105
691154424 691154424 854353683 854353683
382632497 382632497 828421487 828421487
346461525 346461525 908737142 908737142
819858110 819858110 967427376 967427376
207772394 207772394 397228285 397228285
161382395 161382395 662915517 662915517
22511159 22511159 550134193 550134193
153860232 153860232 545019355 545019355
140036348 140036348 401147085 401147085
6202694 6202694 756173332 756173332
89550139 89550139 881200968 881200968
956665175 956665175 994588188 994588188
859675958 859675958 900799368 900799368
121741851 121741851 964508320 964508320
842102636 842102636 964493251 964493251
346264883 346264883 848404844 848404844
225455775 225455775 798795470 798795470
286064257 286064257 598374937 598374937
19053008 19053008 823685358 823685358
361246245 361246245 396445662 396445662
931388991 931388991 968063769 968063769
263956609 263956609 763677458 763677458
187490671 187490671 678160297 678160297
325174325 325174325 467223215 467223215
208996128 208996128 305969073 305969073
306910242 306910242 558061435 558061435
250135378 250135378 345418777 345418777
74367850 74367850 125739778 125739778
155713095 155713095 536896413 536896413
973875565 973875565 992284952 992284952
586443393 586443393 940108461 940108461
939106765 939106765 995469319 995469319
218512063 218512063 846592830 846592830
381242473 381242473 982663133 982663133
30126595 30126595 182724980 182724980
820553573 820553573 841055797 841055797
344610190 344610190 940001349 940001349
512383264 512383264 846628598 846628598
636739808 636739808 869071670 869071670
807479867 807479867 972574389 972574389
29813180 29813180 752643612 752643612
366486935 366486935 683807595 683807595
304250402 304250402 610353772 610353772
690142806 690142806 953938112 953938112
92692562 92692562 991968380 991968380
676437464 676437464 815867657 815867657
510275791 510275791 935619874 935619874
191442367 191442367 552066846 552066846
776932440 776932440 808567929 808567929
666053611 666053611 695776571 695776571
828494319 828494319 968494222 968494222
390195838 390195838 567326178 567326178
503307477 503307477 863492267 863492267
368222167 368222167 580578933 580578933
44092043 44092043 963745893 963745893
410338458 410338458 602317737 602317737
908541138 908541138 979652361 979652361
195132325 195132325 919735856 919735856
340337578 340337578 392556738 392556738
248633371 248633371 778471163 778471163
167412566 167412566 817279070 817279070
395384157 395384157 489702421 489702421
925411925 925411925 962378169 962378169
156630794 156630794 773973501 773973501
223929706 223929706 454406403 454406403
472749830 472749830 531345799 531345799
105786772 105786772 628784423 628784423
138541935 138541935 277704120 277704120
319307797 319307797 766965322 766965322
182397608 182397608 884945428 884945428
498246254 498246254 647698902 647698902
661699410 661699410 706653647 706653647
634490464 634490464 679047007 679047007
563464780 563464780 829952376 829952376
981030892 981030892 999398614 999398614
287381177 287381177 529605661 529605661
134579027 134579027 506398524 506398524
248719866 248719866 930494672 930494672
421761301 421761301 463338280 463338280
841439663 841439663 858341672 858341672
323215349 323215349 857746894 857746894
421596601 421596601 613169549 613169549
33904882 33904882 916904777 916904777
297692730 297692730 479033257 479033257
2434383 2434383 251638132 251638132
820120978 820120978 898412353 898412353
572399755 572399755 572568342 572568342
152918115 152918115 904693203 904693203
848460392 848460392 940002014 940002014
315907468 315907468 506678411 506678411
206023399 206023399 328026424 328026424
514609713 514609713 564130328 564130328
813103689 813103689 965720920 965720920
573186992 573186992 919630872 919630872
118339342 118339342 605686100 605686100
758665132 758665132 961632479 961632479
191357945 191357945 478335010 478335010
432647174 432647174 542729869 542729869
813121033 813121033 870736422 870736422
816988382 816988382 887410708 887410708
963827329 963827329 981665134 981665134
231586453 231586453 797341339 797341339
445714656 445714656 908537441 908537441
868711372 868711372 939930556 939930556
425414888 425414888 619253440 619253440
948915558 948915558 986822629 986822629
763981978 763981978 776084965 776084965
346162305 346162305 502361876 502361876
373882935 373882935 952474423 952474423
193969280 193969280 524080508 524080508
577751104 577751104 751986908 751986908
800326403 800326403 958024891 958024891
885048182 885048182 971819671 971819671
623656939 623656939 876365177 876365177
464820442 464820442 992116400 992116400
590535002 590535002 658921526 658921526
168493484 168493484 629359331 629359331
901543345 901543345 932470776 932470776
721666414 721666414 974754289 974754289
809067407 809067407 960337586 960337586
313032162 313032162 344177098 344177098
258493400 258493400 385956820 385956820
801988871 801988871 816979573 816979573
769658794 769658794 871388719 871388719
529047839 529047839 939154179 939154179
885695592 885695592 923909336 923909336
967708843 967708843 994590776 994590776
329893298 329893298 733252805 733252805
295381612 295381612 983737251 983737251
743973738 743973738 753664233 753664233
418766179 418766179 610281701 610281701
549432240 549432240 842942327 842942327
508057296 508057296 842310534 842310534
655594214 655594214 821322884 821322884
800794678 800794678 956314547 956314547
392122795 392122795 988776284 988776284
658577236 658577236 848410541 848410541
517394147 517394147 857980584 857980584
21653037 21653037 462804874 462804874
526214060 526214060 923976081 923976081
453360384 453360384 786599932 786599932
821124969 821124969 971086779 971086779
424745039 424745039 599163861 599163861
875611579 875611579 999349377 999349377
334096091 334096091 686310352 686310352
881419906 881419906 940319391 940319391
116933541 116933541 863476930 863476930
970640351 970640351 981020499 981020499
243688942 243688942 969428464 969428464
819318835 819318835 942894200 942894200
733696822 733696822 840008086 840008086
721740320 721740320 885338262 885338262
856559424 856559424 950125521 950125521
608636551 608636551 670333725 670333725
492939787 492939787 651811965 651811965
573567112 573567112 869836397 869836397
152445402 152445402 293422770 293422770
868850564 868850564 928370149 928370149
176566060 176566060 948577337 948577337
218211612 218211612 389599478 389599478
537406147 537406147 999635506 999635506
750071090 750071090 767014374 767014374
485676960 485676960 908490163 908490163
213988327 213988327 710784243 710784243
378855172 378855172 729564506 729564506
660315034 660315034 801734558 801734558
38489200 38489200 160440009 160440009
395932398 395932398 728156452 728156452
127846820 127846820 342896576 342896576
993596612 993596612 996411037 996411037
881697443 881697443 925048570 925048570
844177468 844177468 905110976 905110976
935844780 935844780 942679399 942679399
701209271 701209271 750290276 750290276
765059906 765059906 779189104 779189104
678687191 678687191 701353595 701353595
798492196 798492196 852009063 852009063
948796284 948796284 961625033 961625033
843569492 843569492 877890966 877890966
514915271 514915271 515952727 515952727
892252179 892252179 924406551 924406551
411136282 411136282 757753269 757753269
48838114 48838114 273233161 273233161
449345557 449345557 898088900 898088900
376291458 376291458 690599554 690599554
533987738 533987738 669968083 669968083
567492084 567492084 989486459 989486459
417905865 417905865 629867688 629867688
874740344 874740344 928766343 928766343
736766211 736766211 796429850 796429850
313874065 313874065 318252391 318252391
295495146 295495146 562050535 562050535
984891646 984891646 992429626 992429626
492789598 492789598 750268224 750268224
484148929 484148929 766603487 766603487
497926529 497926529 653031297 653031297
730617115 730617115 830759490 830759490
502224563 502224563 840213513 840213513
381607822 381607822 911101125 911101125
235492757 235492757 852954402 852954402
31797720 31797720 160383782 160383782
690148617 690148617 995135674 995135674
341451773 341451773 462749865 462749865
959536175 959536175 966779210 966779210
99657789 99657789 209162262 209162262
573317737 573317737 982284382 982284382
666451225 666451225 747272819 747272819
868581207 868581207 905830807 905830807
457361233 457361233 618460894 618460894
443011802 443011802 773400642 773400642
429495271 429495271 638845865 638845865
329073428 329073428 635691473 635691473
571343389 571343389 834615964 834615964
294399589 294399589 800701186 800701186
250246514 250246514 797661237 797661237
26068846 26068846 295790900 295790900
608348584 608348584 873144180 873144180
873593105 873593105 973994849 973994849
904040640 904040640 926208683 926208683
96932462 96932462 766808339 766808339
733026043 733026043 880370044 880370044
451020519 451020519 554549945 554549945
558709978 558709978 855964466 855964466
171224604 171224604 253897978 253897978
716506909 716506909 748018198 748018198
707969519 707969519 991190803 991190803
616468167 616468167 998560657 998560657
118830207 118830207 280252997 280252997
760446231 760446231 807131010 807131010
357599792 357599792 554124023 554124023
791729039 791729039 810358332 810358332
51963808 51963808 455177965 455177965
371723761 371723761 578878993 578878993
585045938 585045938 612856222 612856222
597548092 597548092 635231917 635231917
563593607 563593607 634808624 634808624
297460402 297460402 708135747 708135747
164749950 164749950 795300455 795300455
817332691 817332691 920060835 920060835
463494203 463494203 548367365 548367365
776421986 776421986 778636645 778636645
976274588 976274588 999844275 999844275
376405343 376405343 975401295 975401295
214391748 214391748 269770909 269770909
860663818 860663818 928179552 928179552
572147731 572147731 732769064 732769064
824653286 824653286 869480121 869480121
547288619 547288619 578736193 578736193
687530674 687530674 969056077 969056077
612730604 612730604 912071171 912071171
274764400 274764400 282195175 282195175
221590904 221590904 497966024 497966024
118639457 118639457 570929905 570929905
501622063 501622063 948969241 948969241
951549446 951549446 978298249 978298249
239181746 239181746 718850094 718850094
697106208 697106208 734674270 734674270
150534371 150534371 878587285 878587285
556588976 556588976 937044297 937044297
308470498 308470498 344807773 344807773
538208503 538208503 970798029 970798029
663294480 663294480 915372320 915372320
427467381 427467381 951953446 951953446
922055951 922055951 947603587 947603587
373754349 373754349 591360806 591360806
804022463 804022463 853904701 853904701
245984094 245984094 736176534 736176534
439725122 439725122 750385497 750385497
122565386 122565386 220289100 220289100
24697080 24697080 259440549 259440549
787098482 787098482 948045680 948045680
554869891 554869891 647051843 647051843
892445527 892445527 896076069 896076069
844238530 844238530 869456885 869456885
488337338 488337338 515813022 515813022
701468121 701468121 853348184 853348184
402203612 402203612 950904029 950904029
7517734 7517734 675876524 675876524
141276478 141276478 689332191 689332191
759510604 759510604 798909401 798909401
108153248 108153248 247149003 247149003
758774060 758774060 831376554 831376554
6976261 6976261 362157375 362157375
620539365 620539365 764792580 764792580
268566956 268566956 301539201 301539201
510501338 510501338 924031545 924031545
27884055 27884055 528799785 528799785
131197612 131197612 274130747 274130747
753009415 753009415 760521664 760521664
969911355 969911355 970079438 970079438
535105917 535105917 953668384 953668384
359058088 359058088 800526331 800526331
330738874 330738874 353144094 353144094
381580373 381580373 757324899 757324899
147042367 147042367 421036753 421036753
519379938 519379938 684311583 684311583
96864717 96864717 190815239 190815239
348177457 348177457 803681892 803681892
112179044 112179044 232435578 232435578
723700322 723700322 782066758 782066758
862685511 862685511 995606762 995606762
156352982 156352982 535103218 535103218
475352565 475352565 489446200 489446200
392367151 392367151 440110398 440110398
428867120 428867120 664877275 664877275
226960717 226960717 407008178 407008178
620387577 620387577 661050917 661050917
520538961 520538961 710304425 710304425
370559377 370559377 764738535 764738535
669412509 669412509 687945003 687945003
438264185 438264185 997827053 997827053
885017553 885017553 993409423 993409423
332057714 332057714 614359540 614359540
285459919 285459919 756677409 756677409
87058045 87058045 937544427 937544427
288935863 288935863 454506081 454506081
914743770 914743770 938290915 938290915
128463082 128463082 422575941 422575941
189122828 189122828 546984116 546984116
357414154 357414154 781497365 781497365
951941330 951941330 999331501 999331501
44162551 44162551 638245402 638245402
15047727 15047727 673836358 673836358
311706579 311706579 529266300 529266300
802798690 802798690 853016898 853016898
945301246 945301246 969583620 969583620
10228461 10228461 34108624 34108624
197293593 197293593 854130137 854130137
979127697 979127697 981480612 981480612
896030726 896030726 930665574 930665574
600787023 600787023 671557016 671557016
463491557 463491557 951436524 951436524
161283431 161283431 469251723 469251723
384803096 384803096 590414486 590414486
517455196 517455196 583368859 583368859
504364350 504364350 698290097 698290097
159529709 159529709 863783601 863783601
808074811 808074811 893176698 893176698
780252445 780252445 962131092 962131092
71796781 71796781 308055957 308055957
947770667 947770667 957890853 957890853
466702200 466702200 997632002 997632002
571410073 571410073 806104340 806104340
506771130 506771130 585362069 585362069
915759912 915759912 979953949 979953949
718302934 718302934 994273625 994273625
215306457 215306457 782570922 782570922
879844076 879844076 974021153 974021153
643792365 643792365 648198268 648198268
813140574 813140574 940434388 940434388
557368037 557368037 987967914 987967914
101695180 101695180 173706189 173706189
137233025 137233025 998687706 998687706
385531415 385531415 743209744 743209744
430667716 430667716 452076096 452076096
187516001 187516001 364318601 364318601
581403117 581403117 967239162 967239162
172013578 172013578 339856217 339856217
661307007 661307007 895586439 895586439
51279284 51279284 864979272 864979272
982937913 982937913 994028949 994028949
402495039 402495039 961759716 961759716
986145309 986145309 997473075 997473075
884115148 884115148 932278740 932278740
916030316 916030316 938361633 938361633
553462973 553462973 912935140 912935140
254396839 254396839 273542535 273542535
282487730 282487730 814551370 814551370
45454222 45454222 479292932 479292932
330967949 330967949 645773714 645773714
22168100 22168100 582718606 582718606
219913838 219913838 236732377 236732377
343520937 343520937 897767016 897767016
998481078 998481078 999378478 999378478
864410269 864410269 905387686 905387686
414149895 414149895 698652251 698652251
669231042 669231042 990492866 990492866
173760065 173760065 767484799 767484799
532054042 532054042 894469772 894469772
388177798 388177798 577481491 577481491
92573668 92573668 356475297 356475297
610849846 610849846 823029486 823029486
189929378 189929378 532849390 532849390
16150002 16150002 253960092 253960092
304129556 304129556 939379032 939379032
815349404 815349404 840256871 840256871
708975677 708975677 815657941 815657941
452484180 452484180 508305211 508305211
811110749 811110749 976608131 976608131
319719803 319719803 979923914 979923914
496884980 496884980 759067802 759067802
411856051 411856051 474697703 474697703
168377029 168377029 886471693 886471693
129002204 129002204 285240505 285240505
596662479 596662479 817395798 817395798
478009624 478009624 914025472 914025472
560216404 560216404 991941942 991941942
763312327 763312327 821276708 821276708
823176406 823176406 940305931 940305931
71989642 71989642 238989115 238989115
488517652 488517652 507711936 507711936
482795331 482795331 975928228 975928228
412265487 412265487 547604128 547604128
209070098 209070098 852572989 852572989
920160778 920160778 974961886 974961886
24385113 24385113 132928561 132928561
479764869 479764869 938765441 938765441
22052536 22052536 162974194 162974194
621252672 621252672 757527907 757527907
315547664 315547664 711929984 711929984
391991870 391991870 732559096 732559096
31083907 31083907 333016209 333016209
752635838 752635838 767078854 767078854
140020337 140020337 400237971 400237971
830164802 830164802 925796966 925796966
691451004 691451004 798356093 798356093
368706444 368706444 792439359 792439359
58933124 58933124 698468393 698468393
77818267 77818267 270682461 270682461
642086314 642086314 735030057 735030057
479116976 479116976 989156792 989156792
787382096 787382096 938707438 938707438
656857166 656857166 929221256 929221256
800896790 800896790 882136022 882136022
149974581 149974581 647537710 647537710
728475101 728475101 982415748 982415748
335463014 335463014 545790654 545790654
324722887 324722887 700486244 700486244
186886945 186886945 604660560 604660560
548245301 548245301 795211735 795211735
220685032 220685032 573042274 573042274
111496390 111496390 129734300 129734300
236555901 236555901 891128003 891128003
399442781 399442781 781711122 781711122
58696415 58696415 392354378 392354378
738887451 738887451 830956766 830956766
696783184 696783184 747248267 747248267
434465888 434465888 467245386 467245386
82521425 82521425 361025576 361025576
101537741 101537741 217172822 217172822
344510114 344510114 386119000 386119000
803870788 803870788 852278749 852278749
273791302 273791302 387371859 387371859
68073189 68073189 207182727 207182727
486339965 486339965 817441750 817441750
402287889 402287889 618476493 618476493
711929287 711929287 944499459 944499459
741805674 741805674 861757441 861757441
73859815 73859815 179963848 179963848
941135568 941135568 984043264 984043264
77929436 77929436 377620347 377620347
801466469 801466469 960094388 960094388
765067240 765067240 782967847 782967847
948609928 948609928 960633521 960633521
139504268 139504268 493347684 493347684
81371357 81371357 369693208 369693208
746007433 746007433 849356855 849356855
715645251 715645251 891783873 891783873
14518496 14518496 218377326 218377326
5940187 5940187 517637415 517637415
284000978 284000978 885754276 885754276
844944390 844944390 929119894 929119894
320275423 320275423 708646361 708646361
448036198 448036198 658815241 658815241
584321226 584321226 921067158 921067158
626362844 626362844 931661976 931661976
786540178 786540178 828409604 828409604
747790215 747790215 965039372 965039372
626115193 626115193 807877983 807877983
663774922 663774922 861502921 861502921
916209152 916209152 927726047 927726047
779824198 779824198 998679040 998679040
665144041 665144041 975491067 975491067
859750619 859750619 951915364 951915364
575514930 575514930 728160926 728160926
395473834 395473834 810836171 810836171
955001119 955001119 957183814 957183814
291976213 291976213 597121762 597121762
524929840 524929840 710375884 710375884
49596860 49596860 406658514 406658514
528026662 528026662 712874214 712874214
165187712 165187712 583522014 583522014
136295681 136295681 593262217 593262217
10601091 10601091 841763300 841763300
840986884 840986884 864530907 864530907
882299941 882299941 897909062 897909062
870782894 870782894 873869724 873869724
51800072 51800072 373587555 373587555
893527745 893527745 958635720 958635720
736412940 736412940 770238397 770238397
15997502 15997502 701139791 701139791
900451410 900451410 968561364 968561364
849529446 849529446 857397188 857397188
53132604 53132604 169584086 169584086
35061690 35061690 441773700 441773700
462202730 462202730 877610495 877610495
57426683 57426683 978806175 978806175
272836798 272836798 516995286 516995286
907607337 907607337 924903231 924903231
484420440 484420440 764536971 764536971
792462727 792462727 833627140 833627140
453129625 453129625 708721591 708721591
397292436 397292436 563981187 563981187
219716131 219716131 284312722 284312722
628105491 628105491 949148376 949148376
277074902 277074902 423434213 423434213
400102403 400102403 455916126 455916126
12230099 12230099 94645002 94645002
370616486 370616486 930930391 930930391
236358524 236358524 814627779 814627779
538861437 538861437 764065965 764065965
930807922 930807922 934842374 934842374
846333769 846333769 968180430 968180430
388632724 388632724 524595360 524595360
852085514 852085514 902149152 902149152
744037381 744037381 797505700 797505700
836636163 836636163 946118003 946118003
248500006 248500006 791328934 791328934
485292468 485292468 896991810 896991810
441734807 441734807 717084980 717084980
917723101 917723101 986118525 986118525
298487097 298487097 838797165 838797165
635434624 635434624 740766127 740766127
414347310 414347310 971452081 971452081
566805471 566805471 941509338 941509338
505003734 505003734 938750511 938750511
594811001 594811001 963149320 963149320
872674002 872674002 940095760 940095760
147504912 147504912 996415020 996415020
302423044 302423044 872647930 872647930
745603237 745603237 892721069 892721069
17119372 17119372 538371848 538371848
927836280 927836280 956993545 956993545
648155852 648155852 876800985 876800985
405619212 405619212 542189891 542189891
679855460 679855460 733098524 733098524
117216545 117216545 467974013 467974013
825131829 825131829 831265368 831265368
509562295 509562295 932955353 932955353
49141089 49141089 636736967 636736967
470258192 470258192 520499602 520499602
375526728 375526728 891810067 891810067
945069742 945069742 961128354 961128354
375144076 375144076 396266482 396266482
735126096 735126096 897811487 897811487
873512717 873512717 990754466 990754466
560976888 560976888 755850188 755850188
66444524 66444524 844605106 844605106
104351463 104351463 950722309 950722309
686424203 686424203 930074133 930074133
955373726 955373726 994784524 994784524
287179402 287179402 751864885 751864885
663583965 663583965 949743246 949743246
446291914 446291914 614760563 614760563
178752935 178752935 290787760 290787760
926173549 926173549 954258335 954258335
219108667 219108667 847102230 847102230
850567891 850567891 990238566 990238566
828860444 828860444 918962372 918962372
52267934 52267934 625592431 625592431
157946121 157946121 423357735 423357735
947541422 947541422 960543861 960543861
931095300 931095300 974929803 974929803
468642597 468642597 795751475 795751475
322459982 322459982 361393363 361393363
255021154 255021154 643140186 643140186
553781096 553781096 824218418 824218418
475557897 475557897 604168950 604168950
235109651 235109651 567765662 567765662
295305464 295305464 501745514 501745514
345173071 345173071 618820094 618820094
919491154 919491154 958228869 958228869
490466143 490466143 766727240 766727240
712134520 712134520 881200660 881200660
339538114 339538114 913869714 913869714
845074954 845074954 917204318 917204318
501891899 501891899 861677608 861677608
695476713 695476713 923963264 923963264
211021257 211021257 536636858 536636858
411455286 411455286 827594386 827594386
253690286 253690286 426262915 426262915
681279059 681279059 933030158 933030158
816786027 816786027 957375932 957375932
889300449 889300449 997795984 997795984
73787841 73787841 89899355 89899355
825737919 825737919 878291578 878291578
420531121 420531121 700585016 700585016
816169489 816169489 972178818 972178818
253992572 253992572 295882608 295882608
168230709 168230709 742332109 742332109
2817186 2817186 289086696 289086696
301821390 301821390 908797427 908797427
473258214 473258214 527480765 527480765
589856188 589856188 749884433 749884433
871830599 871830599 971839205 971839205
716673825 716673825 770642320 770642320
747950088 747950088 879098872 879098872
965598301 965598301 979127993 979127993
768010152 768010152 913194500 913194500
257210898 257210898 391701879 391701879
188129513 188129513 276228831 276228831
150375199 150375199 545594653 545594653
412828620 412828620 569603215 569603215
903578280 903578280 985890958 985890958
808396946 808396946 978325164 978325164
516943883 516943883 677747799 677747799
949452219 949452219 962415422 962415422
32081643 32081643 761677572 761677572
250813962 250813962 797541094 797541094
509065513 509065513 965798750 965798750
337036414 337036414 401508690 401508690
717852389 717852389 990268908 990268908
266529370 266529370 699986417 699986417
863749760 863749760 884148008 884148008
678188829 678188829 686260022 686260022
560749212 560749212 927012046 927012046
905782409 905782409 908951932 908951932
329002521 329002521 676284455 676284455
710063775 710063775 909277625 909277625
582253592 582253592 919996393 919996393
945078176 945078176 993696462 993696462
913579003 913579003 988138001 988138001
707979277 707979277 802934049 802934049
230129506 230129506 366302321 366302321
769062055 769062055 901531743 901531743
439701550 439701550 443061946 443061946
666876527 666876527 815268604 815268604
723437185 723437185 741447112 741447112
384393381 384393381 999298420 999298420
51404988 51404988 147151881 147151881
297216716 297216716 545263410 545263410
616777599 616777599 986224528 986224528
286333091 286333091 519322232 519322232
990314411 990314411 997761426 997761426
517753388 517753388 800154035 800154035
534059617 534059617 665409671 665409671
300674984 300674984 729708769 729708769
773535491 773535491 912379400 912379400
902560152 902560152 958597093 958597093
946147633 946147633 969376154 969376154
421489853 421489853 587632942 587632942
538673869 538673869 547386717 547386717
360092696 360092696 863085239 863085239
224092151 224092151 755784332 755784332
372928745 372928745 577581698 577581698
14519057 14519057 992976755 992976755
711660211 711660211 843109847 843109847
840175803 840175803 942079511 942079511
749861173 749861173 897501905 897501905
265361366 265361366 764639566 764639566
331099762 331099762 890246644 890246644
194355587 194355587 410646853 410646853
640325801 640325801 656863490 656863490
5240100 5240100 995399231 995399231
160821852 160821852 869427488 869427488
980510298 980510298 992778189 992778189
327259724 327259724 610840797 610840797
147104517 147104517 371781883 371781883
42737018 42737018 806283923 806283923
206084934 206084934 802144791 802144791
393712423 393712423 719049390 719049390
59598718 59598718 204702338 204702338
708470483 708470483 936925041 936925041
181806671 181806671 300742420 300742420
943489601 943489601 957744289 957744289
305524890 305524890 764973457 764973457
944371568 944371568 999994609 999994609
505573247 505573247 845090168 845090168
659447971 659447971 997200556 997200556
443149919 443149919 487087074 487087074
607111769 607111769 899013415 899013415
950403803 950403803 981440718 981440718
340589908 340589908 748631925 748631925
856948437 856948437 904971383 904971383
309115029 309115029 897076595 897076595
738551918 738551918 900991319 900991319
355136861 355136861 560953179 560953179
144720389 144720389 907910246 907910246
427019565 427019565 474808592 474808592
351523901 351523901 461021032 461021032
130704837 130704837 886034998 886034998
255128055 255128055 762315355 762315355
966753576 966753576 978542603 978542603
949192275 949192275 963023214 963023214
817768342 817768342 965520056 965520056
909853874 909853874 943592318 943592318
424155535 424155535 771827037 771827037
743917750 743917750 973249251 973249251
421380053 421380053 654346135 654346135
930439743 930439743 931236007 931236007
477488489 477488489 732820064 732820064
851211630 851211630 857936920 857936920
140823948 140823948 588538934 588538934
372785317 372785317 761501167 761501167
852355519 852355519 991678466 991678466
525941380 525941380 767061186 767061186
527337411 527337411 714203608 714203608
688957421 688957421 891171670 891171670
96568729 96568729 792647145 792647145
734990336 734990336 772020466 772020466
696392065 696392065 761962774 761962774
494813726 494813726 859960705 859960705
76952062 76952062 973993309 973993309
231445993 231445993 860227450 860227450
815423439 815423439 936982506 936982506
76263745 76263745 296109377 296109377
654570486 654570486 717936614 717936614
493418568 493418568 693506858 693506858
42628021 42628021 135663031 135663031
595353950 595353950 901384596 901384596
927630987 927630987 986631331 986631331
315637540 315637540 442388769 442388769
811386426 811386426 848023325 848023325
895522940 895522940 910991077 910991077
503954114 503954114 627970437 627970437
816449158 816449158 926052092 926052092
460931686 460931686 516162106 516162106
646591652 646591652 830088305 830088305
895519654 895519654 987358180 987358180
339838582 339838582 840104971 840104971
590457666 590457666 789138529 789138529
677970909 677970909 748725543 748725543
461102141 461102141 687775246 687775246
510405371 510405371 875395993 875395993
822737366 822737366 849629708 849629708
978822704 978822704 990021407 990021407
932260239 932260239 939963006 939963006
138793501 138793501 625607366 625607366
509327145 509327145 877338923 877338923
554701220 554701220 684495953 684495953
767939237 767939237 837972353 837972353
656382438 656382438 901480535 901480535
303547972 303547972 438996786 438996786
870694466 870694466 985779406 985779406
516936839 516936839 673021745 673021745
819535963 819535963 979610956 979610956
185153070 185153070 391775394 391775394
277306898 277306898 356572991 356572991
343113276 343113276 384551978 384551978
396860294 396860294 828745468 828745468
842672112 842672112 990028595 990028595
373543195 373543195 636565109 636565109
329506508 329506508 931906271 931906271
188397423 188397423 499931990 499931990
964202642 964202642 980224059 980224059
320481637 320481637 851903667 851903667
989761857 989761857 992073006 992073006
797631518 797631518 950044868 950044868
662326043 662326043 881951635 881951635
962506490 962506490 972331300 972331300
553947808 553947808 680153512 680153512
96675226 96675226 980636736 980636736
265737875 265737875 880909813 880909813
876435423 876435423 900962113 900962113
935635444 935635444 957074974 957074974
944444395 944444395 990918160 990918160
164549635 164549635 636943486 636943486
785989151 785989151 915622826 915622826
994895939 994895939 997171519 997171519
985751834 985751834 992012102 992012102
879206003 879206003 959821854 959821854
668553663 668553663 767410018 767410018
550964373 550964373 973652892 973652892
6507311 6507311 606763480 606763480
47774442 47774442 955610996 955610996
820231882 820231882 919119257 919119257
857134067 857134067 966145830 966145830
457821233 457821233 630533226 630533226
624799857 624799857 947941262 947941262
340815174 340815174 404558050 404558050
484541797 484541797 804856315 804856315
815499817 815499817 853455191 853455191
90147856 90147856 979661511 979661511
931376443 931376443 986420420 986420420
222585842 222585842 814445826 814445826
907486494 907486494 928141997 928141997
264683726 264683726 468875826 468875826
564912307 564912307 831130950 831130950
375565475 375565475 522761747 522761747
431026969 431026969 491450362 491450362
895818675 895818675 944012052 944012052
152663987 152663987 787331965 787331965
153393791 153393791 158223440 158223440
385947170 385947170 848624762 848624762
473584072 473584072 577503844 577503844
571880517 571880517 887397848 887397848
34909839 34909839 658218495 658218495
169478720 169478720 625351300 625351300
548100117 548100117 959416056 959416056
607301233 607301233 652148112 652148112
29712859 29712859 589147648 589147648
828556667 828556667 931829306 931829306
576171425 576171425 895714469 895714469
22997055 22997055 324978151 324978151
132866922 132866922 269123290 269123290
193585116 193585116 742631472 742631472
315972469 315972469 444684340 444684340
561487798 561487798 688245592 688245592
633206852 633206852 733916052 733916052
463755115 463755115 651198618 651198618
815631000 815631000 856172355 856172355
735455454 735455454 768732245 768732245
344267122 344267122 953706157 953706157
646716975 646716975 686158462 686158462
936963603 936963603 939999613 939999613
281004992 281004992 938366835 938366835
213975548 213975548 385590074 385590074
320530993 320530993 919561812 919561812
357392110 357392110 962574132 962574132
605984868 605984868 794952331 794952331
166381289 166381289 845620804 845620804
392803193 392803193 909426826 909426826
449293872 449293872 569379342 569379342
799819985 799819985 975389146 975389146
148922690 148922690 664925416 664925416
947384334 947384334 978754340 978754340
12953313 12953313 349618519 349618519
79214864 79214864 523382622 523382622
609674255 609674255 980562619 980562619
490787832 490787832 502647774 502647774
768217611 768217611 816409825 816409825
821863720 821863720 834732433 834732433
275030614 275030614 638154232 638154232
204211520 204211520 694931348 694931348
237586611 237586611 921813462 921813462
21586722 21586722 915939035 915939035
910265634 910265634 911439319 911439319
258134510 258134510 372968239 372968239
165342180 165342180 184013031 184013031
739413253 739413253 742883852 742883852
537184121 537184121 807707642 807707642
687807497 687807497 865103793 865103793
120510115 120510115 608320509 608320509
200262362 200262362 705824156 705824156
940779108 940779108 963181790 963181790
241827226 241827226 393116302 393116302
223402491 223402491 421370479 421370479
549932713 549932713 666647399 666647399
239485674 239485674 814026592 814026592
787085480 787085480 996707249 996707249
975539442 975539442 982245466 982245466
582164089 582164089 646817240 646817240
527800852 527800852 621127869 621127869
631068988 631068988 757169227 757169227
560839312 560839312 870819644 870819644
744294483 744294483 824241538 824241538
206192361 206192361 361577293 361577293
999506270 999506270 999540517 999540517
67925470 67925470 796395552 796395552
712848446 712848446 988957435 988957435
702441586 702441586 989685532 989685532
913733397 913733397 990905059 990905059
827244004 827244004 828752868 828752868
323655235 323655235 550413768 550413768
176748982 176748982 202613481 202613481
851617897 851617897 871421793 871421793
565363113 565363113 645297711 645297711
679908457 679908457 769765103 769765103
908722110 908722110 974060338 974060338
13677923 13677923 957777270 957777270
302294582 302294582 335377476 335377476
997707449 997707449 999273453 999273453
25470866 25470866 656719509 656719509
303469579 303469579 412535819 412535819
708033170 708033170 840758056 840758056
767232826 767232826 890165050 890165050
478306361 478306361 659719276 659719276
342197864 342197864 434240983 434240983
286202822 286202822 990892207 990892207
331716597 331716597 431076369 431076369
93312188 93312188 587095091 587095091
867096195 867096195 976049653 976049653
411304154 411304154 684491006 684491006
203274994 203274994 904869672 904869672
888594978 888594978 899222129 899222129
270977123 270977123 789732008 789732008
153904853 153904853 868862704 868862704
579896376 579896376 670673951 670673951
696490868 696490868 873226518 873226518
979299857 979299857 981727676 981727676
959431360 959431360 973575747 973575747
910828496 910828496 913127759 913127759
512843705 512843705 790661881 790661881
467965333 467965333 522473639 522473639
145029538 145029538 875549148 875549148
347065281 347065281 983141830 983141830
349183994 349183994 871987578 871987578
289459446 289459446 744919835 744919835
669129859 669129859 676935632 676935632
95008788 95008788 725805671 725805671
708931903 708931903 940475455 940475455
739723837 739723837 743482554 743482554
274371181 274371181 430687399 430687399
522056913 522056913 936019543 936019543
146510479 146510479 710792813 710792813
858468209 858468209 955265609 955265609
573616742 573616742 742407891 742407891
862867455 862867455 955764791 955764791
178997490 178997490 971432911 971432911
283837083 283837083 548475177 548475177
180603766 180603766 261522258 261522258
19210662 19210662 187784787 187784787
911911281 911911281 991880241 991880241
606830530 606830530 741229665 741229665
165130918 165130918 766959217 766959217
10825167 10825167 425249299 425249299
17535252 17535252 462670416 462670416
200140015 200140015 510151638 510151638
961438461 961438461 970963374 970963374
687681154 687681154 976217433 976217433
616283363 616283363 777007149 777007149
952284713 952284713 966973512 966973512
764426117 764426117 905192529 905192529
260446662 260446662 661458999 661458999
551893476 551893476 721440022 721440022
673220473 673220473 993737855 993737855
938872131 938872131 960744060 960744060
782062500 782062500 796635698 796635698
289138466 289138466 876642480 876642480
943350503 943350503 989229241 989229241
48157505 48157505 977688425 977688425
535773219 535773219 597069936 597069936
525052323 525052323 632968990 632968990
959102074 959102074 999951312 999951312
428067463 428067463 584184662 584184662
796382540 796382540 933308669 933308669
828220527 828220527 877777063 877777063
223551547 223551547 319223059 319223059
73699357 73699357 825317649 825317649
227717415 227717415 454377531 454377531
121127568 121127568 581149594 581149594
617454641 617454641 763952919 763952919
718621962 718621962 982874242 982874242
881387451 881387451 970052823 970052823
830830347 830830347 956277134 956277134
107723365 107723365 893309491 893309491
701977686 701977686 819781500 819781500
378004752 378004752 860076863 860076863
702819563 702819563 754175457 754175457
693209310 693209310 785921635 785921635
811815690 811815690 951584288 951584288
206712112 206712112 450420330 450420330
988239669 988239669 999080630 999080630
326583717 326583717 855089787 855089787
996202030 996202030 996242288 996242288
468112928 468112928 555915803 555915803
958040308 958040308 977478979 977478979
398617282 398617282 954254891 954254891
78293193 78293193 474188512 474188512
538451947 538451947 838319353 838319353
97504046 97504046 495383658 495383658
189518908 189518908 676019420 676019420
574789092 574789092 738560862 738560862
536936087 536936087 722942381 722942381
11276523 11276523 490750659 490750659
246044188 246044188 770510561 770510561
510817926 510817926 590330897 590330897
162648108 162648108 200028741 200028741
154884404 154884404 360089131 360089131
208030825 208030825 512668057 512668057
280960952 280960952 769193507 769193507
556646067 556646067 622219742 622219742
735022865 735022865 920885413 920885413
848139564 848139564 867861087 867861087
849878145 849878145 943369211 943369211
307090996 307090996 422725116 422725116
63035785 63035785 290415382 290415382
573072492 573072492 616627200 616627200
874937834 874937834 887151677 887151677
864905910 864905910 967021741 967021741
47039397 47039397 743528638 743528638
201880626 201880626 453371471 453371471
488134395 488134395 667697273 667697273
238649409 238649409 638674700 638674700
835627116 835627116 972823599 972823599
10197637 10197637 637619995 637619995
394393275 394393275 991078231 991078231
539224799 539224799 792402440 792402440
291693799 291693799 631528962 631528962
33487214 33487214 71443035 71443035
435738162 435738162 715001618 715001618
506711189 506711189 967293596 967293596
22500382 22500382 858663002 858663002
585002229 585002229 709972105 709972105
365785194 365785194 749695560 749695560
915649902 915649902 925120247 925120247
151254296 151254296 228820402 228820402
952304417 952304417 977252646 977252646
624300648 624300648 796828113 796828113
795253104 795253104 838300422 838300422
851025629 851025629 921042080 921042080
384430075 384430075 586024251 586024251
304010039 304010039 643044125 643044125
123408547 123408547 384154962 384154962
768415862 768415862 941038627 941038627
656518538 656518538 876022499 876022499
331984861 331984861 986163876 986163876
980387088 980387088 996446129 996446129
500010731 500010731 849523951 849523951
76955095 76955095 96539921 96539921
211169634 211169634 578602422 578602422
137182399 137182399 149512028 149512028
26988355 26988355 983518489 983518489
970435305 970435305 998445978 998445978
868920015 868920015 906985526 906985526
608516023 608516023 726625866 726625866
396824711 396824711 745281096 745281096
553216713 553216713 986235723 986235723
630008620 630008620 907285850 907285850
158106625 158106625 245392488 245392488
869354942 869354942 934758695 934758695
436160383 436160383 607439916 607439916
91165568 91165568 129783216 129783216
857476516 857476516 972047028 972047028
361146353 361146353 799025541 799025541
42998034 42998034 565552144 565552144
351170260 351170260 411402235 411402235
164981417 164981417 976102901 976102901
937517608 937517608 938694808 938694808
766968202 766968202 887112844 887112844
720362031 720362031 730120329 730120329
431672599 431672599 465279425 465279425
66893674 66893674 792060542 792060542
558803697 558803697 568700249 568700249
253626010 253626010 788113475 788113475
635427575 635427575 807574302 807574302
384974016 384974016 912461058 912461058
651990348 651990348 774821257 774821257
999906588 999906588 999978521 999978521
726301265 726301265 833368890 833368890
956395313 956395313 992579068 992579068
73709222 73709222 184157157 184157157
471704766 471704766 930447035 930447035
828356908 828356908 982555684 982555684
818755526 818755526 942899696 942899696
864909061 864909061 948204793 948204793
377354888 377354888 833344829 833344829
108450705 108450705 219731776 219731776
906290054 906290054 940257002 940257002
980001905 980001905 988253983 988253983
79754113 79754113 88938469 88938469
598518663 598518663 977012988 977012988
750059386 750059386 813915497 813915497
100278003 100278003 364744549 364744549
366692017 366692017 988865040 988865040
67150103 67150103 185270899 185270899
878363305 878363305 889483852 889483852
837382803 837382803 907944643 907944643
414937890 414937890 425836906 425836906
979962440 979962440 981672095 981672095
542311964 542311964 974209295 974209295
456129880 456129880 564841318 564841318
681469914 681469914 716854387 716854387
231751971 231751971 863198127 863198127
408590043 408590043 687676876 687676876
932683 932683 70758056 70758056
200582625 200582625 460514013 460514013
339853744 339853744 463516488 463516488
386345453 386345453 920957773 920957773
213944947 213944947 917099780 917099780
685506624 685506624 939769983 939769983
459604470 459604470 644184251 644184251
404701787 404701787 647131096 647131096
944185561 944185561 969610570 969610570
100677630 100677630 110938521 110938521
182476285 182476285 434660714 434660714
468113196 468113196 751651102 751651102
689147524 689147524 753978734 753978734
391343652 391343652 741227635 741227635
544403406 544403406 765660388 765660388
629204329 629204329 900443421 900443421
388157309 388157309 402492227 402492227
782350266 782350266 902609781 902609781
843274097 843274097 870545524 870545524
444929049 444929049 812391235 812391235
868862924 868862924 997266266 997266266
557232071 557232071 563267922 563267922
246625005 246625005 796277734 796277734
336657477 336657477 844445978 844445978
713291128 713291128 999485340 999485340
839761236 839761236 864474699 864474699
991861323 991861323 995845359 995845359
467339508 467339508 814892049 814892049
12635785 12635785 150859958 150859958
69429096 69429096 745080458 745080458
63636371 63636371 74533720 74533720
677745968 677745968 695444743 695444743
478969609 478969609 638886632 638886632
268151564 268151564 857219055 857219055
507439820 507439820 540464756 540464756
580047870 580047870 710660124 710660124
931954941 931954941 967224219 967224219
143738183 143738183 172663437 172663437
155574270 155574270 585952872 585952872
150664808 150664808 931366598 931366598
525429872 525429872 538806480 538806480
771577122 771577122 851677858 851677858
125526834 125526834 213019937 213019937
305101174 305101174 574965350 574965350
168236904 168236904 864183107 864183107
349573541 349573541 420663883 420663883
578860656 578860656 966560879 966560879
571023919 571023919 595284281 595284281
798787053 798787053 889076799 889076799
421962711 421962711 567936329 567936329
263664575 263664575 317817407 317817407
366401436 366401436 585493918 585493918
374511112 374511112 441296832 441296832
755147969 755147969 941929737 941929737
432620840 432620840 520297576 520297576
252367045 252367045 375888073 375888073
776536513 776536513 856911176 856911176
832156522 832156522 908679136 908679136
674173107 674173107 869524898 869524898
778474161 778474161 813044639 813044639
432532255 432532255 778481195 778481195
971119323 971119323 989158949 989158949
803256934 803256934 895983835 895983835
811270248 811270248 816505621 816505621
114214443 114214443 216952648 216952648
450107931 450107931 982676891 982676891
658218060 658218060 867443299 867443299
531196660 531196660 677903010 677903010
764556524 764556524 880437400 880437400
942065203 942065203 946800134 946800134
284780139 284780139 584016790 584016790
653372250 653372250 712252320 712252320
885005675 885005675 944620244 944620244
981700138 981700138 998964964 998964964
415177420 415177420 790222144 790222144
38923940 38923940 873051140 873051140
340493743 340493743 772803693 772803693
975066377 975066377 982464956 982464956
708250998 708250998 785520487 785520487
648311770 648311770 944846691 944846691
866046913 866046913 990909178 990909178
669864920 669864920 838273180 838273180
670674546 670674546 829870625 829870625
643841540 643841540 930379386 930379386
4746665 4746665 239583422 239583422
325086110 325086110 815393605 815393605
757627847 757627847 974304021 974304021
754956841 754956841 884188616 884188616
634316654 634316654 990582874 990582874
27445604 27445604 185148723 185148723
831012734 831012734 883085028 883085028
610724177 610724177 783105466 783105466
118486808 118486808 359920075 359920075
28621361 28621361 784594474 784594474
714270110 714270110 775559281 775559281
82306693 82306693 152807195 152807195
671562928 671562928 980361473 980361473
96729870 96729870 728118435 728118435
446402096 446402096 724595194 724595194
96706253 96706253 954879570 954879570
850342462 850342462 992310244 992310244
345364226 345364226 458254855 458254855
348172092 348172092 827522377 827522377
969975600 969975600 996086243 996086243
171251146 171251146 952099183 952099183
466735894 466735894 598566578 598566578
850774729 850774729 904557371 904557371
333441207 333441207 886000912 886000912
781016922 781016922 852039053 852039053
86271570 86271570 981331347 981331347
281020640 281020640 560008536 560008536
637523049 637523049 651577746 651577746
312816889 312816889 419482454 419482454
872901565 872901565 973101537 973101537
584341384 584341384 902695661 902695661
34050895 34050895 569542431 569542431
966792877 966792877 996439958 996439958
99528288 99528288 627119269 627119269
348365514 348365514 584250077 584250077
561411184 561411184 596653522 596653522
228900991 228900991 852788068 852788068
134536514 134536514 932732120 932732120
928852653 928852653 939242098 939242098
654231765 654231765 821906590 821906590
815017078 815017078 842910270 842910270
199095660 199095660 796745391 796745391
363085626 363085626 385610726 385610726
784178566 784178566 979514254 979514254
824347802 824347802 948435891 948435891
359508965 359508965 758845761 758845761
105097336 105097336 181806341 181806341
904645514 904645514 962115582 962115582
982798581 982798581 984378298 984378298
136055222 136055222 231510039 231510039
846954608 846954608 883152100 883152100
465241578 465241578 975787364 975787364
133923725 133923725 995498790 995498790
636438503 636438503 702901558 702901558
37740842 37740842 372888216 372888216
81934253 81934253 650037375 650037375
686659690 686659690 967299084 967299084
306617727 306617727 654799039 654799039
484076717 484076717 704226350 704226350
781509084 781509084 905648323 905648323
340766613 340766613 360783662 360783662
9805702 9805702 782893056 782893056
383498498 383498498 939868230 939868230
575085950 575085950 727058523 727058523
487642389 487642389 688026666 688026666
653558021 653558021 702383624 702383624
632800304 632800304 686183577 686183577
847579036 847579036 992868440 992868440
144648435 144648435 278786997 278786997
111273732 111273732 315829964 315829964
580397120 580397120 670231094 670231094
523049278 523049278 877430732 877430732
714551095 714551095 826959753 826959753
764707466 764707466 890877467 890877467
438997306 438997306 491626079 491626079
255995755 255995755 601442517 601442517
739754472 739754472 900696844 900696844
516243616 516243616 612750222 612750222
1590565 1590565 298263910 298263910
11068715 11068715 790732846 790732846
554570511 554570511 979680768 979680768
733718606 733718606 754140457 754140457
102717449 102717449 992461846 992461846
272831880 272831880 315930626 315930626
898522803 898522803 916381515 916381515
989211291 989211291 995361943 995361943
293563375 293563375 888865947 888865947
21760391 21760391 681413924 681413924
12216029 12216029 683882609 683882609
69031567 69031567 313775845 313775845
86983903 86983903 513728517 513728517
178494515 178494515 817509170 817509170
374551957 374551957 725520654 725520654
619783475 619783475 760044375 760044375
566097632 566097632 815270274 815270274
787215506 787215506 837844352 837844352
733604066 733604066 976280475 976280475
479323535 479323535 815854701 815854701
288931323 288931323 859865367 859865367
376828844 376828844 684976946 684976946
40667340 40667340 923418263 923418263
429279402 429279402 869400177 869400177
835030583 835030583 904788191 904788191
540625034 540625034 688919109 688919109
561362269 561362269 740474384 740474384
622187917 622187917 648624837 648624837
934052253 934052253 944585908 944585908
412337204 412337204 949617796 949617796
942634650 942634650 950215415 950215415
940912959 940912959 942659915 942659915
641868853 641868853 947397452 947397452
802993073 802993073 984742175 984742175
638804110 638804110 759726727 759726727
721146057 721146057 948673615 948673615
27239430 27239430 463302293 463302293
389313033 389313033 770755549 770755549
491453246 491453246 542693246 542693246
112106803 112106803 583490808 583490808
97024792 97024792 367337608 367337608
380020806 380020806 465202604 465202604
514103477 514103477 594097033 594097033
47091588 47091588 678957380 678957380
561581429 561581429 640146297 640146297
876974446 876974446 983854728 983854728
727683833 727683833 780421210 780421210
53798596 53798596 653151576 653151576
634110754 634110754 819976159 819976159
202603145 202603145 493861940 493861940
66106386 66106386 398422395 398422395
716677628 716677628 798756753 798756753
569883690 569883690 982358898 982358898
961328288 961328288 974042286 974042286
448351753 448351753 967669396 967669396
258341428 258341428 799169879 799169879
708500114 708500114 947073998 947073998
949798586 949798586 986460881 986460881
556672230 556672230 708028918 708028918
218950259 218950259 780749492 780749492
783312485 783312485 937575590 937575590
914082272 914082272 928365480 928365480
152206512 152206512 628275281 628275281
218774978 218774978 258136888 258136888
221390249 221390249 821928179 821928179
835098906 835098906 836294643 836294643
502258544 502258544 767964931 767964931
997715241 997715241 998329972 998329972
57717350 57717350 948964265 948964265
559058287 559058287 909275624 909275624
575184173 575184173 636140058 636140058
741078959 741078959 768345529 768345529
318398630 318398630 672522627 672522627
668084200 668084200 966364654 966364654
856423408 856423408 924192874 924192874
459033180 459033180 999375675 999375675
953328238 953328238 961828010 961828010
741653388 741653388 848400776 848400776
266271681 266271681 373800686 373800686
739413561 739413561 945517709 945517709
763917769 763917769 850322709 850322709
399952228 399952228 470798942 470798942
226085543 226085543 534744537 534744537
248074830 248074830 711504232 711504232
859198140 859198140 957902049 957902049
560573048 560573048 783161803 783161803
888873130 888873130 982682268 982682268
978020258 978020258 994096707 994096707
798457170 798457170 821248606 821248606
997772751 997772751 998785295 998785295
969673683 969673683 976373837 976373837
532001598 532001598 741848298 741848298
964270993 964270993 997610168 997610168
741775985 741775985 759146002 759146002
890064938 890064938 935609536 935609536
651329065 651329065 704611245 704611245
804952961 804952961 987951161 987951161
253351783 253351783 420883407 420883407
27422134 27422134 83659141 83659141
476271980 476271980 552647688 552647688
691854635 691854635 704560184 704560184
269728697 269728697 649010122 649010122
187926656 187926656 924384798 924384798
670604815 670604815 981515822 981515822
685248151 685248151 937677291 937677291
746357870 746357870 864547861 864547861
504900752 504900752 854854975 854854975
883360537 883360537 963713097 963713097
684864460 684864460 696664356 696664356
702604431 702604431 921311743 921311743
560891885 560891885 898903774 898903774
369696658 369696658 927367402 927367402
730372307 730372307 808504447 808504447
405533476 405533476 578583180 578583180
123990175 123990175 623065270 623065270
543422084 543422084 636145823 636145823
256246707 256246707 677766930 677766930
477825332 477825332 652043186 652043186
174791855 174791855 661429978 661429978
520817908 520817908 626072764 626072764
258850421 258850421 507495540 507495540
111463879 111463879 610579134 610579134
270704165 270704165 397353189 397353189
918199789 918199789 925342835 925342835
277818656 277818656 771217037 771217037
772006886 772006886 987681471 987681471
547077896 547077896 907371747 907371747
456386164 456386164 932607897 932607897
125737917 125737917 456688199 456688199
820609689 820609689 895163495 895163495
465746785 465746785 632837022 632837022
856565652 856565652 918124414 918124414
187487828 187487828 557245445 557245445
457305831 457305831 805980927 805980927
119054135 119054135 477979022 477979022
219483219 219483219 518649847 518649847
505534700 505534700 801015367 801015367
870095833 870095833 900012029 900012029
948042387 948042387 974037455 974037455
738202041 738202041 816721295 816721295
522253710 522253710 562693195 562693195
575400054 575400054 882422604 882422604
584976253 584976253 684038913 684038913
304249551 304249551 678051555 678051555
303310401 303310401 985241025 985241025
967064007 967064007 992912915 992912915
190481916 190481916 664518741 664518741
815228061 815228061 894555637 894555637
854630670 854630670 881348798 881348798
454123731 454123731 961438967 961438967
654697496 654697496 898440997 898440997
623462442 623462442 850289774 850289774
90374140 90374140 220255075 220255075
581446307 581446307 761384201 761384201
438263770 438263770 751942534 751942534
254958719 254958719 870856649 870856649
242183956 242183956 331102306 331102306
187472447 187472447 821446779 821446779
927512906 927512906 998673602 998673602
683096740 683096740 685885573 685885573
111359581 111359581 228831577 228831577
27202222 27202222 266988567 266988567
983899759 983899759 992090832 992090832
355889055 355889055 915234035 915234035
867479009 867479009 894030495 894030495
390993657 390993657 429328952 429328952
648780114 648780114 748317394 748317394
684583035 684583035 741640420 741640420
909864357 909864357 984017417 984017417
113908263 113908263 806689294 806689294
621202939 621202939 938862870 938862870
537113662 537113662 890348395 890348395
723838899 723838899 809777545 809777545
616401729 616401729 796843451 796843451
85713521 85713521 948164105 948164105
569207281 569207281 615947127 615947127
645565459 645565459 914032001 914032001
318992206 318992206 681554750 681554750
765412540 765412540 791038559 791038559
43323035 43323035 970860021 970860021
424618700 424618700 626539867 626539867
544147287 544147287 960429514 960429514
708246245 708246245 944318912 944318912
421361476 421361476 780927115 780927115
290211303 290211303 772077768 772077768
198582372 198582372 956126040 956126040
237413108 237413108 837247553 837247553
804061942 804061942 944379885 944379885
643703660 643703660 922745479 922745479
455890812 455890812 963585347 963585347
423500016 423500016 741898668 741898668
211950775 211950775 687765287 687765287
58328930 58328930 916199790 916199790
399454631 399454631 839076414 839076414
787899618 787899618 899195992 899195992
884428687 884428687 991838516 991838516
310748113 310748113 439854417 439854417
912452591 912452591 930189058 930189058
578284241 578284241 595432662 595432662
592127623 592127623 678347387 678347387
749946562 749946562 979254191 979254191
101514073 101514073 346563387 346563387
756841670 756841670 942210216 942210216
13214887 13214887 630619170 630619170
895905341 895905341 914517411 914517411
552886000 552886000 861440987 861440987
968507592 968507592 977822902 977822902
566789878 566789878 888489546 888489546
945079369 945079369 947931845 947931845
2628538 2628538 470448985 470448985
88786144 88786144 958505761 958505761
35111036 35111036 877206579 877206579
205545199 205545199 221561244 221561244
244870335 244870335 865616908 865616908
520483606 520483606 738604083 738604083
833060419 833060419 896494193 896494193
292225078 292225078 452057851 452057851
587266312 587266312 660325675 660325675
30866289 30866289 548516245 548516245
377975120 377975120 855879908 855879908
986052135 986052135 994891656 994891656
385734045 385734045 783654905 783654905
656180730 656180730 733374035 733374035
404077230 404077230 483510988 483510988
572688586 572688586 886942395 886942395
481612165 481612165 935347584 935347584
63751352 63751352 955407364 955407364
579466083 579466083 751781848 751781848
775895078 775895078 814970563 814970563
777462216 777462216 980283470 980283470
164941236 164941236 288106072 288106072
151443063 151443063 875959726 875959726
303626820 303626820 603522444 603522444
211217264 211217264 492491340 492491340
875041013 875041013 931025857 931025857
435244275 435244275 678557725 678557725
717914411 717914411 868844352 868844352
972021634 972021634 982140594 982140594
977290372 977290372 980986815 980986815
105428447 105428447 862538474 862538474
487824099 487824099 867541250 867541250
711883529 711883529 770864165 770864165
374568041 374568041 809013125 809013125
130602562 130602562 876507972 876507972
527996278 527996278 815770103 815770103
542257931 542257931 760621371 760621371
303002795 303002795 474786562 474786562
47129381 47129381 845405944 845405944
56449770 56449770 428692069 428692069
167147664 167147664 701455623 701455623
262865235 262865235 697328720 697328720
878566287 878566287 903660241 903660241
886750023 886750023 897066748 897066748
831260833 831260833 878910364 878910364
450100840 450100840 741073697 741073697
477551753 477551753 986785433 986785433
809246870 809246870 968614508 968614508
558948422 558948422 678754279 678754279
151909363 151909363 965700071 965700071
275695386 275695386 570688986 570688986
846867679 846867679 905327069 905327069
314258566 314258566 749070347 749070347
751419387 751419387 869758675 869758675
916308043 916308043 923287509 923287509
556297257 556297257 882540766 882540766
695523946 695523946 927908116 927908116
767824521 767824521 897769608 897769608
326148900 326148900 627241704 627241704
336886908 336886908 967640433 967640433
957499641 957499641 961681344 961681344
749367716 749367716 766913010 766913010
779704492 779704492 796871273 796871273
289912802 289912802 959306047 959306047
46502204 46502204 321796612 321796612
702230869 702230869 997434642 997434642
762223083 762223083 966591926 966591926
37361760 37361760 402499651 402499651
9794619 9794619 124205810 124205810
658202020 658202020 898256003 898256003
484505579 484505579 677279617 677279617
710239745 710239745 826613469 826613469
191407869 191407869 537742818 537742818
180781720 180781720 255459437 255459437
433292209 433292209 986425969 986425969
834917579 834917579 875280139 875280139
927231626 927231626 933989499 933989499
98051642 98051642 706955943 706955943
746630728 746630728 962790813 962790813
61512390 61512390 102449897 102449897
824077803 824077803 928159272 928159272
607529617 607529617 687868261 687868261
581157558 581157558 863644884 863644884
483288571 483288571 565326001 565326001
184300072 184300072 566665233 566665233
16965030 16965030 731472398 731472398
183856131 183856131 862161408 862161408
449168498 449168498 611118570 611118570
856492616 856492616 917267618 917267618
964068224 964068224 989690406 989690406
889719096 889719096 943498733 943498733
862440498 862440498 970393418 970393418
12711764 12711764 770429195 770429195
550578216 550578216 613992092 613992092
175826269 175826269 441617394 441617394
790582084 790582084 825825870 825825870
199021139 199021139 944988046 944988046
825722278 825722278 922958207 922958207
895004537 895004537 901142745 901142745
34610607 34610607 727168830 727168830
799446606 799446606 975994906 975994906
519032321 519032321 793256323 793256323
216090261 216090261 805373174 805373174
941765500 941765500 978214234 978214234
418035277 418035277 496992529 496992529
198487362 198487362 390075462 390075462
553979320 553979320 854670503 854670503
23455922 23455922 83875618 83875618
559226199 559226199 701896872 701896872
866032496 866032496 915192316 915192316
446401003 446401003 741865095 741865095
752656218 752656218 913139460 913139460
616189557 616189557 878125833 878125833
200469652 200469652 465134454 465134454
925442101 925442101 932785636 932785636
529936764 529936764 970975267 970975267
352141486 352141486 377806048 377806048
16566453 16566453 412737941 412737941
865033631 865033631 952945529 952945529
110353183 110353183 424857074 424857074
15608075 15608075 559464576 559464576
665616860 665616860 853182408 853182408
254341425 254341425 353976763 353976763
277298764 277298764 464968314 464968314
547637395 547637395 742632867 742632867
570260496 570260496 896045008 896045008
520928242 520928242 977022251 977022251
688892170 688892170 861072730 861072730
818582095 818582095 856095508 856095508
523278170 523278170 793623345 793623345
881361131 881361131 986758947 986758947
870674274 870674274 930953814 930953814
971274054 971274054 995597167 995597167
729894338 729894338 859404588 859404588
750628131 750628131 775640930 775640930
696008539 696008539 825748100 825748100
724479617 724479617 858024856 858024856
247054159 247054159 893634618 893634618
452879267 452879267 680118694 680118694
777188094 777188094 949231604 949231604
368162568 368162568 662977228 662977228
594348554 594348554 968092546 968092546
818639218 818639218 901407079 901407079
589773907 589773907 969993515 969993515
741622242 741622242 765985482 765985482
205736954 205736954 219307889 219307889
166191001 166191001 893360288 893360288
797200737 797200737 976660010 976660010
670849560 670849560 983492634 983492634
970958632 970958632 991658947 991658947
134786335 134786335 584460919 584460919
354422320 354422320 540056219 540056219
663524529 663524529 688101433 688101433
225751963 225751963 339226462 339226462
93059341 93059341 701628321 701628321
672006345 672006345 822943361 822943361
272339638 272339638 517928091 517928091
806155100 806155100 970376676 970376676
858421355 858421355 986177612 986177612
987409716 987409716 998154627 998154627
570740526 570740526 658111601 658111601
243090547 243090547 378495413 378495413
871154752 871154752 900009432 900009432
727413625 727413625 885274879 885274879
168337698 168337698 250145809 250145809
495867623 495867623 762136051 762136051
75996565 75996565 519501231 519501231
909920158 909920158 943679348 943679348
497516442 497516442 973429579 973429579
445142208 445142208 584108816 584108816
837192561 837192561 968195343 968195343
534783406 534783406 606437458 606437458
301067677 301067677 855237299 855237299
105550856 105550856 536615745 536615745
876209373 876209373 899288085 899288085
418661295 418661295 425219948 425219948
33672243 33672243 64114779 64114779
942209220 942209220 992118935 992118935
208272096 208272096 993645409 993645409
955018153 955018153 962912341 962912341
741297765 741297765 776668461 776668461
912291071 912291071 919576755 919576755
671293571 671293571 900471760 900471760
532662181 532662181 789749879 789749879
455546683 455546683 699882069 699882069
965691071 965691071 970398371 970398371
759759566 759759566 956927904 956927904
715246507 715246507 816655402 816655402
517539773 517539773 630005071 630005071
559441932 559441932 880482527 880482527
78119112 78119112 203534601 203534601
217885122 217885122 383226509 383226509
453521137 453521137 877144469 877144469
923438319 923438319 932043755 932043755
132269434 132269434 931148184 931148184
596530675 596530675 598329862 598329862
236759522 236759522 291683758 291683758
83224432 83224432 181131030 181131030
164168171 164168171 994205888 994205888
846552646 846552646 922096347 922096347
538349974 538349974 686489695 686489695
18546582 18546582 825286974 825286974
264288036 264288036 525448369 525448369
632117954 632117954 647981614 647981614
179923733 179923733 878715903 878715903
646753130 646753130 800987936 800987936
318090796 318090796 569189296 569189296
214776687 214776687 980651752 980651752
357112681 357112681 537809489 537809489
789203699 789203699 814208741 814208741
799190028 799190028 917668444 917668444
109253718 109253718 314731945 314731945
172488599 172488599 934981021 934981021
218329146 218329146 749279338 749279338
2149835 2149835 62943569 62943569
602364287 602364287 769121346 769121346
656340138 656340138 667423797 667423797
537957702 537957702 583934470 583934470
537443954 537443954 548456288 548456288
77463281 77463281 299391820 299391820
614556583 614556583 626929976 626929976
939702816 939702816 955311858 955311858
266050825 266050825 896704614 896704614
236663477 236663477 419373382 419373382
771810713 771810713 929121903 929121903
116823248 116823248 481013374 481013374
34042007 34042007 319882993 319882993
664914130 664914130 863967995 863967995
306175878 306175878 952411165 952411165
973691741 973691741 989689007 989689007
770253349 770253349 867086085 867086085
850419025 850419025 964193387 964193387
982159990 982159990 984423269 984423269
619884495 619884495 679689616 679689616
496035002 496035002 645842926 645842926
202858553 202858553 615477765 615477765
132821874 132821874 508255488 508255488
442796080 442796080 654668170 654668170
524859231 524859231 529894851 529894851
92278675 92278675 199608812 199608812
158964098 158964098 195903450 195903450
785449605 785449605 896175809 896175809
203992860 203992860 742719990 742719990
891190119 891190119 909151984 909151984
346838445 346838445 472294014 472294014
872776409 872776409 919847421 919847421
453150456 453150456 961574460 961574460
933399484 933399484 992273121 992273121
114324220 114324220 684665722 684665722
88174898 88174898 585212444 585212444
715051003 715051003 735404507 735404507
558010011 558010011 819409782 819409782
220399734 220399734 709102660 709102660
95117720 95117720 809358320 809358320
619489582 619489582 904315208 904315208
258442251 258442251 332753826 332753826
846909732 846909732 934889782 934889782
165320212 165320212 174964821 174964821
729700249 729700249 776613689 776613689
65480213 65480213 607736509 607736509
943999501 943999501 971431070 971431070
825287342 825287342 977237153 977237153
928425027 928425027 969582598 969582598
548450496 548450496 715263739 715263739
994096699 994096699 994630887 994630887
4389229 4389229 50470903 50470903
550017589 550017589 681795182 681795182
828649493 828649493 893970395 893970395
363765939 363765939 559035768 559035768
327471193 327471193 475466523 475466523
678303862 678303862 993604620 993604620
859315739 859315739 976948844 976948844
798106751 798106751 828414486 828414486
859284348 859284348 897681351 897681351
355015183 355015183 752436808 752436808
407200987 407200987 562045019 562045019
364444327 364444327 865385143 865385143
675269852 675269852 974375377 974375377
994029576 994029576 999269161 999269161
411265629 411265629 916840440 916840440
603334706 603334706 812128073 812128073
973654657 973654657 998861264 998861264
185540968 185540968 248306131 248306131
508771496 508771496 914063277 914063277
313250857 313250857 599451496 599451496
986787444 986787444 993562448 993562448
477078327 477078327 849726128 849726128
557672389 557672389 575912658 575912658
187363731 187363731 474163399 474163399
901091004 901091004 926747963 926747963
653793918 653793918 729279963 729279963
805757371 805757371 889543748 889543748
655863161 655863161 917561557 917561557
977282403 977282403 994016528 994016528
891666501 891666501 969831575 969831575
752973971 752973971 939462661 939462661
43159779 43159779 617083588 617083588
154046062 154046062 883474239 883474239
418124179 418124179 892927403 892927403
803953749 803953749 845702512 845702512
776364760 776364760 777171357 777171357
637460455 637460455 967649525 967649525
60913521 60913521 884414281 884414281
193376520 193376520 723262758 723262758
779995745 779995745 894845194 894845194
743681494 743681494 788017359 788017359
22709479 22709479 953157330 953157330
113727668 113727668 348870635 348870635
918947973 918947973 943906704 943906704
326351939 326351939 649005322 649005322
183614204 183614204 848798927 848798927
843521378 843521378 899823752 899823752
565933132 565933132 755497839 755497839
318687540 318687540 648084164 648084164
847810744 847810744 906841692 906841692
129131290 129131290 678199527 678199527
175894208 175894208 215577152 215577152
755116212 755116212 805834341 805834341
788260132 788260132 865162826 865162826
211867619 211867619 327253900 327253900
608580327 608580327 868019155 868019155
501160137 501160137 779751460 779751460
884058440 884058440 906330036 906330036
463881158 463881158 717514886 717514886
85689801 85689801 752056332 752056332
659309435 659309435 801750477 801750477
281514539 281514539 281639908 281639908
53771978 53771978 237609279 237609279
333352047 333352047 771693824 771693824
58559188 58559188 118879920 118879920
467574998 467574998 548602034 548602034
546118392 546118392 753091353 753091353
161232865 161232865 938656498 938656498
463620825 463620825 716132355 716132355
337287248 337287248 581729349 581729349
170972248 170972248 189080435 189080435
77235494 77235494 95958414 95958414
86829973 86829973 591834416 591834416
29272994 29272994 413924940 413924940
672942321 672942321 692940998 692940998
41732423 41732423 551095220 551095220
12886285 12886285 262786305 262786305
199062996 199062996 505521939 505521939
839281867 839281867 933581314 933581314
264037195 264037195 351309749 351309749
330598220 330598220 708146718 708146718
529872365 529872365 731678394 731678394
786546160 786546160 927808252 927808252
557510203 557510203 685417175 685417175
323303000 323303000 691009480 691009480
489585909 489585909 897745946 897745946
583972453 583972453 704692547 704692547
673020702 673020702 957971130 957971130
86387257 86387257 953611829 953611829
475546102 475546102 723793456 723793456
568533557 568533557 622893683 622893683
345304829 345304829 603535558 603535558
867226360 867226360 949473965 949473965
28694517 28694517 129159957 129159957
511952230 511952230 565240377 565240377
407170783 407170783 719654665 719654665
814767773 814767773 927896443 927896443
265571837 265571837 544266788 544266788
745117696 745117696 934357713 934357713
338202062 338202062 964200884 964200884
289120559 289120559 844190753 844190753
567691027 567691027 667397669 667397669
447505932 447505932 933520992 933520992
984355535 984355535 985858104 985858104
580788919 580788919 985905354 985905354
774698562 774698562 899923459 899923459
567402386 567402386 840938835 840938835
502949612 502949612 566129922 566129922
2511164 2511164 792379416 792379416
336309904 336309904 982900961 982900961
284055193 284055193 861635569 861635569
239313197 239313197 903607430 903607430
812858567 812858567 929058892 929058892
475739909 475739909 793048963 793048963
366359337 366359337 706570726 706570726
767685273 767685273 974192909 974192909
683271008 683271008 945733082 945733082
342920874 342920874 943739931 943739931
49989452 49989452 780553619 780553619
519368249 519368249 896494326 896494326
673265422 673265422 757339412 757339412
985789575 985789575 997251439 997251439
553134855 553134855 728222767 728222767
684823829 684823829 715976817 715976817
987696089 987696089 988193735 988193735
667200419 667200419 675256102 675256102
595176549 595176549 811982104 811982104
537597492 537597492 666771218 666771218
421169611 421169611 459423837 459423837
699802375 699802375 763721183 763721183
803744620 803744620 931099064 931099064
604044446 604044446 973586623 973586623
902073577 902073577 966163803 966163803
758828474 758828474 826689806 826689806
957786148 957786148 985967209 985967209
232908636 232908636 729037942 729037942
862958909 862958909 890439237 890439237
172003525 172003525 428088500 428088500
104569494 104569494 236846948 236846948
940175222 940175222 982304563 982304563
203448015 203448015 551992033 551992033
830194992 830194992 889033274 889033274
955284170 955284170 980006446 980006446
612662259 612662259 620160393 620160393
977067943 977067943 992790049 992790049
563575298 563575298 858535276 858535276
631538887 631538887 815843660 815843660
356724700 356724700 669884428 669884428
310251980 310251980 930920678 930920678
887242819 887242819 910547974 910547974
400006806 400006806 725894751 725894751
204191289 204191289 760527976 760527976
922636614 922636614 930266123 930266123
654671101 654671101 969948022 969948022
502165566 502165566 848042379 848042379
147358225 147358225 874246456 874246456
288705054 288705054 647210020 647210020
569897269 569897269 906663571 906663571
622371272 622371272 954376260 954376260
156238956 156238956 207467264 207467264
243719772 243719772 796673448 796673448
687104502 687104502 813973630 813973630
833091899 833091899 987566283 987566283
985263187 985263187 987953583 987953583
452779015 452779015 704587315 704587315
603518534 603518534 787289020 787289020
40162976 40162976 85074931 85074931
30634702 30634702 686437956 686437956
900540200 900540200 924949463 924949463
630660397 630660397 870830708 870830708
622285823 622285823 668827714 668827714
319688420 319688420 612384597 612384597
685146054 685146054 779110065 779110065
769492404 769492404 778277796 778277796
291262815 291262815 417310523 417310523
294215582 294215582 760608009 760608009
331486698 331486698 343598160 343598160
946837218 946837218 951273127 951273127
188032713 188032713 982365121 982365121
285596675 285596675 394663232 394663232
192912284 192912284 773436345 773436345
367226817 367226817 771222924 771222924
94001732 94001732 592219114 592219114
364799260 364799260 775145229 775145229
549757155 549757155 938472370 938472370
989838166 989838166 997312069 997312069
259620313 259620313 999928193 999928193
59533808 59533808 308032170 308032170
693885895 693885895 928844437 928844437
913876139 913876139 932626820 932626820
459722127 459722127 960982170 960982170
319125896 319125896 878404042 878404042
835961425 835961425 912916467 912916467
139708616 139708616 306573167 306573167
516365679 516365679 758093332 758093332
669246188 669246188 727823293 727823293
615514761 615514761 964561794 964561794
856115893 856115893 964899669 964899669
637485441 637485441 638631154 638631154
312745251 312745251 767099849 767099849
324663926 324663926 618796168 618796168
983675257 983675257 991591953 991591953
714451404 714451404 723559283 723559283
620416310 620416310 832383970 832383970
773179425 773179425 808314152 808314152
6532124 6532124 933388486 933388486
587574872 587574872 807581209 807581209
888437292 888437292 928608374 928608374
326704018 326704018 749966090 749966090
989510055 989510055 998793328 998793328
74703150 74703150 95078846 95078846
815353102 815353102 975302387 975302387
208773328 208773328 529575684 529575684
108665634 108665634 404522298 404522298
340168278 340168278 600138668 600138668
671484643 671484643 716104005 716104005
759970275 759970275 905066474 905066474
261740948 261740948 936375230 936375230
320553943 320553943 588325833 588325833
925430452 925430452 954626503 954626503
602648276 602648276 613639258 613639258
134202374 134202374 230771902 230771902
714100154 714100154 920343753 920343753
641941897 641941897 712308288 712308288
388255147 388255147 619733377 619733377
345176959 345176959 349208226 349208226
655137287 655137287 937798402 937798402
889167977 889167977 899132532 899132532
498159215 498159215 932586296 932586296
987216648 987216648 995373324 995373324
616788677 616788677 947306988 947306988
336376924 336376924 555679286 555679286
647031593 647031593 965706740 965706740
440892328 440892328 713579076 713579076
839034364 839034364 892062254 892062254
4765292 4765292 304978714 304978714
253836256 253836256 772403426 772403426
102354024 102354024 919900815 919900815
596066229 596066229 793163962 793163962
929726878 929726878 993836192 993836192
770222237 770222237 830346735 830346735
49464400 49464400 675592578 675592578
147785208 147785208 673853059 673853059
113633533 113633533 265990476 265990476
48277352 48277352 883301387 883301387
539557991 539557991 672405482 672405482
906010316 906010316 906315423 906315423
815472527 815472527 931271813 931271813
138126920 138126920 903968843 903968843
167375797 167375797 268511329 268511329
84759610 84759610 269950096 269950096
118058076 118058076 544944295 544944295
655463749 655463749 869743642 869743642
470167364 470167364 766900106 766900106
949701194 949701194 999794580 999794580
249696365 249696365 705677347 705677347
313194600 313194600 918322692 918322692
415632921 415632921 446207381 446207381
618572546 618572546 924895123 924895123
893863626 893863626 959665452 959665452
626509241 626509241 938943994 938943994
273149247 273149247 583508461 583508461
753611885 753611885 980464615 980464615
240399994 240399994 321093140 321093140
338242879 338242879 594547978 594547978
874923452 874923452 971525392 971525392
509073 509073 59267810 59267810
677915781 677915781 841902753 841902753
874562307 874562307 907631148 907631148
411679896 411679896 934081349 934081349
870139255 870139255 996263307 996263307
211144181 211144181 764154860 764154860
667675916 667675916 946062160 946062160
395610332 395610332 490586987 490586987
722035494 722035494 946231343 946231343
828030416 828030416 903185879 903185879
705305955 705305955 822985565 822985565
917735824 917735824 963236114 963236114
673631143 673631143 718107149 718107149
965681438 965681438 981202881 981202881
173749264 173749264 822856206 822856206
927307707 927307707 998373770 998373770
487992577 487992577 535303654 535303654
72782568 72782568 922494305 922494305
224384282 224384282 903475696 903475696
674840166 674840166 708753490 708753490
22177085 22177085 182426210 182426210
241635893 241635893 469928694 469928694
770770058 770770058 829363348 829363348
958148760 958148760 963697314 963697314
633880162 633880162 782798984 782798984
247314958 247314958 928067865 928067865
660476007 660476007 678388634 678388634
192483162 192483162 570269516 570269516
217997945 217997945 636280565 636280565
190642555 190642555 377326770 377326770
44435130 44435130 452077858 452077858
116115379 116115379 670723392 670723392
917674890 917674890 925184032 925184032
403947907 403947907 513706013 513706013
963134346 963134346 968722453 968722453
698455212 698455212 923037625 923037625
119972252 119972252 589004498 589004498
45618991 45618991 909351521 909351521
65557216 65557216 233397040 233397040
21384013 21384013 911007600 911007600
344167607 344167607 744650250 744650250
456990598 456990598 610689707 610689707
302717123 302717123 859146272 859146272
418848925 418848925 604188280 604188280
683416293 683416293 848128511 848128511
422541713 422541713 605365319 605365319
111287612 111287612 554438059 554438059
533942180 533942180 593613265 593613265
15526956 15526956 914509693 914509693
798932568 798932568 863277588 863277588
491370067 491370067 603114198 603114198
930095468 930095468 936254068 936254068
933411476 933411476 955399119 955399119
781622498 781622498 898745975 898745975
882882575 882882575 927549441 927549441
425446139 425446139 588750856 588750856
910447654 910447654 977612695 977612695
964836919 964836919 989469910 989469910
532664953 532664953 892913914 892913914
359132505 359132505 424305408 424305408
904105705 904105705 923217027 923217027
89442144 89442144 661850907 661850907
340517784 340517784 661256494 661256494
516877199 516877199 666246423 666246423
35706598 35706598 492906337 492906337
289202021 289202021 772649554 772649554
949192053 949192053 967058824 967058824
494700196 494700196 635214823 635214823
627103781 627103781 673190335 673190335
145446733 145446733 475354927 475354927
973775383 973775383 977251267 977251267
395588513 395588513 635684357 635684357
49542829 49542829 376445163 376445163
944268833 944268833 978837573 978837573
386425223 386425223 723888168 723888168
488571790 488571790 489163385 489163385
680285319 680285319 682802699 682802699
417925353 417925353 464011153 464011153
424956877 424956877 708370947 708370947
722286450 722286450 800083451 800083451
898594234 898594234 962347615 962347615
43099307 43099307 211861338 211861338
990022384 990022384 995371668 995371668
461268054 461268054 508610144 508610144
942099023 942099023 969826902 969826902
482591858 482591858 667084110 667084110
373605625 373605625 746526698 746526698
359649089 359649089 725777764 725777764
656410702 656410702 699005341 699005341
966825796 966825796 972803694 972803694
339921903 339921903 618416088 618416088
218350908 218350908 310100652 310100652
810149310 810149310 901145333 901145333
746477098 746477098 770640408 770640408
37190107 37190107 969360575 969360575
977287502 977287502 986499668 986499668
599076007 599076007 660307101 660307101
328530475 328530475 980340047 980340047
317542596 317542596 804822466 804822466
771784832 771784832 969247645 969247645
654498066 654498066 853086721 853086721
866928720 866928720 997657378 997657378
438578355 438578355 987252822 987252822
681426906 681426906 817442853 817442853
511025927 511025927 577994795 577994795
25109408 25109408 802649778 802649778
900681135 900681135 925207206 925207206
974271075 974271075 998936708 998936708
793117325 793117325 817639379 817639379
596626724 596626724 907183906 907183906
942872513 942872513 971056988 971056988
250472740 250472740 867752118 867752118
173748141 173748141 251129784 251129784
895640547 895640547 907681893 907681893
289528049 289528049 338861966 338861966
67722532 67722532 562306967 562306967
598390382 598390382 966185935 966185935
547258598 547258598 853568596 853568596
334469958 334469958 712362882 712362882
122923884 122923884 833605894 833605894
916859609 916859609 944265998 944265998
184819509 184819509 998444035 998444035
681983177 681983177 871470249 871470249
682474243 682474243 839423412 839423412
547879670 547879670 864979439 864979439
118000599 118000599 660096010 660096010
403605889 403605889 739313523 739313523
325033714 325033714 913927201 913927201
758499532 758499532 784822567 784822567
819881941 819881941 977016940 977016940
184538487 184538487 889175554 889175554
414378048 414378048 492096224 492096224
882217571 882217571 895051783 895051783
846114870 846114870 943156113 943156113
738991282 738991282 895875561 895875561
577721334 577721334 934532063 934532063
723816901 723816901 811548174 811548174
709233155 709233155 863056866 863056866
118782267 118782267 674463932 674463932
359720732 359720732 434504752 434504752
744746231 744746231 962694962 962694962
94690371 94690371 507094374 507094374
388783386 388783386 469199098 469199098
42857145 42857145 128229513 128229513
752154628 752154628 988919107 988919107
294755839 294755839 900911631 900911631
755425366 755425366 875656706 875656706
622409686 622409686 645012481 645012481
448924913 448924913 879548574 879548574
777154111 777154111 896297939 896297939
194337527 194337527 898680739 898680739
157801338 157801338 546812663 546812663
475310537 475310537 598459304 598459304
865502730 865502730 895368970 895368970
802180871 802180871 815569733 815569733
534341806 534341806 711069839 711069839
88906386 88906386 199801535 199801535
772639336 772639336 952218959 952218959
914582667 914582667 951941368 951941368
820374649 820374649 898445764 898445764
609214804 609214804 618733766 618733766
364301411 364301411 576513168 576513168
307115406 307115406 953154936 953154936
421405156 421405156 790164014 790164014
856652313 856652313 864344348 864344348
213317888 213317888 535240426 535240426
450700310 450700310 914132738 914132738
297824759 297824759 618598004 618598004
76866278 76866278 347217070 347217070
617981258 617981258 704073640 704073640
806372395 806372395 896478466 896478466
944971193 944971193 982959412 982959412
847441861 847441861 922274892 922274892
64574534 64574534 381637673 381637673
15689174 15689174 76705276 76705276
512719411 512719411 535362746 535362746
256292030 256292030 356457949 356457949
231962879 231962879 338700692 338700692
818964255 818964255 919588475 919588475
392440940 392440940 898417187 898417187
737344473 737344473 810669715 810669715
33906299 33906299 905853262 905853262
873663501 873663501 968510994 968510994
876597613 876597613 918341194 918341194
503004957 503004957 718394809 718394809
271220675 271220675 584071765 584071765
852284073 852284073 932964689 932964689
358006333 358006333 807884828 807884828
283217042 283217042 517607938 517607938
870305246 870305246 925149931 925149931
409382650 409382650 996798979 996798979
621051877 621051877 984645437 984645437
422064193 422064193 654838605 654838605
891537364 891537364 903700215 903700215
343114505 343114505 757470591 757470591
470375277 470375277 800162511 800162511
815169586 815169586 906395551 906395551
498216111 498216111 745787141 745787141
972103389 972103389 977785438 977785438
590709212 590709212 685788707 685788707
546301036 546301036 594748333 594748333
377811316 377811316 695023511 695023511
788781695 788781695 900247362 900247362
175961658 175961658 279109779 279109779
917050616 917050616 989933185 989933185
251529006 251529006 647592673 647592673
536550391 536550391 766131127 766131127
730081680 730081680 979257295 979257295
563190237 563190237 939266926 939266926
576747235 576747235 926768147 926768147
682138956 682138956 792504068 792504068
872775910 872775910 986137280 986137280
968620836 968620836 979702488 979702488
862931867 862931867 871148782 871148782
950808710 950808710 991463929 991463929
511671107 511671107 667931584 667931584
738778836 738778836 852559919 852559919
590488159 590488159 755169470 755169470
922624943 922624943 937602535 937602535
944280496 944280496 992838183 992838183
140587766 140587766 388275518 388275518
888316471 888316471 956414855 956414855
946488524 946488524 964547457 964547457
586738485 586738485 783927269 783927269
433499538 433499538 828848001 828848001
793215530 793215530 961496741 961496741
761791464 761791464 778777483 778777483
477189849 477189849 731215376 731215376
552940207 552940207 636821714 636821714
900100929 900100929 942673129 942673129
913287433 913287433 967847630 967847630
869620644 869620644 921742443 921742443
511036502 511036502 881153744 881153744
415708291 415708291 713825180 713825180
559036983 559036983 587724399 587724399
660202143 660202143 881163764 881163764
94013582 94013582 561717413 561717413
857408761 857408761 885637697 885637697
868484987 868484987 957438655 957438655
67376338 67376338 475918985 475918985
855645024 855645024 966393085 966393085
221786539 221786539 772613984 772613984
753360605 753360605 919477277 919477277
93240132 93240132 872101612 872101612
119050963 119050963 945945215 945945215
314454432 314454432 550632355 550632355
465601124 465601124 704978339 704978339
380263678 380263678 867250903 867250903
74478320 74478320 255681667 255681667
856649184 856649184 946149246 946149246
276813849 276813849 752503225 752503225
360026887 360026887 734110304 734110304
44210110 44210110 981725890 981725890
190243700 190243700 538699400 538699400
464953347 464953347 794907165 794907165
115739240 115739240 594499367 594499367
735002951 735002951 941189224 941189224
605277028 605277028 868756809 868756809
352410667 352410667 842258473 842258473
736847913 736847913 817874417 817874417
35467664 35467664 722535407 722535407
727180983 727180983 829472648 829472648
52345496 52345496 676962254 676962254
378391377 378391377 705350162 705350162
778383523 778383523 981644377 981644377
415058038 415058038 666434011 666434011
763861331 763861331 769916239 769916239
176698600 176698600 393465843 393465843
937376392 937376392 939589594 939589594
835641256 835641256 840426518 840426518
594048100 594048100 991917016 991917016
920160759 920160759 923485735 923485735
566484806 566484806 708224870 708224870
672885078 672885078 857786983 857786983
951462354 951462354 995503096 995503096
931568006 931568006 965256663 965256663
391616742 391616742 673851780 673851780
447579784 447579784 622085877 622085877
820807077 820807077 999554106 999554106
764883612 764883612 765221799 765221799
234385264 234385264 649754496 649754496
699605061 699605061 869406070 869406070
706958822 706958822 916429421 916429421
212999234 212999234 513259334 513259334
276741867 276741867 964970255 964970255
457063830 457063830 956761706 956761706
862728349 862728349 865280435 865280435
102814080 102814080 840915393 840915393
418311007 418311007 831215405 831215405
86306178 86306178 285634218 285634218
266421714 266421714 598347906 598347906
222932317 222932317 564114006 564114006
170517205 170517205 768861585 768861585
777408786 777408786 992423684 992423684
973513099 973513099 979907234 979907234
285449953 285449953 467831816 467831816
857927509 857927509 965346384 965346384
99007821 99007821 770735265 770735265
858379731 858379731 874110461 874110461
444869397 444869397 533854932 533854932
240401126 240401126 384012744 384012744
296772924 296772924 875249366 875249366
59760816 59760816 532437072 532437072
285888769 285888769 373412058 373412058
289079697 289079697 660820840 660820840
869104614 869104614 962119659 962119659
371568171 371568171 868270979 868270979
889850796 889850796 987478457 987478457
571204445 571204445 982918756 982918756
496608340 496608340 979746994 979746994
205753419 205753419 448385050 448385050
182665759 182665759 485778526 485778526
91272787 91272787 183126728 183126728
394016142 394016142 691931299 691931299
468894488 468894488 647592322 647592322
22743905 22743905 299728080 299728080
784704635 784704635 790744632 790744632
101744283 101744283 918678128 918678128
658012828 658012828 944482787 944482787
725551227 725551227 756368985 756368985
130704348 130704348 832997872 832997872
528179844 528179844 933519869 933519869
860184797 860184797 900325835 900325835
433347701 433347701 433784531 433784531
467340415 467340415 580444246 580444246
722938960 722938960 938417253 938417253
313933795 313933795 391213114 391213114
34521686 34521686 42647335 42647335
397201003 397201003 594385586 594385586
661619976 661619976 865672924 865672924
370960311 370960311 888167267 888167267
521053990 521053990 699234782 699234782
270687656 270687656 441296013 441296013
248146867 248146867 961653371 961653371
657520736 657520736 928182301 928182301
779592687 779592687 792038042 792038042
161799744 161799744 902764486 902764486
512376666 512376666 883369994 883369994
909672423 909672423 975393272 975393272
723635126 723635126 889822370 889822370
734156345 734156345 759960489 759960489
4208901 4208901 71682730 71682730
142579284 142579284 858961457 858961457
261235590 261235590 878420230 878420230
350349723 350349723 918655421 918655421
780974011 780974011 967885659 967885659
351472046 351472046 374511682 374511682
879824484 879824484 952423203 952423203
943768687 943768687 944829308 944829308
718472324 718472324 783847691 783847691
408357374 408357374 855303330 855303330
789661531 789661531 986505471 986505471
929783485 929783485 980199794 980199794
855483497 855483497 876947385 876947385
561796939 561796939 994145470 994145470
668718449 668718449 725377276 725377276
416614540 416614540 806365002 806365002
430702706 430702706 809955344 809955344
802823070 802823070 887852722 887852722
579343790 579343790 726615526 726615526
886716388 886716388 991652857 991652857
622647718 622647718 678931661 678931661
864050431 864050431 962815827 962815827
338120475 338120475 996063016 996063016
679795407 679795407 750746260 750746260
444159758 444159758 676871128 676871128
13508981 13508981 83803819 83803819
839359680 839359680 857670083 857670083
38846290 38846290 902816373 902816373
618273202 618273202 919148659 919148659
232513800 232513800 873995195 873995195
882114468 882114468 890696730 890696730
72920440 72920440 480041147 480041147
983212185 983212185 990893318 990893318
85208514 85208514 388229160 388229160
8069328 8069328 677073987 677073987
724610887 724610887 727948295 727948295
136334027 136334027 427801667 427801667
577143208 577143208 942235335 942235335
231307596 231307596 693250931 693250931
148687559 148687559 672088200 672088200
628906834 628906834 882670658 882670658
651299013 651299013 677686194 677686194
362595870 362595870 496751175 496751175
758305281 758305281 839373209 839373209
321506099 321506099 630178289 630178289
414331166 414331166 917255578 917255578
779597905 779597905 897061309 897061309
635666685 635666685 948435750 948435750
171515768 171515768 988716241 988716241
461538494 461538494 855271232 855271232
828375787 828375787 905623244 905623244
254419394 254419394 857781433 857781433
57731369 57731369 451376746 451376746
422569899 422569899 990196657 990196657
769349365 769349365 771295838 771295838
422790233 422790233 472157512 472157512
651103054 651103054 879784084 879784084
218386413 218386413 945511451 945511451
30336886 30336886 582847274 582847274
54579401 54579401 749438750 749438750
349694190 349694190 594188274 594188274
63504781 63504781 798499277 798499277
883549558 883549558 919508052 919508052
476947227 476947227 591327527 591327527
450812177 450812177 751471801 751471801
829415059 829415059 860576828 860576828
960237055 960237055 998162504 998162504
49935190 49935190 537825760 537825760
807345344 807345344 871440826 871440826
191824646 191824646 652529634 652529634
624959511 624959511 714117778 714117778
748526979 748526979 778562608 778562608
66566403 66566403 930673424 930673424
788375791 788375791 911066537 911066537
914250438 914250438 956871348 956871348
789477290 789477290 845122667 845122667
42441441 42441441 880512286 880512286
118013013 118013013 306164775 306164775
829324565 829324565 839286750 839286750
308665298 308665298 675032860 675032860
445615459 445615459 874575618 874575618
138668353 138668353 529453854 529453854
375439372 375439372 536480486 536480486
116973572 116973572 902732281 902732281
107879824 107879824 920284722 920284722
310741947 310741947 592128959 592128959
465133746 465133746 718431777 718431777
419594311 419594311 542081704 542081704
386840689 386840689 637269850 637269850
323218378 323218378 635788205 635788205
979960335 979960335 994720042 994720042
38102180 38102180 321477240 321477240
63563021 63563021 505275758 505275758
200807286 200807286 836505009 836505009
499656493 499656493 777764478 777764478
157269282 157269282 199118354 199118354
57664621 57664621 942152044 942152044
974102728 974102728 998848269 998848269
615556369 615556369 766277066 766277066
315211722 315211722 431350960 431350960
11693465 11693465 860356876 860356876
126920 126920 104399049 104399049
880077510 880077510 900848796 900848796
970730660 970730660 997098521 997098521
971352984 971352984 992083969 992083969
751882877 751882877 915906207 915906207
392900946 392900946 667181419 667181419
376630711 376630711 685368558 685368558
732546931 732546931 896230473 896230473
137787120 137787120 477088106 477088106
25619389 25619389 390965619 390965619
195657995 195657995 492600292 492600292
443053105 443053105 966241477 966241477
304555305 304555305 716661453 716661453
179143952 179143952 887366348 887366348
242546345 242546345 983221594 983221594
64442587 64442587 183991458 183991458
605710639 605710639 633031762 633031762
931307091 931307091 985577720 985577720
774019225 774019225 996828997 996828997
621322872 621322872 920779203 920779203
258134282 258134282 976486462 976486462
728655501 728655501 735716182 735716182
824797411 824797411 867397843 867397843
999289873 999289873 999622341 999622341
494738115 494738115 560218145 560218145
161153223 161153223 818260407 818260407
996314509 996314509 999083217 999083217
150264494 150264494 233741073 233741073
989707874 989707874 992648236 992648236
826088456 826088456 934981533 934981533
901573794 901573794 999056333 999056333
692276054 692276054 906424600 906424600
309551086 309551086 949291665 949291665
727751513 727751513 902335340 902335340
317628968 317628968 880916554 880916554
40766225 40766225 65431259 65431259
73275248 73275248 605438783 605438783
923591105 923591105 948210125 948210125
543738919 543738919 655950759 655950759
144335081 144335081 815891884 815891884
860591855 860591855 935781211 935781211
634726473 634726473 926937880 926937880
324047528 324047528 433094608 433094608
143110115 143110115 177753338 177753338
332706932 332706932 576918513 576918513
883461113 883461113 933826805 933826805
528214451 528214451 671005934 671005934
129875722 129875722 369312408 369312408
683540487 683540487 981650382 981650382
335717336 335717336 473443531 473443531
503518543 503518543 977202563 977202563
221296484 221296484 371110607 371110607
33285039 33285039 867579970 867579970
264038638 264038638 287911827 287911827
504599429 504599429 656856107 656856107
419476985 419476985 952305275 952305275
160811892 160811892 672047003 672047003
22530629 22530629 767318692 767318692
428289117 428289117 966239146 966239146
858311634 858311634 938985605 938985605
304058719 304058719 424991912 424991912
584511202 584511202 643681754 643681754
778837470 778837470 892072473 892072473
128225783 128225783 588360894 588360894
771707768 771707768 981608096 981608096
179640272 179640272 696473118 696473118
695093776 695093776 954557875 954557875
888684399 888684399 908652283 908652283
503228358 503228358 732419978 732419978
938912789 938912789 955525137 955525137
904964348 904964348 959844653 959844653
333414722 333414722 831498367 831498367
18981458 18981458 51816435 51816435
601473721 601473721 820750553 820750553
707181226 707181226 877206110 877206110
518887034 518887034 648479959 648479959
547997476 547997476 615332884 615332884
91603653 91603653 928599282 928599282
128618785 128618785 474801101 474801101
212265501 212265501 326336369 326336369
468375619 468375619 621850888 621850888
636881729 636881729 877600774 877600774
835042410 835042410 915198444 915198444
765916979 765916979 986985239 986985239
153427383 153427383 606086922 606086922
661622068 661622068 727808987 727808987
622951564 622951564 927893437 927893437
195334341 195334341 239013514 239013514
330511753 330511753 534390289 534390289
986772391 986772391 988776939 988776939
358724496 358724496 433116829 433116829
606317530 606317530 975906875 975906875
421992385 421992385 627651425 627651425
823161761 823161761 994490536 994490536
193964925 193964925 711517287 711517287
469111675 469111675 588986011 588986011
805939302 805939302 947776589 947776589
488807467 488807467 928605368 928605368
438145628 438145628 655927712 655927712
681107120 681107120 861342082 861342082
323174785 323174785 427289914 427289914
859318860 859318860 966861962 966861962
44597813 44597813 246709762 246709762
988103296 988103296 989791756 989791756
135836441 135836441 259822563 259822563
839721229 839721229 885956806 885956806
220215055 220215055 682345221 682345221
883485172 883485172 947237823 947237823
447826231 447826231 486205493 486205493
352468854 352468854 601453336 601453336
785576691 785576691 919393161 919393161
990099475 990099475 993637335 993637335
892832226 892832226 949480867 949480867
784944270 784944270 865111181 865111181
84533224 84533224 465233718 465233718
770300390 770300390 795993207 795993207
322956579 322956579 757162995 757162995
269202270 269202270 654723037 654723037
411002359 411002359 564197545 564197545
900689525 900689525 922367937 922367937
456835842 456835842 635361893 635361893
90700525 90700525 193772390 193772390
919836967 919836967 968854678 968854678
853283015 853283015 927040037 927040037
565616518 565616518 637904061 637904061
999452228 999452228 999996951 999996951
516802433 516802433 873215600 873215600
474616804 474616804 492963748 492963748
765632184 765632184 909904105 909904105
529661034 529661034 993321603 993321603
161210636 161210636 428276575 428276575
205445333 205445333 968287355 968287355
828291231 828291231 962721408 962721408
657450600 657450600 752153685 752153685
397441489 397441489 616037812 616037812
910907554 910907554 966410631 966410631
510806852 510806852 624042095 624042095
57011013 57011013 755202459 755202459
450370520 450370520 797837975 797837975
684530258 684530258 853095385 853095385
916631726 916631726 926519281 926519281
169676298 169676298 459460238 459460238
664782120 664782120 989270771 989270771
437429998 437429998 757930796 757930796
433087206 433087206 939786719 939786719
221232063 221232063 387956386 387956386
311631306 311631306 817892194 817892194
577069438 577069438 814055170 814055170
476032500 476032500 678095645 678095645
56673131 56673131 471465626 471465626
234834885 234834885 260091529 260091529
338038537 338038537 850795752 850795752
388106207 388106207 449315008 449315008
880395799 880395799 940041953 940041953
825747234 825747234 908626967 908626967
507282583 507282583 590528084 590528084
89780912 89780912 707328929 707328929
241093834 241093834 480567270 480567270
680271849 680271849 813508618 813508618
500981553 500981553 883450679 883450679
357320302 357320302 925911832 925911832
333041805 333041805 872849808 872849808
912382497 912382497 942577766 942577766
561997279 561997279 809123608 809123608
818904354 818904354 984388951 984388951
348656231 348656231 623774695 623774695
578421202 578421202 964056814 964056814
396337576 396337576 448729083 448729083
494191315 494191315 895787214 895787214
519851873 519851873 701060660 701060660
90430725 90430725 739601648 739601648
868429717 868429717 906564867 906564867
866153354 866153354 923530204 923530204
732207747 732207747 981096587 981096587
194012098 194012098 276301433 276301433
294191789 294191789 527971566 527971566
458691406 458691406 732701949 732701949
88250580 88250580 514941540 514941540
391090192 391090192 841497831 841497831
455769593 455769593 504875835 504875835
861551656 861551656 932468761 932468761
437044061 437044061 445841659 445841659
740690936 740690936 792683317 792683317
867270784 867270784 925030569 925030569
443903008 443903008 535678436 535678436
159913253 159913253 607229864 607229864
646359425 646359425 740830759 740830759
656104267 656104267 993811495 993811495
370611005 370611005 813489705 813489705
500358965 500358965 764934063 764934063
475337908 475337908 625274066 625274066
484434274 484434274 720937254 720937254
46231432 46231432 109992640 109992640
585779860 585779860 967232550 967232550
989034393 989034393 997592901 997592901
6673868 6673868 442416379 442416379
310042376 310042376 598540320 598540320
970789963 970789963 984302069 984302069
838459959 838459959 848964722 848964722
772639634 772639634 846736533 846736533
72352710 72352710 195873681 195873681
997986145 997986145 998412741 998412741
425627286 425627286 603737931 603737931
396498363 396498363 602362991 602362991
150459337 150459337 236761661 236761661
38543071 38543071 451616906 451616906
84214976 84214976 155392816 155392816
860725584 860725584 901734992 901734992
967728410 967728410 972233474 972233474
754847181 754847181 925268853 925268853
920273082 920273082 969394225 969394225
102425432 102425432 888924480 888924480
812950977 812950977 896774130 896774130
735870258 735870258 925225023 925225023
845933199 845933199 953114030 953114030
487009500 487009500 648637902 648637902
124616133 124616133 967871020 967871020
537533975 537533975 643788221 643788221
88771653 88771653 711556712 711556712
981833956 981833956 986667813 986667813
442137903 442137903 498471442 498471442
664660355 664660355 828697716 828697716
265078756 265078756 590026306 590026306
996924535 996924535 997629248 997629248
945708038 945708038 992526014 992526014
626175615 626175615 760003948 760003948
412655477 412655477 442591063 442591063
433366685 433366685 809337252 809337252
796276307 796276307 881344263 881344263
903899155 903899155 968885316 968885316
467899136 467899136 486068425 486068425
230964832 230964832 641550146 641550146
757138973 757138973 814672998 814672998
80445254 80445254 944459492 944459492
872360588 872360588 971062556 971062556
928902853 928902853 979942738 979942738
685563757 685563757 879365649 879365649
887622432 887622432 923979189 923979189
893837857 893837857 899471375 899471375
938413271 938413271 996251856 996251856
471716426 471716426 933487712 933487712
406145706 406145706 431382509 431382509
341782473 341782473 448243077 448243077
285208476 285208476 297208614 297208614
448721597 448721597 872065502 872065502
525383916 525383916 757945454 757945454
757120905 757120905 815456279 815456279
158817820 158817820 235661700 235661700
466664654 466664654 634664582 634664582
430284013 430284013 536701094 536701094
971668844 971668844 987329636 987329636
55822688 55822688 382224861 382224861
90308228 90308228 772025355 772025355
471579062 471579062 499515822 499515822
795778936 795778936 796460213 796460213
476319344 476319344 863926789 863926789
812688360 812688360 977007356 977007356
333420622 333420622 456874021 456874021
78593973 78593973 360525177 360525177
2159187 2159187 910617258 910617258
576813313 576813313 598302306 598302306
186279870 186279870 594049218 594049218
17656876 17656876 735831778 735831778
881102353 881102353 948206829 948206829
631691224 631691224 901829073 901829073
739877134 739877134 767914143 767914143
678713573 678713573 844272725 844272725
380838580 380838580 746532547 746532547
299683444 299683444 584494965 584494965
328075589 328075589 789859075 789859075
614242279 614242279 851101869 851101869
184010049 184010049 280928015 280928015
375547614 375547614 655780690 655780690
898322283 898322283 962309645 962309645
811792699 811792699 989150965 989150965
309348547 309348547 393845646 393845646
766418718 766418718 952117266 952117266
521446537 521446537 790920162 790920162
392125672 392125672 570278627 570278627
372413504 372413504 783801562 783801562
687277371 687277371 883248862 883248862
243803559 243803559 796481209 796481209
144869623 144869623 149747600 149747600
893976256 893976256 987056390 987056390
618268989 618268989 912049029 912049029
3901900 3901900 875471809 875471809
701891951 701891951 741202250 741202250
85697868 85697868 304309153 304309153
162804526 162804526 852744775 852744775
413527041 413527041 522684996 522684996
806384217 806384217 848266175 848266175
780475628 780475628 884229135 884229135
130917139 130917139 822723178 822723178
152613198 152613198 408668451 408668451
179611069 179611069 602407293 602407293
375171751 375171751 575297667 575297667
180499703 180499703 286037198 286037198
777256634 777256634 848555498 848555498
254064034 254064034 515727158 515727158
746292102 746292102 889562419 889562419
23686368 23686368 176526127 176526127
653702989 653702989 808104688 808104688
489835025 489835025 560752867 560752867
584480912 584480912 892550596 892550596
187483350 187483350 721960589 721960589
344021008 344021008 842424105 842424105
900563729 900563729 945826169 945826169
1451726 1451726 973024426 973024426
313936610 313936610 780553659 780553659
36409867 36409867 465284972 465284972
773627563 773627563 881353816 881353816
460837192 460837192 948446171 948446171
505067276 505067276 556456176 556456176
307575877 307575877 649646308 649646308
270293222 270293222 723262266 723262266
401465605 401465605 601482260 601482260
111208795 111208795 226775358 226775358
173495751 173495751 224683933 224683933
600050123 600050123 844571184 844571184
884182797 884182797 958374602 958374602
14579160 14579160 235441408 235441408
493337496 493337496 821281146 821281146
759737186 759737186 838624709 838624709
307408489 307408489 925463141 925463141
302296202 302296202 740682909 740682909
611440833 611440833 996564433 996564433
359964594 359964594 468434291 468434291
19089441 19089441 205201226 205201226
648254842 648254842 733749993 733749993
632978506 632978506 892611337 892611337
539986115 539986115 863781087 863781087
834087228 834087228 995641082 995641082
690064047 690064047 829597175 829597175
258251578 258251578 879134748 879134748
787871902 787871902 838892944 838892944
268093635 268093635 316704915 316704915
864448562 864448562 944558843 944558843
347069081 347069081 527828629 527828629
737665355 737665355 978155661 978155661
870406589 870406589 974719026 974719026
663457803 663457803 964176011 964176011
411156849 411156849 927086523 927086523
824526033 824526033 999571717 999571717
79807795 79807795 895641334 895641334
264167489 264167489 690776551 690776551
54796487 54796487 347545452 347545452
156090681 156090681 606109764 606109764
962661421 962661421 985263084 985263084
811778268 811778268 890162274 890162274
993680294 993680294 999903030 999903030
815185547 815185547 848601552 848601552
421393842 421393842 496715721 496715721
585420262 585420262 740835093 740835093
620968723 620968723 811253986 811253986
61194958 61194958 735460351 735460351
973657803 973657803 980224141 980224141
414201700 414201700 512547722 512547722
227498009 227498009 501668782 501668782
220978186 220978186 223011695 223011695
836452479 836452479 870692249 870692249
355902817 355902817 643593817 643593817
310923198 310923198 348913220 348913220
494124616 494124616 793779720 793779720
297123799 297123799 691580787 691580787
188734947 188734947 520697858 520697858
340447498 340447498 886733589 886733589
33172880 33172880 404259131 404259131
868676058 868676058 976038466 976038466
466737394 466737394 645165279 645165279
652663558 652663558 685578407 685578407
311463401 311463401 899343294 899343294
497248657 497248657 795859005 795859005
467186327 467186327 894231773 894231773
467962554 467962554 644863146 644863146
973556572 973556572 998817922 998817922
643395075 643395075 996246247 996246247
814614234 814614234 893464006 893464006
872630061 872630061 889806009 889806009
901869040 901869040 933192020 933192020
521587257 521587257 763353327 763353327
655178690 655178690 765918542 765918542
16406888 16406888 937614738 937614738
209698734 209698734 917164328 917164328
87260987 87260987 981403261 981403261
31298903 31298903 886887196 886887196
85942386 85942386 674247664 674247664
702639774 702639774 976965392 976965392
372231696 372231696 648080876 648080876
705100195 705100195 727748629 727748629
438866772 438866772 829726631 829726631
310068935 310068935 978387515 978387515
184080321 184080321 589968344 589968344
670519468 670519468 830216612 830216612
873494294 873494294 913839148 913839148
495741490 495741490 750534907 750534907
837854037 837854037 940334860 940334860
291694202 291694202 532978075 532978075
934122175 934122175 965602269 965602269
38248166 38248166 83406764 83406764
584980949 584980949 783075006 783075006
358083350 358083350 582174289 582174289
792151895 792151895 936017609 936017609
319376620 319376620 378077178 378077178
188978760 188978760 636097299 636097299
987030151 987030151 991445316 991445316
847637992 847637992 947451792 947451792
699417163 699417163 764178678 764178678
408991671 408991671 795596313 795596313
67636439 67636439 797937007 797937007
551439735 551439735 954954714 954954714
304237836 304237836 856189657 856189657
381849386 381849386 482697285 482697285
187821579 187821579 467780473 467780473
429281039 429281039 768849721 768849721
534159158 534159158 767494125 767494125
167757736 167757736 467868326 467868326
126174765 126174765 300040692 300040692
799124406 799124406 994408001 994408001
929752274 929752274 992978513 992978513
533161529 533161529 960047605 960047605
77389125 77389125 349349645 349349645
381041780 381041780 712952316 712952316
819688936 819688936 937311297 937311297
977692134 977692134 990493577 990493577
744987995 744987995 919568863 919568863
677220946 677220946 952219164 952219164
50748543 50748543 904988080 904988080
737964983 737964983 864026395 864026395
888616053 888616053 909531365 909531365
993184343 993184343 998716570 998716570
308844703 308844703 763209539 763209539
637446836 637446836 736626920 736626920
740747934 740747934 891533388 891533388
408125325 408125325 450840367 450840367
428198994 428198994 968491835 968491835
995132387 995132387 995507067 995507067
458858460 458858460 708754826 708754826
467797241 467797241 594383834 594383834
696193438 696193438 763977837 763977837
132018767 132018767 716837660 716837660
965529655 965529655 987722614 987722614
241104293 241104293 874331111 874331111
421136523 421136523 651923821 651923821
530842878 530842878 761459823 761459823
173832633 173832633 915867640 915867640
5235353 5235353 537519423 537519423
926861602 926861602 935171817 935171817
699676920 699676920 841629271 841629271
992636007 992636007 994629528 994629528
977556701 977556701 996063428 996063428
297744746 297744746 620023842 620023842
372731207 372731207 463501216 463501216
903970892 903970892 923605295 923605295
6547319 6547319 384977591 384977591
853053804 853053804 891698785 891698785
479786224 479786224 876609647 876609647
223031661 223031661 944413934 944413934
432122738 432122738 669315524 669315524
496740144 496740144 692239654 692239654
328696062 328696062 346457867 346457867
905513429 905513429 980995216 980995216
46325716 46325716 412962715 412962715
933366973 933366973 978573621 978573621
431497846 431497846 795865255 795865255
240049034 240049034 761244842 761244842
664484262 664484262 801084899 801084899
753455132 753455132 769843813 769843813
562555491 562555491 871834605 871834605
279015060 279015060 799582616 799582616
8857071 8857071 696994969 696994969
412966228 412966228 543658534 543658534
855930827 855930827 868449593 868449593
140880636 140880636 229062647 229062647
229859768 229859768 320189210 320189210
632086638 632086638 859798762 859798762
195928502 195928502 370217462 370217462
120215242 120215242 906478351 906478351
841319944 841319944 928797466 928797466
128340337 128340337 469181534 469181534
889733933 889733933 971591656 971591656
396866565 396866565 989739924 989739924
759111656 759111656 799777627 799777627
30212198 30212198 719613294 719613294
419598136 419598136 517363981 517363981
631744182 631744182 718402541 718402541
190997599 190997599 825757210 825757210
778474837 778474837 926987233 926987233
836853982 836853982 839327875 839327875
89470692 89470692 557680183 557680183
932349558 932349558 976654799 976654799
627572805 627572805 755787919 755787919
370778408 370778408 790945471 790945471
611755672 611755672 693907817 693907817
952380725 952380725 991183809 991183809
108040511 108040511 798964726 798964726
993216285 993216285 994315811 994315811
315313626 315313626 714929436 714929436
836372899 836372899 982105287 982105287
820236362 820236362 839448091 839448091
413802438 413802438 745075281 745075281
338449585 338449585 369494937 369494937
158677192 158677192 958499087 958499087
569937263 569937263 572101096 572101096
267435051 267435051 844707572 844707572
103080741 103080741 418344512 418344512
144369582 144369582 983954403 983954403
693037749 693037749 701236714 701236714
138512723 138512723 940243472 940243472
209954112 209954112 760652258 760652258
170682714 170682714 295328231 295328231
548265509 548265509 683505824 683505824
545720390 545720390 799054268 799054268
898389255 898389255 960919998 960919998
808996055 808996055 967255700 967255700
510538183 510538183 942705852 942705852
348994573 348994573 448284926 448284926
737921157 737921157 759440097 759440097
537545515 537545515 775565794 775565794
639424418 639424418 829968147 829968147
348740016 348740016 544604244 544604244
704867263 704867263 994571312 994571312
685280094 685280094 828278528 828278528
214009790 214009790 632110662 632110662
268949046 268949046 584068361 584068361
202471616 202471616 789091606 789091606
880125561 880125561 912081407 912081407
346907173 346907173 796772076 796772076
759347368 759347368 788032906 788032906
28794254 28794254 574597237 574597237
130310020 130310020 996231008 996231008
427014364 427014364 451816879 451816879
134536717 134536717 225539404 225539404
612652081 612652081 895473201 895473201
812630406 812630406 984776357 984776357
846892526 846892526 963951095 963951095
721211246 721211246 849478932 849478932
166910642 166910642 458413929 458413929
885840776 885840776 931708937 931708937
501652320 501652320 714072899 714072899
629327827 629327827 699999861 699999861
253813529 253813529 737943048 737943048
880201361 880201361 928694525 928694525
27715389 27715389 141764725 141764725
341345347 341345347 605886048 605886048
785294701 785294701 946013091 946013091
487569834 487569834 552138670 552138670
820615051 820615051 922573696 922573696
478652359 478652359 632014776 632014776
688738231 688738231 779422461 779422461
555864538 555864538 599033858 599033858
214788178 214788178 938156529 938156529
952516454 952516454 966342895 966342895
180945918 180945918 293941931 293941931
252297258 252297258 343925357 343925357
858496924 858496924 913199827 913199827
677567528 677567528 819973917 819973917
391496779 391496779 660447434 660447434
443577250 443577250 633934651 633934651
831638382 831638382 934246595 934246595
227485975 227485975 801152491 801152491
541593766 541593766 721814906 721814906
603735881 603735881 842945483 842945483
371762130 371762130 714575264 714575264
6261049 6261049 856729742 856729742
686816534 686816534 709891080 709891080
103728679 103728679 751647648 751647648
819318480 819318480 864224053 864224053
805126550 805126550 962600213 962600213
118409123 118409123 710622749 710622749
728552774 728552774 756491636 756491636
832464496 832464496 862726058 862726058
349015863 349015863 861452870 861452870
104921686 104921686 322248817 322248817
548140971 548140971 618644930 618644930
261292217 261292217 963741803 963741803
445333796 445333796 583301974 583301974
318881591 318881591 959520401 959520401
511695969 511695969 798753108 798753108
321740723 321740723 903429168 903429168
952303716 952303716 999703770 999703770
95843405 95843405 709868069 709868069
994773614 994773614 996187919 996187919
984220007 984220007 984763461 984763461
259253248 259253248 942846479 942846479
415238561 415238561 813839389 813839389
193942234 193942234 712605530 712605530
329293789 329293789 497119152 497119152
630158079 630158079 730886455 730886455
48622395 48622395 807657479 807657479
716437678 716437678 949335333 949335333
762235676 762235676 766026395 766026395
190791786 190791786 992536914 992536914
23287074 23287074 393859640 393859640
800754930 800754930 890555836 890555836
306729773 306729773 498009158 498009158
228363080 228363080 244471860 244471860
670868830 670868830 715350973 715350973
582492333 582492333 786130455 786130455
162991127 162991127 287598664 287598664
390562466 390562466 990661907 990661907
254036984 254036984 607449519 607449519
45978344 45978344 852116341 852116341
430889955 430889955 726655867 726655867
51872127 51872127 766184897 766184897
693415672 693415672 978307102 978307102
551720618 551720618 577688570 577688570
656416920 656416920 969581496 969581496
157169385 157169385 988154943 988154943
519142501 519142501 836445747 836445747
570282236 570282236 638380311 638380311
99329087 99329087 651808944 651808944
996371941 996371941 998190663 998190663
935329352 935329352 936968873 936968873
758771429 758771429 792519273 792519273
991955680 991955680 996835293 996835293
542855037 542855037 801454789 801454789
86565544 86565544 175582346 175582346
838830958 838830958 862144836 862144836
367047810 367047810 528854157 528854157
995283129 995283129 998951028 998951028
866351502 866351502 984574551 984574551
397518751 397518751 917736677 917736677
600783662 600783662 624835901 624835901
772634272 772634272 826940384 826940384
751337218 751337218 913440142 913440142
966649983 966649983 995023981 995023981
567613163 567613163 680089826 680089826
21163067 21163067 970530420 970530420
579406091 579406091 724812428 724812428
11473687 11473687 953608365 953608365
573522882 573522882 812518694 812518694
966546066 966546066 987091798 987091798
631961521 631961521 668064019 668064019
170078318 170078318 565347063 565347063
179538362 179538362 796502382 796502382
902101676 902101676 928994914 928994914
876698365 876698365 963535396 963535396
788715405 788715405 937921087 937921087
743394524 743394524 989291801 989291801
817603473 817603473 876405255 876405255
24058615 24058615 368915007 368915007
312230779 312230779 431661340 431661340
347368239 347368239 483887990 483887990
693406794 693406794 981498688 981498688
402509222 402509222 473470019 473470019
76474177 76474177 96361554 96361554
688031932 688031932 803498195 803498195
85355487 85355487 903388247 903388247
369106195 369106195 824432651 824432651
514737638 514737638 844652618 844652618
988799371 988799371 999157288 999157288
995062615 995062615 997578704 997578704
4679494 4679494 705361397 705361397
20737651 20737651 271280071 271280071
942795171 942795171 997784760 997784760
267811771 267811771 387791096 387791096
477477957 477477957 662703361 662703361
872531952 872531952 894951874 894951874
929800973 929800973 977782406 977782406
202291731 202291731 410197945 410197945
186472475 186472475 735319629 735319629
711438692 711438692 734081583 734081583
692553680 692553680 935614948 935614948
605104998 605104998 832233170 832233170
380580558 380580558 410210604 410210604
91815384 91815384 704519907 704519907
812283893 812283893 866998567 866998567
428011196 428011196 678998164 678998164
704279655 704279655 970401125 970401125
831718483 831718483 997941113 997941113
620124548 620124548 627337823 627337823
937309982 937309982 937362861 937362861
845846765 845846765 847231891 847231891
323843550 323843550 449874506 449874506
389508740 389508740 708747689 708747689
148396948 148396948 838526115 838526115
458168425 458168425 494686960 494686960
293013888 293013888 958190594 958190594
817707261 817707261 883618581 883618581
621627685 621627685 915332054 915332054
478650594 478650594 788968280 788968280
638085698 638085698 891708213 891708213
227659512 227659512 707728249 707728249
686654682 686654682 912008868 912008868
570449505 570449505 861524091 861524091
924990764 924990764 958580796 958580796
671473277 671473277 920002050 920002050
831014842 831014842 883417240 883417240
885980909 885980909 925060089 925060089
511334725 511334725 804856439 804856439
292319123 292319123 858927137 858927137
746498766 746498766 811160652 811160652
931549327 931549327 995202571 995202571
920218006 920218006 983461642 983461642
211685955 211685955 385829601 385829601
837131549 837131549 987004766 987004766
129676111 129676111 270052413 270052413
645542182 645542182 831628192 831628192
909746324 909746324 921799531 921799531
422592944 422592944 496158536 496158536
302678324 302678324 428973647 428973647
223108350 223108350 362849002 362849002
657133711 657133711 816199355 816199355
512940943 512940943 997956910 997956910
469488199 469488199 590370901 590370901
882056741 882056741 967684504 967684504
718227516 718227516 832820712 832820712
83223489 83223489 239069559 239069559
137088655 137088655 718020983 718020983
886607780 886607780 913991528 913991528
976751522 976751522 990734696 990734696
185122127 185122127 816410897 816410897
306216981 306216981 595104085 595104085
269237379 269237379 383236664 383236664
353968329 353968329 484963124 484963124
510901056 510901056 852522770 852522770
552581344 552581344 695290985 695290985
989312457 989312457 994960420 994960420
807968187 807968187 886511325 886511325
233073309 233073309 434461468 434461468
575579897 575579897 803535989 803535989
987235966 987235966 994769888 994769888
143629437 143629437 736733915 736733915
820297837 820297837 968578213 968578213
723116648 723116648 893564608 893564608
143407531 143407531 526817327 526817327
68035866 68035866 219369992 219369992
811163577 811163577 959545893 959545893
130031412 130031412 465267796 465267796
174870104 174870104 919838744 919838744
49034136 49034136 225437281 225437281
897716617 897716617 943686502 943686502
131225446 131225446 169672386 169672386
171043724 171043724 413608751 413608751
668407295 668407295 963220691 963220691
86491364 86491364 677023020 677023020
463751429 463751429 468626978 468626978
505211472 505211472 640552791 640552791
79799896 79799896 568506633 568506633
396468434 396468434 669008700 669008700
389266970 389266970 516013203 516013203
92250540 92250540 776204507 776204507
880806059 880806059 980240216 980240216
587222109 587222109 966162363 966162363
194499756 194499756 472608306 472608306
32040615 32040615 174426293 174426293
944584959 944584959 973825617 973825617
713555594 713555594 946280163 946280163
177290948 177290948 368703097 368703097
162557513 162557513 181844721 181844721
930480476 930480476 958095859 958095859
575026788 575026788 843664315 843664315
47420521 47420521 141318081 141318081
669919131 669919131 693529505 693529505
505896396 505896396 669188454 669188454
606616305 606616305 787593679 787593679
699419044 699419044 701798658 701798658
278504357 278504357 615863455 615863455
38686804 38686804 861422326 861422326
818548025 818548025 921761395 921761395
847884413 847884413 965539090 965539090
541707118 541707118 613756105 613756105
803744511 803744511 806569894 806569894
830451269 830451269 892751781 892751781
175490299 175490299 222916963 222916963
977604607 977604607 985122949 985122949
860174803 860174803 873719206 873719206
980901661 980901661 994214498 994214498
160617767 160617767 672269520 672269520
922927711 922927711 983629697 983629697
790355160 790355160 984961047 984961047
983545544 983545544 998806591 998806591
793986312 793986312 935491703 935491703
308148119 308148119 849818940 849818940
685958167 685958167 868983116 868983116
57505358 57505358 78639033 78639033
426262695 426262695 465766702 465766702
49057967 49057967 308245924 308245924
7023512 7023512 758195806 758195806
209985209 209985209 836553643 836553643
578478091 578478091 842875652 842875652
673396398 673396398 703226485 703226485
336054626 336054626 875943318 875943318
953993487 953993487 997548713 997548713
46722877 46722877 900819669 900819669
821278364 821278364 862539938 862539938
845496190 845496190 921592822 921592822
30916184 30916184 183367808 183367808
753629253 753629253 822435328 822435328
11415426 11415426 675701459 675701459
356231155 356231155 569721591 569721591
639622557 639622557 817381930 817381930
806146858 806146858 884035247 884035247
856897640 856897640 959260991 959260991
154028746 154028746 822896595 822896595
156421093 156421093 710071257 710071257
569466356 569466356 789201884 789201884
755875413 755875413 865344597 865344597
736900106 736900106 888327392 888327392
534772793 534772793 543141001 543141001
535664301 535664301 616772674 616772674
435842642 435842642 570511042 570511042
14274492 14274492 357976305 357976305
506504097 506504097 522215920 522215920
140712282 140712282 771674784 771674784
829989223 829989223 846383720 846383720
364161512 364161512 581567333 581567333
603482404 603482404 622632294 622632294
206263302 206263302 475756212 475756212
852075675 852075675 926599681 926599681
516667029 516667029 972176766 972176766
174217163 174217163 868573266 868573266
811283127 811283127 949694883 949694883
110768374 110768374 396064898 396064898
139107788 139107788 460858228 460858228
647558301 647558301 867060457 867060457
212081013 212081013 901525733 901525733
733998465 733998465 776177731 776177731
157988756 157988756 476943194 476943194
625007779 625007779 671998938 671998938
713717321 713717321 984098088 984098088
155107652 155107652 163783314 163783314
643999222 643999222 870812084 870812084
317150949 317150949 544927289 544927289
452736827 452736827 531061918 531061918
775189830 775189830 987735351 987735351
72007929 72007929 394304605 394304605
780968554 780968554 807573969 807573969
858287186 858287186 868599121 868599121
148534416 148534416 789166663 789166663
340515494 340515494 929811987 929811987
547076666 547076666 776732314 776732314
323162007 323162007 723718848 723718848
581479465 581479465 631545579 631545579
490311941 490311941 656217411 656217411
940280670 940280670 943154774 943154774
288387857 288387857 576217216 576217216
360426778 360426778 677319827 677319827
777045021 777045021 833557490 833557490
941306590 941306590 964238969 964238969
939650761 939650761 948353412 948353412
326370411 326370411 758025572 758025572
729810422 729810422 860499229 860499229
5181377 5181377 516136577 516136577
423945926 423945926 476325596 476325596
603750691 603750691 722151997 722151997
476906137 476906137 645077732 645077732
558483216 558483216 614094509 614094509
105589009 105589009 361571836 361571836
486914634 486914634 853891739 853891739
473080334 473080334 760258557 760258557
663236051 663236051 739319106 739319106
21876146 21876146 432767852 432767852
319995626 319995626 826520934 826520934
664774748 664774748 745125151 745125151
272308496 272308496 652328587 652328587
877661872 877661872 931457857 931457857
319885320 319885320 743605292 743605292
120745356 120745356 977377310 977377310
528827346 528827346 848265495 848265495
334482963 334482963 544620119 544620119
622821039 622821039 987768030 987768030
455898022 455898022 684223926 684223926
272637215 272637215 487124449 487124449
645174245 645174245 968765762 968765762
378000356 378000356 386695937 386695937
766309553 766309553 899240121 899240121
710391808 710391808 899189617 899189617
20209195 20209195 921329870 921329870
735198898 735198898 955562009 955562009
341781685 341781685 367460436 367460436
124872572 124872572 845405476 845405476
672157424 672157424 676934042 676934042
360896031 360896031 394734527 394734527
769076155 769076155 791577080 791577080
355949212 355949212 631856740 631856740
176395322 176395322 923468555 923468555
791432499 791432499 953996251 953996251
334214603 334214603 610923297 610923297
435865703 435865703 691122058 691122058
362584081 362584081 495454464 495454464
795269367 795269367 854498539 854498539
499404012 499404012 544643843 544643843
145911270 145911270 672496432 672496432
785735806 785735806 906097898 906097898
913941619 913941619 922661081 922661081
187621159 187621159 242080131 242080131
329401888 329401888 532229166 532229166
360777097 360777097 698517186 698517186
173287598 173287598 711309151 711309151
970372228 970372228 986517887 986517887
79351326 79351326 629155654 629155654
63587641 63587641 97042743 97042743
162011825 162011825 456289683 456289683
400874249 400874249 751507463 751507463
131682024 131682024 493997794 493997794
642780567 642780567 736433400 736433400
388 388 52778389 52778389
439318721 439318721 596335127 596335127
115049861 115049861 569835725 569835725
179812010 179812010 767769949 767769949
247334957 247334957 312821682 312821682
855738290 855738290 932299523 932299523
660914430 660914430 676277985 676277985
226285179 226285179 685423588 685423588
198096823 198096823 897093536 897093536
584250341 584250341 709865995 709865995
664303194 664303194 733495290 733495290
180954385 180954385 657322491 657322491
152527144 152527144 677043064 677043064
944324449 944324449 982611343 982611343
948947618 948947618 950541282 950541282
396679285 396679285 716380696 716380696
511156105 511156105 604980213 604980213
364197423 364197423 610182101 610182101
696261341 696261341 697792826 697792826
26635439 26635439 431107825 431107825
202507745 202507745 458815427 458815427
385896534 385896534 701286106 701286106
250957844 250957844 406922340 406922340
973770182 973770182 981303680 981303680
861090104 861090104 992966693 992966693
142284255 142284255 177899182 177899182
35804495 35804495 794755068 794755068
607247298 607247298 877757043 877757043
138271896 138271896 647722115 647722115
796024017 796024017 945407304 945407304
855066517 855066517 909726004 909726004
840333996 840333996 850570600 850570600
978577671 978577671 993190697 993190697
65221941 65221941 292409397 292409397
659294190 659294190 665889501 665889501
504959116 504959116 677813741 677813741
216889229 216889229 779267378 779267378
732077843 732077843 775987293 775987293
645192036 645192036 755452987 755452987
479703402 479703402 937277934 937277934
454995763 454995763 697087343 697087343
551255154 551255154 837079126 837079126
686938364 686938364 751567555 751567555
872214348 872214348 995600525 995600525
380792577 380792577 797337742 797337742
717637979 717637979 905869009 905869009
173114817 173114817 310369576 310369576
95758397 95758397 230225504 230225504
316501502 316501502 523017837 523017837
219806677 219806677 781825915 781825915
368512185 368512185 863798537 863798537
956514883 956514883 975731802 975731802
214058802 214058802 345052385 345052385
879430121 879430121 992509160 992509160
177027308 177027308 746557562 746557562
268624743 268624743 703180292 703180292
567988135 567988135 644995811 644995811
34748830 34748830 674460952 674460952
1295203 1295203 910349229 910349229
744822192 744822192 764013476 764013476
734770786 734770786 837738111 837738111
944619773 944619773 989585842 989585842
804848422 804848422 945010038 945010038
230433062 230433062 491929918 491929918
795786862 795786862 869116648 869116648
479307277 479307277 814375903 814375903
550028604 550028604 605181582 605181582
123465171 123465171 861778265 861778265
882486993 882486993 900214227 900214227
63643351 63643351 340315616 340315616
780566701 780566701 780634233 780634233
236594109 236594109 604807203 604807203
876428947 876428947 994173812 994173812
497756003 497756003 690024029 690024029
870363779 870363779 993528700 993528700
221548780 221548780 417326036 417326036
145797309 145797309 503444067 503444067
313083832 313083832 703773531 703773531
428990915 428990915 867537075 867537075
429986153 429986153 620215636 620215636
221115479 221115479 847090725 847090725
756799455 756799455 886451661 886451661
844326264 844326264 882828656 882828656
286438715 286438715 294835586 294835586
843697256 843697256 931484311 931484311
807443935 807443935 809028447 809028447
206969512 206969512 650941685 650941685
298708587 298708587 576518018 576518018
287421945 287421945 504759502 504759502
717428673 717428673 774033898 774033898
882781275 882781275 941474572 941474572
887971073 887971073 958504991 958504991
668790801 668790801 735770994 735770994
302944141 302944141 486485100 486485100
892947354 892947354 902028370 902028370
739720452 739720452 927908782 927908782
354956729 354956729 478373319 478373319
805306186 805306186 909399656 909399656
320600941 320600941 826004093 826004093
907528829 907528829 949427484 949427484
9334776 9334776 314878727 314878727
939013376 939013376 969865659 969865659
213701339 213701339 413999807 413999807
381913971 381913971 418414640 418414640
286843863 286843863 788921245 788921245
347942072 347942072 696593685 696593685
40253165 40253165 146702935 146702935
372856303 372856303 840980665 840980665
785902686 785902686 842453316 842453316
241608314 241608314 342529702 342529702
7670954 7670954 770827289 770827289
283989497 283989497 667300848 667300848
94767252 94767252 918657629 918657629
635118669 635118669 930883104 930883104
82102043 82102043 321916389 321916389
362782616 362782616 718621635 718621635
894552449 894552449 975484267 975484267
204860474 204860474 566796395 566796395
297023304 297023304 690581730 690581730
332844244 332844244 922562743 922562743
966800943 966800943 977516805 977516805
256475208 256475208 645416899 645416899
92027448 92027448 217736204 217736204
495235511 495235511 799117928 799117928
323394467 323394467 386426821 386426821
745131136 745131136 935106158 935106158
72550643 72550643 174451479 174451479
797729350 797729350 868602598 868602598
31017192 31017192 626749519 626749519
591579882 591579882 999659112 999659112
411699842 411699842 924198225 924198225
824433292 824433292 877163251 877163251
760565508 760565508 991940122 991940122
152053645 152053645 974121717 974121717
719448557 719448557 976042730 976042730
261333646 261333646 986144625 986144625
193790719 193790719 218282272 218282272
152652401 152652401 248006551 248006551
716613179 716613179 898003490 898003490
527462487 527462487 547160798 547160798
730378722 730378722 758734836 758734836
442553248 442553248 937138187 937138187
376197749 376197749 680054173 680054173
30222829 30222829 128768884 128768884
909431989 909431989 936378321 936378321
843820831 843820831 933697606 933697606
262128034 262128034 693975736 693975736
740598616 740598616 870260719 870260719
997327487 997327487 997914719 997914719
206891769 206891769 750811222 750811222
7516363 7516363 563548732 563548732
106593441 106593441 927343214 927343214
661765705 661765705 932370920 932370920
594911540 594911540 926632774 926632774
865292536 865292536 875390378 875390378
832805840 832805840 993886669 993886669
316270874 316270874 764615859 764615859
682783192 682783192 705673379 705673379
232053040 232053040 697174944 697174944
152495340 152495340 368278434 368278434
624691195 624691195 823675171 823675171
340801774 340801774 653664147 653664147
555812988 555812988 640287768 640287768
26037246 26037246 301546672 301546672
966598643 966598643 981169984 981169984
496884349 496884349 715759136 715759136
645117411 645117411 888771731 888771731
296779533 296779533 982401732 982401732
893982731 893982731 948210701 948210701
154146959 154146959 943594344 943594344
763970158 763970158 859179792 859179792
128507938 128507938 328879153 328879153
803409227 803409227 837294450 837294450
142950697 142950697 347963169 347963169
327304996 327304996 795349418 795349418
109864773 109864773 840827835 840827835
397628090 397628090 902733504 902733504
610697814 610697814 988664402 988664402
106269966 106269966 279057133 279057133
340889725 340889725 584337419 584337419
204752737 204752737 732179140 732179140
964067355 964067355 985244491 985244491
191328563 191328563 687304293 687304293
720715730 720715730 900186102 900186102
86958663 86958663 634454475 634454475
646642307 646642307 954618533 954618533
657712796 657712796 814205222 814205222
773563725 773563725 798501235 798501235
675085941 675085941 806421932 806421932
415671700 415671700 664262945 664262945
505706065 505706065 952560471 952560471
785584374 785584374 888236201 888236201
618298098 618298098 825793953 825793953
878733654 878733654 913279059 913279059
72194393 72194393 704664170 704664170
588452564 588452564 981343703 981343703
710555847 710555847 939846120 939846120
622655954 622655954 962623241 962623241
957168829 957168829 981078271 981078271
990952688 990952688 995107556 995107556
982777595 982777595 984845912 984845912
541466384 541466384 787918158 787918158
181374852 181374852 206362674 206362674
941401426 941401426 944006866 944006866
343708823 343708823 763933747 763933747
677653783 677653783 766410545 766410545
979417271 979417271 983361628 983361628
742369793 742369793 801933051 801933051
463369891 463369891 854305035 854305035
748458480 748458480 786503555 786503555
698988893 698988893 932134232 932134232
673274629 673274629 935733703 935733703
327842342 327842342 655631805 655631805
757332386 757332386 771259896 771259896
49625215 49625215 183015423 183015423
486906471 486906471 793087648 793087648
201439785 201439785 394758330 394758330
163279926 163279926 747756851 747756851
924268837 924268837 937187597 937187597
262880815 262880815 863508998 863508998
67678643 67678643 788082415 788082415
366452147 366452147 692393932 692393932
668001366 668001366 892610728 892610728
586999396 586999396 878642926 878642926
825053133 825053133 937641479 937641479
716089378 716089378 847650718 847650718
632149274 632149274 814852731 814852731
943197967 943197967 970268585 970268585
3167614 3167614 236892724 236892724
844642187 844642187 876325659 876325659
609104506 609104506 742786568 742786568
157525047 157525047 703357672 703357672
934186959 934186959 987748025 987748025
485076981 485076981 816956433 816956433
611883902 611883902 654970281 654970281
673880549 673880549 751382018 751382018
525097416 525097416 746041332 746041332
404364649 404364649 863415228 863415228
751042862 751042862 774291942 774291942
656108065 656108065 874217919 874217919
907401328 907401328 913661017 913661017
757776366 757776366 828942364 828942364
260776592 260776592 500059077 500059077
797711090 797711090 811449163 811449163
159446224 159446224 882653422 882653422
412631949 412631949 470896712 470896712
921861807 921861807 999988578 999988578
918759008 918759008 938959815 938959815
521729519 521729519 783931965 783931965
786865229 786865229 910322584 910322584
158949521 158949521 177763804 177763804
28170356 28170356 958818151 958818151
426640598 426640598 506816893 506816893
790215735 790215735 873879849 873879849
59861822 59861822 518988716 518988716
90339126 90339126 261133555 261133555
210085516 210085516 302528792 302528792
797250387 797250387 858555523 858555523
608847296 608847296 879085851 879085851
5853869 5853869 692597771 692597771
552577050 552577050 576424638 576424638
812502440 812502440 828819964 828819964
353447196 353447196 373590068 373590068
866293474 866293474 989826027 989826027
961058439 961058439 997379552 997379552
197122878 197122878 227735214 227735214
833078365 833078365 917269933 917269933
475568093 475568093 483774866 483774866
877144796 877144796 935113066 935113066
643382302 643382302 864341302 864341302
351735944 351735944 399935690 399935690
301992357 301992357 724657343 724657343
941196321 941196321 989480917 989480917
873985104 873985104 951861587 951861587
344594088 344594088 980607239 980607239
913543234 913543234 935122177 935122177
465212253 465212253 532248767 532248767
651611611 651611611 743081714 743081714
55587779 55587779 331129455 331129455
309648829 309648829 984183193 984183193
628896665 628896665 741527604 741527604
116763848 116763848 952119238 952119238
590746849 590746849 981809511 981809511
574368286 574368286 964956820 964956820
59895260 59895260 214544545 214544545
240288031 240288031 683927319 683927319
666969355 666969355 682927630 682927630
442671980 442671980 497052507 497052507
249289519 249289519 866735111 866735111
905812199 905812199 975952320 975952320
437060937 437060937 872682155 872682155
756959152 756959152 859681226 859681226
294022298 294022298 548752276 548752276
696795176 696795176 913358746 913358746
220208802 220208802 904950361 904950361
498025713 498025713 567134991 567134991
479986980 479986980 677642857 677642857
986271979 986271979 992701883 992701883
821834783 821834783 996606018 996606018
203700536 203700536 455258548 455258548
478596565 478596565 577771050 577771050
588111672 588111672 748561362 748561362
436802247 436802247 932948875 932948875
550360204 550360204 766872576 766872576
742248374 742248374 951080250 951080250
6826262 6826262 998073216 998073216
400199075 400199075 626930622 626930622
510131958 510131958 909498759 909498759
778109903 778109903 857203144 857203144
971113102 971113102 976834780 976834780
16511930 16511930 957152575 957152575
569433726 569433726 762092500 762092500
498170663 498170663 514587917 514587917
308638631 308638631 854988096 854988096
492179989 492179989 885578547 885578547
192971051 192971051 417414378 417414378
950184135 950184135 986377866 986377866
957206122 957206122 977889372 977889372
896212924 896212924 927771610 927771610
178858758 178858758 631339709 631339709
74548662 74548662 872432698 872432698
959551711 959551711 973190956 973190956
984066998 984066998 984244797 984244797
536978454 536978454 884218591 884218591
705892093 705892093 986916458 986916458
113043725 113043725 886343185 886343185
568104716 568104716 790784154 790784154
223815780 223815780 363106466 363106466
586151332 586151332 833645485 833645485
437585149 437585149 874245530 874245530
685035205 685035205 715680496 715680496
597591031 597591031 911056384 911056384
653369010 653369010 795912152 795912152
279456438 279456438 306749458 306749458
337051626 337051626 412479937 412479937
139315928 139315928 922378893 922378893
855098159 855098159 935046371 935046371
224323648 224323648 446811276 446811276
154085250 154085250 465078717 465078717
776033039 776033039 886461273 886461273
223967268 223967268 561506184 561506184
208389029 208389029 703212598 703212598
367927958 367927958 901811720 901811720
554066083 554066083 614605647 614605647
627596441 627596441 974901398 974901398
839734507 839734507 901804531 901804531
575803950 575803950 891814214 891814214
918352797 918352797 992902450 992902450
310356373 310356373 819961233 819961233
915414042 915414042 934933815 934933815
760076625 760076625 958263057 958263057
288449028 288449028 385864313 385864313
84758561 84758561 583210959 583210959
865203003 865203003 977559726 977559726
448105224 448105224 697373473 697373473
460886497 460886497 623738167 623738167
493670213 493670213 840464691 840464691
227796566 227796566 422918342 422918342
913722458 913722458 991458872 991458872
846303035 846303035 978013787 978013787
339243528 339243528 727117518 727117518
882833778 882833778 936440080 936440080
618277967 618277967 653517743 653517743
573596699 573596699 841110502 841110502
85647218 85647218 237101643 237101643
6846615 6846615 788292149 788292149
593886705 593886705 598227949 598227949
200781448 200781448 853614453 853614453
499857548 499857548 749401652 749401652
709100495 709100495 795600832 795600832
524510278 524510278 872642992 872642992
304917131 304917131 926064313 926064313
405485662 405485662 762055410 762055410
190402335 190402335 801048900 801048900
572185686 572185686 966056542 966056542
595275308 595275308 947482041 947482041
54603759 54603759 487816779 487816779
858691730 858691730 975080992 975080992
443438890 443438890 785083577 785083577
746798450 746798450 771368305 771368305
468270664 468270664 649716451 649716451
340894766 340894766 941987951 941987951
731415498 731415498 768947541 768947541
272920678 272920678 837463552 837463552
189579888 189579888 389099034 389099034
108391931 108391931 745211324 745211324
605143869 605143869 869757535 869757535
828233487 828233487 871412753 871412753
615542640 615542640 701717041 701717041
921927170 921927170 933297124 933297124
521456268 521456268 674048944 674048944
394125686 394125686 445748473 445748473
306708048 306708048 753171905 753171905
305602635 305602635 482152196 482152196
626592446 626592446 809697866 809697866
465239970 465239970 602797832 602797832
589688855 589688855 922458128 922458128
531790557 531790557 733250978 733250978
604083420 604083420 885022177 885022177
875150748 875150748 991538479 991538479
298330573 298330573 359303353 359303353
942767553 942767553 960584760 960584760
762201069 762201069 805954537 805954537
855448428 855448428 936114657 936114657
743902332 743902332 957501078 957501078
685624574 685624574 990149899 990149899
564056314 564056314 916913128 916913128
530693913 530693913 535980949 535980949
480143145 480143145 894358336 894358336
916185757 916185757 916438713 916438713
145978634 145978634 704949632 704949632
161667244 161667244 303580076 303580076
131636447 131636447 666770126 666770126
898570917 898570917 973844863 973844863
328871207 328871207 587324833 587324833
968823340 968823340 973899834 973899834
394854051 394854051 745171775 745171775
573766943 573766943 676060280 676060280
557595222 557595222 949025281 949025281
888429986 888429986 935852013 935852013
547238784 547238784 769857882 769857882
777077267 777077267 882232345 882232345
689436577 689436577 737416448 737416448
211411733 211411733 358534783 358534783
55147644 55147644 708741123 708741123
705547144 705547144 734049078 734049078
824812560 824812560 889683337 889683337
43409550 43409550 213534805 213534805
494282399 494282399 559935392 559935392
543748487 543748487 862519092 862519092
705650346 705650346 937878541 937878541
705673236 705673236 939572888 939572888
363504370 363504370 877462540 877462540
526053911 526053911 810982017 810982017
104172152 104172152 463387416 463387416
984902064 984902064 992269028 992269028
792033405 792033405 928856376 928856376
521527617 521527617 942727471 942727471
591951490 591951490 602328643 602328643
968698730 968698730 987720594 987720594
854101575 854101575 907372703 907372703
478927628 478927628 892280059 892280059
944156623 944156623 997093169 997093169
243971913 243971913 368803614 368803614
678462297 678462297 705791456 705791456
795352449 795352449 884943049 884943049
911395687 911395687 952875783 952875783
19602262 19602262 480151324 480151324
533243066 533243066 703111289 703111289
10797736 10797736 550981159 550981159
24763987 24763987 395367876 395367876
665396632 665396632 879557681 879557681
21709171 21709171 82724610 82724610
925913736 925913736 949962833 949962833
728441755 728441755 994989151 994989151
158736408 158736408 800920046 800920046
55426188 55426188 859748576 859748576
679290153 679290153 996255530 996255530
291465286 291465286 466468746 466468746
726355677 726355677 979157482 979157482
928676620 928676620 968993126 968993126
785155733 785155733 797774933 797774933
766875997 766875997 882722286 882722286
269677552 269677552 628791565 628791565
364320251 364320251 510906958 510906958
213451985 213451985 265515029 265515029
564617704 564617704 979039608 979039608
176312665 176312665 660904526 660904526
15240803 15240803 112162916 112162916
731933160 731933160 921064494 921064494
311933166 311933166 810158409 810158409
429116191 429116191 506629441 506629441
935110985 935110985 963713314 963713314
795602911 795602911 902001281 902001281
632751991 632751991 722436805 722436805
746187594 746187594 750253324 750253324
871126456 871126456 954113092 954113092
536383681 536383681 821112019 821112019
909334668 909334668 984518484 984518484
673134564 673134564 827982962 827982962
687851702 687851702 939385712 939385712
607140500 607140500 696911440 696911440
718267701 718267701 922505056 922505056
512853746 512853746 995506369 995506369
844737355 844737355 932791249 932791249
250073440 250073440 726299621 726299621
162855545 162855545 991778990 991778990
442290815 442290815 621663142 621663142
201187968 201187968 225555872 225555872
475267887 475267887 770390843 770390843
590302561 590302561 656346314 656346314
733952145 733952145 797531929 797531929
566777180 566777180 882860076 882860076
106268678 106268678 818328238 818328238
161608948 161608948 271316915 271316915
922768176 922768176 965375729 965375729
76444393 76444393 577938818 577938818
874053615 874053615 957919047 957919047
174145595 174145595 243840540 243840540
262096485 262096485 263585967 263585967
877291564 877291564 895484161 895484161
990559986 990559986 995138476 995138476
613250621 613250621 996242290 996242290
792451640 792451640 930156320 930156320
295067183 295067183 419416519 419416519
141511959 141511959 815862338 815862338
810836995 810836995 988591072 988591072
48569008 48569008 517250415 517250415
283011578 283011578 330715272 330715272
899436133 899436133 938615420 938615420
627989141 627989141 774665392 774665392
530444758 530444758 802728520 802728520
293768853 293768853 335361915 335361915
504763620 504763620 601056964 601056964
266102522 266102522 537032021 537032021
144447409 144447409 490903710 490903710
669262598 669262598 721193442 721193442
147573405 147573405 720098920 720098920
764424763 764424763 847284625 847284625
609363018 609363018 762682606 762682606
320464472 320464472 832328196 832328196
67538840 67538840 532096760 532096760
723605855 723605855 927322973 927322973
749046184 749046184 789315808 789315808
472884625 472884625 963452984 963452984
905356252 905356252 981496760 981496760
969327983 969327983 973933333 973933333
679208404 679208404 795067147 795067147
771244986 771244986 803226608 803226608
945298290 945298290 952020183 952020183
261187954 261187954 671431283 671431283
983859926 983859926 986411174 986411174
618312154 618312154 986121721 986121721
41290337 41290337 904491669 904491669
518924401 518924401 790133044 790133044
150146229 150146229 950669376 950669376
600540410 600540410 983138444 983138444
497995442 497995442 574253078 574253078
192426356 192426356 343823555 343823555
463155577 463155577 603116222 603116222
21613089 21613089 414101366 414101366
370581100 370581100 711896795 711896795
943610242 943610242 945692226 945692226
571311916 571311916 720070678 720070678
916909144 916909144 981606992 981606992
420008344 420008344 521943870 521943870
733287843 733287843 745706287 745706287
48333779 48333779 551874899 551874899
661248678 661248678 772630753 772630753
21204030 21204030 252729412 252729412
659206881 659206881 826901787 826901787
993048441 993048441 994622366 994622366
210319380 210319380 721976565 721976565
727642725 727642725 893310200 893310200
619073089 619073089 654333728 654333728
260627492 260627492 509007193 509007193
225830314 225830314 364260483 364260483
608055318 608055318 838946178 838946178
475585742 475585742 699957618 699957618
156187100 156187100 377219672 377219672
856941167 856941167 890030856 890030856
154575192 154575192 807526010 807526010
500202894 500202894 504839458 504839458
568777386 568777386 726036811 726036811
886899563 886899563 951716343 951716343
933772340 933772340 960065696 960065696
964587913 964587913 993877283 993877283
364385430 364385430 989354206 989354206
630850984 630850984 640909699 640909699
688620721 688620721 693908067 693908067
300346824 300346824 539465572 539465572
749897127 749897127 916688509 916688509
565239339 565239339 755520194 755520194
418068696 418068696 771251425 771251425
517913427 517913427 942872724 942872724
923186149 923186149 940767017 940767017
69624831 69624831 584560537 584560537
648107696 648107696 787507026 787507026
506768177 506768177 836861229 836861229
372080986 372080986 499992742 499992742
918787114 918787114 964176218 964176218
299617346 299617346 565842059 565842059
435136618 435136618 487526510 487526510
712249868 712249868 713192592 713192592
466017204 466017204 934700634 934700634
413577622 413577622 661396295 661396295
467581448 467581448 666673363 666673363
66397187 66397187 112563733 112563733
350130086 350130086 598627622 598627622
303113395 303113395 893570540 893570540
266018576 266018576 375987314 375987314
629551944 629551944 915078700 915078700
382678280 382678280 833261282 833261282
62462370 62462370 564999049 564999049
427800205 427800205 954276378 954276378
38115298 38115298 681249071 681249071
873295073 873295073 929049580 929049580
592266346 592266346 933980739 933980739
28683653 28683653 589745334 589745334
208804315 208804315 933093138 933093138
259993658 259993658 520994054 520994054
948028180 948028180 972211515 972211515
332176128 332176128 935544447 935544447
635173176 635173176 839232796 839232796
516246042 516246042 895374218 895374218
513416104 513416104 624199831 624199831
288596999 288596999 697422659 697422659
2781187 2781187 231467883 231467883
770514314 770514314 799458357 799458357
178284589 178284589 630563811 630563811
445858 445858 570237860 570237860
148346436 148346436 274677303 274677303
267508113 267508113 633837999 633837999
61019307 61019307 630587320 630587320
828983000 828983000 885817336 885817336
632513539 632513539 922493712 922493712
96565048 96565048 716037326 716037326
364253483 364253483 629309814 629309814
945233074 945233074 996218288 996218288
924460870 924460870 983756610 983756610
64699783 64699783 262792850 262792850
987028917 987028917 996842559 996842559
72084535 72084535 779403647 779403647
558972952 558972952 744419282 744419282
68653957 68653957 767436598 767436598
374263376 374263376 954454102 954454102
327643248 327643248 353296398 353296398
52970111 52970111 716930366 716930366
526023738 526023738 728939578 728939578
442349829 442349829 567015391 567015391
248518757 248518757 569389653 569389653
967459971 967459971 985676415 985676415
440068272 440068272 610689261 610689261
92762587 92762587 333278165 333278165
554626333 554626333 784549855 784549855
327918638 327918638 940868037 940868037
997544940 997544940 998093198 998093198
400767707 400767707 732333883 732333883
543151008 543151008 979274538 979274538
485060997 485060997 901653125 901653125
899641593 899641593 902982695 902982695
428910605 428910605 716210565 716210565
65246455 65246455 190861457 190861457
919456403 919456403 928531886 928531886
135557341 135557341 723719651 723719651
144636280 144636280 564599904 564599904
615770154 615770154 791798050 791798050
294613853 294613853 687229895 687229895
49876128 49876128 687703712 687703712
380902692 380902692 808163625 808163625
747556416 747556416 894180737 894180737
931761646 931761646 942705166 942705166
683882827 683882827 893703566 893703566
174186779 174186779 943106379 943106379
276025922 276025922 855347944 855347944
362265164 362265164 780347703 780347703
476949478 476949478 642418167 642418167
359110498 359110498 662745845 662745845
645033272 645033272 857423520 857423520
324333695 324333695 763714274 763714274
245763960 245763960 328207610 328207610
964081668 964081668 989403839 989403839
74013224 74013224 183525572 183525572
690634896 690634896 819225473 819225473
107269898 107269898 187925903 187925903
350441735 350441735 741204244 741204244
238772765 238772765 547857058 547857058
83951239 83951239 836159725 836159725
917445027 917445027 969049470 969049470
96895091 96895091 282708586 282708586
985753629 985753629 997096635 997096635
903099499 903099499 963845292 963845292
522742348 522742348 947590444 947590444
657571409 657571409 679072331 679072331
913184561 913184561 988626405 988626405
151990341 151990341 873985330 873985330
118810636 118810636 960373176 960373176
184472745 184472745 236201401 236201401
318328928 318328928 989261687 989261687
990487580 990487580 994996987 994996987
652961260 652961260 850426803 850426803
985860994 985860994 987198364 987198364
38735539 38735539 717370843 717370843
76357113 76357113 693077553 693077553
891329268 891329268 976197924 976197924
516919012 516919012 575437471 575437471
525523761 525523761 736897154 736897154
470234596 470234596 516022997 516022997
255282731 255282731 519641474 519641474
995188953 995188953 998370741 998370741
162259683 162259683 350002929 350002929
767355364 767355364 979205885 979205885
345739930 345739930 651539389 651539389
438324070 438324070 663950659 663950659
943634128 943634128 973662995 973662995
639547393 639547393 878921369 878921369
156281672 156281672 863256416 863256416
936134294 936134294 951355695 951355695
865530369 865530369 977647765 977647765
816994373 816994373 889826028 889826028
598751038 598751038 970401927 970401927
472093807 472093807 888300006 888300006
375407486 375407486 771022734 771022734
223571125 223571125 557659124 557659124
417274755 417274755 755211479 755211479
410296057 410296057 872990593 872990593
594325582 594325582 704185117 704185117
783032668 783032668 970953802 970953802
860369696 860369696 895844792 895844792
870520893 870520893 994772372 994772372
762586490 762586490 912261573 912261573
502911551 502911551 635299778 635299778
616447772 616447772 635383498 635383498
383403587 383403587 553845697 553845697
553151497 553151497 694138166 694138166
318759785 318759785 339979993 339979993
491723904 491723904 589365120 589365120
959766802 959766802 985572500 985572500
234141444 234141444 807188788 807188788
438144736 438144736 489045781 489045781
273194580 273194580 536737526 536737526
379802291 379802291 968034329 968034329
523763570 523763570 682256268 682256268
372687020 372687020 504139388 504139388
526558111 526558111 542872814 542872814
605967149 605967149 899224873 899224873
93363292 93363292 777561459 777561459
431575766 431575766 955754935 955754935
696078186 696078186 844158758 844158758
510626953 510626953 862001760 862001760
894570186 894570186 988441545 988441545
197205862 197205862 447590677 447590677
744118460 744118460 779715971 779715971
118515918 118515918 657879829 657879829
922448323 922448323 959317400 959317400
86872163 86872163 808708082 808708082
897069214 897069214 912083158 912083158
653224453 653224453 928108839 928108839
929889359 929889359 944982146 944982146
853790166 853790166 854142705 854142705
961071127 961071127 974623889 974623889
542326838 542326838 581339915 581339915
517757815 517757815 828325628 828325628
131109830 131109830 307310272 307310272
774257200 774257200 964036645 964036645
939100520 939100520 975528057 975528057
228999747 228999747 834072376 834072376
642264124 642264124 710199944 710199944
659058161 659058161 801684186 801684186
725923748 725923748 883646340 883646340
260750267 260750267 942370703 942370703
953867072 953867072 971733871 971733871
665731681 665731681 858524618 858524618
759498481 759498481 838711393 838711393
275301605 275301605 861689397 861689397
40170713 40170713 859361301 859361301
51557513 51557513 64359140 64359140
898125144 898125144 951608159 951608159
713084620 713084620 819275014 819275014
574459663 574459663 926545462 926545462
388575600 388575600 901246135 901246135
546807008 546807008 583589473 583589473
260244086 260244086 283101336 283101336
967233515 967233515 990070375 990070375
871726111 871726111 997802737 997802737
891902866 891902866 981619931 981619931
712167147 712167147 836249214 836249214
601644405 601644405 812479016 812479016
606851997 606851997 674949271 674949271
760556918 760556918 856185798 856185798
178118965 178118965 204337898 204337898
110516 110516 982104907 982104907
604066035 604066035 687838487 687838487
565298323 565298323 879457515 879457515
486280281 486280281 751798420 751798420
79730865 79730865 332455506 332455506
604249896 604249896 614468906 614468906
850204401 850204401 951488205 951488205
169126242 169126242 907082546 907082546
836307060 836307060 853038338 853038338
372302662 372302662 709097567 709097567
445890713 445890713 997758245 997758245
230103893 230103893 466548983 466548983
278959876 278959876 985103769 985103769
375179346 375179346 575164393 575164393
94397331 94397331 502475156 502475156
970006333 970006333 997295804 997295804
754188905 754188905 958989246 958989246
806174550 806174550 996092377 996092377
576841702 576841702 841519178 841519178
935420960 935420960 936929279 936929279
402416300 402416300 677232895 677232895
990364506 990364506 993900452 993900452
958760859 958760859 985090550 985090550
521327878 521327878 851681116 851681116
502023637 502023637 767459520 767459520
294187877 294187877 772666974 772666974
775399098 775399098 828879574 828879574
315833080 315833080 908704704 908704704
524644331 524644331 920002822 920002822
612623488 612623488 987613199 987613199
821571914 821571914 826679034 826679034
68925694 68925694 883107623 883107623
512734455 512734455 965535919 965535919
575020979 575020979 918472363 918472363
569938771 569938771 712953778 712953778
138528799 138528799 226015075 226015075
454328576 454328576 853040794 853040794
403575301 403575301 817886182 817886182
440617694 440617694 699746437 699746437
465677156 465677156 482589909 482589909
858331663 858331663 964232907 964232907
735981694 735981694 912130565 912130565
328307187 328307187 681779145 681779145
622329300 622329300 721402983 721402983
238743084 238743084 980828357 980828357
579202599 579202599 628123400 628123400
459218073 459218073 846450718 846450718
502517368 502517368 848867610 848867610
104309086 104309086 736475579 736475579
674250760 674250760 886043993 886043993
513931481 513931481 539089270 539089270
475995736 475995736 556312590 556312590
545570733 545570733 929352988 929352988
336140584 336140584 749242383 749242383
802287803 802287803 976545387 976545387
356058747 356058747 782696876 782696876
253531426 253531426 263478511 263478511
169767056 169767056 574194185 574194185
755416133 755416133 811065324 811065324
990763497 990763497 995333233 995333233
251705285 251705285 754499836 754499836
251915079 251915079 707734323 707734323
483351426 483351426 918818268 918818268
59692459 59692459 201091675 201091675
747361181 747361181 973508278 973508278
237398102 237398102 664405280 664405280
37262968 37262968 993917200 993917200
983133385 983133385 996394234 996394234
612062899 612062899 684755844 684755844
297709765 297709765 866723759 866723759
490505008 490505008 498217184 498217184
880411722 880411722 949409642 949409642
52820239 52820239 333696526 333696526
664117659 664117659 876706781 876706781
989119921 989119921 995732561 995732561
238725431 238725431 375261193 375261193
911648951 911648951 979833072 979833072
857158624 857158624 962031468 962031468
642251780 642251780 703381634 703381634
629626007 629626007 869122960 869122960
474190774 474190774 777375564 777375564
756178589 756178589 773305876 773305876
501629488 501629488 584363341 584363341
73624435 73624435 403562488 403562488
324339218 324339218 371842987 371842987
804503258 804503258 903715260 903715260
830189630 830189630 969912616 969912616
541934291 541934291 746121663 746121663
306010580 306010580 819657069 819657069
6451614 6451614 832039923 832039923
95511605 95511605 279081174 279081174
378712510 378712510 436657393 436657393
206714627 206714627 320082820 320082820
748443634 748443634 954647070 954647070
398503966 398503966 877372714 877372714
934246205 934246205 976839971 976839971
808592808 808592808 949648770 949648770
591819998 591819998 893845838 893845838
8348673 8348673 266049397 266049397
716722263 716722263 829955901 829955901
230102474 230102474 550142736 550142736
500778857 500778857 509140832 509140832
167003109 167003109 407419370 407419370
284006421 284006421 328960780 328960780
531233650 531233650 712665515 712665515
431001755 431001755 491816632 491816632
472671186 472671186 980834449 980834449
65576830 65576830 706070895 706070895
419226791 419226791 603481134 603481134
14746493 14746493 338117190 338117190
871482322 871482322 905365578 905365578
855177115 855177115 950201744 950201744
28028786 28028786 674564664 674564664
830181143 830181143 937678866 937678866
557483499 557483499 865391782 865391782
930506099 930506099 967185756 967185756
786199515 786199515 827047484 827047484
612922992 612922992 717809571 717809571
915892773 915892773 947720042 947720042
945787407 945787407 991407413 991407413
491111401 491111401 998496916 998496916
166916753 166916753 213129548 213129548
472575625 472575625 705879283 705879283
388379255 388379255 651460817 651460817
77216165 77216165 776519507 776519507
337134721 337134721 823335943 823335943
927184670 927184670 971171229 971171229
63180210 63180210 390605754 390605754
921723158 921723158 929070647 929070647
331802953 331802953 625731107 625731107
669752301 669752301 725702755 725702755
189276873 189276873 838482959 838482959
27226693 27226693 751392966 751392966
900973041 900973041 910218913 910218913
768417534 768417534 982388896 982388896
741914307 741914307 826325664 826325664
462459705 462459705 780989753 780989753
806272 806272 117182717 117182717
820545112 820545112 871291889 871291889
675181225 675181225 822016354 822016354
797488123 797488123 948077376 948077376
678460670 678460670 983029992 983029992
613628932 613628932 692204795 692204795
584331138 584331138 832953041 832953041
283918483 283918483 305764071 305764071
207087989 207087989 985238765 985238765
29527049 29527049 110459316 110459316
831840343 831840343 890349259 890349259
788537608 788537608 916412760 916412760
757489130 757489130 792829501 792829501
390592112 390592112 735488032 735488032
678935599 678935599 823484136 823484136
307427683 307427683 575151422 575151422
209300328 209300328 456154960 456154960
421541185 421541185 516153149 516153149
98385428 98385428 570302278 570302278
693905835 693905835 705186097 705186097
349094644 349094644 789418038 789418038
255206019 255206019 735100692 735100692
579204363 579204363 719034077 719034077
765981673 765981673 982332469 982332469
672925593 672925593 705427111 705427111
618350142 618350142 920493536 920493536
143809566 143809566 357692501 357692501
833115684 833115684 932951361 932951361
329907805 329907805 517235862 517235862
630212731 630212731 842354555 842354555
193790549 193790549 685052143 685052143
77332069 77332069 952366292 952366292
142682696 142682696 813412988 813412988
352978242 352978242 547757096 547757096
820303031 820303031 998139742 998139742
604916915 604916915 872524328 872524328
286553187 286553187 510747194 510747194
224332954 224332954 869864907 869864907
374848589 374848589 916402795 916402795
514883351 514883351 712018029 712018029
140400566 140400566 322260575 322260575
901171852 901171852 987287819 987287819
470920735 470920735 873241786 873241786
100189081 100189081 286469463 286469463
483227464 483227464 714418100 714418100
120691487 120691487 819768548 819768548
91774772 91774772 614465849 614465849
330562112 330562112 803299582 803299582
986618914 986618914 993875445 993875445
904230492 904230492 942860028 942860028
338172052 338172052 977680009 977680009
741070613 741070613 862153471 862153471
31741260 31741260 750400817 750400817
11085899 11085899 703476494 703476494
197275977 197275977 576323767 576323767
495621663 495621663 516527745 516527745
348309964 348309964 889472984 889472984
306048755 306048755 349681375 349681375
481204824 481204824 771266902 771266902
87906663 87906663 388489319 388489319
883198125 883198125 949378691 949378691
603480156 603480156 603932346 603932346
218777291 218777291 416671378 416671378
399270132 399270132 871646578 871646578
165920501 165920501 948935933 948935933
62355600 62355600 183201693 183201693
399528362 399528362 607607803 607607803
993884879 993884879 996939972 996939972
948328365 948328365 998797620 998797620
323578260 323578260 633029294 633029294
805422589 805422589 909349713 909349713
73968384 73968384 288658279 288658279
715712988 715712988 874988164 874988164
110894963 110894963 378899477 378899477
124041419 124041419 335383023 335383023
551182222 551182222 907556773 907556773
138876042 138876042 662396835 662396835
955526706 955526706 981536969 981536969
509825308 509825308 986886947 986886947
998612098 998612098 999071868 999071868
961936065 961936065 967702395 967702395
851087836 851087836 882029104 882029104
132709881 132709881 314284796 314284796
451696099 451696099 520952307 520952307
198990727 198990727 306627467 306627467
658037367 658037367 830112864 830112864
373380714 373380714 790868081 790868081
509724089 509724089 841658941 841658941
929196004 929196004 977398314 977398314
30747147 30747147 149431525 149431525
871242102 871242102 965929073 965929073
303473678 303473678 504895349 504895349
595365089 595365089 967045092 967045092
687049378 687049378 734311656 734311656
645639206 645639206 853996696 853996696
513639144 513639144 814124581 814124581
330012550 330012550 939478082 939478082
848813121 848813121 966234387 966234387
671779201 671779201 706730567 706730567
369876047 369876047 629618619 629618619
294399706 294399706 559064938 559064938
800210163 800210163 933753118 933753118
222888080 222888080 373808375 373808375
958567500 958567500 962842847 962842847
256258533 256258533 568521088 568521088
877332157 877332157 968299650 968299650
825847386 825847386 899467213 899467213
41775847 41775847 242754283 242754283
881917872 881917872 957642227 957642227
780086186 780086186 871865537 871865537
767046120 767046120 785988487 785988487
297001511 297001511 422961672 422961672
453002563 453002563 979045860 979045860
200343488 200343488 701502462 701502462
637728322 637728322 772129345 772129345
916877845 916877845 946616243 946616243
765458854 765458854 910614396 910614396
233646343 233646343 657364940 657364940
321101935 321101935 350557046 350557046
396464312 396464312 568525040 568525040
628503008 628503008 880392830 880392830
390085000 390085000 921601797 921601797
560676216 560676216 752483072 752483072
897115161 897115161 898575761 898575761
739322105 739322105 780611357 780611357
900339531 900339531 944843816 944843816
96889956 96889956 492927863 492927863
387881023 387881023 885008932 885008932
558725626 558725626 831636162 831636162
125854295 125854295 553528268 553528268
597088828 597088828 965407797 965407797
287551795 287551795 647285207 647285207
216367595 216367595 905296830 905296830
397351093 397351093 480789562 480789562
704564231 704564231 942762399 942762399
921002749 921002749 937493665 937493665
173166547 173166547 909524483 909524483
575141996 575141996 575877622 575877622
189465294 189465294 508593870 508593870
528902564 528902564 857707938 857707938
563482811 563482811 634881735 634881735
146234757 146234757 870569303 870569303
82586009 82586009 918400901 918400901
108293936 108293936 931238286 931238286
447868330 447868330 646897743 646897743
752789511 752789511 997449763 997449763
499453807 499453807 716958325 716958325
661311915 661311915 931202869 931202869
557554089 557554089 860794578 860794578
623750651 623750651 625928018 625928018
545822040 545822040 985996857 985996857
949681434 949681434 968008648 968008648
907333567 907333567 948926037 948926037
917185385 917185385 951499352 951499352
530511966 530511966 966592637 966592637
366904200 366904200 667220444 667220444
292173557 292173557 667511258 667511258
499998808 499998808 845955331 845955331
474791814 474791814 845399805 845399805
256859899 256859899 539460665 539460665
601893971 601893971 618275063 618275063
334350545 334350545 466415142 466415142
170733019 170733019 818263757 818263757
854172027 854172027 960558457 960558457
827655392 827655392 988776570 988776570
716919515 716919515 929212242 929212242
916042851 916042851 965367668 965367668
652912401 652912401 782003109 782003109
414691748 414691748 502714501 502714501
538567295 538567295 582866305 582866305
715027494 715027494 986357602 986357602
184949701 184949701 783581731 783581731
368609193 368609193 528313586 528313586
307358660 307358660 961053215 961053215
359382573 359382573 752947052 752947052
691548062 691548062 872220129 872220129
14947828 14947828 918573852 918573852
401975987 401975987 613765457 613765457
640095616 640095616 775364984 775364984
887935141 887935141 923647283 923647283
267669392 267669392 509744118 509744118
989074771 989074771 997798198 997798198
324077862 324077862 461429320 461429320
891986657 891986657 904288461 904288461
633754499 633754499 641103488 641103488
205677998 205677998 704947657 704947657
954271271 954271271 979018242 979018242
842459227 842459227 858175917 858175917
999098581 999098581 999633687 999633687
463778761 463778761 888882568 888882568
321094029 321094029 537157581 537157581
92292378 92292378 470267869 470267869
583177359 583177359 993738594 993738594
168218542 168218542 458966788 458966788
713678430 713678430 758282220 758282220
621141287 621141287 746849095 746849095
62481849 62481849 658218540 658218540
330209125 330209125 660563163 660563163
988558754 988558754 988626801 988626801
336021642 336021642 556188753 556188753
876279642 876279642 938254909 938254909
407616757 407616757 668746064 668746064
387138146 387138146 906274110 906274110
508338506 508338506 828992488 828992488
355851387 355851387 846846723 846846723
838426215 838426215 894548429 894548429
445371813 445371813 611571619 611571619
309022575 309022575 356227892 356227892
51735587 51735587 747272339 747272339
814523843 814523843 951811035 951811035
476878964 476878964 914959560 914959560
378509058 378509058 450635792 450635792
239668059 239668059 485271934 485271934
629043472 629043472 747841691 747841691
360391639 360391639 895368509 895368509
421015051 421015051 584336723 584336723
39114026 39114026 344292817 344292817
938937942 938937942 992064653 992064653
453796565 453796565 490108680 490108680
508566162 508566162 936959004 936959004
749658777 749658777 839310712 839310712
631239582 631239582 834766770 834766770
871878775 871878775 875471010 875471010
508737693 508737693 832994256 832994256
157335728 157335728 499656092 499656092
314097904 314097904 514540209 514540209
432391108 432391108 577468784 577468784
952784951 952784951 984234165 984234165
966309494 966309494 975651308 975651308
402468435 402468435 450759883 450759883
941105605 941105605 969053580 969053580
56726886 56726886 773388157 773388157
156813556 156813556 555833002 555833002
807490512 807490512 851528129 851528129
337729410 337729410 706670496 706670496
383776307 383776307 763535666 763535666
652831025 652831025 971792060 971792060
131025262 131025262 569964664 569964664
22021634 22021634 428044453 428044453
629597349 629597349 676904583 676904583
266730550 266730550 627920060 627920060
864910134 864910134 898019500 898019500
438170701 438170701 646312143 646312143
772905156 772905156 980960529 980960529
473402634 473402634 709766790 709766790
832038704 832038704 923117941 923117941
540505452 540505452 723173195 723173195
534518938 534518938 648784323 648784323
326052022 326052022 934432262 934432262
381491555 381491555 916526404 916526404
543961191 543961191 582072469 582072469
326780461 326780461 458390888 458390888
491938881 491938881 517147897 517147897
263558616 263558616 569316959 569316959
417299525 417299525 738766007 738766007
332444037 332444037 920581455 920581455
673529012 673529012 697343770 697343770
626701462 626701462 826073826 826073826
264574479 264574479 900752762 900752762
252026539 252026539 667927617 667927617
511456535 511456535 767557036 767557036
777872805 777872805 999323147 999323147
249282253 249282253 859157854 859157854
840740774 840740774 878575772 878575772
186825841 186825841 537552692 537552692
758645519 758645519 761679925 761679925
721925510 721925510 997390262 997390262
291364480 291364480 834539588 834539588
195914699 195914699 609896945 609896945
128521946 128521946 352158322 352158322
681153346 681153346 707373823 707373823
804707646 804707646 873526340 873526340
607577132 607577132 921223965 921223965
324818702 324818702 621491849 621491849
673030922 673030922 779110231 779110231
259693546 259693546 507528331 507528331
240256669 240256669 935654194 935654194
725656500 725656500 907180446 907180446
367053798 367053798 412544071 412544071
274120844 274120844 586160344 586160344
496162341 496162341 784640287 784640287
212703956 212703956 725716261 725716261
42734813 42734813 691807294 691807294
489175339 489175339 655340453 655340453
438023117 438023117 627008730 627008730
573212789 573212789 924177477 924177477
997575928 997575928 999741288 999741288
447086544 447086544 681661536 681661536
516092573 516092573 815981723 815981723
42955935 42955935 340558178 340558178
37950270 37950270 332348588 332348588
140256899 140256899 833461652 833461652
230714268 230714268 944422072 944422072
744809308 744809308 922812315 922812315
550325432 550325432 675623769 675623769
908895563 908895563 995421184 995421184
750029779 750029779 931748363 931748363
621949617 621949617 758498526 758498526
158234221 158234221 630942394 630942394
947747376 947747376 984026998 984026998
469891657 469891657 651349318 651349318
660191913 660191913 706350577 706350577
173213542 173213542 854738591 854738591
592480060 592480060 598000873 598000873
392732679 392732679 955590721 955590721
784812362 784812362 892756272 892756272
560694443 560694443 737380010 737380010
590586996 590586996 964691043 964691043
582701076 582701076 971889107 971889107
161608860 161608860 851058110 851058110
189759811 189759811 271582169 271582169
477041635 477041635 702577604 702577604
932395897 932395897 953610796 953610796
966970536 966970536 995634939 995634939
361631799 361631799 870532529 870532529
793762190 793762190 946120334 946120334
333355325 333355325 711036471 711036471
399772534 399772534 524499234 524499234
91457166 91457166 762256897 762256897
242996608 242996608 659619646 659619646
379303529 379303529 609604948 609604948
253276941 253276941 907428012 907428012
21029201 21029201 314337887 314337887
12623807 12623807 385713748 385713748
883215877 883215877 891925248 891925248
561040246 561040246 930512788 930512788
373749639 373749639 881062257 881062257
271596627 271596627 359946781 359946781
286881048 286881048 928408718 928408718
238499512 238499512 692643304 692643304
733065785 733065785 947263788 947263788
990056773 990056773 998101019 998101019
28618411 28618411 613574987 613574987
952827100 952827100 965988607 965988607
163521135 163521135 447691996 447691996
558689949 558689949 765019979 765019979
799860677 799860677 891192339 891192339
147245033 147245033 367470609 367470609
726252848 726252848 752781954 752781954
391090274 391090274 998771824 998771824
259448175 259448175 797186450 797186450
980564968 980564968 983575886 983575886
565173636 565173636 646406513 646406513
169596573 169596573 725279220 725279220
5564593 5564593 882512752 882512752
169903329 169903329 234272780 234272780
514749045 514749045 998941823 998941823
824359765 824359765 825395133 825395133
272350865 272350865 348045996 348045996
93916379 93916379 297915150 297915150
927758600 927758600 984962729 984962729
13670547 13670547 540708769 540708769
877516314 877516314 967226053 967226053
60420063 60420063 261575391 261575391
692914760 692914760 808007978 808007978
47069791 47069791 926675660 926675660
35333202 35333202 603971243 603971243
642610164 642610164 766094907 766094907
705674555 705674555 896162195 896162195
843920576 843920576 953472850 953472850
765922882 765922882 837361406 837361406
229994275 229994275 434966253 434966253
261055209 261055209 669262155 669262155
86491070 86491070 838406529 838406529
264822513 264822513 909682352 909682352
648811379 648811379 826814131 826814131
291632219 291632219 526502293 526502293
315995490 315995490 934374934 934374934
462409576 462409576 647501426 647501426
693158125 693158125 727470675 727470675
430518937 430518937 786898337 786898337
375014324 375014324 490805866 490805866
975647918 975647918 981346961 981346961
862408089 862408089 981188115 981188115
486868650 486868650 730864901 730864901
887769787 887769787 989613079 989613079
864346060 864346060 931117456 931117456
31313278 31313278 241859902 241859902
844886934 844886934 879760300 879760300
386266752 386266752 523270269 523270269
793293770 793293770 828637043 828637043
17874596 17874596 831179804 831179804
904464999 904464999 943305118 943305118
414036747 414036747 798007583 798007583
314966447 314966447 834062895 834062895
695536404 695536404 925499364 925499364
528789026 528789026 994684266 994684266
45551203 45551203 445610294 445610294
523462787 523462787 618255774 618255774
370419926 370419926 544910427 544910427
279273426 279273426 450667034 450667034
475741328 475741328 683279468 683279468
983272271 983272271 998306696 998306696
733006834 733006834 817413123 817413123
870477949 870477949 994409158 994409158
441277851 441277851 566356425 566356425
89528091 89528091 102476719 102476719
557848686 557848686 852748276 852748276
415980331 415980331 547452162 547452162
844512140 844512140 915675201 915675201
608192750 608192750 981130530 981130530
160608341 160608341 566642648 566642648
95190245 95190245 603396505 603396505
314350186 314350186 318417649 318417649
797472209 797472209 868502154 868502154
65913261 65913261 148805053 148805053
274862259 274862259 590482632 590482632
492826174 492826174 544356823 544356823
209606348 209606348 268401998 268401998
77321342 77321342 409026319 409026319
152204188 152204188 282750992 282750992
895238927 895238927 908513619 908513619
492991206 492991206 580750574 580750574
395686097 395686097 484241074 484241074
588730537 588730537 816496238 816496238
11226342 11226342 994186838 994186838
946092839 946092839 991616757 991616757
651860142 651860142 762841119 762841119
158693601 158693601 292378269 292378269
323459019 323459019 553259120 553259120
375698072 375698072 695984074 695984074
869068316 869068316 995720451 995720451
839614285 839614285 982818062 982818062
71347141 71347141 319888100 319888100
242045505 242045505 492466613 492466613
44651812 44651812 932703315 932703315
576615157 576615157 758252017 758252017
289711324 289711324 865771196 865771196
807919913 807919913 907762674 907762674
15814094 15814094 298580662 298580662
685291744 685291744 982725757 982725757
871751961 871751961 904234323 904234323
395645017 395645017 410043297 410043297
111050273 111050273 942068606 942068606
901821462 901821462 951984968 951984968
30231172 30231172 802176399 802176399
177722072 177722072 610749060 610749060
99135013 99135013 106683771 106683771
536452000 536452000 732747144 732747144
804928804 804928804 971915633 971915633
114530735 114530735 774351418 774351418
248887267 248887267 997258098 997258098
90726534 90726534 522105735 522105735
138255106 138255106 367685861 367685861
497091046 497091046 551028652 551028652
283072355 283072355 860154765 860154765
302294479 302294479 816385023 816385023
15213094 15213094 179692425 179692425
830313604 830313604 942171881 942171881
291212460 291212460 316130149 316130149
153902724 153902724 419164223 419164223
239301271 239301271 742784282 742784282
346918033 346918033 908024308 908024308
352146375 352146375 468761759 468761759
178304940 178304940 346973553 346973553
174856285 174856285 292310628 292310628
668413719 668413719 768103881 768103881
592459451 592459451 922436713 922436713
439028304 439028304 792281248 792281248
522731905 522731905 798392754 798392754
388703515 388703515 523291721 523291721
500295569 500295569 809865366 809865366
582268280 582268280 957381257 957381257
61530635 61530635 645194339 645194339
72603560 72603560 797712530 797712530
408691792 408691792 455453102 455453102
893365803 893365803 999636483 999636483
586358786 586358786 869113264 869113264
144734659 144734659 848471900 848471900
784178433 784178433 965498813 965498813
380729714 380729714 504952157 504952157
379586927 379586927 425263584 425263584
460296311 460296311 679603824 679603824
717421484 717421484 989472917 989472917
652221012 652221012 926739076 926739076
247909977 247909977 442631756 442631756
900273354 900273354 977931592 977931592
866923608 866923608 907450622 907450622
941611994 941611994 954270451 954270451
257725129 257725129 287680295 287680295
981769156 981769156 997483642 997483642
827432206 827432206 990984158 990984158
646096651 646096651 800200414 800200414
780118726 780118726 928452101 928452101
837446766 837446766 926863429 926863429
62872533 62872533 935929919 935929919
94329072 94329072 438760112 438760112
820473946 820473946 838119442 838119442
780449232 780449232 876004026 876004026
639408310 639408310 851038116 851038116
369639568 369639568 923359582 923359582
357313930 357313930 865940561 865940561
604810481 604810481 764747364 764747364
220528568 220528568 455388847 455388847
8559348 8559348 773340024 773340024
320985184 320985184 912499828 912499828
147139290 147139290 550476672 550476672
455209188 455209188 481710250 481710250
868114724 868114724 913314825 913314825
65450724 65450724 611127699 611127699
44186258 44186258 366706035 366706035
491914305 491914305 808373883 808373883
178460199 178460199 628629715 628629715
581464861 581464861 936813384 936813384
680268578 680268578 763129218 763129218
719359960 719359960 886573698 886573698
571742470 571742470 747804225 747804225
402927892 402927892 490403680 490403680
890386322 890386322 981673843 981673843
785873329 785873329 935635219 935635219
316504264 316504264 906676052 906676052
222371024 222371024 767434191 767434191
245186281 245186281 553702609 553702609
872627667 872627667 995354757 995354757
647936118 647936118 987350901 987350901
331288666 331288666 722249319 722249319
909622831 909622831 949316766 949316766
77654087 77654087 250918390 250918390
578434327 578434327 611573578 611573578
691273146 691273146 961341923 961341923
179601518 179601518 801773281 801773281
323089172 323089172 528323030 528323030
628656564 628656564 914174387 914174387
661559031 661559031 953766222 953766222
782113963 782113963 830607583 830607583
647078467 647078467 995614996 995614996
515845461 515845461 639201807 639201807
253434906 253434906 359407475 359407475
502654961 502654961 631780975 631780975
950513116 950513116 986050732 986050732
199828737 199828737 422205388 422205388
638530858 638530858 689568708 689568708
947032390 947032390 986484373 986484373
282684390 282684390 804438786 804438786
942907840 942907840 973797988 973797988
245731888 245731888 571402433 571402433
990197682 990197682 990551711 990551711
127135849 127135849 855820576 855820576
182409371 182409371 420357866 420357866
858288947 858288947 873898138 873898138
179599934 179599934 464664195 464664195
625335662 625335662 811792059 811792059
97437850 97437850 967989311 967989311
300443196 300443196 620787886 620787886
129565681 129565681 675493751 675493751
617045757 617045757 993358329 993358329
621908677 621908677 939754067 939754067
692206930 692206930 905045917 905045917
861164501 861164501 896244738 896244738
762848029 762848029 959391284 959391284
932749346 932749346 980098215 980098215
365960318 365960318 738012825 738012825
863740143 863740143 881076939 881076939
312536023 312536023 632436332 632436332
199992764 199992764 271230114 271230114
369280456 369280456 694593146 694593146
165811273 165811273 498800278 498800278
507321650 507321650 943222645 943222645
335077017 335077017 513944459 513944459
180356919 180356919 800215241 800215241
406922987 406922987 854228697 854228697
721917239 721917239 898547140 898547140
483405249 483405249 868996620 868996620
825251540 825251540 862155729 862155729
425955805 425955805 726500366 726500366
385656814 385656814 598216565 598216565
543463486 543463486 776857445 776857445
136329382 136329382 631851451 631851451
738918949 738918949 771454579 771454579
557633374 557633374 917439724 917439724
265660693 265660693 633048556 633048556
804523702 804523702 993782828 993782828
303892174 303892174 714358445 714358445
426986895 426986895 988775939 988775939
423534929 423534929 759011452 759011452
385371403 385371403 703564787 703564787
679527134 679527134 750811036 750811036
248175243 248175243 460709003 460709003
262182903 262182903 287759547 287759547
800283566 800283566 838602513 838602513
861799774 861799774 961519395 961519395
318000215 318000215 861110398 861110398
462259730 462259730 975421263 975421263
217333927 217333927 862515835 862515835
794494805 794494805 893460553 893460553
860946686 860946686 989100661 989100661
509856936 509856936 918306121 918306121
770451453 770451453 852099742 852099742
429905355 429905355 773741795 773741795
704992390 704992390 803125628 803125628
651240641 651240641 828727270 828727270
149536697 149536697 189951738 189951738
383430602 383430602 398469689 398469689
450259191 450259191 504417900 504417900
863603558 863603558 999077314 999077314
648155618 648155618 894919959 894919959
709628504 709628504 789639118 789639118
134055002 134055002 615016128 615016128
756858783 756858783 877889717 877889717
667572865 667572865 997965683 997965683
62171261 62171261 290409004 290409004
358631095 358631095 938588209 938588209
200999027 200999027 545850337 545850337
38100893 38100893 615920012 615920012
42152258 42152258 504569598 504569598
504377365 504377365 841389812 841389812
603087083 603087083 890899023 890899023
137563967 137563967 148052296 148052296
714543535 714543535 813285184 813285184
941708924 941708924 976669049 976669049
62567438 62567438 747340064 747340064
751143790 751143790 787944282 787944282
952379083 952379083 954019724 954019724
642671606 642671606 831500242 831500242
672752869 672752869 856463083 856463083
522863667 522863667 620348564 620348564
859597726 859597726 937811980 937811980
522765960 522765960 590440495 590440495
328224376 328224376 403617194 403617194
40887702 40887702 112112018 112112018
732050738 732050738 928960163 928960163
105668669 105668669 845303807 845303807
768784334 768784334 889504347 889504347
866665374 866665374 900091127 900091127
600357004 600357004 650559528 650559528
948298523 948298523 948346827 948346827
821417967 821417967 928530407 928530407
588993620 588993620 727337367 727337367
883669175 883669175 942384310 942384310
730442538 730442538 889937337 889937337
506400228 506400228 509996891 509996891
588096447 588096447 969199037 969199037
613236921 613236921 820795372 820795372
373199475 373199475 616737055 616737055
970509493 970509493 979486030 979486030
871936488 871936488 880474170 880474170
693072282 693072282 922888044 922888044
152483070 152483070 318557786 318557786
544708969 544708969 690820642 690820642
599949526 599949526 868883844 868883844
628870755 628870755 886975029 886975029
985679570 985679570 991768974 991768974
753070857 753070857 897401629 897401629
739263122 739263122 835615511 835615511
759833116 759833116 848514171 848514171
234896888 234896888 426367310 426367310
222616220 222616220 576089814 576089814
80232228 80232228 82125561 82125561
235634636 235634636 481957262 481957262
927121015 927121015 991340628 991340628
303038251 303038251 938850806 938850806
42177171 42177171 884434353 884434353
513483388 513483388 987050516 987050516
571417176 571417176 850960376 850960376
612061118 612061118 925571104 925571104
939092711 939092711 953162801 953162801
785601331 785601331 870805735 870805735
147159970 147159970 333940140 333940140
148470620 148470620 182202934 182202934
367565354 367565354 415739776 415739776
108788986 108788986 752215197 752215197
776405598 776405598 819781868 819781868
622735118 622735118 686314757 686314757
126077025 126077025 805867748 805867748
768418008 768418008 826940435 826940435
359691412 359691412 511795060 511795060
175429083 175429083 280125094 280125094
233922455 233922455 832370465 832370465
648512470 648512470 667677882 667677882
647705675 647705675 991189005 991189005
630189771 630189771 992643067 992643067
667407314 667407314 977720121 977720121
326776572 326776572 806193053 806193053
421608844 421608844 693621721 693621721
619588840 619588840 909618507 909618507
117332250 117332250 465681093 465681093
582144849 582144849 590040258 590040258
416861790 416861790 719237282 719237282
667033912 667033912 887940659 887940659
451088248 451088248 895167610 895167610
430840285 430840285 530428437 530428437
893806794 893806794 961089653 961089653
225050819 225050819 778432778 778432778
222264052 222264052 398362778 398362778
434249642 434249642 800129015 800129015
700470999 700470999 950112292 950112292
999208082 999208082 999547503 999547503
486849941 486849941 670625826 670625826
157492669 157492669 164460029 164460029
720913038 720913038 781206686 781206686
241978797 241978797 444959839 444959839
876948836 876948836 925875636 925875636
778066209 778066209 801787338 801787338
456941047 456941047 730011026 730011026
232828699 232828699 733571904 733571904
600257128 600257128 678292777 678292777
951242460 951242460 963546455 963546455
161686297 161686297 240236681 240236681
844227045 844227045 910844423 910844423
414135978 414135978 996665668 996665668
269365238 269365238 899314759 899314759
158381564 158381564 810986162 810986162
71837970 71837970 267564917 267564917
651981873 651981873 781156150 781156150
658213240 658213240 679846852 679846852
668199593 668199593 807046911 807046911
17904555 17904555 876404732 876404732
926826758 926826758 972614931 972614931
349185642 349185642 483630646 483630646
629870376 629870376 716680328 716680328
722827959 722827959 917496560 917496560
537424177 537424177 723180363 723180363
106116563 106116563 412153687 412153687
342907776 342907776 798558375 798558375
233299775 233299775 428953449 428953449
684738745 684738745 750451649 750451649
108364988 108364988 456713138 456713138
608196538 608196538 989987065 989987065
602982474 602982474 732849275 732849275
121561510 121561510 259219832 259219832
199112748 199112748 639446406 639446406
440904158 440904158 587310761 587310761
374115042 374115042 538638944 538638944
128654338 128654338 323391346 323391346
530502956 530502956 678654404 678654404
672123891 672123891 979352454 979352454
221243916 221243916 568625569 568625569
228025298 228025298 871860520 871860520
137426627 137426627 699850248 699850248
507919873 507919873 783354787 783354787
188851922 188851922 886390376 886390376
57307937 57307937 637403523 637403523
449882618 449882618 851377340 851377340
808665617 808665617 852408685 852408685
465645628 465645628 834288134 834288134
187985909 187985909 929695990 929695990
582117337 582117337 806180012 806180012
717774379 717774379 950831490 950831490
4912465 4912465 29228018 29228018
107115094 107115094 593839680 593839680
696524135 696524135 807657941 807657941
794083414 794083414 823959717 823959717
708649754 708649754 960672437 960672437
440870989 440870989 480205375 480205375
420326829 420326829 483538718 483538718
914858651 914858651 947235402 947235402
485495967 485495967 916497066 916497066
479286242 479286242 706798335 706798335
253557170 253557170 479263768 479263768
141607682 141607682 699528609 699528609
15532775 15532775 533433904 533433904
637921052 637921052 872727564 872727564
653777023 653777023 898141284 898141284
521938321 521938321 850639330 850639330
968898810 968898810 974196962 974196962
858241027 858241027 877769486 877769486
990702875 990702875 996101524 996101524
430603347 430603347 769203492 769203492
918604769 918604769 976581728 976581728
172111521 172111521 356254779 356254779
110678671 110678671 130989578 130989578
387704654 387704654 890700222 890700222
14796964 14796964 353591454 353591454
580419836 580419836 621995674 621995674
578512354 578512354 969631506 969631506
280516235 280516235 489728820 489728820
952194634 952194634 965233849 965233849
821934876 821934876 906143986 906143986
33235997 33235997 774741149 774741149
299575313 299575313 534036802 534036802
258165212 258165212 851225430 851225430
926612234 926612234 989136401 989136401
631295048 631295048 770073146 770073146
174457321 174457321 623264972 623264972
980652642 980652642 984897003 984897003
87277773 87277773 215594555 215594555
894109546 894109546 918800804 918800804
974963226 974963226 984070796 984070796
726869731 726869731 879300931 879300931
101242479 101242479 854540635 854540635
135976588 135976588 297434509 297434509
3501741 3501741 920069501 920069501
393179239 393179239 900067931 900067931
61893109 61893109 102725414 102725414
759749813 759749813 867932367 867932367
601190825 601190825 827721163 827721163
685043191 685043191 763132246 763132246
304158569 304158569 566805158 566805158
985510638 985510638 998644697 998644697
319920407 319920407 353439294 353439294
118165659 118165659 379026469 379026469
634597075 634597075 955890877 955890877
27025982 27025982 980396658 980396658
640864511 640864511 934656744 934656744
734656858 734656858 818485917 818485917
575237691 575237691 748795631 748795631
902155182 902155182 907402430 907402430
426224488 426224488 568318603 568318603
166329661 166329661 215283572 215283572
892929959 892929959 902950192 902950192
870912582 870912582 881694043 881694043
510987866 510987866 556891614 556891614
635682123 635682123 907794655 907794655
611878178 611878178 884139439 884139439
976909581 976909581 989114321 989114321
224356831 224356831 699921998 699921998
471212173 471212173 833163192 833163192
272519858 272519858 917998029 917998029
345994508 345994508 491306348 491306348
129520125 129520125 338770623 338770623
315778058 315778058 550692724 550692724
137262176 137262176 888712923 888712923
941097802 941097802 958158295 958158295
738902716 738902716 940614811 940614811
397049035 397049035 702959496 702959496
901997619 901997619 976984758 976984758
725080784 725080784 919770533 919770533
438721061 438721061 814093225 814093225
427118040 427118040 809496598 809496598
83611187 83611187 328355187 328355187
177629349 177629349 981487318 981487318
912054335 912054335 959326236 959326236
204466232 204466232 942019157 942019157
882521706 882521706 974271018 974271018
34875858 34875858 558697851 558697851
552188179 552188179 669697321 669697321
230435060 230435060 478135360 478135360
620292317 620292317 694735564 694735564
456874846 456874846 703515807 703515807
925245097 925245097 998809822 998809822
877419795 877419795 950332661 950332661
366345623 366345623 465473140 465473140
199661139 199661139 626199092 626199092
202886408 202886408 722415756 722415756
996080030 996080030 998888700 998888700
987879582 987879582 991301185 991301185
787639734 787639734 801649462 801649462
516265017 516265017 727869753 727869753
299948956 299948956 370043675 370043675
727269882 727269882 811177816 811177816
797505681 797505681 827546461 827546461
149888579 149888579 656253612 656253612
629251094 629251094 692716997 692716997
944744372 944744372 972159821 972159821
257593836 257593836 486721732 486721732
4421423 4421423 815938571 815938571
367539220 367539220 750447397 750447397
589501396 589501396 932990180 932990180
723086030 723086030 886315697 886315697
652631301 652631301 986808559 986808559
440447133 440447133 837712081 837712081
136824417 136824417 314615893 314615893
885751360 885751360 908588874 908588874
917684683 917684683 925827224 925827224
29195449 29195449 385517617 385517617
397626724 397626724 759225508 759225508
355468618 355468618 519906795 519906795
196723596 196723596 452047174 452047174
516399986 516399986 557691844 557691844
724702436 724702436 867345501 867345501
812094707 812094707 875982099 875982099
433939534 433939534 680699673 680699673
494321101 494321101 536912855 536912855
585557738 585557738 844964298 844964298
254068291 254068291 962241851 962241851
492747290 492747290 594560714 594560714
818633941 818633941 981749793 981749793
687985022 687985022 931126525 931126525
964160067 964160067 999281191 999281191
36750583 36750583 956575021 956575021
487799184 487799184 525824060 525824060
121516711 121516711 191347789 191347789
961554427 961554427 991586595 991586595
762493166 762493166 891149971 891149971
926805766 926805766 980751017 980751017
386991213 386991213 556724837 556724837
213522546 213522546 471404331 471404331
487802374 487802374 956070833 956070833
599083072 599083072 753399927 753399927
461848794 461848794 699758454 699758454
862222001 862222001 901210310 901210310
838683720 838683720 961882219 961882219
131238982 131238982 533981773 533981773
752652275 752652275 902577515 902577515
845324223 845324223 966273410 966273410
326896572 326896572 477974281 477974281
321256991 321256991 349357787 349357787
26098115 26098115 446356412 446356412
142172325 142172325 214437000 214437000
855249513 855249513 919890820 919890820
235009747 235009747 991827000 991827000
273328719 273328719 327743105 327743105
771111531 771111531 844555106 844555106
364417623 364417623 813308116 813308116
564932972 564932972 792019891 792019891
891116962 891116962 962598481 962598481
488284184 488284184 736071218 736071218
891797392 891797392 937998689 937998689
873664752 873664752 923065863 923065863
679128514 679128514 749685691 749685691
744066228 744066228 986216956 986216956
66850841 66850841 405112917 405112917
763588711 763588711 939920433 939920433
435466935 435466935 744474529 744474529
779653448 779653448 967895162 967895162
884426237 884426237 988119305 988119305
76566746 76566746 581658659 581658659
503595658 503595658 641146433 641146433
164789980 164789980 900771222 900771222
278825281 278825281 871162537 871162537
210607952 210607952 700885268 700885268
514389827 514389827 653771310 653771310
930282103 930282103 944693347 944693347
305459184 305459184 873191376 873191376
960526546 960526546 992453722 992453722
153992937 153992937 356238565 356238565
567401762 567401762 970678061 970678061
558923792 558923792 612997564 612997564
255615592 255615592 869528465 869528465
943921541 943921541 968829367 968829367
570861029 570861029 630246437 630246437
453579689 453579689 983475935 983475935
917234457 917234457 949384864 949384864
722768670 722768670 757132089 757132089
106254279 106254279 134040603 134040603
776083653 776083653 896724383 896724383
536964078 536964078 805389832 805389832
900033981 900033981 904536066 904536066
302143440 302143440 766672373 766672373
788888425 788888425 866026228 866026228
146605038 146605038 887473770 887473770
441678698 441678698 971164236 971164236
220394249 220394249 510169289 510169289
306207647 306207647 535411983 535411983
907202082 907202082 951416870 951416870
913736748 913736748 954237215 954237215
555090554 555090554 995381823 995381823
943135087 943135087 953016584 953016584
119593874 119593874 561498260 561498260
874698763 874698763 945770865 945770865
297135402 297135402 335431914 335431914
168791265 168791265 544158078 544158078
825848133 825848133 918262573 918262573
669740304 669740304 925838688 925838688
560709154 560709154 914033512 914033512
959259132 959259132 977661846 977661846
690932803 690932803 951682812 951682812
626443587 626443587 821367031 821367031
535082601 535082601 877099946 877099946
731508936 731508936 752461895 752461895
499992469 499992469 998055102 998055102
392041131 392041131 440412299 440412299
560629512 560629512 987917587 987917587
242875726 242875726 437800730 437800730
811724867 811724867 815807757 815807757
439563089 439563089 689827079 689827079
537795847 537795847 707438346 707438346
889636758 889636758 948573283 948573283
732325204 732325204 858406123 858406123
692292925 692292925 994623853 994623853
494913389 494913389 717767030 717767030
420370855 420370855 626730508 626730508
178774481 178774481 410614282 410614282
609700470 609700470 842217187 842217187
562778946 562778946 998567297 998567297
128870794 128870794 327487392 327487392
867010 867010 478248261 478248261
530263300 530263300 813578023 813578023
624203664 624203664 722827482 722827482
680870726 680870726 724614684 724614684
679947565 679947565 699173499 699173499
931639024 931639024 938548577 938548577
434211676 434211676 838395804 838395804
804784868 804784868 845427298 845427298
192518173 192518173 505332764 505332764
722048578 722048578 746001136 746001136
291960241 291960241 657787556 657787556
499656811 499656811 562571939 562571939
75134104 75134104 484932561 484932561
774103809 774103809 842611045 842611045
332165012 332165012 716067293 716067293
92057060 92057060 155779917 155779917
133524903 133524903 769179758 769179758
240686902 240686902 251263789 251263789
472181776 472181776 993150570 993150570
589651799 589651799 801114736 801114736
230994001 230994001 844913150 844913150
421798120 421798120 481810561 481810561
10844715 10844715 64799027 64799027
87070923 87070923 944750118 944750118
821965727 821965727 970571062 970571062
260080672 260080672 312211354 312211354
401480429 401480429 875551859 875551859
715831881 715831881 853978903 853978903
986926744 986926744 989225283 989225283
810048742 810048742 950710159 950710159
757131615 757131615 779497421 779497421
947555288 947555288 998460468 998460468
733159493 733159493 843393334 843393334
334486337 334486337 432640226 432640226
325367433 325367433 661214109 661214109
525589377 525589377 806610983 806610983
285263277 285263277 721026018 721026018
381461817 381461817 683552941 683552941
88799602 88799602 586099161 586099161
406757195 406757195 662613423 662613423
272691161 272691161 755000484 755000484
8270551 8270551 744917542 744917542
632277795 632277795 784531094 784531094
83240767 83240767 393586115 393586115
386429905 386429905 928730972 928730972
904921123 904921123 953298479 953298479
224043683 224043683 993158058 993158058
581963108 581963108 799697425 799697425
587401372 587401372 950514364 950514364
425047332 425047332 445227851 445227851
884279035 884279035 945349188 945349188
270741956 270741956 552977055 552977055
324852547 324852547 790499006 790499006
598591459 598591459 659897857 659897857
628448563 628448563 730313944 730313944
697160804 697160804 808692254 808692254
576714445 576714445 693423085 693423085
957016168 957016168 957155568 957155568
431070290 431070290 629484159 629484159
892548942 892548942 922672183 922672183
733637187 733637187 739313999 739313999
228821177 228821177 738492399 738492399
50350433 50350433 801000035 801000035
699640970 699640970 754089986 754089986
94998700 94998700 260031969 260031969
874970337 874970337 977260634 977260634
179749735 179749735 661743528 661743528
475854367 475854367 537525311 537525311
900952849 900952849 988288148 988288148
372344550 372344550 646837069 646837069
467326828 467326828 538639066 538639066
20316694 20316694 130734338 130734338
588093050 588093050 815814027 815814027
352436433 352436433 845820201 845820201
649624186 649624186 895391078 895391078
570380407 570380407 834852794 834852794
438943726 438943726 754831806 754831806
439869097 439869097 680542772 680542772
691911063 691911063 799364688 799364688
461191497 461191497 715988335 715988335
999193717 999193717 999896790 999896790
979914359 979914359 980424090 980424090
158067147 158067147 253083784 253083784
798393492 798393492 850864134 850864134
456716569 456716569 911393307 911393307
99452482 99452482 557182566 557182566
102948895 102948895 584185385 584185385
495905377 495905377 499742584 499742584
586756319 586756319 911248710 911248710
189626387 189626387 280130119 280130119
268205466 268205466 313768009 313768009
160522424 160522424 561180986 561180986
792073938 792073938 819818305 819818305
485096945 485096945 659947875 659947875
470965062 470965062 863866612 863866612
775757216 775757216 891906912 891906912
414291959 414291959 829008216 829008216
750175205 750175205 867210363 867210363
475840040 475840040 742445125 742445125
960130850 960130850 978149670 978149670
845232473 845232473 983388187 983388187
148302327 148302327 236181210 236181210
255353674 255353674 258836894 258836894
567943493 567943493 780218799 780218799
874808318 874808318 922058102 922058102
740557358 740557358 967221580 967221580
47615924 47615924 429766702 429766702
363432466 363432466 750964304 750964304
122711791 122711791 906811795 906811795
533895315 533895315 762509186 762509186
483971694 483971694 498413892 498413892
89243025 89243025 962726277 962726277
999230259 999230259 999426201 999426201
534720813 534720813 871607490 871607490
826941055 826941055 884338771 884338771
65047497 65047497 575943136 575943136
852906962 852906962 932473804 932473804
390468613 390468613 996969742 996969742
415205615 415205615 650316180 650316180
104542915 104542915 972632325 972632325
846160854 846160854 995569762 995569762
751477538 751477538 773052493 773052493
957677255 957677255 997635832 997635832
132541062 132541062 132887284 132887284
125937220 125937220 221638059 221638059
471268493 471268493 668951307 668951307
748683535 748683535 915982957 915982957
676613914 676613914 878517926 878517926
445425703 445425703 501834418 501834418
83292750 83292750 762299057 762299057
590023886 590023886 911744642 911744642
507173513 507173513 810228613 810228613
830411909 830411909 942695050 942695050
719575660 719575660 869362734 869362734
161699597 161699597 522588152 522588152
378671833 378671833 981597188 981597188
992901734 992901734 998699479 998699479
705970928 705970928 712893411 712893411
944365267 944365267 965932560 965932560
868020754 868020754 969047952 969047952
317823699 317823699 751935389 751935389
44908001 44908001 339354612 339354612
863714089 863714089 873934222 873934222
254767165 254767165 655158767 655158767
924222676 924222676 958892811 958892811
783857992 783857992 804828864 804828864
582100758 582100758 973358392 973358392
993525602 993525602 997984824 997984824
72967024 72967024 261522879 261522879
608436524 608436524 639315436 639315436
929695139 929695139 991016567 991016567
702115208 702115208 760192531 760192531
688998320 688998320 797151889 797151889
288086422 288086422 698408322 698408322
648742360 648742360 858758047 858758047
444242615 444242615 509035666 509035666
549781659 549781659 849388364 849388364
33354381 33354381 118480955 118480955
989298876 989298876 995779557 995779557
766235897 766235897 968870109 968870109
424998714 424998714 743107174 743107174
316770330 316770330 943037213 943037213
55872855 55872855 826358549 826358549
396213331 396213331 445629965 445629965
71348373 71348373 464053164 464053164
457083973 457083973 724453048 724453048
493933747 493933747 966214485 966214485
893122768 893122768 975287442 975287442
602212275 602212275 659804585 659804585
529411349 529411349 580277633 580277633
948414421 948414421 977951781 977951781
937746550 937746550 968615737 968615737
390347164 390347164 749959995 749959995
474411155 474411155 821316702 821316702
476736968 476736968 501148174 501148174
620272461 620272461 697179505 697179505
317709657 317709657 628689523 628689523
786161862 786161862 872831846 872831846
727186834 727186834 778843313 778843313
181810526 181810526 919575675 919575675
385082866 385082866 432757574 432757574
615708087 615708087 721330252 721330252
389991483 389991483 547858084 547858084
453608625 453608625 701155929 701155929
178316910 178316910 318502193 318502193
712392045 712392045 898532069 898532069
26276556 26276556 189545570 189545570
129534285 129534285 174699325 174699325
943530454 943530454 978966261 978966261
231321585 231321585 288085102 288085102
935011405 935011405 962569007 962569007
822733627 822733627 897371141 897371141
311056177 311056177 993576777 993576777
673590603 673590603 739840048 739840048
879312837 879312837 977064206 977064206
36896898 36896898 468929881 468929881
220675464 220675464 327223116 327223116
617589122 617589122 805946983 805946983
838687805 838687805 894000114 894000114
23242539 23242539 104112990 104112990
597138403 597138403 850526688 850526688
718364831 718364831 870488168 870488168
228025532 228025532 676046808 676046808
228520765 228520765 270400283 270400283
281818953 281818953 417551206 417551206
442341033 442341033 705215340 705215340
69338699 69338699 574490066 574490066
512131265 512131265 806519855 806519855
865285827 865285827 977877645 977877645
930268072 930268072 948013758 948013758
608546801 608546801 971715328 971715328
108522431 108522431 532251548 532251548
254476632 254476632 665959041 665959041
116175782 116175782 317129227 317129227
73028279 73028279 755578739 755578739
270720062 270720062 898821246 898821246
426717201 426717201 582768651 582768651
994760361 994760361 997878501 997878501
879621029 879621029 917731236 917731236
74340935 74340935 127374725 127374725
773119989 773119989 818511858 818511858
27548857 27548857 836089394 836089394
914101698 914101698 916604757 916604757
328751585 328751585 886502170 886502170
834304013 834304013 887275387 887275387
730636767 730636767 985423978 985423978
39067671 39067671 337181220 337181220
349225749 349225749 533776594 533776594
420017504 420017504 848205638 848205638
139106339 139106339 699038550 699038550
31529899 31529899 836418111 836418111
642821098 642821098 858032484 858032484
125601015 125601015 775773885 775773885
377971084 377971084 989439566 989439566
331311495 331311495 338265182 338265182
989455977 989455977 992138140 992138140
979562458 979562458 989537123 989537123
2234403 2234403 677723058 677723058
804572850 804572850 913326217 913326217
416504474 416504474 547245420 547245420
429246736 429246736 677206056 677206056
999383023 999383023 999637522 999637522
949366325 949366325 967658169 967658169
372152964 372152964 919280111 919280111
880620450 880620450 934017787 934017787
389544185 389544185 991616302 991616302
485093655 485093655 508367908 508367908
571735599 571735599 978256875 978256875
241132695 241132695 256982062 256982062
256994120 256994120 848199630 848199630
913675361 913675361 950713646 950713646
298015652 298015652 315167419 315167419
244761848 244761848 267676270 267676270
478746341 478746341 939652706 939652706
891257627 891257627 932972893 932972893
625730283 625730283 926752328 926752328
421287372 421287372 482496213 482496213
554878936 554878936 988167226 988167226
196210764 196210764 532536217 532536217
188065804 188065804 558126389 558126389
928200732 928200732 993480189 993480189
700269096 700269096 906534988 906534988
281100541 281100541 384884676 384884676
472393997 472393997 661688700 661688700
591168752 591168752 981634510 981634510
280313309 280313309 705497861 705497861
886749749 886749749 965730496 965730496
182483449 182483449 466364758 466364758
896627023 896627023 999665374 999665374
445677313 445677313 969048707 969048707
176388861 176388861 519879934 519879934
817547990 817547990 881664319 881664319
928971841 928971841 973447676 973447676
221610905 221610905 924648842 924648842
191331932 191331932 309881371 309881371
122218924 122218924 703973664 703973664
655503567 655503567 950772639 950772639
241002928 241002928 628983148 628983148
405513051 405513051 936244603 936244603
81460356 81460356 527025782 527025782
952885761 952885761 972859265 972859265
29023564 29023564 239724400 239724400
412641026 412641026 733126413 733126413
697536358 697536358 992774224 992774224
155199711 155199711 487664605 487664605
799839349 799839349 903282250 903282250
792667736 792667736 909237378 909237378
614420057 614420057 727618326 727618326
416436335 416436335 440160953 440160953
443051828 443051828 521044467 521044467
804744294 804744294 974016710 974016710
883992934 883992934 918098487 918098487
788009404 788009404 822347263 822347263
71029649 71029649 545491452 545491452
450523187 450523187 836898003 836898003
378728597 378728597 549182553 549182553
885647820 885647820 954840785 954840785
564931987 564931987 857542072 857542072
227761864 227761864 576896143 576896143
307002860 307002860 860958592 860958592
676236711 676236711 795364892 795364892
523463491 523463491 560006247 560006247
245234476 245234476 881733105 881733105
884369782 884369782 889758447 889758447
690737751 690737751 729802418 729802418
484467880 484467880 934770047 934770047
122842216 122842216 517926966 517926966
807977785 807977785 899480491 899480491
244085473 244085473 544757244 544757244
812319691 812319691 970064555 970064555
107807619 107807619 644810482 644810482
536251198 536251198 889388364 889388364
142921295 142921295 852489301 852489301
757500595 757500595 876726125 876726125
871245190 871245190 935450278 935450278
542543244 542543244 813264955 813264955
357508009 357508009 666235375 666235375
458865513 458865513 748684766 748684766
925124473 925124473 984495875 984495875
468951596 468951596 507567146 507567146
625305079 625305079 784821392 784821392
716178421 716178421 740452349 740452349
740697699 740697699 896204446 896204446
107993893 107993893 542353464 542353464
185036864 185036864 290726852 290726852
497117278 497117278 909386693 909386693
836245837 836245837 947620530 947620530
635146368 635146368 812938616 812938616
45912972 45912972 393683987 393683987
652965548 652965548 848175269 848175269
447559486 447559486 895863446 895863446
570713668 570713668 666353193 666353193
647663844 647663844 856731330 856731330
964113640 964113640 971249464 971249464
287355199 287355199 997878467 997878467
510193786 510193786 961418685 961418685
247648080 247648080 267001241 267001241
855526682 855526682 899848929 899848929
374932568 374932568 748237596 748237596
289006890 289006890 805674671 805674671
640029143 640029143 820931581 820931581
180812618 180812618 395967627 395967627
984273807 984273807 996951871 996951871
914212955 914212955 971779343 971779343
741222786 741222786 959609801 959609801
625929598 625929598 859621041 859621041
619320303 619320303 942590214 942590214
710941206 710941206 750122679 750122679
419429208 419429208 785592853 785592853
372526017 372526017 424022130 424022130
287560830 287560830 834818522 834818522
653405282 653405282 759784839 759784839
6047842 6047842 273052843 273052843
215494681 215494681 968767529 968767529
942389317 942389317 975435190 975435190
781088072 781088072 813773549 813773549
67746215 67746215 499688379 499688379
435197071 435197071 455383317 455383317
68624971 68624971 605031889 605031889
96873167 96873167 311366456 311366456
293071408 293071408 417965907 417965907
98294570 98294570 392042572 392042572
664872857 664872857 919116170 919116170
928779008 928779008 941883903 941883903
891000069 891000069 934794085 934794085
929748978 929748978 971890147 971890147
700784438 700784438 704069643 704069643
436495842 436495842 864487827 864487827
574348589 574348589 932319560 932319560
206996209 206996209 563076761 563076761
91662891 91662891 303935527 303935527
830684542 830684542 932538462 932538462
879771569 879771569 947381466 947381466
910121005 910121005 958790849 958790849
810824576 810824576 959687477 959687477
469843420 469843420 734623969 734623969
846943128 846943128 918845929 918845929
490783662 490783662 603408728 603408728
646453820 646453820 740322448 740322448
898007811 898007811 944424317 944424317
375101931 375101931 710367952 710367952
146306941 146306941 547573689 547573689
84163431 84163431 413888791 413888791
460531452 460531452 967071300 967071300
123167153 123167153 889076314 889076314
246716321 246716321 874138922 874138922
726481930 726481930 934299292 934299292
249677774 249677774 644929985 644929985
993208307 993208307 997724160 997724160
407645732 407645732 834746611 834746611
471663917 471663917 524754116 524754116
30207874 30207874 486785714 486785714
622397369 622397369 756443947 756443947
56972043 56972043 500484220 500484220
467773911 467773911 818344064 818344064
279376928 279376928 571482776 571482776
981352970 981352970 993457921 993457921
110988384 110988384 350489103 350489103
834512145 834512145 999741797 999741797
829381551 829381551 953873550 953873550
962891246 962891246 965786965 965786965
335338539 335338539 376880165 376880165
203996643 203996643 244121677 244121677
588064311 588064311 912164033 912164033
593294447 593294447 789337078 789337078
29117043 29117043 800706124 800706124
597246292 597246292 753091316 753091316
354094017 354094017 874840723 874840723
569623698 569623698 989826741 989826741
685066049 685066049 944698709 944698709
601988204 601988204 892925425 892925425
377159253 377159253 941140246 941140246
998940002 998940002 999523726 999523726
398685341 398685341 568358417 568358417
506226740 506226740 596953788 596953788
41876474 41876474 391217975 391217975
142994917 142994917 811630428 811630428
85001358 85001358 475925533 475925533
421600180 421600180 576886780 576886780
20707001 20707001 976192286 976192286
221111587 221111587 924187948 924187948
703065372 703065372 811568994 811568994
473078259 473078259 981675993 981675993
838643353 838643353 987874818 987874818
558691877 558691877 801596750 801596750
616835665 616835665 871833816 871833816
999535610 999535610 999623763 999623763
823438755 823438755 976398180 976398180
474845683 474845683 541998249 541998249
662177330 662177330 935184752 935184752
278933200 278933200 900505542 900505542
104235999 104235999 480518970 480518970
27253140 27253140 74911821 74911821
657263818 657263818 751525442 751525442
220692862 220692862 902279823 902279823
91874644 91874644 283689275 283689275
722713617 722713617 747360503 747360503
818278942 818278942 871173569 871173569
886684940 886684940 992720314 992720314
809921034 809921034 887221480 887221480
786947697 786947697 943522887 943522887
479589945 479589945 571940412 571940412
965852289 965852289 981117386 981117386
269310475 269310475 808817344 808817344
391048125 391048125 522122506 522122506
556540193 556540193 557392285 557392285
270873317 270873317 648912859 648912859
988679516 988679516 993533810 993533810
388982012 388982012 511417958 511417958
20758238 20758238 415058685 415058685
533755713 533755713 934002757 934002757
816507400 816507400 993678856 993678856
354911031 354911031 883851795 883851795
966218105 966218105 987887936 987887936
9842333 9842333 175601950 175601950
336745493 336745493 355642547 355642547
576273269 576273269 651172890 651172890
343759610 343759610 437979569 437979569
923986945 923986945 956072585 956072585
34523019 34523019 259369141 259369141
418098367 418098367 764702722 764702722
270677864 270677864 276690397 276690397
570880115 570880115 707026689 707026689
405079155 405079155 575565046 575565046
677729309 677729309 790774841 790774841
218768076 218768076 712824176 712824176
137927934 137927934 178618117 178618117
48448724 48448724 804102595 804102595
794651798 794651798 982432185 982432185
164023085 164023085 556333806 556333806
596865192 596865192 992461594 992461594
356673720 356673720 625626162 625626162
946795315 946795315 965988619 965988619
886539924 886539924 982765631 982765631
172697209 172697209 639329120 639329120
683580452 683580452 913423275 913423275
797352699 797352699 853732102 853732102
375797001 375797001 594378881 594378881
26600314 26600314 591074342 591074342
280658211 280658211 952343624 952343624
226600183 226600183 724524585 724524585
433454739 433454739 509065217 509065217
426660019 426660019 732645598 732645598
708859322 708859322 742566152 742566152
730805295 730805295 962035508 962035508
497512250 497512250 507020272 507020272
717096235 717096235 730739011 730739011
775760372 775760372 807422504 807422504
418664362 418664362 616401357 616401357
299730183 299730183 999932424 999932424
734036971 734036971 965508840 965508840
534679511 534679511 731712971 731712971
838746736 838746736 870898363 870898363
497644034 497644034 957690741 957690741
232786938 232786938 621282509 621282509
745271147 745271147 803190892 803190892
291764106 291764106 485968571 485968571
570997298 570997298 707750788 707750788
944258145 944258145 978693461 978693461
253865145 253865145 512605199 512605199
92576256 92576256 829168828 829168828
298381728 298381728 344426355 344426355
478357544 478357544 900337354 900337354
264930761 264930761 536187796 536187796
846085337 846085337 995746134 995746134
736293460 736293460 899308568 899308568
316929110 316929110 534943606 534943606
311745698 311745698 905676219 905676219
234181406 234181406 773869799 773869799
985110613 985110613 995777337 995777337
563274739 563274739 945194715 945194715
486966093 486966093 599599966 599599966
918117847 918117847 999915635 999915635
897678251 897678251 936240693 936240693
256953353 256953353 930490870 930490870
856275921 856275921 969297076 969297076
302638603 302638603 346273688 346273688
632941663 632941663 831066429 831066429
4080029 4080029 543060892 543060892
253679671 253679671 450617859 450617859
748779202 748779202 848410357 848410357
204639353 204639353 563707040 563707040
143664570 143664570 630217329 630217329
752786566 752786566 944008118 944008118
584535813 584535813 824821124 824821124
732213760 732213760 966348581 966348581
549137253 549137253 639137737 639137737
947260103 947260103 992941576 992941576
418983900 418983900 652957008 652957008
744640253 744640253 813889129 813889129
846297001 846297001 876732473 876732473
974774530 974774530 989305372 989305372
929171534 929171534 940392882 940392882
974353271 974353271 988172225 988172225
656311180 656311180 881841472 881841472
457084222 457084222 920974092 920974092
826326372 826326372 936200498 936200498
190534007 190534007 532792710 532792710
323540502 323540502 411028562 411028562
662955396 662955396 975435744 975435744
423492133 423492133 468543355 468543355
991925509 991925509 993511957 993511957
721755217 721755217 909176537 909176537
445618139 445618139 924413347 924413347
2539418 2539418 739326569 739326569
187654696 187654696 287091125 287091125
132985666 132985666 501972840 501972840
1434188 1434188 680602140 680602140
593699018 593699018 999397158 999397158
205365480 205365480 295329289 295329289
858582515 858582515 952453859 952453859
834857694 834857694 940195874 940195874
229376190 229376190 985906499 985906499
235327310 235327310 701719883 701719883
255737196 255737196 440735219 440735219
736531354 736531354 898902247 898902247
599324286 599324286 714832182 714832182
87573858 87573858 706636600 706636600
230207669 230207669 799200541 799200541
562129032 562129032 676448610 676448610
345524497 345524497 978642822 978642822
139349291 139349291 846579545 846579545
277753044 277753044 278146388 278146388
853502383 853502383 935843428 935843428
369447808 369447808 939853477 939853477
841322674 841322674 894525888 894525888
498786516 498786516 813109520 813109520
157526295 157526295 759716804 759716804
458448594 458448594 571126044 571126044
318628863 318628863 474009113 474009113
337087419 337087419 696632872 696632872
114945737 114945737 642973376 642973376
738027024 738027024 807690803 807690803
42284313 42284313 682755533 682755533
189302930 189302930 378219644 378219644
699163341 699163341 738903371 738903371
800567873 800567873 972259083 972259083
752085000 752085000 966833310 966833310
576096352 576096352 614042357 614042357
162650922 162650922 553068250 553068250
164023406 164023406 580603482 580603482
117873365 117873365 493011755 493011755
752044077 752044077 937727122 937727122
50455017 50455017 182983831 182983831
566740895 566740895 981203382 981203382
376283016 376283016 478268213 478268213
719285507 719285507 973631293 973631293
485653778 485653778 649314509 649314509
321986779 321986779 647887011 647887011
765217320 765217320 981108802 981108802
817614312 817614312 956402614 956402614
420366508 420366508 556154910 556154910
679446826 679446826 960409136 960409136
210697406 210697406 707382309 707382309
254649316 254649316 802309162 802309162
127082175 127082175 727987185 727987185
892090774 892090774 970873572 970873572
898809681 898809681 967434889 967434889
43389952 43389952 568890813 568890813
316271444 316271444 680972754 680972754
452425508 452425508 558598207 558598207
132274154 132274154 383735779 383735779
337231172 337231172 529035334 529035334
892951667 892951667 901080776 901080776
961191135 961191135 963088945 963088945
330309264 330309264 847441553 847441553
614679735 614679735 856939383 856939383
918306851 918306851 982759623 982759623
345314765 345314765 938632574 938632574
759953229 759953229 760273524 760273524
169913697 169913697 955729958 955729958
338915437 338915437 703572746 703572746
617928950 617928950 711425160 711425160
484490790 484490790 619124693 619124693
135481420 135481420 711186318 711186318
397994840 397994840 426323700 426323700
351905123 351905123 950874226 950874226
518172965 518172965 611000404 611000404
687326845 687326845 915861830 915861830
298128109 298128109 533956015 533956015
907572252 907572252 950151094 950151094
764494930 764494930 876622876 876622876
739158783 739158783 971677057 971677057
336899380 336899380 357822680 357822680
906026536 906026536 986119920 986119920
753095092 753095092 912268190 912268190
245781208 245781208 894447188 894447188
588091444 588091444 973891907 973891907
343653519 343653519 800382175 800382175
68327764 68327764 420741419 420741419
861087504 861087504 897864558 897864558
265787382 265787382 872387227 872387227
272815707 272815707 619846685 619846685
559887673 559887673 786294684 786294684
958869168 958869168 993578006 993578006
214931073 214931073 640528020 640528020
351823505 351823505 424799780 424799780
644010348 644010348 834928661 834928661
847382208 847382208 949897055 949897055
208927709 208927709 578564683 578564683
716431420 716431420 875552145 875552145
354204661 354204661 649568477 649568477
206022727 206022727 490937610 490937610
399310356 399310356 667524038 667524038
856803938 856803938 926147270 926147270
330692827 330692827 994437177 994437177
987245646 987245646 999720588 999720588
191619884 191619884 345353911 345353911
910903819 910903819 944676575 944676575
615115815 615115815 854704091 854704091
423369180 423369180 656472407 656472407
744555821 744555821 984098317 984098317
296593984 296593984 784973070 784973070
693708256 693708256 736290701 736290701
724299770 724299770 903831107 903831107
120130592 120130592 743796170 743796170
396791817 396791817 688789966 688789966
625911311 625911311 710067176 710067176
182641583 182641583 315977693 315977693
584651789 584651789 653220248 653220248
843659373 843659373 851553268 851553268
916492475 916492475 961658707 961658707
461751300 461751300 630806834 630806834
204869371 204869371 831233608 831233608
253860981 253860981 980806088 980806088
882281453 882281453 995627907 995627907
941364225 941364225 988028525 988028525
436788978 436788978 880346229 880346229
199486760 199486760 461934491 461934491
554192300 554192300 560313796 560313796
23500973 23500973 972231713 972231713
950285308 950285308 979636019 979636019
300431247 300431247 745905388 745905388
842778113 842778113 901193921 901193921
483007760 483007760 794022144 794022144
757918238 757918238 880389381 880389381
976060082 976060082 998570458 998570458
897409268 897409268 951509828 951509828
521067572 521067572 973849955 973849955
951956835 951956835 968736739 968736739
318331800 318331800 572274471 572274471
822375052 822375052 920823031 920823031
715995422 715995422 833317544 833317544
958613969 958613969 963142215 963142215
855291209 855291209 948662798 948662798
804754642 804754642 867855392 867855392
603195609 603195609 676889461 676889461
712644464 712644464 744273679 744273679
836158158 836158158 935060181 935060181
343408077 343408077 991068045 991068045
603757675 603757675 705979297 705979297
465139273 465139273 759180891 759180891
285045551 285045551 882302145 882302145
645983622 645983622 684259364 684259364
328804572 328804572 413531046 413531046
198640228 198640228 921426139 921426139
198458739 198458739 660993585 660993585
702535684 702535684 708368959 708368959
704922421 704922421 943885450 943885450
612186056 612186056 862216192 862216192
679242915 679242915 837200978 837200978
136056656 136056656 429530501 429530501
800435838 800435838 842173693 842173693
935724670 935724670 966917529 966917529
81138118 81138118 354540771 354540771
763377010 763377010 887630933 887630933
592381886 592381886 992829426 992829426
399428749 399428749 446233687 446233687
478759397 478759397 983522523 983522523
42052209 42052209 811249543 811249543
183045118 183045118 522565639 522565639
716765694 716765694 898500700 898500700
388305928 388305928 631151309 631151309
658152534 658152534 714370820 714370820
28606533 28606533 872653488 872653488
51639512 51639512 616487105 616487105
820339510 820339510 979800869 979800869
407711528 407711528 775213923 775213923
117797276 117797276 892875355 892875355
336430884 336430884 890984599 890984599
799312504 799312504 951999635 951999635
608941808 608941808 990232268 990232268
475709194 475709194 852751428 852751428
843025642 843025642 956819681 956819681
124167893 124167893 714359906 714359906
355867573 355867573 530180724 530180724
474511256 474511256 857556315 857556315
998681137 998681137 999116286 999116286
509829462 509829462 817026071 817026071
861026688 861026688 893291326 893291326
188799566 188799566 256670083 256670083
82473218 82473218 294148146 294148146
402424066 402424066 419976006 419976006
957151320 957151320 993025924 993025924
621737011 621737011 714202989 714202989
107835236 107835236 334424903 334424903
208532706 208532706 654249491 654249491
998567494 998567494 999260044 999260044
432587344 432587344 812719463 812719463
729395552 729395552 787269625 787269625
806183933 806183933 909373173 909373173
282198866 282198866 934548753 934548753
103885228 103885228 522045918 522045918
644431101 644431101 810963505 810963505
669946204 669946204 977309198 977309198
277467523 277467523 974549705 974549705
199935312 199935312 673480002 673480002
732689988 732689988 793967984 793967984
474201095 474201095 988191590 988191590
751219426 751219426 816058683 816058683
995657283 995657283 998845945 998845945
647147325 647147325 863370739 863370739
588913413 588913413 601173635 601173635
186308470 186308470 443799490 443799490
846946702 846946702 966923976 966923976
772228591 772228591 990186326 990186326
599833951 599833951 941972988 941972988
815919944 815919944 855369628 855369628
439975992 439975992 786438660 786438660
918895714 918895714 984200452 984200452
619657756 619657756 631445142 631445142
405300831 405300831 494542019 494542019
277935946 277935946 897654845 897654845
737013920 737013920 994645958 994645958
20123717 20123717 452442059 452442059
469360324 469360324 469388566 469388566
42198476 42198476 623419723 623419723
88133294 88133294 406101105 406101105
310289121 310289121 401060733 401060733
75264639 75264639 242377852 242377852
630224069 630224069 680441486 680441486
852634263 852634263 872419345 872419345
537905913 537905913 642304180 642304180
192100247 192100247 999043204 999043204
667750206 667750206 854168980 854168980
650592352 650592352 967892588 967892588
50867093 50867093 481061990 481061990
27446292 27446292 116492478 116492478
337986110 337986110 376029253 376029253
243772436 243772436 608832811 608832811
294867900 294867900 550471603 550471603
111972864 111972864 884612721 884612721
231340238 231340238 953697068 953697068
844698041 844698041 904120561 904120561
564703350 564703350 669179577 669179577
908781408 908781408 919235157 919235157
424169461 424169461 439365849 439365849
11952983 11952983 402496924 402496924
514269900 514269900 730146578 730146578
401854527 401854527 714045794 714045794
705209532 705209532 752589081 752589081
849066744 849066744 992790803 992790803
119759814 119759814 302363149 302363149
269500067 269500067 989598125 989598125
842120235 842120235 882468265 882468265
898086049 898086049 901697974 901697974
534733420 534733420 659532671 659532671
262581908 262581908 666382169 666382169
463016777 463016777 589402601 589402601
527762524 527762524 586486713 586486713
445079492 445079492 741147268 741147268
130087451 130087451 136334024 136334024
853979935 853979935 895228679 895228679
179726385 179726385 256155157 256155157
16367321 16367321 361219995 361219995
381592896 381592896 382238661 382238661
772580020 772580020 912297154 912297154
172540968 172540968 841539558 841539558
268784305 268784305 555570777 555570777
32737802 32737802 49039552 49039552
181898513 181898513 629149071 629149071
834679880 834679880 845985885 845985885
891090516 891090516 925950600 925950600
25803906 25803906 993814093 993814093
710115133 710115133 948510297 948510297
408392857 408392857 788978287 788978287
942551244 942551244 949111719 949111719
533887151 533887151 630789524 630789524
470784065 470784065 717901045 717901045
141788964 141788964 853843614 853843614
148148510 148148510 568880900 568880900
424935578 424935578 510114381 510114381
18741028 18741028 977420138 977420138
950851057 950851057 957214031 957214031
775640149 775640149 931702174 931702174
56216138 56216138 91389271 91389271
671218416 671218416 730700414 730700414
175657735 175657735 274569019 274569019
188476278 188476278 404368292 404368292
50284488 50284488 831050447 831050447
41412778 41412778 612029977 612029977
175896687 175896687 673672879 673672879
854302092 854302092 902076120 902076120
379676444 379676444 925655303 925655303
800186716 800186716 889233358 889233358
362248240 362248240 723329321 723329321
162491805 162491805 785012646 785012646
996542541 996542541 998001954 998001954
830092302 830092302 872986886 872986886
503351891 503351891 563236512 563236512
985323697 985323697 993151924 993151924
789967203 789967203 796002595 796002595
889826759 889826759 991473092 991473092
173056735 173056735 862033261 862033261
772181969 772181969 893678993 893678993
26472552 26472552 254676994 254676994
913875344 913875344 956841556 956841556
105984989 105984989 193930241 193930241
546180613 546180613 958907340 958907340
29334881 29334881 215677984 215677984
613478513 613478513 801694418 801694418
771707221 771707221 933471160 933471160
384725076 384725076 502528367 502528367
973196889 973196889 976755440 976755440
482590065 482590065 963833365 963833365
222106958 222106958 752999427 752999427
102869447 102869447 191842161 191842161
998832982 998832982 999774982 999774982
834912152 834912152 849318283 849318283
142293969 142293969 830790041 830790041
600480613 600480613 707639348 707639348
679431776 679431776 915909415 915909415
370944495 370944495 490990093 490990093
806818021 806818021 878847072 878847072
530927671 530927671 697840363 697840363
95086464 95086464 260781698 260781698
582684542 582684542 922633846 922633846
930907283 930907283 934541224 934541224
219881285 219881285 600826180 600826180
773690046 773690046 794983508 794983508
240618828 240618828 838315291 838315291
248644322 248644322 996631911 996631911
831829398 831829398 911268150 911268150
543156257 543156257 811441751 811441751
260098146 260098146 677408860 677408860
49431515 49431515 900277612 900277612
53050418 53050418 442502827 442502827
501329841 501329841 877203567 877203567
950377415 950377415 995335847 995335847
839409029 839409029 919882335 919882335
235310626 235310626 599504384 599504384
697152376 697152376 931427007 931427007
441194628 441194628 719997004 719997004
332063721 332063721 790199118 790199118
110865006 110865006 446788246 446788246
335063932 335063932 935745113 935745113
898448289 898448289 989959718 989959718
402884367 402884367 551822547 551822547
786187805 786187805 837724397 837724397
383642565 383642565 841858123 841858123
322960421 322960421 433057631 433057631
683857150 683857150 701948412 701948412
519127096 519127096 787258018 787258018
565268060 565268060 594845103 594845103
826801432 826801432 967340324 967340324
23478719 23478719 841393834 841393834
189373382 189373382 338940535 338940535
777136968 777136968 991054170 991054170
437854595 437854595 777173558 777173558
507662681 507662681 823175915 823175915
40745424 40745424 655905839 655905839
425996947 425996947 546825228 546825228
323815534 323815534 419671719 419671719
100017109 100017109 275170250 275170250
833873246 833873246 852049695 852049695
908302914 908302914 930762701 930762701
526623968 526623968 653159088 653159088
116894523 116894523 426014766 426014766
304456055 304456055 881054286 881054286
976360031 976360031 985266458 985266458
459231202 459231202 982332145 982332145
490518930 490518930 815883755 815883755
742356260 742356260 892082471 892082471
194774258 194774258 905385064 905385064
654871164 654871164 777190537 777190537
698179298 698179298 885180046 885180046
696399212 696399212 821250263 821250263
435026435 435026435 454657332 454657332
280792501 280792501 314953431 314953431
629243188 629243188 792659896 792659896
534280536 534280536 663085093 663085093
699587992 699587992 942289562 942289562
109970581 109970581 392127697 392127697
648806544 648806544 972488682 972488682
39575535 39575535 165599516 165599516
111308732 111308732 364440438 364440438
754711589 754711589 906148724 906148724
437370109 437370109 446576072 446576072
581558330 581558330 926187814 926187814
976542837 976542837 988760312 988760312
924689261 924689261 978476923 978476923
764436100 764436100 965505363 965505363
355261760 355261760 376936026 376936026
522141132 522141132 764466821 764466821
247247220 247247220 808965247 808965247
480716588 480716588 931254652 931254652
106362378 106362378 838530284 838530284
693512136 693512136 766113377 766113377
947946819 947946819 959289477 959289477
31803134 31803134 383919592 383919592
822371232 822371232 958401281 958401281
920629361 920629361 940318470 940318470
215391201 215391201 627637885 627637885
529098242 529098242 876709365 876709365
835728137 835728137 985253992 985253992
403374545 403374545 748930007 748930007
878536791 878536791 944738617 944738617
565760063 565760063 958069193 958069193
374063438 374063438 395683729 395683729
543189997 543189997 585306828 585306828
348290477 348290477 703435176 703435176
719182781 719182781 801565155 801565155
805899126 805899126 807890697 807890697
946787536 946787536 971318593 971318593
821267178 821267178 833932475 833932475
323034758 323034758 722098743 722098743
971653770 971653770 983674680 983674680
310438016 310438016 799103998 799103998
17193238 17193238 968345165 968345165
475096735 475096735 770933530 770933530
61230993 61230993 203299390 203299390
298433285 298433285 559624284 559624284
349301563 349301563 588397913 588397913
623181843 623181843 817108376 817108376
66542996 66542996 460093801 460093801
756764264 756764264 774029654 774029654
537994334 537994334 680661566 680661566
660734696 660734696 717092037 717092037
713721242 713721242 995557006 995557006
514537649 514537649 814995127 814995127
372455306 372455306 993977707 993977707
842758950 842758950 870125470 870125470
944036013 944036013 978626000 978626000
36734439 36734439 376438984 376438984
196052932 196052932 341998080 341998080
524466902 524466902 954092218 954092218
746467282 746467282 823716024 823716024
939473427 939473427 963060390 963060390
728600087 728600087 979260008 979260008
361406464 361406464 919672605 919672605
264211 264211 641385953 641385953
441588540 441588540 978845923 978845923
53483401 53483401 889017689 889017689
241931947 241931947 636368943 636368943
348581496 348581496 956611144 956611144
618458987 618458987 828501915 828501915
781093666 781093666 817622875 817622875
976119519 976119519 987872029 987872029
31777288 31777288 922640279 922640279
502662312 502662312 866686181 866686181
177943019 177943019 252087278 252087278
16512678 16512678 65385683 65385683
438745036 438745036 557399665 557399665
987767546 987767546 996537241 996537241
190672620 190672620 406557261 406557261
982007813 982007813 998581037 998581037
510959308 510959308 725224026 725224026
975191657 975191657 990580242 990580242
566527276 566527276 969709989 969709989
906552071 906552071 940797886 940797886
694611471 694611471 754168306 754168306
708922623 708922623 886082372 886082372
433935284 433935284 786186864 786186864
746854834 746854834 893706425 893706425
31388829 31388829 422129528 422129528
341255361 341255361 550750542 550750542
624335755 624335755 847499763 847499763
210252302 210252302 709767148 709767148
292381056 292381056 567214347 567214347
549320634 549320634 998675962 998675962
339013050 339013050 956910215 956910215
221525028 221525028 341870154 341870154
149088701 149088701 418295720 418295720
382007791 382007791 803901728 803901728
997370185 997370185 999323738 999323738
183817724 183817724 882931423 882931423
399609438 399609438 589899873 589899873
654224235 654224235 691435136 691435136
79508799 79508799 751503105 751503105
729656221 729656221 876513107 876513107
386188395 386188395 909167101 909167101
2702388 2702388 495658913 495658913
996873381 996873381 997679970 997679970
646006032 646006032 978989691 978989691
126283500 126283500 891191861 891191861
489143378 489143378 752884855 752884855
345291906 345291906 504824593 504824593
908601436 908601436 933176516 933176516
668133608 668133608 717103945 717103945
994450382 994450382 996498178 996498178
481935326 481935326 662677808 662677808
891203466 891203466 892442126 892442126
37212007 37212007 673252110 673252110
866569392 866569392 914698241 914698241
590733763 590733763 890933735 890933735
808264353 808264353 980890052 980890052
778084210 778084210 844630712 844630712
798373119 798373119 921136536 921136536
149152055 149152055 731062409 731062409
14071722 14071722 888973851 888973851
177529361 177529361 319046321 319046321
548199620 548199620 984472569 984472569
216046914 216046914 725506323 725506323
662716077 662716077 749069947 749069947
287654987 287654987 761687859 761687859
837713414 837713414 858474208 858474208
899725037 899725037 958632235 958632235
337242545 337242545 619579289 619579289
775499561 775499561 871997943 871997943
256608462 256608462 615649103 615649103
821545791 821545791 944564690 944564690
283378879 283378879 983280412 983280412
641918386 641918386 758356522 758356522
817695524 817695524 873376716 873376716
230042434 230042434 712812226 712812226
71602142 71602142 763773630 763773630
693148399 693148399 713804371 713804371
66857743 66857743 874090011 874090011
686965755 686965755 990304954 990304954
716163863 716163863 767653124 767653124
215787495 215787495 592345941 592345941
641545879 641545879 855049258 855049258
417402996 417402996 694757976 694757976
874146929 874146929 987066728 987066728
964261283 964261283 991686223 991686223
209678789 209678789 877342015 877342015
826272693 826272693 893840135 893840135
324624373 324624373 405749458 405749458
17573163 17573163 271960177 271960177
686252193 686252193 779494614 779494614
596048070 596048070 863684180 863684180
357018539 357018539 658156468 658156468
418859398 418859398 885501913 885501913
636926770 636926770 716654531 716654531
263899310 263899310 380328695 380328695
967119258 967119258 969595118 969595118
916817341 916817341 950174250 950174250
768292225 768292225 848524220 848524220
709676661 709676661 793607495 793607495
831253962 831253962 875220996 875220996
457418967 457418967 799136326 799136326
954923926 954923926 994776842 994776842
741866788 741866788 872408852 872408852
444842564 444842564 845085099 845085099
167362013 167362013 840536560 840536560
673689976 673689976 955428524 955428524
974948291 974948291 987915564 987915564
705860368 705860368 747475764 747475764
45629910 45629910 576548531 576548531
415042351 415042351 953670717 953670717
412111705 412111705 414812775 414812775
733213749 733213749 905695111 905695111
624638411 624638411 807092849 807092849
860409540 860409540 989655271 989655271
579700975 579700975 948308483 948308483
371651516 371651516 679926879 679926879
507309764 507309764 589421530 589421530
567142975 567142975 780189492 780189492
84721548 84721548 545693674 545693674
486259629 486259629 687573911 687573911
184382920 184382920 913207338 913207338
106522023 106522023 796314690 796314690
797259833 797259833 859841177 859841177
670231567 670231567 958115300 958115300
364281311 364281311 771992443 771992443
380165 380165 322405923 322405923
468638717 468638717 552505646 552505646
497581802 497581802 541418325 541418325
140012563 140012563 483863910 483863910
38755424 38755424 606247648 606247648
354423777 354423777 975541340 975541340
301488711 301488711 503135291 503135291
70540649 70540649 606673397 606673397
190685633 190685633 668892690 668892690
675080429 675080429 942887853 942887853
44451374 44451374 908181201 908181201
340549356 340549356 634243824 634243824
450430256 450430256 545736502 545736502
60393512 60393512 786861386 786861386
410070694 410070694 426996851 426996851
221530018 221530018 802325242 802325242
902303924 902303924 986928630 986928630
754716314 754716314 801631877 801631877
828750776 828750776 919960702 919960702
473567891 473567891 612671240 612671240
340109909 340109909 983487442 983487442
869246797 869246797 918516192 918516192
41699180 41699180 860689707 860689707
992719560 992719560 997735598 997735598
865951260 865951260 934021164 934021164
109203782 109203782 896388762 896388762
610897864 610897864 808472066 808472066
498505033 498505033 574052614 574052614
39122961 39122961 469193837 469193837
540498832 540498832 785932334 785932334
613040855 613040855 999997126 999997126
794209565 794209565 926629350 926629350
298461755 298461755 603418239 603418239
99161905 99161905 350286278 350286278
506626207 506626207 705433163 705433163
658741068 658741068 915025193 915025193
35080355 35080355 856170635 856170635
405103921 405103921 743108349 743108349
980550953 980550953 998232194 998232194
489660128 489660128 522803416 522803416
52770129 52770129 113127234 113127234
21540505 21540505 251808855 251808855
725463164 725463164 877726247 877726247
745584351 745584351 896809400 896809400
545614411 545614411 916950632 916950632
515915377 515915377 705758642 705758642
129996449 129996449 655942796 655942796
625764945 625764945 927434895 927434895
652177308 652177308 819960332 819960332
275896256 275896256 756274577 756274577
36835231 36835231 954086218 954086218
984710207 984710207 998446515 998446515
125875530 125875530 584678889 584678889
990684047 990684047 994769697 994769697
103087999 103087999 697475679 697475679
456248752 456248752 748145485 748145485
644303198 644303198 856137842 856137842
603590373 603590373 895227217 895227217
284375112 284375112 448266268 448266268
310689709 310689709 413878634 413878634
702044639 702044639 809723467 809723467
675012299 675012299 736060113 736060113
774368771 774368771 968242652 968242652
960726846 960726846 999789572 999789572
435901142 435901142 595931252 595931252
762039880 762039880 935600715 935600715
507351736 507351736 590702011 590702011
468561770 468561770 702714246 702714246
189374026 189374026 727219703 727219703
846597221 846597221 902891602 902891602
822148206 822148206 827854626 827854626
378803002 378803002 511990185 511990185
982448196 982448196 984035472 984035472
225814058 225814058 504599882 504599882
713793326 713793326 816830083 816830083
817425333 817425333 923828894 923828894
540762827 540762827 651037336 651037336
178289822 178289822 395815914 395815914
704841983 704841983 929315915 929315915
790243812 790243812 962624997 962624997
607896552 607896552 622178622 622178622
915112650 915112650 929887547 929887547
932008426 932008426 974419620 974419620
108424399 108424399 623176366 623176366
469351843 469351843 476339719 476339719
166952885 166952885 485025878 485025878
497225718 497225718 628818302 628818302
737948541 737948541 974472744 974472744
658112515 658112515 737666350 737666350
391280744 391280744 917079344 917079344
360635692 360635692 726612072 726612072
842123510 842123510 938873337 938873337
212675857 212675857 362074981 362074981
761769962 761769962 863612396 863612396
637197715 637197715 846953870 846953870
997649475 997649475 999489802 999489802
506522324 506522324 921483456 921483456
171321668 171321668 820108630 820108630
568401716 568401716 700168100 700168100
321878124 321878124 641688929 641688929
9999189 9999189 416283535 416283535
307722621 307722621 431026819 431026819
726768663 726768663 894153580 894153580
536519288 536519288 817933760 817933760
192488091 192488091 582987144 582987144
302732190 302732190 318211315 318211315
963238979 963238979 964747866 964747866
171497328 171497328 815710895 815710895
680573615 680573615 887935167 887935167
4574383 4574383 160858114 160858114
88411073 88411073 474308553 474308553
293415516 293415516 334969860 334969860
442016665 442016665 730332391 730332391
773531575 773531575 950524159 950524159
659418776 659418776 901446060 901446060
412715075 412715075 551426062 551426062
837639008 837639008 917917981 917917981
314640319 314640319 454476205 454476205
841434321 841434321 963609429 963609429
767205421 767205421 892866939 892866939
624141 624141 764627885 764627885
671006158 671006158 848000822 848000822
556185716 556185716 699426873 699426873
684872995 684872995 705595276 705595276
486263207 486263207 727225785 727225785
727282413 727282413 811203277 811203277
473397128 473397128 799853124 799853124
65751597 65751597 310925778 310925778
74654263 74654263 471340822 471340822
623370787 623370787 722734704 722734704
58160149 58160149 654666527 654666527
855086674 855086674 870289515 870289515
325327300 325327300 735782603 735782603
390850169 390850169 688273736 688273736
196386852 196386852 269263698 269263698
550589083 550589083 865947252 865947252
93790295 93790295 970694628 970694628
67586295 67586295 649727577 649727577
240451005 240451005 838270472 838270472
868533263 868533263 996469357 996469357
658408439 658408439 751631235 751631235
763584164 763584164 944015220 944015220
93303527 93303527 900719017 900719017
311039415 311039415 546276866 546276866
347305645 347305645 494752963 494752963
684995721 684995721 837049623 837049623
648892331 648892331 694449464 694449464
744582298 744582298 962714547 962714547
318838401 318838401 512949473 512949473
299783597 299783597 336456104 336456104
779650576 779650576 887779501 887779501
307825089 307825089 797047378 797047378
842091898 842091898 873218282 873218282
281670937 281670937 670799051 670799051
155125791 155125791 817196683 817196683
976347700 976347700 994080942 994080942
761074593 761074593 998075789 998075789
589722068 589722068 648800715 648800715
513667552 513667552 954621746 954621746
203022074 203022074 864844960 864844960
778622205 778622205 965839343 965839343
132164327 132164327 893624256 893624256
306101594 306101594 904438015 904438015
187549468 187549468 864686116 864686116
915849623 915849623 930123087 930123087
782480217 782480217 855705393 855705393
419435669 419435669 570242230 570242230
553382305 553382305 603223811 603223811
313463158 313463158 873426161 873426161
854717491 854717491 990748299 990748299
744994715 744994715 945612232 945612232
30115730 30115730 357896109 357896109
10675875 10675875 84701221 84701221
745443453 745443453 833703570 833703570
236653169 236653169 841615589 841615589
35288566 35288566 550170998 550170998
425721638 425721638 806387726 806387726
516397886 516397886 633945478 633945478
161184546 161184546 417436846 417436846
573190614 573190614 947316642 947316642
357211398 357211398 776745262 776745262
361492351 361492351 642677735 642677735
507589555 507589555 673191291 673191291
63205434 63205434 838916824 838916824
280035404 280035404 718517828 718517828
771642439 771642439 783752559 783752559
4632111 4632111 351031223 351031223
339935273 339935273 749284153 749284153
944580863 944580863 968214259 968214259
198600863 198600863 725479659 725479659
968628892 968628892 984791639 984791639
919117995 919117995 950256117 950256117
351835944 351835944 963934594 963934594
59278735 59278735 512034960 512034960
531375874 531375874 780305578 780305578
271407306 271407306 809024109 809024109
766968014 766968014 819349398 819349398
292407325 292407325 773779778 773779778
591380843 591380843 915376032 915376032
611723147 611723147 704382244 704382244
266681850 266681850 494618594 494618594
824534356 824534356 875920312 875920312
404317148 404317148 977571716 977571716
68873209 68873209 111429100 111429100
422961843 422961843 499615775 499615775
206296122 206296122 394882076 394882076
458717280 458717280 980714931 980714931
285772570 285772570 435339254 435339254
269309698 269309698 805808241 805808241
616023000 616023000 616993643 616993643
327144188 327144188 344291464 344291464
386377718 386377718 608554452 608554452
462730991 462730991 941146887 941146887
987812661 987812661 998849302 998849302
892361659 892361659 964461465 964461465
985747862 985747862 987349975 987349975
868922497 868922497 939252022 939252022
769652570 769652570 885769720 885769720
929540771 929540771 957517912 957517912
269459714 269459714 470319029 470319029
117531073 117531073 638663412 638663412
504130382 504130382 838783156 838783156
931797948 931797948 976005571 976005571
460205889 460205889 851192043 851192043
122346166 122346166 527132376 527132376
783390234 783390234 808308779 808308779
474031887 474031887 985799731 985799731
827695963 827695963 844485335 844485335
610727785 610727785 635971099 635971099
79397574 79397574 795001576 795001576
303698084 303698084 443917316 443917316
491287642 491287642 615566278 615566278
255217121 255217121 706845730 706845730
951462489 951462489 995863068 995863068
963238018 963238018 992802794 992802794
402550595 402550595 634298020 634298020
953581607 953581607 994718603 994718603
483403739 483403739 834329764 834329764
660090546 660090546 818402374 818402374
163355937 163355937 722408817 722408817
699879491 699879491 867032662 867032662
705981525 705981525 848198535 848198535
117587259 117587259 818501153 818501153
580075258 580075258 897882984 897882984
501530172 501530172 959560105 959560105
620759759 620759759 884361521 884361521
857818150 857818150 930258492 930258492
557380566 557380566 755810539 755810539
975388698 975388698 986936740 986936740
19442768 19442768 995748004 995748004
462987642 462987642 755192528 755192528
159307454 159307454 675587643 675587643
863564775 863564775 999012952 999012952
953730529 953730529 970627185 970627185
31900480 31900480 155080544 155080544
240115386 240115386 613866454 613866454
222839720 222839720 469046988 469046988
376068746 376068746 541588572 541588572
468826496 468826496 642650610 642650610
624744145 624744145 987876480 987876480
294593896 294593896 417547118 417547118
305894226 305894226 524075919 524075919
894573633 894573633 929586084 929586084
887687180 887687180 909308825 909308825
963360045 963360045 991694321 991694321
446060353 446060353 448077433 448077433
889939852 889939852 917612084 917612084
99677042 99677042 517433059 517433059
434607359 434607359 503917213 503917213
165976928 165976928 242221061 242221061
639327592 639327592 959200838 959200838
101372428 101372428 279685436 279685436
418304743 418304743 922426988 922426988
670088887 670088887 799405285 799405285
778969566 778969566 897674872 897674872
838248162 838248162 926575811 926575811
80360173 80360173 265033176 265033176
70902349 70902349 803955456 803955456
704238325 704238325 730708187 730708187
209549051 209549051 465703833 465703833
34040600 34040600 923756803 923756803
54670635 54670635 734249843 734249843
445380790 445380790 898937233 898937233
124558175 124558175 193563254 193563254
285781361 285781361 933313548 933313548
570357336 570357336 933200566 933200566
186105640 186105640 253668923 253668923
973512983 973512983 985056761 985056761
115803135 115803135 172800708 172800708
191712477 191712477 569486710 569486710
551284821 551284821 761265548 761265548
139523371 139523371 976529527 976529527
527772875 527772875 849277960 849277960
338087874 338087874 961489806 961489806
89165890 89165890 297152498 297152498
485833378 485833378 950461127 950461127
842380252 842380252 906211074 906211074
892711950 892711950 972471842 972471842
59912441 59912441 255947226 255947226
934411909 934411909 999656722 999656722
326644027 326644027 860474169 860474169
813764809 813764809 914589418 914589418
454806658 454806658 496235304 496235304
989760987 989760987 998808457 998808457
526055152 526055152 592876947 592876947
124837116 124837116 719151345 719151345
273578212 273578212 655991299 655991299
573086125 573086125 755587615 755587615
927417090 927417090 992818792 992818792
17806255 17806255 187866379 187866379
433422888 433422888 817828007 817828007
493160195 493160195 878658920 878658920
795727737 795727737 863804910 863804910
113937898 113937898 572311889 572311889
100334678 100334678 713226468 713226468
621045476 621045476 899826250 899826250
784694366 784694366 793576326 793576326
853086899 853086899 896670831 896670831
5572469 5572469 16632843 16632843
863302745 863302745 909553548 909553548
333200313 333200313 791852431 791852431
196272917 196272917 608139846 608139846
876803469 876803469 997240038 997240038
37003369 37003369 986031766 986031766
549475218 549475218 591080719 591080719
361458198 361458198 672139807 672139807
743802023 743802023 968792014 968792014
24709149 24709149 861252013 861252013
136133104 136133104 840285998 840285998
146579134 146579134 833540141 833540141
807167179 807167179 815581472 815581472
6605436 6605436 59615828 59615828
753474267 753474267 824816658 824816658
63115286 63115286 965510442 965510442
143319040 143319040 395230153 395230153
25322639 25322639 317746355 317746355
858440284 858440284 889639745 889639745
284095782 284095782 560338704 560338704
673027663 673027663 801526269 801526269
840031581 840031581 872959529 872959529
366291067 366291067 509600250 509600250
479464693 479464693 911213386 911213386
219011519 219011519 712244215 712244215
588063727 588063727 709935471 709935471
229013823 229013823 956595585 956595585
781052044 781052044 920621824 920621824
958735961 958735961 966467181 966467181
90137421 90137421 605279012 605279012
724987568 724987568 956159193 956159193
303166194 303166194 930725784 930725784
116024357 116024357 641777873 641777873
122777214 122777214 351916362 351916362
766920920 766920920 827415532 827415532
779235120 779235120 928925542 928925542
476897578 476897578 755628256 755628256
140025995 140025995 676197016 676197016
230456765 230456765 423029590 423029590
689297998 689297998 982269953 982269953
166552433 166552433 922843557 922843557
523046011 523046011 806486691 806486691
975069543 975069543 988003773 988003773
427611475 427611475 811419894 811419894
402705153 402705153 804237013 804237013
711672663 711672663 786904117 786904117
432768479 432768479 664600044 664600044
516395847 516395847 901825732 901825732
886381538 886381538 999412726 999412726
6687782 6687782 889703800 889703800
181048108 181048108 909205606 909205606
714471732 714471732 806317495 806317495
89857054 89857054 538548344 538548344
987079153 987079153 988836244 988836244
926989144 926989144 962591423 962591423
132872735 132872735 946945045 946945045
201006523 201006523 660494050 660494050
968921024 968921024 975453196 975453196
969406056 969406056 987825190 987825190
49797395 49797395 274461774 274461774
639710401 639710401 687807982 687807982
493825178 493825178 731976201 731976201
794366054 794366054 916542693 916542693
496934677 496934677 889299581 889299581
696469305 696469305 837179035 837179035
833405831 833405831 983252492 983252492
83364698 83364698 726578245 726578245
266730800 266730800 301728275 301728275
917538091 917538091 961420015 961420015
745360784 745360784 994840187 994840187
492121931 492121931 997368731 997368731
979352682 979352682 997001624 997001624
646913182 646913182 908097423 908097423
938548669 938548669 978553132 978553132
722417730 722417730 727712022 727712022
905961931 905961931 906743837 906743837
165983642 165983642 838012674 838012674
800845590 800845590 964241431 964241431
44860999 44860999 71602234 71602234
882698845 882698845 992467480 992467480
874050089 874050089 908378781 908378781
39348897 39348897 933286464 933286464
638974305 638974305 713158958 713158958
925243685 925243685 967199803 967199803
146960464 146960464 592708055 592708055
671345001 671345001 993662923 993662923
940388760 940388760 941159544 941159544
233574189 233574189 828288964 828288964
925964314 925964314 974163718 974163718
734817396 734817396 751810252 751810252
104840950 104840950 406287277 406287277
148584829 148584829 451959571 451959571
975646093 975646093 987897484 987897484
334923978 334923978 553136998 553136998
59289472 59289472 245523576 245523576
97874717 97874717 134749280 134749280
346026161 346026161 665354473 665354473
142779765 142779765 304922364 304922364
278731073 278731073 484516454 484516454
673266451 673266451 848909324 848909324
760431503 760431503 828928762 828928762
607135610 607135610 732366680 732366680
37163582 37163582 179122667 179122667
862918762 862918762 886008507 886008507
716128303 716128303 910373049 910373049
768992740 768992740 899291830 899291830
803351682 803351682 879159014 879159014
591407656 591407656 813188194 813188194
348930712 348930712 597305892 597305892
145570744 145570744 502473623 502473623
4679187 4679187 468007568 468007568
661785942 661785942 850069551 850069551
821045459 821045459 955710638 955710638
561267713 561267713 696925378 696925378
546827001 546827001 846720526 846720526
997460731 997460731 999547595 999547595
482549479 482549479 908859959 908859959
992240581 992240581 994061246 994061246
362887485 362887485 928520801 928520801
371021343 371021343 754946439 754946439
112280285 112280285 862000224 862000224
258561548 258561548 342911251 342911251
505296615 505296615 638378317 638378317
561540044 561540044 932104535 932104535
575633596 575633596 635256529 635256529
431395807 431395807 954922227 954922227
614271486 614271486 753082132 753082132
45518600 45518600 828817815 828817815
657289869 657289869 719917639 719917639
45578822 45578822 242066238 242066238
153855627 153855627 610812188 610812188
949995227 949995227 978049320 978049320
597664856 597664856 600086772 600086772
782574664 782574664 956850402 956850402
944016533 944016533 971191402 971191402
795100750 795100750 817589270 817589270
246605860 246605860 416196385 416196385
160678638 160678638 630711344 630711344
115056677 115056677 846635421 846635421
413803113 413803113 998012454 998012454
401673722 401673722 669441642 669441642
118335807 118335807 956919892 956919892
399365955 399365955 977769322 977769322
195302451 195302451 774960466 774960466
895337953 895337953 999795522 999795522
586628164 586628164 818251662 818251662
444460022 444460022 671360172 671360172
915679924 915679924 991849940 991849940
314480610 314480610 851484526 851484526
692430084 692430084 975912532 975912532
622140998 622140998 753421735 753421735
413729014 413729014 715499588 715499588
594455556 594455556 767188516 767188516
853441672 853441672 948372755 948372755
998143036 998143036 998466395 998466395
272256510 272256510 340120956 340120956
77637712 77637712 108346887 108346887
557498328 557498328 635158895 635158895
77804512 77804512 698486951 698486951
230355159 230355159 617248422 617248422
66588366 66588366 325587537 325587537
153375227 153375227 734860893 734860893
984597817 984597817 988181838 988181838
740963975 740963975 933170845 933170845
811584389 811584389 872958679 872958679
67671034 67671034 71325596 71325596
456862288 456862288 516213172 516213172
759843862 759843862 930381682 930381682
53015677 53015677 351405397 351405397
389912284 389912284 902635013 902635013
787495213 787495213 992331248 992331248
18491021 18491021 880412967 880412967
561586623 561586623 908864790 908864790
647515562 647515562 923851295 923851295
640591831 640591831 914467648 914467648
910530292 910530292 956538803 956538803
964912979 964912979 998684536 998684536
171635051 171635051 648569120 648569120
930660438 930660438 998289353 998289353
236228690 236228690 306053862 306053862
687020865 687020865 772412324 772412324
208157480 208157480 853985334 853985334
237123763 237123763 669693750 669693750
718382512 718382512 986422431 986422431
903993743 903993743 986431046 986431046
80862185 80862185 809090746 809090746
427506934 427506934 499175880 499175880
819528725 819528725 822898830 822898830
806834760 806834760 984140274 984140274
562514613 562514613 937595486 937595486
951210790 951210790 962283564 962283564
309441674 309441674 497164459 497164459
285136242 285136242 636670685 636670685
544890517 544890517 690987465 690987465
266037580 266037580 791218148 791218148
908276758 908276758 935466154 935466154
404851477 404851477 439317282 439317282
566033040 566033040 819913846 819913846
191105391 191105391 963103100 963103100
539294146 539294146 547727059 547727059
521387835 521387835 890122216 890122216
227262382 227262382 460965914 460965914
576903064 576903064 986401512 986401512
535218838 535218838 848743603 848743603
969275369 969275369 990060975 990060975
881115385 881115385 966583610 966583610
72565199 72565199 786322002 786322002
191733145 191733145 686998984 686998984
25912105 25912105 259986862 259986862
974322551 974322551 995938713 995938713
649591835 649591835 670433407 670433407
163139027 163139027 519828825 519828825
78857987 78857987 170173619 170173619
328471088 328471088 701372714 701372714
207106180 207106180 437081018 437081018
510664270 510664270 557630491 557630491
453789055 453789055 981509414 981509414
737674285 737674285 991204221 991204221
295420691 295420691 876319449 876319449
827034639 827034639 975073771 975073771
536378532 536378532 553765506 553765506
106799222 106799222 146299034 146299034
994950096 994950096 997808878 997808878
246011425 246011425 825693344 825693344
462334586 462334586 738857855 738857855
300196882 300196882 341520638 341520638
968278722 968278722 969680856 969680856
580296586 580296586 833262193 833262193
615097098 615097098 984356823 984356823
154682890 154682890 992347501 992347501
252990450 252990450 909289758 909289758
730367826 730367826 738398129 738398129
203566172 203566172 259864682 259864682
582340965 582340965 675278318 675278318
732615528 732615528 748538833 748538833
514254978 514254978 625947497 625947497
723423863 723423863 756896893 756896893
813476140 813476140 930114398 930114398
103699755 103699755 861272961 861272961
953521698 953521698 955093818 955093818
219202404 219202404 449071466 449071466
809843814 809843814 980914977 980914977
214860099 214860099 400047976 400047976
578273593 578273593 725840127 725840127
504641834 504641834 940420708 940420708
985228316 985228316 988643896 988643896
592551353 592551353 690003916 690003916
940099792 940099792 976465560 976465560
178387922 178387922 408931045 408931045
449742165 449742165 890642912 890642912
890477205 890477205 903774152 903774152
443527150 443527150 533041972 533041972
572372323 572372323 661433890 661433890
836241179 836241179 975633464 975633464
557344734 557344734 882875872 882875872
69352348 69352348 398533165 398533165
577760742 577760742 579355002 579355002
556450419 556450419 854286323 854286323
720837021 720837021 779113761 779113761
539116257 539116257 555407138 555407138
966136163 966136163 987852953 987852953
573547623 573547623 881365839 881365839
89859033 89859033 971815918 971815918
322635462 322635462 473808589 473808589
474039265 474039265 734334015 734334015
704760831 704760831 969418593 969418593
830754971 830754971 960229111 960229111
725431379 725431379 889975838 889975838
69700969 69700969 929185226 929185226
319919170 319919170 692522840 692522840
925203946 925203946 967168739 967168739
922264207 922264207 950262006 950262006
544446978 544446978 881369426 881369426
535372857 535372857 928630001 928630001
409583568 409583568 600568175 600568175
460428931 460428931 634360666 634360666
293825973 293825973 531458370 531458370
714375404 714375404 956823839 956823839
105049682 105049682 614454608 614454608
669992246 669992246 823490867 823490867
158568585 158568585 731445622 731445622
207031650 207031650 674983676 674983676
543633274 543633274 668716256 668716256
932768689 932768689 996846280 996846280
523672711 523672711 602235784 602235784
887226531 887226531 890113797 890113797
70504272 70504272 997204063 997204063
750671099 750671099 872047864 872047864
198921654 198921654 307855558 307855558
738087352 738087352 894435703 894435703
38317531 38317531 608071306 608071306
238634013 238634013 594756151 594756151
581010463 581010463 931513162 931513162
861131689 861131689 913391028 913391028
84603172 84603172 894616648 894616648
120437790 120437790 509039755 509039755
398272970 398272970 910209075 910209075
278145405 278145405 823513396 823513396
979707186 979707186 998078956 998078956
888783367 888783367 917871661 917871661
532427966 532427966 712614974 712614974
345653309 345653309 509799159 509799159
352300046 352300046 354596700 354596700
341119200 341119200 674419271 674419271
940558084 940558084 991945824 991945824
879273201 879273201 931289955 931289955
66776000 66776000 149936647 149936647
171264944 171264944 679575639 679575639
51503779 51503779 651908662 651908662
674023072 674023072 761730212 761730212
931968591 931968591 954923532 954923532
57291648 57291648 130839811 130839811
792172452 792172452 942290071 942290071
969226834 969226834 970458398 970458398
248270276 248270276 363287697 363287697
228820823 228820823 792816378 792816378
681828879 681828879 692347231 692347231
971610384 971610384 984624024 984624024
319685670 319685670 687658706 687658706
691486270 691486270 916835334 916835334
287827947 287827947 372511138 372511138
155796450 155796450 965668694 965668694
244480382 244480382 948959901 948959901
680417596 680417596 999657243 999657243
808693568 808693568 880543480 880543480
398199759 398199759 927731775 927731775
956692947 956692947 964294572 964294572
876059482 876059482 993844187 993844187
83410967 83410967 711727279 711727279
745222112 745222112 959549026 959549026
464901934 464901934 917991676 917991676
854418848 854418848 982779149 982779149
43233400 43233400 161985500 161985500
831965980 831965980 926282805 926282805
538294678 538294678 584996624 584996624
428302613 428302613 524707664 524707664
825304682 825304682 915944550 915944550
752634508 752634508 976948832 976948832
693926164 693926164 874405438 874405438
900015298 900015298 983391761 983391761
483058166 483058166 530631407 530631407
451020599 451020599 743412529 743412529
176644016 176644016 469955564 469955564
267692974 267692974 740159284 740159284
708244771 708244771 969623646 969623646
940496422 940496422 960467716 960467716
14526321 14526321 839955252 839955252
765212898 765212898 818113038 818113038
491400186 491400186 527133313 527133313
547548257 547548257 965351297 965351297
699096672 699096672 835312615 835312615
500076389 500076389 774531160 774531160
231120003 231120003 932484566 932484566
762766063 762766063 862800412 862800412
873268356 873268356 904671932 904671932
203708992 203708992 720789427 720789427
613955269 613955269 818098915 818098915
299766489 299766489 350496081 350496081
215924710 215924710 898763557 898763557
161074298 161074298 791464185 791464185
438153416 438153416 951930413 951930413
563625766 563625766 631373255 631373255
219130509 219130509 262784361 262784361
277424925 277424925 463431512 463431512
701819030 701819030 981924192 981924192
900611295 900611295 947502694 947502694
590120578 590120578 925661883 925661883
649460526 649460526 928921432 928921432
735574068 735574068 897270940 897270940
377927435 377927435 847068526 847068526
548932045 548932045 816040413 816040413
488137143 488137143 519126095 519126095
458932653 458932653 522631344 522631344
249862835 249862835 766868413 766868413
448314997 448314997 712532875 712532875
715827648 715827648 720318624 720318624
673024775 673024775 747804163 747804163
713830623 713830623 927293851 927293851
395347075 395347075 446825352 446825352
675899472 675899472 864817368 864817368
964540490 964540490 997455267 997455267
538085526 538085526 538422335 538422335
285704702 285704702 656877603 656877603
171349104 171349104 595937060 595937060
148591999 148591999 350004706 350004706
778376416 778376416 930649288 930649288
643199727 643199727 673036705 673036705
25031976 25031976 853006321 853006321
170927790 170927790 893439472 893439472
287947975 287947975 484934900 484934900
268481373 268481373 771986221 771986221
785448319 785448319 886794940 886794940
527976414 527976414 737729727 737729727
360160592 360160592 414133136 414133136
792419665 792419665 915046832 915046832
587741821 587741821 849800350 849800350
420740375 420740375 544178997 544178997
968908166 968908166 970952068 970952068
213117138 213117138 407442898 407442898
820716843 820716843 871092528 871092528
472596067 472596067 840260408 840260408
579452015 579452015 932911908 932911908
688302569 688302569 740485693 740485693
159950993 159950993 608058768 608058768
975467463 975467463 999383502 999383502
998750483 998750483 999486952 999486952
567156382 567156382 858141895 858141895
594945974 594945974 602645298 602645298
343180110 343180110 613885843 613885843
647348859 647348859 909171054 909171054
140304120 140304120 452126699 452126699
769653155 769653155 806207598 806207598
791577342 791577342 903222427 903222427
172376495 172376495 793651618 793651618
175493376 175493376 195956186 195956186
95879007 95879007 429038132 429038132
109831391 109831391 698796040 698796040
884638134 884638134 889502161 889502161
192527037 192527037 574829753 574829753
843808755 843808755 918798140 918798140
154441466 154441466 950618950 950618950
643760024 643760024 787757684 787757684
896287800 896287800 901283845 901283845
968371303 968371303 999867887 999867887
549524823 549524823 999859482 999859482
960926303 960926303 971584561 971584561
826868088 826868088 863785853 863785853
785573826 785573826 955598466 955598466
695210493 695210493 981806836 981806836
365282065 365282065 539517962 539517962
365736070 365736070 727210224 727210224
749822220 749822220 975188783 975188783
846139637 846139637 988342987 988342987
43659958 43659958 898512299 898512299
918955882 918955882 972454928 972454928
266837326 266837326 706520982 706520982
873488966 873488966 885648899 885648899
243529815 243529815 769644475 769644475
679376939 679376939 895318581 895318581
822071184 822071184 896114446 896114446
182960121 182960121 285973643 285973643
23080699 23080699 769476853 769476853
451398353 451398353 602196868 602196868
55228121 55228121 387328753 387328753
820367381 820367381 945540494 945540494
434913707 434913707 842202608 842202608
552752486 552752486 793346410 793346410
350356018 350356018 922520058 922520058
208027811 208027811 423654232 423654232
90005871 90005871 968003449 968003449
378723311 378723311 574743877 574743877
621201571 621201571 654441573 654441573
879842731 879842731 999576727 999576727
575894350 575894350 930175259 930175259
927398519 927398519 961201303 961201303
547364659 547364659 733258692 733258692
706476340 706476340 897492333 897492333
31579729 31579729 427378242 427378242
581809924 581809924 964477460 964477460
676104426 676104426 878409708 878409708
158389575 158389575 990517106 990517106
867985279 867985279 947514723 947514723
715414942 715414942 723281976 723281976
765836497 765836497 833596256 833596256
515731947 515731947 794349145 794349145
88958433 88958433 990822210 990822210
422798926 422798926 882145046 882145046
803362288 803362288 825540738 825540738
103209 103209 947515197 947515197
403496063 403496063 556176247 556176247
877280028 877280028 923732139 923732139
387812686 387812686 697880965 697880965
948070152 948070152 981981673 981981673
507358304 507358304 937820416 937820416
488022543 488022543 694960280 694960280
391546868 391546868 832016358 832016358
906553233 906553233 938768863 938768863
26364044 26364044 443761786 443761786
70017328 70017328 386412863 386412863
918743785 918743785 920482616 920482616
815776460 815776460 927672296 927672296
575116300 575116300 656711593 656711593
264925318 264925318 407060584 407060584
121845558 121845558 338469532 338469532
987825856 987825856 999592665 999592665
886587368 886587368 991431823 991431823
980194330 980194330 986487788 986487788
658594275 658594275 927100153 927100153
153808245 153808245 414577792 414577792
27007783 27007783 797301132 797301132
668973555 668973555 742818688 742818688
724272119 724272119 954560034 954560034
701001972 701001972 703193958 703193958
691540178 691540178 838456088 838456088
507797018 507797018 671701648 671701648
838745722 838745722 884414667 884414667
529378629 529378629 536191283 536191283
50168305 50168305 920756837 920756837
560288919 560288919 739983706 739983706
600703606 600703606 682539457 682539457
751935087 751935087 831366094 831366094
806038410 806038410 844511452 844511452
583721841 583721841 755134683 755134683
937262832 937262832 962024001 962024001
395223163 395223163 830434317 830434317
421063848 421063848 548717384 548717384
341354160 341354160 793026977 793026977
457574131 457574131 717189696 717189696
288983921 288983921 563268153 563268153
851961937 851961937 961650764 961650764
348512350 348512350 903150736 903150736
660028292 660028292 907062886 907062886
149405528 149405528 952238547 952238547
966667150 966667150 983351853 983351853
402850432 402850432 554312595 554312595
341989806 341989806 988654240 988654240
649022008 649022008 844028295 844028295
95756134 95756134 339686009 339686009
449825569 449825569 877982669 877982669
77645943 77645943 398615398 398615398
942951450 942951450 971460460 971460460
241654498 241654498 599994509 599994509
57000519 57000519 452134225 452134225
230120679 230120679 708467774 708467774
791910662 791910662 813552927 813552927
820870409 820870409 945183647 945183647
112095738 112095738 673808396 673808396
79905799 79905799 714371402 714371402
969231619 969231619 995423069 995423069
564453604 564453604 614394970 614394970
942735939 942735939 951328793 951328793
278448863 278448863 858368352 858368352
241440794 241440794 793046763 793046763
186196346 186196346 986548589 986548589
17910058 17910058 753998389 753998389
378007158 378007158 917504384 917504384
273101907 273101907 565632241 565632241
84923860 84923860 204020127 204020127
290158774 290158774 612256395 612256395
576966613 576966613 961007232 961007232
513780660 513780660 729144997 729144997
378854138 378854138 571622941 571622941
857646831 857646831 936710721 936710721
900277763 900277763 924037004 924037004
379555400 379555400 610657520 610657520
644434931 644434931 973956291 973956291
844847071 844847071 946999000 946999000
556192777 556192777 992263870 992263870
324765205 324765205 847627186 847627186
86666184 86666184 191680806 191680806
77058444 77058444 131311261 131311261
673273583 673273583 880073545 880073545
957019428 957019428 997225852 997225852
759193984 759193984 812910179 812910179
186543614 186543614 951966963 951966963
558995388 558995388 857310442 857310442
332893052 332893052 450946787 450946787
826912804 826912804 887072923 887072923
885795646 885795646 912170169 912170169
532047225 532047225 578114554 578114554
32042278 32042278 617229186 617229186
870807739 870807739 900566011 900566011
60514131 60514131 444880287 444880287
848086829 848086829 857352544 857352544
421043753 421043753 614556019 614556019
357934670 357934670 611174034 611174034
729605191 729605191 730039948 730039948
2754016 2754016 634427347 634427347
292232846 292232846 986173922 986173922
453126629 453126629 773009736 773009736
365117471 365117471 980477982 980477982
478838940 478838940 756956612 756956612
100205660 100205660 436669905 436669905
423979143 423979143 927313317 927313317
65645285 65645285 269937747 269937747
536577639 536577639 647682430 647682430
21043100 21043100 762173789 762173789
434257212 434257212 861712708 861712708
982101153 982101153 986763901 986763901
530949193 530949193 856503099 856503099
626387030 626387030 720643692 720643692
130651406 130651406 987057691 987057691
798531931 798531931 885788852 885788852
578230603 578230603 826974208 826974208
761065105 761065105 827949914 827949914
502857474 502857474 974577676 974577676
581289753 581289753 880609168 880609168
210833012 210833012 990279138 990279138
897875029 897875029 951966922 951966922
730431011 730431011 857454360 857454360
344596454 344596454 489789427 489789427
494368462 494368462 721072139 721072139
482909612 482909612 595067607 595067607
549731190 549731190 700714916 700714916
484019144 484019144 877771417 877771417
443647326 443647326 679443176 679443176
108741788 108741788 145329069 145329069
837835782 837835782 978120902 978120902
769951944 769951944 871093356 871093356
627027246 627027246 681739051 681739051
903827757 903827757 907644353 907644353
445059801 445059801 620314023 620314023
554303213 554303213 779202179 779202179
391773510 391773510 921286581 921286581
720531304 720531304 925959287 925959287
935034103 935034103 971745313 971745313
583884351 583884351 967704185 967704185
2385582 2385582 633642775 633642775
957582164 957582164 974510045 974510045
334153578 334153578 667139323 667139323
821527752 821527752 975828678 975828678
875390573 875390573 902223731 902223731
985604346 985604346 992874061 992874061
7618359 7618359 154548619 154548619
336692365 336692365 645386277 645386277
13919627 13919627 150305941 150305941
526146658 526146658 684325052 684325052
744914793 744914793 876589913 876589913
245974937 245974937 834904631 834904631
750871825 750871825 964421168 964421168
959495571 959495571 994833000 994833000
18584837 18584837 580665524 580665524
658337778 658337778 912139897 912139897
201961479 201961479 982563906 982563906
641723542 641723542 761696222 761696222
304198422 304198422 314621724 314621724
983285152 983285152 986212938 986212938
697121652 697121652 860119218 860119218
372565362 372565362 662432002 662432002
930959010 930959010 938728622 938728622
815615148 815615148 861335732 861335732
725352545 725352545 825023035 825023035
986740784 986740784 991061199 991061199
229114545 229114545 975171283 975171283
922797854 922797854 958735539 958735539
684969429 684969429 704364338 704364338
584498392 584498392 844502652 844502652
935628876 935628876 952800683 952800683
992429821 992429821 993578443 993578443
62055129 62055129 547252420 547252420
946745201 946745201 952756165 952756165
518844539 518844539 694926460 694926460
918874706 918874706 919658662 919658662
421224564 421224564 841734789 841734789
270061059 270061059 465974484 465974484
924705861 924705861 933856012 933856012
930433316 930433316 941929364 941929364
170775471 170775471 778333704 778333704
250485911 250485911 356987968 356987968
477575859 477575859 745360974 745360974
413593468 413593468 966765519 966765519
319133074 319133074 852162347 852162347
72607541 72607541 260045266 260045266
508743884 508743884 564594040 564594040
74621282 74621282 588596009 588596009
296129316 296129316 683310338 683310338
281623524 281623524 956620593 956620593
623401369 623401369 906450996 906450996
972695261 972695261 981782248 981782248
482659181 482659181 516217772 516217772
731535021 731535021 870774873 870774873
499757090 499757090 746481518 746481518
634578421 634578421 922390003 922390003
51318135 51318135 769041300 769041300
210838423 210838423 592102551 592102551
507727726 507727726 522978654 522978654
252953780 252953780 713831248 713831248
227093575 227093575 740369276 740369276
349825195 349825195 465498373 465498373
24842373 24842373 696685274 696685274
754177311 754177311 797330873 797330873
341405416 341405416 699155798 699155798
730543089 730543089 822506003 822506003
185489520 185489520 235183185 235183185
420011841 420011841 820833364 820833364
367959136 367959136 989437111 989437111
61726064 61726064 282494413 282494413
593106487 593106487 918929695 918929695
839170847 839170847 899873297 899873297
742466487 742466487 977393073 977393073
478057776 478057776 928963236 928963236
161706209 161706209 207832255 207832255
908767940 908767940 949151057 949151057
385780726 385780726 828688465 828688465
814912827 814912827 971647565 971647565
574164855 574164855 579015083 579015083
434936374 434936374 565219111 565219111
639997989 639997989 672294177 672294177
110479254 110479254 639931716 639931716
149132032 149132032 394620799 394620799
506462589 506462589 573676976 573676976
237141835 237141835 914949380 914949380
108965964 108965964 863571725 863571725
715804293 715804293 974609871 974609871
735443618 735443618 879141984 879141984
846682737 846682737 857023613 857023613
897181538 897181538 943375684 943375684
483624206 483624206 657522573 657522573
19674029 19674029 671939655 671939655
557111966 557111966 824489675 824489675
92081379 92081379 987380606 987380606
522446754 522446754 765862066 765862066
261547685 261547685 899426647 899426647
707660507 707660507 975909834 975909834
629878485 629878485 891763785 891763785
567243594 567243594 833004693 833004693
100094867 100094867 491865102 491865102
501935663 501935663 800562903 800562903
53401920 53401920 233890741 233890741
676408589 676408589 686578189 686578189
843287166 843287166 943460929 943460929
536917411 536917411 709536414 709536414
935220270 935220270 964332966 964332966
418302964 418302964 484551463 484551463
383351663 383351663 696269553 696269553
696275519 696275519 821331740 821331740
602574244 602574244 829554726 829554726
503729926 503729926 693752807 693752807
274076270 274076270 347789286 347789286
511942410 511942410 938412221 938412221
870306732 870306732 975590912 975590912
689339212 689339212 807053359 807053359
684176770 684176770 690360445 690360445
169292045 169292045 985578592 985578592
139485774 139485774 526648528 526648528
253222349 253222349 614479273 614479273
718131379 718131379 813741633 813741633
37814095 37814095 344236974 344236974
849319314 849319314 870931999 870931999
633252242 633252242 731415219 731415219
454296074 454296074 566631457 566631457
623967449 623967449 682836229 682836229
424305023 424305023 431906008 431906008
503552419 503552419 781773120 781773120
4305807 4305807 265867721 265867721
944356018 944356018 945840051 945840051
214933533 214933533 603576439 603576439
919700743 919700743 993533515 993533515
974588233 974588233 994692421 994692421
352716259 352716259 798656113 798656113
113495925 113495925 465292022 465292022
637221575 637221575 679639826 679639826
64261441 64261441 291962385 291962385
895412595 895412595 977008049 977008049
859439503 859439503 961587353 961587353
482243050 482243050 843274801 843274801
221531519 221531519 323046215 323046215
805576299 805576299 856671694 856671694
998739570 998739570 999823962 999823962
886404985 886404985 989473887 989473887
990082058 990082058 996796033 996796033
257898451 257898451 745813507 745813507
576502311 576502311 855305610 855305610
794506363 794506363 832006106 832006106
109071082 109071082 620951601 620951601
486237362 486237362 853022992 853022992
447432373 447432373 566325447 566325447
924423161 924423161 934030172 934030172
662858280 662858280 915984477 915984477
73895441 73895441 631139183 631139183
51677733 51677733 772584322 772584322
942385915 942385915 963922422 963922422
561161164 561161164 762635447 762635447
721808631 721808631 841629324 841629324
697960062 697960062 907927034 907927034
119182472 119182472 256576877 256576877
341489629 341489629 946507326 946507326
965853293 965853293 991683932 991683932
489557961 489557961 860269013 860269013
525412776 525412776 920282595 920282595
98307684 98307684 781571109 781571109
886953338 886953338 955192550 955192550
345384974 345384974 983115049 983115049
515130212 515130212 715134755 715134755
114412904 114412904 274793774 274793774
388590887 388590887 928634944 928634944
380116308 380116308 785065350 785065350
312862404 312862404 889691918 889691918
929692402 929692402 964099309 964099309
368588412 368588412 878969138 878969138
704503716 704503716 892051704 892051704
512710863 512710863 917198611 917198611
79845130 79845130 205719177 205719177
49116288 49116288 202043790 202043790
654029061 654029061 818706652 818706652
766689422 766689422 944141848 944141848
19689911 19689911 181473062 181473062
312170044 312170044 544430787 544430787
787559296 787559296 828516453 828516453
859977993 859977993 876477651 876477651
146706177 146706177 649182822 649182822
383686327 383686327 656139452 656139452
40461084 40461084 91846842 91846842
216774471 216774471 823013603 823013603
131171057 131171057 994178131 994178131
119088378 119088378 463552955 463552955
947203042 947203042 976839055 976839055
326025296 326025296 436026701 436026701
165153679 165153679 354383582 354383582
513334284 513334284 665788706 665788706
177198553 177198553 687664043 687664043
108473646 108473646 819070087 819070087
595546338 595546338 836762489 836762489
148651254 148651254 941078763 941078763
442635019 442635019 453460903 453460903
968871142 968871142 980307351 980307351
387349235 387349235 906773526 906773526
975226559 975226559 978591123 978591123
22661501 22661501 605240455 605240455
64273538 64273538 897215261 897215261
425978314 425978314 838658862 838658862
131125872 131125872 699396907 699396907
669487929 669487929 889029220 889029220
588350218 588350218 828460247 828460247
523565422 523565422 923789774 923789774
168089873 168089873 903727777 903727777
972061767 972061767 995507212 995507212
364549510 364549510 884227861 884227861
704473063 704473063 859418640 859418640
598856105 598856105 774332440 774332440
925418670 925418670 976342094 976342094
773458685 773458685 802414901 802414901
522020158 522020158 663144985 663144985
179084097 179084097 998604672 998604672
198619255 198619255 934200664 934200664
925754999 925754999 947043226 947043226
877974395 877974395 993420197 993420197
220357344 220357344 350286887 350286887
778303914 778303914 836756477 836756477
451649277 451649277 597117285 597117285
540630693 540630693 545614898 545614898
953844111 953844111 973747080 973747080
404843598 404843598 810300813 810300813
890252695 890252695 891221861 891221861
950523077 950523077 962642884 962642884
429997653 429997653 889768819 889768819
64421483 64421483 536600972 536600972
964796236 964796236 970979106 970979106
477069794 477069794 993408365 993408365
433382971 433382971 684455795 684455795
464742922 464742922 533137645 533137645
884408101 884408101 985170941 985170941
331628037 331628037 661646711 661646711
653019721 653019721 873134546 873134546
725457203 725457203 863764849 863764849
944202793 944202793 991144052 991144052
934494517 934494517 951671576 951671576
264360326 264360326 431694314 431694314
788253677 788253677 935861620 935861620
794315105 794315105 839959557 839959557
540919675 540919675 739402298 739402298
125635323 125635323 709713752 709713752
735889985 735889985 930587917 930587917
581498324 581498324 750013233 750013233
907370719 907370719 970216634 970216634
361114031 361114031 366376095 366376095
615142454 615142454 926839149 926839149
798831243 798831243 860779847 860779847
711845736 711845736 825298338 825298338
609059499 609059499 999128147 999128147
236472277 236472277 489537054 489537054
258386574 258386574 642843168 642843168
497423647 497423647 680714036 680714036
370669302 370669302 616318324 616318324
19078438 19078438 941717639 941717639
798502628 798502628 866155782 866155782
827513355 827513355 936920020 936920020
254794137 254794137 371841127 371841127
900300336 900300336 904304456 904304456
887451798 887451798 915088342 915088342
199053877 199053877 536271764 536271764
79002012 79002012 262263875 262263875
44879612 44879612 59898352 59898352
876203 876203 780236530 780236530
744410532 744410532 928713264 928713264
179463174 179463174 220147252 220147252
252189073 252189073 277952951 277952951
697675308 697675308 736218491 736218491
844865121 844865121 988748352 988748352
812783071 812783071 952205525 952205525
355240439 355240439 904077768 904077768
718819872 718819872 868422278 868422278
101648500 101648500 928078332 928078332
29103664 29103664 847050602 847050602
245356600 245356600 832610979 832610979
924435856 924435856 940699475 940699475
517166052 517166052 701943177 701943177
789289473 789289473 843326562 843326562
251373658 251373658 959942072 959942072
639160196 639160196 858476467 858476467
320582330 320582330 710324782 710324782
9255513 9255513 90693182 90693182
468713573 468713573 554339992 554339992
400093955 400093955 703993716 703993716
212706557 212706557 831473870 831473870
353342529 353342529 852256988 852256988
859964514 859964514 866360453 866360453
223606549 223606549 310210050 310210050
699947702 699947702 988148534 988148534
540249793 540249793 810299140 810299140
319507545 319507545 442120683 442120683
189765316 189765316 422284417 422284417
834013676 834013676 925405159 925405159
862926560 862926560 919499231 919499231
463842897 463842897 916813541 916813541
450718997 450718997 616763404 616763404
234106024 234106024 345050149 345050149
465661350 465661350 488011498 488011498
472440914 472440914 929927754 929927754
331029267 331029267 999964450 999964450
860153073 860153073 861054052 861054052
99971100 99971100 652731454 652731454
528650342 528650342 565478831 565478831
702213060 702213060 774706144 774706144
863949520 863949520 993989871 993989871
303556938 303556938 329206412 329206412
474431122 474431122 896097689 896097689
769807408 769807408 931820348 931820348
451656781 451656781 459168694 459168694
832382519 832382519 965703811 965703811
449602785 449602785 736160596 736160596
364841312 364841312 879792442 879792442
319247215 319247215 490131859 490131859
375113708 375113708 895237410 895237410
65491801 65491801 66954946 66954946
255840348 255840348 422394161 422394161
422277183 422277183 702828978 702828978
728282480 728282480 890271781 890271781
162066946 162066946 314156456 314156456
591943211 591943211 660184978 660184978
76089028 76089028 378462581 378462581
315570636 315570636 569726353 569726353
122687205 122687205 446650502 446650502
72470997 72470997 596947926 596947926
764524295 764524295 885829852 885829852
449228296 449228296 608021004 608021004
903386122 903386122 941278441 941278441
90333796 90333796 707962636 707962636
863594255 863594255 977620663 977620663
806957355 806957355 942262993 942262993
46403448 46403448 467287283 467287283
437702878 437702878 841581579 841581579
69142757 69142757 523058732 523058732
784103485 784103485 961266477 961266477
244066104 244066104 515494690 515494690
166276683 166276683 310943868 310943868
389653137 389653137 741108771 741108771
411126343 411126343 546330624 546330624
270136657 270136657 618492850 618492850
804336052 804336052 855170590 855170590
607445018 607445018 660772972 660772972
557331025 557331025 896800884 896800884
839056844 839056844 935439870 935439870
288201760 288201760 837544512 837544512
545136521 545136521 569624242 569624242
630587746 630587746 735992685 735992685
744673968 744673968 767734485 767734485
250481304 250481304 792428149 792428149
291014885 291014885 811330429 811330429
867317891 867317891 998408826 998408826
884066822 884066822 940600383 940600383
352330276 352330276 980943353 980943353
414060599 414060599 562084661 562084661
687314620 687314620 756526533 756526533
234873814 234873814 584322400 584322400
889656267 889656267 894403689 894403689
543426438 543426438 559189162 559189162
855469332 855469332 920101809 920101809
287454247 287454247 760542307 760542307
325226646 325226646 591077016 591077016
796864731 796864731 833458072 833458072
598640787 598640787 929802646 929802646
32536834 32536834 386215254 386215254
531278732 531278732 933534348 933534348
484118589 484118589 805390780 805390780
493897794 493897794 833331002 833331002
625478766 625478766 884566148 884566148
579332534 579332534 613106341 613106341
145260981 145260981 598649280 598649280
680680745 680680745 919953472 919953472
798818932 798818932 957747435 957747435
746974748 746974748 934670912 934670912
361428811 361428811 629311279 629311279
954915919 954915919 971974571 971974571
80096539 80096539 512154628 512154628
515936709 515936709 679757930 679757930
292494598 292494598 942671691 942671691
339804349 339804349 601803585 601803585
372618348 372618348 451738439 451738439
564210617 564210617 782236395 782236395
961525999 961525999 966193799 966193799
84196218 84196218 229179865 229179865
123345519 123345519 148917860 148917860
275510529 275510529 509704719 509704719
651528461 651528461 846161659 846161659
570031503 570031503 590850669 590850669
431613227 431613227 767790673 767790673
153280677 153280677 934168676 934168676
94783849 94783849 793655663 793655663
68243972 68243972 239416557 239416557
556062888 556062888 698478733 698478733
50647468 50647468 713772848 713772848
220688906 220688906 513817972 513817972
746013152 746013152 955216040 955216040
516669167 516669167 953418603 953418603
296768287 296768287 507806661 507806661
596154617 596154617 742038160 742038160
404987947 404987947 553674595 553674595
171801096 171801096 304775247 304775247
716564486 716564486 849065022 849065022
117487678 117487678 499385624 499385624
84274671 84274671 211591159 211591159
172851195 172851195 854394142 854394142
660442984 660442984 725657971 725657971
177306080 177306080 581042040 581042040
850270257 850270257 966760598 966760598
645183182 645183182 767473178 767473178
108777549 108777549 446895001 446895001
932574695 932574695 972573761 972573761
481385980 481385980 769781193 769781193
207927436 207927436 714006091 714006091
798429118 798429118 974476776 974476776
864793181 864793181 880846997 880846997
648140373 648140373 658234188 658234188
696881467 696881467 791693850 791693850
573768899 573768899 869827133 869827133
55958343 55958343 808699570 808699570
20394055 20394055 150276483 150276483
924378339 924378339 992588127 992588127
558783075 558783075 852377283 852377283
98341552 98341552 178078330 178078330
897954520 897954520 966443297 966443297
155816845 155816845 975854945 975854945
151146407 151146407 748295005 748295005
969199774 969199774 997369952 997369952
994000144 994000144 999559502 999559502
538187585 538187585 622876185 622876185
723785622 723785622 945258665 945258665
854469913 854469913 885420924 885420924
453551097 453551097 778130687 778130687
984938502 984938502 996856236 996856236
835368761 835368761 907315598 907315598
26887722 26887722 735365048 735365048
836120728 836120728 865126056 865126056
819410405 819410405 899958336 899958336
310077847 310077847 689052806 689052806
558879193 558879193 882741149 882741149
31534071 31534071 719526715 719526715
417851110 417851110 608792030 608792030
827813817 827813817 973841625 973841625
494535725 494535725 702384206 702384206
849478430 849478430 977712147 977712147
666732816 666732816 908421374 908421374
754586279 754586279 994012083 994012083
426095407 426095407 732849181 732849181
945642261 945642261 974644000 974644000
385003115 385003115 704083174 704083174
221506920 221506920 409722976 409722976
699452134 699452134 868519342 868519342
577973474 577973474 721726120 721726120
343999744 343999744 904573405 904573405
429792005 429792005 810211585 810211585
45259099 45259099 178979819 178979819
948685200 948685200 968325443 968325443
425255639 425255639 492527058 492527058
150760581 150760581 834200054 834200054
233443477 233443477 958158358 958158358
443277349 443277349 885529953 885529953
728174583 728174583 899007834 899007834
533182193 533182193 534303444 534303444
306690205 306690205 431336087 431336087
152806826 152806826 511897738 511897738
836685417 836685417 880975253 880975253
174910288 174910288 638984979 638984979
994611579 994611579 999568047 999568047
123229478 123229478 394780475 394780475
851378740 851378740 894379324 894379324
99950251 99950251 529524973 529524973
361591606 361591606 781827848 781827848
501138849 501138849 527337800 527337800
743922017 743922017 758169121 758169121
72115722 72115722 608163115 608163115
909195222 909195222 993618647 993618647
583433253 583433253 874140619 874140619
573979639 573979639 595064410 595064410
805081716 805081716 923377022 923377022
778191205 778191205 976946645 976946645
433767352 433767352 812487359 812487359
832860159 832860159 909580530 909580530
484925169 484925169 751236615 751236615
133654504 133654504 899583273 899583273
189305186 189305186 239786542 239786542
427622785 427622785 799683207 799683207
72457867 72457867 546206310 546206310
887410026 887410026 933338944 933338944
88519724 88519724 270712257 270712257
684344452 684344452 703356831 703356831
567346247 567346247 909266945 909266945
411636209 411636209 596418686 596418686
183887646 183887646 504667007 504667007
256687377 256687377 568718892 568718892
621757232 621757232 755459656 755459656
628973957 628973957 805241655 805241655
101611327 101611327 666710843 666710843
652599599 652599599 859726963 859726963
170636876 170636876 640726573 640726573
285714991 285714991 430275235 430275235
374769559 374769559 698291322 698291322
516572903 516572903 696066229 696066229
696557219 696557219 916746712 916746712
951308791 951308791 995508395 995508395
545097520 545097520 843469411 843469411
354683456 354683456 503603996 503603996
936592702 936592702 960466559 960466559
444701924 444701924 787982627 787982627
532065039 532065039 532604296 532604296
621693763 621693763 836632997 836632997
663068965 663068965 816090966 816090966
872785150 872785150 945871802 945871802
400920639 400920639 511277046 511277046
384111095 384111095 630142738 630142738
392340831 392340831 763131587 763131587
415360079 415360079 697739121 697739121
608916422 608916422 958525325 958525325
951811173 951811173 970716693 970716693
826667252 826667252 994811686 994811686
657442525 657442525 726406963 726406963
248583852 248583852 525232909 525232909
679184533 679184533 731379902 731379902
553727726 553727726 852902025 852902025
664453808 664453808 927042549 927042549
811366906 811366906 986803948 986803948
175926926 175926926 958209738 958209738
810973266 810973266 911571904 911571904
190783441 190783441 488529279 488529279
975419576 975419576 985433220 985433220
507483225 507483225 834046073 834046073
440722475 440722475 748167253 748167253
305527367 305527367 839080435 839080435
222903789 222903789 469414093 469414093
513799677 513799677 715372110 715372110
405129599 405129599 493289833 493289833
19930140 19930140 234288765 234288765
82817698 82817698 606500835 606500835
849256835 849256835 978747773 978747773
299359062 299359062 788620699 788620699
591437653 591437653 955598450 955598450
774296030 774296030 833822109 833822109
624785139 624785139 876526369 876526369
356848313 356848313 746241126 746241126
424794620 424794620 763166586 763166586
261813930 261813930 752790646 752790646
102011476 102011476 629966213 629966213
413613232 413613232 523486186 523486186
790457881 790457881 833299403 833299403
963653645 963653645 975440095 975440095
624093102 624093102 791260482 791260482
810239554 810239554 817809671 817809671
169293235 169293235 347959982 347959982
794834192 794834192 944896103 944896103
983040778 983040778 994594194 994594194
102286456 102286456 744082947 744082947
364261075 364261075 420157266 420157266
880492219 880492219 914301607 914301607
645915248 645915248 877847609 877847609
28950617 28950617 160518761 160518761
630375297 630375297 675164963 675164963
591056405 591056405 801834251 801834251
9841127 9841127 283334397 283334397
884595950 884595950 989738768 989738768
748507588 748507588 797488371 797488371
461499942 461499942 880158369 880158369
616548216 616548216 793686360 793686360
703833407 703833407 934794695 934794695
55706532 55706532 96736872 96736872
718316024 718316024 825070883 825070883
242355498 242355498 869374953 869374953
183597651 183597651 883829090 883829090
621825835 621825835 909286321 909286321
354314896 354314896 516601102 516601102
666272006 666272006 875693450 875693450
190702898 190702898 417624862 417624862
788213854 788213854 860901542 860901542
757535993 757535993 995227628 995227628
453358356 453358356 613809668 613809668
45559525 45559525 801502352 801502352
9986888 9986888 214240186 214240186
517967417 517967417 748807168 748807168
776830811 776830811 826565146 826565146
708931700 708931700 903624751 903624751
142323182 142323182 240010816 240010816
716077912 716077912 978016674 978016674
475697123 475697123 553660239 553660239
558961382 558961382 896504350 896504350
526265435 526265435 770743664 770743664
477140831 477140831 870169283 870169283
550037174 550037174 859192787 859192787
568664388 568664388 595814812 595814812
724020373 724020373 872965819 872965819
671114070 671114070 847495719 847495719
207870937 207870937 455194605 455194605
29122709 29122709 228872366 228872366
384617124 384617124 935353375 935353375
492966468 492966468 695126264 695126264
83942743 83942743 116742979 116742979
803578338 803578338 935328910 935328910
172408977 172408977 511075265 511075265
873391922 873391922 969529665 969529665
685886774 685886774 751424485 751424485
651499571 651499571 811947301 811947301
145621092 145621092 310208308 310208308
106226471 106226471 890011419 890011419
396767102 396767102 544656082 544656082
544828559 544828559 689616493 689616493
969670692 969670692 980472710 980472710
50449708 50449708 799481764 799481764
774288952 774288952 897493258 897493258
252146175 252146175 459213290 459213290
449753050 449753050 780162350 780162350
728758344 728758344 750395318 750395318
263285612 263285612 317981042 317981042
242236810 242236810 942531830 942531830
927438733 927438733 956085367 956085367
705313156 705313156 816612336 816612336
873138977 873138977 961554960 961554960
724790329 724790329 762169632 762169632
527106374 527106374 835783538 835783538
646431208 646431208 665405842 665405842
738793311 738793311 937763718 937763718
274457875 274457875 426476669 426476669
251942669 251942669 318657903 318657903
370003067 370003067 943270781 943270781
572893744 572893744 810471390 810471390
857773345 857773345 939444456 939444456
72876777 72876777 495871146 495871146
881416774 881416774 979077790 979077790
395014041 395014041 974652772 974652772
489236842 489236842 783487160 783487160
839968482 839968482 925469238 925469238
919295056 919295056 958847277 958847277
152896421 152896421 657371795 657371795
795226359 795226359 955188882 955188882
404876545 404876545 947799250 947799250
569079714 569079714 581981936 581981936
769636442 769636442 870291073 870291073
939217616 939217616 962969753 962969753
554617678 554617678 755753718 755753718
989033283 989033283 997385241 997385241
799963072 799963072 996720545 996720545
28816380 28816380 522241440 522241440
114848208 114848208 633895557 633895557
490017340 490017340 595646007 595646007
236459488 236459488 843500433 843500433
881973636 881973636 985344929 985344929
546255504 546255504 673431322 673431322
398963092 398963092 959139747 959139747
18001602 18001602 486154851 486154851
390111343 390111343 513790781 513790781
56653718 56653718 73442714 73442714
678652500 678652500 880262261 880262261
81014381 81014381 167186610 167186610
650496454 650496454 899055278 899055278
397221609 397221609 440247758 440247758
778027396 778027396 781115487 781115487
686311146 686311146 907177682 907177682
780497552 780497552 815997865 815997865
692076689 692076689 904924899 904924899
513575467 513575467 937852263 937852263
509909056 509909056 734795291 734795291
753261526 753261526 854518668 854518668
4093079 4093079 509445537 509445537
36020050 36020050 369999239 369999239
527946872 527946872 879471859 879471859
865564832 865564832 879662376 879662376
308588803 308588803 381751127 381751127
776872448 776872448 971461827 971461827
416419737 416419737 887253799 887253799
80354293 80354293 601404493 601404493
131841500 131841500 169878006 169878006
602917694 602917694 667938439 667938439
429847980 429847980 586711838 586711838
953260765 953260765 999125449 999125449
960224555 960224555 983281884 983281884
174114835 174114835 774384189 774384189
990314169 990314169 997409002 997409002
688986721 688986721 703159746 703159746
891168503 891168503 979935543 979935543
252739976 252739976 814497978 814497978
54920391 54920391 821522002 821522002
139011465 139011465 171210854 171210854
756143945 756143945 884638838 884638838
814297253 814297253 884013055 884013055
998062559 998062559 999838129 999838129
607089501 607089501 721739840 721739840
346889769 346889769 919013954 919013954
506800241 506800241 797327063 797327063
873222664 873222664 898644855 898644855
420097251 420097251 981580628 981580628
380897694 380897694 427391584 427391584
129348085 129348085 468917429 468917429
53391691 53391691 148830371 148830371
171105574 171105574 293150089 293150089
261618096 261618096 891512678 891512678
661535800 661535800 745722726 745722726
768023471 768023471 833373485 833373485
587982636 587982636 896086377 896086377
72959592 72959592 830334769 830334769
23836227 23836227 336638629 336638629
980961597 980961597 997636785 997636785
104967677 104967677 928183317 928183317
133794766 133794766 367205685 367205685
958549789 958549789 963902879 963902879
377017853 377017853 696109357 696109357
74838179 74838179 867674437 867674437
975666665 975666665 986037963 986037963
265418191 265418191 584156130 584156130
58299894 58299894 384032069 384032069
36254755 36254755 45003181 45003181
965473474 965473474 996182479 996182479
665781088 665781088 907327053 907327053
374797616 374797616 421886208 421886208
681064328 681064328 806586005 806586005
179016289 179016289 414824829 414824829
513421530 513421530 580966483 580966483
194471348 194471348 845093684 845093684
529980375 529980375 949300636 949300636
836059341 836059341 961213282 961213282
129435458 129435458 379049758 379049758
697463178 697463178 828720847 828720847
390180891 390180891 702553434 702553434
447533070 447533070 650564393 650564393
275125666 275125666 765397967 765397967
780641465 780641465 960377770 960377770
926829914 926829914 950431596 950431596
420314669 420314669 472027057 472027057
473709826 473709826 588526080 588526080
280348490 280348490 640057789 640057789
837534876 837534876 985812285 985812285
277129010 277129010 843269617 843269617
279020649 279020649 913814019 913814019
930504517 930504517 975730918 975730918
785508074 785508074 938742978 938742978
111362340 111362340 913068328 913068328
17599712 17599712 444687708 444687708
223887025 223887025 230527095 230527095
615089484 615089484 796210357 796210357
810371084 810371084 871153245 871153245
535641967 535641967 614011924 614011924
734887318 734887318 955407091 955407091
35525321 35525321 622263248 622263248
224142321 224142321 498374675 498374675
155999005 155999005 670093495 670093495
234863101 234863101 483953412 483953412
639209578 639209578 653637976 653637976
786393820 786393820 893425538 893425538
656602354 656602354 920439048 920439048
77048814 77048814 388958353 388958353
831117110 831117110 935405280 935405280
633921749 633921749 682485154 682485154
629776887 629776887 817796737 817796737
902238064 902238064 955185746 955185746
487083062 487083062 906247067 906247067
985230307 985230307 990147532 990147532
875643700 875643700 907338959 907338959
342538380 342538380 453798364 453798364
347304562 347304562 796658238 796658238
618506766 618506766 816770382 816770382
523482032 523482032 863155610 863155610
45010761 45010761 829869023 829869023
113700593 113700593 410657677 410657677
441059679 441059679 633126028 633126028
596358772 596358772 941083078 941083078
889820080 889820080 891782437 891782437
764862139 764862139 849040624 849040624
203291614 203291614 699971222 699971222
444422279 444422279 909974735 909974735
687051209 687051209 925385381 925385381
796906201 796906201 915626305 915626305
143847826 143847826 492794068 492794068
209273074 209273074 684186590 684186590
694740891 694740891 726197704 726197704
721702995 721702995 953265697 953265697
506926724 506926724 700268962 700268962
34988221 34988221 896042852 896042852
49122607 49122607 227564917 227564917
501551152 501551152 753937188 753937188
836504251 836504251 855668434 855668434
224363247 224363247 411531193 411531193
40807052 40807052 225920702 225920702
522017657 522017657 887290833 887290833
296982080 296982080 886115815 886115815
178846352 178846352 373241559 373241559
319744955 319744955 831536602 831536602
553678133 553678133 929929047 929929047
586361627 586361627 866392026 866392026
392763049 392763049 874926832 874926832
460125891 460125891 905806511 905806511
257428077 257428077 264662330 264662330
81318227 81318227 508468972 508468972
965504578 965504578 995328659 995328659
867756461 867756461 932216208 932216208
189682217 189682217 623615640 623615640
413007601 413007601 619807585 619807585
550339682 550339682 945351813 945351813
756307072 756307072 769270942 769270942
846801264 846801264 917641578 917641578
952691708 952691708 973500578 973500578
538273298 538273298 987005324 987005324
326839109 326839109 429623219 429623219
750520651 750520651 915133717 915133717
174313597 174313597 751622430 751622430
828271706 828271706 949261478 949261478
467555332 467555332 748989251 748989251
517760705 517760705 678176349 678176349
690670203 690670203 754768498 754768498
583375425 583375425 691784877 691784877
178362564 178362564 947799786 947799786
669559002 669559002 741015503 741015503
359072767 359072767 882278367 882278367
271567055 271567055 395134529 395134529
763929485 763929485 873870908 873870908
930853024 930853024 982697876 982697876
1240336 1240336 622608048 622608048
102592269 102592269 154009331 154009331
106776169 106776169 783930390 783930390
854800665 854800665 949866993 949866993
743451575 743451575 996658190 996658190
525983747 525983747 851375943 851375943
464218462 464218462 770200805 770200805
60580685 60580685 659206201 659206201
633785852 633785852 854570396 854570396
53622968 53622968 878743831 878743831
691525748 691525748 972166643 972166643
338970181 338970181 617495023 617495023
528303078 528303078 534722198 534722198
424915509 424915509 724162185 724162185
135664052 135664052 907399881 907399881
145724681 145724681 854418003 854418003
640277374 640277374 783542653 783542653
45289857 45289857 620920115 620920115
423176485 423176485 635567853 635567853
77833376 77833376 520453899 520453899
450873035 450873035 681037800 681037800
127048101 127048101 303607392 303607392
23471312 23471312 434339557 434339557
654730259 654730259 741831564 741831564
297318358 297318358 846304912 846304912
465403817 465403817 801326526 801326526
994921149 994921149 998277861 998277861
255605353 255605353 480569668 480569668
22148262 22148262 402333724 402333724
679144084 679144084 737397911 737397911
631393011 631393011 885402779 885402779
685877931 685877931 791976691 791976691
440650052 440650052 802889211 802889211
939748206 939748206 955091070 955091070
223186811 223186811 727046320 727046320
996792288 996792288 997939351 997939351
328532408 328532408 388268680 388268680
921996609 921996609 991821017 991821017
396942940 396942940 684577907 684577907
743143185 743143185 828133588 828133588
777680905 777680905 864780640 864780640
149913874 149913874 209069378 209069378
345168287 345168287 645699716 645699716
843937093 843937093 877599263 877599263
498771520 498771520 583323564 583323564
849244140 849244140 906478728 906478728
466025291 466025291 765160887 765160887
416271750 416271750 479762432 479762432
890872932 890872932 898338718 898338718
743018708 743018708 866047692 866047692
249465193 249465193 625908135 625908135
227833561 227833561 570593474 570593474
571019902 571019902 717032323 717032323
502780117 502780117 701002636 701002636
298238977 298238977 418150174 418150174
491389512 491389512 805028760 805028760
630105237 630105237 683086146 683086146
583708917 583708917 752298407 752298407
887207194 887207194 949207493 949207493
849755867 849755867 893467686 893467686
825085618 825085618 825563841 825563841
287265852 287265852 903935569 903935569
157083837 157083837 162815463 162815463
330972569 330972569 681051327 681051327
787954396 787954396 899768714 899768714
173979059 173979059 950374855 950374855
68524785 68524785 464862506 464862506
623496587 623496587 860321178 860321178
413274908 413274908 733046872 733046872
195771490 195771490 602250306 602250306
965043135 965043135 989463989 989463989
494557625 494557625 804416603 804416603
755392890 755392890 785315021 785315021
125712720 125712720 230718033 230718033
24923950 24923950 46503837 46503837
876220714 876220714 903501706 903501706
924340221 924340221 943348105 943348105
422268806 422268806 554993109 554993109
488278343 488278343 700562390 700562390
949386982 949386982 981328298 981328298
862319278 862319278 956236435 956236435
980023819 980023819 996442809 996442809
178643474 178643474 888138647 888138647
711113206 711113206 994839627 994839627
628360084 628360084 947716185 947716185
84703208 84703208 697130816 697130816
967540630 967540630 974453940 974453940
155411298 155411298 887955306 887955306
333361848 333361848 784266286 784266286
365248037 365248037 401527628 401527628
70793179 70793179 471142057 471142057
342913073 342913073 723916491 723916491
559825441 559825441 600998397 600998397
31531465 31531465 597541657 597541657
296840427 296840427 432169015 432169015
260871532 260871532 721442962 721442962
113789400 113789400 191997336 191997336
571024861 571024861 810852693 810852693
336806603 336806603 707593042 707593042
70077467 70077467 550077740 550077740
969502181 969502181 978341454 978341454
768763752 768763752 827944084 827944084
330771846 330771846 536631822 536631822
937523525 937523525 990185201 990185201
50373199 50373199 233930458 233930458
695744882 695744882 994414339 994414339
77783329 77783329 259452757 259452757
902270450 902270450 986487754 986487754
926655774 926655774 929234393 929234393
998647557 998647557 999750404 999750404
61675943 61675943 843911066 843911066
531030827 531030827 991139451 991139451
441025116 441025116 767199225 767199225
346274087 346274087 654131375 654131375
752475934 752475934 754504973 754504973
475287544 475287544 852119031 852119031
354823182 354823182 433178344 433178344
454825184 454825184 499495139 499495139
232476558 232476558 959734166 959734166
492149088 492149088 934973590 934973590
837226559 837226559 920979900 920979900
650721081 650721081 911014561 911014561
302485761 302485761 344869867 344869867
99154028 99154028 144512029 144512029
815412981 815412981 824814768 824814768
657038137 657038137 942304247 942304247
400251772 400251772 770292280 770292280
345743395 345743395 498978958 498978958
322800184 322800184 411760443 411760443
977743338 977743338 992202484 992202484
115046153 115046153 280132718 280132718
329261454 329261454 915275475 915275475
58096657 58096657 68327306 68327306
325675089 325675089 575104113 575104113
641573296 641573296 904799426 904799426
162642868 162642868 538869293 538869293
326882952 326882952 641071869 641071869
498578808 498578808 946681841 946681841
313024377 313024377 887874930 887874930
312445854 312445854 995236762 995236762
819471780 819471780 840520667 840520667
937025127 937025127 963108799 963108799
617584235 617584235 627765364 627765364
138174548 138174548 557037558 557037558
482088302 482088302 766977878 766977878
352568870 352568870 995096446 995096446
501684366 501684366 954963503 954963503
494929629 494929629 764051151 764051151
688002541 688002541 731965086 731965086
67916732 67916732 112327884 112327884
174784491 174784491 620801508 620801508
680178754 680178754 847859019 847859019
622486314 622486314 890727446 890727446
899159601 899159601 968509474 968509474
525993610 525993610 691241519 691241519
48233866 48233866 790681251 790681251
62970156 62970156 515444339 515444339
594245262 594245262 632936527 632936527
523700338 523700338 784510238 784510238
186994110 186994110 984419243 984419243
182879740 182879740 976866877 976866877
736694235 736694235 911402141 911402141
75174316 75174316 130878531 130878531
529805797 529805797 928770512 928770512
50158498 50158498 368414479 368414479
758720287 758720287 919555673 919555673
880340031 880340031 978256038 978256038
988742408 988742408 999328944 999328944
755086373 755086373 818926496 818926496
716686691 716686691 855981522 855981522
625904692 625904692 994311724 994311724
907016239 907016239 933931517 933931517
253873037 253873037 926612309 926612309
291952558 291952558 640705907 640705907
705734546 705734546 810910885 810910885
438356577 438356577 711475382 711475382
573693412 573693412 697692274 697692274
366654217 366654217 536466583 536466583
791685730 791685730 907845380 907845380
66537638 66537638 414170103 414170103
929936175 929936175 987082458 987082458
20427899 20427899 781009766 781009766
701106348 701106348 864317023 864317023
346396680 346396680 853701625 853701625
686375289 686375289 940029249 940029249
718496525 718496525 845953207 845953207
491100791 491100791 491143225 491143225
772951436 772951436 954542402 954542402
566204616 566204616 619577056 619577056
633881031 633881031 938315564 938315564
182090188 182090188 375851650 375851650
280566845 280566845 588810025 588810025
420066084 420066084 605036184 605036184
617736624 617736624 965377100 965377100
893142194 893142194 997442282 997442282
837969697 837969697 934649194 934649194
585716374 585716374 981617313 981617313
646982608 646982608 794738249 794738249
335730482 335730482 555995443 555995443
433191232 433191232 787185436 787185436
416597286 416597286 524791953 524791953
76444465 76444465 139359399 139359399
348362067 348362067 804209178 804209178
410161059 410161059 656846171 656846171
543368923 543368923 805897604 805897604
57640152 57640152 155449718 155449718
473578782 473578782 886536232 886536232
294645074 294645074 791201255 791201255
832522686 832522686 974985975 974985975
972073936 972073936 996768369 996768369
426083482 426083482 832588511 832588511
958277972 958277972 974552829 974552829
127046102 127046102 292309961 292309961
357505823 357505823 519197446 519197446
863562705 863562705 950570567 950570567
720281777 720281777 893147758 893147758
781808940 781808940 792657150 792657150
65636301 65636301 862430248 862430248
954624200 954624200 955981548 955981548
246433395 246433395 405718666 405718666
535671751 535671751 876459070 876459070
406297827 406297827 434741983 434741983
117763465 117763465 265444917 265444917
293833632 293833632 965474799 965474799
649252272 649252272 735491549 735491549
921076585 921076585 956598393 956598393
43444764 43444764 203244568 203244568
726874432 726874432 775718344 775718344
460754671 460754671 982123601 982123601
537824358 537824358 857653212 857653212
815795848 815795848 892689603 892689603
510943324 510943324 920367012 920367012
23068555 23068555 867767107 867767107
352207075 352207075 942132664 942132664
949528278 949528278 999920536 999920536
400679931 400679931 491239032 491239032
753384332 753384332 762214983 762214983
757892071 757892071 845590731 845590731
751261454 751261454 961795680 961795680
175703334 175703334 576864839 576864839
838984955 838984955 907906766 907906766
848552571 848552571 978692775 978692775
633110839 633110839 709514182 709514182
785405669 785405669 966479531 966479531
980647392 980647392 987439829 987439829
685523878 685523878 854013885 854013885
9495897 9495897 260806553 260806553
919824959 919824959 961441849 961441849
592734275 592734275 967550061 967550061
16258673 16258673 412176869 412176869
394484093 394484093 817515403 817515403
970714173 970714173 984202405 984202405
474069034 474069034 485838524 485838524
51859940 51859940 977993829 977993829
236616619 236616619 930676283 930676283
629922790 629922790 794382088 794382088
588700576 588700576 809494605 809494605
288360198 288360198 801677820 801677820
30204394 30204394 421819969 421819969
566437955 566437955 788238361 788238361
829677227 829677227 912164737 912164737
485607136 485607136 696435010 696435010
609703491 609703491 616881388 616881388
555112028 555112028 802417298 802417298
813144404 813144404 846259954 846259954
768223353 768223353 908619921 908619921
754318525 754318525 968242542 968242542
231539512 231539512 565194603 565194603
171577250 171577250 684085818 684085818
582292698 582292698 777390327 777390327
641554273 641554273 803828936 803828936
301013983 301013983 589369781 589369781
851729821 851729821 951884788 951884788
387537162 387537162 805160000 805160000
450089015 450089015 718579258 718579258
929811290 929811290 944720786 944720786
107270479 107270479 936679417 936679417
674650642 674650642 815201537 815201537
597081926 597081926 969947570 969947570
216370353 216370353 985416092 985416092
293938365 293938365 556013858 556013858
474370297 474370297 496266662 496266662
410731671 410731671 523744356 523744356
402483435 402483435 963945104 963945104
296740338 296740338 730837015 730837015
251069640 251069640 578563002 578563002
6115377 6115377 169286040 169286040
992046353 992046353 997023519 997023519
555079924 555079924 833742039 833742039
793051783 793051783 925442763 925442763
921372188 921372188 933087318 933087318
37959211 37959211 298399827 298399827
922390475 922390475 958278252 958278252
812457789 812457789 829360677 829360677
81303138 81303138 948255358 948255358
947609919 947609919 994161690 994161690
330414720 330414720 596410321 596410321
301753843 301753843 982943456 982943456
194715913 194715913 547920351 547920351
960583512 960583512 994650278 994650278
162614555 162614555 372329480 372329480
544987568 544987568 851629435 851629435
955528729 955528729 980779362 980779362
20818300 20818300 455626652 455626652
122815907 122815907 447969236 447969236
871179133 871179133 909570159 909570159
378132891 378132891 808119202 808119202
945567412 945567412 969427067 969427067
642152481 642152481 720087129 720087129
701505121 701505121 958491700 958491700
798821783 798821783 966123691 966123691
364227591 364227591 367461393 367461393
256081052 256081052 380538244 380538244
838173541 838173541 973761127 973761127
849685012 849685012 926845367 926845367
82628222 82628222 736636684 736636684
805625117 805625117 966514209 966514209
489408401 489408401 508183564 508183564
167858970 167858970 648721560 648721560
439233312 439233312 501032589 501032589
968428460 968428460 984973685 984973685
564126188 564126188 760540312 760540312
53760691 53760691 602744021 602744021
270304502 270304502 655172414 655172414
728247888 728247888 882842991 882842991
197759359 197759359 910079032 910079032
780593380 780593380 839779313 839779313
367420679 367420679 503051922 503051922
765077777 765077777 792569804 792569804
948799313 948799313 991392315 991392315
174028728 174028728 713987013 713987013
424341596 424341596 511985108 511985108
98882041 98882041 756306376 756306376
185197163 185197163 359440614 359440614
661785397 661785397 985295579 985295579
475340797 475340797 756976809 756976809
462925581 462925581 795893020 795893020
588319700 588319700 923234800 923234800
607828323 607828323 643460668 643460668
268480241 268480241 987826180 987826180
455876696 455876696 733750240 733750240
920572053 920572053 927954664 927954664
773914187 773914187 896427819 896427819
685643841 685643841 947238441 947238441
926077919 926077919 958353006 958353006
479421877 479421877 504132500 504132500
44050421 44050421 964420084 964420084
126751476 126751476 672279394 672279394
5313965 5313965 758951944 758951944
647271485 647271485 982620793 982620793
25015912 25015912 754016007 754016007
736142867 736142867 777518856 777518856
962289096 962289096 985431198 985431198
162376501 162376501 567169041 567169041
908907949 908907949 991035311 991035311
994169509 994169509 999012558 999012558
56302136 56302136 553492174 553492174
998725540 998725540 999918600 999918600
776965579 776965579 968872308 968872308
392584115 392584115 772531957 772531957
958459142 958459142 992434912 992434912
39269011 39269011 681284044 681284044
677025995 677025995 962509157 962509157
749636165 749636165 823358455 823358455
344802362 344802362 720523448 720523448
862184201 862184201 991544855 991544855
556841652 556841652 854761558 854761558
931045730 931045730 949411204 949411204
710795227 710795227 912071547 912071547
923980815 923980815 941766721 941766721
323237263 323237263 537235326 537235326
921122322 921122322 940741979 940741979
368886770 368886770 463420916 463420916
589295276 589295276 955511471 955511471
105434468 105434468 451886110 451886110
280799071 280799071 795015542 795015542
96460422 96460422 310152143 310152143
3742185 3742185 991002809 991002809
418539066 418539066 540253208 540253208
264335950 264335950 851256629 851256629
697502112 697502112 701856697 701856697
965322958 965322958 968395567 968395567
449855514 449855514 825472066 825472066
528414698 528414698 929887409 929887409
248410440 248410440 262526241 262526241
644297826 644297826 741341235 741341235
241732363 241732363 889883185 889883185
546598200 546598200 854145964 854145964
295183749 295183749 745312433 745312433
844854190 844854190 909880906 909880906
150609686 150609686 772336854 772336854
743949123 743949123 942227700 942227700
381923423 381923423 511904671 511904671
887167417 887167417 963032597 963032597
710572610 710572610 954628380 954628380
961592593 961592593 981798342 981798342
281554911 281554911 786556524 786556524
20094860 20094860 956390846 956390846
709842072 709842072 815308945 815308945
439861675 439861675 997535428 997535428
493981197 493981197 626335439 626335439
34271790 34271790 905395313 905395313
133051424 133051424 579449320 579449320
128374296 128374296 208660916 208660916
685688048 685688048 935686376 935686376
962017448 962017448 975725071 975725071
252576481 252576481 394968066 394968066
248964448 248964448 265607007 265607007
636015761 636015761 773536277 773536277
135536642 135536642 944742674 944742674
234063587 234063587 711862308 711862308
64421517 64421517 220871535 220871535
10671864 10671864 834360527 834360527
964042563 964042563 964626864 964626864
166664751 166664751 758973849 758973849
527057060 527057060 883182979 883182979
952559660 952559660 968855917 968855917
318334323 318334323 604019914 604019914
776527565 776527565 897653039 897653039
7169200 7169200 96396899 96396899
503479349 503479349 973036977 973036977
983221659 983221659 991721511 991721511
142257348 142257348 889411012 889411012
50458551 50458551 463906137 463906137
563509020 563509020 889672009 889672009
734860995 734860995 799235030 799235030
842349597 842349597 995628124 995628124
375628993 375628993 590802785 590802785
952743657 952743657 953420352 953420352
628150258 628150258 826547741 826547741
637908704 637908704 905560098 905560098
624667351 624667351 881762114 881762114
83635619 83635619 698803037 698803037
526702129 526702129 667573191 667573191
784662804 784662804 795147703 795147703
676275969 676275969 726595405 726595405
331033939 331033939 426398037 426398037
925722760 925722760 983455705 983455705
610017473 610017473 782509237 782509237
296512582 296512582 635128492 635128492
19469312 19469312 298568170 298568170
392889342 392889342 705613078 705613078
938438640 938438640 941134213 941134213
205852591 205852591 325378656 325378656
746274227 746274227 763074076 763074076
378954651 378954651 470718292 470718292
862327465 862327465 864670562 864670562
298451523 298451523 495838999 495838999
863681652 863681652 906511049 906511049
18758248 18758248 755045751 755045751
126509299 126509299 184290395 184290395
617099019 617099019 731389974 731389974
499222602 499222602 979701306 979701306
373379949 373379949 402206261 402206261
652738263 652738263 952506336 952506336
113990415 113990415 539717715 539717715
947222845 947222845 958666871 958666871
108297649 108297649 882357071 882357071
627488861 627488861 996256197 996256197
641139030 641139030 649880860 649880860
999626070 999626070 999908689 999908689
355996733 355996733 580278890 580278890
831304587 831304587 857136804 857136804
573231336 573231336 606186479 606186479
73931933 73931933 390278675 390278675
484901400 484901400 540757262 540757262
714934380 714934380 978749063 978749063
108464846 108464846 833396358 833396358
184057113 184057113 240883185 240883185
30163019 30163019 522771042 522771042
197268742 197268742 387470152 387470152
868584976 868584976 892786244 892786244
952064211 952064211 970333159 970333159
822725086 822725086 904225421 904225421
785554274 785554274 835839471 835839471
741232053 741232053 910660978 910660978
2421203 2421203 518770911 518770911
635464664 635464664 838776236 838776236
417407879 417407879 979058732 979058732
289960134 289960134 341566607 341566607
728866336 728866336 978380071 978380071
545861441 545861441 846523856 846523856
579301246 579301246 703578261 703578261
223952458 223952458 855470598 855470598
625179074 625179074 633128011 633128011
212520226 212520226 921931040 921931040
747942734 747942734 750844690 750844690
609871690 609871690 708649518 708649518
632718018 632718018 767658321 767658321
597973635 597973635 792108200 792108200
886971136 886971136 955256436 955256436
31940302 31940302 594674591 594674591
734922024 734922024 973303990 973303990
227524203 227524203 290438005 290438005
467504283 467504283 910689387 910689387
679431133 679431133 795600631 795600631
437798139 437798139 998386679 998386679
674095587 674095587 965223447 965223447
499429416 499429416 809954538 809954538
295022464 295022464 947972920 947972920
13498436 13498436 906150331 906150331
112437235 112437235 693240549 693240549
264292271 264292271 912409690 912409690
893288638 893288638 936131611 936131611
625364746 625364746 829057285 829057285
595262882 595262882 785781917 785781917
591622967 591622967 737579842 737579842
507873952 507873952 614899701 614899701
114520918 114520918 158971981 158971981
79055352 79055352 396693069 396693069
794684105 794684105 801099845 801099845
129411629 129411629 274202535 274202535
858965295 858965295 946135791 946135791
66982910 66982910 349572762 349572762
721514604 721514604 908721970 908721970
413310062 413310062 524604607 524604607
684075166 684075166 979172237 979172237
55089852 55089852 795110706 795110706
474433577 474433577 657254205 657254205
86878314 86878314 583312401 583312401
340648875 340648875 808255261 808255261
612167993 612167993 991904593 991904593
908583431 908583431 967468757 967468757
501120298 501120298 536267479 536267479
394098269 394098269 816361472 816361472
377113214 377113214 731184591 731184591
907118607 907118607 928075127 928075127
87963574 87963574 798001727 798001727
471183549 471183549 672097243 672097243
960210322 960210322 977889378 977889378
437827144 437827144 972345882 972345882
128469269 128469269 571752825 571752825
238472914 238472914 778079407 778079407
907127166 907127166 944988046 944988046
941687483 941687483 982744667 982744667
16411216 16411216 450742024 450742024
721775269 721775269 735420561 735420561
520141642 520141642 818597100 818597100
488414064 488414064 741844090 741844090
392644718 392644718 656882021 656882021
920118845 920118845 947932348 947932348
475730429 475730429 891640042 891640042
684815982 684815982 811354356 811354356
915549816 915549816 933470119 933470119
848068515 848068515 857430129 857430129
425032863 425032863 803224308 803224308
263397822 263397822 882695888 882695888
941428085 941428085 960348155 960348155
828018911 828018911 952993588 952993588
163492922 163492922 883355329 883355329
603642727 603642727 754656886 754656886
451109486 451109486 678996846 678996846
707638264 707638264 891470956 891470956
688479187 688479187 693631922 693631922
766606194 766606194 890705838 890705838
656316523 656316523 851612222 851612222
519826679 519826679 870640515 870640515
54153845 54153845 870397280 870397280
603516391 603516391 795588054 795588054
698863731 698863731 874091073 874091073
139240419 139240419 821603967 821603967
625926437 625926437 774773887 774773887
669020877 669020877 719096981 719096981
212227982 212227982 371019519 371019519
616933061 616933061 798090768 798090768
26096366 26096366 91145622 91145622
744766508 744766508 983441074 983441074
32574661 32574661 588941030 588941030
264797092 264797092 620121181 620121181
525775574 525775574 935443444 935443444
135374349 135374349 303096610 303096610
96360736 96360736 607715936 607715936
19220105 19220105 272764027 272764027
110543333 110543333 315817599 315817599
471700088 471700088 800862591 800862591
192426407 192426407 852100552 852100552
559060347 559060347 748665007 748665007
309324069 309324069 765023474 765023474
914700660 914700660 917255819 917255819
747288928 747288928 876429993 876429993
289139843 289139843 829692195 829692195
866941339 866941339 891972497 891972497
293221130 293221130 848051443 848051443
7276886 7276886 644399595 644399595
581244841 581244841 765915427 765915427
288348753 288348753 725417234 725417234
557415745 557415745 674753789 674753789
814562447 814562447 913789965 913789965
621208820 621208820 874094380 874094380
708017743 708017743 870222524 870222524
603268130 603268130 876556341 876556341
397701139 397701139 951309640 951309640
849759341 849759341 928876442 928876442
135077533 135077533 782033559 782033559
171118005 171118005 807745771 807745771
377636588 377636588 936339033 936339033
706948635 706948635 920440146 920440146
854555201 854555201 949029336 949029336
654894593 654894593 985512590 985512590
104268319 104268319 990635233 990635233
358706183 358706183 401596724 401596724
488522822 488522822 520861108 520861108
767829774 767829774 810396435 810396435
989451447 989451447 995448506 995448506
928551480 928551480 978483340 978483340
804166578 804166578 897545069 897545069
276152550 276152550 440911695 440911695
944882105 944882105 971105364 971105364
138063543 138063543 360673595 360673595
15450510 15450510 912979572 912979572
654034318 654034318 952421570 952421570
341578288 341578288 711462643 711462643
913790348 913790348 953354748 953354748
52860641 52860641 867927426 867927426
575431953 575431953 659778755 659778755
148055330 148055330 166843759 166843759
165187262 165187262 285447277 285447277
126673587 126673587 296460327 296460327
528139125 528139125 557427402 557427402
622348183 622348183 826510597 826510597
535639638 535639638 970306726 970306726
347796494 347796494 995277129 995277129
494931650 494931650 863218506 863218506
291182232 291182232 365129067 365129067
419411547 419411547 767024886 767024886
112449016 112449016 235877687 235877687
945828097 945828097 966204921 966204921
572481837 572481837 586092366 586092366
101421782 101421782 317697372 317697372
864103801 864103801 874635325 874635325
773308473 773308473 869641073 869641073
666951773 666951773 904996608 904996608
303651278 303651278 751621863 751621863
99511706 99511706 760193915 760193915
187947636 187947636 192703240 192703240
576870705 576870705 998938660 998938660
662458188 662458188 672797691 672797691
592317283 592317283 918580474 918580474
168029623 168029623 813236874 813236874
338224304 338224304 702688746 702688746
594448727 594448727 724896411 724896411
715534811 715534811 947192534 947192534
19319821 19319821 366751480 366751480
871456227 871456227 922470184 922470184
363503096 363503096 403774189 403774189
820708362 820708362 982907565 982907565
57664379 57664379 790332767 790332767
519507921 519507921 794069352 794069352
728895799 728895799 896553390 896553390
872319738 872319738 976049506 976049506
327938572 327938572 694400703 694400703
320461699 320461699 354577766 354577766
741850395 741850395 826845245 826845245
93072304 93072304 354767814 354767814
865812934 865812934 923573032 923573032
330842625 330842625 400067110 400067110
953244589 953244589 970598574 970598574
799651639 799651639 802955445 802955445
799429809 799429809 812342439 812342439
660929106 660929106 898077990 898077990
52666612 52666612 661757193 661757193
954394773 954394773 990213045 990213045
876405974 876405974 993113109 993113109
194339711 194339711 263687404 263687404
35845369 35845369 284090916 284090916
587749074 587749074 990158464 990158464
329063997 329063997 932607695 932607695
122676367 122676367 123161973 123161973
737422787 737422787 992726177 992726177
495560951 495560951 950982952 950982952
103850221 103850221 274049299 274049299
303642763 303642763 593675277 593675277
36436827 36436827 981400547 981400547
222625804 222625804 617108296 617108296
997208815 997208815 997754726 997754726
196491386 196491386 303977003 303977003
469323209 469323209 705676016 705676016
92996888 92996888 211913944 211913944
293335114 293335114 948883156 948883156
705917797 705917797 755037158 755037158
722610452 722610452 805360425 805360425
297865508 297865508 898674377 898674377
157754631 157754631 406119638 406119638
188699220 188699220 416366949 416366949
51384644 51384644 61327737 61327737
267927863 267927863 969553162 969553162
435139885 435139885 519342905 519342905
389868622 389868622 445399575 445399575
674738275 674738275 677189478 677189478
423897690 423897690 445115734 445115734
266836677 266836677 703424669 703424669
965255259 965255259 999864016 999864016
847829622 847829622 907383212 907383212
802946452 802946452 922429087 922429087
356381143 356381143 974036628 974036628
198401925 198401925 837679689 837679689
832598408 832598408 967385644 967385644
966885870 966885870 969846930 969846930
101421674 101421674 236028679 236028679
465642193 465642193 467803978 467803978
992195999 992195999 995598067 995598067
44474992 44474992 673245333 673245333
878594183 878594183 920949093 920949093
477957450 477957450 877803892 877803892
615365827 615365827 777997134 777997134
721338401 721338401 852983070 852983070
393985077 393985077 913723488 913723488
73049078 73049078 620346828 620346828
1612029 1612029 158075120 158075120
923817481 923817481 953398265 953398265
35566461 35566461 366375725 366375725
848961501 848961501 957259893 957259893
687890005 687890005 707246402 707246402
134377266 134377266 514813677 514813677
249661542 249661542 705034836 705034836
506701320 506701320 823675300 823675300
502537938 502537938 977723528 977723528
337062561 337062561 971720758 971720758
361080057 361080057 842792138 842792138
41051519 41051519 424185889 424185889
830907517 830907517 886366806 886366806
334187361 334187361 418313143 418313143
307591998 307591998 718671364 718671364
228191049 228191049 837703279 837703279
723917661 723917661 767711856 767711856
789208696 789208696 804311080 804311080
545430332 545430332 616937252 616937252
199237231 199237231 251094886 251094886
346962299 346962299 793876344 793876344
673353454 673353454 989401392 989401392
602165499 602165499 609462287 609462287
793580536 793580536 995866269 995866269
362119390 362119390 574756528 574756528
459517900 459517900 583007267 583007267
835253892 835253892 883666150 883666150
533230829 533230829 748160975 748160975
846265231 846265231 866513164 866513164
101984794 101984794 972352470 972352470
734023135 734023135 838764616 838764616
273908309 273908309 547309152 547309152
216298902 216298902 504780177 504780177
975802079 975802079 975901566 975901566
103125267 103125267 857503453 857503453
579306297 579306297 757392916 757392916
787294458 787294458 953775259 953775259
327212836 327212836 350782575 350782575
357385769 357385769 712091386 712091386
323756704 323756704 446861946 446861946
60871619 60871619 955590543 955590543
119419376 119419376 309585627 309585627
348307241 348307241 992073988 992073988
928576403 928576403 978617839 978617839
757073403 757073403 982579036 982579036
60673612 60673612 715653585 715653585
24458266 24458266 819630699 819630699
565606682 565606682 828181251 828181251
401999271 401999271 956041252 956041252
365464383 365464383 911058684 911058684
656387332 656387332 775765884 775765884
759718460 759718460 780902432 780902432
983151314 983151314 995494448 995494448
372937682 372937682 538770018 538770018
999356912 999356912 999867038 999867038
133860866 133860866 480938241 480938241
390732162 390732162 521211778 521211778
616384269 616384269 891453192 891453192
609030886 609030886 736482181 736482181
492823411 492823411 819525928 819525928
582248895 582248895 735907346 735907346
916891639 916891639 947387538 947387538
122095597 122095597 200862256 200862256
344508824 344508824 813870512 813870512
283022226 283022226 841452997 841452997
218511769 218511769 799344826 799344826
360221966 360221966 466168779 466168779
115138937 115138937 225548923 225548923
548581635 548581635 780873902 780873902
404797690 404797690 782801549 782801549
671333968 671333968 770771726 770771726
847779357 847779357 857996437 857996437
144376345 144376345 439160583 439160583
689656099 689656099 815557530 815557530
655532988 655532988 659950825 659950825
126873228 126873228 413435398 413435398
137185500 137185500 261108631 261108631
439685403 439685403 919592131 919592131
205150042 205150042 416419040 416419040
919372751 919372751 977668545 977668545
663582550 663582550 966361142 966361142
651282923 651282923 948196337 948196337
611892017 611892017 630612106 630612106
771421934 771421934 801753925 801753925
640738701 640738701 820284612 820284612
815554714 815554714 911824105 911824105
763057482 763057482 892436912 892436912
743274224 743274224 886645734 886645734
722683273 722683273 846269083 846269083
340972081 340972081 994575958 994575958
823330732 823330732 892118987 892118987
504829150 504829150 947831942 947831942
890379091 890379091 897689866 897689866
68863416 68863416 736558987 736558987
320813663 320813663 985990244 985990244
966321088 966321088 981225951 981225951
887114482 887114482 993860024 993860024
829020726 829020726 901848191 901848191
511034221 511034221 920348770 920348770
398352029 398352029 730538941 730538941
406440048 406440048 800814746 800814746
370171060 370171060 472072970 472072970
818592988 818592988 995614547 995614547
761364093 761364093 882510196 882510196
132953554 132953554 741959385 741959385
357057081 357057081 529070324 529070324
853259956 853259956 880801894 880801894
166223977 166223977 901873801 901873801
388280098 388280098 490921885 490921885
933414862 933414862 980653080 980653080
366016766 366016766 779585487 779585487
578892137 578892137 648591991 648591991
919461480 919461480 951205276 951205276
903837818 903837818 916039844 916039844
595161026 595161026 674662477 674662477
108445828 108445828 529941649 529941649
291034540 291034540 615630436 615630436
143775046 143775046 336571032 336571032
524623623 524623623 593159069 593159069
277977283 277977283 772487775 772487775
725917428 725917428 955654589 955654589
858612026 858612026 965181738 965181738
94281941 94281941 257523165 257523165
623929645 623929645 827373968 827373968
910961227 910961227 958538426 958538426
37747037 37747037 415323618 415323618
417383222 417383222 967227683 967227683
153284811 153284811 232353079 232353079
187425719 187425719 927813046 927813046
777331896 777331896 855830709 855830709
210286127 210286127 334013875 334013875
283451044 283451044 762843328 762843328
275854144 275854144 875058682 875058682
219505234 219505234 725785268 725785268
687579595 687579595 933433280 933433280
157015489 157015489 319555343 319555343
889060080 889060080 914724648 914724648
396173108 396173108 835109421 835109421
890678288 890678288 911642405 911642405
887538474 887538474 889013476 889013476
926208716 926208716 935368243 935368243
976098917 976098917 989579599 989579599
832495878 832495878 873526875 873526875
424852966 424852966 911999279 911999279
940355807 940355807 968481461 968481461
423009518 423009518 735133295 735133295
80113846 80113846 300330158 300330158
563526398 563526398 593558784 593558784
840899374 840899374 933599340 933599340
50098134 50098134 823488466 823488466
452127016 452127016 881793931 881793931
888389497 888389497 988331920 988331920
719745988 719745988 827808935 827808935
344838183 344838183 362230543 362230543
765894755 765894755 786713321 786713321
350114400 350114400 657432872 657432872
797291687 797291687 868697438 868697438
209156838 209156838 735731001 735731001
908576880 908576880 919962517 919962517
226201786 226201786 320963173 320963173
823855071 823855071 945515136 945515136
900185885 900185885 909230782 909230782
748079958 748079958 991553045 991553045
498390416 498390416 567947340 567947340
312870261 312870261 675570650 675570650
167782868 167782868 762954439 762954439
718488862 718488862 742231002 742231002
790825962 790825962 839854425 839854425
617002865 617002865 791193647 791193647
611148818 611148818 621230153 621230153
319217615 319217615 964740876 964740876
771966671 771966671 980515866 980515866
160231898 160231898 587630799 587630799
397641440 397641440 628109377 628109377
684266866 684266866 931394630 931394630
510125383 510125383 647322826 647322826
681560761 681560761 911742352 911742352
535703366 535703366 881203959 881203959
515317263 515317263 768113183 768113183
382239324 382239324 800135245 800135245
508164629 508164629 786721784 786721784
995098187 995098187 997843614 997843614
690546093 690546093 999913397 999913397
449389331 449389331 804338113 804338113
965809143 965809143 988278925 988278925
510803703 510803703 962439336 962439336
849808981 849808981 900457705 900457705
368358519 368358519 967924289 967924289
271834727 271834727 506076911 506076911
964852819 964852819 979705204 979705204
979131918 979131918 987440258 987440258
257446286 257446286 677606388 677606388
824847212 824847212 862451818 862451818
677508967 677508967 875929926 875929926
899265761 899265761 962221252 962221252
89283936 89283936 393833768 393833768
849825550 849825550 930152790 930152790
973890362 973890362 977119259 977119259
232906453 232906453 996370368 996370368
238863094 238863094 751806640 751806640
3644247 3644247 101886832 101886832
591526101 591526101 930666894 930666894
73513971 73513971 855220462 855220462
986706776 986706776 995329103 995329103
472818252 472818252 518387585 518387585
824640831 824640831 927270727 927270727
549774915 549774915 882858632 882858632
914537357 914537357 931497076 931497076
343199223 343199223 975217134 975217134
312045441 312045441 711657305 711657305
80232396 80232396 183345565 183345565
113256605 113256605 440807082 440807082
886403680 886403680 968818056 968818056
443026595 443026595 740966749 740966749
140607638 140607638 937508360 937508360
590440338 590440338 730063240 730063240
748529039 748529039 842483220 842483220
586711468 586711468 663737539 663737539
935803051 935803051 983721348 983721348
240098673 240098673 348517833 348517833
920302475 920302475 985676335 985676335
793319844 793319844 853170009 853170009
838894096 838894096 929651661 929651661
181544261 181544261 319898358 319898358
939129948 939129948 954966931 954966931
91707796 91707796 760741316 760741316
65033936 65033936 892277784 892277784
394797588 394797588 485459955 485459955
139544587 139544587 631502478 631502478
615524484 615524484 725751674 725751674
514261744 514261744 673001216 673001216
886006502 886006502 966103036 966103036
522407072 522407072 561858488 561858488
926758267 926758267 963462326 963462326
835667067 835667067 999036735 999036735
744743620 744743620 754414528 754414528
825261090 825261090 955578563 955578563
984395138 984395138 993722706 993722706
746936183 746936183 986061032 986061032
744874678 744874678 882093237 882093237
164745370 164745370 703499677 703499677
378869153 378869153 833395413 833395413
924448748 924448748 965252945 965252945
223888323 223888323 479255543 479255543
200735247 200735247 756790296 756790296
647297759 647297759 848314236 848314236
645300196 645300196 987359337 987359337
375016692 375016692 389194352 389194352
713759882 713759882 917853808 917853808
898191940 898191940 963660235 963660235
196312932 196312932 544556211 544556211
412270928 412270928 757556962 757556962
141327891 141327891 395713097 395713097
379258585 379258585 488920054 488920054
86187638 86187638 633624604 633624604
564977120 564977120 801114879 801114879
620032177 620032177 921543719 921543719
987407782 987407782 991341956 991341956
901126434 901126434 947521991 947521991
242588076 242588076 972988742 972988742
675913836 675913836 961666989 961666989
614285746 614285746 624330223 624330223
287183216 287183216 652986444 652986444
642143675 642143675 734045610 734045610
599587149 599587149 742589051 742589051
996214790 996214790 997096802 997096802
820726119 820726119 896305745 896305745
459110677 459110677 542385759 542385759
596772188 596772188 738126679 738126679
431023017 431023017 468694055 468694055
172558607 172558607 221215324 221215324
699208387 699208387 926543458 926543458
450631840 450631840 768070415 768070415
346349988 346349988 890881440 890881440
347553393 347553393 822530965 822530965
868999117 868999117 923072212 923072212
171637026 171637026 719392501 719392501
244942591 244942591 653306099 653306099
764196757 764196757 970947070 970947070
211112250 211112250 241059983 241059983
594908906 594908906 631791615 631791615
896429249 896429249 963087347 963087347
56819842 56819842 878095216 878095216
217310739 217310739 582073837 582073837
777688575 777688575 999904077 999904077
967842802 967842802 987222620 987222620
763548481 763548481 935843997 935843997
550448480 550448480 741540000 741540000
900460649 900460649 916846175 916846175
267004316 267004316 660017022 660017022
898733529 898733529 927527226 927527226
603121191 603121191 793593936 793593936
688919089 688919089 953214998 953214998
44716228 44716228 352758534 352758534
973301843 973301843 981033183 981033183
811389811 811389811 846987467 846987467
528493919 528493919 613557768 613557768
704340085 704340085 949603201 949603201
101783222 101783222 599376753 599376753
113791562 113791562 209454891 209454891
155453434 155453434 720882147 720882147
669599668 669599668 978253120 978253120
157117707 157117707 987579828 987579828
378431413 378431413 878986085 878986085
279801355 279801355 904064315 904064315
581440908 581440908 985425916 985425916
644868954 644868954 716754674 716754674
831643323 831643323 974319216 974319216
715459481 715459481 925010840 925010840
696800003 696800003 698607684 698607684
957842858 957842858 966763280 966763280
641245285 641245285 903357150 903357150
152684205 152684205 908022806 908022806
371788065 371788065 830294392 830294392
89789956 89789956 678405714 678405714
727928762 727928762 804942220 804942220
515209039 515209039 692774269 692774269
201419503 201419503 434596924 434596924
882887791 882887791 990985489 990985489
313644995 313644995 996564408 996564408
43086726 43086726 202940685 202940685
549887349 549887349 865926878 865926878
859330292 859330292 944043076 944043076
799667079 799667079 985915850 985915850
209416538 209416538 249526778 249526778
746420154 746420154 843355902 843355902
995256218 995256218 995501356 995501356
791714319 791714319 940285252 940285252
974413012 974413012 983829608 983829608
630396615 630396615 885949734 885949734
614492266 614492266 653995336 653995336
148621923 148621923 932449761 932449761
577773564 577773564 994779052 994779052
151637923 151637923 167225042 167225042
980882283 980882283 996604906 996604906
974721930 974721930 989967737 989967737
646411993 646411993 890249743 890249743
618825047 618825047 851879307 851879307
786879142 786879142 961594702 961594702
223578765 223578765 764260533 764260533
965514100 965514100 990627079 990627079
552358123 552358123 816885129 816885129
744143907 744143907 783056396 783056396
847421043 847421043 971806422 971806422
799674324 799674324 911082556 911082556
684897126 684897126 848847095 848847095
141822953 141822953 815127015 815127015
778199109 778199109 936847604 936847604
48185858 48185858 227960984 227960984
918551505 918551505 998699760 998699760
319431681 319431681 575085785 575085785
346153226 346153226 492561597 492561597
505701382 505701382 866388450 866388450
363473715 363473715 880337738 880337738
385195122 385195122 493431804 493431804
408884171 408884171 599787777 599787777
184230887 184230887 412107193 412107193
411429524 411429524 654979241 654979241
27977029 27977029 66143141 66143141
926085008 926085008 976964180 976964180
265054638 265054638 747250741 747250741
314394366 314394366 554472504 554472504
827456642 827456642 905484455 905484455
168841056 168841056 562749663 562749663
523544930 523544930 887558679 887558679
574574455 574574455 806383736 806383736
947723312 947723312 984131374 984131374
121800259 121800259 314624163 314624163
499001100 499001100 638032430 638032430
181116679 181116679 279127409 279127409
69415511 69415511 928118655 928118655
878762818 878762818 964521355 964521355
674607283 674607283 676351143 676351143
479880375 479880375 899494652 899494652
247010560 247010560 262487178 262487178
150688101 150688101 703246461 703246461
741053536 741053536 866379379 866379379
146588558 146588558 625351856 625351856
916055091 916055091 979039390 979039390
177186228 177186228 525555273 525555273
464733210 464733210 937210924 937210924
518274710 518274710 765436793 765436793
943388663 943388663 987953029 987953029
587127093 587127093 909461121 909461121
689930730 689930730 815092757 815092757
62754004 62754004 419552102 419552102
423536213 423536213 753152208 753152208
795907827 795907827 841077000 841077000
476155352 476155352 554396731 554396731
941548882 941548882 958934998 958934998
487080276 487080276 832733843 832733843
121641460 121641460 475093059 475093059
595142635 595142635 715001694 715001694
685231896 685231896 836930642 836930642
952224509 952224509 956453225 956453225
270185280 270185280 987768364 987768364
445918764 445918764 589907493 589907493
612409646 612409646 689264779 689264779
790660440 790660440 981124405 981124405
796400097 796400097 861110937 861110937
680233122 680233122 991431938 991431938
662735515 662735515 938781752 938781752
18760300 18760300 780212202 780212202
660370140 660370140 910393702 910393702
402441046 402441046 824441246 824441246
351377511 351377511 464935047 464935047
601905217 601905217 823200739 823200739
71390524 71390524 787033405 787033405
948974671 948974671 959897862 959897862
842547611 842547611 981075728 981075728
804340449 804340449 863262298 863262298
414864902 414864902 563950082 563950082
865956246 865956246 945358608 945358608
796798271 796798271 797568544 797568544
338539089 338539089 392172725 392172725
172003397 172003397 571894667 571894667
602585907 602585907 773377847 773377847
129778778 129778778 720967120 720967120
846501020 846501020 988799295 988799295
63135999 63135999 540221772 540221772
158918957 158918957 754469469 754469469
81972725 81972725 415283717 415283717
890730952 890730952 906827018 906827018
614979900 614979900 628200805 628200805
116792717 116792717 847405565 847405565
747653399 747653399 893388687 893388687
592588253 592588253 754188187 754188187
119341061 119341061 912525870 912525870
291898970 291898970 774997662 774997662
855455433 855455433 864398090 864398090
637216996 637216996 865086961 865086961
835900514 835900514 921282059 921282059
943468957 943468957 956188642 956188642
886153746 886153746 995770694 995770694
341319397 341319397 591523638 591523638
743709530 743709530 936478499 936478499
19688285 19688285 951294359 951294359
187761659 187761659 467860078 467860078
741327847 741327847 884655402 884655402
259877878 259877878 331912707 331912707
12826019 12826019 166950756 166950756
578466700 578466700 650611364 650611364
76157938 76157938 700364472 700364472
212003645 212003645 346349629 346349629
896520822 896520822 964345785 964345785
900809164 900809164 934596217 934596217
62557456 62557456 120776771 120776771
803403320 803403320 912666103 912666103
625466847 625466847 999146261 999146261
249592771 249592771 957368154 957368154
562642758 562642758 745030946 745030946
32153583 32153583 174384411 174384411
371962342 371962342 902899330 902899330
356514427 356514427 856212590 856212590
937970847 937970847 996991647 996991647
942027113 942027113 988858507 988858507
764162194 764162194 834707532 834707532
510833401 510833401 861648810 861648810
351088417 351088417 602363997 602363997
843365806 843365806 874358168 874358168
216412652 216412652 258746687 258746687
200199752 200199752 541447826 541447826
53102804 53102804 109354312 109354312
540310983 540310983 731290832 731290832
411033083 411033083 430051759 430051759
161260910 161260910 534086671 534086671
123692481 123692481 558028913 558028913
337825980 337825980 551833984 551833984
217474248 217474248 421658933 421658933
68468083 68468083 873882957 873882957
613849072 613849072 895611199 895611199
570314132 570314132 700680382 700680382
319100506 319100506 452023194 452023194
520307040 520307040 761199591 761199591
818359144 818359144 877654178 877654178
239641432 239641432 525829747 525829747
944723642 944723642 993840531 993840531
669134909 669134909 907308700 907308700
377652274 377652274 923456120 923456120
371193103 371193103 729162589 729162589
609372144 609372144 632423676 632423676
234300689 234300689 776216922 776216922
34552405 34552405 907965242 907965242
586901442 586901442 702273485 702273485
461143043 461143043 539326067 539326067
452951781 452951781 495645587 495645587
849493978 849493978 853137215 853137215
412876921 412876921 589065423 589065423
513772283 513772283 709346904 709346904
584955584 584955584 622408337 622408337
552122056 552122056 986182491 986182491
25168955 25168955 383922155 383922155
308431074 308431074 923438558 923438558
694157227 694157227 929660040 929660040
323624744 323624744 503619724 503619724
826533393 826533393 981084258 981084258
975241149 975241149 983050403 983050403
495359149 495359149 566429669 566429669
183373570 183373570 887610624 887610624
544795394 544795394 556509391 556509391
288343447 288343447 454734501 454734501
631898831 631898831 930342098 930342098
470039645 470039645 779002148 779002148
21513751 21513751 147820940 147820940
756428406 756428406 814912913 814912913
938495257 938495257 984030205 984030205
986382658 986382658 997925932 997925932
279993943 279993943 898118993 898118993
177137250 177137250 548775664 548775664
620693138 620693138 951476136 951476136
404828088 404828088 938689232 938689232
931395787 931395787 977877486 977877486
480602980 480602980 590744103 590744103
133646402 133646402 502413794 502413794
406007240 406007240 874122841 874122841
454643322 454643322 851754496 851754496
397838724 397838724 558476988 558476988
217620787 217620787 648459724 648459724
542996857 542996857 869037651 869037651
452565613 452565613 812741262 812741262
124185801 124185801 315486061 315486061
738895979 738895979 927274625 927274625
783675604 783675604 943640143 943640143
708030892 708030892 843445839 843445839
244788028 244788028 251265300 251265300
426177266 426177266 957432995 957432995
393434593 393434593 782682065 782682065
317852990 317852990 420932040 420932040
743110372 743110372 967845668 967845668
973102545 973102545 991019274 991019274
47662759 47662759 154396442 154396442
474822700 474822700 608601032 608601032
20199370 20199370 513432033 513432033
310137871 310137871 391136849 391136849
101704494 101704494 107556683 107556683
801460605 801460605 855748723 855748723
90997749 90997749 365013454 365013454
344109749 344109749 455163570 455163570
682652031 682652031 788802994 788802994
775098938 775098938 864563555 864563555
568736110 568736110 653924466 653924466
46995147 46995147 312492118 312492118
414333858 414333858 757417153 757417153
577536362 577536362 684380800 684380800
519361085 519361085 977644442 977644442
350111064 350111064 613639111 613639111
575779742 575779742 763126150 763126150
856152598 856152598 991103986 991103986
804554345 804554345 916987932 916987932
660821861 660821861 720983617 720983617
557244284 557244284 783945575 783945575
854750021 854750021 969195209 969195209
136007162 136007162 680170898 680170898
817376249 817376249 879770521 879770521
910881604 910881604 974834325 974834325
391084033 391084033 678673169 678673169
111197946 111197946 731976389 731976389
691869213 691869213 865538950 865538950
376010493 376010493 472097387 472097387
985087311 985087311 995027210 995027210
446424942 446424942 779064058 779064058
636880088 636880088 692142439 692142439
213988527 213988527 935551171 935551171
280886841 280886841 528700762 528700762
422425441 422425441 547633494 547633494
64109875 64109875 775130672 775130672
132331107 132331107 742531788 742531788
557756359 557756359 977312064 977312064
625778905 625778905 961288601 961288601
352694326 352694326 629844544 629844544
258117153 258117153 943030268 943030268
13329664 13329664 71159693 71159693
838125534 838125534 963759600 963759600
244735720 244735720 372437608 372437608
210121200 210121200 351398967 351398967
564777709 564777709 754850254 754850254
495935097 495935097 635130262 635130262
883553362 883553362 984478595 984478595
243445721 243445721 311922683 311922683
304754838 304754838 348997895 348997895
924796082 924796082 968409072 968409072
866441595 866441595 909210556 909210556
507942884 507942884 732908346 732908346
853122818 853122818 877986421 877986421
307554960 307554960 830090331 830090331
339936108 339936108 550870481 550870481
502653463 502653463 905609049 905609049
884088633 884088633 920605952 920605952
431494684 431494684 910926442 910926442
152383276 152383276 696753413 696753413
818498173 818498173 931478405 931478405
950147653 950147653 984095863 984095863
886446429 886446429 925528138 925528138
226493380 226493380 486383208 486383208
760930588 760930588 990459749 990459749
854735659 854735659 951815295 951815295
140469340 140469340 710002155 710002155
93131835 93131835 760726933 760726933
637150205 637150205 664527157 664527157
367494389 367494389 980760017 980760017
866393376 866393376 926538830 926538830
380253082 380253082 815586139 815586139
355937063 355937063 432196177 432196177
758493355 758493355 991240172 991240172
512312754 512312754 734270742 734270742
882175721 882175721 913660840 913660840
330801827 330801827 881833876 881833876
750112085 750112085 984697160 984697160
525476378 525476378 621342211 621342211
321284399 321284399 642620700 642620700
543001720 543001720 757349692 757349692
217350650 217350650 231045041 231045041
213005919 213005919 519392052 519392052
432144245 432144245 796572427 796572427
892189871 892189871 935294326 935294326
835483042 835483042 849812058 849812058
298806409 298806409 599502229 599502229
205966018 205966018 558160638 558160638
704536911 704536911 924606651 924606651
897367382 897367382 943297588 943297588
993168545 993168545 997047521 997047521
180592159 180592159 926090674 926090674
512803937 512803937 594802891 594802891
237767198 237767198 709001387 709001387
489203375 489203375 718053792 718053792
114385555 114385555 568894669 568894669
741715949 741715949 872050030 872050030
100764929 100764929 517154528 517154528
579978939 579978939 647823310 647823310
561034023 561034023 881551166 881551166
822561274 822561274 870786063 870786063
246741256 246741256 612278550 612278550
645249739 645249739 687602824 687602824
387447011 387447011 530713967 530713967
192890513 192890513 205456911 205456911
480027450 480027450 608216300 608216300
571487466 571487466 834167358 834167358
554431694 554431694 965936806 965936806
438624697 438624697 765030662 765030662
297393824 297393824 413005718 413005718
217742110 217742110 379595012 379595012
847992817 847992817 949189307 949189307
354401659 354401659 894713360 894713360
153649729 153649729 566808224 566808224
484304752 484304752 693012604 693012604
84913491 84913491 891067442 891067442
763379678 763379678 965097977 965097977
373862182 373862182 936645297 936645297
282420199 282420199 616452723 616452723
130379773 130379773 466450019 466450019
660825835 660825835 849541174 849541174
421744727 421744727 488323636 488323636
167053451 167053451 670708519 670708519
805357814 805357814 904422385 904422385
274436265 274436265 368897041 368897041
583581403 583581403 785306637 785306637
485360486 485360486 492274555 492274555
105571143 105571143 192235973 192235973
795241761 795241761 894450236 894450236
286718907 286718907 415825044 415825044
368082046 368082046 877723040 877723040
904684024 904684024 945957236 945957236
722127451 722127451 849573787 849573787
610929150 610929150 852191572 852191572
1926619 1926619 966929155 966929155
139916304 139916304 522370090 522370090
102615134 102615134 395506275 395506275
302672557 302672557 440215737 440215737
534881158 534881158 705031002 705031002
271869079 271869079 679818256 679818256
314957107 314957107 975518898 975518898
557722319 557722319 974387925 974387925
941936518 941936518 956342411 956342411
146328726 146328726 544579630 544579630
478019809 478019809 535534401 535534401
431712621 431712621 896374558 896374558
730104292 730104292 761299307 761299307
484613909 484613909 554370261 554370261
17133425 17133425 41249104 41249104
775294863 775294863 969320438 969320438
742779048 742779048 943252142 943252142
507428123 507428123 850989814 850989814
53282539 53282539 215129026 215129026
228990524 228990524 779554001 779554001
557513689 557513689 825357449 825357449
557269425 557269425 919745282 919745282
22958934 22958934 773943988 773943988
215982204 215982204 359808876 359808876
990671744 990671744 993250492 993250492
202033631 202033631 864882612 864882612
124987066 124987066 439572870 439572870
918667097 918667097 997734133 997734133
618227620 618227620 693775883 693775883
879794860 879794860 912945070 912945070
385482528 385482528 801195048 801195048
950649816 950649816 996869585 996869585
63555662 63555662 981192998 981192998
793696032 793696032 859306869 859306869
697400976 697400976 740170537 740170537
197504772 197504772 257295899 257295899
644267910 644267910 988789186 988789186
852091972 852091972 981331657 981331657
185378065 185378065 760999666 760999666
458419171 458419171 519570133 519570133
181930323 181930323 682053746 682053746
405941536 405941536 733955841 733955841
354127532 354127532 933807625 933807625
832983421 832983421 842102365 842102365
37653949 37653949 321768777 321768777
275205307 275205307 926592648 926592648
255112552 255112552 811244327 811244327
390342875 390342875 826931923 826931923
6559438 6559438 174165393 174165393
106693662 106693662 849394308 849394308
276488014 276488014 595990720 595990720
76409093 76409093 279027967 279027967
117542027 117542027 244584408 244584408
952517712 952517712 964727594 964727594
692500070 692500070 796319097 796319097
364712194 364712194 732424036 732424036
635078911 635078911 721748773 721748773
653939802 653939802 721957839 721957839
185969847 185969847 540532541 540532541
875065306 875065306 876083042 876083042
648775215 648775215 980292667 980292667
386462020 386462020 739203974 739203974
988910153 988910153 994371830 994371830
164898455 164898455 844064496 844064496
869471270 869471270 975756858 975756858
724384789 724384789 845040935 845040935
26971430 26971430 515490080 515490080
585427007 585427007 849488637 849488637
560846570 560846570 639071477 639071477
348084181 348084181 398255564 398255564
394584915 394584915 875749196 875749196
554242522 554242522 960219510 960219510
141877379 141877379 696034900 696034900
379213197 379213197 988402030 988402030
638383835 638383835 683118864 683118864
726425713 726425713 768529076 768529076
264947450 264947450 438411256 438411256
24490565 24490565 869674227 869674227
660882883 660882883 985357105 985357105
9603851 9603851 398825872 398825872
818222167 818222167 950664271 950664271
517801220 517801220 538551361 538551361
173000726 173000726 222441566 222441566
96703665 96703665 718177963 718177963
567862945 567862945 978290832 978290832
334114003 334114003 489316366 489316366
915696602 915696602 941202930 941202930
21630571 21630571 223326560 223326560
818514913 818514913 896436662 896436662
558612154 558612154 692395747 692395747
882691863 882691863 996242138 996242138
328427840 328427840 568171109 568171109
995045406 995045406 996407440 996407440
567692224 567692224 947833684 947833684
540376535 540376535 945327705 945327705
522797113 522797113 912929855 912929855
640570721 640570721 889376329 889376329
433134829 433134829 467255017 467255017
838805535 838805535 917741089 917741089
973799005 973799005 987955186 987955186
73905074 73905074 168522917 168522917
359745866 359745866 460633176 460633176
295814138 295814138 442396960 442396960
971653813 971653813 986109099 986109099
409958168 409958168 675040462 675040462
906421727 906421727 910802207 910802207
587180909 587180909 990182075 990182075
239353929 239353929 390623978 390623978
886460827 886460827 905089956 905089956
284367795 284367795 789716056 789716056
974307459 974307459 995397188 995397188
607907872 607907872 616694876 616694876
743433540 743433540 951859253 951859253
855450575 855450575 905881681 905881681
387688770 387688770 579387294 579387294
518691138 518691138 688775534 688775534
263758875 263758875 616026640 616026640
375965498 375965498 909472662 909472662
164399538 164399538 899591772 899591772
910587064 910587064 946294310 946294310
155614247 155614247 864362944 864362944
646014717 646014717 729457245 729457245
940040156 940040156 962768309 962768309
908627338 908627338 958711139 958711139
657591665 657591665 747703274 747703274
500879392 500879392 991069538 991069538
794558408 794558408 994907869 994907869
257160895 257160895 741881499 741881499
975752705 975752705 993154360 993154360
525563818 525563818 724715237 724715237
18329469 18329469 841570025 841570025
960068960 960068960 981802299 981802299
965521374 965521374 985733780 985733780
832936099 832936099 835033702 835033702
797093124 797093124 956834988 956834988
584168053 584168053 669829326 669829326
624248592 624248592 964875648 964875648
369489429 369489429 771728703 771728703
706943588 706943588 970080632 970080632
927821061 927821061 928512065 928512065
36835232 36835232 454853936 454853936
244648709 244648709 789526621 789526621
751868838 751868838 919510769 919510769
19224088 19224088 819152226 819152226
856022422 856022422 889056748 889056748
468968062 468968062 497471804 497471804
39004881 39004881 277948730 277948730
510914743 510914743 733378156 733378156
922697465 922697465 960048096 960048096
173253509 173253509 758773346 758773346
74767342 74767342 860109552 860109552
201492458 201492458 336818057 336818057
35521490 35521490 309766083 309766083
638491429 638491429 745867682 745867682
668571909 668571909 931663845 931663845
984305336 984305336 996647303 996647303
593606184 593606184 932273444 932273444
386711652 386711652 628405563 628405563
752399389 752399389 774814991 774814991
265899050 265899050 306663395 306663395
95670276 95670276 547032446 547032446
112782410 112782410 640372471 640372471
704014655 704014655 946493277 946493277
237179719 237179719 448457632 448457632
607142254 607142254 674717369 674717369
149851104 149851104 347479795 347479795
370278002 370278002 615583230 615583230
46998808 46998808 619013541 619013541
617944173 617944173 921696057 921696057
498556974 498556974 722205520 722205520
669157311 669157311 747671668 747671668
529853092 529853092 838466872 838466872
172226825 172226825 223397552 223397552
664655931 664655931 816821390 816821390
311823149 311823149 736958218 736958218
142137076 142137076 243285621 243285621
101350219 101350219 650924881 650924881
668427536 668427536 989790851 989790851
47711429 47711429 534074348 534074348
98797328 98797328 264048829 264048829
306769723 306769723 996910712 996910712
237914549 237914549 959956902 959956902
387013774 387013774 405771589 405771589
962560511 962560511 979410748 979410748
767115488 767115488 860357675 860357675
891027760 891027760 974666444 974666444
88650386 88650386 631700351 631700351
522166986 522166986 815912856 815912856
375257155 375257155 454043934 454043934
770329740 770329740 928398913 928398913
686717142 686717142 837380311 837380311
996029560 996029560 998844428 998844428
313048428 313048428 469162146 469162146
265142479 265142479 576250995 576250995
211443556 211443556 496387848 496387848
314283538 314283538 361957711 361957711
443457634 443457634 639201179 639201179
38646018 38646018 489709004 489709004
461119044 461119044 789333281 789333281
261969567 261969567 341588648 341588648
608267053 608267053 730124718 730124718
1081900 1081900 458330288 458330288
566171517 566171517 745370689 745370689
267947816 267947816 461528501 461528501
694886358 694886358 833471009 833471009
82330965 82330965 890164499 890164499
793564952 793564952 996632033 996632033
439403189 439403189 796819045 796819045
941978725 941978725 985826044 985826044
152791431 152791431 194413285 194413285
77515549 77515549 215844273 215844273
217361997 217361997 907356070 907356070
565859041 565859041 729793024 729793024
827365320 827365320 831638732 831638732
864954771 864954771 906105228 906105228
7552248 7552248 52169735 52169735
724233555 724233555 996345943 996345943
15830304 15830304 665192471 665192471
476696706 476696706 979931113 979931113
241243072 241243072 376861522 376861522
496706498 496706498 879895098 879895098
209589400 209589400 306501363 306501363
886399987 886399987 928215157 928215157
948641706 948641706 953692528 953692528
228235319 228235319 603962742 603962742
879063352 879063352 976067031 976067031
249949166 249949166 377431640 377431640
535705025 535705025 659118289 659118289
142143673 142143673 874782310 874782310
329681927 329681927 742470673 742470673
254545530 254545530 744496048 744496048
83433739 83433739 291379266 291379266
152783185 152783185 741613478 741613478
561838605 561838605 690037131 690037131
5209504 5209504 47566195 47566195
221482640 221482640 829594402 829594402
782327815 782327815 785025184 785025184
143846484 143846484 642425795 642425795
734005095 734005095 767247440 767247440
583618393 583618393 891333172 891333172
203408098 203408098 495998577 495998577
872218081 872218081 968146015 968146015
179849688 179849688 469799739 469799739
517806190 517806190 973954328 973954328
433192427 433192427 658952758 658952758
761001919 761001919 930420194 930420194
222199547 222199547 659617874 659617874
463115990 463115990 503540867 503540867
615031593 615031593 771017022 771017022
317999348 317999348 986669205 986669205
558615767 558615767 664043089 664043089
594814361 594814361 648534350 648534350
242442405 242442405 282892602 282892602
897247368 897247368 997972003 997972003
202658677 202658677 733615848 733615848
639732161 639732161 713918214 713918214
858744422 858744422 911493982 911493982
370014084 370014084 495626427 495626427
526106332 526106332 613569109 613569109
326819411 326819411 467530371 467530371
964764277 964764277 991889614 991889614
123344624 123344624 430896776 430896776
54605076 54605076 416132172 416132172
907321946 907321946 950704279 950704279
688122586 688122586 908018000 908018000
218338771 218338771 255093937 255093937
374096935 374096935 904462894 904462894
633732316 633732316 765984252 765984252
373771676 373771676 401883557 401883557
179984182 179984182 687234444 687234444
710225947 710225947 846604009 846604009
666326241 666326241 784702272 784702272
762540228 762540228 838498171 838498171
866268192 866268192 980929718 980929718
999347960 999347960 999595721 999595721
256922482 256922482 420381640 420381640
871008345 871008345 938769695 938769695
548854682 548854682 861498934 861498934
345702599 345702599 629075912 629075912
606993815 606993815 889089373 889089373
507591268 507591268 525744945 525744945
885019819 885019819 992984616 992984616
581211536 581211536 901171511 901171511
228678743 228678743 834401423 834401423
207923948 207923948 852146170 852146170
563938908 563938908 910126861 910126861
587746650 587746650 644623697 644623697
344401595 344401595 567678641 567678641
668493306 668493306 738113782 738113782
689082805 689082805 926657993 926657993
884437037 884437037 966237863 966237863
477856714 477856714 674887560 674887560
866187157 866187157 955382686 955382686
887067069 887067069 888568297 888568297
874398227 874398227 901527703 901527703
471071885 471071885 696815401 696815401
615838662 615838662 814221168 814221168
835667836 835667836 986039748 986039748
835855633 835855633 937921090 937921090
66130956 66130956 938687935 938687935
478668949 478668949 947039427 947039427
189565436 189565436 443495024 443495024
397339954 397339954 536487625 536487625
253751118 253751118 279855507 279855507
833608201 833608201 837241732 837241732
114161730 114161730 396542070 396542070
718112892 718112892 903140346 903140346
446841691 446841691 879305675 879305675
494178859 494178859 995830783 995830783
907713881 907713881 918115538 918115538
516922103 516922103 894802718 894802718
919235900 919235900 992380395 992380395
419854594 419854594 779157596 779157596
206821959 206821959 603114716 603114716
411603116 411603116 817918496 817918496
616893945 616893945 742050092 742050092
244735127 244735127 449126073 449126073
319396884 319396884 639369957 639369957
330562467 330562467 507337244 507337244
622018201 622018201 829048836 829048836
199914737 199914737 581251928 581251928
37047241 37047241 888711095 888711095
162186211 162186211 880275207 880275207
915830821 915830821 945648238 945648238
249943577 249943577 730729322 730729322
319143022 319143022 965193185 965193185
700919669 700919669 754438643 754438643
549623204 549623204 932898289 932898289
382861335 382861335 642338371 642338371
666293514 666293514 989294741 989294741
453726816 453726816 806174837 806174837
137949727 137949727 870113505 870113505
753079026 753079026 992374219 992374219
830413478 830413478 859575041 859575041
330761901 330761901 825760287 825760287
361191070 361191070 794008698 794008698
998302387 998302387 998999916 998999916
731216457 731216457 908344837 908344837
556159075 556159075 567032488 567032488
850513960 850513960 889552163 889552163
522007905 522007905 885829679 885829679
240485116 240485116 998416879 998416879
886656395 886656395 996036430 996036430
581756870 581756870 652074754 652074754
673956101 673956101 698295589 698295589
290879430 290879430 666782000 666782000
711687725 711687725 995997089 995997089
896352383 896352383 961598574 961598574
955622310 955622310 997431507 997431507
802194864 802194864 865822481 865822481
376336976 376336976 459311192 459311192
376469852 376469852 781701519 781701519
66425165 66425165 706041432 706041432
385019330 385019330 627177031 627177031
744611325 744611325 872017114 872017114
787386212 787386212 877351995 877351995
892294145 892294145 908234486 908234486
224591107 224591107 251378637 251378637
995501883 995501883 997074773 997074773
344394656 344394656 447632282 447632282
89507275 89507275 619814525 619814525
909874300 909874300 997016628 997016628
271624211 271624211 282549198 282549198
756493079 756493079 932421908 932421908
333357235 333357235 993577861 993577861
714320692 714320692 758906306 758906306
623292044 623292044 937884263 937884263
333400786 333400786 957626137 957626137
470611648 470611648 814269967 814269967
896545332 896545332 973655228 973655228
91100335 91100335 102716099 102716099
361648089 361648089 769707536 769707536
561591803 561591803 906992257 906992257
46254723 46254723 502401092 502401092
308731524 308731524 314592992 314592992
278265651 278265651 930191548 930191548
392147563 392147563 593286255 593286255
252143914 252143914 909068308 909068308
314448402 314448402 539074591 539074591
617621993 617621993 958321273 958321273
438690841 438690841 580067673 580067673
34522928 34522928 516154900 516154900
377847649 377847649 680317497 680317497
236103426 236103426 424530360 424530360
934349068 934349068 943944839 943944839
278893982 278893982 392574810 392574810
334786170 334786170 861918580 861918580
940278663 940278663 965781470 965781470
599059789 599059789 672144469 672144469
819159932 819159932 947312942 947312942
128600421 128600421 829408935 829408935
128951935 128951935 156333145 156333145
876950756 876950756 953437135 953437135
589123537 589123537 947408851 947408851
878461482 878461482 952042700 952042700
407547123 407547123 935036343 935036343
707499992 707499992 725163635 725163635
1502118 1502118 236802970 236802970
794284751 794284751 986535482 986535482
369755115 369755115 982600889 982600889
366183473 366183473 891793308 891793308
634910722 634910722 805370067 805370067
933943647 933943647 941998805 941998805
774515310 774515310 904010100 904010100
948594681 948594681 960072527 960072527
215257070 215257070 343881812 343881812
907341280 907341280 960617020 960617020
834527108 834527108 933846052 933846052
176223541 176223541 870085197 870085197
18077809 18077809 845664998 845664998
27515482 27515482 324643113 324643113
404170806 404170806 682822022 682822022
278367216 278367216 847641304 847641304
7603348 7603348 794179899 794179899
453171926 453171926 771868756 771868756
293402508 293402508 980040603 980040603
972148272 972148272 976758620 976758620
924321119 924321119 983247447 983247447
568255324 568255324 696373688 696373688
107763342 107763342 801850132 801850132
288468477 288468477 633193213 633193213
950486489 950486489 988593069 988593069
539462131 539462131 698382801 698382801
863662146 863662146 945578066 945578066
385490784 385490784 600504911 600504911
524202251 524202251 796963533 796963533
173437092 173437092 963522812 963522812
224669619 224669619 430361110 430361110
283991137 283991137 379409135 379409135
361431548 361431548 865265711 865265711
628943223 628943223 831173459 831173459
33730535 33730535 646316996 646316996
313346823 313346823 722776720 722776720
316280757 316280757 738675852 738675852
677874803 677874803 840633209 840633209
523626982 523626982 821708703 821708703
547178331 547178331 764478461 764478461
174098749 174098749 483250762 483250762
214739872 214739872 605820694 605820694
958039738 958039738 973822608 973822608
282871652 282871652 819026995 819026995
33686941 33686941 510233418 510233418
94446343 94446343 558129427 558129427
267535208 267535208 918830678 918830678
434819883 434819883 471696053 471696053
805826524 805826524 898512846 898512846
102840496 102840496 422246244 422246244
95949563 95949563 393685467 393685467
675071671 675071671 695565026 695565026
472635139 472635139 781371515 781371515
129019554 129019554 506148066 506148066
938720888 938720888 943164074 943164074
617860113 617860113 946162225 946162225
586489370 586489370 887045957 887045957
196517606 196517606 580961538 580961538
585558250 585558250 807681315 807681315
40480577 40480577 292683372 292683372
252266024 252266024 425800147 425800147
151520131 151520131 286228487 286228487
475189591 475189591 551007940 551007940
831993422 831993422 975775780 975775780
691430966 691430966 896734595 896734595
930047618 930047618 967004513 967004513
418330311 418330311 494903183 494903183
722472256 722472256 793432449 793432449
20086603 20086603 876392741 876392741
774122474 774122474 937267720 937267720
19991107 19991107 454167568 454167568
279684641 279684641 983867102 983867102
556146288 556146288 891686173 891686173
68194244 68194244 363225015 363225015
268161747 268161747 794495718 794495718
303098102 303098102 895271948 895271948
291646637 291646637 706660007 706660007
733445656 733445656 750333826 750333826
27310462 27310462 373060708 373060708
469636554 469636554 647340383 647340383
183128841 183128841 421531577 421531577
958552813 958552813 966642882 966642882
779599693 779599693 789189334 789189334
920888483 920888483 928013841 928013841
34411660 34411660 770023404 770023404
518452300 518452300 643133440 643133440
227853639 227853639 321758917 321758917
57495433 57495433 268994837 268994837
352582719 352582719 814302805 814302805
187315772 187315772 752648769 752648769
193824885 193824885 763609866 763609866
31239301 31239301 381517601 381517601
628562730 628562730 649469460 649469460
417450694 417450694 951732819 951732819
603890142 603890142 851710228 851710228
437665695 437665695 533957208 533957208
43748948 43748948 827892636 827892636
61194225 61194225 824829113 824829113
566075020 566075020 841078625 841078625
491004638 491004638 873410969 873410969
51348166 51348166 656565962 656565962
497313222 497313222 829100243 829100243
289248644 289248644 575686359 575686359
412565066 412565066 630195391 630195391
984886663 984886663 998619386 998619386
862774860 862774860 928510350 928510350
381083088 381083088 673557380 673557380
38091757 38091757 198645284 198645284
306694560 306694560 617737396 617737396
303677836 303677836 463424053 463424053
506701944 506701944 765389455 765389455
174922701 174922701 983982840 983982840
841390617 841390617 889416106 889416106
958527374 958527374 977281769 977281769
670465667 670465667 689915601 689915601
59379186 59379186 104591850 104591850
255845369 255845369 765653420 765653420
525617241 525617241 579863224 579863224
510139130 510139130 655025632 655025632
226812517 226812517 527888441 527888441
144205384 144205384 929274617 929274617
783294966 783294966 873061391 873061391
189476068 189476068 401384912 401384912
357747501 357747501 599079161 599079161
75591695 75591695 748357787 748357787
936580716 936580716 972697278 972697278
258615626 258615626 443879990 443879990
997075028 997075028 998500218 998500218
228164694 228164694 848608331 848608331
202598852 202598852 676920354 676920354
83657012 83657012 663837125 663837125
409009631 409009631 526916116 526916116
954230820 954230820 961510304 961510304
138897414 138897414 974533093 974533093
953597865 953597865 967700371 967700371
830259672 830259672 909775388 909775388
756365442 756365442 850471609 850471609
968952633 968952633 996362397 996362397
529886130 529886130 693777964 693777964
68070471 68070471 724834303 724834303
516658296 516658296 588258443 588258443
874113381 874113381 884049044 884049044
546081878 546081878 955440092 955440092
243689268 243689268 491751405 491751405
447005453 447005453 918949451 918949451
868146323 868146323 919772118 919772118
823638173 823638173 913609205 913609205
642975397 642975397 934665524 934665524
297661769 297661769 854935865 854935865
77525195 77525195 426433920 426433920
641726865 641726865 705721958 705721958
738039461 738039461 741498949 741498949
74100277 74100277 449743325 449743325
635334164 635334164 849935222 849935222
85420600 85420600 753735004 753735004
458858298 458858298 816439747 816439747
403234521 403234521 480511595 480511595
309640311 309640311 336771261 336771261
776271258 776271258 867451987 867451987
467481196 467481196 743221405 743221405
324482108 324482108 705601648 705601648
586699259 586699259 992843567 992843567
52449472 52449472 930319315 930319315
938015301 938015301 988410755 988410755
83904359 83904359 757411293 757411293
843849385 843849385 862442843 862442843
690061490 690061490 827199060 827199060
245192394 245192394 961722422 961722422
946753377 946753377 997954026 997954026
195384969 195384969 864686195 864686195
560026743 560026743 878356251 878356251
473883142 473883142 787448304 787448304
91423027 91423027 237487676 237487676
949649826 949649826 949738222 949738222
160263960 160263960 589437612 589437612
590427134 590427134 854714605 854714605
54502373 54502373 598280528 598280528
438736380 438736380 515861022 515861022
458858396 458858396 624161283 624161283
730764989 730764989 918811919 918811919
446140030 446140030 544517292 544517292
939647905 939647905 957316987 957316987
808976140 808976140 920136617 920136617
502324809 502324809 543689504 543689504
780838406 780838406 848645226 848645226
812916886 812916886 953338703 953338703
176265839 176265839 492035161 492035161
28796586 28796586 699002569 699002569
69077383 69077383 225843226 225843226
357266150 357266150 521174845 521174845
705861326 705861326 750181045 750181045
277402089 277402089 627375027 627375027
640353286 640353286 696577847 696577847
796754071 796754071 821587358 821587358
417483568 417483568 508599957 508599957
462296590 462296590 765139474 765139474
210034318 210034318 803225755 803225755
439836081 439836081 566250741 566250741
596869279 596869279 668638553 668638553
89317152 89317152 668447285 668447285
194200612 194200612 351111767 351111767
630134845 630134845 756885145 756885145
732895776 732895776 979228191 979228191
940057384 940057384 952115425 952115425
243580883 243580883 826346892 826346892
979705923 979705923 980485800 980485800
120906429 120906429 631614634 631614634
334537773 334537773 455366953 455366953
802540705 802540705 930051237 930051237
318077898 318077898 658822106 658822106
554971518 554971518 928312669 928312669
439262776 439262776 465338484 465338484
912155542 912155542 920777343 920777343
729474778 729474778 897647953 897647953
198843754 198843754 533106999 533106999
213611857 213611857 934838484 934838484
869010363 869010363 889790345 889790345
415154045 415154045 698612308 698612308
178579338 178579338 480731189 480731189
786075519 786075519 874211816 874211816
388406296 388406296 894358889 894358889
56117688 56117688 985804766 985804766
25128678 25128678 374815238 374815238
656225994 656225994 802543202 802543202
27334068 27334068 174644561 174644561
28052374 28052374 896587952 896587952
298985093 298985093 411218811 411218811
378366268 378366268 521561629 521561629
302267800 302267800 748781954 748781954
176894749 176894749 965419170 965419170
377846127 377846127 636395180 636395180
742188762 742188762 873407425 873407425
233038027 233038027 792933372 792933372
465320533 465320533 868140307 868140307
947864749 947864749 965371496 965371496
686396846 686396846 926520409 926520409
327846998 327846998 921104171 921104171
614912327 614912327 628059250 628059250
788693319 788693319 959423289 959423289
367673280 367673280 730529984 730529984
388746561 388746561 818678102 818678102
946469883 946469883 987344925 987344925
550440516 550440516 639894747 639894747
942410520 942410520 952365972 952365972
36656275 36656275 772583708 772583708
647152760 647152760 782936929 782936929
29010093 29010093 933578560 933578560
514951101 514951101 569101108 569101108
494642004 494642004 707658155 707658155
779891911 779891911 924294558 924294558
145916810 145916810 498455990 498455990
268907447 268907447 594118424 594118424
858413198 858413198 942725413 942725413
962499311 962499311 978871137 978871137
619910114 619910114 839196676 839196676
458861327 458861327 715610839 715610839
846239046 846239046 860376144 860376144
32180473 32180473 640467054 640467054
886314173 886314173 912293222 912293222
929549773 929549773 955001983 955001983
590485639 590485639 841951838 841951838
188712684 188712684 688422905 688422905
936865572 936865572 977203323 977203323
226957816 226957816 294242406 294242406
718426967 718426967 921894478 921894478
352335057 352335057 603982029 603982029
255398943 255398943 468669848 468669848
967537561 967537561 988923028 988923028
767250622 767250622 983136317 983136317
155453616 155453616 858583155 858583155
122372277 122372277 860413032 860413032
81363639 81363639 712870893 712870893
723531205 723531205 929703695 929703695
49642128 49642128 339512385 339512385
167995887 167995887 995027169 995027169
480614747 480614747 575232481 575232481
785700211 785700211 834848775 834848775
431803514 431803514 963064434 963064434
693103316 693103316 812843115 812843115
357351309 357351309 673158416 673158416
565264594 565264594 737377717 737377717
398740085 398740085 730219476 730219476
699018349 699018349 921103895 921103895
770432852 770432852 907196873 907196873
974695143 974695143 997499357 997499357
728486026 728486026 734095308 734095308
108786113 108786113 888343543 888343543
746633400 746633400 902871003 902871003
715857084 715857084 719048573 719048573
967278784 967278784 989258704 989258704
753133529 753133529 852873606 852873606
956826050 956826050 962247434 962247434
129129817 129129817 561810379 561810379
706254112 706254112 881125745 881125745
184423869 184423869 603102058 603102058
615917178 615917178 910432644 910432644
162475462 162475462 171685224 171685224
495856050 495856050 807347713 807347713
173112948 173112948 236898552 236898552
107592935 107592935 925886692 925886692
801850634 801850634 914147634 914147634
487184509 487184509 981950421 981950421
833016583 833016583 838987744 838987744
203716882 203716882 978068545 978068545
117491757 117491757 229577568 229577568
390483337 390483337 614382740 614382740
479406717 479406717 614557459 614557459
82348803 82348803 247290263 247290263
845352504 845352504 989263566 989263566
974052575 974052575 989148136 989148136
355152863 355152863 443620777 443620777
230863041 230863041 361224896 361224896
724232755 724232755 791891235 791891235
613066375 613066375 707402060 707402060
949874228 949874228 962268509 962268509
783430740 783430740 921965137 921965137
189077797 189077797 407580884 407580884
466180744 466180744 693338317 693338317
983786117 983786117 999156646 999156646
201868741 201868741 430646790 430646790
204427287 204427287 370127046 370127046
833714411 833714411 834756381 834756381
427142106 427142106 991227477 991227477
643024156 643024156 686970992 686970992
933389840 933389840 957742059 957742059
823045048 823045048 954923721 954923721
320556858 320556858 421196585 421196585
48577632 48577632 152767560 152767560
442832409 442832409 854389118 854389118
635770102 635770102 999173752 999173752
100354989 100354989 224561192 224561192
59962266 59962266 999049664 999049664
223894329 223894329 717719510 717719510
641438381 641438381 664825996 664825996
70982205 70982205 718699921 718699921
103424209 103424209 127104460 127104460
538720889 538720889 802959969 802959969
973630182 973630182 977222181 977222181
126639087 126639087 719474826 719474826
692807694 692807694 995356880 995356880
266466017 266466017 725430910 725430910
293434793 293434793 347518773 347518773
594369998 594369998 637529637 637529637
228462425 228462425 476096532 476096532
396532600 396532600 755525510 755525510
477810429 477810429 499929664 499929664
167593696 167593696 322532429 322532429
4837561 4837561 504470283 504470283
442310470 442310470 699660607 699660607
418101995 418101995 456841785 456841785
350066221 350066221 644576337 644576337
607250486 607250486 891350697 891350697
838676821 838676821 858454673 858454673
667507067 667507067 767781802 767781802
841429694 841429694 872019058 872019058
98238937 98238937 323129731 323129731
782764202 782764202 957178731 957178731
781102771 781102771 923404985 923404985
321726875 321726875 595789325 595789325
448751018 448751018 963803024 963803024
823775824 823775824 987703412 987703412
835052190 835052190 943328419 943328419
18720715 18720715 23543968 23543968
163577776 163577776 331159993 331159993
748718925 748718925 795089731 795089731
474452802 474452802 590593970 590593970
443983446 443983446 551609726 551609726
225432564 225432564 336574150 336574150
69567657 69567657 750864450 750864450
934888104 934888104 938099724 938099724
365538886 365538886 643296650 643296650
579454589 579454589 581634187 581634187
50097005 50097005 568070920 568070920
526343895 526343895 729828325 729828325
896553633 896553633 899327599 899327599
511849812 511849812 922954673 922954673
233492129 233492129 973821759 973821759
17287128 17287128 147241475 147241475
778404975 778404975 921804600 921804600
647283841 647283841 655787260 655787260
836847436 836847436 839556383 839556383
922538930 922538930 992543901 992543901
925909177 925909177 955200740 955200740
772009483 772009483 954783928 954783928
249045111 249045111 358973558 358973558
171552878 171552878 320957410 320957410
712290950 712290950 961396352 961396352
244732923 244732923 626790726 626790726
187302697 187302697 203946650 203946650
359912979 359912979 701286108 701286108
624767199 624767199 798640567 798640567
648686168 648686168 704920856 704920856
665764459 665764459 992181838 992181838
991372458 991372458 996986678 996986678
676441292 676441292 793012926 793012926
621372715 621372715 721662529 721662529
233784644 233784644 831306352 831306352
723102779 723102779 944240127 944240127
187924308 187924308 620324332 620324332
65337467 65337467 345054736 345054736
876511421 876511421 921690783 921690783
271871181 271871181 914538253 914538253
766345600 766345600 956943283 956943283
542016081 542016081 829132183 829132183
737439710 737439710 748696974 748696974
267695208 267695208 590825443 590825443
462170711 462170711 695798218 695798218
875777204 875777204 940649392 940649392
32328110 32328110 172393206 172393206
114607382 114607382 747979650 747979650
695267554 695267554 716509531 716509531
982333357 982333357 993578104 993578104
947497269 947497269 988970411 988970411
77294813 77294813 997516308 997516308
127696425 127696425 434483434 434483434
866055492 866055492 936675864 936675864
724973437 724973437 747089247 747089247
185941957 185941957 798363900 798363900
456378675 456378675 758452146 758452146
162230656 162230656 567481417 567481417
11298700 11298700 392607025 392607025
346747351 346747351 435065888 435065888
241980168 241980168 761125654 761125654
128746602 128746602 833413439 833413439
305820778 305820778 959754822 959754822
961232154 961232154 971622846 971622846
558257329 558257329 655340893 655340893
26332169 26332169 63712028 63712028
19450144 19450144 322290374 322290374
944648599 944648599 967719082 967719082
397094710 397094710 807887149 807887149
605055590 605055590 930170896 930170896
514166965 514166965 670950824 670950824
408329558 408329558 441347561 441347561
68468126 68468126 696662726 696662726
587388808 587388808 778919043 778919043
529443378 529443378 718180179 718180179
369968222 369968222 988132284 988132284
578145010 578145010 621584016 621584016
769136504 769136504 961788653 961788653
226664607 226664607 857488359 857488359
361935032 361935032 392790257 392790257
402844218 402844218 490328351 490328351
741510718 741510718 884410650 884410650
317347587 317347587 821845917 821845917
780976235 780976235 903576167 903576167
164805244 164805244 325372175 325372175
710425569 710425569 804031114 804031114
518910055 518910055 860369436 860369436
556290944 556290944 671068962 671068962
123807427 123807427 311920540 311920540
302432874 302432874 650464622 650464622
370241490 370241490 824183372 824183372
91953151 91953151 933952203 933952203
226935829 226935829 843920704 843920704
717924320 717924320 972300207 972300207
561606221 561606221 939202817 939202817
915183087 915183087 944218748 944218748
166829435 166829435 812451005 812451005
596208204 596208204 726126574 726126574
998262495 998262495 999563330 999563330
996091224 996091224 999245480 999245480
614105084 614105084 932966705 932966705
911797173 911797173 982179296 982179296
946372753 946372753 961285677 961285677
885625411 885625411 964197191 964197191
26222753 26222753 970058053 970058053
869387300 869387300 962616396 962616396
312419435 312419435 481018618 481018618
88430776 88430776 146462389 146462389
66199153 66199153 489210556 489210556
953296800 953296800 955104012 955104012
921177972 921177972 969290383 969290383
645902526 645902526 666724751 666724751
132851317 132851317 420385813 420385813
771007026 771007026 789578611 789578611
916032181 916032181 998300748 998300748
392217694 392217694 548736319 548736319
235159988 235159988 278100375 278100375
161742306 161742306 309963897 309963897
123201845 123201845 953735545 953735545
265410463 265410463 982884520 982884520
200208695 200208695 346320779 346320779
44306103 44306103 476498199 476498199
328317437 328317437 368414036 368414036
663215242 663215242 757318658 757318658
67968006 67968006 915135497 915135497
713456826 713456826 740506770 740506770
697663508 697663508 854173274 854173274
862991143 862991143 949514854 949514854
895589672 895589672 982691804 982691804
442879986 442879986 452479336 452479336
730055299 730055299 816784857 816784857
840746365 840746365 955161741 955161741
869050278 869050278 996975295 996975295
799415912 799415912 934473856 934473856
640200785 640200785 882047422 882047422
680294804 680294804 847228944 847228944
593221255 593221255 659201616 659201616
394663971 394663971 493983795 493983795
47018631 47018631 950689317 950689317
846423926 846423926 992841778 992841778
94834900 94834900 903547176 903547176
19117356 19117356 713142476 713142476
767460909 767460909 976172583 976172583
532069160 532069160 768008618 768008618
159026068 159026068 255376790 255376790
936782731 936782731 967199355 967199355
176501322 176501322 344643826 344643826
245807285 245807285 928651322 928651322
154330576 154330576 639297655 639297655
167947079 167947079 431473233 431473233
698235367 698235367 785936542 785936542
552922146 552922146 714383266 714383266
219260048 219260048 700264789 700264789
813699688 813699688 882177722 882177722
200908811 200908811 493131078 493131078
656649082 656649082 686616825 686616825
739388635 739388635 999570758 999570758
231527672 231527672 991776991 991776991
604398527 604398527 729904451 729904451
953122499 953122499 982650662 982650662
455376313 455376313 639792198 639792198
948661500 948661500 950734250 950734250
727878154 727878154 921655441 921655441
186380805 186380805 910733224 910733224
195635252 195635252 758927243 758927243
752474751 752474751 873081277 873081277
27236341 27236341 933293535 933293535
621644618 621644618 630850761 630850761
716894545 716894545 932269067 932269067
761499527 761499527 883405142 883405142
964669576 964669576 985747095 985747095
324852887 324852887 963002011 963002011
581867035 581867035 762580435 762580435
570448412 570448412 984508333 984508333
357518538 357518538 437960299 437960299
594533366 594533366 754166100 754166100
916743575 916743575 923979465 923979465
454179911 454179911 895219528 895219528
688891332 688891332 985186660 985186660
230570863 230570863 701524074 701524074
496237776 496237776 789681531 789681531
3015184 3015184 195281755 195281755
243268221 243268221 898855479 898855479
104165642 104165642 861720916 861720916
295380172 295380172 417877601 417877601
254177150 254177150 359044259 359044259
837510654 837510654 883053157 883053157
415833806 415833806 565394655 565394655
111553172 111553172 531082964 531082964
976182938 976182938 980542743 980542743
708589390 708589390 823076448 823076448
313962691 313962691 715031628 715031628
583985455 583985455 761596026 761596026
355348843 355348843 837455689 837455689
176586102 176586102 218798860 218798860
851594994 851594994 911803938 911803938
665820069 665820069 852709390 852709390
156442106 156442106 603127620 603127620
192041342 192041342 413435569 413435569
789767523 789767523 845373168 845373168
834417408 834417408 895433337 895433337
655727694 655727694 854809267 854809267
106298989 106298989 750010800 750010800
492313117 492313117 908344958 908344958
26604613 26604613 403372373 403372373
319028336 319028336 698258895 698258895
240337739 240337739 817115261 817115261
962184489 962184489 990853205 990853205
733656703 733656703 734920721 734920721
943655528 943655528 993047817 993047817
955884321 955884321 998511963 998511963
536581262 536581262 970908361 970908361
678125236 678125236 733005633 733005633
306119741 306119741 892017469 892017469
241209591 241209591 332979468 332979468
737155669 737155669 788758777 788758777
441290732 441290732 992387634 992387634
351152119 351152119 803938425 803938425
873015252 873015252 993900775 993900775
672073861 672073861 731230480 731230480
159968560 159968560 192139557 192139557
765382048 765382048 798369259 798369259
413577921 413577921 594808669 594808669
811569959 811569959 940222548 940222548
605979528 605979528 952896026 952896026
418925885 418925885 705402720 705402720
363993286 363993286 836151747 836151747
69828163 69828163 169905011 169905011
659180027 659180027 913192501 913192501
592659161 592659161 801390011 801390011
628401386 628401386 889713725 889713725
301915104 301915104 627129159 627129159
807937426 807937426 828820558 828820558
354810490 354810490 934140687 934140687
432910901 432910901 712199054 712199054
715669511 715669511 969360080 969360080
668631892 668631892 925588781 925588781
711188520 711188520 858075479 858075479
80668080 80668080 876710840 876710840
327740607 327740607 854611781 854611781
368416330 368416330 605994300 605994300
310277100 310277100 520263952 520263952
457479267 457479267 902467226 902467226
749168145 749168145 931035532 931035532
324816764 324816764 930973117 930973117
213299150 213299150 980019551 980019551
894222677 894222677 991131889 991131889
360405508 360405508 829738858 829738858
669557745 669557745 803431946 803431946
162528213 162528213 488301906 488301906
352291727 352291727 399735220 399735220
899618465 899618465 932012053 932012053
115923633 115923633 880679819 880679819
445138442 445138442 587402685 587402685
48055320 48055320 785981265 785981265
107533807 107533807 134094972 134094972
757780677 757780677 807302098 807302098
105559156 105559156 261479620 261479620
950233081 950233081 992046515 992046515
805413880 805413880 836819640 836819640
738769717 738769717 881325860 881325860
163433244 163433244 772902547 772902547
358942778 358942778 783709295 783709295
786447041 786447041 810396495 810396495
267744008 267744008 373722777 373722777
249370121 249370121 484485206 484485206
620997602 620997602 816131484 816131484
979089492 979089492 994663030 994663030
773737799 773737799 951902386 951902386
125798212 125798212 242005863 242005863
474633721 474633721 631948847 631948847
387940025 387940025 395529729 395529729
642782457 642782457 967980708 967980708
838619861 838619861 967645371 967645371
646473096 646473096 704096470 704096470
473497591 473497591 635898072 635898072
635098919 635098919 888639683 888639683
750953155 750953155 855437279 855437279
747416983 747416983 881503166 881503166
669809175 669809175 754026048 754026048
647297241 647297241 656806429 656806429
237802262 237802262 663442184 663442184
140251437 140251437 622544786 622544786
515731745 515731745 615462335 615462335
166115606 166115606 641428591 641428591
64869847 64869847 833201296 833201296
348430163 348430163 705324283 705324283
331756316 331756316 729798793 729798793
272642791 272642791 963444396 963444396
856439054 856439054 865101201 865101201
733042961 733042961 913144199 913144199
702365712 702365712 911659005 911659005
326029651 326029651 485547018 485547018
722234051 722234051 723626511 723626511
759782254 759782254 953375065 953375065
618433542 618433542 956580214 956580214
999739235 999739235 999944620 999944620
211077884 211077884 268303425 268303425
421390706 421390706 509327151 509327151
485140742 485140742 969392799 969392799
532374558 532374558 798398765 798398765
190320068 190320068 961900058 961900058
274826790 274826790 882034220 882034220
108382487 108382487 985174089 985174089
809513101 809513101 933664378 933664378
12897569 12897569 136890867 136890867
448017042 448017042 905400906 905400906
410506306 410506306 613160898 613160898
429922743 429922743 881856438 881856438
36800284 36800284 706896055 706896055
325478333 325478333 575941267 575941267
857305742 857305742 901813759 901813759
575670949 575670949 856131212 856131212
604507580 604507580 652762155 652762155
741978800 741978800 746125336 746125336
685141508 685141508 826158907 826158907
863602783 863602783 999881048 999881048
343196937 343196937 655152874 655152874
15624306 15624306 186030357 186030357
158386348 158386348 694166928 694166928
145936364 145936364 624899757 624899757
926429965 926429965 937427427 937427427
407643148 407643148 977088061 977088061
575783053 575783053 936010745 936010745
184660565 184660565 791667177 791667177
203305934 203305934 691822577 691822577
210713734 210713734 386555605 386555605
444818864 444818864 608332669 608332669
113256609 113256609 994715585 994715585
719802708 719802708 940696000 940696000
420027111 420027111 423347748 423347748
23567388 23567388 365633099 365633099
391395289 391395289 821077780 821077780
241202600 241202600 403717559 403717559
445083191 445083191 534998619 534998619
13977561 13977561 881077509 881077509
868419844 868419844 954255527 954255527
807410897 807410897 955744187 955744187
824831360 824831360 968398996 968398996
866383089 866383089 891604801 891604801
544393515 544393515 786168323 786168323
109046488 109046488 535027151 535027151
231197639 231197639 385817140 385817140
696738666 696738666 745048158 745048158
310390614 310390614 580917175 580917175
516929477 516929477 719003378 719003378
636862487 636862487 783694199 783694199
985908044 985908044 999622700 999622700
461048460 461048460 905814676 905814676
31313311 31313311 749239341 749239341
388473205 388473205 920261877 920261877
545497248 545497248 776876430 776876430
109541333 109541333 847003987 847003987
596190831 596190831 860464977 860464977
956601068 956601068 959459144 959459144
890319214 890319214 891684413 891684413
107580474 107580474 384740427 384740427
441798716 441798716 890447087 890447087
440502658 440502658 505895809 505895809
308557245 308557245 566557592 566557592
582793923 582793923 642854017 642854017
57037071 57037071 959031844 959031844
558593599 558593599 866764188 866764188
957733269 957733269 966589800 966589800
303213175 303213175 748700525 748700525
607684336 607684336 840864848 840864848
590165036 590165036 648655936 648655936
219070720 219070720 333166916 333166916
156302431 156302431 194812878 194812878
281000934 281000934 961386745 961386745
622056017 622056017 959391772 959391772
987283971 987283971 989253748 989253748
550879107 550879107 953705970 953705970
622380025 622380025 627557293 627557293
636876725 636876725 776605821 776605821
403150505 403150505 753011679 753011679
266820842 266820842 657124602 657124602
571203379 571203379 677714873 677714873
410262881 410262881 423193864 423193864
683303160 683303160 860891876 860891876
282509724 282509724 685119268 685119268
669232537 669232537 926018881 926018881
795932765 795932765 863262405 863262405
145152248 145152248 462923047 462923047
772552355 772552355 991478561 991478561
810311478 810311478 878249116 878249116
730284463 730284463 833803880 833803880
871647922 871647922 952151777 952151777
310420740 310420740 690292052 690292052
793828367 793828367 935508309 935508309
706755170 706755170 948117546 948117546
554603054 554603054 834012580 834012580
586663369 586663369 751104216 751104216
706924591 706924591 809945713 809945713
622920060 622920060 643939792 643939792
767861107 767861107 801279286 801279286
45488634 45488634 245176037 245176037
182765468 182765468 554503050 554503050
866269702 866269702 904609835 904609835
491327114 491327114 915073206 915073206
136953503 136953503 460465083 460465083
811764318 811764318 899344630 899344630
247563527 247563527 583296764 583296764
15135610 15135610 836471778 836471778
630355135 630355135 952401326 952401326
887135358 887135358 915748585 915748585
57763719 57763719 671598812 671598812
443875916 443875916 832769438 832769438
198820706 198820706 280146010 280146010
841501188 841501188 916988567 916988567
886685840 886685840 933518281 933518281
635800327 635800327 780100235 780100235
637578129 637578129 963063142 963063142
145596663 145596663 275546759 275546759
213910312 213910312 364778290 364778290
918946228 918946228 948606098 948606098
655923796 655923796 765479521 765479521
398471008 398471008 452246086 452246086
746347607 746347607 937762003 937762003
15057499 15057499 706546094 706546094
201329842 201329842 248628836 248628836
221449030 221449030 632784660 632784660
535595814 535595814 729204621 729204621
804303619 804303619 854102230 854102230
877893044 877893044 888450445 888450445
220073650 220073650 704330218 704330218
464137885 464137885 739658383 739658383
653017525 653017525 979638324 979638324
76792417 76792417 151127121 151127121
992941484 992941484 998202320 998202320
391095235 391095235 411450265 411450265
777782392 777782392 962870595 962870595
201088450 201088450 441704294 441704294
148267579 148267579 609980632 609980632
791575968 791575968 875734046 875734046
241827157 241827157 370601803 370601803
281956574 281956574 685528182 685528182
834648167 834648167 941735279 941735279
993201982 993201982 996311164 996311164
142032979 142032979 977951097 977951097
590733502 590733502 835567886 835567886
338298425 338298425 672987730 672987730
261450146 261450146 747019393 747019393
234822523 234822523 524843635 524843635
181118058 181118058 393071377 393071377
556970937 556970937 885539089 885539089
719012823 719012823 987762165 987762165
492337877 492337877 981060285 981060285
132217577 132217577 863780800 863780800
289951982 289951982 950334766 950334766
719857379 719857379 941005589 941005589
336735336 336735336 850433652 850433652
367416644 367416644 580123773 580123773
352905185 352905185 876965231 876965231
97087950 97087950 734709766 734709766
805656124 805656124 902476583 902476583
673647746 673647746 785152431 785152431
200000666 200000666 293344116 293344116
358418337 358418337 775238568 775238568
519062618 519062618 851038715 851038715
676423596 676423596 835050866 835050866
632988448 632988448 809860428 809860428
628298596 628298596 817563501 817563501
730006218 730006218 758786700 758786700
315644873 315644873 819197005 819197005
508075899 508075899 743900285 743900285
111637022 111637022 209936109 209936109
55018388 55018388 685025295 685025295
32529378 32529378 870957047 870957047
197124532 197124532 392364511 392364511
306569432 306569432 713902630 713902630
107676862 107676862 685609277 685609277
675462399 675462399 685326670 685326670
845074387 845074387 962429903 962429903
849403033 849403033 936778638 936778638
179064915 179064915 591836637 591836637
138944039 138944039 638562795 638562795
903838687 903838687 961404623 961404623
364410986 364410986 507620060 507620060
69677657 69677657 275328287 275328287
41144930 41144930 742838058 742838058
893579745 893579745 996898674 996898674
848779090 848779090 852951278 852951278
473183960 473183960 511011368 511011368
993853626 993853626 998125672 998125672
131931104 131931104 761788582 761788582
385102938 385102938 551514759 551514759
728274905 728274905 915958600 915958600
915551284 915551284 952785058 952785058
902102501 902102501 988599926 988599926
942201482 942201482 966188407 966188407
255541604 255541604 308239455 308239455
158923739 158923739 372412170 372412170
241243128 241243128 695114596 695114596
477873897 477873897 660573477 660573477
977981312 977981312 991959404 991959404
480543413 480543413 718736491 718736491
483743264 483743264 833657144 833657144
363181695 363181695 696773684 696773684
567238198 567238198 775708530 775708530
837658058 837658058 897720673 897720673
442869861 442869861 680703653 680703653
969475158 969475158 975874637 975874637
947351438 947351438 990278725 990278725
420913699 420913699 851131568 851131568
81611984 81611984 911230554 911230554
755307891 755307891 854647706 854647706
695653263 695653263 924832192 924832192
372591816 372591816 425910934 425910934
864924009 864924009 961401745 961401745
4488929 4488929 911975917 911975917
729175105 729175105 888183061 888183061
984533696 984533696 990330137 990330137
683138103 683138103 907015723 907015723
178233766 178233766 803162258 803162258
150651309 150651309 713843904 713843904
543302419 543302419 728777789 728777789
458899779 458899779 792917959 792917959
631904458 631904458 766495626 766495626
18167259 18167259 820714413 820714413
184714443 184714443 590430747 590430747
53787285 53787285 748917605 748917605
516201302 516201302 652410415 652410415
599498450 599498450 788208685 788208685
190132462 190132462 947690235 947690235
849416244 849416244 919872017 919872017
771189842 771189842 956306940 956306940
856224411 856224411 874848256 874848256
11604612 11604612 285442243 285442243
157910568 157910568 895826666 895826666
913676997 913676997 991307328 991307328
871687997 871687997 894932589 894932589
155474582 155474582 768273135 768273135
695835770 695835770 979770827 979770827
492913080 492913080 578139446 578139446
934476993 934476993 997426860 997426860
688777771 688777771 990470535 990470535
506052914 506052914 833027157 833027157
934096434 934096434 962075427 962075427
613952814 613952814 975360401 975360401
28617804 28617804 802263908 802263908
847518807 847518807 900780289 900780289
440068412 440068412 719382857 719382857
644057229 644057229 944824931 944824931
275113985 275113985 477493464 477493464
906920946 906920946 978577517 978577517
856301533 856301533 984921651 984921651
826279654 826279654 907547191 907547191
132221521 132221521 563298626 563298626
259225610 259225610 420967994 420967994
184012574 184012574 811055939 811055939
278116416 278116416 837440916 837440916
756580933 756580933 996133602 996133602
25305768 25305768 329516959 329516959
207199239 207199239 481908639 481908639
725410468 725410468 939355415 939355415
855590116 855590116 872582645 872582645
707685843 707685843 860929747 860929747
570475935 570475935 726021375 726021375
2758681 2758681 973076454 973076454
821959479 821959479 899359536 899359536
231960468 231960468 957541785 957541785
68742895 68742895 890038533 890038533
491471016 491471016 612712552 612712552
137690694 137690694 921821045 921821045
21549555 21549555 256032249 256032249
876047614 876047614 962245670 962245670
818317912 818317912 975100760 975100760
780780824 780780824 822817121 822817121
252520183 252520183 542006983 542006983
685906133 685906133 825615257 825615257
436983602 436983602 697881096 697881096
145103029 145103029 404001948 404001948
642188457 642188457 717220368 717220368
307829627 307829627 340124403 340124403
165415229 165415229 933543589 933543589
418886182 418886182 548879111 548879111
288246032 288246032 683810005 683810005
672741881 672741881 954071915 954071915
252433026 252433026 661781815 661781815
445006963 445006963 966219147 966219147
825027125 825027125 852781074 852781074
626339670 626339670 995730611 995730611
912462089 912462089 931300570 931300570
546081443 546081443 583903831 583903831
398597663 398597663 517781052 517781052
955993755 955993755 990199408 990199408
646215897 646215897 902639714 902639714
147424703 147424703 309419280 309419280
549538519 549538519 967458197 967458197
189910736 189910736 471806605 471806605
430529019 430529019 915489288 915489288
131601103 131601103 383078078 383078078
628002405 628002405 780684802 780684802
145961212 145961212 282608413 282608413
75587190 75587190 318143438 318143438
583789786 583789786 659301284 659301284
525642960 525642960 763303935 763303935
282007592 282007592 831994284 831994284
305463379 305463379 668322279 668322279
482367720 482367720 532872102 532872102
933173281 933173281 978667369 978667369
575627099 575627099 994897082 994897082
539365274 539365274 841705960 841705960
75275266 75275266 993565410 993565410
652968031 652968031 657308658 657308658
895923102 895923102 948574826 948574826
179549266 179549266 232745363 232745363
517654832 517654832 886402746 886402746
509329299 509329299 578968358 578968358
400656376 400656376 628491079 628491079
826510467 826510467 955706236 955706236
913861497 913861497 932267175 932267175
824164804 824164804 903918538 903918538
42512754 42512754 421397216 421397216
516964918 516964918 692374084 692374084
47381478 47381478 594125262 594125262
817548539 817548539 850999051 850999051
798810900 798810900 833345306 833345306
777641331 777641331 798695577 798695577
327721854 327721854 379671121 379671121
617376575 617376575 933596141 933596141
209178597 209178597 979899708 979899708
605729857 605729857 677722330 677722330
347767626 347767626 822389464 822389464
442177177 442177177 465169370 465169370
225716462 225716462 622004175 622004175
557714089 557714089 691768395 691768395
281802321 281802321 789415855 789415855
520164625 520164625 528312612 528312612
207830326 207830326 517418514 517418514
393958578 393958578 692100238 692100238
19019164 19019164 305604596 305604596
647245998 647245998 896315214 896315214
253032902 253032902 654873904 654873904
994979429 994979429 999332629 999332629
632733235 632733235 753635292 753635292
72712569 72712569 215299584 215299584
879128485 879128485 963590069 963590069
980819914 980819914 983721232 983721232
550439197 550439197 833739017 833739017
722891641 722891641 970104202 970104202
40241628 40241628 796315147 796315147
6417640 6417640 623214687 623214687
709756771 709756771 935405776 935405776
650054327 650054327 671327102 671327102
365574002 365574002 954790096 954790096
783909319 783909319 970163508 970163508
218783244 218783244 690160508 690160508
419143482 419143482 532706845 532706845
162271600 162271600 187355393 187355393
862267505 862267505 971199757 971199757
44510241 44510241 490781529 490781529
196719371 196719371 653005822 653005822
985076446 985076446 989404299 989404299
994056939 994056939 999695676 999695676
603662505 603662505 792684014 792684014
470707762 470707762 793522731 793522731
70742723 70742723 281617214 281617214
587360576 587360576 927934539 927934539
487661229 487661229 528643802 528643802
818547382 818547382 973748145 973748145
844199976 844199976 926875409 926875409
492921718 492921718 661956515 661956515
479873845 479873845 516342412 516342412
985565344 985565344 991761900 991761900
623611924 623611924 704797485 704797485
719181205 719181205 790761854 790761854
937184584 937184584 971679213 971679213
447424503 447424503 664918490 664918490
622859664 622859664 800451779 800451779
613310886 613310886 896971811 896971811
523216366 523216366 882698474 882698474
856164036 856164036 942325955 942325955
254461860 254461860 492979027 492979027
480510897 480510897 797514289 797514289
606246961 606246961 682249421 682249421
947717390 947717390 975617403 975617403
36318039 36318039 898934325 898934325
972421053 972421053 984072515 984072515
178720534 178720534 678999978 678999978
821416670 821416670 922673782 922673782
992046513 992046513 997696010 997696010
441972178 441972178 521548229 521548229
356481448 356481448 996599287 996599287
206137915 206137915 787967996 787967996
994682811 994682811 996760434 996760434
740132858 740132858 967574780 967574780
215215341 215215341 348702341 348702341
503979310 503979310 981459228 981459228
566315133 566315133 607143060 607143060
64068154 64068154 466360873 466360873
925201901 925201901 932902089 932902089
159230399 159230399 483587616 483587616
600611070 600611070 872782548 872782548
593375389 593375389 873213102 873213102
309134257 309134257 544162323 544162323
901896693 901896693 986710345 986710345
126965319 126965319 365058497 365058497
476330793 476330793 997683664 997683664
418964801 418964801 716957403 716957403
941094873 941094873 988350704 988350704
699290463 699290463 932050891 932050891
930193894 930193894 996858640 996858640
909112740 909112740 974241941 974241941
610887538 610887538 908204004 908204004
848404303 848404303 964732289 964732289
527335645 527335645 703962012 703962012
970430946 970430946 974305439 974305439
827408585 827408585 898443038 898443038
460052767 460052767 790718640 790718640
797888022 797888022 960146587 960146587
514282757 514282757 540010620 540010620
575693285 575693285 636439773 636439773
59873750 59873750 320938625 320938625
650328472 650328472 784973105 784973105
207826450 207826450 685127502 685127502
658534607 658534607 778156538 778156538
231866492 231866492 719056318 719056318
432791916 432791916 457876125 457876125
659993620 659993620 788537223 788537223
882716047 882716047 970011789 970011789
655478810 655478810 839780702 839780702
193144217 193144217 479586593 479586593
631900177 631900177 888928099 888928099
897135148 897135148 906024626 906024626
875172280 875172280 960179436 960179436
207994408 207994408 383938007 383938007
105109265 105109265 965945070 965945070
247145134 247145134 918440465 918440465
988091485 988091485 991087694 991087694
342579488 342579488 614629717 614629717
708458013 708458013 911679951 911679951
237174559 237174559 805030518 805030518
666196242 666196242 755579073 755579073
513275530 513275530 572463432 572463432
67507261 67507261 814179402 814179402
198472068 198472068 729101082 729101082
669863135 669863135 677820714 677820714
130724462 130724462 858943739 858943739
66957432 66957432 934173633 934173633
471119336 471119336 898356519 898356519
130735307 130735307 587384813 587384813
772735699 772735699 968618715 968618715
122434007 122434007 552754615 552754615
594730577 594730577 926261988 926261988
506798046 506798046 747943711 747943711
314146242 314146242 344431843 344431843
278492513 278492513 683232646 683232646
169737415 169737415 642076562 642076562
92188449 92188449 115645916 115645916
74954050 74954050 214710981 214710981
312361503 312361503 437311363 437311363
381995859 381995859 913219892 913219892
293240732 293240732 339778591 339778591
24382300 24382300 630594526 630594526
642816793 642816793 903280018 903280018
893086205 893086205 916489648 916489648
284802646 284802646 765110585 765110585
760970263 760970263 800242178 800242178
765438294 765438294 933702625 933702625
953743564 953743564 963531315 963531315
987189848 987189848 997737318 997737318
777284988 777284988 877912621 877912621
707512286 707512286 946488420 946488420
51687369 51687369 281995735 281995735
198621353 198621353 518825645 518825645
783576467 783576467 809207090 809207090
645059002 645059002 943258444 943258444
600318715 600318715 836527409 836527409
144428114 144428114 961488907 961488907
94895203 94895203 965862851 965862851
339435506 339435506 464520318 464520318
146134635 146134635 859135322 859135322
105808475 105808475 468032399 468032399
575203316 575203316 616890886 616890886
188924813 188924813 635349474 635349474
228652064 228652064 630684479 630684479
14002123 14002123 349144431 349144431
252958287 252958287 419272521 419272521
313795476 313795476 372537305 372537305
578560547 578560547 753292426 753292426
766397866 766397866 876198821 876198821
643433340 643433340 865463042 865463042
413353742 413353742 884016920 884016920
891563132 891563132 980654039 980654039
637602050 637602050 850659566 850659566
143538050 143538050 380989948 380989948
926713604 926713604 954090863 954090863
364068146 364068146 379813152 379813152
105423064 105423064 181443103 181443103
903179370 903179370 987143039 987143039
371993214 371993214 663385949 663385949
876871757 876871757 929086961 929086961
139086391 139086391 210002985 210002985
93328956 93328956 966304283 966304283
812991619 812991619 920717866 920717866
479411671 479411671 934999183 934999183
426641956 426641956 741115297 741115297
31457535 31457535 586006758 586006758
495254044 495254044 976293042 976293042
717562837 717562837 754061166 754061166
39882154 39882154 900504989 900504989
549413563 549413563 912561714 912561714
68771920 68771920 210532621 210532621
280967250 280967250 361026141 361026141
56527823 56527823 914782998 914782998
591076729 591076729 945256731 945256731
564599848 564599848 719636451 719636451
535194964 535194964 704318633 704318633
507839387 507839387 529687034 529687034
569468737 569468737 876606687 876606687
55129771 55129771 128661812 128661812
638280419 638280419 676470802 676470802
692674071 692674071 823736000 823736000
559255578 559255578 567827702 567827702
536474338 536474338 887717864 887717864
761123080 761123080 772720199 772720199
498787403 498787403 560034416 560034416
886843405 886843405 964290006 964290006
5226964 5226964 852398904 852398904
417426891 417426891 724077333 724077333
46278974 46278974 983496270 983496270
726697249 726697249 980885266 980885266
331583626 331583626 492363264 492363264
798975283 798975283 893051918 893051918
128906233 128906233 461497029 461497029
740033887 740033887 922676556 922676556
107808268 107808268 843654803 843654803
638660936 638660936 835798286 835798286
657855363 657855363 800196047 800196047
356367567 356367567 783727826 783727826
908601697 908601697 958256962 958256962
230368788 230368788 983341160 983341160
381229285 381229285 533760107 533760107
709071736 709071736 712364628 712364628
189670290 189670290 323099054 323099054
974839197 974839197 984486097 984486097
243241767 243241767 752267433 752267433
341829475 341829475 490704634 490704634
619286438 619286438 718290662 718290662
458692075 458692075 602959418 602959418
274932048 274932048 434702626 434702626
363623575 363623575 459672630 459672630
984165030 984165030 986772673 986772673
30192391 30192391 828746322 828746322
839543400 839543400 890954939 890954939
657532189 657532189 973515395 973515395
121897881 121897881 571362800 571362800
719888632 719888632 804961111 804961111
279880057 279880057 437716165 437716165
400371452 400371452 837339018 837339018
162862984 162862984 849729297 849729297
986985928 986985928 987665235 987665235
30907272 30907272 578784875 578784875
170345021 170345021 305847739 305847739
619709819 619709819 747639147 747639147
519256444 519256444 618091332 618091332
871882144 871882144 892899558 892899558
45853415 45853415 113953500 113953500
640207993 640207993 804729750 804729750
911405086 911405086 967293826 967293826
125208263 125208263 281324159 281324159
31100675 31100675 701426598 701426598
352312202 352312202 952658909 952658909
879340470 879340470 906118312 906118312
176815621 176815621 636710628 636710628
819042457 819042457 820236021 820236021
59547575 59547575 265991829 265991829
663550540 663550540 993383028 993383028
394887267 394887267 936254970 936254970
735907248 735907248 836890207 836890207
952233480 952233480 958125418 958125418
851160038 851160038 923854785 923854785
446045416 446045416 792104785 792104785
723572816 723572816 985083616 985083616
498196357 498196357 984163473 984163473
333484687 333484687 617785665 617785665
432000158 432000158 836667661 836667661
486946435 486946435 662447573 662447573
511114548 511114548 930791826 930791826
666585165 666585165 953627533 953627533
121158794 121158794 876740464 876740464
140480079 140480079 286837378 286837378
737445920 737445920 857883172 857883172
302476584 302476584 598374070 598374070
911206838 911206838 966517794 966517794
459880892 459880892 651489277 651489277
271968591 271968591 856915588 856915588
674692394 674692394 888247904 888247904
697742634 697742634 758385623 758385623
996326611 996326611 999832693 999832693
854036425 854036425 887571565 887571565
267476568 267476568 641258757 641258757
153309166 153309166 358743503 358743503
158627227 158627227 208947464 208947464
880362136 880362136 943064244 943064244
739400381 739400381 970925497 970925497
781699336 781699336 994250827 994250827
239851037 239851037 620725623 620725623
104201921 104201921 108439342 108439342
428003422 428003422 636539580 636539580
953630083 953630083 965127953 965127953
868657761 868657761 977437284 977437284
297214287 297214287 598546367 598546367
921528646 921528646 946031907 946031907
242853477 242853477 298707521 298707521
435222126 435222126 979452224 979452224
405181767 405181767 665054357 665054357
516644219 516644219 881026115 881026115
476670135 476670135 942828972 942828972
706262093 706262093 997437643 997437643
788149172 788149172 838655986 838655986
874926853 874926853 896053266 896053266
55247232 55247232 627460079 627460079
99489285 99489285 485308108 485308108
465412508 465412508 576279249 576279249
134178285 134178285 285875044 285875044
117625289 117625289 896479871 896479871
496977311 496977311 860604874 860604874
597680135 597680135 678810341 678810341
803918907 803918907 901034792 901034792
131678873 131678873 706663203 706663203
319937314 319937314 827131082 827131082
238925822 238925822 494523714 494523714
615270902 615270902 952828705 952828705
17723129 17723129 499560833 499560833
544945303 544945303 737499246 737499246
454068873 454068873 482827059 482827059
275522855 275522855 501353061 501353061
243832304 243832304 269024869 269024869
37309958 37309958 662569102 662569102
137499823 137499823 816192565 816192565
535934933 535934933 626424262 626424262
586471559 586471559 696118532 696118532
940990326 940990326 979207585 979207585
737040761 737040761 757989033 757989033
821056521 821056521 824053684 824053684
961369542 961369542 995855199 995855199
422424304 422424304 770024234 770024234
14120430 14120430 231928225 231928225
856116171 856116171 932081121 932081121
681357492 681357492 903779183 903779183
427492475 427492475 598998525 598998525
903697175 903697175 978995216 978995216
378074914 378074914 614732965 614732965
432861273 432861273 883212716 883212716
849364000 849364000 993940850 993940850
440522748 440522748 679156175 679156175
988469782 988469782 990376887 990376887
850191295 850191295 970413238 970413238
940561382 940561382 973408507 973408507
705938852 705938852 706053098 706053098
192968369 192968369 882445416 882445416
403826155 403826155 638333438 638333438
13277654 13277654 265025785 265025785
445393175 445393175 488650425 488650425
912325880 912325880 913603416 913603416
705737704 705737704 868177196 868177196
301065720 301065720 821206861 821206861
890876254 890876254 975394400 975394400
701585142 701585142 977625863 977625863
423677116 423677116 898736428 898736428
867420755 867420755 945439687 945439687
781366657 781366657 897142747 897142747
49927344 49927344 846849708 846849708
763132783 763132783 921289013 921289013
416650479 416650479 873107685 873107685
44338823 44338823 410630048 410630048
467980849 467980849 982759044 982759044
758319370 758319370 769536333 769536333
606274006 606274006 705956742 705956742
194417529 194417529 739713958 739713958
436747647 436747647 947345405 947345405
544535701 544535701 817800718 817800718
586801933 586801933 869491019 869491019
145442142 145442142 540562227 540562227
24370850 24370850 721686739 721686739
731776791 731776791 954551705 954551705
387452063 387452063 434687809 434687809
215401279 215401279 336358665 336358665
313305507 313305507 465289396 465289396
156842393 156842393 325865937 325865937
830507153 830507153 901839376 901839376
680076324 680076324 682305709 682305709
85265034 85265034 731919889 731919889
859329314 859329314 930641491 930641491
200342766 200342766 240776726 240776726
324004116 324004116 636886599 636886599
358747486 358747486 414665553 414665553
240569019 240569019 914072019 914072019
796316604 796316604 862709910 862709910
911050008 911050008 980280981 980280981
582352424 582352424 802592556 802592556
259048299 259048299 501573837 501573837
761859843 761859843 834694735 834694735
225665335 225665335 911525928 911525928
659589359 659589359 940192259 940192259
97717307 97717307 320908478 320908478
515132109 515132109 629534998 629534998
811090553 811090553 986651191 986651191
953063868 953063868 989966605 989966605
834641971 834641971 977899783 977899783
626709791 626709791 774791280 774791280
30589928 30589928 983168006 983168006
262366871 262366871 559181065 559181065
256818778 256818778 805119626 805119626
119856131 119856131 712088723 712088723
812962442 812962442 869148263 869148263
391477127 391477127 661544861 661544861
817151928 817151928 906378465 906378465
687254913 687254913 968535530 968535530
195033447 195033447 513256386 513256386
631389332 631389332 790297263 790297263
594774871 594774871 643677600 643677600
903691169 903691169 904227125 904227125
668039560 668039560 928866426 928866426
771115975 771115975 903771586 903771586
603123260 603123260 801297837 801297837
717946474 717946474 995175050 995175050
441498613 441498613 556771892 556771892
763592488 763592488 903787319 903787319
951609202 951609202 994194639 994194639
89497060 89497060 617775680 617775680
711042997 711042997 813949704 813949704
266137790 266137790 828618509 828618509
825364479 825364479 988307998 988307998
227394584 227394584 990711222 990711222
399027665 399027665 859005481 859005481
844855954 844855954 872484583 872484583
262851819 262851819 839825431 839825431
257485582 257485582 407439371 407439371
708069200 708069200 866411021 866411021
344041644 344041644 447595563 447595563
546956095 546956095 859388845 859388845
800337613 800337613 845731572 845731572
453489979 453489979 736230874 736230874
499536147 499536147 790470907 790470907
654265859 654265859 700834530 700834530
526149470 526149470 953521670 953521670
662441625 662441625 816256313 816256313
141596623 141596623 254073347 254073347
227456574 227456574 786677703 786677703
866246344 866246344 915600348 915600348
978428019 978428019 987130031 987130031
222612713 222612713 723810023 723810023
679673081 679673081 732553259 732553259
73347860 73347860 110490648 110490648
381947344 381947344 507368110 507368110
908285545 908285545 993603904 993603904
325470011 325470011 935119713 935119713
256426569 256426569 651533733 651533733
530020282 530020282 847865198 847865198
549387350 549387350 620420101 620420101
524753421 524753421 746763577 746763577
408232560 408232560 631241100 631241100
39429430 39429430 768089374 768089374
571759289 571759289 572900689 572900689
390494326 390494326 620645733 620645733
415827345 415827345 465641352 465641352
717569870 717569870 737883318 737883318
426759065 426759065 850888305 850888305
19812223 19812223 305250778 305250778
376826803 376826803 949193216 949193216
806300938 806300938 881527976 881527976
30918399 30918399 529303912 529303912
26733616 26733616 155360999 155360999
457574623 457574623 727754118 727754118
429212529 429212529 981041067 981041067
738761459 738761459 882042990 882042990
709787024 709787024 926994253 926994253
163972380 163972380 604953037 604953037
342341004 342341004 881140773 881140773
721986428 721986428 811024090 811024090
307646120 307646120 741954452 741954452
603469427 603469427 640822423 640822423
47080547 47080547 93857179 93857179
291873442 291873442 616815769 616815769
321382015 321382015 479662244 479662244
804489963 804489963 918380769 918380769
603052797 603052797 951359706 951359706
906453614 906453614 970711066 970711066
66356254 66356254 889041743 889041743
343075469 343075469 819097035 819097035
517242466 517242466 887803730 887803730
966642408 966642408 993401045 993401045
857175692 857175692 905065867 905065867
229428064 229428064 617171346 617171346
291802011 291802011 963955040 963955040
717124631 717124631 799289379 799289379
390036690 390036690 423369649 423369649
239980909 239980909 244982347 244982347
11083696 11083696 137035106 137035106
977492996 977492996 996663077 996663077
129032695 129032695 270155323 270155323
357501116 357501116 727754857 727754857
285729192 285729192 554061754 554061754
875709623 875709623 976619965 976619965
509911812 509911812 745916014 745916014
926079828 926079828 975296758 975296758
394767500 394767500 491629605 491629605
698637878 698637878 870469146 870469146
152316673 152316673 821913038 821913038
96149310 96149310 631492690 631492690
812502884 812502884 967688517 967688517
224252556 224252556 252487097 252487097
635796213 635796213 659936181 659936181
422453377 422453377 742373680 742373680
905678647 905678647 908091386 908091386
690677695 690677695 775451835 775451835
802819049 802819049 950197581 950197581
938558246 938558246 989528874 989528874
522518797 522518797 876556961 876556961
247790040 247790040 739571728 739571728
685810916 685810916 889623817 889623817
803419957 803419957 971181853 971181853
346499055 346499055 707234923 707234923
844692702 844692702 951628196 951628196
152226031 152226031 934697615 934697615
754104501 754104501 884649141 884649141
570136805 570136805 719375192 719375192
655487706 655487706 677882729 677882729
716881681 716881681 821893415 821893415
292358062 292358062 365572453 365572453
301878006 301878006 947599303 947599303
889704403 889704403 903736237 903736237
704437843 704437843 943927326 943927326
485410345 485410345 553850806 553850806
380368683 380368683 797179758 797179758
973208018 973208018 982588208 982588208
357981629 357981629 977262407 977262407
491590190 491590190 901342420 901342420
377696907 377696907 845071375 845071375
226736862 226736862 356435385 356435385
442093654 442093654 766981666 766981666
654366148 654366148 908075437 908075437
630080031 630080031 759989172 759989172
345186048 345186048 934951583 934951583
472332071 472332071 730609325 730609325
152493300 152493300 417842964 417842964
667517678 667517678 771661018 771661018
896051776 896051776 955806263 955806263
651319095 651319095 928883132 928883132
523477445 523477445 559682977 559682977
695609857 695609857 984182796 984182796
636697765 636697765 663478652 663478652
9129359 9129359 750447831 750447831
145679424 145679424 309649984 309649984
122008672 122008672 596105000 596105000
571497016 571497016 729003014 729003014
239117622 239117622 652758975 652758975
172239981 172239981 952463335 952463335
734007570 734007570 934770449 934770449
709065984 709065984 905184566 905184566
961332021 961332021 970059184 970059184
721005651 721005651 918639112 918639112
500773664 500773664 545160926 545160926
892617990 892617990 984969510 984969510
388792980 388792980 731136963 731136963
613297658 613297658 695058765 695058765
634108817 634108817 880529581 880529581
484671057 484671057 852646788 852646788
407800922 407800922 724696984 724696984
762177900 762177900 829145017 829145017
440785262 440785262 472797162 472797162
478588138 478588138 706497842 706497842
975250319 975250319 990355828 990355828
289427118 289427118 510632909 510632909
954054590 954054590 977881622 977881622
425926873 425926873 855233232 855233232
905252668 905252668 991069086 991069086
428206539 428206539 538667555 538667555
33412490 33412490 525582724 525582724
446214693 446214693 523809227 523809227
792896617 792896617 895754231 895754231
833857225 833857225 951507882 951507882
942276058 942276058 998852608 998852608
679238359 679238359 949740431 949740431
946490397 946490397 972872347 972872347
176307632 176307632 389084715 389084715
848552373 848552373 871420431 871420431
532942070 532942070 994926582 994926582
769365345 769365345 862698857 862698857
812512905 812512905 838337777 838337777
529240611 529240611 911017047 911017047
670581899 670581899 952739478 952739478
851294525 851294525 970102420 970102420
554607964 554607964 624476618 624476618
702070830 702070830 960869333 960869333
770625949 770625949 816633589 816633589
388349112 388349112 799868136 799868136
755201072 755201072 936538797 936538797
345424091 345424091 430866072 430866072
68974645 68974645 590814711 590814711
80048346 80048346 753193295 753193295
739665677 739665677 909312042 909312042
788119861 788119861 952087250 952087250
268380250 268380250 583285564 583285564
219998892 219998892 808385999 808385999
341058557 341058557 957122860 957122860
105046594 105046594 481580215 481580215
892155413 892155413 894730013 894730013
230070070 230070070 976241184 976241184
904046853 904046853 968148126 968148126
872594186 872594186 921754447 921754447
94840174 94840174 771633988 771633988
231671167 231671167 661587126 661587126
286020144 286020144 968449101 968449101
156120726 156120726 596265106 596265106
904220268 904220268 919647693 919647693
113016976 113016976 907367905 907367905
683937156 683937156 799222368 799222368
841539054 841539054 928033413 928033413
523795224 523795224 890473097 890473097
649445744 649445744 931166251 931166251
128745225 128745225 864448191 864448191
429133849 429133849 639915037 639915037
406754169 406754169 568136272 568136272
567448360 567448360 606967299 606967299
206561992 206561992 732493435 732493435
837367327 837367327 902079959 902079959
84890008 84890008 708785883 708785883
813618368 813618368 868965530 868965530
756841161 756841161 758848383 758848383
366416650 366416650 419187766 419187766
822360956 822360956 899151094 899151094
291857727 291857727 431487324 431487324
982926611 982926611 986767760 986767760
838899680 838899680 910831159 910831159
158451502 158451502 769976600 769976600
910057389 910057389 926839174 926839174
973137839 973137839 998202396 998202396
885888425 885888425 905196202 905196202
774737078 774737078 976939730 976939730
309547795 309547795 771785403 771785403
360364708 360364708 740603410 740603410
812644718 812644718 865518194 865518194
797499931 797499931 965469536 965469536
361404025 361404025 455217777 455217777
737487867 737487867 785583485 785583485
80848438 80848438 926801074 926801074
622493541 622493541 830751316 830751316
588654822 588654822 589775564 589775564
870533051 870533051 881808123 881808123
731524362 731524362 861854454 861854454
332232862 332232862 572701944 572701944
137819491 137819491 818156030 818156030
132562413 132562413 574429697 574429697
263555314 263555314 605669453 605669453
439194571 439194571 730756211 730756211
312978680 312978680 709707915 709707915
265869465 265869465 731565244 731565244
51866357 51866357 378349114 378349114
37155063 37155063 312370500 312370500
488341676 488341676 611099257 611099257
740331462 740331462 852777513 852777513
509250076 509250076 862832753 862832753
117532200 117532200 745271776 745271776
924123015 924123015 953745585 953745585
73682813 73682813 911733429 911733429
303369582 303369582 525828664 525828664
250181990 250181990 908192391 908192391
35611794 35611794 187551350 187551350
908852165 908852165 912043996 912043996
521372660 521372660 661422143 661422143
193596602 193596602 231413732 231413732
64219349 64219349 71776933 71776933
447603879 447603879 985593095 985593095
508857014 508857014 546805998 546805998
844837420 844837420 919291243 919291243
124279127 124279127 129555722 129555722
742784554 742784554 966018818 966018818
499172027 499172027 985734747 985734747
221917123 221917123 726441695 726441695
888933665 888933665 943385361 943385361
95589463 95589463 179612315 179612315
865238283 865238283 970973260 970973260
604541320 604541320 948959210 948959210
354412858 354412858 942609786 942609786
995378486 995378486 997560603 997560603
683854511 683854511 934651621 934651621
59506050 59506050 64162774 64162774
932749995 932749995 946394876 946394876
402239694 402239694 845763792 845763792
84315823 84315823 107094457 107094457
469749178 469749178 821679680 821679680
585231484 585231484 921533462 921533462
834818343 834818343 991485576 991485576
400037906 400037906 688631926 688631926
85131319 85131319 422952131 422952131
393357236 393357236 630950631 630950631
842182730 842182730 848856875 848856875
632049633 632049633 738719139 738719139
512718594 512718594 848235797 848235797
518222683 518222683 994129410 994129410
320119359 320119359 934353496 934353496
432574756 432574756 568080670 568080670
459259427 459259427 963184262 963184262
977350779 977350779 999475393 999475393
621530381 621530381 926018183 926018183
195005665 195005665 291284304 291284304
473590689 473590689 754947022 754947022
980776985 980776985 986114019 986114019
972540093 972540093 997509219 997509219
518742051 518742051 854624314 854624314
128194948 128194948 562583483 562583483
913752896 913752896 914843542 914843542
106325847 106325847 421137974 421137974
225132016 225132016 995261530 995261530
125640150 125640150 845033107 845033107
634949877 634949877 854619796 854619796
287630050 287630050 441930373 441930373
278847825 278847825 899509406 899509406
303675548 303675548 489795459 489795459
515291203 515291203 706335344 706335344
175057254 175057254 395475617 395475617
835854669 835854669 908786999 908786999
1769953 1769953 74309728 74309728
981191216 981191216 999589651 999589651
5649644 5649644 990107052 990107052
9413357 9413357 298737531 298737531
297686443 297686443 321908675 321908675
626085316 626085316 871237851 871237851
415402876 415402876 545038710 545038710
11216184 11216184 802712284 802712284
599474178 599474178 677038225 677038225
390694408 390694408 841178373 841178373
203008285 203008285 925441228 925441228
492656439 492656439 583031787 583031787
385894639 385894639 801149654 801149654
39207428 39207428 659860308 659860308
943162328 943162328 999641816 999641816
867735025 867735025 954933479 954933479
831947386 831947386 874142876 874142876
605669567 605669567 668685528 668685528
119480245 119480245 633427580 633427580
670675567 670675567 907247515 907247515
853077674 853077674 977104496 977104496
348409154 348409154 730025882 730025882
388387514 388387514 628991017 628991017
518868921 518868921 530480198 530480198
208946568 208946568 988230118 988230118
966624917 966624917 971299284 971299284
863678194 863678194 971247937 971247937
74374870 74374870 281924047 281924047
157550363 157550363 867643922 867643922
675712446 675712446 742778938 742778938
434409571 434409571 585392662 585392662
655942351 655942351 681388088 681388088
867290988 867290988 896473997 896473997
206100936 206100936 414641560 414641560
494566166 494566166 703547476 703547476
357562027 357562027 797722916 797722916
744891010 744891010 919386956 919386956
383937465 383937465 936811377 936811377
459294482 459294482 493157849 493157849
247803763 247803763 489811139 489811139
331114598 331114598 516095287 516095287
912173210 912173210 928843062 928843062
817930336 817930336 899598963 899598963
727379502 727379502 810268332 810268332
833047840 833047840 886186471 886186471
212852594 212852594 382824506 382824506
603933447 603933447 783585217 783585217
102171109 102171109 254571914 254571914
988582583 988582583 997145566 997145566
247758665 247758665 436303381 436303381
137660688 137660688 238469861 238469861
431088032 431088032 695558734 695558734
676800819 676800819 755686377 755686377
288175913 288175913 371894240 371894240
114631298 114631298 972769987 972769987
350155878 350155878 856953842 856953842
221538973 221538973 560391487 560391487
757906456 757906456 823811181 823811181
301999974 301999974 544682304 544682304
247369023 247369023 607339306 607339306
411613949 411613949 486447820 486447820
277307166 277307166 881050834 881050834
115610564 115610564 815599717 815599717
77517621 77517621 817693645 817693645
812314203 812314203 974520992 974520992
314162500 314162500 745196755 745196755
255374243 255374243 755698421 755698421
9259341 9259341 978098234 978098234
178898109 178898109 652116351 652116351
502883218 502883218 947179239 947179239
966662924 966662924 989461272 989461272
444311698 444311698 905154824 905154824
618118190 618118190 742707634 742707634
42983695 42983695 668583682 668583682
168994822 168994822 273123107 273123107
213564426 213564426 554931530 554931530
595061940 595061940 618112521 618112521
113573059 113573059 441066163 441066163
895567002 895567002 902224192 902224192
91085501 91085501 105181889 105181889
778396760 778396760 967489177 967489177
353568184 353568184 517661606 517661606
537434319 537434319 702486430 702486430
100588980 100588980 353033315 353033315
785777441 785777441 931960582 931960582
208177395 208177395 381345905 381345905
610924206 610924206 981523621 981523621
457977335 457977335 639387045 639387045
178610455 178610455 662237924 662237924
368219519 368219519 557168698 557168698
695193150 695193150 741528871 741528871
762487437 762487437 998691238 998691238
861056068 861056068 952973539 952973539
145622626 145622626 657340898 657340898
479321992 479321992 846232937 846232937
526550142 526550142 930059960 930059960
932976302 932976302 967913823 967913823
333128868 333128868 415594068 415594068
813240468 813240468 844429085 844429085
327548628 327548628 542097642 542097642
383680605 383680605 933339595 933339595
529861454 529861454 616481139 616481139
293938025 293938025 695705003 695705003
24411284 24411284 252787915 252787915
273375066 273375066 451932329 451932329
534119784 534119784 916543163 916543163
379429392 379429392 853541275 853541275
185150665 185150665 538622676 538622676
965404588 965404588 993558395 993558395
619901945 619901945 641403037 641403037
860262544 860262544 957226914 957226914
340890233 340890233 688975411 688975411
251745116 251745116 992237597 992237597
639646730 639646730 657787109 657787109
706025714 706025714 925157944 925157944
608730796 608730796 846360615 846360615
879102066 879102066 980207477 980207477
813645474 813645474 956914012 956914012
31050046 31050046 802880762 802880762
101940843 101940843 426905615 426905615
708823797 708823797 848784966 848784966
218524874 218524874 847178790 847178790
334807931 334807931 412943938 412943938
995803326 995803326 998610632 998610632
255445742 255445742 936466349 936466349
478525321 478525321 538187880 538187880
606590897 606590897 914473824 914473824
586881708 586881708 829495245 829495245
956959332 956959332 995319189 995319189
379402216 379402216 989327270 989327270
84822505 84822505 820323033 820323033
386375486 386375486 958493330 958493330
935797088 935797088 987585058 987585058
56024303 56024303 850601972 850601972
534469163 534469163 672212945 672212945
716376443 716376443 783705608 783705608
468947946 468947946 835696396 835696396
384005541 384005541 452341304 452341304
276995710 276995710 507905435 507905435
623131244 623131244 684601990 684601990
432663049 432663049 561084927 561084927
826923282 826923282 936851009 936851009
790252267 790252267 957308908 957308908
90741017 90741017 215218738 215218738
960367045 960367045 972459522 972459522
935292992 935292992 954170240 954170240
287470457 287470457 958892872 958892872
179877513 179877513 955450288 955450288
288167720 288167720 462802789 462802789
779597364 779597364 906009398 906009398
801419825 801419825 936469406 936469406
932734916 932734916 950437143 950437143
644246071 644246071 649392496 649392496
886216185 886216185 935461376 935461376
171739419 171739419 358536550 358536550
235249619 235249619 239681783 239681783
699758845 699758845 898466455 898466455
136649365 136649365 215696121 215696121
283751486 283751486 907451964 907451964
440417726 440417726 493106225 493106225
667112831 667112831 935830980 935830980
798739216 798739216 900144418 900144418
883231650 883231650 986703889 986703889
142925452 142925452 665049295 665049295
358653896 358653896 495388455 495388455
238269043 238269043 710402037 710402037
205482321 205482321 663192094 663192094
9844550 9844550 433591383 433591383
14470110 14470110 350959344 350959344
826444742 826444742 885083410 885083410
108059984 108059984 210032358 210032358
110328563 110328563 460266922 460266922
685063113 685063113 955373736 955373736
387934736 387934736 938980655 938980655
548375466 548375466 695242627 695242627
897952924 897952924 934467887 934467887
222227346 222227346 835329867 835329867
548938330 548938330 906146694 906146694
191652965 191652965 774903389 774903389
962303305 962303305 969941891 969941891
276152129 276152129 703628198 703628198
596573611 596573611 601037480 601037480
386356617 386356617 471104456 471104456
946320897 946320897 950054752 950054752
635890397 635890397 738591886 738591886
719774476 719774476 875141078 875141078
885517599 885517599 928735370 928735370
351006669 351006669 493623435 493623435
898131055 898131055 971427917 971427917
973008772 973008772 982369464 982369464
37070126 37070126 137992471 137992471
7832500 7832500 726643017 726643017
208471550 208471550 452280333 452280333
64709660 64709660 885784511 885784511
553775552 553775552 804700205 804700205
599417535 599417535 939309239 939309239
643149715 643149715 875741977 875741977
752542684 752542684 976471041 976471041
646095066 646095066 706647755 706647755
984985077 984985077 988125519 988125519
339069750 339069750 446021755 446021755
791900619 791900619 860266018 860266018
828041351 828041351 837195153 837195153
391202911 391202911 865255016 865255016
350146798 350146798 531107963 531107963
18522866 18522866 490158743 490158743
427373260 427373260 845337748 845337748
338514180 338514180 711163407 711163407
280297155 280297155 513644260 513644260
658011224 658011224 694603057 694603057
495777716 495777716 854186854 854186854
74000621 74000621 738559203 738559203
703886526 703886526 840556476 840556476
399806726 399806726 810463887 810463887
342941509 342941509 885561097 885561097
299544866 299544866 474376636 474376636
482440935 482440935 592657014 592657014
608571907 608571907 624427516 624427516
580302215 580302215 620088756 620088756
834666154 834666154 993362521 993362521
534684485 534684485 556548568 556548568
178291800 178291800 214826193 214826193
58936451 58936451 158629677 158629677
962125966 962125966 977439393 977439393
490789345 490789345 955561220 955561220
730494732 730494732 788905698 788905698
842290753 842290753 847350586 847350586
341824469 341824469 886543812 886543812
252194499 252194499 865853912 865853912
100859688 100859688 555827854 555827854
948913864 948913864 973166107 973166107
162756488 162756488 473529754 473529754
539571698 539571698 911236798 911236798
261828020 261828020 450879344 450879344
951668769 951668769 951821261 951821261
252235438 252235438 754016385 754016385
246056822 246056822 446273939 446273939
296492983 296492983 807832049 807832049
550916179 550916179 838549662 838549662
460834384 460834384 881953889 881953889
579445592 579445592 946930299 946930299
633143354 633143354 707951835 707951835
243411815 243411815 618361329 618361329
877446518 877446518 940378156 940378156
658954144 658954144 918029219 918029219
734506052 734506052 872601107 872601107
936555364 936555364 986906489 986906489
349301543 349301543 863692868 863692868
536686677 536686677 551253138 551253138
533642462 533642462 925265884 925265884
618570323 618570323 887791108 887791108
760067179 760067179 927948809 927948809
862574976 862574976 943173593 943173593
85309711 85309711 420170014 420170014
696256572 696256572 818640737 818640737
860291147 860291147 992319737 992319737
350332712 350332712 605546616 605546616
587667936 587667936 939971773 939971773
822221094 822221094 905633477 905633477
851409359 851409359 875315005 875315005
625672022 625672022 643609743 643609743
714349657 714349657 784330500 784330500
288759066 288759066 324083168 324083168
249102847 249102847 859528955 859528955
721272850 721272850 942326809 942326809
654018945 654018945 835708100 835708100
997691423 997691423 998743151 998743151
931993569 931993569 951203883 951203883
694579555 694579555 862329785 862329785
707677281 707677281 715903782 715903782
207735358 207735358 648677091 648677091
921930880 921930880 924073488 924073488
929739601 929739601 962717642 962717642
119510016 119510016 752754351 752754351
479129982 479129982 592383418 592383418
679229154 679229154 935869759 935869759
331554277 331554277 697302535 697302535
965923175 965923175 997349312 997349312
444883944 444883944 515644659 515644659
18916879 18916879 857683581 857683581
294568743 294568743 378890611 378890611
42518429 42518429 534676080 534676080
637685636 637685636 796969220 796969220
82782481 82782481 747221864 747221864
255650078 255650078 541600100 541600100
244930987 244930987 753888726 753888726
291672153 291672153 340338225 340338225
866422509 866422509 941389110 941389110
554399699 554399699 579619506 579619506
106386584 106386584 834327469 834327469
963020399 963020399 966811305 966811305
78090926 78090926 125340868 125340868
931280718 931280718 953454555 953454555
149695853 149695853 739225625 739225625
298972623 298972623 602248181 602248181
711331673 711331673 831558321 831558321
558637974 558637974 980871447 980871447
612607282 612607282 907088993 907088993
753719937 753719937 823999785 823999785
535715321 535715321 845775829 845775829
357845171 357845171 375989947 375989947
570000622 570000622 796018955 796018955
201435788 201435788 565763195 565763195
491504020 491504020 746694305 746694305
313018030 313018030 559892560 559892560
990134698 990134698 996703713 996703713
824892409 824892409 993805558 993805558
735454002 735454002 884633208 884633208
43741071 43741071 691439458 691439458
954258541 954258541 974333591 974333591
123272912 123272912 165139828 165139828
106672092 106672092 632843649 632843649
665427805 665427805 906412617 906412617
573436480 573436480 596586020 596586020
298614040 298614040 461986894 461986894
520501402 520501402 800973856 800973856
686917153 686917153 762616367 762616367
730086443 730086443 927111149 927111149
743368921 743368921 872504091 872504091
288929907 288929907 697446695 697446695
625969634 625969634 924949882 924949882
875583285 875583285 907039172 907039172
565825052 565825052 942723502 942723502
516377712 516377712 679666367 679666367
138342569 138342569 777614378 777614378
473593446 473593446 796561256 796561256
580012265 580012265 939502288 939502288
136965016 136965016 173432415 173432415
418548349 418548349 571271260 571271260
713101511 713101511 789545590 789545590
711898951 711898951 967737565 967737565
210659572 210659572 978830239 978830239
542332775 542332775 919468438 919468438
614377312 614377312 726903193 726903193
376547135 376547135 654503916 654503916
757857163 757857163 956179092 956179092
106443631 106443631 689679463 689679463
507682616 507682616 991905550 991905550
163989208 163989208 416729268 416729268
306589798 306589798 814604638 814604638
369927836 369927836 764084417 764084417
704848216 704848216 978419358 978419358
230335003 230335003 905578362 905578362
337017997 337017997 783403031 783403031
846980855 846980855 977388027 977388027
571323079 571323079 827616416 827616416
511600912 511600912 908708422 908708422
87231239 87231239 877982046 877982046
903893639 903893639 982448473 982448473
601567886 601567886 839145438 839145438
364371390 364371390 532792738 532792738
338291933 338291933 515584203 515584203
754212181 754212181 823083715 823083715
828643253 828643253 998653237 998653237
828225070 828225070 956936288 956936288
775101718 775101718 972784379 972784379
123863400 123863400 546015187 546015187
857203011 857203011 904935126 904935126
190857319 190857319 882124116 882124116
469341883 469341883 908153446 908153446
382277321 382277321 939675140 939675140
791996992 791996992 849884640 849884640
782977649 782977649 891293733 891293733
295849171 295849171 550859204 550859204
894865280 894865280 982398806 982398806
608403381 608403381 973847337 973847337
827631702 827631702 974082320 974082320
712425063 712425063 741883009 741883009
573021588 573021588 573281185 573281185
897825962 897825962 971110096 971110096
495816220 495816220 874828449 874828449
542370431 542370431 826510643 826510643
961536782 961536782 974539343 974539343
568234022 568234022 622152714 622152714
707375563 707375563 860199851 860199851
569682978 569682978 904753339 904753339
296082421 296082421 722920845 722920845
286837042 286837042 795272553 795272553
915526508 915526508 969002993 969002993
964642393 964642393 998348240 998348240
894405714 894405714 936493509 936493509
412103382 412103382 666202159 666202159
908150023 908150023 910093470 910093470
553690667 553690667 900545442 900545442
589010988 589010988 856929785 856929785
466956313 466956313 784694362 784694362
744848035 744848035 978298280 978298280
977558688 977558688 999427918 999427918
711696780 711696780 838706343 838706343
7304195 7304195 766088854 766088854
127476808 127476808 877512671 877512671
537300674 537300674 665868615 665868615
663706233 663706233 822153703 822153703
532191645 532191645 912587772 912587772
471660032 471660032 879964079 879964079
407042967 407042967 714961692 714961692
681007356 681007356 984035914 984035914
348206063 348206063 857633880 857633880
514826192 514826192 799007647 799007647
699446823 699446823 837282304 837282304
327398173 327398173 629603297 629603297
45238784 45238784 103757892 103757892
577023939 577023939 760113577 760113577
37084539 37084539 101671338 101671338
917900515 917900515 971845478 971845478
574294745 574294745 951935270 951935270
238644703 238644703 571306293 571306293
445340827 445340827 547935614 547935614
61968471 61968471 589703757 589703757
912555905 912555905 989503840 989503840
394031660 394031660 394291130 394291130
665368206 665368206 805480122 805480122
395182464 395182464 746834470 746834470
697763073 697763073 958289660 958289660
538495155 538495155 598928295 598928295
332694109 332694109 942190605 942190605
711281255 711281255 778478935 778478935
640883809 640883809 812098443 812098443
886200700 886200700 905401959 905401959
621690127 621690127 789831833 789831833
607772947 607772947 726763622 726763622
435655848 435655848 918523795 918523795
134809742 134809742 924761635 924761635
315501485 315501485 669187652 669187652
750917005 750917005 762479035 762479035
927897310 927897310 957371026 957371026
362604530 362604530 601980729 601980729
492469054 492469054 685014894 685014894
861886941 861886941 895228335 895228335
816337421 816337421 972253814 972253814
533201839 533201839 683970928 683970928
761260235 761260235 793352007 793352007
939352074 939352074 988435399 988435399
79012666 79012666 815682716 815682716
690433998 690433998 855109591 855109591
714477403 714477403 989436203 989436203
424398365 424398365 610274137 610274137
8623984 8623984 194907550 194907550
900636758 900636758 928913750 928913750
709816824 709816824 817572267 817572267
863077917 863077917 910130669 910130669
181948340 181948340 294055019 294055019
739261264 739261264 870710318 870710318
719962023 719962023 871029215 871029215
793327123 793327123 824409992 824409992
931263761 931263761 964283929 964283929
824998084 824998084 874880367 874880367
679971698 679971698 946698669 946698669
73161222 73161222 898971198 898971198
614529677 614529677 972390224 972390224
859948729 859948729 891932644 891932644
759065185 759065185 943107804 943107804
755318271 755318271 903304069 903304069
758482224 758482224 929905592 929905592
79172920 79172920 654559552 654559552
959071099 959071099 978791279 978791279
439949829 439949829 538786443 538786443
559406083 559406083 961971326 961971326
83653704 83653704 267225521 267225521
666512329 666512329 769192780 769192780
247569953 247569953 600226815 600226815
549044238 549044238 626440612 626440612
368567794 368567794 881583415 881583415
138745427 138745427 882231365 882231365
415275099 415275099 863206371 863206371
95765080 95765080 844689912 844689912
525422141 525422141 726953863 726953863
652400672 652400672 869240870 869240870
174572218 174572218 424276701 424276701
686409194 686409194 967200884 967200884
768594226 768594226 923972466 923972466
214975032 214975032 697774380 697774380
35838279 35838279 380220331 380220331
189504971 189504971 497681508 497681508
77611737 77611737 93107913 93107913
400005540 400005540 501433203 501433203
105228809 105228809 471216423 471216423
978729732 978729732 989074116 989074116
786733881 786733881 792518028 792518028
69601644 69601644 74429655 74429655
502087433 502087433 598771995 598771995
885871261 885871261 980575693 980575693
784865882 784865882 936701459 936701459
661636759 661636759 895191266 895191266
855499854 855499854 862212462 862212462
392467869 392467869 593517542 593517542
541208134 541208134 698394707 698394707
653859886 653859886 858443579 858443579
450344929 450344929 767851907 767851907
673543436 673543436 960831578 960831578
937058050 937058050 994074985 994074985
935835449 935835449 946100710 946100710
903494090 903494090 997611548 997611548
329250292 329250292 906952136 906952136
966761113 966761113 971183353 971183353
100493503 100493503 415273714 415273714
451850256 451850256 508665166 508665166
991820634 991820634 992332968 992332968
682880784 682880784 977985462 977985462
698354120 698354120 971336178 971336178
203814075 203814075 801257698 801257698
798169673 798169673 958785388 958785388
489873010 489873010 770455196 770455196
503246685 503246685 814941465 814941465
670852053 670852053 834047100 834047100
736920007 736920007 877255702 877255702
319847621 319847621 974817215 974817215
854295174 854295174 983358223 983358223
527333219 527333219 902634215 902634215
527833820 527833820 650047160 650047160
403868177 403868177 858595527 858595527
697861706 697861706 811257041 811257041
667037040 667037040 999569370 999569370
451600529 451600529 895849566 895849566
491791456 491791456 867364461 867364461
860018098 860018098 967465334 967465334
270403074 270403074 833822497 833822497
149211117 149211117 241948899 241948899
517902263 517902263 888330826 888330826
471217605 471217605 506530113 506530113
10558241 10558241 487050311 487050311
158061050 158061050 858636584 858636584
229088288 229088288 230955843 230955843
613963148 613963148 958429319 958429319
919385302 919385302 926981180 926981180
147392445 147392445 244158381 244158381
814099875 814099875 825644664 825644664
228736014 228736014 244007025 244007025
622565161 622565161 647137832 647137832
767216192 767216192 989156166 989156166
545676872 545676872 613653808 613653808
264009300 264009300 637702388 637702388
299431457 299431457 592162501 592162501
474083979 474083979 772954476 772954476
390002710 390002710 757530907 757530907
162849638 162849638 681125491 681125491
131416007 131416007 287174526 287174526
145690534 145690534 170595743 170595743
190340373 190340373 255309585 255309585
288711243 288711243 641515455 641515455
240591394 240591394 336550125 336550125
924497559 924497559 977859020 977859020
396498766 396498766 942928062 942928062
944508940 944508940 947494207 947494207
368088891 368088891 739912130 739912130
47245417 47245417 965448863 965448863
562794185 562794185 664928165 664928165
964500912 964500912 985934242 985934242
675343641 675343641 912292393 912292393
675415586 675415586 913736525 913736525
690441101 690441101 928956182 928956182
953409088 953409088 991435579 991435579
396681669 396681669 769118439 769118439
452145867 452145867 906343925 906343925
270035363 270035363 784778608 784778608
616249539 616249539 868862761 868862761
204668743 204668743 322016186 322016186
996831595 996831595 999772628 999772628
236869394 236869394 808201771 808201771
543480898 543480898 869884799 869884799
456039846 456039846 965398769 965398769
90028299 90028299 530336253 530336253
673035235 673035235 685459482 685459482
825653189 825653189 877011494 877011494
761413354 761413354 869115040 869115040
104564402 104564402 828630017 828630017
131911197 131911197 231035567 231035567
361989715 361989715 873069561 873069561
774235933 774235933 911275696 911275696
230003049 230003049 700798212 700798212
987834313 987834313 990436795 990436795
760741620 760741620 840665665 840665665
580403780 580403780 693441503 693441503
771863607 771863607 993704345 993704345
454851823 454851823 942248904 942248904
372779698 372779698 701965276 701965276
525260394 525260394 924058256 924058256
436730917 436730917 900395512 900395512
86531990 86531990 553189083 553189083
429452946 429452946 952286855 952286855
547260821 547260821 618696689 618696689
242894907 242894907 622986710 622986710
771897287 771897287 776525833 776525833
203105183 203105183 525270178 525270178
538947021 538947021 602776987 602776987
516294016 516294016 623209545 623209545
489308553 489308553 679302198 679302198
310135007 310135007 431089477 431089477
568921883 568921883 833802998 833802998
668376316 668376316 898351220 898351220
897246949 897246949 945688439 945688439
122573146 122573146 762230247 762230247
802409351 802409351 968746474 968746474
607909817 607909817 788737412 788737412
30734818 30734818 844849056 844849056
983553049 983553049 988140777 988140777
526566168 526566168 906775951 906775951
195032764 195032764 868599860 868599860
876830857 876830857 884983984 884983984
45299236 45299236 685355744 685355744
920187862 920187862 932727344 932727344
939388688 939388688 988571017 988571017
559839457 559839457 667649017 667649017
649799298 649799298 827500380 827500380
947129291 947129291 995370886 995370886
895650747 895650747 992082761 992082761
820178675 820178675 841972542 841972542
973142587 973142587 996196405 996196405
390628093 390628093 686445514 686445514
88172997 88172997 846756013 846756013
308438727 308438727 473210184 473210184
198985817 198985817 374520746 374520746
715488116 715488116 795130643 795130643
262573111 262573111 550082536 550082536
578645604 578645604 999910303 999910303
678793697 678793697 966805934 966805934
115735865 115735865 363927394 363927394
832310809 832310809 925836813 925836813
875626963 875626963 964368098 964368098
669408222 669408222 937122454 937122454
880655443 880655443 917840663 917840663
310091378 310091378 509765586 509765586
647190299 647190299 973493551 973493551
472596310 472596310 932559558 932559558
462422220 462422220 805330494 805330494
306941003 306941003 717760304 717760304
140851781 140851781 726831609 726831609
282974545 282974545 805705853 805705853
159475881 159475881 376081621 376081621
40827051 40827051 672867714 672867714
533457753 533457753 655343658 655343658
882622680 882622680 906891285 906891285
67944948 67944948 650543422 650543422
610007707 610007707 950678894 950678894
63397470 63397470 570674947 570674947
247156979 247156979 523897710 523897710
396019893 396019893 786661986 786661986
788864290 788864290 963807476 963807476
773149020 773149020 846021498 846021498
620059305 620059305 859410762 859410762
416660212 416660212 845752295 845752295
148271433 148271433 704698833 704698833
635243100 635243100 854761528 854761528
56768259 56768259 600288518 600288518
216529079 216529079 506969566 506969566
231763992 231763992 520295007 520295007
219269990 219269990 860461641 860461641
844078856 844078856 968156985 968156985
908798985 908798985 920895550 920895550
142988438 142988438 858708555 858708555
276505729 276505729 833126338 833126338
410392513 410392513 717106094 717106094
493948144 493948144 774461386 774461386
782517195 782517195 980645613 980645613
114740662 114740662 590186562 590186562
713260598 713260598 771765182 771765182
827702132 827702132 845415636 845415636
896975041 896975041 905825541 905825541
812399372 812399372 854048127 854048127
98196334 98196334 110174383 110174383
161032095 161032095 420627761 420627761
757327485 757327485 835851142 835851142
278596236 278596236 354412394 354412394
264497777 264497777 961720416 961720416
535126390 535126390 630553480 630553480
644075018 644075018 911879898 911879898
174189630 174189630 928419214 928419214
545951816 545951816 841352080 841352080
51804932 51804932 73236764 73236764
227337838 227337838 347819867 347819867
820364329 820364329 899958224 899958224
260891643 260891643 808630037 808630037
986856526 986856526 997064878 997064878
262440625 262440625 470419106 470419106
715421781 715421781 819062122 819062122
170152593 170152593 374248217 374248217
259412319 259412319 397295187 397295187
166831068 166831068 660075173 660075173
931263692 931263692 933621890 933621890
333993747 333993747 579460069 579460069
853583421 853583421 863163746 863163746
417460983 417460983 869429357 869429357
808321427 808321427 979323374 979323374
411049097 411049097 849741176 849741176
706713840 706713840 767814251 767814251
298931465 298931465 935672510 935672510
37266613 37266613 469725320 469725320
436697593 436697593 700997152 700997152
411317633 411317633 761679925 761679925
721259803 721259803 833682714 833682714
291071032 291071032 939917035 939917035
577664110 577664110 802665645 802665645
775002104 775002104 959437657 959437657
279956532 279956532 884295870 884295870
116967460 116967460 877555490 877555490
217183470 217183470 257591812 257591812
787022428 787022428 933669993 933669993
860560733 860560733 953873104 953873104
437237378 437237378 534396857 534396857
446661762 446661762 577972227 577972227
373532342 373532342 829548812 829548812
474322333 474322333 532614633 532614633
498806618 498806618 909231304 909231304
970747441 970747441 992455119 992455119
825813773 825813773 912347807 912347807
489837565 489837565 915671819 915671819
619068595 619068595 732460861 732460861
511403268 511403268 904056921 904056921
299500394 299500394 489345694 489345694
329308549 329308549 617809684 617809684
248848021 248848021 570647824 570647824
233398274 233398274 984732604 984732604
433615829 433615829 959137706 959137706
436620092 436620092 636661796 636661796
322110730 322110730 848438653 848438653
5944372 5944372 98549604 98549604
157210197 157210197 252919254 252919254
490120235 490120235 493439242 493439242
573000727 573000727 642365765 642365765
73842849 73842849 704987871 704987871
881539826 881539826 948842431 948842431
662427993 662427993 972922343 972922343
643698631 643698631 673272524 673272524
459602514 459602514 530227545 530227545
502031286 502031286 718569538 718569538
334052815 334052815 421290787 421290787
655532064 655532064 662890261 662890261
487631951 487631951 962227569 962227569
133476518 133476518 640503707 640503707
33910420 33910420 223018320 223018320
271421226 271421226 479495144 479495144
30984607 30984607 173647433 173647433
290755021 290755021 710565589 710565589
900546737 900546737 957021053 957021053
730170606 730170606 887171714 887171714
3694923 3694923 84092042 84092042
593679152 593679152 726683891 726683891
678782253 678782253 683347632 683347632
872539508 872539508 947892572 947892572
136982106 136982106 515881678 515881678
285255386 285255386 890802945 890802945
666092817 666092817 855620574 855620574
809546435 809546435 906669077 906669077
123674581 123674581 304323665 304323665
166502097 166502097 956986098 956986098
951895909 951895909 964842849 964842849
202612964 202612964 241351769 241351769
716889795 716889795 763087162 763087162
538109213 538109213 854380546 854380546
194382640 194382640 431081226 431081226
10591198 10591198 326728904 326728904
553660461 553660461 722436206 722436206
698472391 698472391 752950734 752950734
266633083 266633083 756814616 756814616
78826938 78826938 422556828 422556828
371501339 371501339 375304947 375304947
227031 227031 687655929 687655929
790090573 790090573 828574372 828574372
29681279 29681279 550943076 550943076
432909460 432909460 902090637 902090637
446587476 446587476 686375621 686375621
440296879 440296879 686927282 686927282
490125366 490125366 558376412 558376412
667898272 667898272 963014948 963014948
132115527 132115527 704875406 704875406
279185320 279185320 600847560 600847560
312269543 312269543 652203901 652203901
220903752 220903752 898815537 898815537
552019127 552019127 737481948 737481948
950632001 950632001 994665893 994665893
389162649 389162649 733919775 733919775
268001428 268001428 993543939 993543939
901991853 901991853 968512997 968512997
488867970 488867970 738932261 738932261
978764117 978764117 994675051 994675051
415970956 415970956 775595024 775595024
497867057 497867057 853270966 853270966
86284658 86284658 731207551 731207551
838587682 838587682 932338263 932338263
932367414 932367414 953322170 953322170
771847498 771847498 776540814 776540814
932367386 932367386 945566486 945566486
64069129 64069129 539726114 539726114
388115101 388115101 890495573 890495573
982384128 982384128 990508039 990508039
478708097 478708097 677918665 677918665
386905105 386905105 584042174 584042174
535148231 535148231 833015219 833015219
594640220 594640220 737656815 737656815
278334128 278334128 327609848 327609848
387111235 387111235 920191448 920191448
271480764 271480764 973682590 973682590
737974630 737974630 775600241 775600241
482199726 482199726 788714127 788714127
900210087 900210087 946219630 946219630
48305798 48305798 955320066 955320066
671154213 671154213 679018598 679018598
16053892 16053892 779778146 779778146
47690052 47690052 481224023 481224023
517279786 517279786 989344157 989344157
782852514 782852514 786203453 786203453
361131321 361131321 943712598 943712598
503883298 503883298 598709792 598709792
119392691 119392691 600734364 600734364
367287781 367287781 583173084 583173084
799199191 799199191 999366549 999366549
819661898 819661898 904549508 904549508
872733734 872733734 979444379 979444379
621485301 621485301 730508321 730508321
484091747 484091747 582290671 582290671
32880068 32880068 393325583 393325583
82880142 82880142 424277760 424277760
800631002 800631002 977529717 977529717
197521127 197521127 921111552 921111552
322077847 322077847 952164029 952164029
997265393 997265393 998917475 998917475
29834653 29834653 361846708 361846708
492422507 492422507 716726420 716726420
179520716 179520716 647586281 647586281
206820183 206820183 712830588 712830588
92877126 92877126 758578509 758578509
159599094 159599094 162835840 162835840
288850539 288850539 973080758 973080758
716826569 716826569 842830747 842830747
166928348 166928348 775906609 775906609
508536209 508536209 802007060 802007060
587941243 587941243 804177802 804177802
189554255 189554255 277392491 277392491
75982184 75982184 82739764 82739764
249025860 249025860 412448285 412448285
969469444 969469444 979138411 979138411
646114800 646114800 822043982 822043982
260065777 260065777 369341510 369341510
204417046 204417046 316447966 316447966
862684687 862684687 951824913 951824913
981246901 981246901 982036931 982036931
815442816 815442816 863645409 863645409
813696271 813696271 897105350 897105350
683090852 683090852 702354410 702354410
966558373 966558373 972924122 972924122
860107805 860107805 964254741 964254741
225959736 225959736 456584206 456584206
292869322 292869322 568981497 568981497
170634185 170634185 591245359 591245359
95916495 95916495 265137987 265137987
550098329 550098329 786190206 786190206
24320906 24320906 95543166 95543166
204301353 204301353 755173042 755173042
788510878 788510878 966682100 966682100
284683577 284683577 954176483 954176483
945133036 945133036 983818756 983818756
237092044 237092044 889417721 889417721
648913043 648913043 941884281 941884281
823851297 823851297 839374682 839374682
863522294 863522294 864276895 864276895
198601914 198601914 986066798 986066798
271493558 271493558 508054186 508054186
528731736 528731736 542525233 542525233
363700659 363700659 846510036 846510036
986205436 986205436 987498289 987498289
254575630 254575630 635120849 635120849
299386855 299386855 321619245 321619245
435992873 435992873 601088435 601088435
438119578 438119578 563999568 563999568
312199076 312199076 852725059 852725059
743658198 743658198 859374789 859374789
498522209 498522209 778383184 778383184
547539611 547539611 992173130 992173130
548762752 548762752 896082938 896082938
879041580 879041580 945718856 945718856
57849186 57849186 152633809 152633809
671081480 671081480 841797803 841797803
399733416 399733416 874491342 874491342
118429425 118429425 313086765 313086765
284216885 284216885 983923731 983923731
415206888 415206888 993235381 993235381
909696039 909696039 988904839 988904839
843725870 843725870 938247574 938247574
455945441 455945441 981070512 981070512
915857220 915857220 954249898 954249898
831619843 831619843 853454720 853454720
957199083 957199083 972226530 972226530
138563951 138563951 636424179 636424179
921093412 921093412 978211241 978211241
185208133 185208133 573293056 573293056
241864751 241864751 625902224 625902224
807344102 807344102 874252266 874252266
756575887 756575887 825760784 825760784
938343668 938343668 965221262 965221262
673999619 673999619 691877138 691877138
846958159 846958159 907281540 907281540
359778958 359778958 988144707 988144707
769803801 769803801 834136429 834136429
750162543 750162543 951427365 951427365
626030770 626030770 786908571 786908571
252778536 252778536 329321955 329321955
484753595 484753595 786807174 786807174
480416122 480416122 667485545 667485545
571001110 571001110 637866194 637866194
596443750 596443750 953939084 953939084
701303011 701303011 932897306 932897306
292120876 292120876 710030014 710030014
540556163 540556163 727044419 727044419
670088783 670088783 986912475 986912475
644828312 644828312 786100957 786100957
284761742 284761742 967494563 967494563
197249027 197249027 984885277 984885277
317430508 317430508 977385903 977385903
112703459 112703459 320772600 320772600
699352232 699352232 715063951 715063951
716458652 716458652 875904241 875904241
326600516 326600516 849027481 849027481
233752780 233752780 711049034 711049034
279716481 279716481 483532429 483532429
241250134 241250134 621589408 621589408
33153632 33153632 260596371 260596371
710269274 710269274 970325420 970325420
469296930 469296930 847777150 847777150
639931450 639931450 992840054 992840054
1467720 1467720 385307988 385307988
82206102 82206102 413273312 413273312
577280402 577280402 759021525 759021525
415944527 415944527 839378524 839378524
113528067 113528067 493732286 493732286
228406151 228406151 271740671 271740671
877272282 877272282 946781080 946781080
868351134 868351134 938035585 938035585
967186586 967186586 998190779 998190779
523622198 523622198 898464130 898464130
440573954 440573954 970606757 970606757
845731887 845731887 986900683 986900683
890913556 890913556 947311753 947311753
143971498 143971498 208654715 208654715
564864529 564864529 629571739 629571739
750680073 750680073 760286885 760286885
968537978 968537978 985353782 985353782
368069100 368069100 492299947 492299947
784111119 784111119 909438067 909438067
256438325 256438325 964506959 964506959
830223571 830223571 891352206 891352206
61240580 61240580 496258591 496258591
129827078 129827078 540089563 540089563
206614714 206614714 928332000 928332000
513685544 513685544 783996364 783996364
695021049 695021049 728291379 728291379
535760891 535760891 993744550 993744550
961313185 961313185 988770732 988770732
941899904 941899904 976310254 976310254
450317524 450317524 846694878 846694878
505983481 505983481 973171633 973171633
632882418 632882418 994195454 994195454
329460965 329460965 967824729 967824729
321656220 321656220 619563200 619563200
566667781 566667781 747208676 747208676
813268148 813268148 963743042 963743042
222888028 222888028 224885734 224885734
177944666 177944666 651941702 651941702
298828586 298828586 612299787 612299787
337714415 337714415 838526329 838526329
607272943 607272943 786622385 786622385
366051605 366051605 919425869 919425869
448215662 448215662 903730666 903730666
910969772 910969772 914738810 914738810
243455654 243455654 723316746 723316746
270901718 270901718 274704657 274704657
348313305 348313305 766513392 766513392
565253363 565253363 935374978 935374978
16694664 16694664 721243210 721243210
671178916 671178916 741928270 741928270
607006580 607006580 821679815 821679815
929511627 929511627 943160671 943160671
948525470 948525470 965149781 965149781
345892744 345892744 398229689 398229689
266022215 266022215 661524508 661524508
312359229 312359229 858333746 858333746
893514224 893514224 958117035 958117035
271696010 271696010 428273963 428273963
403018073 403018073 858474559 858474559
918391376 918391376 945676364 945676364
605738373 605738373 620705460 620705460
53877169 53877169 575650356 575650356
192890547 192890547 298503718 298503718
581706765 581706765 860973320 860973320
707689317 707689317 929849489 929849489
683262726 683262726 749048420 749048420
912174173 912174173 995358548 995358548
540298364 540298364 883815886 883815886
844513946 844513946 895006064 895006064
239977616 239977616 934851772 934851772
505706845 505706845 605437785 605437785
183528356 183528356 440576424 440576424
511100969 511100969 843473702 843473702
619997784 619997784 704964119 704964119
771293886 771293886 870974400 870974400
200209293 200209293 645371229 645371229
755363100 755363100 881808691 881808691
222117477 222117477 579526848 579526848
789963142 789963142 812838509 812838509
584671297 584671297 599684960 599684960
885482619 885482619 966327443 966327443
878867136 878867136 890943831 890943831
440636606 440636606 637931172 637931172
709304261 709304261 829814779 829814779
414329166 414329166 946070883 946070883
286566257 286566257 619836789 619836789
31738221 31738221 727124975 727124975
114380836 114380836 173090337 173090337
854466204 854466204 857672079 857672079
936017535 936017535 936854637 936854637
372437659 372437659 443704482 443704482
813583715 813583715 897509046 897509046
286924653 286924653 341946775 341946775
460995571 460995571 989575048 989575048
575484754 575484754 638056413 638056413
153513869 153513869 701137285 701137285
153592010 153592010 171313246 171313246
487376852 487376852 711261071 711261071
565408408 565408408 792776756 792776756
638132392 638132392 900042365 900042365
862532539 862532539 879470551 879470551
630704170 630704170 661297865 661297865
446073717 446073717 731520861 731520861
730805436 730805436 795782339 795782339
750984007 750984007 901415118 901415118
204387583 204387583 804754867 804754867
846863602 846863602 892262583 892262583
149458899 149458899 320347924 320347924
607607415 607607415 661108880 661108880
660868185 660868185 946840936 946840936
591004695 591004695 693530575 693530575
816636402 816636402 894482003 894482003
381581906 381581906 715246990 715246990
504184384 504184384 953949917 953949917
502536683 502536683 537550825 537550825
327386916 327386916 936636783 936636783
691074017 691074017 867871408 867871408
898730685 898730685 970999913 970999913
42163062 42163062 53894233 53894233
554423662 554423662 598147425 598147425
449262123 449262123 795330772 795330772
311352792 311352792 674808435 674808435
34162625 34162625 703545681 703545681
929893595 929893595 978407143 978407143
602778169 602778169 689752722 689752722
350078872 350078872 452194771 452194771
699144148 699144148 759697899 759697899
424226673 424226673 699955091 699955091
815366931 815366931 850678247 850678247
752791558 752791558 771457412 771457412
403328695 403328695 580472162 580472162
850895160 850895160 859026201 859026201
337771456 337771456 780333010 780333010
251342633 251342633 384550749 384550749
791115633 791115633 930431950 930431950
240041529 240041529 478175671 478175671
446528329 446528329 490566371 490566371
118922506 118922506 945456291 945456291
265400074 265400074 845724713 845724713
471119996 471119996 630916202 630916202
85558453 85558453 846610588 846610588
722414512 722414512 725492041 725492041
513411211 513411211 699241233 699241233
111831048 111831048 615207223 615207223
607237389 607237389 757667550 757667550
718840100 718840100 979340663 979340663
377289468 377289468 500901595 500901595
968579814 968579814 998311841 998311841
724411736 724411736 888379370 888379370
521630062 521630062 543138701 543138701
290829156 290829156 329124890 329124890
563942173 563942173 720177324 720177324
292534943 292534943 474630323 474630323
351621781 351621781 874076235 874076235
381534412 381534412 826308068 826308068
286490806 286490806 954619507 954619507
709182954 709182954 959343440 959343440
865519265 865519265 932630404 932630404
954452539 954452539 992115607 992115607
597171128 597171128 945692797 945692797
771900480 771900480 997357102 997357102
911699356 911699356 929388496 929388496
894998714 894998714 976303014 976303014
193079340 193079340 406161299 406161299
503240361 503240361 993602393 993602393
302784907 302784907 935679843 935679843
148665680 148665680 791541541 791541541
891533850 891533850 962330992 962330992
720950319 720950319 864773898 864773898
584783993 584783993 989096525 989096525
821125894 821125894 951548555 951548555
859019657 859019657 967648754 967648754
554264535 554264535 702779501 702779501
608481900 608481900 993909184 993909184
598971620 598971620 915265755 915265755
343786626 343786626 476830333 476830333
875286700 875286700 905482851 905482851
587917676 587917676 946214090 946214090
760721393 760721393 936768219 936768219
218232076 218232076 787258411 787258411
886473140 886473140 894879972 894879972
390141826 390141826 868147506 868147506
568716597 568716597 933494134 933494134
644997936 644997936 972870365 972870365
192941047 192941047 598919796 598919796
71937206 71937206 356536770 356536770
322699706 322699706 327667399 327667399
274454261 274454261 379868965 379868965
147212926 147212926 322779207 322779207
839740687 839740687 890249348 890249348
436937861 436937861 800872826 800872826
178426468 178426468 263155138 263155138
827291217 827291217 955000880 955000880
834412182 834412182 864448863 864448863
105219233 105219233 217762883 217762883
267107204 267107204 650717731 650717731
332977271 332977271 560680863 560680863
645334866 645334866 659761260 659761260
519964436 519964436 839765063 839765063
61385311 61385311 687316832 687316832
625142264 625142264 750869340 750869340
288386380 288386380 729729157 729729157
717487334 717487334 744587990 744587990
163760890 163760890 366728049 366728049
667560414 667560414 935396719 935396719
159119499 159119499 705685502 705685502
694454048 694454048 758234676 758234676
639079775 639079775 671924536 671924536
614263087 614263087 665207667 665207667
980383512 980383512 996274841 996274841
729262794 729262794 782118031 782118031
529526678 529526678 930797836 930797836
471792883 471792883 767482695 767482695
977945851 977945851 998845592 998845592
644122347 644122347 982932406 982932406
545166246 545166246 962887073 962887073
366787123 366787123 705131365 705131365
848090683 848090683 850876891 850876891
618232972 618232972 822281227 822281227
726061976 726061976 744085477 744085477
701539318 701539318 978480818 978480818
6825696 6825696 365928091 365928091
442109620 442109620 931579030 931579030
942180212 942180212 964885197 964885197
352068933 352068933 991513564 991513564
355412211 355412211 928392207 928392207
960256620 960256620 997120361 997120361
510096193 510096193 751298741 751298741
408874792 408874792 671983441 671983441
939413628 939413628 957772290 957772290
988123323 988123323 992942743 992942743
481172743 481172743 992754699 992754699
183480486 183480486 630322056 630322056
842656643 842656643 923101836 923101836
661164202 661164202 878332570 878332570
926923983 926923983 938896170 938896170
979090120 979090120 996377816 996377816
430584334 430584334 713592908 713592908
451605825 451605825 611707581 611707581
826561697 826561697 877750050 877750050
903484053 903484053 957797923 957797923
222905384 222905384 977554494 977554494
316325767 316325767 649351361 649351361
615470212 615470212 917378033 917378033
346608918 346608918 976517631 976517631
509131223 509131223 594308895 594308895
377758341 377758341 970233419 970233419
912241793 912241793 965143777 965143777
554015571 554015571 781648179 781648179
407514916 407514916 506087725 506087725
678672706 678672706 817826007 817826007
55496351 55496351 728516239 728516239
952088659 952088659 986976753 986976753
433669142 433669142 633264663 633264663
265388743 265388743 843814667 843814667
495055591 495055591 870068197 870068197
391648542 391648542 527341150 527341150
781946037 781946037 845858423 845858423
627782171 627782171 912310911 912310911
497864033 497864033 519135155 519135155
754367677 754367677 886294930 886294930
444602123 444602123 742749062 742749062
624114759 624114759 934592580 934592580
972218388 972218388 982450278 982450278
48531000 48531000 349984186 349984186
646329118 646329118 850959765 850959765
507737682 507737682 998551112 998551112
957444361 957444361 985902163 985902163
326765206 326765206 516594657 516594657
237074166 237074166 753916384 753916384
767344965 767344965 835767438 835767438
163479111 163479111 670511820 670511820
942481632 942481632 943983651 943983651
330935964 330935964 844193360 844193360
376117800 376117800 714754208 714754208
637799894 637799894 832658155 832658155
833764382 833764382 948810249 948810249
32005143 32005143 437091929 437091929
278041090 278041090 988365949 988365949
498827712 498827712 993635742 993635742
756994903 756994903 943982246 943982246
812714353 812714353 890665666 890665666
732340188 732340188 856889051 856889051
348335115 348335115 707010052 707010052
47478163 47478163 949659183 949659183
533534895 533534895 623149938 623149938
987593405 987593405 997678077 997678077
36877503 36877503 758486299 758486299
647367131 647367131 672861673 672861673
769888731 769888731 822887891 822887891
196297646 196297646 738304200 738304200
935890917 935890917 957021669 957021669
129400119 129400119 413454312 413454312
630663933 630663933 711822785 711822785
986328502 986328502 991690502 991690502
501323141 501323141 730293504 730293504
765890734 765890734 881307126 881307126
33688604 33688604 43712801 43712801
726601694 726601694 737521796 737521796
520519590 520519590 837344607 837344607
187984201 187984201 271140466 271140466
899443009 899443009 971277120 971277120
933503278 933503278 978206837 978206837
199287888 199287888 717440373 717440373
21763599 21763599 134980901 134980901
328399988 328399988 563234788 563234788
134412461 134412461 858632943 858632943
407053709 407053709 809024560 809024560
148380169 148380169 543596674 543596674
759868348 759868348 973818415 973818415
860830052 860830052 910699734 910699734
183423842 183423842 598690748 598690748
467084350 467084350 950434789 950434789
922544929 922544929 996555071 996555071
957006938 957006938 968265440 968265440
421803482 421803482 790652229 790652229
170814391 170814391 311100310 311100310
817783981 817783981 904985915 904985915
663846040 663846040 942953545 942953545
155196155 155196155 896368578 896368578
631633276 631633276 958993293 958993293
618711141 618711141 775796471 775796471
171060005 171060005 369623731 369623731
967843533 967843533 983914563 983914563
641448596 641448596 650917445 650917445
626774612 626774612 752446427 752446427
65725706 65725706 239245209 239245209
31023449 31023449 577134426 577134426
889285640 889285640 994390519 994390519
935920255 935920255 957596283 957596283
495860046 495860046 821577121 821577121
272838311 272838311 625484524 625484524
179188959 179188959 550337217 550337217
501004529 501004529 623004879 623004879
461476090 461476090 948221786 948221786
172161726 172161726 738693704 738693704
402309154 402309154 601237919 601237919
338072496 338072496 481095330 481095330
783002902 783002902 988822941 988822941
938747303 938747303 957906814 957906814
257149656 257149656 628512925 628512925
255403204 255403204 582679856 582679856
699754665 699754665 707120974 707120974
449782121 449782121 478329687 478329687
177746954 177746954 875279445 875279445
362087990 362087990 936046433 936046433
373834428 373834428 415185545 415185545
234839565 234839565 723841799 723841799
389950144 389950144 418426839 418426839
849179150 849179150 978829045 978829045
865306198 865306198 907446176 907446176
449866650 449866650 562275944 562275944
261493249 261493249 953397979 953397979
386578003 386578003 592260811 592260811
158025856 158025856 527019533 527019533
127373337 127373337 460615134 460615134
399340245 399340245 799580462 799580462
447198990 447198990 984953137 984953137
460301890 460301890 729379042 729379042
348759954 348759954 943828143 943828143
160439878 160439878 886756231 886756231
668988998 668988998 810761866 810761866
637555362 637555362 760022841 760022841
852514828 852514828 908137345 908137345
111597913 111597913 193154240 193154240
657335812 657335812 796356007 796356007
983693483 983693483 991762687 991762687
467259280 467259280 838177330 838177330
846138649 846138649 979647606 979647606
530364496 530364496 596388628 596388628
475182947 475182947 874435513 874435513
346426405 346426405 558320404 558320404
134142092 134142092 340621990 340621990
161313585 161313585 481598908 481598908
55312851 55312851 292871229 292871229
997042132 997042132 997409153 997409153
281501882 281501882 650452443 650452443
531688111 531688111 567213979 567213979
927827202 927827202 987866850 987866850
862487204 862487204 930808214 930808214
546905260 546905260 731049022 731049022
933360851 933360851 960839028 960839028
552022009 552022009 666076495 666076495
369749150 369749150 983495423 983495423
670611306 670611306 901989597 901989597
79254949 79254949 390061475 390061475
559846335 559846335 930251965 930251965
531542474 531542474 544664131 544664131
243892731 243892731 419496025 419496025
210324268 210324268 488755593 488755593
371455325 371455325 904896138 904896138
712545327 712545327 940474726 940474726
474430823 474430823 897681379 897681379
590470513 590470513 865386361 865386361
242248667 242248667 485380358 485380358
934822357 934822357 950369220 950369220
375664312 375664312 703642356 703642356
835964540 835964540 923977836 923977836
801378368 801378368 870770657 870770657
722784453 722784453 869437312 869437312
90262771 90262771 543164240 543164240
994668116 994668116 994960101 994960101
445364116 445364116 750190710 750190710
298427655 298427655 929859910 929859910
509518115 509518115 527284142 527284142
909876481 909876481 991067780 991067780
566346976 566346976 710957620 710957620
134114467 134114467 979697380 979697380
48836174 48836174 236328456 236328456
183330956 183330956 360406719 360406719
107893548 107893548 659765460 659765460
781825439 781825439 795080823 795080823
722777980 722777980 797024660 797024660
342399229 342399229 432667295 432667295
790013311 790013311 852231923 852231923
795111942 795111942 982301147 982301147
982705078 982705078 986712232 986712232
161715291 161715291 535549664 535549664
20577506 20577506 181684055 181684055
576818654 576818654 736077268 736077268
218231812 218231812 475526628 475526628
359818415 359818415 920002490 920002490
907104861 907104861 911508126 911508126
910329135 910329135 930533264 930533264
474142573 474142573 507142806 507142806
988972032 988972032 999945607 999945607
339407095 339407095 649511503 649511503
150852610 150852610 544315405 544315405
971202298 971202298 982437351 982437351
921583703 921583703 943805065 943805065
451886520 451886520 883670328 883670328
745014367 745014367 899119360 899119360
522476466 522476466 653805051 653805051
483553212 483553212 632252262 632252262
188944809 188944809 749548491 749548491
762075213 762075213 804739840 804739840
1197214 1197214 722977562 722977562
543072822 543072822 893455844 893455844
823409106 823409106 964764941 964764941
30965205 30965205 364459473 364459473
222658246 222658246 580496925 580496925
429681101 429681101 817606778 817606778
66462522 66462522 679162426 679162426
381449983 381449983 948898726 948898726
973791025 973791025 983910231 983910231
531433610 531433610 674567729 674567729
294510826 294510826 591066164 591066164
984910802 984910802 991555369 991555369
512503015 512503015 776897944 776897944
922397301 922397301 922888430 922888430
315101161 315101161 826679267 826679267
648626774 648626774 779931802 779931802
221609713 221609713 352204011 352204011
118378389 118378389 149373944 149373944
978642240 978642240 998878690 998878690
430829204 430829204 584775408 584775408
131162711 131162711 819934288 819934288
498716659 498716659 514831542 514831542
342114295 342114295 726211404 726211404
548795540 548795540 891436669 891436669
67195424 67195424 967830723 967830723
821668247 821668247 870899483 870899483
841880341 841880341 913923819 913923819
37981789 37981789 659857375 659857375
966844757 966844757 997685527 997685527
608318600 608318600 648177454 648177454
718113698 718113698 728393820 728393820
273040888 273040888 333156646 333156646
248031485 248031485 834278813 834278813
302522062 302522062 568683606 568683606
684816552 684816552 961147653 961147653
932242796 932242796 973253560 973253560
709773857 709773857 752445696 752445696
859180146 859180146 863112275 863112275
909932332 909932332 921186300 921186300
986193090 986193090 992128163 992128163
159572937 159572937 632648546 632648546
447196540 447196540 897686884 897686884
626394681 626394681 873456037 873456037
530980865 530980865 849588944 849588944
594913020 594913020 848246862 848246862
387344883 387344883 607433014 607433014
839643348 839643348 886827006 886827006
266573106 266573106 798441388 798441388
56100547 56100547 162443073 162443073
623916512 623916512 886416831 886416831
939068424 939068424 955700995 955700995
352952413 352952413 602882943 602882943
579469861 579469861 592884075 592884075
535215946 535215946 638952237 638952237
632486107 632486107 894318517 894318517
483360137 483360137 558737565 558737565
287726123 287726123 677702515 677702515
245316666 245316666 434631997 434631997
713127509 713127509 964002057 964002057
923092159 923092159 993287877 993287877
547516380 547516380 776154036 776154036
703692983 703692983 891013567 891013567
716111743 716111743 930204809 930204809
327333894 327333894 571867065 571867065
626888769 626888769 804490291 804490291
249542859 249542859 461924703 461924703
211880801 211880801 605568055 605568055
713454951 713454951 865504682 865504682
705022049 705022049 937156151 937156151
566172795 566172795 759920276 759920276
143380738 143380738 911722387 911722387
58081001 58081001 997005620 997005620
375199045 375199045 444218505 444218505
258653649 258653649 868825347 868825347
286204267 286204267 520243289 520243289
267658389 267658389 830222842 830222842
460886517 460886517 514339813 514339813
952318677 952318677 998203954 998203954
146863011 146863011 516134393 516134393
88964210 88964210 857279308 857279308
264806776 264806776 699783893 699783893
818981262 818981262 847238110 847238110
324796595 324796595 932250815 932250815
430766729 430766729 951484798 951484798
247101143 247101143 676576846 676576846
714373125 714373125 752490592 752490592
831030691 831030691 834588362 834588362
850489570 850489570 991880167 991880167
285340953 285340953 793299590 793299590
78671425 78671425 446420399 446420399
197790586 197790586 313876588 313876588
475239812 475239812 686144356 686144356
454008647 454008647 883844511 883844511
937526859 937526859 997851464 997851464
832199488 832199488 841423346 841423346
583764600 583764600 832150810 832150810
830536808 830536808 892894625 892894625
315480107 315480107 886492734 886492734
887940607 887940607 972818679 972818679
615240133 615240133 861188971 861188971
461078917 461078917 776645158 776645158
261486056 261486056 994389539 994389539
785663164 785663164 986348015 986348015
94792564 94792564 578889479 578889479
844243878 844243878 965217583 965217583
27391371 27391371 137516008 137516008
709619330 709619330 749239913 749239913
596874125 596874125 994961240 994961240
66587090 66587090 253974313 253974313
195395355 195395355 634468718 634468718
675604567 675604567 941108667 941108667
754026007 754026007 840450232 840450232
268045585 268045585 346919732 346919732
685472417 685472417 720165675 720165675
378690371 378690371 947002480 947002480
4010266 4010266 326103601 326103601
904353900 904353900 979392571 979392571
433379876 433379876 587225278 587225278
937353807 937353807 996203131 996203131
112968351 112968351 506880259 506880259
167685355 167685355 379119315 379119315
880843693 880843693 944451443 944451443
797338754 797338754 810927245 810927245
881659054 881659054 975426976 975426976
281982870 281982870 894452946 894452946
316198723 316198723 461418644 461418644
382170854 382170854 680460811 680460811
696125774 696125774 772200261 772200261
444021107 444021107 768365273 768365273
815705327 815705327 987258106 987258106
993782400 993782400 993861234 993861234
633232008 633232008 754053248 754053248
399036813 399036813 496170804 496170804
901527737 901527737 925188758 925188758
254314586 254314586 835775585 835775585
696555619 696555619 788441990 788441990
115219690 115219690 576300591 576300591
926650024 926650024 939358643 939358643
892039548 892039548 989587264 989587264
69050088 69050088 275313662 275313662
849637522 849637522 887492338 887492338
808564933 808564933 880571850 880571850
875921134 875921134 965902080 965902080
192946719 192946719 438951708 438951708
953283471 953283471 999877740 999877740
265729303 265729303 653936210 653936210
292310454 292310454 539871886 539871886
682035727 682035727 718558135 718558135
325135590 325135590 450334131 450334131
310907815 310907815 665651300 665651300
629645023 629645023 934965830 934965830
595389632 595389632 982880690 982880690
506541474 506541474 604649630 604649630
542250620 542250620 853748316 853748316
253892975 253892975 440227939 440227939
172564028 172564028 622306121 622306121
132660424 132660424 156769434 156769434
880166303 880166303 903357076 903357076
762937455 762937455 929032647 929032647
706688648 706688648 889697294 889697294
654216547 654216547 774408152 774408152
700901144 700901144 806417504 806417504
898088678 898088678 929128073 929128073
4059055 4059055 706584820 706584820
112923257 112923257 806212251 806212251
593389294 593389294 740454429 740454429
480647644 480647644 752470891 752470891
579703735 579703735 742530969 742530969
365581586 365581586 721527091 721527091
842421546 842421546 888978213 888978213
644387931 644387931 982669097 982669097
921819816 921819816 944953286 944953286
947265591 947265591 996726476 996726476
622450643 622450643 925109306 925109306
734238057 734238057 959578079 959578079
316833931 316833931 431097910 431097910
649529072 649529072 671396521 671396521
825830642 825830642 882024576 882024576
48640014 48640014 721378508 721378508
65412456 65412456 290245511 290245511
621094980 621094980 700554383 700554383
845445774 845445774 847948001 847948001
525000019 525000019 542148275 542148275
608291142 608291142 940867103 940867103
747893564 747893564 822034425 822034425
561506992 561506992 970223573 970223573
704488000 704488000 883086021 883086021
811083309 811083309 832284929 832284929
517925599 517925599 696571562 696571562
457200991 457200991 747057206 747057206
363037660 363037660 502763217 502763217
687351847 687351847 995183347 995183347
510149686 510149686 637809127 637809127
681197220 681197220 856061493 856061493
96601903 96601903 583281387 583281387
398770489 398770489 972592329 972592329
189831753 189831753 523780050 523780050
975672455 975672455 997463614 997463614
644911427 644911427 983977507 983977507
226862958 226862958 933769913 933769913
887727135 887727135 890223990 890223990
922094863 922094863 957293112 957293112
127312157 127312157 292430839 292430839
541308108 541308108 999211109 999211109
717835968 717835968 875014387 875014387
590626885 590626885 742233557 742233557
418133448 418133448 897453456 897453456
175495515 175495515 641853532 641853532
712748853 712748853 927300488 927300488
397327408 397327408 447967473 447967473
763747402 763747402 928262511 928262511
199674660 199674660 354023379 354023379
347682438 347682438 730998494 730998494
77536985 77536985 514620319 514620319
509032875 509032875 741380966 741380966
434598447 434598447 496568667 496568667
947086778 947086778 987130554 987130554
688080455 688080455 854733961 854733961
386105076 386105076 451741174 451741174
663133827 663133827 764225175 764225175
309998554 309998554 549365916 549365916
934760579 934760579 958997620 958997620
921487661 921487661 935650757 935650757
833651241 833651241 963650517 963650517
842545645 842545645 894770886 894770886
256296341 256296341 911379911 911379911
583026013 583026013 769607419 769607419
199727912 199727912 606359644 606359644
5332732 5332732 368635114 368635114
872307588 872307588 961777491 961777491
740618893 740618893 797757088 797757088
342825353 342825353 722988890 722988890
192931343 192931343 346769489 346769489
641352280 641352280 899210061 899210061
501371332 501371332 685027644 685027644
595304787 595304787 840514646 840514646
650471981 650471981 911848296 911848296
125875739 125875739 471037637 471037637
401361419 401361419 468926483 468926483
542855311 542855311 550952950 550952950
705736287 705736287 741380459 741380459
230991058 230991058 548182490 548182490
776277097 776277097 894881434 894881434
925134661 925134661 998245975 998245975
367963564 367963564 520922322 520922322
367733384 367733384 381333415 381333415
966072295 966072295 999413531 999413531
672793980 672793980 917827470 917827470
319597852 319597852 994640675 994640675
570084675 570084675 834850820 834850820
345223565 345223565 984515374 984515374
767224637 767224637 808620264 808620264
86729657 86729657 444617899 444617899
282583819 282583819 604787782 604787782
574476898 574476898 705705095 705705095
165273743 165273743 224861235 224861235
318674057 318674057 340128380 340128380
826053609 826053609 983342963 983342963
183157614 183157614 263728886 263728886
779003259 779003259 832301556 832301556
928062612 928062612 993671594 993671594
488992229 488992229 799292861 799292861
150924731 150924731 994201363 994201363
633390600 633390600 819487669 819487669
647089379 647089379 958654926 958654926
677020934 677020934 921730823 921730823
567297614 567297614 693665373 693665373
450861631 450861631 825941090 825941090
429826686 429826686 689050679 689050679
588580181 588580181 733646281 733646281
219211826 219211826 676035416 676035416
591859752 591859752 909089736 909089736
448438892 448438892 676011171 676011171
52616921 52616921 238693163 238693163
827318893 827318893 835450050 835450050
988349386 988349386 995064692 995064692
288291766 288291766 909252188 909252188
708132251 708132251 943993789 943993789
984637959 984637959 996605364 996605364
303813421 303813421 513607835 513607835
554078051 554078051 961541866 961541866
71841186 71841186 761858964 761858964
868974601 868974601 905573735 905573735
119942746 119942746 269482472 269482472
747141244 747141244 900771616 900771616
649712887 649712887 919136262 919136262
18667899 18667899 699533839 699533839
441085273 441085273 571798857 571798857
823175688 823175688 970437915 970437915
319574946 319574946 324637597 324637597
255399780 255399780 968718181 968718181
493859889 493859889 734044270 734044270
534237968 534237968 703484053 703484053
776561066 776561066 895119595 895119595
337088717 337088717 809478234 809478234
121421547 121421547 279819444 279819444
95296155 95296155 840567864 840567864
773899031 773899031 890216586 890216586
800641213 800641213 993018261 993018261
17017743 17017743 377893825 377893825
905956787 905956787 986778369 986778369
212915187 212915187 893272843 893272843
798122557 798122557 821800903 821800903
774860836 774860836 898402830 898402830
412341597 412341597 667469521 667469521
657477699 657477699 802383957 802383957
295123028 295123028 523313461 523313461
665812658 665812658 963244188 963244188
903018659 903018659 911727685 911727685
316829714 316829714 473743304 473743304
596674571 596674571 670020759 670020759
469887298 469887298 792395226 792395226
54599821 54599821 698332795 698332795
820131174 820131174 961248712 961248712
639403114 639403114 780408212 780408212
855822300 855822300 868821904 868821904
520465442 520465442 789002848 789002848
523274311 523274311 726064529 726064529
992676984 992676984 992900625 992900625
688813191 688813191 978133663 978133663
372203115 372203115 800539149 800539149
275670206 275670206 590225237 590225237
801341246 801341246 905705017 905705017
122425164 122425164 545847065 545847065
384103536 384103536 521382259 521382259
42008787 42008787 212715371 212715371
43952067 43952067 683340279 683340279
206209075 206209075 349683121 349683121
822682424 822682424 911830575 911830575
463345293 463345293 618973058 618973058
82410256 82410256 161009722 161009722
540210498 540210498 698821165 698821165
89803723 89803723 903281173 903281173
906777588 906777588 984369826 984369826
750646828 750646828 948316159 948316159
682910852 682910852 941564187 941564187
766274866 766274866 840298313 840298313
350514962 350514962 830294101 830294101
400576544 400576544 648311125 648311125
238791679 238791679 597974111 597974111
309592181 309592181 507291854 507291854
317346285 317346285 924093083 924093083
478065651 478065651 966852992 966852992
444414908 444414908 620577314 620577314
574274203 574274203 708511146 708511146
939354253 939354253 954223510 954223510
553598638 553598638 689895716 689895716
401606594 401606594 676644806 676644806
931499181 931499181 965898884 965898884
523889915 523889915 895250591 895250591
645850457 645850457 817410404 817410404
345751578 345751578 458079856 458079856
904312755 904312755 975071647 975071647
872979262 872979262 999225387 999225387
958668539 958668539 981891771 981891771
722985163 722985163 967675320 967675320
100260020 100260020 223091584 223091584
93714272 93714272 562791090 562791090
640712861 640712861 988282304 988282304
433275870 433275870 835002790 835002790
867457720 867457720 966129808 966129808
904498022 904498022 949250765 949250765
942823750 942823750 966526826 966526826
346078554 346078554 670571194 670571194
38095560 38095560 86012170 86012170
226178906 226178906 621978784 621978784
490551295 490551295 619106081 619106081
41243464 41243464 725742371 725742371
40158188 40158188 779287394 779287394
176535364 176535364 666009570 666009570
172558287 172558287 480983948 480983948
274737584 274737584 457517890 457517890
904037675 904037675 999407260 999407260
759715116 759715116 948917425 948917425
868180415 868180415 949876987 949876987
473183385 473183385 787096896 787096896
415320974 415320974 600498744 600498744
65085208 65085208 764501755 764501755
348274903 348274903 822174877 822174877
462691339 462691339 509046161 509046161
975954460 975954460 999259132 999259132
955560211 955560211 995035711 995035711
973937182 973937182 986081602 986081602
857733648 857733648 959052482 959052482
344348638 344348638 710549270 710549270
929972003 929972003 981517399 981517399
499216029 499216029 852708807 852708807
373662382 373662382 850699509 850699509
734046683 734046683 923307024 923307024
660543825 660543825 748205165 748205165
489702235 489702235 619645719 619645719
75273197 75273197 844155591 844155591
698829596 698829596 930961108 930961108
38537124 38537124 816768747 816768747
18072417 18072417 722813636 722813636
486635990 486635990 865100089 865100089
797613737 797613737 808851315 808851315
160731172 160731172 990695456 990695456
523264438 523264438 837491921 837491921
4241008 4241008 706301165 706301165
456737673 456737673 876629206 876629206
720140507 720140507 820754562 820754562
162009443 162009443 759725320 759725320
166005700 166005700 208078170 208078170
270378693 270378693 891381243 891381243
334552526 334552526 542714464 542714464
945294191 945294191 946508712 946508712
967793626 967793626 973080862 973080862
399829860 399829860 929966134 929966134
291353352 291353352 955645139 955645139
5316324 5316324 967129332 967129332
711588025 711588025 733551926 733551926
799883887 799883887 831182656 831182656
695972495 695972495 762505805 762505805
283999943 283999943 744563750 744563750
379645546 379645546 647379357 647379357
394334445 394334445 414250879 414250879
169789547 169789547 561327379 561327379
625883170 625883170 642088853 642088853
658415348 658415348 948757302 948757302
399158759 399158759 809544739 809544739
797397669 797397669 963194349 963194349
607734269 607734269 869812006 869812006
80766560 80766560 350428234 350428234
13920869 13920869 731793913 731793913
708301125 708301125 894222982 894222982
328716639 328716639 544004609 544004609
277486262 277486262 580807362 580807362
931243886 931243886 965437237 965437237
113445970 113445970 406681980 406681980
335297361 335297361 363689999 363689999
570018812 570018812 811352176 811352176
304881162 304881162 709984139 709984139
605283285 605283285 969716899 969716899
172573403 172573403 723370587 723370587
745397309 745397309 827494663 827494663
595221315 595221315 776751822 776751822
778604501 778604501 893783435 893783435
856714500 856714500 945887971 945887971
461977471 461977471 654982722 654982722
753775134 753775134 981666867 981666867
368587355 368587355 702723482 702723482
866876116 866876116 904678061 904678061
693914059 693914059 950208442 950208442
315222438 315222438 495189313 495189313
486061935 486061935 945787479 945787479
204340564 204340564 247988183 247988183
591038248 591038248 773191124 773191124
913412833 913412833 970348054 970348054
549856536 549856536 750892490 750892490
445077388 445077388 974436861 974436861
206646175 206646175 787057353 787057353
928478423 928478423 992286332 992286332
95205214 95205214 724364090 724364090
529919619 529919619 952785150 952785150
975706935 975706935 993032763 993032763
325310609 325310609 998508512 998508512
709501515 709501515 837069619 837069619
565615938 565615938 733777357 733777357
777177593 777177593 843702489 843702489
837662999 837662999 923265238 923265238
365645796 365645796 936249442 936249442
628958928 628958928 861405434 861405434
601513453 601513453 708511033 708511033
160736624 160736624 764018374 764018374
930940468 930940468 980173301 980173301
529955894 529955894 852511484 852511484
815842074 815842074 924693328 924693328
953683620 953683620 973601644 973601644
204358976 204358976 819484509 819484509
252982396 252982396 818951228 818951228
885476744 885476744 965944621 965944621
47650749 47650749 502556269 502556269
549353235 549353235 913385861 913385861
405180073 405180073 493155228 493155228
798266689 798266689 951315553 951315553
169661377 169661377 594794083 594794083
170132915 170132915 539364143 539364143
704700869 704700869 907861408 907861408
915160650 915160650 958306404 958306404
221850552 221850552 413284659 413284659
778006824 778006824 960147861 960147861
45041881 45041881 367848439 367848439
752565422 752565422 926684769 926684769
892150443 892150443 961200210 961200210
735771003 735771003 842558895 842558895
630239981 630239981 990366495 990366495
731763314 731763314 970616730 970616730
364455329 364455329 990393883 990393883
440022196 440022196 665810605 665810605
654256392 654256392 930622904 930622904
436502433 436502433 516496987 516496987
820629411 820629411 843499260 843499260
432183514 432183514 962604685 962604685
933378611 933378611 993186991 993186991
894885441 894885441 959583207 959583207
657535929 657535929 852926182 852926182
455500790 455500790 543755439 543755439
777919862 777919862 964086898 964086898
505617498 505617498 977211063 977211063
984302314 984302314 998669180 998669180
330242063 330242063 594991645 594991645
488829912 488829912 856667018 856667018
354935286 354935286 976355295 976355295
571890751 571890751 611821996 611821996
549190446 549190446 565826043 565826043
871826017 871826017 928892393 928892393
700933402 700933402 788712005 788712005
16008383 16008383 855524101 855524101
336120667 336120667 909235394 909235394
985683482 985683482 999940030 999940030
339090384 339090384 447705661 447705661
937738611 937738611 969226658 969226658
505909405 505909405 523368278 523368278
777266187 777266187 802374929 802374929
750733856 750733856 750856006 750856006
323703139 323703139 948820851 948820851
846994172 846994172 913398265 913398265
621104443 621104443 704910230 704910230
982962194 982962194 998450859 998450859
867174806 867174806 907386936 907386936
674242177 674242177 988766594 988766594
220549299 220549299 627248576 627248576
974361517 974361517 980836440 980836440
49818900 49818900 625160211 625160211
146414388 146414388 609194151 609194151
873866618 873866618 979378687 979378687
30663417 30663417 79403701 79403701
134894310 134894310 297071806 297071806
562119964 562119964 755774248 755774248
747575449 747575449 890545398 890545398
583517183 583517183 811346634 811346634
958322708 958322708 969959074 969959074
96159810 96159810 653734713 653734713
567446808 567446808 799072954 799072954
933777607 933777607 986029470 986029470
380552101 380552101 596515515 596515515
889780910 889780910 986243373 986243373
938932734 938932734 959058342 959058342
335765848 335765848 530976355 530976355
418177698 418177698 781589958 781589958
675329639 675329639 745325990 745325990
384741971 384741971 691503716 691503716
259471803 259471803 631207962 631207962
580483603 580483603 945374434 945374434
840675189 840675189 958671831 958671831
470113057 470113057 712694808 712694808
926833143 926833143 979016903 979016903
15015678 15015678 330336833 330336833
622485473 622485473 884613113 884613113
964302189 964302189 984458517 984458517
514080789 514080789 811859473 811859473
338936942 338936942 602377912 602377912
104768435 104768435 385152887 385152887
240130626 240130626 287627012 287627012
702857244 702857244 775784539 775784539
475852649 475852649 907163277 907163277
15415538 15415538 100338234 100338234
466881189 466881189 689602035 689602035
98977813 98977813 939690479 939690479
284478200 284478200 430610604 430610604
139103655 139103655 765994090 765994090
757450145 757450145 962710123 962710123
438649864 438649864 837055305 837055305
35502114 35502114 107969156 107969156
232344537 232344537 639244195 639244195
311311932 311311932 315295064 315295064
816596988 816596988 956635496 956635496
247631856 247631856 762050958 762050958
555779985 555779985 976982029 976982029
493663614 493663614 747951457 747951457
65011194 65011194 176619472 176619472
825582953 825582953 891520841 891520841
182503639 182503639 554078482 554078482
474709616 474709616 557870982 557870982
346329609 346329609 763810246 763810246
416545686 416545686 969011714 969011714
153824690 153824690 568086873 568086873
399579674 399579674 405797630 405797630
774194 774194 289135290 289135290
900776318 900776318 957863940 957863940
432146474 432146474 539443911 539443911
429923715 429923715 891100348 891100348
127473276 127473276 526968354 526968354
114222634 114222634 220409907 220409907
35418184 35418184 150338403 150338403
948870068 948870068 965675019 965675019
326336240 326336240 721461726 721461726
39405218 39405218 888700690 888700690
429093908 429093908 793534946 793534946
530094004 530094004 746803555 746803555
68337045 68337045 209253686 209253686
645042669 645042669 757806259 757806259
413595029 413595029 874728963 874728963
558642828 558642828 941528439 941528439
575476853 575476853 593846368 593846368
388245780 388245780 770923290 770923290
365415124 365415124 978718433 978718433
785815364 785815364 895813137 895813137
534631829 534631829 631283966 631283966
150941470 150941470 901034996 901034996
213849561 213849561 888896749 888896749
967838947 967838947 971795638 971795638
953191167 953191167 970884634 970884634
132945684 132945684 942190021 942190021
395947178 395947178 608804885 608804885
310564978 310564978 558532496 558532496
294796987 294796987 618635418 618635418
579055613 579055613 648991997 648991997
691423570 691423570 944481798 944481798
604465912 604465912 986575950 986575950
553523408 553523408 985085303 985085303
819248354 819248354 913816871 913816871
186426839 186426839 857360227 857360227
216865149 216865149 346955767 346955767
10959687 10959687 595341529 595341529
62445771 62445771 897247272 897247272
987722818 987722818 996003465 996003465
402679563 402679563 738788068 738788068
142346792 142346792 873351164 873351164
577194687 577194687 826597835 826597835
596302490 596302490 723515751 723515751
862259368 862259368 943901328 943901328
746463610 746463610 853103561 853103561
521978310 521978310 817482220 817482220
527952616 527952616 697160861 697160861
799735132 799735132 907892959 907892959
618330949 618330949 861423710 861423710
77470954 77470954 811188053 811188053
912316723 912316723 917710670 917710670
430925872 430925872 817773543 817773543
121190802 121190802 584341074 584341074
903330608 903330608 922093550 922093550
822793604 822793604 827781896 827781896
593739307 593739307 730188431 730188431
232900713 232900713 932643139 932643139
406416291 406416291 448028840 448028840
862436834 862436834 902512734 902512734
388142679 388142679 440908890 440908890
572943825 572943825 977571658 977571658
93421896 93421896 281645113 281645113
634334806 634334806 772859836 772859836
100888505 100888505 585619695 585619695
266336723 266336723 767093503 767093503
341438762 341438762 603765110 603765110
236908264 236908264 764648940 764648940
593089883 593089883 819467586 819467586
74969718 74969718 349060918 349060918
441841743 441841743 699209037 699209037
850671007 850671007 985029709 985029709
447387205 447387205 478084455 478084455
135648707 135648707 419481091 419481091
976244672 976244672 978485303 978485303
869046404 869046404 897913274 897913274
319148415 319148415 749713925 749713925
370228674 370228674 930137160 930137160
247633540 247633540 329988010 329988010
834717598 834717598 908623522 908623522
266912784 266912784 470429728 470429728
777215098 777215098 964645677 964645677
467191203 467191203 802922209 802922209
66764022 66764022 172591726 172591726
664682240 664682240 868519713 868519713
335204852 335204852 949520334 949520334
256622119 256622119 443853120 443853120
728455315 728455315 962442827 962442827
853334872 853334872 905057834 905057834
949588535 949588535 950766979 950766979
161971989 161971989 995407966 995407966
531604606 531604606 924184594 924184594
284395040 284395040 542743336 542743336
443752267 443752267 713508160 713508160
591401336 591401336 745725375 745725375
358540991 358540991 675917692 675917692
147122271 147122271 363223904 363223904
135273786 135273786 833065772 833065772
651481174 651481174 809982471 809982471
325977437 325977437 771029480 771029480
110142750 110142750 159442678 159442678
790749194 790749194 888340334 888340334
575261367 575261367 667523408 667523408
564653153 564653153 960189089 960189089
193573732 193573732 709874494 709874494
699815363 699815363 777806888 777806888
544785828 544785828 753781432 753781432
893113298 893113298 968369808 968369808
891876922 891876922 944141478 944141478
571007086 571007086 992069552 992069552
591380005 591380005 820982072 820982072
469979065 469979065 686895802 686895802
413648039 413648039 797362630 797362630
227741715 227741715 353926011 353926011
404385601 404385601 719959106 719959106
517830685 517830685 869902914 869902914
689767348 689767348 971306523 971306523
938118841 938118841 999641267 999641267
656971777 656971777 775377085 775377085
188880647 188880647 638530167 638530167
33575017 33575017 803516990 803516990
996202088 996202088 999622104 999622104
681472364 681472364 867256107 867256107
942451326 942451326 943419439 943419439
652873165 652873165 787116326 787116326
113972522 113972522 959292194 959292194
447285387 447285387 603365021 603365021
329084043 329084043 698501996 698501996
939594984 939594984 977239288 977239288
282290948 282290948 803397050 803397050
511990886 511990886 932793968 932793968
517536054 517536054 549228615 549228615
657995972 657995972 698008704 698008704
66224129 66224129 340967050 340967050
789918724 789918724 845536209 845536209
253128838 253128838 396337156 396337156
686960230 686960230 928409310 928409310
390468135 390468135 794213300 794213300
645873261 645873261 918620464 918620464
17251460 17251460 292263033 292263033
103413977 103413977 312260015 312260015
418360190 418360190 907094004 907094004
529416362 529416362 992124083 992124083
775489847 775489847 962442294 962442294
206437667 206437667 313706763 313706763
35198479 35198479 337544544 337544544
449194947 449194947 711421638 711421638
590654632 590654632 919914480 919914480
986420300 986420300 988634325 988634325
822546402 822546402 933116906 933116906
484989631 484989631 591987373 591987373
515023582 515023582 749960428 749960428
401738589 401738589 991258584 991258584
284018942 284018942 954924976 954924976
687565991 687565991 737455353 737455353
711739874 711739874 713975786 713975786
438241118 438241118 928748364 928748364
499407724 499407724 741979088 741979088
756811906 756811906 968516280 968516280
765934012 765934012 961471942 961471942
96761686 96761686 526329838 526329838
229120307 229120307 582202561 582202561
598196057 598196057 630219032 630219032
240683635 240683635 319191234 319191234
960973902 960973902 990931868 990931868
326453852 326453852 737992001 737992001
477643316 477643316 821403298 821403298
5987344 5987344 675410598 675410598
673693005 673693005 762978078 762978078
326303982 326303982 507619421 507619421
208993306 208993306 972451972 972451972
819220634 819220634 968780069 968780069
542783324 542783324 866718483 866718483
846670578 846670578 997594751 997594751
594581524 594581524 895081333 895081333
722288665 722288665 808699490 808699490
168485762 168485762 570990409 570990409
80739440 80739440 711777332 711777332
935173929 935173929 993608743 993608743
656503447 656503447 814396320 814396320
259715784 259715784 600371665 600371665
717302639 717302639 899848537 899848537
811099746 811099746 938358383 938358383
529013274 529013274 985762192 985762192
149700662 149700662 773070843 773070843
541689336 541689336 755070176 755070176
198466246 198466246 965613448 965613448
409859242 409859242 667645138 667645138
341187283 341187283 555829988 555829988
814848530 814848530 833451356 833451356
807482718 807482718 954456238 954456238
969082448 969082448 986377044 986377044
735038888 735038888 774837424 774837424
243451334 243451334 305429651 305429651
14063409 14063409 783590351 783590351
130936596 130936596 157125351 157125351
146599356 146599356 314337218 314337218
62276379 62276379 777919044 777919044
859277640 859277640 980731938 980731938
950962941 950962941 954265877 954265877
399386136 399386136 490760737 490760737
308712474 308712474 784921464 784921464
953615531 953615531 956673995 956673995
674638356 674638356 959909551 959909551
634867139 634867139 883843881 883843881
898895051 898895051 915220488 915220488
522022497 522022497 873317648 873317648
791083104 791083104 810171826 810171826
451119046 451119046 719548245 719548245
805581621 805581621 876084095 876084095
323623283 323623283 879551330 879551330
872452074 872452074 936855826 936855826
717962024 717962024 796018184 796018184
943651168 943651168 982694455 982694455
499475176 499475176 816083382 816083382
810919609 810919609 998216557 998216557
744633074 744633074 838487802 838487802
106128213 106128213 628268565 628268565
588203465 588203465 889318497 889318497
611151574 611151574 786949433 786949433
199250988 199250988 639369643 639369643
539428124 539428124 795871577 795871577
924301597 924301597 969901974 969901974
2486857 2486857 745716425 745716425
213001181 213001181 229250240 229250240
402814653 402814653 736372380 736372380
891270637 891270637 917006718 917006718
154364185 154364185 634764968 634764968
851653902 851653902 933981761 933981761
396761150 396761150 903156654 903156654
250405697 250405697 672219687 672219687
117448526 117448526 919427823 919427823
220144326 220144326 793307566 793307566
142350250 142350250 321104319 321104319
315383840 315383840 958503720 958503720
273105650 273105650 782056950 782056950
626849294 626849294 769211511 769211511
337587463 337587463 740119938 740119938
488428434 488428434 521367503 521367503
52702730 52702730 204738840 204738840
52819949 52819949 880944990 880944990
976289885 976289885 977361302 977361302
584416416 584416416 980080167 980080167
916541601 916541601 920970282 920970282
718368620 718368620 786927171 786927171
633449909 633449909 690875943 690875943
104102994 104102994 656511431 656511431
742436029 742436029 989037080 989037080
428560787 428560787 713495506 713495506
541688599 541688599 853667027 853667027
940957104 940957104 957929556 957929556
737524838 737524838 779192475 779192475
230575465 230575465 855141370 855141370
126173834 126173834 556252185 556252185
418559936 418559936 556556199 556556199
5607333 5607333 362832290 362832290
161507319 161507319 597151286 597151286
945282583 945282583 973831883 973831883
564556685 564556685 750432004 750432004
513578626 513578626 621954357 621954357
231215684 231215684 776552826 776552826
629335494 629335494 987838083 987838083
355432989 355432989 593933206 593933206
342485764 342485764 872383122 872383122
21666137 21666137 540484000 540484000
203987357 203987357 763640744 763640744
600378488 600378488 797047867 797047867
277431604 277431604 408916874 408916874
251071549 251071549 647244759 647244759
213745063 213745063 621156924 621156924
697446312 697446312 976077254 976077254
421777177 421777177 446843409 446843409
925286905 925286905 971055455 971055455
999945194 999945194 999973193 999973193
669948594 669948594 929853817 929853817
777783996 777783996 893110320 893110320
821892500 821892500 855672635 855672635
921070703 921070703 956277826 956277826
968200352 968200352 979884366 979884366
23005220 23005220 796453552 796453552
718805527 718805527 751589396 751589396
875764029 875764029 903151585 903151585
516854394 516854394 720896706 720896706
479681370 479681370 918453767 918453767
24870026 24870026 915130319 915130319
622067805 622067805 690732495 690732495
673696072 673696072 891488027 891488027
586902630 586902630 594494546 594494546
119442932 119442932 328521405 328521405
799151574 799151574 855678566 855678566
92366353 92366353 216539299 216539299
301553487 301553487 456236419 456236419
129490782 129490782 337923864 337923864
765467057 765467057 968037896 968037896
674020317 674020317 688578874 688578874
99933725 99933725 592725089 592725089
509692367 509692367 739440602 739440602
283726325 283726325 749089646 749089646
724793781 724793781 816405334 816405334
493577433 493577433 635683916 635683916
831981136 831981136 979999539 979999539
823125675 823125675 957098966 957098966
969615521 969615521 998862313 998862313
248796043 248796043 910531094 910531094
516673513 516673513 711898811 711898811
758719451 758719451 884193559 884193559
451253160 451253160 544614038 544614038
230998587 230998587 446472871 446472871
268074400 268074400 520435784 520435784
696633740 696633740 779873838 779873838
424284627 424284627 929580813 929580813
153693423 153693423 592191423 592191423
647219840 647219840 786045084 786045084
658153415 658153415 847571346 847571346
311778857 311778857 806126166 806126166
247234482 247234482 929707561 929707561
428311951 428311951 727778512 727778512
338434707 338434707 755505619 755505619
939818931 939818931 978151791 978151791
755427466 755427466 935250007 935250007
633136598 633136598 678667304 678667304
318100985 318100985 637012762 637012762
825696632 825696632 885092405 885092405
407613824 407613824 479574158 479574158
199430236 199430236 244071043 244071043
648331264 648331264 956020445 956020445
719229569 719229569 770352393 770352393
346206875 346206875 708480422 708480422
325104170 325104170 391667566 391667566
589521073 589521073 606353596 606353596
231507414 231507414 272684531 272684531
281609187 281609187 578196076 578196076
29440071 29440071 961454132 961454132
485089299 485089299 767420941 767420941
707722878 707722878 996535131 996535131
697922914 697922914 755467716 755467716
438344636 438344636 647032573 647032573
514978351 514978351 752579314 752579314
512525186 512525186 778826049 778826049
277003550 277003550 759071158 759071158
970519953 970519953 984962527 984962527
57362189 57362189 400473973 400473973
294617065 294617065 599401594 599401594
128666399 128666399 778963068 778963068
931018445 931018445 981366112 981366112
192144564 192144564 304140591 304140591
386982588 386982588 420433706 420433706
872853870 872853870 888303933 888303933
812906616 812906616 992784394 992784394
5203757 5203757 413889495 413889495
919123714 919123714 964641867 964641867
373693458 373693458 868508398 868508398
311205787 311205787 703731775 703731775
871127679 871127679 939267974 939267974
314086852 314086852 832815260 832815260
936539413 936539413 950818879 950818879
612281662 612281662 977648847 977648847
241728179 241728179 946671000 946671000
294415370 294415370 795631627 795631627
84602492 84602492 636982760 636982760
369016424 369016424 525859074 525859074
896920017 896920017 992774197 992774197
803193563 803193563 881349324 881349324
144745041 144745041 349441052 349441052
620579362 620579362 990471008 990471008
507953120 507953120 701716648 701716648
55583551 55583551 705236426 705236426
963634844 963634844 986956538 986956538
758956404 758956404 965805396 965805396
116757736 116757736 615162186 615162186
480733760 480733760 687187742 687187742
107970916 107970916 596036533 596036533
961610085 961610085 996102384 996102384
406998258 406998258 993533793 993533793
839988451 839988451 900506031 900506031
423138994 423138994 817933526 817933526
912526077 912526077 985605550 985605550
448654854 448654854 676412478 676412478
359604787 359604787 910325143 910325143
147354254 147354254 665244763 665244763
777001285 777001285 829082002 829082002
642253867 642253867 863564933 863564933
765891894 765891894 930845261 930845261
555065087 555065087 836975675 836975675
444617541 444617541 490845648 490845648
487326570 487326570 835184314 835184314
694595828 694595828 778071359 778071359
164881933 164881933 613375316 613375316
783710212 783710212 807960915 807960915
831039946 831039946 968327154 968327154
686650998 686650998 948224408 948224408
835618242 835618242 902591134 902591134
72137867 72137867 937091246 937091246
399322964 399322964 713297074 713297074
283411140 283411140 686019321 686019321
709154339 709154339 845018126 845018126
192781281 192781281 852121750 852121750
739762192 739762192 795730673 795730673
764867301 764867301 809362994 809362994
45045051 45045051 426767033 426767033
389801743 389801743 805094955 805094955
707315205 707315205 787999443 787999443
166327266 166327266 778638633 778638633
411431695 411431695 831095108 831095108
336767773 336767773 825253093 825253093
310579003 310579003 801323569 801323569
66736834 66736834 652626513 652626513
860201386 860201386 991653564 991653564
803817746 803817746 920450613 920450613
395843516 395843516 512783917 512783917
176994446 176994446 604130025 604130025
635307282 635307282 881538676 881538676
320635382 320635382 548711847 548711847
397620109 397620109 771467763 771467763
975912013 975912013 980703463 980703463
617064271 617064271 724151381 724151381
147393746 147393746 946705218 946705218
941749945 941749945 997565480 997565480
298305800 298305800 677736764 677736764
29358186 29358186 557190668 557190668
972770990 972770990 982652658 982652658
658973510 658973510 787560872 787560872
332597190 332597190 820437164 820437164
747531371 747531371 788281406 788281406
830443666 830443666 948966702 948966702
857724220 857724220 956982824 956982824
301183376 301183376 708665569 708665569
470279513 470279513 670949900 670949900
865281412 865281412 963194190 963194190
761715364 761715364 859370687 859370687
178529134 178529134 645913334 645913334
865519933 865519933 999575369 999575369
939586191 939586191 940363551 940363551
810102149 810102149 858873881 858873881
802467431 802467431 865414623 865414623
216013854 216013854 820048150 820048150
36312249 36312249 960354338 960354338
279922153 279922153 302017510 302017510
9664388 9664388 663794393 663794393
765081093 765081093 927258136 927258136
886788874 886788874 994351800 994351800
460391381 460391381 865357599 865357599
517737932 517737932 894060573 894060573
675041530 675041530 813532539 813532539
264643723 264643723 995167268 995167268
533936980 533936980 966323748 966323748
616675912 616675912 618592016 618592016
486916868 486916868 623254693 623254693
40555588 40555588 751279108 751279108
413744747 413744747 928616822 928616822
868468224 868468224 976941634 976941634
822844971 822844971 893340036 893340036
627203388 627203388 962362124 962362124
234084645 234084645 553985237 553985237
733530107 733530107 912859760 912859760
874796664 874796664 975854289 975854289
944923260 944923260 973567121 973567121
886642056 886642056 947275793 947275793
611773249 611773249 855011541 855011541
606322675 606322675 666719423 666719423
558528779 558528779 670514842 670514842
429898140 429898140 833978595 833978595
401640667 401640667 955323280 955323280
823449763 823449763 904051759 904051759
504432626 504432626 628659494 628659494
538759018 538759018 991382847 991382847
130888657 130888657 899213486 899213486
626601105 626601105 969114222 969114222
213347897 213347897 826477403 826477403
988140282 988140282 990001560 990001560
423513386 423513386 820282023 820282023
110367173 110367173 797526316 797526316
273921255 273921255 599944760 599944760
591384659 591384659 685665734 685665734
980565999 980565999 993961758 993961758
942969926 942969926 951608674 951608674
66268420 66268420 148256337 148256337
762569598 762569598 923549693 923549693
643434280 643434280 946893295 946893295
471356444 471356444 824354210 824354210
453080986 453080986 662983926 662983926
793970306 793970306 816695336 816695336
487582172 487582172 687699004 687699004
164253008 164253008 727861754 727861754
63743918 63743918 125614624 125614624
826702696 826702696 961812583 961812583
659930387 659930387 786206121 786206121
74998762 74998762 785002560 785002560
11444811 11444811 38797217 38797217
933030455 933030455 955421394 955421394
170492374 170492374 611763481 611763481
904436721 904436721 915580107 915580107
319279222 319279222 833181351 833181351
854194424 854194424 940864802 940864802
685848365 685848365 910921450 910921450
527407470 527407470 657484686 657484686
873357626 873357626 938345546 938345546
262984115 262984115 523200293 523200293
281393695 281393695 330685786 330685786
533884520 533884520 916110688 916110688
870394269 870394269 978198276 978198276
965635695 965635695 972790082 972790082
1999285 1999285 361422020 361422020
165309672 165309672 865194037 865194037
857068711 857068711 993921188 993921188
166305077 166305077 644589822 644589822
15063798 15063798 397702018 397702018
483715830 483715830 672647498 672647498
324121442 324121442 622832701 622832701
499417100 499417100 811499407 811499407
622305003 622305003 633606362 633606362
217460377 217460377 465424472 465424472
485788371 485788371 845220942 845220942
813053181 813053181 986379157 986379157
274895515 274895515 477989988 477989988
618587609 618587609 859275747 859275747
937556484 937556484 971366277 971366277
79066127 79066127 422473681 422473681
216254223 216254223 240427330 240427330
252605119 252605119 550325758 550325758
710759933 710759933 785090372 785090372
751115595 751115595 996996255 996996255
948312911 948312911 977957276 977957276
914987347 914987347 987672507 987672507
410086342 410086342 987019080 987019080
313314489 313314489 980829359 980829359
749948002 749948002 855019035 855019035
74546588 74546588 408867379 408867379
212215909 212215909 369271911 369271911
96926816 96926816 409794520 409794520
751652689 751652689 803581435 803581435
849077667 849077667 884880445 884880445
68494053 68494053 647996313 647996313
848372296 848372296 884716745 884716745
833684259 833684259 989132327 989132327
611805040 611805040 908702251 908702251
93830220 93830220 410128385 410128385
564395130 564395130 653298646 653298646
366381281 366381281 434267406 434267406
111140618 111140618 258464424 258464424
572708259 572708259 963943724 963943724
284015870 284015870 653182525 653182525
861940626 861940626 967154762 967154762
841304697 841304697 871702681 871702681
58032113 58032113 370553696 370553696
926489051 926489051 941336946 941336946
359291455 359291455 995129425 995129425
226631110 226631110 883351936 883351936
33124414 33124414 790550370 790550370
634421018 634421018 686757086 686757086
532409328 532409328 818667745 818667745
243867897 243867897 718721408 718721408
98952084 98952084 274345548 274345548
768778435 768778435 769677093 769677093
226834860 226834860 938495991 938495991
716837913 716837913 919534931 919534931
625357049 625357049 842347466 842347466
40280797 40280797 736222561 736222561
189950075 189950075 920819099 920819099
912908591 912908591 996431952 996431952
345110901 345110901 931772351 931772351
120345968 120345968 813526079 813526079
192688999 192688999 457566746 457566746
29967426 29967426 903184442 903184442
432175633 432175633 475520230 475520230
569795205 569795205 700987950 700987950
241070965 241070965 245643467 245643467
308793691 308793691 593831970 593831970
956335573 956335573 998506599 998506599
439030820 439030820 976477558 976477558
20387248 20387248 251424846 251424846
836484737 836484737 875699513 875699513
568357320 568357320 683393961 683393961
364955220 364955220 801561195 801561195
537664286 537664286 916095218 916095218
274145726 274145726 587311946 587311946
665455858 665455858 903453640 903453640
711151390 711151390 830311268 830311268
346593479 346593479 377733564 377733564
799910167 799910167 940906235 940906235
653227613 653227613 960691290 960691290
422950537 422950537 789439573 789439573
491382196 491382196 722864833 722864833
922884246 922884246 941607121 941607121
642081550 642081550 988785291 988785291
426204830 426204830 865198469 865198469
328925933 328925933 749673080 749673080
267162691 267162691 493398559 493398559
300389392 300389392 361032837 361032837
877133669 877133669 898042131 898042131
223276409 223276409 634712059 634712059
9241637 9241637 731762741 731762741
93044841 93044841 116803784 116803784
673577189 673577189 772681162 772681162
148556896 148556896 195904311 195904311
995054661 995054661 999547325 999547325
524873505 524873505 531725959 531725959
489485607 489485607 968712407 968712407
501317292 501317292 906559120 906559120
27418794 27418794 391454340 391454340
76469569 76469569 488783536 488783536
5157426 5157426 982861307 982861307
783678818 783678818 887537344 887537344
910544221 910544221 983912777 983912777
68061649 68061649 863477004 863477004
285293070 285293070 732114992 732114992
161787277 161787277 629709173 629709173
616752230 616752230 690013637 690013637
677085144 677085144 842930582 842930582
297951429 297951429 949196843 949196843
271363635 271363635 451444188 451444188
946302924 946302924 957266491 957266491
319456351 319456351 967367419 967367419
371326557 371326557 682791967 682791967
411676252 411676252 901558682 901558682
685470616 685470616 727416002 727416002
155933293 155933293 224753455 224753455
576913118 576913118 867785803 867785803
452409105 452409105 663555888 663555888
641568209 641568209 852009915 852009915
716919051 716919051 816689872 816689872
325258321 325258321 483528073 483528073
918956378 918956378 948107998 948107998
920415872 920415872 994828829 994828829
54885696 54885696 297606213 297606213
572047038 572047038 933979753 933979753
876472382 876472382 889957322 889957322
448647596 448647596 841606104 841606104
434343957 434343957 969968952 969968952
243417644 243417644 753350338 753350338
270745798 270745798 406401077 406401077
40960862 40960862 788440754 788440754
916703378 916703378 992539627 992539627
901596835 901596835 943985832 943985832
88030201 88030201 871749203 871749203
306657693 306657693 991112965 991112965
50637246 50637246 896723653 896723653
677079597 677079597 955251140 955251140
408258784 408258784 994608960 994608960
494624882 494624882 708150216 708150216
89449121 89449121 751183976 751183976
559238863 559238863 771974222 771974222
76257923 76257923 740084057 740084057
339399141 339399141 881343223 881343223
572141125 572141125 624172028 624172028
222840468 222840468 718933467 718933467
390480873 390480873 541495213 541495213
850190333 850190333 997422388 997422388
11493295 11493295 569448790 569448790
496791938 496791938 820186303 820186303
810767898 810767898 943074112 943074112
934677187 934677187 943546529 943546529
957895146 957895146 966939776 966939776
354352545 354352545 925988440 925988440
543808543 543808543 693950358 693950358
593353278 593353278 883821291 883821291
347044860 347044860 503034940 503034940
126473978 126473978 381492017 381492017
261841152 261841152 547685821 547685821
290927223 290927223 321961283 321961283
226413293 226413293 283624229 283624229
704794517 704794517 963839496 963839496
45236164 45236164 510777178 510777178
270061941 270061941 847053928 847053928
43973574 43973574 837577508 837577508
324221305 324221305 384506976 384506976
951228788 951228788 997542762 997542762
686948673 686948673 799240101 799240101
430793615 430793615 853985536 853985536
505997487 505997487 997673694 997673694
108146967 108146967 550064305 550064305
292711395 292711395 383803098 383803098
50856783 50856783 181190596 181190596
591788862 591788862 732356232 732356232
436676022 436676022 518940875 518940875
978822498 978822498 990609195 990609195
990553615 990553615 993233721 993233721
487076143 487076143 861003023 861003023
349479513 349479513 409185072 409185072
51849671 51849671 543211021 543211021
250046678 250046678 303745417 303745417
29324425 29324425 466124809 466124809
958239751 958239751 993993607 993993607
598778649 598778649 835956954 835956954
677284013 677284013 805359266 805359266
734164309 734164309 862880234 862880234
665488329 665488329 834428476 834428476
723878753 723878753 882729576 882729576
668248219 668248219 890205461 890205461
562858907 562858907 605170318 605170318
638389414 638389414 953090596 953090596
938521766 938521766 976647738 976647738
610846633 610846633 664982042 664982042
387469666 387469666 452008994 452008994
960155047 960155047 972333433 972333433
252599537 252599537 770667035 770667035
85999327 85999327 809310617 809310617
897298611 897298611 952132843 952132843
11720147 11720147 132802888 132802888
602395721 602395721 772004665 772004665
824418628 824418628 972153731 972153731
412137365 412137365 885209448 885209448
579251251 579251251 810471843 810471843
181013687 181013687 891198885 891198885
708022241 708022241 962765345 962765345
973492753 973492753 974952569 974952569
781849550 781849550 881484575 881484575
519842883 519842883 539950496 539950496
992836541 992836541 993683190 993683190
895783470 895783470 926211456 926211456
864905645 864905645 992595412 992595412
873608948 873608948 873727329 873727329
267122145 267122145 663623949 663623949
281583093 281583093 959643683 959643683
904914136 904914136 949007741 949007741
874981587 874981587 935282258 935282258
440844628 440844628 637914292 637914292
407786862 407786862 946013836 946013836
604729942 604729942 780882715 780882715
508448231 508448231 541012574 541012574
614704415 614704415 808589643 808589643
42686112 42686112 570080859 570080859
237393200 237393200 408742650 408742650
713483833 713483833 784096516 784096516
975992905 975992905 992353299 992353299
157623699 157623699 643235128 643235128
994945133 994945133 998669673 998669673
883364304 883364304 966014703 966014703
514642907 514642907 595533620 595533620
242338385 242338385 901267779 901267779
498481942 498481942 705153552 705153552
976706741 976706741 986694285 986694285
69223133 69223133 494046072 494046072
889866975 889866975 938056002 938056002
411588146 411588146 992339742 992339742
88980720 88980720 973152449 973152449
39752278 39752278 93261611 93261611
92083016 92083016 779346284 779346284
393370826 393370826 576248780 576248780
529179784 529179784 996629957 996629957
515429199 515429199 519062133 519062133
476687249 476687249 800177883 800177883
662580198 662580198 731336041 731336041
950030213 950030213 956322424 956322424
39056591 39056591 344062038 344062038
813136837 813136837 973753744 973753744
351447693 351447693 574236566 574236566
353023473 353023473 985344858 985344858
210002911 210002911 583572160 583572160
862560234 862560234 999222280 999222280
837880263 837880263 896147922 896147922
72289745 72289745 135717401 135717401
920226182 920226182 988187743 988187743
903044616 903044616 923986848 923986848
588705949 588705949 831032780 831032780
983995696 983995696 988413940 988413940
674714317 674714317 942354000 942354000
42732073 42732073 788806401 788806401
618792983 618792983 785974696 785974696
114573844 114573844 576819241 576819241
337385660 337385660 946584717 946584717
674086994 674086994 891757479 891757479
936056637 936056637 968883662 968883662
767668869 767668869 882473980 882473980
678489178 678489178 695922274 695922274
852158605 852158605 885570948 885570948
126615829 126615829 858649780 858649780
910984844 910984844 969824121 969824121
646951088 646951088 868970727 868970727
615450850 615450850 635194536 635194536
46341802 46341802 735784507 735784507
344297009 344297009 344699106 344699106
888931525 888931525 975849724 975849724
839416665 839416665 888848248 888848248
921916674 921916674 966077904 966077904
578100091 578100091 845548879 845548879
861785506 861785506 901990666 901990666
985864185 985864185 997687646 997687646
404022053 404022053 645938090 645938090
95406195 95406195 293649566 293649566
67972686 67972686 655527135 655527135
305421514 305421514 383451079 383451079
744108061 744108061 838046352 838046352
750813984 750813984 991035721 991035721
981393874 981393874 990778801 990778801
605413845 605413845 700272546 700272546
375534319 375534319 501728047 501728047
79397259 79397259 179273936 179273936
597751605 597751605 941134341 941134341
81821986 81821986 832244983 832244983
734895782 734895782 830258175 830258175
695550395 695550395 795334427 795334427
221463937 221463937 439773869 439773869
55303352 55303352 701578490 701578490
319901767 319901767 594611416 594611416
600765881 600765881 959707796 959707796
862158267 862158267 899016726 899016726
801420448 801420448 838368769 838368769
518009565 518009565 772736638 772736638
266200461 266200461 614116120 614116120
423895277 423895277 629822872 629822872
367510241 367510241 756711007 756711007
94346094 94346094 614090074 614090074
398496062 398496062 581504588 581504588
252688415 252688415 768598279 768598279
559963524 559963524 882494197 882494197
142747394 142747394 483838350 483838350
67043028 67043028 485594293 485594293
326123096 326123096 750303427 750303427
490004112 490004112 658267992 658267992
389068450 389068450 760570178 760570178
979058777 979058777 997701442 997701442
723830945 723830945 924236298 924236298
351368206 351368206 788138488 788138488
144124246 144124246 731515896 731515896
914264018 914264018 958148660 958148660
686724098 686724098 827782397 827782397
862812166 862812166 862828019 862828019
768569381 768569381 996862477 996862477
939485514 939485514 947436518 947436518
425008514 425008514 867070767 867070767
260701311 260701311 947354275 947354275
1035800 1035800 510786325 510786325
257692871 257692871 685220026 685220026
493869097 493869097 828408491 828408491
15792002 15792002 387983290 387983290
270651958 270651958 883956242 883956242
690850385 690850385 764163704 764163704
26387712 26387712 726934244 726934244
624020246 624020246 914197065 914197065
720951688 720951688 743119492 743119492
452795889 452795889 727205128 727205128
36701967 36701967 173620287 173620287
131759428 131759428 457687004 457687004
658355990 658355990 904619428 904619428
715953583 715953583 983137132 983137132
854275933 854275933 995643194 995643194
356032531 356032531 873975478 873975478
868431847 868431847 895886832 895886832
978442642 978442642 983728635 983728635
953505011 953505011 959826497 959826497
958810508 958810508 977696918 977696918
999379203 999379203 999546186 999546186
468772770 468772770 791715395 791715395
897863384 897863384 909503143 909503143
185251766 185251766 274419737 274419737
885597555 885597555 957001321 957001321
592294889 592294889 708337776 708337776
942720533 942720533 955318699 955318699
577419418 577419418 598385434 598385434
532046911 532046911 599430394 599430394
840635501 840635501 895171112 895171112
365229490 365229490 592000409 592000409
876215872 876215872 983138341 983138341
94421614 94421614 270824405 270824405
814920502 814920502 970743074 970743074
17211574 17211574 934243675 934243675
694206127 694206127 985176201 985176201
669861641 669861641 765166635 765166635
245565005 245565005 949901656 949901656
278513193 278513193 608564692 608564692
65121776 65121776 389804830 389804830
27743511 27743511 639835141 639835141
929414073 929414073 931010416 931010416
124286228 124286228 262658363 262658363
437654026 437654026 894426162 894426162
993115041 993115041 997361968 997361968
412164996 412164996 453426707 453426707
740977279 740977279 751334093 751334093
382008582 382008582 516638012 516638012
757271983 757271983 946316206 946316206
630316979 630316979 690038775 690038775
534638449 534638449 831147414 831147414
773000940 773000940 974648193 974648193
357991496 357991496 653198965 653198965
562356304 562356304 779194130 779194130
662339827 662339827 848861578 848861578
980880835 980880835 989797950 989797950
142640757 142640757 535364929 535364929
29263203 29263203 162125642 162125642
848336909 848336909 917254884 917254884
432636819 432636819 440258778 440258778
173490493 173490493 368103855 368103855
144515828 144515828 793549641 793549641
895677382 895677382 903793153 903793153
787533925 787533925 814830985 814830985
596589993 596589993 991388539 991388539
33032969 33032969 697811627 697811627
198758694 198758694 292337524 292337524
935992385 935992385 985156645 985156645
459934912 459934912 642223968 642223968
891089837 891089837 965403572 965403572
691889974 691889974 992945044 992945044
14614318 14614318 21954071 21954071
622964107 622964107 976091143 976091143
683948774 683948774 779582305 779582305
7912702 7912702 449428133 449428133
774233909 774233909 995152529 995152529
676045073 676045073 731652615 731652615
523113149 523113149 559564185 559564185
72825733 72825733 706744280 706744280
53606493 53606493 773783300 773783300
421605979 421605979 750813385 750813385
404136249 404136249 462416038 462416038
910469076 910469076 991466450 991466450
145728687 145728687 745020682 745020682
518631025 518631025 761428677 761428677
597208162 597208162 791153516 791153516
899781362 899781362 961351301 961351301
195988531 195988531 718659734 718659734
107286618 107286618 880739723 880739723
649582146 649582146 995604630 995604630
644649960 644649960 957670004 957670004
736699632 736699632 867148774 867148774
623137055 623137055 695701924 695701924
289050846 289050846 303838217 303838217
992329662 992329662 999601366 999601366
544801006 544801006 738791468 738791468
373345223 373345223 996619834 996619834
720228929 720228929 904358827 904358827
515598203 515598203 891281535 891281535
45119031 45119031 481543289 481543289
473294171 473294171 672350878 672350878
57487985 57487985 166012404 166012404
676794407 676794407 768679805 768679805
930734800 930734800 970742812 970742812
562382050 562382050 813697528 813697528
489347958 489347958 989663227 989663227
361583308 361583308 676075736 676075736
491594436 491594436 729455303 729455303
628334437 628334437 768927778 768927778
996230489 996230489 999578454 999578454
519113327 519113327 600498617 600498617
633286681 633286681 753669573 753669573
593233387 593233387 856768004 856768004
327225890 327225890 398007808 398007808
652493851 652493851 686029693 686029693
993927895 993927895 995272958 995272958
370814846 370814846 847607739 847607739
943300056 943300056 991457435 991457435
464753877 464753877 506492366 506492366
982297863 982297863 992858190 992858190
422147875 422147875 888442160 888442160
391852676 391852676 598165840 598165840
200859048 200859048 719619025 719619025
58419889 58419889 441000739 441000739
319796196 319796196 540033124 540033124
18616877 18616877 432092304 432092304
40387482 40387482 303378123 303378123
705195484 705195484 987271421 987271421
485268169 485268169 760954521 760954521
806905052 806905052 879492983 879492983
570371507 570371507 782935652 782935652
847959696 847959696 895559440 895559440
123856089 123856089 214384168 214384168
692776089 692776089 985804728 985804728
789391612 789391612 923752038 923752038
536062679 536062679 635311601 635311601
529202461 529202461 609846841 609846841
583039339 583039339 661092905 661092905
866742909 866742909 924988120 924988120
519475894 519475894 921174697 921174697
773275293 773275293 954819228 954819228
554212698 554212698 884006737 884006737
438260029 438260029 601407802 601407802
529741368 529741368 664187034 664187034
213793376 213793376 725147535 725147535
490363504 490363504 513926793 513926793
96518725 96518725 659012397 659012397
661421923 661421923 717915712 717915712
709141358 709141358 905537159 905537159
89035954 89035954 207179800 207179800
752714396 752714396 801250770 801250770
65904703 65904703 510002792 510002792
72850641 72850641 228333862 228333862
964666923 964666923 965293579 965293579
203193163 203193163 751317247 751317247
496546517 496546517 621723070 621723070
274733966 274733966 889996469 889996469
872435424 872435424 920682131 920682131
633318234 633318234 638861030 638861030
811840301 811840301 819311563 819311563
576693423 576693423 872097842 872097842
400501980 400501980 456640560 456640560
335026640 335026640 984115870 984115870
334442318 334442318 633003245 633003245
720074556 720074556 842770770 842770770
343377445 343377445 469600283 469600283
111674806 111674806 929370685 929370685
847646017 847646017 906955389 906955389
782852669 782852669 932022271 932022271
551832259 551832259 746326064 746326064
826933779 826933779 926943757 926943757
28613389 28613389 709190462 709190462
638248633 638248633 703123291 703123291
6555327 6555327 9291402 9291402
561758191 561758191 600284625 600284625
288856763 288856763 365757818 365757818
353424312 353424312 476123087 476123087
595536929 595536929 722098494 722098494
278774868 278774868 804235796 804235796
755623506 755623506 771292362 771292362
484574787 484574787 587070082 587070082
246868720 246868720 526334426 526334426
340272712 340272712 554688807 554688807
311605211 311605211 568179371 568179371
901147490 901147490 937468535 937468535
261192501 261192501 461727495 461727495
770452691 770452691 998360660 998360660
470657374 470657374 637661838 637661838
383209500 383209500 962846000 962846000
491590903 491590903 725116126 725116126
513490686 513490686 688998092 688998092
119923938 119923938 707042253 707042253
336989050 336989050 446191327 446191327
845756479 845756479 859928359 859928359
727196112 727196112 808016950 808016950
611353712 611353712 661425836 661425836
442346115 442346115 636233470 636233470
654565653 654565653 909086075 909086075
652492883 652492883 923724163 923724163
271011343 271011343 912435037 912435037
30327360 30327360 70607645 70607645
353005952 353005952 935916661 935916661
808944524 808944524 881591622 881591622
649769928 649769928 774000875 774000875
483379128 483379128 716599798 716599798
612923784 612923784 836874899 836874899
575069317 575069317 627076847 627076847
277657506 277657506 801706072 801706072
732295668 732295668 941420336 941420336
152382774 152382774 978369846 978369846
470120006 470120006 529529353 529529353
336441766 336441766 643592374 643592374
553160700 553160700 894653171 894653171
457235090 457235090 481940626 481940626
695630295 695630295 999525376 999525376
863601116 863601116 963832299 963832299
66197207 66197207 606137808 606137808
714391971 714391971 728265338 728265338
209369151 209369151 390247200 390247200
80010315 80010315 291337035 291337035
993321358 993321358 998593110 998593110
92979826 92979826 791954427 791954427
477277830 477277830 749314199 749314199
421350139 421350139 511151071 511151071
449342248 449342248 899547036 899547036
74514695 74514695 507515170 507515170
94071221 94071221 761629629 761629629
658586613 658586613 833710439 833710439
105282222 105282222 587826639 587826639
429829481 429829481 709498947 709498947
677162708 677162708 680427506 680427506
96088385 96088385 319930169 319930169
465352487 465352487 835054316 835054316
267614112 267614112 986086461 986086461
916689130 916689130 948793954 948793954
408965350 408965350 473350848 473350848
327142300 327142300 681525876 681525876
164493749 164493749 445967590 445967590
442717440 442717440 707739440 707739440
479717613 479717613 847250878 847250878
190038293 190038293 217680139 217680139
862644656 862644656 875208469 875208469
21776413 21776413 556962819 556962819
856030046 856030046 995411154 995411154
372020889 372020889 992911800 992911800
194172312 194172312 499835630 499835630
58075978 58075978 301283249 301283249
265116736 265116736 311664209 311664209
53602608 53602608 135080658 135080658
792060278 792060278 920452205 920452205
678348686 678348686 751010408 751010408
150238619 150238619 970756477 970756477
55750628 55750628 994195478 994195478
568726865 568726865 672874944 672874944
444346866 444346866 619151747 619151747
408995192 408995192 482937106 482937106
526875578 526875578 808571004 808571004
255918898 255918898 900759522 900759522
258210174 258210174 854845487 854845487
704560095 704560095 898777577 898777577
365310909 365310909 678748967 678748967
16218401 16218401 28884375 28884375
571282745 571282745 742069417 742069417
586701015 586701015 890665937 890665937
3100403 3100403 952825822 952825822
387371813 387371813 556444875 556444875
466113579 466113579 735499672 735499672
612378217 612378217 703009208 703009208
775533156 775533156 873218855 873218855
782993734 782993734 879152457 879152457
467653982 467653982 743131256 743131256
105296029 105296029 538705287 538705287
490193177 490193177 849522846 849522846
500556173 500556173 676220654 676220654
549718999 549718999 844157653 844157653
615546745 615546745 964796114 964796114
828522010 828522010 829803188 829803188
494860290 494860290 562333666 562333666
468112033 468112033 845967738 845967738
933235464 933235464 999637096 999637096
226181230 226181230 936923377 936923377
296310956 296310956 316476236 316476236
699078850 699078850 941569446 941569446
340917584 340917584 461023028 461023028
995106077 995106077 999214028 999214028
437983124 437983124 716311566 716311566
858686786 858686786 906471198 906471198
572772954 572772954 695443735 695443735
616722225 616722225 643454143 643454143
206472898 206472898 623529560 623529560
736571178 736571178 955697550 955697550
979453997 979453997 996574918 996574918
209070000 209070000 726352629 726352629
213964348 213964348 715769077 715769077
497564034 497564034 737338124 737338124
565982930 565982930 922068455 922068455
596245410 596245410 894354511 894354511
272992781 272992781 614726471 614726471
181634385 181634385 259108105 259108105
431761488 431761488 548618777 548618777
628570128 628570128 735700429 735700429
536246843 536246843 585034617 585034617
496734112 496734112 914150439 914150439
801331888 801331888 888219456 888219456
691112961 691112961 757621145 757621145
596785359 596785359 844466552 844466552
340221814 340221814 342743506 342743506
343039481 343039481 535399563 535399563
296008830 296008830 529839032 529839032
385369040 385369040 479916962 479916962
827706332 827706332 991701645 991701645
389095988 389095988 867969911 867969911
388292751 388292751 996736271 996736271
124342087 124342087 935110877 935110877
310790617 310790617 577658004 577658004
298320233 298320233 466851319 466851319
248644411 248644411 928279405 928279405
980099899 980099899 984666263 984666263
257454710 257454710 555009695 555009695
854340511 854340511 903422452 903422452
640217483 640217483 905997523 905997523
774500277 774500277 975059630 975059630
21923003 21923003 866690591 866690591
582035167 582035167 979284076 979284076
658439814 658439814 844433980 844433980
217116860 217116860 794291021 794291021
174671791 174671791 983258765 983258765
451022640 451022640 858087602 858087602
64132405 64132405 843457391 843457391
979796569 979796569 990434447 990434447
474536539 474536539 615737667 615737667
579349147 579349147 621980583 621980583
388889248 388889248 795106122 795106122
638240916 638240916 783409134 783409134
480525254 480525254 764539763 764539763
96154919 96154919 601429993 601429993
300223950 300223950 657923339 657923339
630354292 630354292 785799386 785799386
204633849 204633849 769595458 769595458
64790237 64790237 569509045 569509045
168005575 168005575 518847637 518847637
10200834 10200834 507977435 507977435
74755323 74755323 326922616 326922616
53303236 53303236 415079944 415079944
691829140 691829140 701670921 701670921
62959941 62959941 866119099 866119099
404389589 404389589 591802624 591802624
562913765 562913765 564153397 564153397
996910141 996910141 999457761 999457761
995394630 995394630 998621871 998621871
997096846 997096846 998653160 998653160
36075336 36075336 265919274 265919274
858697417 858697417 887018614 887018614
455686156 455686156 731687532 731687532
91439151 91439151 308697519 308697519
573667316 573667316 747950333 747950333
906729537 906729537 990996920 990996920
642781856 642781856 665161832 665161832
547613120 547613120 691550390 691550390
337835506 337835506 622517599 622517599
567613357 567613357 912224433 912224433
48670730 48670730 414394407 414394407
373683528 373683528 778025079 778025079
932435785 932435785 970495598 970495598
321996308 321996308 654320263 654320263
283703377 283703377 723377437 723377437
178339792 178339792 468305718 468305718
744779778 744779778 901068801 901068801
744343678 744343678 915300636 915300636
136205694 136205694 443765388 443765388
748739167 748739167 966289527 966289527
344549413 344549413 447978175 447978175
699434996 699434996 855348903 855348903
277070744 277070744 420757835 420757835
743779838 743779838 822673417 822673417
570134457 570134457 922702755 922702755
704617342 704617342 862370662 862370662
3093160 3093160 573971460 573971460
789352372 789352372 859346714 859346714
16195270 16195270 412779690 412779690
18511395 18511395 779560702 779560702
325795509 325795509 462641675 462641675
377484426 377484426 414093493 414093493
312934229 312934229 388371984 388371984
967508716 967508716 968923984 968923984
393077192 393077192 838408039 838408039
492557192 492557192 957267418 957267418
893338990 893338990 975811049 975811049
892042464 892042464 985638443 985638443
532008936 532008936 826107313 826107313
672638901 672638901 753683469 753683469
586779416 586779416 700587202 700587202
274916104 274916104 726137469 726137469
669370654 669370654 728008136 728008136
355573274 355573274 461552986 461552986
468605532 468605532 935516391 935516391
887420523 887420523 892358582 892358582
143138674 143138674 352313096 352313096
453202366 453202366 974498016 974498016
793677121 793677121 980071571 980071571
9942546 9942546 634645853 634645853
832351467 832351467 876373204 876373204
278747050 278747050 475314518 475314518
454367184 454367184 486192342 486192342
759852805 759852805 831227810 831227810
856906642 856906642 944019880 944019880
700196581 700196581 720318414 720318414
778300433 778300433 998118561 998118561
927432267 927432267 934757348 934757348
156432238 156432238 210895980 210895980
686638712 686638712 773119875 773119875
194621963 194621963 860307722 860307722
395152621 395152621 950258723 950258723
163365512 163365512 761799048 761799048
257455466 257455466 785153588 785153588
455753158 455753158 823367956 823367956
271358962 271358962 673977564 673977564
791665895 791665895 874574578 874574578
692792004 692792004 989842793 989842793
878308172 878308172 882605514 882605514
693784675 693784675 834708754 834708754
938838676 938838676 975954586 975954586
982085006 982085006 982540056 982540056
6942882 6942882 710935448 710935448
105840967 105840967 726410431 726410431
671481751 671481751 962895328 962895328
809249487 809249487 981228107 981228107
620951507 620951507 725763673 725763673
811636135 811636135 924473843 924473843
653276663 653276663 847739933 847739933
532172176 532172176 869309433 869309433
315932388 315932388 359582330 359582330
267723403 267723403 590245936 590245936
808779709 808779709 884484093 884484093
890782936 890782936 997672867 997672867
233888224 233888224 494595064 494595064
700273914 700273914 835010446 835010446
649647856 649647856 848268014 848268014
80953264 80953264 182875851 182875851
5025485 5025485 574594999 574594999
836792316 836792316 844111577 844111577
928280985 928280985 938404478 938404478
415648544 415648544 513484118 513484118
685232563 685232563 899031609 899031609
832209051 832209051 891723314 891723314
776423359 776423359 982454787 982454787
999081518 999081518 999551715 999551715
97176732 97176732 440386137 440386137
94382044 94382044 140608585 140608585
28969835 28969835 429985975 429985975
734441445 734441445 863163687 863163687
158041997 158041997 584423712 584423712
866796234 866796234 887656886 887656886
725713572 725713572 984829815 984829815
574820683 574820683 869172497 869172497
966724241 966724241 971059162 971059162
432274539 432274539 896279281 896279281
934484851 934484851 984628901 984628901
511138153 511138153 597877049 597877049
777632173 777632173 836765508 836765508
895523783 895523783 946123867 946123867
611526112 611526112 725552716 725552716
515824454 515824454 748585394 748585394
201250540 201250540 213598865 213598865
17845735 17845735 773739946 773739946
82744306 82744306 343699901 343699901
236173291 236173291 721517995 721517995
530543188 530543188 568540829 568540829
156733907 156733907 398297732 398297732
23479218 23479218 938131916 938131916
529243743 529243743 729573728 729573728
917191661 917191661 970537417 970537417
692420754 692420754 858691577 858691577
109476135 109476135 267893168 267893168
347526571 347526571 926609670 926609670
550156736 550156736 962562610 962562610
347190060 347190060 594472030 594472030
479417434 479417434 694486301 694486301
484237015 484237015 872528594 872528594
111597525 111597525 428024402 428024402
665040043 665040043 884631457 884631457
874064722 874064722 969127260 969127260
694978794 694978794 962362026 962362026
350211635 350211635 437810692 437810692
886061588 886061588 906741714 906741714
84122648 84122648 478530411 478530411
660958956 660958956 955213952 955213952
393831651 393831651 535531740 535531740
227932786 227932786 929666198 929666198
977690804 977690804 982415062 982415062
655173606 655173606 850480490 850480490
632571884 632571884 902749691 902749691
206909131 206909131 509022090 509022090
726745389 726745389 896803564 896803564
663292640 663292640 724017722 724017722
891114839 891114839 960553791 960553791
619608103 619608103 728772959 728772959
163092363 163092363 642602664 642602664
315969249 315969249 663953435 663953435
314646827 314646827 402008989 402008989
216601487 216601487 366584014 366584014
434891736 434891736 462588721 462588721
669344498 669344498 987008647 987008647
140512113 140512113 666117660 666117660
764429323 764429323 768089482 768089482
380462617 380462617 774107463 774107463
606563355 606563355 799906178 799906178
261844017 261844017 638275578 638275578
661728930 661728930 858998263 858998263
107762265 107762265 410496918 410496918
282418019 282418019 311148685 311148685
384959858 384959858 996457446 996457446
346319453 346319453 614144388 614144388
443901598 443901598 573050043 573050043
666851794 666851794 669207120 669207120
620500797 620500797 748370275 748370275
333222979 333222979 784604831 784604831
398415088 398415088 712729942 712729942
271408241 271408241 779065097 779065097
489353625 489353625 581464606 581464606
773393757 773393757 964916956 964916956
229600600 229600600 810099853 810099853
788027464 788027464 971520695 971520695
869405327 869405327 911627509 911627509
742800051 742800051 804120747 804120747
778023390 778023390 918498459 918498459
983090270 983090270 997040460 997040460
448076838 448076838 925394355 925394355
52214092 52214092 659692062 659692062
297029769 297029769 970976629 970976629
276357564 276357564 589431495 589431495
534173799 534173799 824855647 824855647
872326704 872326704 927704346 927704346
658878818 658878818 920365494 920365494
71969641 71969641 318484850 318484850
469526361 469526361 522101906 522101906
926265448 926265448 936481952 936481952
645424752 645424752 963226252 963226252
188925038 188925038 714311336 714311336
698544902 698544902 968151503 968151503
134686460 134686460 548530235 548530235
962105276 962105276 990496302 990496302
927633875 927633875 970089864 970089864
84119923 84119923 753924218 753924218
585404147 585404147 730743333 730743333
442540877 442540877 599093225 599093225
517361311 517361311 779994068 779994068
161961130 161961130 966320550 966320550
569361750 569361750 668338631 668338631
596500780 596500780 935718095 935718095
68965338 68965338 734118685 734118685
189038771 189038771 876448470 876448470
391256364 391256364 898577558 898577558
343960929 343960929 917350478 917350478
288464013 288464013 961423481 961423481
857472405 857472405 930649465 930649465
352565118 352565118 436740537 436740537
896090099 896090099 936739326 936739326
941775296 941775296 985537099 985537099
11629913 11629913 596986689 596986689
43427156 43427156 355311911 355311911
847935210 847935210 976383953 976383953
723828859 723828859 850269830 850269830
730300423 730300423 831172390 831172390
426987445 426987445 927636869 927636869
439123023 439123023 886965565 886965565
814079428 814079428 952175586 952175586
648567206 648567206 925493259 925493259
206989226 206989226 984500359 984500359
599626282 599626282 782827821 782827821
548956326 548956326 635543889 635543889
187993662 187993662 861331307 861331307
154140730 154140730 945246666 945246666
265087619 265087619 315854880 315854880
307384359 307384359 575268029 575268029
378447832 378447832 999330724 999330724
224324718 224324718 582364581 582364581
110825313 110825313 515549465 515549465
94137679 94137679 975923809 975923809
830754940 830754940 845331060 845331060
567179597 567179597 735743140 735743140
759985868 759985868 859778767 859778767
157283111 157283111 667662083 667662083
927693361 927693361 995209410 995209410
420533216 420533216 640868523 640868523
323900109 323900109 611753826 611753826
768367799 768367799 942646391 942646391
716589312 716589312 727822774 727822774
938891054 938891054 995615954 995615954
132162924 132162924 656064333 656064333
165351174 165351174 908712917 908712917
862980336 862980336 961951740 961951740
581177408 581177408 754732612 754732612
926583984 926583984 940406415 940406415
714014493 714014493 736848649 736848649
541479946 541479946 567141311 567141311
194803230 194803230 786877834 786877834
666977953 666977953 937972365 937972365
838618627 838618627 986458450 986458450
450088534 450088534 783807051 783807051
978674127 978674127 992557415 992557415
952075081 952075081 978535598 978535598
337970881 337970881 431736544 431736544
724047835 724047835 725284094 725284094
980112476 980112476 982223811 982223811
469868206 469868206 996589444 996589444
868136031 868136031 970911486 970911486
393132194 393132194 504700533 504700533
898860748 898860748 912301043 912301043
41991896 41991896 685712170 685712170
759342052 759342052 925897317 925897317
360669362 360669362 486299122 486299122
714560040 714560040 721250553 721250553
368813008 368813008 956044552 956044552
981454424 981454424 987552303 987552303
913947667 913947667 986187446 986187446
797547383 797547383 822711457 822711457
782250397 782250397 920913287 920913287
496365765 496365765 780658554 780658554
636735695 636735695 898033917 898033917
687978946 687978946 950635845 950635845
158460489 158460489 389506164 389506164
327800368 327800368 336992033 336992033
169243884 169243884 554493143 554493143
197365777 197365777 987132870 987132870
271530969 271530969 657458261 657458261
228648356 228648356 906276408 906276408
494334578 494334578 727439872 727439872
954883435 954883435 957799208 957799208
783383127 783383127 793867069 793867069
970198566 970198566 997645869 997645869
186272106 186272106 768665505 768665505
469520088 469520088 678998728 678998728
391765451 391765451 914957316 914957316
605208769 605208769 757165596 757165596
895272924 895272924 983345952 983345952
461648225 461648225 768365572 768365572
494838844 494838844 904372720 904372720
854556283 854556283 962023845 962023845
290520527 290520527 493233875 493233875
229573134 229573134 917871182 917871182
151545779 151545779 903568561 903568561
555978844 555978844 828346659 828346659
768662859 768662859 883671616 883671616
609979367 609979367 666521600 666521600
471205432 471205432 650469966 650469966
948072814 948072814 994838384 994838384
740391514 740391514 805118299 805118299
205675506 205675506 598488801 598488801
856575954 856575954 921790721 921790721
744008886 744008886 855109507 855109507
562886401 562886401 697695879 697695879
993610042 993610042 995139156 995139156
443552905 443552905 993364969 993364969
817840446 817840446 986739089 986739089
349828427 349828427 444663556 444663556
508709573 508709573 966333341 966333341
292793447 292793447 351416537 351416537
928801294 928801294 950431821 950431821
943403326 943403326 964797237 964797237
967796635 967796635 994146538 994146538
376949105 376949105 625196341 625196341
634573870 634573870 833662465 833662465
598448354 598448354 932110792 932110792
819586758 819586758 865041038 865041038
52589490 52589490 197940197 197940197
921972388 921972388 956944902 956944902
841259584 841259584 868903181 868903181
340825419 340825419 961702605 961702605
470833455 470833455 912625177 912625177
625568891 625568891 876936596 876936596
479227232 479227232 542046204 542046204
36318261 36318261 881416666 881416666
147577843 147577843 808277531 808277531
46102201 46102201 52153154 52153154
624225353 624225353 892114513 892114513
847992457 847992457 860501821 860501821
248881668 248881668 768863731 768863731
729237607 729237607 871157929 871157929
294083332 294083332 718617703 718617703
934642514 934642514 985325212 985325212
144401770 144401770 525027655 525027655
250683532 250683532 325220582 325220582
10623384 10623384 642497827 642497827
383336854 383336854 721089915 721089915
81530414 81530414 401560200 401560200
811845680 811845680 934569791 934569791
940247566 940247566 952120137 952120137
500546653 500546653 737509128 737509128
293009496 293009496 361732160 361732160
295586397 295586397 591836436 591836436
956043885 956043885 963565723 963565723
484164784 484164784 745318562 745318562
299942895 299942895 842901802 842901802
473296921 473296921 509008861 509008861
276199614 276199614 367553941 367553941
306470807 306470807 911668734 911668734
317785852 317785852 540909605 540909605
817299052 817299052 836158867 836158867
266180361 266180361 902065534 902065534
552238617 552238617 790976353 790976353
33082758 33082758 487009198 487009198
479003743 479003743 938561063 938561063
494516565 494516565 878739251 878739251
158378815 158378815 865751469 865751469
659419542 659419542 760338731 760338731
182161146 182161146 763133795 763133795
44859307 44859307 987140423 987140423
652850192 652850192 968221401 968221401
186999604 186999604 282118797 282118797
808805700 808805700 967213082 967213082
25910290 25910290 425935069 425935069
576516501 576516501 655870965 655870965
67470951 67470951 833173020 833173020
327546437 327546437 547943253 547943253
151107731 151107731 942498124 942498124
447067861 447067861 801946105 801946105
937227575 937227575 999770204 999770204
170799367 170799367 245352401 245352401
383012661 383012661 580746342 580746342
598250713 598250713 914620919 914620919
797050285 797050285 906613585 906613585
595513999 595513999 934580049 934580049
876760065 876760065 926608436 926608436
800396457 800396457 927716536 927716536
987975121 987975121 992442268 992442268
184936936 184936936 775818631 775818631
669410559 669410559 966213426 966213426
419114828 419114828 595821890 595821890
165234090 165234090 468984571 468984571
513119768 513119768 844632435 844632435
19686454 19686454 236744185 236744185
739125195 739125195 816664150 816664150
443843905 443843905 996929570 996929570
100826151 100826151 472844946 472844946
63073710 63073710 146216829 146216829
899174189 899174189 929396492 929396492
809501854 809501854 946617193 946617193
306999582 306999582 866411907 866411907
585500528 585500528 681644317 681644317
975521915 975521915 980963987 980963987
869567432 869567432 926727686 926727686
12073989 12073989 125767371 125767371
505877892 505877892 721067262 721067262
474938044 474938044 946584340 946584340
917552839 917552839 948069276 948069276
664098787 664098787 763266733 763266733
60238834 60238834 245205513 245205513
348674297 348674297 646368216 646368216
962278820 962278820 995261633 995261633
124238273 124238273 341920854 341920854
616680128 616680128 677351982 677351982
116460602 116460602 173722226 173722226
936478311 936478311 944873111 944873111
659333286 659333286 730327778 730327778
604093433 604093433 904404006 904404006
83336582 83336582 666713546 666713546
140312855 140312855 954152106 954152106
923982235 923982235 991222185 991222185
490802083 490802083 559179340 559179340
643293158 643293158 897484865 897484865
518155197 518155197 807985046 807985046
873044903 873044903 946509588 946509588
357230022 357230022 374960301 374960301
172912225 172912225 605858015 605858015
460733024 460733024 690301974 690301974
701323219 701323219 934671647 934671647
418173036 418173036 889749749 889749749
431806975 431806975 872543002 872543002
901818633 901818633 997055153 997055153
277992231 277992231 789888466 789888466
84256154 84256154 928170769 928170769
67060682 67060682 87845966 87845966
43327424 43327424 775360035 775360035
455452330 455452330 491171123 491171123
13044570 13044570 553292107 553292107
425633992 425633992 925045946 925045946
70957196 70957196 474835637 474835637
16649572 16649572 226381710 226381710
909686708 909686708 975722022 975722022
284257281 284257281 357610207 357610207
3198837 3198837 32222040 32222040
300378719 300378719 477787993 477787993
896869552 896869552 940235917 940235917
374178430 374178430 970525040 970525040
500761732 500761732 835807298 835807298
243895968 243895968 715345527 715345527
613217877 613217877 660299387 660299387
425999687 425999687 975450549 975450549
744599489 744599489 937064580 937064580
765751602 765751602 909621890 909621890
463140523 463140523 948031064 948031064
782186339 782186339 899044534 899044534
343640371 343640371 385296278 385296278
8868123 8868123 861983651 861983651
539036603 539036603 869941253 869941253
692964315 692964315 818331474 818331474
32720099 32720099 408885264 408885264
609557347 609557347 888794190 888794190
505154445 505154445 729976505 729976505
393516470 393516470 649024839 649024839
63075545 63075545 652923576 652923576
52460307 52460307 664078007 664078007
371956264 371956264 754130040 754130040
504210429 504210429 774761448 774761448
844320540 844320540 885323875 885323875
781178675 781178675 879024905 879024905
975713173 975713173 999104123 999104123
91001783 91001783 528019368 528019368
689047988 689047988 902136648 902136648
999207626 999207626 999667303 999667303
31663067 31663067 552962224 552962224
199230957 199230957 528739245 528739245
138526378 138526378 191167916 191167916
990957793 990957793 994908408 994908408
770656515 770656515 852360854 852360854
614316454 614316454 874006770 874006770
211153414 211153414 647212140 647212140
230101119 230101119 757961698 757961698
642896660 642896660 921119801 921119801
761710572 761710572 876247380 876247380
761686479 761686479 785632380 785632380
577739437 577739437 623239905 623239905
977574935 977574935 999098927 999098927
965418948 965418948 974836983 974836983
849089550 849089550 919663368 919663368
994636914 994636914 998137655 998137655
231132692 231132692 576694111 576694111
766835768 766835768 925226739 925226739
484517066 484517066 651805136 651805136
807567575 807567575 913500589 913500589
289947410 289947410 945931195 945931195
731416656 731416656 938563856 938563856
746765324 746765324 926884208 926884208
978119908 978119908 978407933 978407933
122410778 122410778 525757247 525757247
634116371 634116371 998865600 998865600
16032219 16032219 89347508 89347508
113636256 113636256 400673357 400673357
945823795 945823795 985784419 985784419
55842698 55842698 283626922 283626922
547412033 547412033 989729893 989729893
873486356 873486356 990750057 990750057
162674278 162674278 319390359 319390359
780790973 780790973 999887636 999887636
341680451 341680451 729144296 729144296
881873223 881873223 912319203 912319203
311287738 311287738 450166393 450166393
634920883 634920883 638816558 638816558
245854443 245854443 976036055 976036055
19403842 19403842 859272423 859272423
739165240 739165240 828983178 828983178
779132276 779132276 827657792 827657792
616151873 616151873 791786316 791786316
952719372 952719372 978607575 978607575
174977511 174977511 810609009 810609009
204349193 204349193 624905111 624905111
426478156 426478156 927840030 927840030
157100974 157100974 724659027 724659027
954575056 954575056 996389357 996389357
19953018 19953018 488045488 488045488
896517141 896517141 988171062 988171062
237387311 237387311 571995068 571995068
1317627 1317627 605834571 605834571
6501326 6501326 290165804 290165804
19097251 19097251 71340313 71340313
357409432 357409432 967574941 967574941
121769583 121769583 687146981 687146981
210067726 210067726 982723276 982723276
101311999 101311999 315421024 315421024
582391793 582391793 674647307 674647307
915009333 915009333 938975531 938975531
481180226 481180226 612842090 612842090
241335345 241335345 841169949 841169949
583548737 583548737 594524337 594524337
600795988 600795988 937081048 937081048
615189105 615189105 653910339 653910339
377912640 377912640 390425831 390425831
27576209 27576209 534582442 534582442
583979733 583979733 835586680 835586680
893106851 893106851 986344951 986344951
176130357 176130357 660818384 660818384
98142696 98142696 611543135 611543135
476489664 476489664 781533085 781533085
618260961 618260961 761536906 761536906
346043415 346043415 669939559 669939559
950547279 950547279 974388391 974388391
454537756 454537756 706290963 706290963
237806899 237806899 947289311 947289311
802100207 802100207 852915027 852915027
755137741 755137741 776261476 776261476
675385329 675385329 865037537 865037537
111478688 111478688 923696672 923696672
865560772 865560772 920100887 920100887
383447403 383447403 915517207 915517207
713270088 713270088 887023682 887023682
504223281 504223281 791717663 791717663
897647263 897647263 910987526 910987526
473096753 473096753 599112044 599112044
759928361 759928361 967779751 967779751
460787693 460787693 943632366 943632366
981093767 981093767 998713406 998713406
979026470 979026470 979477803 979477803
263381147 263381147 565874039 565874039
980124125 980124125 992581503 992581503
381354373 381354373 634928238 634928238
16129619 16129619 71588430 71588430
813683367 813683367 996705352 996705352
546584328 546584328 709971057 709971057
932961953 932961953 958857031 958857031
321388991 321388991 841683761 841683761
975531092 975531092 982600311 982600311
230292087 230292087 435163643 435163643
449298146 449298146 802412513 802412513
627474291 627474291 920358452 920358452
586865067 586865067 810181424 810181424
768884530 768884530 833489208 833489208
552551505 552551505 960325907 960325907
206615158 206615158 700693211 700693211
345107636 345107636 389746667 389746667
426033216 426033216 922700654 922700654
797334261 797334261 977923725 977923725
740518353 740518353 856956561 856956561
170932598 170932598 678164833 678164833
153414826 153414826 287804620 287804620
154235095 154235095 496131737 496131737
510303883 510303883 906777370 906777370
352580601 352580601 701545897 701545897
119396215 119396215 908752024 908752024
893090814 893090814 893841550 893841550
942611374 942611374 974157768 974157768
398417479 398417479 619301538 619301538
385400752 385400752 624595010 624595010
874395763 874395763 949008536 949008536
586304575 586304575 611785209 611785209
815262309 815262309 836712519 836712519
647996508 647996508 650070222 650070222
962032190 962032190 967122962 967122962
5154632 5154632 467954169 467954169
484379230 484379230 495075406 495075406
947290244 947290244 994729860 994729860
608535910 608535910 612272061 612272061
730219985 730219985 893562444 893562444
689359928 689359928 798586769 798586769
587154736 587154736 711316558 711316558
755996148 755996148 893261276 893261276
323756257 323756257 606828128 606828128
929689595 929689595 971452407 971452407
992254823 992254823 992339822 992339822
530789359 530789359 830967465 830967465
443457921 443457921 972855349 972855349
809206704 809206704 927917667 927917667
566292529 566292529 726070783 726070783
828199776 828199776 935742877 935742877
437333177 437333177 754421413 754421413
377621343 377621343 883043034 883043034
270411416 270411416 668413642 668413642
46093390 46093390 300028443 300028443
160069008 160069008 685805341 685805341
276679951 276679951 718391930 718391930
56708513 56708513 670559701 670559701
992633538 992633538 995546820 995546820
103389966 103389966 725865583 725865583
822643912 822643912 920743447 920743447
833885783 833885783 947121343 947121343
244310723 244310723 513878992 513878992
978103356 978103356 987708019 987708019
99509908 99509908 223850634 223850634
416664000 416664000 644373936 644373936
583116890 583116890 606030663 606030663
387473442 387473442 802367076 802367076
76528760 76528760 946505926 946505926
887719140 887719140 918974142 918974142
362502031 362502031 726383679 726383679
615138247 615138247 821232791 821232791
339957375 339957375 392068435 392068435
579123916 579123916 903182865 903182865
103105641 103105641 955199260 955199260
103327796 103327796 322307016 322307016
68142255 68142255 248292125 248292125
69803136 69803136 895630175 895630175
698821361 698821361 995700795 995700795
458702960 458702960 801358506 801358506
528951568 528951568 546068670 546068670
777774343 777774343 855592716 855592716
145478446 145478446 995083057 995083057
127407492 127407492 882234320 882234320
778362283 778362283 942854167 942854167
501237609 501237609 609185176 609185176
610496297 610496297 610726393 610726393
249433720 249433720 359932878 359932878
375195272 375195272 481578853 481578853
399569584 399569584 858285815 858285815
240908009 240908009 666322088 666322088
358170707 358170707 498727598 498727598
375065006 375065006 630017180 630017180
686945250 686945250 883896713 883896713
566922359 566922359 756723417 756723417
514450461 514450461 971768507 971768507
768618278 768618278 975020229 975020229
734850567 734850567 775467193 775467193
928896987 928896987 995394173 995394173
32098527 32098527 217043769 217043769
828973303 828973303 982942758 982942758
346377256 346377256 612174724 612174724
218439452 218439452 324014632 324014632
595187105 595187105 787455838 787455838
858877738 858877738 876525623 876525623
890763084 890763084 927122734 927122734
450380866 450380866 537821503 537821503
587472234 587472234 628538533 628538533
992291270 992291270 995948102 995948102
158359676 158359676 874078617 874078617
233405783 233405783 905661531 905661531
457695043 457695043 958883815 958883815
410131156 410131156 680861024 680861024
501593280 501593280 593858243 593858243
449368672 449368672 631874424 631874424
764372020 764372020 965279844 965279844
10582620 10582620 758689737 758689737
756605215 756605215 888577827 888577827
112677224 112677224 492548496 492548496
48579396 48579396 464227500 464227500
288983141 288983141 761999134 761999134
426165410 426165410 526945435 526945435
919842933 919842933 982208008 982208008
654348667 654348667 917376336 917376336
826533624 826533624 876836978 876836978
155491408 155491408 271866452 271866452
712131983 712131983 995678327 995678327
221906914 221906914 598941649 598941649
479101980 479101980 681919065 681919065
323497266 323497266 771108722 771108722
33042623 33042623 722443509 722443509
695868289 695868289 721014770 721014770
30516698 30516698 651018240 651018240
294836816 294836816 301982659 301982659
525961229 525961229 738485743 738485743
499182431 499182431 593950855 593950855
554103353 554103353 998113177 998113177
386349233 386349233 770594324 770594324
804458880 804458880 895057731 895057731
332613253 332613253 723952394 723952394
255280450 255280450 924244857 924244857
805835613 805835613 838897257 838897257
514705185 514705185 519339555 519339555
50483706 50483706 256194679 256194679
407743741 407743741 503291863 503291863
765630301 765630301 903364700 903364700
654770423 654770423 964531191 964531191
840489159 840489159 877835982 877835982
412477809 412477809 722454250 722454250
826700217 826700217 852132669 852132669
714256139 714256139 724948141 724948141
126331892 126331892 992573451 992573451
195615398 195615398 798334887 798334887
553725304 553725304 824642731 824642731
633635172 633635172 715717009 715717009
769905288 769905288 968928619 968928619
945144485 945144485 946093053 946093053
36449699 36449699 118972666 118972666
3023371 3023371 712678101 712678101
682987915 682987915 788869809 788869809
446785398 446785398 923799684 923799684
655117634 655117634 995590958 995590958
414791944 414791944 472950847 472950847
22559751 22559751 896302244 896302244
655668000 655668000 955627528 955627528
198179675 198179675 917253933 917253933
170709602 170709602 240317086 240317086
858624769 858624769 985799808 985799808
610488236 610488236 685356718 685356718
498850041 498850041 616704879 616704879
804275233 804275233 914007260 914007260
305151364 305151364 491409095 491409095
823586082 823586082 841586777 841586777
195863330 195863330 943425515 943425515
271510607 271510607 707145689 707145689
459424917 459424917 498513097 498513097
880329097 880329097 883798837 883798837
774467295 774467295 901505640 901505640
591799025 591799025 660663045 660663045
639443775 639443775 929742953 929742953
587338985 587338985 876093085 876093085
963585847 963585847 995075174 995075174
837496850 837496850 896959960 896959960
400488584 400488584 739740984 739740984
254089547 254089547 848636694 848636694
394255155 394255155 732595576 732595576
343394744 343394744 958153451 958153451
527035256 527035256 981655686 981655686
747518647 747518647 912729450 912729450
597660634 597660634 678795088 678795088
866049515 866049515 898377685 898377685
261840152 261840152 753596931 753596931
301578548 301578548 341274243 341274243
949278773 949278773 985210472 985210472
656835252 656835252 737945600 737945600
804098160 804098160 975601688 975601688
659608779 659608779 983299710 983299710
109007179 109007179 412670088 412670088
894043163 894043163 980068629 980068629
560011399 560011399 608233155 608233155
773702532 773702532 995849813 995849813
131395109 131395109 615810010 615810010
165774375 165774375 634762759 634762759
821211750 821211750 891172957 891172957
381022053 381022053 779795447 779795447
647352779 647352779 951062510 951062510
585760480 585760480 805364673 805364673
772859156 772859156 907539177 907539177
16603257 16603257 197824891 197824891
460157764 460157764 973074509 973074509
309790288 309790288 446255492 446255492
133295514 133295514 314292715 314292715
433679046 433679046 835973391 835973391
8351129 8351129 375371107 375371107
480475261 480475261 484647709 484647709
322206464 322206464 448093902 448093902
75146325 75146325 948215772 948215772
284219857 284219857 391799403 391799403
627467119 627467119 652006606 652006606
608645709 608645709 837273546 837273546
867579693 867579693 956465200 956465200
116600053 116600053 835894106 835894106
911485743 911485743 994844853 994844853
733340298 733340298 929128271 929128271
122122071 122122071 355851394 355851394
587185676 587185676 658641628 658641628
267622340 267622340 567986330 567986330
334889150 334889150 499856272 499856272
431941338 431941338 924169481 924169481
543304223 543304223 780296743 780296743
148699960 148699960 232544604 232544604
342267377 342267377 946480210 946480210
631643071 631643071 824206195 824206195
931154998 931154998 984088324 984088324
87456144 87456144 790503640 790503640
337536301 337536301 847521632 847521632
294094861 294094861 522612865 522612865
145061208 145061208 216954478 216954478
182989014 182989014 400242388 400242388
880340344 880340344 950242619 950242619
738436045 738436045 913888874 913888874
966101133 966101133 971970753 971970753
72781586 72781586 195623676 195623676
965909466 965909466 997144821 997144821
815620359 815620359 933343690 933343690
139826399 139826399 580669742 580669742
897392204 897392204 965431255 965431255
866964316 866964316 983867132 983867132
955984834 955984834 971288888 971288888
173964115 173964115 679681202 679681202
36652682 36652682 151314242 151314242
507141893 507141893 868134904 868134904
162170374 162170374 493808246 493808246
332621044 332621044 927003133 927003133
382659031 382659031 436416115 436416115
239412191 239412191 896976779 896976779
71529949 71529949 299124248 299124248
137288391 137288391 218679334 218679334
810017337 810017337 997181772 997181772
156015343 156015343 311242010 311242010
928356173 928356173 956500789 956500789
445794263 445794263 477252301 477252301
243134393 243134393 449335526 449335526
154090303 154090303 513503435 513503435
768695390 768695390 928331964 928331964
994373930 994373930 997033533 997033533
109670494 109670494 888629386 888629386
75175895 75175895 952371910 952371910
112447257 112447257 588467567 588467567
483930056 483930056 644647406 644647406
697167408 697167408 832968135 832968135
177668543 177668543 525070015 525070015
806911365 806911365 890752136 890752136
692850875 692850875 888526207 888526207
474609977 474609977 620322932 620322932
999207934 999207934 999940927 999940927
922633131 922633131 986270237 986270237
839938312 839938312 859660837 859660837
798643582 798643582 814996384 814996384
983792028 983792028 993603818 993603818
615421331 615421331 986594966 986594966
178483130 178483130 718379350 718379350
563637002 563637002 712199049 712199049
515389346 515389346 800718557 800718557
951173956 951173956 957405496 957405496
319805398 319805398 518053863 518053863
151429091 151429091 572318739 572318739
452326680 452326680 470493274 470493274
201838279 201838279 807214858 807214858
474899047 474899047 496414439 496414439
346009105 346009105 917377533 917377533
362254085 362254085 700498738 700498738
944511011 944511011 974866015 974866015
528589427 528589427 596056316 596056316
26348957 26348957 982815583 982815583
52408946 52408946 755567578 755567578
325542241 325542241 446730231 446730231
887458050 887458050 954196461 954196461
845257359 845257359 873065290 873065290
545541222 545541222 721007068 721007068
593578121 593578121 609006296 609006296
825261853 825261853 894438215 894438215
670703854 670703854 920322512 920322512
332174826 332174826 805947247 805947247
112775586 112775586 979253739 979253739
837722060 837722060 952161963 952161963
174070979 174070979 879299720 879299720
382460421 382460421 674305353 674305353
589222580 589222580 615908851 615908851
448999446 448999446 462259712 462259712
125143061 125143061 847090245 847090245
975209920 975209920 986300981 986300981
193889224 193889224 856824677 856824677
727165700 727165700 817366496 817366496
993691373 993691373 998822484 998822484
30719011 30719011 940458859 940458859
666813670 666813670 970549747 970549747
708122013 708122013 761184667 761184667
483473235 483473235 938642968 938642968
296303669 296303669 372129369 372129369
128911893 128911893 905161752 905161752
196776170 196776170 621651701 621651701
13089102 13089102 643950949 643950949
820223230 820223230 850134979 850134979
261255006 261255006 996771914 996771914
526993907 526993907 775577255 775577255
373893862 373893862 575566904 575566904
488312712 488312712 509517547 509517547
879546568 879546568 957166144 957166144
190214591 190214591 968746425 968746425
543874085 543874085 924635463 924635463
605248728 605248728 797366153 797366153
567543388 567543388 611736244 611736244
170669398 170669398 393291548 393291548
469471504 469471504 897192647 897192647
966665721 966665721 974744221 974744221
395026978 395026978 635707511 635707511
4926913 4926913 106178649 106178649
49180594 49180594 435930511 435930511
607129585 607129585 995930753 995930753
415433249 415433249 685979494 685979494
85255176 85255176 615241572 615241572
863933968 863933968 924062830 924062830
702705096 702705096 716009425 716009425
843373665 843373665 971646420 971646420
268826930 268826930 740795116 740795116
28808757 28808757 960504411 960504411
691113607 691113607 910392792 910392792
434549484 434549484 781598747 781598747
338132552 338132552 580142012 580142012
362492455 362492455 511934386 511934386
926423862 926423862 990669745 990669745
288247751 288247751 885339660 885339660
381890641 381890641 648966671 648966671
708195822 708195822 747513225 747513225
78890204 78890204 404718302 404718302
670235901 670235901 981911723 981911723
784919638 784919638 981239708 981239708
257157011 257157011 757300283 757300283
990996098 990996098 993714824 993714824
410106515 410106515 538746891 538746891
362678111 362678111 760597040 760597040
822635294 822635294 909894879 909894879
670634799 670634799 999254574 999254574
512446612 512446612 693021721 693021721
456972915 456972915 888939427 888939427
42687126 42687126 42899253 42899253
756445676 756445676 981340454 981340454
672069382 672069382 679664124 679664124
300471963 300471963 464154536 464154536
158011396 158011396 450666238 450666238
562604480 562604480 980664617 980664617
531246577 531246577 613083096 613083096
24823006 24823006 618181427 618181427
933091183 933091183 992955157 992955157
116413876 116413876 741560132 741560132
517416287 517416287 663344381 663344381
301834309 301834309 661721449 661721449
753502432 753502432 868512464 868512464
944053968 944053968 963593432 963593432
547914581 547914581 821929922 821929922
636411863 636411863 682336798 682336798
285622367 285622367 705389966 705389966
899460123 899460123 979016822 979016822
713816541 713816541 821394564 821394564
711042717 711042717 985780989 985780989
942490611 942490611 959368588 959368588
249954974 249954974 504195328 504195328
538227455 538227455 866208357 866208357
938830750 938830750 939623761 939623761
242920356 242920356 658241666 658241666
479295328 479295328 622518408 622518408
47370947 47370947 123649856 123649856
639050211 639050211 908362247 908362247
310893435 310893435 756909182 756909182
388143466 388143466 824538010 824538010
63920432 63920432 842342734 842342734
187423860 187423860 245362770 245362770
128387456 128387456 645771507 645771507
546808771 546808771 904053457 904053457
536679502 536679502 788124474 788124474
822676568 822676568 918642149 918642149
953206714 953206714 957191562 957191562
395495284 395495284 701049584 701049584
57860646 57860646 138851977 138851977
722780824 722780824 858411732 858411732
741529650 741529650 810228376 810228376
690794372 690794372 846651745 846651745
510722752 510722752 776415392 776415392
318374459 318374459 966782018 966782018
544427760 544427760 883122039 883122039
217350396 217350396 386542029 386542029
417301027 417301027 787133517 787133517
769809994 769809994 774193493 774193493
703624699 703624699 938999570 938999570
267887332 267887332 972726699 972726699
703931480 703931480 892228592 892228592
581960140 581960140 656877133 656877133
72441179 72441179 429108092 429108092
58177091 58177091 504314714 504314714
746877286 746877286 896034848 896034848
233799114 233799114 373657400 373657400
719924505 719924505 770518643 770518643
160146978 160146978 649803387 649803387
468748118 468748118 949798106 949798106
672480076 672480076 924414137 924414137
890360125 890360125 893989551 893989551
638845320 638845320 878529375 878529375
270929967 270929967 401642177 401642177
180420441 180420441 323423330 323423330
147368910 147368910 233910439 233910439
795355518 795355518 998214108 998214108
865558522 865558522 898165566 898165566
146047225 146047225 703768874 703768874
631793877 631793877 845085236 845085236
885053707 885053707 978620567 978620567
275508927 275508927 586979134 586979134
911695669 911695669 997503912 997503912
338747481 338747481 984862036 984862036
438183224 438183224 746098046 746098046
205484677 205484677 757630925 757630925
740569365 740569365 824445792 824445792
165279331 165279331 633665343 633665343
713666317 713666317 848243888 848243888
876977493 876977493 936561429 936561429
495709088 495709088 801574076 801574076
220957435 220957435 386056452 386056452
665741713 665741713 986443104 986443104
381056822 381056822 663566500 663566500
169550303 169550303 233459062 233459062
739125800 739125800 967278608 967278608
99572685 99572685 673127602 673127602
363981873 363981873 927167104 927167104
792864474 792864474 964665642 964665642
826566130 826566130 999464993 999464993
984461512 984461512 997513939 997513939
647621197 647621197 772700092 772700092
30989208 30989208 431126966 431126966
789116002 789116002 956685836 956685836
409782667 409782667 946198691 946198691
309843347 309843347 809083272 809083272
859956001 859956001 884144186 884144186
654542208 654542208 993048538 993048538
800063773 800063773 958099745 958099745
498757642 498757642 838599561 838599561
867529343 867529343 996795888 996795888
746207059 746207059 967179634 967179634
683294343 683294343 798595031 798595031
420996540 420996540 888094165 888094165
837226167 837226167 936256521 936256521
961077732 961077732 963446698 963446698
600271568 600271568 911771693 911771693
264805550 264805550 493879305 493879305
834617043 834617043 982415133 982415133
582402875 582402875 737844240 737844240
915480833 915480833 974473286 974473286
608711402 608711402 636522492 636522492
337373659 337373659 355355301 355355301
844933983 844933983 922001934 922001934
333340706 333340706 639354500 639354500
901803128 901803128 938110407 938110407
489784023 489784023 960823598 960823598
672682072 672682072 687299651 687299651
459081530 459081530 557992522 557992522
976730463 976730463 988417391 988417391
942127822 942127822 986011150 986011150
488555567 488555567 507072612 507072612
481698130 481698130 893083480 893083480
104632744 104632744 530348366 530348366
846770888 846770888 921175693 921175693
973600492 973600492 985893938 985893938
222110577 222110577 897602708 897602708
805006171 805006171 979742366 979742366
400843214 400843214 886541197 886541197
472993430 472993430 758400142 758400142
535988896 535988896 858274829 858274829
281854591 281854591 605890602 605890602
611026152 611026152 716187272 716187272
332942134 332942134 522187701 522187701
639200742 639200742 767791796 767791796
885645084 885645084 997945201 997945201
13482269 13482269 282871193 282871193
635179731 635179731 801739092 801739092
97334348 97334348 941610489 941610489
98499387 98499387 909909547 909909547
916267894 916267894 979896844 979896844
828608886 828608886 920350284 920350284
515798746 515798746 967412830 967412830
291512036 291512036 993452162 993452162
818665722 818665722 961297493 961297493
291853606 291853606 893269690 893269690
652371607 652371607 794095874 794095874
251450910 251450910 547775074 547775074
186068658 186068658 936136675 936136675
823974380 823974380 984809461 984809461
618063500 618063500 689055101 689055101
63493874 63493874 122596432 122596432
705788837 705788837 710121953 710121953
411385296 411385296 828157805 828157805
395607488 395607488 776704741 776704741
951367527 951367527 971138014 971138014
611601116 611601116 975738408 975738408
671650009 671650009 923376155 923376155
827091772 827091772 943028535 943028535
358423942 358423942 897593919 897593919
993555295 993555295 996411293 996411293
9152272 9152272 24197497 24197497
48759815 48759815 81839857 81839857
62941015 62941015 420384682 420384682
886693429 886693429 916068179 916068179
933644924 933644924 981771938 981771938
704715562 704715562 933557313 933557313
796189409 796189409 913193329 913193329
142572135 142572135 883735950 883735950
613711654 613711654 635983023 635983023
233263021 233263021 928209569 928209569
622969389 622969389 969248767 969248767
320698620 320698620 918384878 918384878
989615893 989615893 999041355 999041355
752281751 752281751 948417321 948417321
442849602 442849602 815530839 815530839
379072765 379072765 915270279 915270279
710997074 710997074 995191085 995191085
970541296 970541296 985117140 985117140
824847400 824847400 950071284 950071284
794089329 794089329 957263440 957263440
727963877 727963877 957108776 957108776
585966017 585966017 642755898 642755898
357194473 357194473 934543150 934543150
161365345 161365345 921133792 921133792
207478485 207478485 543322162 543322162
578171410 578171410 947402733 947402733
376352139 376352139 436305594 436305594
231684565 231684565 877341734 877341734
268562987 268562987 311081724 311081724
381446890 381446890 974942024 974942024
545243158 545243158 771176857 771176857
993969108 993969108 998067917 998067917
933104878 933104878 992611028 992611028
655536466 655536466 727820643 727820643
815252115 815252115 991650602 991650602
227125862 227125862 852226119 852226119
14214439 14214439 888526433 888526433
89002578 89002578 165907768 165907768
210328842 210328842 527061725 527061725
114602133 114602133 799660531 799660531
315078365 315078365 682774196 682774196
396079345 396079345 780483590 780483590
651072386 651072386 925486545 925486545
847222630 847222630 940289203 940289203
67864089 67864089 577743630 577743630
817313847 817313847 823290726 823290726
572917251 572917251 596084405 596084405
313455588 313455588 544200719 544200719
815406818 815406818 975822292 975822292
536805165 536805165 878041008 878041008
615313559 615313559 960678843 960678843
575496469 575496469 648192927 648192927
773955905 773955905 839562372 839562372
759618779 759618779 842319528 842319528
861875523 861875523 950158965 950158965
264343041 264343041 886888567 886888567
709231934 709231934 860459418 860459418
130308168 130308168 812769957 812769957
214788626 214788626 371431734 371431734
391911857 391911857 804783341 804783341
256772832 256772832 813216524 813216524
96653949 96653949 627086355 627086355
952915210 952915210 956723470 956723470
98715437 98715437 137785929 137785929
908346416 908346416 914168223 914168223
914883713 914883713 917273229 917273229
355756083 355756083 771886293 771886293
636586364 636586364 722803131 722803131
810540853 810540853 938427388 938427388
369025885 369025885 507491661 507491661
520148374 520148374 688201903 688201903
88129958 88129958 179243104 179243104
114323448 114323448 573472582 573472582
242323481 242323481 268542455 268542455
532380475 532380475 976513209 976513209
314579637 314579637 416516738 416516738
713155200 713155200 880456817 880456817
584122300 584122300 965944436 965944436
919789865 919789865 967526139 967526139
237846959 237846959 853848088 853848088
861685974 861685974 903058512 903058512
476647246 476647246 535172813 535172813
140835177 140835177 886260749 886260749
534475164 534475164 571291169 571291169
921795842 921795842 951487168 951487168
778009560 778009560 941930477 941930477
896384002 896384002 934533771 934533771
433591173 433591173 847712513 847712513
100683531 100683531 988461402 988461402
371746402 371746402 699396830 699396830
797924093 797924093 889449370 889449370
332307569 332307569 958565288 958565288
730885370 730885370 821326040 821326040
624293875 624293875 979958946 979958946
317382753 317382753 646446476 646446476
575375209 575375209 932013933 932013933
601706198 601706198 865385298 865385298
891612564 891612564 968889926 968889926
80312887 80312887 864142369 864142369
996552565 996552565 997519359 997519359
773215912 773215912 972989385 972989385
968905293 968905293 989156478 989156478
343664775 343664775 469960273 469960273
999646108 999646108 999882604 999882604
851723383 851723383 875951896 875951896
812152101 812152101 936824720 936824720
482793304 482793304 798148514 798148514
146351335 146351335 442805143 442805143
927685196 927685196 989450320 989450320
855049508 855049508 876063778 876063778
128849587 128849587 668402059 668402059
98489437 98489437 323197472 323197472
119428654 119428654 240185255 240185255
116286291 116286291 141641674 141641674
73161375 73161375 213210505 213210505
277039879 277039879 506355283 506355283
365612582 365612582 501368442 501368442
248405178 248405178 982687774 982687774
994954533 994954533 998057356 998057356
525755373 525755373 722809064 722809064
481839676 481839676 827183397 827183397
905796192 905796192 989868587 989868587
743942732 743942732 829959170 829959170
362030614 362030614 436611101 436611101
857996407 857996407 982858816 982858816
820448078 820448078 960034492 960034492
912056861 912056861 964593730 964593730
156419210 156419210 421076953 421076953
83487968 83487968 873014634 873014634
896457867 896457867 985687411 985687411
664188064 664188064 921405408 921405408
339595858 339595858 490960623 490960623
947472254 947472254 956504774 956504774
90626336 90626336 605171838 605171838
919209948 919209948 999192369 999192369
383704694 383704694 519150148 519150148
884001882 884001882 892902543 892902543
934884885 934884885 950280745 950280745
690598361 690598361 701448479 701448479
790064637 790064637 817655612 817655612
185661307 185661307 301857093 301857093
408248433 408248433 960604147 960604147
683939488 683939488 767231831 767231831
432157680 432157680 932051055 932051055
692238058 692238058 767102456 767102456
474081596 474081596 940357344 940357344
793094201 793094201 953626289 953626289
160777559 160777559 356534019 356534019
208725167 208725167 553677915 553677915
109721472 109721472 403106107 403106107
181975724 181975724 910578569 910578569
185958201 185958201 584278787 584278787
433002705 433002705 677841489 677841489
550059074 550059074 774033025 774033025
137835007 137835007 346430514 346430514
939827358 939827358 990413217 990413217
591762264 591762264 798616284 798616284
942136973 942136973 975914009 975914009
842784317 842784317 896641111 896641111
170875535 170875535 641523696 641523696
427329614 427329614 954795490 954795490
511685478 511685478 834955297 834955297
741478252 741478252 898875799 898875799
41301012 41301012 539247555 539247555
658015160 658015160 782411186 782411186
753204184 753204184 901321057 901321057
865309588 865309588 902854255 902854255
77956148 77956148 469251970 469251970
473307041 473307041 577287891 577287891
563135721 563135721 607702154 607702154
924481214 924481214 951653381 951653381
302607352 302607352 479922502 479922502
203105807 203105807 568677208 568677208
276080545 276080545 683441736 683441736
506335986 506335986 681713555 681713555
916929127 916929127 995936563 995936563
846451466 846451466 863630908 863630908
803772170 803772170 992018492 992018492
240745527 240745527 996098187 996098187
700394122 700394122 859926576 859926576
920403611 920403611 962327615 962327615
479148585 479148585 703384426 703384426
987672214 987672214 992133753 992133753
582070632 582070632 913818258 913818258
326307530 326307530 913363182 913363182
790176264 790176264 886084122 886084122
855603735 855603735 996599237 996599237
563452426 563452426 710290832 710290832
363875742 363875742 650929105 650929105
485526447 485526447 955824654 955824654
424155329 424155329 636380169 636380169
412662136 412662136 617167298 617167298
285693728 285693728 419401646 419401646
795681318 795681318 996429492 996429492
260330652 260330652 400685505 400685505
632865465 632865465 770940188 770940188
524704599 524704599 634670641 634670641
813771891 813771891 850326765 850326765
360552369 360552369 880965917 880965917
953787094 953787094 984872668 984872668
953523788 953523788 991764449 991764449
438681505 438681505 526617211 526617211
810417160 810417160 822298176 822298176
465326294 465326294 717701884 717701884
274112518 274112518 337981497 337981497
701433014 701433014 982147783 982147783
65328040 65328040 816786942 816786942
890703298 890703298 905649990 905649990
352802958 352802958 615135577 615135577
875887291 875887291 922688876 922688876
625088666 625088666 796572051 796572051
12424865 12424865 976314146 976314146
593178604 593178604 846826431 846826431
655782583 655782583 958688065 958688065
962105061 962105061 987360990 987360990
405599356 405599356 743058846 743058846
604119591 604119591 649086201 649086201
360725426 360725426 744595889 744595889
90314898 90314898 965499009 965499009
175215195 175215195 445176039 445176039
542333255 542333255 922884254 922884254
762305718 762305718 854583082 854583082
747462568 747462568 816017311 816017311
571740485 571740485 944774256 944774256
104381782 104381782 285233210 285233210
108488393 108488393 238017393 238017393
153330736 153330736 837174053 837174053
398565442 398565442 804798039 804798039
531845209 531845209 765829611 765829611
206814451 206814451 922975945 922975945
54098994 54098994 693562146 693562146
604783708 604783708 904132730 904132730
863447643 863447643 975444557 975444557
426593341 426593341 601171048 601171048
775937973 775937973 798577224 798577224
258863768 258863768 360963502 360963502
529043810 529043810 611027680 611027680
762298287 762298287 794707311 794707311
263119042 263119042 899662050 899662050
97523713 97523713 888316411 888316411
64307574 64307574 508834122 508834122
871686224 871686224 922020143 922020143
304341344 304341344 782158521 782158521
255425949 255425949 716540644 716540644
805148832 805148832 835404061 835404061
796419368 796419368 834582600 834582600
815877016 815877016 831254490 831254490
490860148 490860148 828229680 828229680
475029736 475029736 716320891 716320891
945734465 945734465 994609296 994609296
446107505 446107505 806858607 806858607
751914383 751914383 786442528 786442528
973167701 973167701 986475282 986475282
464014752 464014752 998430918 998430918
637905652 637905652 747889848 747889848
473349622 473349622 702104446 702104446
832085743 832085743 925219396 925219396
585755984 585755984 780310873 780310873
51572776 51572776 116443187 116443187
68738224 68738224 400573045 400573045
143284416 143284416 392720509 392720509
538622295 538622295 801869068 801869068
235626262 235626262 379929123 379929123
543170245 543170245 584538052 584538052
928709070 928709070 959302433 959302433
326329533 326329533 388929057 388929057
29930950 29930950 452931820 452931820
498900287 498900287 967863691 967863691
856202785 856202785 890675398 890675398
81325707 81325707 414684605 414684605
144378431 144378431 234527562 234527562
611643683 611643683 802341133 802341133
8764866 8764866 94732082 94732082
44508105 44508105 928295594 928295594
495517322 495517322 975218168 975218168
309399932 309399932 502731258 502731258
659144888 659144888 830441033 830441033
675433342 675433342 832802564 832802564
474978478 474978478 995829782 995829782
435038544 435038544 709881790 709881790
63597325 63597325 501435525 501435525
782172851 782172851 912159723 912159723
74379956 74379956 596622358 596622358
9870759 9870759 36607957 36607957
583939782 583939782 685151828 685151828
957011567 957011567 979638919 979638919
48087204 48087204 343337603 343337603
278963594 278963594 781356550 781356550
466639853 466639853 536679446 536679446
894986683 894986683 959185485 959185485
10780805 10780805 807357871 807357871
545903105 545903105 601931701 601931701
477762698 477762698 920154924 920154924
544052126 544052126 803139005 803139005
669901919 669901919 954912967 954912967
434524179 434524179 868105565 868105565
105456292 105456292 404681212 404681212
355609889 355609889 502535438 502535438
992905275 992905275 994795602 994795602
799384265 799384265 880633570 880633570
765646916 765646916 914692922 914692922
466083148 466083148 818106748 818106748
566629409 566629409 919812584 919812584
383778090 383778090 908076755 908076755
591222642 591222642 789115771 789115771
913197862 913197862 927868490 927868490
649846808 649846808 993078125 993078125
237075519 237075519 937634236 937634236
692351029 692351029 732389191 732389191
70122935 70122935 989902098 989902098
620395049 620395049 642336888 642336888
674124048 674124048 938323157 938323157
855060629 855060629 914469578 914469578
735885833 735885833 773895722 773895722
422505563 422505563 439795967 439795967
413964964 413964964 773001019 773001019
635022492 635022492 744764437 744764437
128210209 128210209 630234058 630234058
942914743 942914743 957590087 957590087
614946307 614946307 618006395 618006395
948960335 948960335 985691527 985691527
509415434 509415434 881198960 881198960
80154949 80154949 373492293 373492293
759537206 759537206 964002509 964002509
428530617 428530617 993430482 993430482
564995018 564995018 703722011 703722011
501887500 501887500 902602289 902602289
102295109 102295109 998302477 998302477
690934495 690934495 949007005 949007005
376093033 376093033 487169191 487169191
537113364 537113364 610325371 610325371
489685303 489685303 737433504 737433504
974603724 974603724 976901589 976901589
879818224 879818224 979093956 979093956
140884071 140884071 194842278 194842278
849113621 849113621 948994632 948994632
545775238 545775238 642552418 642552418
923456103 923456103 962160886 962160886
547673610 547673610 616358303 616358303
566824422 566824422 835167323 835167323
556618005 556618005 901413751 901413751
564272085 564272085 808611247 808611247
618817544 618817544 750985304 750985304
586845107 586845107 807003015 807003015
391331714 391331714 846725671 846725671
246748483 246748483 989993669 989993669
79570535 79570535 756408045 756408045
749496452 749496452 771493280 771493280
438190549 438190549 834594050 834594050
133796280 133796280 531849342 531849342
110693679 110693679 812376881 812376881
118803296 118803296 695569247 695569247
388722709 388722709 485314481 485314481
908966973 908966973 916003549 916003549
438557801 438557801 692650231 692650231
666075472 666075472 795605509 795605509
804054091 804054091 830418591 830418591
265334233 265334233 693049357 693049357
462214685 462214685 802685766 802685766
852898139 852898139 924419182 924419182
63163518 63163518 815951427 815951427
778278293 778278293 939893536 939893536
960943698 960943698 975204674 975204674
632669834 632669834 999121913 999121913
433077943 433077943 770142962 770142962
360117881 360117881 432098717 432098717
300046096 300046096 874014168 874014168
579620836 579620836 921264473 921264473
974727422 974727422 983120698 983120698
376423820 376423820 804259546 804259546
353301089 353301089 452234658 452234658
825356402 825356402 862232813 862232813
393883482 393883482 734762469 734762469
235107287 235107287 722725391 722725391
852254282 852254282 928394080 928394080
955061563 955061563 957507158 957507158
139328979 139328979 160938047 160938047
973446241 973446241 998125716 998125716
891472086 891472086 981120422 981120422
365936456 365936456 994164172 994164172
993250418 993250418 996090409 996090409
470642227 470642227 834130837 834130837
347515403 347515403 441684373 441684373
738667937 738667937 991298794 991298794
428619071 428619071 966237755 966237755
310008404 310008404 996125883 996125883
548776433 548776433 638926950 638926950
403172685 403172685 560504109 560504109
337052225 337052225 688064811 688064811
932556749 932556749 933057774 933057774
136545425 136545425 331995817 331995817
441068885 441068885 448371967 448371967
56358273 56358273 474876791 474876791
486024613 486024613 624314241 624314241
244724211 244724211 804767798 804767798
921653440 921653440 946855904 946855904
272637191 272637191 675687505 675687505
334963941 334963941 764928059 764928059
610447390 610447390 667655490 667655490
627223191 627223191 852812285 852812285
14463194 14463194 699417387 699417387
200611477 200611477 529668934 529668934
965692699 965692699 967859640 967859640
740183009 740183009 874900691 874900691
370373378 370373378 456356211 456356211
876849596 876849596 902238573 902238573
807522033 807522033 848222173 848222173
648596391 648596391 946980971 946980971
622644616 622644616 788010997 788010997
797993827 797993827 906360233 906360233
260404649 260404649 399985093 399985093
686409457 686409457 861523780 861523780
726830708 726830708 921134800 921134800
345083537 345083537 591033321 591033321
867322698 867322698 946146321 946146321
913170630 913170630 961958900 961958900
880100813 880100813 915873581 915873581
949153359 949153359 998557706 998557706
572106717 572106717 739616548 739616548
126403630 126403630 786619172 786619172
239786908 239786908 772051853 772051853
645572004 645572004 963971394 963971394
930926954 930926954 965535298 965535298
629671986 629671986 825249867 825249867
25699816 25699816 496381658 496381658
387704217 387704217 500394906 500394906
230591480 230591480 862033539 862033539
313130970 313130970 834052569 834052569
832019130 832019130 835582493 835582493
187060534 187060534 210765159 210765159
926110096 926110096 934071978 934071978
44441646 44441646 756830046 756830046
913773594 913773594 952767860 952767860
594554242 594554242 876657563 876657563
676809273 676809273 952323686 952323686
195934772 195934772 740471862 740471862
322269711 322269711 491126074 491126074
76648838 76648838 218196926 218196926
537525756 537525756 829470588 829470588
491174647 491174647 768229877 768229877
170260129 170260129 209284429 209284429
26692681 26692681 576204414 576204414
205112032 205112032 323720231 323720231
689173885 689173885 981099571 981099571
732503513 732503513 855786898 855786898
453885652 453885652 730381991 730381991
11461358 11461358 87592532 87592532
216219342 216219342 274940889 274940889
232860095 232860095 676140471 676140471
410480686 410480686 744480855 744480855
384922670 384922670 553224502 553224502
172562932 172562932 879641036 879641036
789478490 789478490 915245112 915245112
791724896 791724896 862109100 862109100
576754343 576754343 796154124 796154124
809761780 809761780 969876013 969876013
231793587 231793587 686003731 686003731
879441777 879441777 897765587 897765587
481785441 481785441 684685674 684685674
428691417 428691417 908015985 908015985
387771346 387771346 807700687 807700687
544282475 544282475 897096003 897096003
388746597 388746597 475172978 475172978
239614120 239614120 741030345 741030345
70627006 70627006 247543308 247543308
4217427 4217427 259089054 259089054
513271739 513271739 802183452 802183452
824295788 824295788 975116042 975116042
140168831 140168831 778957666 778957666
928654131 928654131 967268794 967268794
559717226 559717226 941085923 941085923
108555051 108555051 790539748 790539748
547770142 547770142 726272737 726272737
39430419 39430419 163721685 163721685
526312571 526312571 554431199 554431199
421622509 421622509 826803499 826803499
471298211 471298211 598851777 598851777
788692730 788692730 890240428 890240428
269768438 269768438 813443043 813443043
818279355 818279355 921618421 921618421
850381077 850381077 988670053 988670053
968703473 968703473 971133232 971133232
6817506 6817506 523593339 523593339
170244253 170244253 901096858 901096858
508174973 508174973 756854562 756854562
220170496 220170496 311758977 311758977
740906055 740906055 775208488 775208488
940330138 940330138 951816690 951816690
451692258 451692258 837918509 837918509
612323630 612323630 656327192 656327192
393228590 393228590 744551227 744551227
139546299 139546299 789419882 789419882
838195789 838195789 864786605 864786605
694259587 694259587 740150503 740150503
542857631 542857631 669819896 669819896
471932935 471932935 947866291 947866291
426552518 426552518 832942293 832942293
226044168 226044168 348489320 348489320
471076257 471076257 993486042 993486042
563812231 563812231 673233692 673233692
614819412 614819412 698520428 698520428
970130117 970130117 990640023 990640023
602416957 602416957 756072399 756072399
995426371 995426371 999153547 999153547
65836287 65836287 930726087 930726087
29358529 29358529 560810008 560810008
910634106 910634106 987656817 987656817
935511362 935511362 972838904 972838904
1897680 1897680 931113691 931113691
246163205 246163205 482682879 482682879
969035617 969035617 978416717 978416717
504448908 504448908 919808002 919808002
483940303 483940303 522911242 522911242
289682840 289682840 922422026 922422026
1631226 1631226 401603091 401603091
655382058 655382058 781626845 781626845
367341059 367341059 480622196 480622196
652826755 652826755 902755606 902755606
270384204 270384204 326575763 326575763
899007012 899007012 924160735 924160735
773419381 773419381 776240091 776240091
630090446 630090446 939562353 939562353
486493280 486493280 579802087 579802087
670464641 670464641 733538807 733538807
143540268 143540268 618123577 618123577
195399552 195399552 838849181 838849181
921147965 921147965 997411681 997411681
740865610 740865610 800366162 800366162
940589105 940589105 997769719 997769719
48104353 48104353 209423210 209423210
405015020 405015020 569377342 569377342
954859654 954859654 995972153 995972153
506412428 506412428 700296652 700296652
480055866 480055866 721976452 721976452
589132148 589132148 865792655 865792655
229477950 229477950 999958173 999958173
647083588 647083588 827476709 827476709
874237523 874237523 990685223 990685223
622089950 622089950 662851924 662851924
317085818 317085818 403822337 403822337
174064226 174064226 248878540 248878540
282675443 282675443 951121827 951121827
139835441 139835441 965894103 965894103
396061249 396061249 408528997 408528997
489246189 489246189 630277620 630277620
246039843 246039843 833102642 833102642
212609398 212609398 725494774 725494774
900420252 900420252 912541727 912541727
403399918 403399918 977007900 977007900
444253163 444253163 792636634 792636634
832576181 832576181 870526806 870526806
430846098 430846098 579678284 579678284
660740460 660740460 897807361 897807361
205837394 205837394 720934915 720934915
884638197 884638197 896230563 896230563
406347051 406347051 994637018 994637018
906895216 906895216 979999869 979999869
390000992 390000992 699603137 699603137
788723006 788723006 869297611 869297611
106729329 106729329 568882112 568882112
546490113 546490113 759950507 759950507
194361374 194361374 815963321 815963321
733708954 733708954 843388295 843388295
989899882 989899882 994469335 994469335
599427112 599427112 989706868 989706868
735815572 735815572 823485998 823485998
808500751 808500751 974450460 974450460
801011998 801011998 867313240 867313240
139143405 139143405 789740516 789740516
824900297 824900297 919229978 919229978
600607653 600607653 982767334 982767334
951921814 951921814 975829892 975829892
490946903 490946903 882910999 882910999
434972358 434972358 745422512 745422512
120012645 120012645 583157572 583157572
159792602 159792602 792809733 792809733
464575343 464575343 725465778 725465778
546253970 546253970 809518696 809518696
61889366 61889366 754427576 754427576
55017457 55017457 847152223 847152223
312186684 312186684 656622674 656622674
321328438 321328438 717556776 717556776
390091137 390091137 490281556 490281556
169413092 169413092 766016071 766016071
213485255 213485255 404462022 404462022
146019258 146019258 241877319 241877319
657502702 657502702 906563219 906563219
901263546 901263546 935236846 935236846
793296919 793296919 880835905 880835905
151462693 151462693 643327931 643327931
368766116 368766116 606833620 606833620
485214588 485214588 746430554 746430554
460359989 460359989 694102007 694102007
200536191 200536191 876023616 876023616
289864620 289864620 728053951 728053951
2901809 2901809 528353924 528353924
604102185 604102185 684939386 684939386
261470418 261470418 405779323 405779323
739828493 739828493 866166489 866166489
274293474 274293474 751379096 751379096
596063994 596063994 929379028 929379028
676083491 676083491 729517539 729517539
632860368 632860368 928280790 928280790
999762326 999762326 999879466 999879466
507096497 507096497 608424409 608424409
914614909 914614909 932543770 932543770
635137276 635137276 887204604 887204604
683456087 683456087 733084760 733084760
176963669 176963669 331688648 331688648
879887333 879887333 906953028 906953028
665598362 665598362 897800812 897800812
300309034 300309034 920752283 920752283
969593071 969593071 975168822 975168822
443502694 443502694 715831939 715831939
756049586 756049586 831454034 831454034
756402713 756402713 832360564 832360564
582132102 582132102 769343350 769343350
926636806 926636806 934712656 934712656
741253707 741253707 815606171 815606171
733229356 733229356 782414468 782414468
529727523 529727523 588397941 588397941
312424653 312424653 757129677 757129677
762085486 762085486 928176528 928176528
818216554 818216554 871922922 871922922
582569165 582569165 708238378 708238378
453271236 453271236 561417501 561417501
345881378 345881378 668866853 668866853
600051420 600051420 913756633 913756633
294128525 294128525 535602534 535602534
224267251 224267251 677228289 677228289
262196848 262196848 941865065 941865065
536265610 536265610 989830422 989830422
133086315 133086315 773821318 773821318
731782497 731782497 943759132 943759132
677360223 677360223 914005032 914005032
470451579 470451579 893540369 893540369
964651886 964651886 978098894 978098894
633589271 633589271 659593763 659593763
268822264 268822264 982492179 982492179
844918199 844918199 878356490 878356490
37042847 37042847 232548296 232548296
993518876 993518876 995247626 995247626
569012291 569012291 987332358 987332358
284579655 284579655 826729359 826729359
355633157 355633157 793991202 793991202
307900281 307900281 736991498 736991498
8667719 8667719 440008271 440008271
901890867 901890867 943113692 943113692
138639273 138639273 608972318 608972318
561569334 561569334 771978147 771978147
378577164 378577164 727495981 727495981
375550082 375550082 665328255 665328255
900596114 900596114 939762780 939762780
685856346 685856346 753686762 753686762
912469148 912469148 933501171 933501171
527583293 527583293 974340385 974340385
301315529 301315529 959662550 959662550
385681646 385681646 831985736 831985736
152571644 152571644 189385054 189385054
434074476 434074476 876595792 876595792
518699606 518699606 671839054 671839054
63737081 63737081 656930163 656930163
640906295 640906295 772963240 772963240
646806806 646806806 737441108 737441108
640714560 640714560 842421200 842421200
404223875 404223875 717596185 717596185
513757778 513757778 611883130 611883130
862071363 862071363 960223004 960223004
977728143 977728143 994959477 994959477
268190614 268190614 478470262 478470262
317499224 317499224 777306737 777306737
157766652 157766652 206805738 206805738
133685325 133685325 919448464 919448464
324361784 324361784 823589208 823589208
306364239 306364239 562831182 562831182
93137225 93137225 667634887 667634887
890699903 890699903 960884280 960884280
553768561 553768561 591560046 591560046
516864575 516864575 571341346 571341346
298475313 298475313 945683233 945683233
865422128 865422128 917900134 917900134
263924554 263924554 611941626 611941626
904163890 904163890 983025468 983025468
889803965 889803965 940519405 940519405
192449126 192449126 425090447 425090447
154547658 154547658 885949972 885949972
311717677 311717677 658173359 658173359
326208756 326208756 982789572 982789572
188619305 188619305 640126234 640126234
986836731 986836731 993133856 993133856
930123066 930123066 942839580 942839580
199717599 199717599 736777943 736777943
476390530 476390530 842715911 842715911
21377506 21377506 844967499 844967499
50514529 50514529 153518463 153518463
979435909 979435909 992187033 992187033
656061305 656061305 722869060 722869060
914379145 914379145 919090694 919090694
473481898 473481898 664100240 664100240
373061615 373061615 435330403 435330403
27897621 27897621 289536125 289536125
45396216 45396216 959944103 959944103
495451164 495451164 913294778 913294778
411572005 411572005 665474075 665474075
254205279 254205279 676524474 676524474
995744567 995744567 999161108 999161108
546068671 546068671 640036947 640036947
432700974 432700974 466210988 466210988
99308638 99308638 715370641 715370641
38412109 38412109 469080575 469080575
329239196 329239196 555280138 555280138
852359187 852359187 871045746 871045746
970894875 970894875 988375772 988375772
840421954 840421954 888364817 888364817
519032251 519032251 832013883 832013883
527826907 527826907 886378886 886378886
899003037 899003037 978541625 978541625
991683359 991683359 999733017 999733017
743840803 743840803 936928773 936928773
697388175 697388175 750854885 750854885
624902637 624902637 703926814 703926814
207306476 207306476 944683917 944683917
82612701 82612701 620383619 620383619
304135990 304135990 725754729 725754729
415671827 415671827 625074041 625074041
272320176 272320176 992697932 992697932
316639472 316639472 587480576 587480576
935382745 935382745 990393512 990393512
196535062 196535062 686408628 686408628
732156276 732156276 742941258 742941258
59800421 59800421 168679576 168679576
420739712 420739712 690221883 690221883
23554814 23554814 338901540 338901540
16744511 16744511 318384279 318384279
789588291 789588291 855261938 855261938
446210354 446210354 876985095 876985095
894283733 894283733 969787679 969787679
893045274 893045274 980131463 980131463
500786835 500786835 710133691 710133691
442494455 442494455 884323368 884323368
536288160 536288160 905468905 905468905
406039052 406039052 433355350 433355350
960443741 960443741 983443533 983443533
627617753 627617753 883279479 883279479
884951658 884951658 884959944 884959944
301528350 301528350 801462151 801462151
850336680 850336680 996281276 996281276
825722333 825722333 939303464 939303464
721144377 721144377 945071516 945071516
574913624 574913624 812671402 812671402
421243773 421243773 569358182 569358182
120495374 120495374 976720481 976720481
443770133 443770133 601156890 601156890
783811265 783811265 908858072 908858072
248334051 248334051 785644821 785644821
500510834 500510834 679539331 679539331
79619847 79619847 349874186 349874186
418242913 418242913 846461187 846461187
870151139 870151139 922157380 922157380
84293393 84293393 372243183 372243183
71376919 71376919 862270127 862270127
546273602 546273602 796176789 796176789
597119620 597119620 926548097 926548097
127300084 127300084 242526956 242526956
420420684 420420684 812269561 812269561
463881577 463881577 675177791 675177791
485055183 485055183 536859722 536859722
707152931 707152931 759478809 759478809
863585199 863585199 866067581 866067581
921888481 921888481 934924816 934924816
701749451 701749451 832090189 832090189
737928357 737928357 916450532 916450532
715365447 715365447 989652021 989652021
468587696 468587696 886256894 886256894
309843074 309843074 952925590 952925590
251744898 251744898 848385732 848385732
912784925 912784925 982885865 982885865
331775454 331775454 981833318 981833318
87554041 87554041 267447789 267447789
228440772 228440772 889504411 889504411
827252024 827252024 907416474 907416474
817507700 817507700 864942885 864942885
668671802 668671802 717788372 717788372
524730993 524730993 821190712 821190712
872644001 872644001 939917702 939917702
594441338 594441338 701839528 701839528
804759629 804759629 828712227 828712227
254431889 254431889 521156422 521156422
410949472 410949472 962431934 962431934
263817719 263817719 480203031 480203031
541695289 541695289 812528525 812528525
873781805 873781805 972029065 972029065
275156604 275156604 797313848 797313848
64189684 64189684 346946941 346946941
401815559 401815559 403053840 403053840
98655820 98655820 340369272 340369272
451738877 451738877 983274709 983274709
193528440 193528440 998715701 998715701
819049151 819049151 897640413 897640413
945979895 945979895 960355671 960355671
179697388 179697388 661552271 661552271
630331276 630331276 728517809 728517809
219915112 219915112 711195256 711195256
102076470 102076470 434423131 434423131
180580945 180580945 223070802 223070802
635992887 635992887 939370138 939370138
712729098 712729098 842001058 842001058
425134608 425134608 434690293 434690293
760936244 760936244 827883165 827883165
3830402 3830402 908756634 908756634
816171182 816171182 957382422 957382422
46097038 46097038 968894703 968894703
332552603 332552603 525939259 525939259
707074165 707074165 763815410 763815410
384489820 384489820 481278656 481278656
925752503 925752503 986535876 986535876
297161617 297161617 862463994 862463994
303437335 303437335 410012788 410012788
663064603 663064603 853930399 853930399
223252884 223252884 346964092 346964092
317298972 317298972 672225693 672225693
740776561 740776561 884320508 884320508
728005876 728005876 977222683 977222683
954523181 954523181 988182912 988182912
458090053 458090053 510809887 510809887
592112778 592112778 995129624 995129624
381206510 381206510 397433859 397433859
235531657 235531657 545081626 545081626
692603155 692603155 858296204 858296204
832448363 832448363 984231662 984231662
352609042 352609042 970910552 970910552
199292080 199292080 569929700 569929700
503803790 503803790 563368362 563368362
791266331 791266331 811358884 811358884
824751208 824751208 946167482 946167482
764073643 764073643 783582908 783582908
985643968 985643968 991233454 991233454
199990179 199990179 946875064 946875064
774008311 774008311 853995675 853995675
1534082 1534082 579387908 579387908
6726574 6726574 861258786 861258786
914682122 914682122 990910055 990910055
953801160 953801160 954131577 954131577
502171964 502171964 568814992 568814992
854410083 854410083 996953486 996953486
651742553 651742553 933555359 933555359
909015010 909015010 918777526 918777526
869497314 869497314 884130099 884130099
646521061 646521061 657783709 657783709
946605976 946605976 992076186 992076186
913794637 913794637 982270255 982270255
516413820 516413820 810029013 810029013
290403388 290403388 727578353 727578353
308938958 308938958 377411631 377411631
550685971 550685971 793954286 793954286
525548304 525548304 798401202 798401202
32099697 32099697 756505960 756505960
574608388 574608388 683278495 683278495
694902842 694902842 960720793 960720793
473141673 473141673 612722101 612722101
465503884 465503884 517714389 517714389
827446849 827446849 936231757 936231757
893793738 893793738 987126654 987126654
429859917 429859917 472407946 472407946
850235284 850235284 858167404 858167404
585303694 585303694 813173772 813173772
860097996 860097996 910772834 910772834
415685125 415685125 959088909 959088909
108517010 108517010 169158025 169158025
200054770 200054770 930790735 930790735
944579656 944579656 951861292 951861292
22688728 22688728 589895706 589895706
193153421 193153421 810627306 810627306
44936054 44936054 254804702 254804702
933684037 933684037 937548950 937548950
385824463 385824463 457234114 457234114
327937678 327937678 795302749 795302749
864621602 864621602 923460061 923460061
540642507 540642507 991908023 991908023
407462897 407462897 582322661 582322661
153359773 153359773 765694061 765694061
970483965 970483965 986656980 986656980
291777252 291777252 680872898 680872898
114544199 114544199 565400276 565400276
192467649 192467649 353997777 353997777
345189136 345189136 804748352 804748352
641693589 641693589 795955378 795955378
283916504 283916504 895059897 895059897
64754178 64754178 224886702 224886702
255949154 255949154 740764624 740764624
353779433 353779433 588295901 588295901
490740909 490740909 599073421 599073421
905099114 905099114 970713419 970713419
564988668 564988668 818599787 818599787
108704998 108704998 116206460 116206460
765857486 765857486 787419147 787419147
987497726 987497726 997312145 997312145
3304677 3304677 62823616 62823616
688878996 688878996 765533255 765533255
485185602 485185602 867056497 867056497
557476041 557476041 582704073 582704073
958490150 958490150 998484438 998484438
415274236 415274236 850235449 850235449
363122706 363122706 670712183 670712183
460114640 460114640 989474466 989474466
53781446 53781446 103114991 103114991
41830694 41830694 484052211 484052211
549322565 549322565 828376998 828376998
194904862 194904862 702055235 702055235
38705870 38705870 498603050 498603050
450873369 450873369 755722100 755722100
442001124 442001124 672377472 672377472
153684409 153684409 520627717 520627717
78075974 78075974 504631504 504631504
425280990 425280990 808231971 808231971
621191158 621191158 672083880 672083880
794886825 794886825 878781361 878781361
379078453 379078453 956234455 956234455
563332220 563332220 596231221 596231221
654911876 654911876 952317014 952317014
364240375 364240375 904022316 904022316
698190500 698190500 798834918 798834918
805391356 805391356 807540420 807540420
707106454 707106454 916122842 916122842
637640107 637640107 761548934 761548934
982220698 982220698 990975205 990975205
931552869 931552869 987514562 987514562
60671027 60671027 303092757 303092757
631697868 631697868 894202708 894202708
127792416 127792416 157832251 157832251
602722752 602722752 693289577 693289577
167485283 167485283 511124011 511124011
885110883 885110883 952968007 952968007
909596733 909596733 947886166 947886166
167182357 167182357 881124617 881124617
696381232 696381232 720399429 720399429
187063671 187063671 245265336 245265336
274472442 274472442 670074841 670074841
25033067 25033067 852303524 852303524
265388191 265388191 287944649 287944649
399218449 399218449 515634964 515634964
736740191 736740191 782477122 782477122
213997003 213997003 779307150 779307150
940832443 940832443 992679241 992679241
581908281 581908281 839230905 839230905
723892083 723892083 959731324 959731324
352141116 352141116 629816390 629816390
511091337 511091337 759527557 759527557
359142902 359142902 583866047 583866047
292895551 292895551 615124208 615124208
503358407 503358407 615003778 615003778
501594900 501594900 986952403 986952403
565222736 565222736 614820660 614820660
62581194 62581194 797489413 797489413
613399411 613399411 955017549 955017549
135313250 135313250 889959989 889959989
467928400 467928400 671255860 671255860
370533405 370533405 435532920 435532920
603819593 603819593 840051391 840051391
764244092 764244092 912700935 912700935
548084734 548084734 914215694 914215694
22372671 22372671 131143806 131143806
497756753 497756753 857290351 857290351
795031401 795031401 860650665 860650665
388395361 388395361 866566105 866566105
380638777 380638777 499224698 499224698
651966354 651966354 890908045 890908045
713176369 713176369 931875440 931875440
85513090 85513090 330564615 330564615
983688211 983688211 986676165 986676165
431639572 431639572 682039612 682039612
865333470 865333470 988724970 988724970
937693289 937693289 950158468 950158468
176705492 176705492 326387893 326387893
841736160 841736160 850925105 850925105
427564405 427564405 481564635 481564635
180846621 180846621 828563101 828563101
98265732 98265732 223834201 223834201
114213118 114213118 831157061 831157061
270876161 270876161 472784807 472784807
970935974 970935974 972509072 972509072
95989036 95989036 298813251 298813251
549748085 549748085 942137464 942137464
915694472 915694472 960050935 960050935
337951245 337951245 353211295 353211295
909049556 909049556 976044737 976044737
478658382 478658382 621255989 621255989
968149778 968149778 982351810 982351810
586298458 586298458 950249689 950249689
426775171 426775171 715796363 715796363
485352593 485352593 703083329 703083329
941153192 941153192 972428416 972428416
855054740 855054740 863786855 863786855
222252354 222252354 628184227 628184227
994224453 994224453 998330997 998330997
881491026 881491026 991949276 991949276
719710148 719710148 769529206 769529206
166096921 166096921 532273871 532273871
731608434 731608434 928814963 928814963
253054487 253054487 835616706 835616706
507558641 507558641 586856857 586856857
281915919 281915919 470459656 470459656
667288353 667288353 897892079 897892079
255186432 255186432 962306390 962306390
138450212 138450212 150236338 150236338
672010284 672010284 899095860 899095860
893826138 893826138 977665675 977665675
901238548 901238548 964090569 964090569
877136997 877136997 977524341 977524341
758577529 758577529 818704879 818704879
287055140 287055140 531709452 531709452
19132508 19132508 86351358 86351358
291025083 291025083 969799402 969799402
415286014 415286014 939233338 939233338
630444424 630444424 799401831 799401831
361944800 361944800 616339640 616339640
973677102 973677102 991477069 991477069
16334274 16334274 847861106 847861106
543222158 543222158 754492458 754492458
142445479 142445479 234110645 234110645
506859207 506859207 631871144 631871144
667836622 667836622 856285789 856285789
913659196 913659196 915398213 915398213
252532153 252532153 982821141 982821141
169375886 169375886 971761428 971761428
573333289 573333289 927112800 927112800
525976221 525976221 762448444 762448444
552904735 552904735 902553608 902553608
305945994 305945994 938193053 938193053
957934556 957934556 975017167 975017167
383443383 383443383 976704193 976704193
343560161 343560161 824450829 824450829
411234244 411234244 555795538 555795538
648740335 648740335 698195459 698195459
602917523 602917523 865073806 865073806
245303302 245303302 735931491 735931491
152321860 152321860 701552947 701552947
640528489 640528489 896907012 896907012
657883960 657883960 920675002 920675002
126778775 126778775 811386128 811386128
375692817 375692817 764501540 764501540
762429010 762429010 958341457 958341457
770820015 770820015 938491126 938491126
176790427 176790427 260204577 260204577
359676979 359676979 371718625 371718625
25861811 25861811 216299565 216299565
89735679 89735679 671347029 671347029
397562139 397562139 875534863 875534863
4713395 4713395 455960575 455960575
412110484 412110484 579328642 579328642
205955633 205955633 692336819 692336819
744617247 744617247 756621453 756621453
829766297 829766297 829815335 829815335
255300348 255300348 889122691 889122691
383775820 383775820 843529494 843529494
529437358 529437358 543043531 543043531
16253164 16253164 322792654 322792654
833309940 833309940 927594012 927594012
806267993 806267993 918163338 918163338
817046737 817046737 818756890 818756890
498246837 498246837 605772880 605772880
846041476 846041476 939723913 939723913
179513952 179513952 780248706 780248706
879661711 879661711 919112220 919112220
160441851 160441851 984965781 984965781
242330035 242330035 502156232 502156232
897464936 897464936 915092932 915092932
810690801 810690801 903639744 903639744
307184839 307184839 568267890 568267890
159889033 159889033 701091465 701091465
674571898 674571898 901392051 901392051
579258110 579258110 866524630 866524630
194348320 194348320 988596969 988596969
304272655 304272655 841344613 841344613
674269853 674269853 996262648 996262648
35969471 35969471 821846016 821846016
416796943 416796943 661363599 661363599
654501453 654501453 906817167 906817167
120915162 120915162 972824962 972824962
298949691 298949691 969727380 969727380
289407132 289407132 813235062 813235062
527251786 527251786 740601845 740601845
862212408 862212408 971914407 971914407
930216315 930216315 965943918 965943918
752828878 752828878 961632975 961632975
196398351 196398351 397687976 397687976
68912576 68912576 372873005 372873005
614066823 614066823 703534952 703534952
709711534 709711534 844531781 844531781
445992099 445992099 699488532 699488532
157373561 157373561 993742528 993742528
973490278 973490278 973734641 973734641
7682371 7682371 407031823 407031823
472495887 472495887 675050230 675050230
357986156 357986156 659983291 659983291
520703521 520703521 625581531 625581531
135086998 135086998 593661808 593661808
164278619 164278619 479849919 479849919
670649505 670649505 794698496 794698496
950300863 950300863 985532005 985532005
988342702 988342702 993028899 993028899
838821006 838821006 853460548 853460548
921985567 921985567 964335982 964335982
200145737 200145737 521686741 521686741
440306580 440306580 637253384 637253384
920000944 920000944 975408861 975408861
460887535 460887535 649322954 649322954
781066950 781066950 876558643 876558643
897409872 897409872 968348013 968348013
675694539 675694539 681230612 681230612
38653976 38653976 296860595 296860595
519964735 519964735 674747102 674747102
901560041 901560041 926495319 926495319
857180132 857180132 962392672 962392672
758610595 758610595 771221065 771221065
264703676 264703676 306989257 306989257
136280680 136280680 524009700 524009700
2349318 2349318 737618317 737618317
594775960 594775960 654022275 654022275
693891396 693891396 996221791 996221791
741573076 741573076 995894769 995894769
511178806 511178806 706438365 706438365
825752830 825752830 844089049 844089049
528635615 528635615 627023619 627023619
725378870 725378870 749139748 749139748
526601855 526601855 761759749 761759749
42182365 42182365 749823308 749823308
943196822 943196822 985654044 985654044
646106773 646106773 691500349 691500349
895277287 895277287 994330037 994330037
23615806 23615806 722548997 722548997
122703217 122703217 967278326 967278326
232979450 232979450 995836973 995836973
544780918 544780918 680182935 680182935
516167721 516167721 633391434 633391434
380737656 380737656 883456167 883456167
593500012 593500012 614721810 614721810
441138230 441138230 881232853 881232853
102251429 102251429 732177480 732177480
493276849 493276849 871227654 871227654
470824180 470824180 986791540 986791540
581952812 581952812 732225724 732225724
882492347 882492347 923545079 923545079
97465127 97465127 172219841 172219841
266614938 266614938 815448584 815448584
890450530 890450530 920225803 920225803
428705394 428705394 962421027 962421027
947002080 947002080 988405969 988405969
921883237 921883237 930479215 930479215
290343648 290343648 768868048 768868048
145629139 145629139 447948823 447948823
972042468 972042468 994299043 994299043
597956190 597956190 942300598 942300598
840391598 840391598 919446438 919446438
521659366 521659366 698708812 698708812
981195837 981195837 999237191 999237191
646584972 646584972 666348970 666348970
155842002 155842002 559157715 559157715
475296434 475296434 697713269 697713269
7132144 7132144 347330243 347330243
525404408 525404408 766236971 766236971
769951319 769951319 803793004 803793004
474606655 474606655 883765440 883765440
805893896 805893896 880870735 880870735
135706025 135706025 333253892 333253892
791423555 791423555 822239708 822239708
680982167 680982167 966868135 966868135
128469130 128469130 288899272 288899272
762393768 762393768 802295086 802295086
626064543 626064543 668496311 668496311
300081087 300081087 728304516 728304516
970720641 970720641 999055256 999055256
856243709 856243709 941004572 941004572
817497714 817497714 860818216 860818216
562063810 562063810 736405009 736405009
117107955 117107955 194065056 194065056
140567471 140567471 694127042 694127042
184685252 184685252 700815908 700815908
517638822 517638822 549359141 549359141
611551208 611551208 944147845 944147845
499308487 499308487 835747171 835747171
207165599 207165599 286565064 286565064
302498419 302498419 546428277 546428277
222601577 222601577 257277031 257277031
292589644 292589644 752517034 752517034
430823689 430823689 518388964 518388964
234752306 234752306 520150748 520150748
11103870 11103870 280030777 280030777
61704007 61704007 558274056 558274056
969509130 969509130 973441214 973441214
41481962 41481962 168709285 168709285
285661742 285661742 570656303 570656303
920372927 920372927 993683904 993683904
181449131 181449131 786717181 786717181
673033637 673033637 896833877 896833877
382197122 382197122 875857109 875857109
558111933 558111933 908415631 908415631
646098420 646098420 690714171 690714171
513398632 513398632 583636296 583636296
186531713 186531713 403957147 403957147
564368712 564368712 900516984 900516984
609244908 609244908 737158930 737158930
884252222 884252222 940524717 940524717
938442548 938442548 962949209 962949209
827286633 827286633 966382968 966382968
909927835 909927835 922346981 922346981
343094828 343094828 608749080 608749080
957102498 957102498 992927481 992927481
670218280 670218280 748657863 748657863
286120715 286120715 818301585 818301585
697167677 697167677 745505048 745505048
791093716 791093716 985486210 985486210
630204556 630204556 756524126 756524126
574417473 574417473 741702260 741702260
89868663 89868663 375688094 375688094
564923090 564923090 946357125 946357125
868143518 868143518 870776645 870776645
841647688 841647688 967982709 967982709
208489186 208489186 664252825 664252825
205633443 205633443 592180087 592180087
655710053 655710053 851408400 851408400
855205414 855205414 908408714 908408714
689474439 689474439 897143808 897143808
539936080 539936080 818585104 818585104
755174890 755174890 874051104 874051104
646213347 646213347 822020464 822020464
865275758 865275758 978981298 978981298
958396128 958396128 969377133 969377133
449339700 449339700 983379159 983379159
967577480 967577480 982799059 982799059
402595998 402595998 740636487 740636487
598200668 598200668 614489831 614489831
69988172 69988172 661785251 661785251
491163933 491163933 850514217 850514217
274076448 274076448 810752758 810752758
103255499 103255499 454503055 454503055
942625338 942625338 989274230 989274230
813387945 813387945 923302196 923302196
695536379 695536379 855843341 855843341
343943478 343943478 495729949 495729949
853565445 853565445 934375370 934375370
519612213 519612213 608396200 608396200
314963000 314963000 999088694 999088694
453889189 453889189 963241904 963241904
302971573 302971573 684785268 684785268
734257608 734257608 976599950 976599950
655108830 655108830 767862126 767862126
869180703 869180703 901216271 901216271
920505428 920505428 982255915 982255915
882478955 882478955 933105600 933105600
850634998 850634998 971944181 971944181
443857324 443857324 841021774 841021774
888087271 888087271 924907432 924907432
932146981 932146981 938385223 938385223
329099912 329099912 399762321 399762321
424136534 424136534 722614852 722614852
479457913 479457913 534493360 534493360
610554879 610554879 907861337 907861337
513852827 513852827 891469641 891469641
400378146 400378146 450852131 450852131
940094736 940094736 993339545 993339545
428649729 428649729 985620014 985620014
986279480 986279480 997368325 997368325
877666331 877666331 972366726 972366726
897895092 897895092 953879683 953879683
923741490 923741490 942520965 942520965
973338726 973338726 997295693 997295693
658703687 658703687 845892635 845892635
815346542 815346542 851108522 851108522
385530778 385530778 709554544 709554544
325815342 325815342 471410381 471410381
992672686 992672686 999291213 999291213
254762310 254762310 294522187 294522187
194110275 194110275 428577223 428577223
851370903 851370903 937690352 937690352
351402073 351402073 725921803 725921803
808695875 808695875 904334365 904334365
708181298 708181298 742829327 742829327
713182378 713182378 911873684 911873684
726241360 726241360 734228973 734228973
14252142 14252142 445393495 445393495
714916978 714916978 770339399 770339399
972496239 972496239 983302724 983302724
486581914 486581914 953056459 953056459
548119502 548119502 865252496 865252496
127541769 127541769 890154667 890154667
495018477 495018477 817960721 817960721
331213376 331213376 671464546 671464546
153326700 153326700 320821061 320821061
503373567 503373567 847152278 847152278
122962476 122962476 818203416 818203416
708554825 708554825 767277508 767277508
834051151 834051151 929646023 929646023
947274845 947274845 990901124 990901124
49139253 49139253 634944156 634944156
864809918 864809918 964156210 964156210
525461376 525461376 823040824 823040824
605370155 605370155 856486163 856486163
789330448 789330448 800603227 800603227
510739878 510739878 712469874 712469874
873717255 873717255 880663309 880663309
910555248 910555248 970211793 970211793
374779332 374779332 861574814 861574814
240496394 240496394 978724767 978724767
888132075 888132075 932305528 932305528
132343093 132343093 850117674 850117674
677165914 677165914 758074254 758074254
790230769 790230769 981587398 981587398
395855668 395855668 776105409 776105409
183464065 183464065 938970322 938970322
546647258 546647258 989633594 989633594
597408356 597408356 740183507 740183507
887238636 887238636 934008915 934008915
481643869 481643869 758290408 758290408
660266059 660266059 874991980 874991980
1954411 1954411 165516242 165516242
195081752 195081752 707706890 707706890
766524112 766524112 927225116 927225116
657373621 657373621 906982992 906982992
521540621 521540621 833068560 833068560
463912387 463912387 622718058 622718058
273372131 273372131 693806485 693806485
763643681 763643681 799153354 799153354
963016275 963016275 965487354 965487354
936576755 936576755 963976736 963976736
716709278 716709278 836458542 836458542
504774807 504774807 755380295 755380295
955399748 955399748 997642821 997642821
413811120 413811120 658588086 658588086
675298568 675298568 978994243 978994243
973554718 973554718 996437793 996437793
496758505 496758505 695032335 695032335
984877059 984877059 990720618 990720618
610813226 610813226 942498978 942498978
963948479 963948479 965418719 965418719
289032010 289032010 503512068 503512068
264863220 264863220 954513948 954513948
970302731 970302731 989871145 989871145
825480065 825480065 891877641 891877641
851140718 851140718 977234872 977234872
364330890 364330890 811487569 811487569
641816500 641816500 683120703 683120703
291585389 291585389 883719523 883719523
724930397 724930397 993798302 993798302
510850253 510850253 855675006 855675006
426041388 426041388 920078935 920078935
698646411 698646411 863331486 863331486
659472672 659472672 858494242 858494242
492371399 492371399 919414870 919414870
555585404 555585404 627966874 627966874
581530594 581530594 666502847 666502847
733938879 733938879 978111686 978111686
38415486 38415486 725799005 725799005
377005739 377005739 398755756 398755756
458235003 458235003 561338133 561338133
792961345 792961345 957549715 957549715
880270074 880270074 909562038 909562038
260352194 260352194 769489439 769489439
973579101 973579101 980196515 980196515
615091631 615091631 676945983 676945983
887316292 887316292 897816729 897816729
349374153 349374153 722236825 722236825
451922576 451922576 871899881 871899881
730890001 730890001 954779658 954779658
826626915 826626915 866575006 866575006
241263047 241263047 693170360 693170360
80417310 80417310 213823371 213823371
111804526 111804526 433287562 433287562
256823137 256823137 500679398 500679398
883366085 883366085 998138524 998138524
620901389 620901389 784914194 784914194
764484814 764484814 880913363 880913363
376939843 376939843 438926347 438926347
269893322 269893322 332567022 332567022
916514405 916514405 966527620 966527620
636076858 636076858 771405968 771405968
209619731 209619731 952197692 952197692
878634207 878634207 909955736 909955736
186389807 186389807 268475767 268475767
595783866 595783866 893319663 893319663
543764697 543764697 869149128 869149128
854946827 854946827 882130994 882130994
768267891 768267891 781729893 781729893
10325077 10325077 236788769 236788769
990357661 990357661 990853611 990853611
560336215 560336215 738765539 738765539
240626744 240626744 361435222 361435222
616818964 616818964 765116045 765116045
650123877 650123877 994335239 994335239
90970059 90970059 822360702 822360702
94275206 94275206 829719914 829719914
186002942 186002942 293805661 293805661
933526588 933526588 972400629 972400629
484370542 484370542 999443243 999443243
13660007 13660007 564043351 564043351
364766748 364766748 729451447 729451447
695509544 695509544 780099239 780099239
358829641 358829641 378337948 378337948
141182176 141182176 822983053 822983053
991460469 991460469 992760477 992760477
511142449 511142449 728604722 728604722
120496227 120496227 988316279 988316279
974441212 974441212 977590141 977590141
799624210 799624210 807829261 807829261
703192161 703192161 951583318 951583318
479937989 479937989 990540160 990540160
402256833 402256833 585556386 585556386
44609019 44609019 426853867 426853867
327095997 327095997 960049438 960049438
975679350 975679350 994819356 994819356
881593655 881593655 901859603 901859603
419203383 419203383 840148065 840148065
706903376 706903376 812436767 812436767
21728383 21728383 179077307 179077307
803590503 803590503 932464296 932464296
845455567 845455567 907042802 907042802
629133343 629133343 961829498 961829498
337500135 337500135 368654880 368654880
446709337 446709337 898370675 898370675
837799370 837799370 992389884 992389884
963464501 963464501 988540998 988540998
111724216 111724216 990978276 990978276
23472660 23472660 500572130 500572130
310334769 310334769 967713859 967713859
903683224 903683224 969630169 969630169
518622711 518622711 969064885 969064885
2783905 2783905 701581357 701581357
301593611 301593611 980838838 980838838
553504848 553504848 605078069 605078069
493235886 493235886 773736336 773736336
364042759 364042759 736504573 736504573
768039777 768039777 920148464 920148464
876849766 876849766 920679585 920679585
218756581 218756581 850191750 850191750
28314703 28314703 245910920 245910920
670474811 670474811 988186669 988186669
270503138 270503138 360720949 360720949
68563619 68563619 622407822 622407822
698257280 698257280 739449393 739449393
244276128 244276128 845714963 845714963
889587659 889587659 920095984 920095984
424451057 424451057 828542412 828542412
296597411 296597411 556261887 556261887
880102552 880102552 930790412 930790412
809934122 809934122 880066002 880066002
310532823 310532823 781701091 781701091
744075456 744075456 979606369 979606369
208014381 208014381 791201595 791201595
785103110 785103110 967579961 967579961
482114652 482114652 912122922 912122922
808383198 808383198 878626505 878626505
503118692 503118692 871170455 871170455
929176424 929176424 995217233 995217233
586044808 586044808 820429020 820429020
235597318 235597318 894167481 894167481
101203272 101203272 535262729 535262729
747434072 747434072 959366823 959366823
971583332 971583332 973628775 973628775
767331391 767331391 826590753 826590753
871054559 871054559 964363678 964363678
532105181 532105181 897542871 897542871
706811128 706811128 872902261 872902261
316247442 316247442 954646991 954646991
510250801 510250801 922245654 922245654
978236927 978236927 982113728 982113728
189824331 189824331 378289053 378289053
237281286 237281286 773231852 773231852
860600647 860600647 936061333 936061333
207432904 207432904 892598161 892598161
797649766 797649766 814667614 814667614
911489444 911489444 927645668 927645668
869581353 869581353 949984485 949984485
972545597 972545597 975513666 975513666
104338512 104338512 525459871 525459871
907090548 907090548 986222038 986222038
785936606 785936606 961597627 961597627
310289512 310289512 875155893 875155893
848725778 848725778 980678615 980678615
586302077 586302077 790207921 790207921
788885102 788885102 930846803 930846803
599598417 599598417 606938348 606938348
450899636 450899636 946067280 946067280
34455495 34455495 335721101 335721101
349807075 349807075 536725458 536725458
709052160 709052160 743052784 743052784
616986173 616986173 956635241 956635241
317415004 317415004 694144710 694144710
672322114 672322114 822192235 822192235
222828924 222828924 741079569 741079569
999112373 999112373 999442149 999442149
778976833 778976833 899027721 899027721
325237398 325237398 355106115 355106115
997086413 997086413 997097564 997097564
714108197 714108197 767504780 767504780
331202945 331202945 585799310 585799310
839676389 839676389 897036341 897036341
940979964 940979964 966027768 966027768
328958101 328958101 724893516 724893516
766659617 766659617 912953206 912953206
417737527 417737527 555666134 555666134
265802257 265802257 284805334 284805334
214473228 214473228 426656579 426656579
566778412 566778412 833812769 833812769
715912597 715912597 943781244 943781244
564376595 564376595 932710798 932710798
504912019 504912019 520147326 520147326
168681896 168681896 426987918 426987918
90735623 90735623 109727805 109727805
880103691 880103691 903217365 903217365
255609138 255609138 712196591 712196591
357230237 357230237 983847088 983847088
312687508 312687508 441335360 441335360
734916864 734916864 788368841 788368841
194770672 194770672 741828924 741828924
25154325 25154325 330840824 330840824
53867845 53867845 252276457 252276457
676573179 676573179 738781564 738781564
377423061 377423061 548138142 548138142
138862869 138862869 634909337 634909337
497740833 497740833 780997776 780997776
276258820 276258820 517126274 517126274
753215466 753215466 769815418 769815418
68704423 68704423 537884318 537884318
633157425 633157425 644524089 644524089
64633634 64633634 501818824 501818824
612543287 612543287 768297828 768297828
232469971 232469971 681526762 681526762
875927933 875927933 883850132 883850132
511756125 511756125 853950386 853950386
154745795 154745795 930874629 930874629
183803553 183803553 904348843 904348843
868821004 868821004 911225945 911225945
278959806 278959806 817467463 817467463
870741143 870741143 931842996 931842996
726417688 726417688 946801882 946801882
154126822 154126822 581576870 581576870
2115917 2115917 749343962 749343962
697922234 697922234 984453844 984453844
415358272 415358272 894008305 894008305
70454804 70454804 438505904 438505904
256469265 256469265 437802344 437802344
394149173 394149173 661114847 661114847
79555362 79555362 736082649 736082649
102104990 102104990 731514006 731514006
609037331 609037331 831965200 831965200
228129040 228129040 743222093 743222093
747105478 747105478 991965419 991965419
835894155 835894155 915753734 915753734
672713307 672713307 682464916 682464916
311008082 311008082 715049578 715049578
853049395 853049395 925860486 925860486
752620260 752620260 933166250 933166250
803222000 803222000 912175957 912175957
761983235 761983235 848226641 848226641
111710066 111710066 374923491 374923491
105337009 105337009 146180987 146180987
499799770 499799770 514331689 514331689
476849453 476849453 913500149 913500149
828800650 828800650 998396543 998396543
286972408 286972408 876511833 876511833
652697378 652697378 773765282 773765282
990001365 990001365 991899778 991899778
902812548 902812548 984265522 984265522
185341380 185341380 959691894 959691894
712552656 712552656 840393447 840393447
663366406 663366406 999525009 999525009
336350823 336350823 840479438 840479438
45578011 45578011 825356168 825356168
856329195 856329195 951202549 951202549
506006213 506006213 625202723 625202723
965544764 965544764 981861514 981861514
468198662 468198662 844101459 844101459
955507836 955507836 995097807 995097807
248346909 248346909 280806155 280806155
160685579 160685579 361549557 361549557
817562252 817562252 966133984 966133984
11161738 11161738 335513724 335513724
709314836 709314836 795998991 795998991
54350555 54350555 845502998 845502998
676534 676534 192688474 192688474
480775198 480775198 725661223 725661223
85476274 85476274 576884677 576884677
20390325 20390325 720580136 720580136
237298315 237298315 880889475 880889475
421759296 421759296 869025117 869025117
220039680 220039680 390411144 390411144
797275296 797275296 821249435 821249435
324515604 324515604 622148651 622148651
143140343 143140343 813855679 813855679
884240134 884240134 920259649 920259649
999110565 999110565 999124612 999124612
678996824 678996824 881590438 881590438
977062987 977062987 999698253 999698253
146152907 146152907 783350511 783350511
219176651 219176651 899950239 899950239
817988704 817988704 879209461 879209461
809750597 809750597 926885466 926885466
309304152 309304152 457674712 457674712
739284507 739284507 975821885 975821885
972313396 972313396 992765263 992765263
135701485 135701485 280961441 280961441
522888372 522888372 566250203 566250203
976880540 976880540 994968472 994968472
618356955 618356955 698227520 698227520
404037450 404037450 737057012 737057012
306190056 306190056 880059382 880059382
478601047 478601047 772264545 772264545
238192222 238192222 471101677 471101677
926364773 926364773 926630483 926630483
65186556 65186556 680123619 680123619
86361940 86361940 769042450 769042450
837786820 837786820 949562225 949562225
950526277 950526277 964062190 964062190
754438647 754438647 810279352 810279352
224150426 224150426 485917914 485917914
602967318 602967318 701795609 701795609
733663731 733663731 921222300 921222300
843317986 843317986 857932094 857932094
698127410 698127410 993247357 993247357
214939739 214939739 680266111 680266111
39368311 39368311 206713513 206713513
829437124 829437124 866894233 866894233
992852259 992852259 995466790 995466790
800997276 800997276 854090992 854090992
124659928 124659928 973430843 973430843
123312805 123312805 457101032 457101032
659589750 659589750 877306651 877306651
67554273 67554273 466288611 466288611
715382047 715382047 891388458 891388458
640519055 640519055 851137993 851137993
721383987 721383987 753082141 753082141
412423729 412423729 623039903 623039903
257798483 257798483 557048549 557048549
583698056 583698056 609321723 609321723
600480865 600480865 635458339 635458339
728015252 728015252 966117962 966117962
102872445 102872445 728215447 728215447
321925272 321925272 947770401 947770401
991989512 991989512 996606202 996606202
365771027 365771027 539755069 539755069
975785380 975785380 998044324 998044324
656989896 656989896 991231406 991231406
954999857 954999857 956393333 956393333
250676662 250676662 561715897 561715897
539931601 539931601 748593938 748593938
65906207 65906207 214051650 214051650
300639716 300639716 402477646 402477646
1860741 1860741 295170455 295170455
934616075 934616075 939971852 939971852
463514023 463514023 553381195 553381195
971910696 971910696 991935342 991935342
593133702 593133702 694063333 694063333
693157467 693157467 804122065 804122065
249834085 249834085 653885220 653885220
830155526 830155526 889900436 889900436
275418820 275418820 839310379 839310379
545203401 545203401 773889729 773889729
735300963 735300963 741441847 741441847
918065797 918065797 992015776 992015776
573323845 573323845 593612174 593612174
646765404 646765404 734945051 734945051
719083433 719083433 900799600 900799600
452020910 452020910 908786179 908786179
159146513 159146513 366279407 366279407
373272605 373272605 511282697 511282697
500128319 500128319 533808139 533808139
147249545 147249545 218442465 218442465
775413554 775413554 965620499 965620499
882626835 882626835 910179359 910179359
267856428 267856428 734009726 734009726
403989789 403989789 737872005 737872005
355428013 355428013 791100540 791100540
271402567 271402567 695322831 695322831
238624888 238624888 639388901 639388901
903293298 903293298 925266836 925266836
602415501 602415501 707605991 707605991
953290176 953290176 956144062 956144062
687967276 687967276 875935391 875935391
929148050 929148050 994058039 994058039
741071575 741071575 786779304 786779304
593026439 593026439 732630239 732630239
839179344 839179344 917818401 917818401
45130882 45130882 232562332 232562332
847325078 847325078 867153765 867153765
723848100 723848100 999091332 999091332
145113579 145113579 206362872 206362872
995696973 995696973 999524793 999524793
372478160 372478160 533087629 533087629
745082398 745082398 873267328 873267328
275069958 275069958 839956267 839956267
394659065 394659065 410951825 410951825
564362125 564362125 803811241 803811241
923835134 923835134 975422666 975422666
281887656 281887656 746323379 746323379
297259918 297259918 587579685 587579685
726412502 726412502 771841127 771841127
306498123 306498123 743427903 743427903
739861466 739861466 985053110 985053110
446730005 446730005 535514792 535514792
436137395 436137395 463095979 463095979
818742286 818742286 923750072 923750072
74022307 74022307 794945309 794945309
819022742 819022742 870581439 870581439
515645739 515645739 605171744 605171744
416035406 416035406 966216239 966216239
818953228 818953228 868734322 868734322
480790296 480790296 945275431 945275431
715690567 715690567 731738178 731738178
62907156 62907156 195050647 195050647
414263837 414263837 869658463 869658463
786207139 786207139 923267486 923267486
978547214 978547214 978600746 978600746
311384167 311384167 784180969 784180969
169721565 169721565 663472147 663472147
57865537 57865537 154761066 154761066
557505417 557505417 641170378 641170378
185134160 185134160 538076524 538076524
107816788 107816788 276893339 276893339
249793015 249793015 593520384 593520384
320812992 320812992 780978596 780978596
706462935 706462935 911557377 911557377
848836236 848836236 898992446 898992446
895977936 895977936 951777602 951777602
453966266 453966266 493202000 493202000
2899459 2899459 946362240 946362240
590897034 590897034 851801516 851801516
116951250 116951250 812919462 812919462
263873663 263873663 762461880 762461880
614936029 614936029 817221969 817221969
16503641 16503641 281520443 281520443
792259333 792259333 951720610 951720610
182533912 182533912 279307267 279307267
171235948 171235948 884056390 884056390
222650111 222650111 572565952 572565952
346282610 346282610 711751467 711751467
347423885 347423885 789870381 789870381
943534521 943534521 944078955 944078955
324654468 324654468 355628917 355628917
769235233 769235233 854508214 854508214
992423909 992423909 997043757 997043757
282388939 282388939 859586112 859586112
407744497 407744497 729629288 729629288
421454617 421454617 442141574 442141574
108434985 108434985 890743760 890743760
650323627 650323627 713728067 713728067
111086414 111086414 305472350 305472350
559758947 559758947 623441630 623441630
50719840 50719840 480955733 480955733
681048673 681048673 825616822 825616822
207358114 207358114 423903832 423903832
38465286 38465286 265927039 265927039
992313747 992313747 994983341 994983341
917414132 917414132 925339393 925339393
401687286 401687286 669825695 669825695
220600587 220600587 270067181 270067181
510053578 510053578 727787678 727787678
178041452 178041452 993688126 993688126
728119121 728119121 872020855 872020855
958600313 958600313 983430903 983430903
51940620 51940620 407888628 407888628
969960659 969960659 970080683 970080683
280547004 280547004 962516945 962516945
12383577 12383577 405672692 405672692
43590498 43590498 294286716 294286716
529924654 529924654 631772048 631772048
418543166 418543166 822637618 822637618
390185395 390185395 706145202 706145202
940787923 940787923 991101372 991101372
433880200 433880200 573167916 573167916
826790624 826790624 910385486 910385486
281027470 281027470 835838678 835838678
888608872 888608872 922692344 922692344
163221991 163221991 676658443 676658443
811687338 811687338 959758663 959758663
487830259 487830259 637886716 637886716
204905256 204905256 492926485 492926485
63853139 63853139 362685501 362685501
905299875 905299875 972135651 972135651
254218729 254218729 645758430 645758430
221197852 221197852 622764212 622764212
839912917 839912917 863330143 863330143
221108691 221108691 667902222 667902222
532604537 532604537 763867615 763867615
581549131 581549131 923149420 923149420
76940917 76940917 855956157 855956157
947777860 947777860 976169004 976169004
608304298 608304298 902740232 902740232
919932606 919932606 961856465 961856465
905325114 905325114 923478292 923478292
5669116 5669116 885697783 885697783
966989445 966989445 988948045 988948045
566553725 566553725 848531742 848531742
921257261 921257261 987054296 987054296
878150659 878150659 984523591 984523591
83386898 83386898 540804458 540804458
100859535 100859535 805303457 805303457
289261397 289261397 478196374 478196374
473982818 473982818 941748417 941748417
140887384 140887384 757718533 757718533
697897469 697897469 908043894 908043894
697570491 697570491 892593328 892593328
749914144 749914144 810432977 810432977
385856095 385856095 588101346 588101346
319856590 319856590 499318841 499318841
938899302 938899302 945807585 945807585
134158150 134158150 159499402 159499402
785258800 785258800 916460693 916460693
402978059 402978059 667307197 667307197
929481055 929481055 958719487 958719487
725762524 725762524 738551295 738551295
254219219 254219219 512488644 512488644
749386427 749386427 761575563 761575563
79621294 79621294 344691906 344691906
279176937 279176937 290983860 290983860
738549839 738549839 757974714 757974714
156536807 156536807 303535908 303535908
945240922 945240922 982918603 982918603
489876854 489876854 626284934 626284934
410453165 410453165 874345637 874345637
319985558 319985558 684223537 684223537
188140907 188140907 393261984 393261984
410480266 410480266 476204248 476204248
170551029 170551029 978772206 978772206
34472658 34472658 197003507 197003507
371658475 371658475 633292882 633292882
392359726 392359726 645049566 645049566
111215918 111215918 199751708 199751708
736730272 736730272 882839096 882839096
173498847 173498847 700178637 700178637
864018025 864018025 916223111 916223111
148537696 148537696 168411884 168411884
494839818 494839818 685292527 685292527
146522706 146522706 207817822 207817822
77544260 77544260 779726994 779726994
24770452 24770452 632479072 632479072
41335320 41335320 853684878 853684878
345051210 345051210 515733912 515733912
828907207 828907207 874994607 874994607
982251986 982251986 998297515 998297515
133238225 133238225 399370165 399370165
428598735 428598735 998958765 998958765
267184121 267184121 968417039 968417039
651147809 651147809 998964611 998964611
587949630 587949630 964052044 964052044
457898218 457898218 768849083 768849083
48796643 48796643 469574159 469574159
677957770 677957770 892652647 892652647
628617319 628617319 673622763 673622763
908031907 908031907 919571582 919571582
514404748 514404748 914878393 914878393
825156885 825156885 921108826 921108826
346438995 346438995 393510735 393510735
601925633 601925633 922172565 922172565
44495357 44495357 487486285 487486285
844737480 844737480 929338886 929338886
967477770 967477770 986816055 986816055
192686093 192686093 352941860 352941860
357175869 357175869 617574671 617574671
71157422 71157422 637579417 637579417
86670742 86670742 346932817 346932817
301460430 301460430 592779158 592779158
440535893 440535893 450646944 450646944
454058445 454058445 982907304 982907304
220350204 220350204 483221268 483221268
568396109 568396109 629180090 629180090
1466444 1466444 492100702 492100702
90119470 90119470 566046696 566046696
597443398 597443398 972031507 972031507
999384721 999384721 999538385 999538385
898860587 898860587 954384580 954384580
124502744 124502744 998413265 998413265
887120252 887120252 916183345 916183345
760107427 760107427 895492612 895492612
190294010 190294010 377983546 377983546
271051988 271051988 728651368 728651368
171763878 171763878 373302901 373302901
82363531 82363531 424810032 424810032
24775360 24775360 523717375 523717375
323031337 323031337 560831453 560831453
146837451 146837451 174179368 174179368
412224336 412224336 983251899 983251899
526522246 526522246 952405633 952405633
517331424 517331424 866628327 866628327
414205427 414205427 846951630 846951630
829251066 829251066 987047523 987047523
534732115 534732115 942542166 942542166
858202880 858202880 998724463 998724463
213584423 213584423 536701377 536701377
954303634 954303634 978101957 978101957
142459184 142459184 327826549 327826549
457137810 457137810 728904243 728904243
441761647 441761647 509952480 509952480
501708576 501708576 504896874 504896874
333732900 333732900 566382554 566382554
137790110 137790110 418146321 418146321
61741266 61741266 498325068 498325068
386914220 386914220 856169370 856169370
977465656 977465656 988512628 988512628
101345579 101345579 219280411 219280411
111813977 111813977 437499364 437499364
607159868 607159868 837254299 837254299
292628852 292628852 729231965 729231965
865968706 865968706 919361108 919361108
571240459 571240459 973607236 973607236
657431259 657431259 758193628 758193628
562032607 562032607 760016019 760016019
473681898 473681898 728594853 728594853
101862385 101862385 939617947 939617947
290401679 290401679 863665742 863665742
499368322 499368322 708066789 708066789
255744556 255744556 762407850 762407850
143758354 143758354 891601865 891601865
850823265 850823265 908465264 908465264
660265828 660265828 893009583 893009583
797680911 797680911 932446226 932446226
788298615 788298615 992884856 992884856
35244376 35244376 353479009 353479009
998638222 998638222 999246773 999246773
757775004 757775004 778536573 778536573
196277032 196277032 715037135 715037135
229808764 229808764 695302735 695302735
320310791 320310791 830696817 830696817
667068634 667068634 830788131 830788131
551195180 551195180 896691812 896691812
437567959 437567959 960131238 960131238
310965976 310965976 573904922 573904922
271289810 271289810 373230219 373230219
544066956 544066956 932771547 932771547
636257647 636257647 702166890 702166890
690681353 690681353 794934868 794934868
794032012 794032012 811280226 811280226
462665295 462665295 495777955 495777955
935582540 935582540 973695955 973695955
507998369 507998369 568400469 568400469
118171663 118171663 119324572 119324572
3321726 3321726 385007321 385007321
606663031 606663031 760718522 760718522
641037224 641037224 937540667 937540667
357966692 357966692 609861991 609861991
426845728 426845728 844010395 844010395
888395767 888395767 967978358 967978358
32596007 32596007 511309540 511309540
889000850 889000850 891952046 891952046
934427966 934427966 985037468 985037468
652419285 652419285 899526969 899526969
858416934 858416934 904069334 904069334
144229538 144229538 471876136 471876136
97833952 97833952 740222663 740222663
282172441 282172441 414015749 414015749
972676012 972676012 983470449 983470449
957362332 957362332 992241450 992241450
269728525 269728525 387116477 387116477
26099658 26099658 921251131 921251131
307728066 307728066 566653726 566653726
753687431 753687431 759223256 759223256
640350669 640350669 786081576 786081576
221779953 221779953 775722734 775722734
806878576 806878576 936787053 936787053
161084267 161084267 357217770 357217770
790444842 790444842 918107111 918107111
12278421 12278421 851209451 851209451
659098813 659098813 705585261 705585261
355505233 355505233 821686671 821686671
252674601 252674601 996498218 996498218
369094079 369094079 859943229 859943229
248762289 248762289 884691019 884691019
340645953 340645953 633304811 633304811
591619029 591619029 878861696 878861696
752554359 752554359 934270376 934270376
831833941 831833941 929676983 929676983
406795074 406795074 490541823 490541823
96630068 96630068 656450998 656450998
758231492 758231492 806811401 806811401
246767793 246767793 967692397 967692397
180703581 180703581 992498515 992498515
848048462 848048462 885303820 885303820
896730286 896730286 970016742 970016742
757403852 757403852 988225313 988225313
591298713 591298713 956346583 956346583
946164012 946164012 959750503 959750503
8797247 8797247 635262634 635262634
99279535 99279535 921087867 921087867
429430015 429430015 676297078 676297078
333454806 333454806 507083387 507083387
583604860 583604860 929406306 929406306
339491169 339491169 689966723 689966723
92820119 92820119 753795804 753795804
931439187 931439187 962508415 962508415
912427376 912427376 922414811 922414811
684166635 684166635 797550681 797550681
439048040 439048040 915634484 915634484
957728683 957728683 960416445 960416445
556444448 556444448 763125835 763125835
894899029 894899029 909692022 909692022
544451962 544451962 808663652 808663652
843623144 843623144 982142922 982142922
529431959 529431959 855603133 855603133
62856870 62856870 977498828 977498828
165518039 165518039 257513441 257513441
924854032 924854032 995162255 995162255
983487707 983487707 997285498 997285498
765290726 765290726 791165178 791165178
577393540 577393540 746004810 746004810
508698923 508698923 747300364 747300364
690984692 690984692 761569959 761569959
442023710 442023710 842745691 842745691
399040908 399040908 412599909 412599909
981210690 981210690 983977173 983977173
429699563 429699563 611269852 611269852
652656726 652656726 693101444 693101444
464665844 464665844 828599371 828599371
561065308 561065308 824191804 824191804
867076040 867076040 937061210 937061210
960542101 960542101 995416618 995416618
423589319 423589319 871258246 871258246
918174082 918174082 980093091 980093091
760741522 760741522 831265384 831265384
580248548 580248548 946662665 946662665
745244683 745244683 915453833 915453833
143947196 143947196 365265129 365265129
791332434 791332434 893023418 893023418
412560459 412560459 571568386 571568386
852408264 852408264 952881086 952881086
480261393 480261393 642218820 642218820
360872207 360872207 587926760 587926760
264197073 264197073 877282431 877282431
801498376 801498376 838956744 838956744
172008074 172008074 523637831 523637831
365120722 365120722 822487214 822487214
589127038 589127038 731284537 731284537
328216528 328216528 646435291 646435291
887313198 887313198 945490165 945490165
586182051 586182051 834423530 834423530
3650139 3650139 372734135 372734135
31078955 31078955 452290423 452290423
931725318 931725318 991204077 991204077
702976905 702976905 912578517 912578517
490274160 490274160 770659002 770659002
497906206 497906206 869826612 869826612
453697562 453697562 854986104 854986104
167500940 167500940 681252901 681252901
503126468 503126468 914706290 914706290
197176244 197176244 280875288 280875288
55060593 55060593 516469073 516469073
675465909 675465909 834149777 834149777
518407776 518407776 870281894 870281894
162592499 162592499 738157076 738157076
574784019 574784019 727502280 727502280
644938252 644938252 721372204 721372204
311917643 311917643 616703709 616703709
474766819 474766819 986664065 986664065
848968713 848968713 855930885 855930885
20887704 20887704 504244712 504244712
484296334 484296334 740053368 740053368
853679245 853679245 911423688 911423688
565799771 565799771 971800592 971800592
298966626 298966626 611626594 611626594
281565745 281565745 516347680 516347680
283855097 283855097 859976497 859976497
378140944 378140944 840996216 840996216
762494834 762494834 868142341 868142341
545275963 545275963 757783731 757783731
151346478 151346478 574221991 574221991
684454961 684454961 777375245 777375245
415636943 415636943 888824882 888824882
545491892 545491892 663029041 663029041
262800693 262800693 816422247 816422247
261818822 261818822 544015001 544015001
724238721 724238721 906293446 906293446
21713318 21713318 137525315 137525315
420903189 420903189 824792688 824792688
553708246 553708246 991130575 991130575
523173521 523173521 954905980 954905980
811667734 811667734 870764291 870764291
962360535 962360535 978689932 978689932
284713577 284713577 352639748 352639748
355040007 355040007 627981707 627981707
290021647 290021647 436185221 436185221
642262658 642262658 643000281 643000281
164810120 164810120 166454594 166454594
646644970 646644970 712991157 712991157
917115542 917115542 932467638 932467638
610527263 610527263 848057467 848057467
644555579 644555579 852727257 852727257
422897731 422897731 949591088 949591088
579541686 579541686 991895019 991895019
600662454 600662454 800526752 800526752
20164233 20164233 605652001 605652001
175164185 175164185 433267086 433267086
845194357 845194357 964590353 964590353
869836110 869836110 889832482 889832482
467497595 467497595 604938021 604938021
934675829 934675829 967743909 967743909
505200347 505200347 880262151 880262151
355782384 355782384 952129701 952129701
706723352 706723352 807366386 807366386
165379935 165379935 559378535 559378535
885097713 885097713 986387407 986387407
326817955 326817955 950204013 950204013
676343913 676343913 985893101 985893101
315592926 315592926 921039802 921039802
793595327 793595327 991478171 991478171
122434160 122434160 184811873 184811873
597152885 597152885 948946077 948946077
539795450 539795450 998051250 998051250
889880140 889880140 891071450 891071450
36298334 36298334 539425741 539425741
256175429 256175429 258555207 258555207
168721596 168721596 898696881 898696881
287477665 287477665 911110973 911110973
626087542 626087542 863802073 863802073
595564513 595564513 978975695 978975695
850033452 850033452 957499624 957499624
575153862 575153862 881732997 881732997
329918655 329918655 642999569 642999569
895395152 895395152 983138672 983138672
298709841 298709841 387705478 387705478
225619649 225619649 734715139 734715139
396638019 396638019 828365415 828365415
832654491 832654491 991566574 991566574
844549940 844549940 931503934 931503934
672561309 672561309 822484586 822484586
269437959 269437959 986283229 986283229
764466377 764466377 955024304 955024304
447179485 447179485 678289204 678289204
381977440 381977440 775663950 775663950
804864789 804864789 966477817 966477817
490384099 490384099 998741575 998741575
712760915 712760915 940916867 940916867
178763795 178763795 191005967 191005967
951797877 951797877 987566619 987566619
125325808 125325808 220260334 220260334
947052446 947052446 992753796 992753796
91261885 91261885 633862181 633862181
392349742 392349742 843974015 843974015
63838969 63838969 708514856 708514856
612085959 612085959 640554520 640554520
7851366 7851366 448105520 448105520
696076873 696076873 978123180 978123180
899507462 899507462 965225898 965225898
716765142 716765142 756197822 756197822
783103512 783103512 888204605 888204605
774761678 774761678 939313436 939313436
200085278 200085278 424287070 424287070
922619090 922619090 948416348 948416348
596169945 596169945 723814767 723814767
534449604 534449604 693890270 693890270
838870601 838870601 874960838 874960838
869405636 869405636 871147151 871147151
172429489 172429489 596924816 596924816
104949043 104949043 869835225 869835225
385157521 385157521 484344622 484344622
943497395 943497395 963423672 963423672
719537321 719537321 875317675 875317675
754979620 754979620 880812128 880812128
463118843 463118843 942749043 942749043
252560808 252560808 960664777 960664777
363981257 363981257 938887888 938887888
790329759 790329759 823264703 823264703
632552594 632552594 891553161 891553161
127989930 127989930 612490852 612490852
288483608 288483608 802252874 802252874
464881323 464881323 764575961 764575961
280236124 280236124 862897181 862897181
318394818 318394818 675282704 675282704
711572894 711572894 889831528 889831528
159954001 159954001 374023462 374023462
170836577 170836577 891402142 891402142
905508600 905508600 945822554 945822554
944927845 944927845 958315699 958315699
100173976 100173976 110928228 110928228
994872234 994872234 998568419 998568419
526690899 526690899 535883343 535883343
433596530 433596530 770383674 770383674
862825865 862825865 974376640 974376640
771781439 771781439 901863347 901863347
915190748 915190748 941092663 941092663
206612688 206612688 893178091 893178091
520132396 520132396 555032500 555032500
308169255 308169255 574946884 574946884
455670170 455670170 904346379 904346379
422572677 422572677 878257736 878257736
849515400 849515400 922789815 922789815
453034858 453034858 597517054 597517054
43930518 43930518 710593955 710593955
470833817 470833817 736191172 736191172
474145446 474145446 793378415 793378415
111084050 111084050 836432944 836432944
300549591 300549591 599136367 599136367
854630421 854630421 870072913 870072913
306187917 306187917 338520872 338520872
141007140 141007140 623295851 623295851
285160038 285160038 746368691 746368691
267947521 267947521 399510136 399510136
457551685 457551685 462852968 462852968
859086251 859086251 919197943 919197943
183811915 183811915 207626809 207626809
859858788 859858788 937060016 937060016
475928792 475928792 595393630 595393630
478982317 478982317 918579021 918579021
651238541 651238541 949305816 949305816
883654471 883654471 917040708 917040708
924200780 924200780 987216000 987216000
806150962 806150962 910883497 910883497
463350325 463350325 829564748 829564748
856401585 856401585 937366875 937366875
531901609 531901609 959348570 959348570
179974723 179974723 818271626 818271626
372389962 372389962 885342874 885342874
49686187 49686187 633099989 633099989
166390008 166390008 875817144 875817144
304141544 304141544 774869741 774869741
113534677 113534677 653460101 653460101
235871804 235871804 915337263 915337263
344446017 344446017 873579813 873579813
939394088 939394088 972324778 972324778
319192541 319192541 905028337 905028337
645035629 645035629 921400713 921400713
662105739 662105739 935081760 935081760
86510348 86510348 641933515 641933515
953522027 953522027 955767244 955767244
387416134 387416134 924925982 924925982
334653918 334653918 941685565 941685565
238637723 238637723 330735796 330735796
951738246 951738246 977008600 977008600
171510478 171510478 934479163 934479163
785634884 785634884 821501402 821501402
877711838 877711838 897066981 897066981
492615223 492615223 600988970 600988970
953481997 953481997 988617496 988617496
265568194 265568194 594014390 594014390
546697693 546697693 701782748 701782748
436610950 436610950 554318090 554318090
545960973 545960973 764019537 764019537
135224419 135224419 166979355 166979355
152358815 152358815 788913962 788913962
913314170 913314170 990396406 990396406
168431315 168431315 564392305 564392305
691718701 691718701 767854103 767854103
839329836 839329836 997071120 997071120
456846876 456846876 468646652 468646652
429102698 429102698 797910495 797910495
777275176 777275176 984680939 984680939
4338829 4338829 169610818 169610818
827802483 827802483 924589337 924589337
359566808 359566808 528435777 528435777
273978205 273978205 775120591 775120591
926303178 926303178 996281437 996281437
763079048 763079048 832697351 832697351
673956389 673956389 756815782 756815782
305260244 305260244 802562445 802562445
416070890 416070890 781027728 781027728
460449890 460449890 510615161 510615161
565650010 565650010 766326974 766326974
855184276 855184276 894495570 894495570
584604406 584604406 908686858 908686858
708112394 708112394 969065470 969065470
715541887 715541887 906008528 906008528
458720166 458720166 801076992 801076992
372881141 372881141 586259900 586259900
428399752 428399752 889677747 889677747
122280603 122280603 504209385 504209385
285095697 285095697 658842156 658842156
541011952 541011952 755783574 755783574
205120995 205120995 493774003 493774003
141947575 141947575 717959754 717959754
291254238 291254238 464700251 464700251
665841903 665841903 846127579 846127579
6030884 6030884 329935319 329935319
627215066 627215066 812887156 812887156
374891028 374891028 789257239 789257239
620363513 620363513 907033554 907033554
120011602 120011602 776911039 776911039
885460493 885460493 963773327 963773327
465928636 465928636 755703566 755703566
763013399 763013399 840347341 840347341
938683766 938683766 952747399 952747399
379015511 379015511 715188228 715188228
758276318 758276318 913120080 913120080
248155728 248155728 767788518 767788518
120547991 120547991 715687167 715687167
889151937 889151937 921683079 921683079
516658561 516658561 800168666 800168666
401668525 401668525 765273130 765273130
717666494 717666494 726994737 726994737
977492051 977492051 983828299 983828299
980663726 980663726 986112679 986112679
578342453 578342453 670064853 670064853
19006450 19006450 768780544 768780544
261856276 261856276 701847296 701847296
900482412 900482412 931080756 931080756
8798961 8798961 787596558 787596558
925169724 925169724 992416744 992416744
994054157 994054157 999182609 999182609
135220932 135220932 732470330 732470330
801889512 801889512 827726147 827726147
85592484 85592484 135973191 135973191
160777029 160777029 269191522 269191522
52848573 52848573 433377926 433377926
499435299 499435299 718182236 718182236
247444017 247444017 528757348 528757348
139493061 139493061 490126978 490126978
771561568 771561568 964387221 964387221
619248298 619248298 676386123 676386123
516738540 516738540 957091646 957091646
60057492 60057492 890437280 890437280
959027893 959027893 966604679 966604679
961375364 961375364 975997776 975997776
5609180 5609180 102063917 102063917
286539963 286539963 950598136 950598136
922278083 922278083 950712582 950712582
452507066 452507066 674194160 674194160
477654282 477654282 902961844 902961844
309799745 309799745 958126519 958126519
946065554 946065554 993350904 993350904
553539411 553539411 753157863 753157863
678932093 678932093 793712884 793712884
566852143 566852143 789061155 789061155
816699947 816699947 854889037 854889037
500267608 500267608 792067635 792067635
867097918 867097918 922973590 922973590
159376013 159376013 554925588 554925588
388873622 388873622 836007080 836007080
21373392 21373392 147051310 147051310
125605717 125605717 860427181 860427181
558377314 558377314 732795715 732795715
307835099 307835099 750454103 750454103
542743748 542743748 907504035 907504035
413266121 413266121 859546019 859546019
900357047 900357047 977140133 977140133
936349184 936349184 993587443 993587443
174594620 174594620 835039020 835039020
626052514 626052514 946958295 946958295
277785747 277785747 529180745 529180745
339981584 339981584 914474398 914474398
327756607 327756607 439229797 439229797
9805290 9805290 634915402 634915402
566236415 566236415 954138777 954138777
672721425 672721425 763294582 763294582
272433877 272433877 517880703 517880703
917809062 917809062 973039220 973039220
117169154 117169154 691259301 691259301
681180427 681180427 783723691 783723691
855807495 855807495 865549017 865549017
296194785 296194785 892905661 892905661
654749349 654749349 906217940 906217940
259316743 259316743 611836759 611836759
657149405 657149405 947269609 947269609
64985505 64985505 271016111 271016111
972040176 972040176 973045086 973045086
166656269 166656269 372599642 372599642
965524319 965524319 988617845 988617845
983214062 983214062 992189562 992189562
432594666 432594666 616204185 616204185
325483044 325483044 910924352 910924352
688533395 688533395 764302993 764302993
393115089 393115089 899558765 899558765
983099036 983099036 995704855 995704855
74544469 74544469 414593798 414593798
39344004 39344004 832358489 832358489
764444498 764444498 862759219 862759219
172373005 172373005 233226240 233226240
334969512 334969512 498494064 498494064
507587128 507587128 573781907 573781907
762653816 762653816 943657779 943657779
293950534 293950534 483416746 483416746
956253732 956253732 983271510 983271510
877900983 877900983 955206755 955206755
451323212 451323212 687521974 687521974
382880846 382880846 968457600 968457600
422180305 422180305 929324228 929324228
571506187 571506187 619848079 619848079
69663701 69663701 396170885 396170885
78181166 78181166 965233267 965233267
596102584 596102584 804419185 804419185
231865657 231865657 391566287 391566287
379063324 379063324 485985958 485985958
996340717 996340717 998883133 998883133
834313185 834313185 895319596 895319596
701778764 701778764 989188006 989188006
274053160 274053160 887634573 887634573
491121044 491121044 681907627 681907627
566296659 566296659 933032892 933032892
461199689 461199689 658496842 658496842
637223938 637223938 891520277 891520277
297702699 297702699 685387948 685387948
701335831 701335831 773597714 773597714
744813115 744813115 799067279 799067279
590229938 590229938 603983367 603983367
587848121 587848121 777192125 777192125
337814580 337814580 448851392 448851392
846455080 846455080 864243250 864243250
161081151 161081151 566896821 566896821
892222535 892222535 900484299 900484299
163575219 163575219 519811227 519811227
353688344 353688344 560759548 560759548
765119665 765119665 835288644 835288644
105625052 105625052 153846079 153846079
64075163 64075163 461556203 461556203
527933716 527933716 880439113 880439113
51069970 51069970 856920323 856920323
580536193 580536193 619651831 619651831
481850357 481850357 784970974 784970974
735260196 735260196 762394630 762394630
339615079 339615079 622778709 622778709
974850622 974850622 979032520 979032520
727974601 727974601 974664368 974664368
243002191 243002191 883246520 883246520
725026491 725026491 771025505 771025505
940273434 940273434 998323687 998323687
735414302 735414302 913044731 913044731
541872030 541872030 934133613 934133613
1022484 1022484 754938469 754938469
103002909 103002909 435027679 435027679
504944125 504944125 998921134 998921134
484016152 484016152 651892332 651892332
402435962 402435962 740935743 740935743
116779344 116779344 767565591 767565591
741673581 741673581 976192132 976192132
376832966 376832966 377015952 377015952
748994806 748994806 978617521 978617521
280593083 280593083 550468745 550468745
664727927 664727927 854091745 854091745
546552751 546552751 984576054 984576054
161158800 161158800 926055371 926055371
79015525 79015525 491456846 491456846
628487970 628487970 876954726 876954726
273050845 273050845 916957479 916957479
963554895 963554895 972337675 972337675
459526999 459526999 584929226 584929226
230027127 230027127 352764221 352764221
56730197 56730197 257112640 257112640
627774011 627774011 747714759 747714759
950508184 950508184 983005528 983005528
234751613 234751613 648839192 648839192
547704609 547704609 876340360 876340360
226353246 226353246 374315183 374315183
754575153 754575153 872402628 872402628
873139773 873139773 933706655 933706655
384316489 384316489 814223213 814223213
823690942 823690942 840844463 840844463
761793066 761793066 982591291 982591291
303372479 303372479 917501866 917501866
915113684 915113684 999711028 999711028
173558115 173558115 525836570 525836570
715709066 715709066 854556898 854556898
794256906 794256906 836097468 836097468
176961483 176961483 632722100 632722100
224887894 224887894 795237156 795237156
213404505 213404505 911069344 911069344
270211623 270211623 527662842 527662842
518266933 518266933 808757725 808757725
11601822 11601822 680839579 680839579
185853344 185853344 705915123 705915123
43231005 43231005 417015460 417015460
484982555 484982555 601360943 601360943
913535301 913535301 976286778 976286778
560606823 560606823 973393603 973393603
522452725 522452725 944695319 944695319
339671941 339671941 416926978 416926978
29914448 29914448 143969812 143969812
473186997 473186997 510638459 510638459
763635639 763635639 849250964 849250964
498060410 498060410 970720639 970720639
678404553 678404553 915011175 915011175
456217491 456217491 532884147 532884147
193566570 193566570 845356663 845356663
384133379 384133379 442683738 442683738
332690616 332690616 907496763 907496763
472230409 472230409 667220088 667220088
943293974 943293974 989515819 989515819
689606695 689606695 895224306 895224306
240919077 240919077 395131988 395131988
863958302 863958302 939101881 939101881
475907524 475907524 846107133 846107133
304735470 304735470 850698124 850698124
781270550 781270550 826133320 826133320
803007962 803007962 815829008 815829008
763779708 763779708 871090869 871090869
658013794 658013794 940029854 940029854
969598614 969598614 981325185 981325185
252598086 252598086 402915939 402915939
665456197 665456197 934182856 934182856
119202697 119202697 696553319 696553319
99820971 99820971 538794306 538794306
246684266 246684266 381094842 381094842
66522408 66522408 693852541 693852541
876020075 876020075 907105146 907105146
103097693 103097693 267902483 267902483
118820429 118820429 933023632 933023632
40249644 40249644 897360722 897360722
37458705 37458705 960826858 960826858
968965558 968965558 983061037 983061037
793729528 793729528 936024874 936024874
921960538 921960538 964423590 964423590
221929347 221929347 790619594 790619594
873209019 873209019 899175757 899175757
491396722 491396722 692107042 692107042
599612602 599612602 671345997 671345997
197568968 197568968 232616176 232616176
291753079 291753079 426873354 426873354
810814660 810814660 901857841 901857841
440322131 440322131 589943216 589943216
435515113 435515113 718667562 718667562
37932271 37932271 142763537 142763537
994280438 994280438 995393313 995393313
291781933 291781933 865920940 865920940
957592045 957592045 962815615 962815615
170683438 170683438 645234818 645234818
613521167 613521167 687343090 687343090
765906258 765906258 980903962 980903962
251225053 251225053 471431925 471431925
570311226 570311226 981866752 981866752
605077271 605077271 925496308 925496308
724518087 724518087 773947999 773947999
316972992 316972992 513596832 513596832
999831835 999831835 999873383 999873383
947785496 947785496 979062586 979062586
543188375 543188375 570038233 570038233
701329567 701329567 958466838 958466838
445799642 445799642 553061067 553061067
83902999 83902999 286350501 286350501
637988808 637988808 892310316 892310316
184293761 184293761 438953941 438953941
307194751 307194751 974119557 974119557
298386719 298386719 969683636 969683636
405520226 405520226 854607420 854607420
349161328 349161328 950791894 950791894
671254801 671254801 896001511 896001511
126855989 126855989 424173191 424173191
388196974 388196974 613838685 613838685
7155569 7155569 691432368 691432368
810662809 810662809 989674748 989674748
305000804 305000804 484679884 484679884
712101620 712101620 949561056 949561056
826359950 826359950 907080609 907080609
317562654 317562654 778826286 778826286
873821874 873821874 917658849 917658849
356599547 356599547 736828085 736828085
695253967 695253967 928612458 928612458
301036969 301036969 417448280 417448280
680204839 680204839 704311039 704311039
996010123 996010123 997668186 997668186
576212027 576212027 932131271 932131271
858661698 858661698 981011958 981011958
598541004 598541004 895029401 895029401
98785198 98785198 190421181 190421181
406029531 406029531 832349254 832349254
743190512 743190512 781727963 781727963
421561257 421561257 795163637 795163637
481520745 481520745 999171021 999171021
490930871 490930871 852839717 852839717
18273723 18273723 468701247 468701247
150135749 150135749 652614874 652614874
97881287 97881287 224623160 224623160
777773270 777773270 900523321 900523321
758676653 758676653 838068431 838068431
979400233 979400233 985623969 985623969
341722318 341722318 893854197 893854197
20760128 20760128 504746800 504746800
589789387 589789387 709539267 709539267
768820188 768820188 851309090 851309090
479065222 479065222 799752112 799752112
679126014 679126014 781472354 781472354
951948831 951948831 958087967 958087967
152229351 152229351 604695250 604695250
495741432 495741432 945909988 945909988
950452504 950452504 970527584 970527584
853351601 853351601 963323473 963323473
47453010 47453010 991962483 991962483
582483244 582483244 893151259 893151259
363237013 363237013 830868593 830868593
78419081 78419081 229156327 229156327
742021924 742021924 813761698 813761698
642187817 642187817 795714176 795714176
578282366 578282366 980392102 980392102
29977518 29977518 839438810 839438810
206133349 206133349 377409692 377409692
708506872 708506872 795643984 795643984
846980827 846980827 859916790 859916790
685227560 685227560 852190884 852190884
178760223 178760223 651866128 651866128
686095776 686095776 877532799 877532799
858288051 858288051 994499022 994499022
253312512 253312512 291395169 291395169
820544855 820544855 960619389 960619389
864495658 864495658 926191729 926191729
234440974 234440974 437485483 437485483
824046398 824046398 989204197 989204197
649053976 649053976 859694722 859694722
531629213 531629213 684714057 684714057
833581557 833581557 949338131 949338131
494688745 494688745 951542319 951542319
415619688 415619688 699926626 699926626
811046146 811046146 821673057 821673057
722212720 722212720 952952130 952952130
817491466 817491466 938131288 938131288
767998031 767998031 999244436 999244436
699436385 699436385 776832380 776832380
878625926 878625926 900154809 900154809
289619880 289619880 642114520 642114520
148693462 148693462 354687264 354687264
268528065 268528065 713151861 713151861
292281920 292281920 459149623 459149623
171377356 171377356 975443299 975443299
937368068 937368068 995281263 995281263
295324203 295324203 448469049 448469049
233467301 233467301 872857038 872857038
352829310 352829310 664875934 664875934
93138915 93138915 301687790 301687790
182985382 182985382 193804262 193804262
727871934 727871934 930460884 930460884
551743429 551743429 919219328 919219328
456163448 456163448 797864079 797864079
836101947 836101947 918081839 918081839
414450066 414450066 823858652 823858652
59485609 59485609 790394487 790394487
291803341 291803341 766825972 766825972
88440817 88440817 95319140 95319140
625390634 625390634 941666858 941666858
776942899 776942899 902242503 902242503
204515306 204515306 944418819 944418819
818734289 818734289 872316922 872316922
254917774 254917774 262886174 262886174
194910827 194910827 623164140 623164140
691448023 691448023 976669147 976669147
726510051 726510051 978935734 978935734
915858885 915858885 970361133 970361133
463550296 463550296 641829830 641829830
564703387 564703387 777689381 777689381
346733870 346733870 608026041 608026041
485253336 485253336 645995074 645995074
231845891 231845891 711324264 711324264
899712062 899712062 986063092 986063092
289708218 289708218 826452798 826452798
661724366 661724366 955103264 955103264
15437940 15437940 614560510 614560510
799552713 799552713 997983162 997983162
569153168 569153168 935321254 935321254
522914480 522914480 915245871 915245871
719801522 719801522 822098862 822098862
455189316 455189316 895394993 895394993
296248504 296248504 531899997 531899997
708451205 708451205 755584395 755584395
122952901 122952901 721447600 721447600
509158070 509158070 657078489 657078489
181334841 181334841 311599251 311599251
524297814 524297814 948681136 948681136
996489910 996489910 997829599 997829599
274361896 274361896 991835760 991835760
387131932 387131932 827349275 827349275
841691179 841691179 970001806 970001806
87630989 87630989 206757663 206757663
68026529 68026529 104235136 104235136
139288937 139288937 801020052 801020052
533006347 533006347 684820392 684820392
813397073 813397073 878650726 878650726
756870954 756870954 817581982 817581982
107555111 107555111 980171408 980171408
87553790 87553790 817353407 817353407
416889867 416889867 650557636 650557636
442159306 442159306 866211356 866211356
876020062 876020062 881834605 881834605
922197006 922197006 990853733 990853733
481380802 481380802 823835073 823835073
282158218 282158218 465767588 465767588
233063447 233063447 770616928 770616928
285868096 285868096 652867439 652867439
843231615 843231615 964534597 964534597
512602482 512602482 570188591 570188591
334972762 334972762 874263118 874263118
748943519 748943519 949161296 949161296
806273354 806273354 831711309 831711309
559996041 559996041 864477566 864477566
805255982 805255982 819253680 819253680
635712049 635712049 822447249 822447249
558578474 558578474 764790281 764790281
780443351 780443351 905999403 905999403
71879580 71879580 997882293 997882293
995007486 995007486 997708375 997708375
245023527 245023527 442516974 442516974
992448870 992448870 994220494 994220494
604669100 604669100 919507572 919507572
732966671 732966671 940197217 940197217
38543178 38543178 985368924 985368924
217030971 217030971 409089585 409089585
727778916 727778916 788659293 788659293
51362412 51362412 973535463 973535463
711138203 711138203 873158282 873158282
463088481 463088481 499331015 499331015
300073167 300073167 958245809 958245809
100782364 100782364 268463797 268463797
718462497 718462497 739949444 739949444
433264862 433264862 665303630 665303630
901285875 901285875 979212622 979212622
665503783 665503783 723221825 723221825
35448549 35448549 472308032 472308032
375368378 375368378 885781996 885781996
667059161 667059161 783193415 783193415
827611799 827611799 959203462 959203462
534750702 534750702 929885918 929885918
224304126 224304126 443304301 443304301
597509256 597509256 619139426 619139426
129499506 129499506 406490354 406490354
916156741 916156741 997286789 997286789
821159346 821159346 847947853 847947853
312206857 312206857 665216489 665216489
82613184 82613184 210800247 210800247
183336178 183336178 635796726 635796726
595138269 595138269 696857118 696857118
907783779 907783779 996614796 996614796
537330314 537330314 856930856 856930856
936398076 936398076 940845348 940845348
804130952 804130952 827175383 827175383
26351519 26351519 398078432 398078432
383400663 383400663 628406080 628406080
65055084 65055084 371575982 371575982
978696634 978696634 997003194 997003194
800868804 800868804 870947694 870947694
89544624 89544624 993872928 993872928
567627337 567627337 607089646 607089646
8765820 8765820 881173868 881173868
48978651 48978651 661416939 661416939
546501149 546501149 867763966 867763966
858637212 858637212 904075836 904075836
238205653 238205653 935474052 935474052
972005612 972005612 987634562 987634562
63163173 63163173 290235767 290235767
972047724 972047724 974322105 974322105
928224974 928224974 985786338 985786338
876745214 876745214 941714140 941714140
875270609 875270609 905612391 905612391
847545282 847545282 917913045 917913045
493927535 493927535 947127392 947127392
508473881 508473881 790841898 790841898
592676648 592676648 730745229 730745229
272344741 272344741 721855680 721855680
703271103 703271103 820318470 820318470
577582407 577582407 975558139 975558139
655096371 655096371 821636455 821636455
261258270 261258270 642082740 642082740
255678662 255678662 519327544 519327544
885379470 885379470 998031414 998031414
440499194 440499194 784469462 784469462
788281397 788281397 956686626 956686626
141061006 141061006 257305789 257305789
79191286 79191286 362325370 362325370
412109700 412109700 506079683 506079683
718715121 718715121 724148291 724148291
85649437 85649437 946934278 946934278
283522952 283522952 474266581 474266581
652323801 652323801 979779938 979779938
736079451 736079451 889201470 889201470
877655931 877655931 918340724 918340724
88143179 88143179 378288591 378288591
752176130 752176130 949735940 949735940
422867578 422867578 880797555 880797555
604393137 604393137 722084277 722084277
672553032 672553032 693483136 693483136
937092359 937092359 943314020 943314020
145946455 145946455 420881508 420881508
782778566 782778566 853245561 853245561
423564423 423564423 545444371 545444371
720530415 720530415 986129705 986129705
785499385 785499385 840009007 840009007
634507459 634507459 754825863 754825863
348487183 348487183 577079817 577079817
947549635 947549635 957002553 957002553
320716649 320716649 949792616 949792616
217839536 217839536 994314248 994314248
36271849 36271849 468969517 468969517
715194763 715194763 840618449 840618449
541945007 541945007 664546251 664546251
627232916 627232916 957463431 957463431
785162524 785162524 916632159 916632159
611392589 611392589 883013990 883013990
58889426 58889426 560350621 560350621
833571448 833571448 881331030 881331030
596754609 596754609 874319250 874319250
681807636 681807636 761748504 761748504
293949403 293949403 544288124 544288124
509660771 509660771 621699562 621699562
108491696 108491696 691634351 691634351
820383462 820383462 919122659 919122659
302796241 302796241 577419878 577419878
640654686 640654686 861683168 861683168
725811232 725811232 842985620 842985620
247581388 247581388 470044397 470044397
651500221 651500221 953694079 953694079
36903536 36903536 282519291 282519291
403168265 403168265 582862055 582862055
267080653 267080653 990808525 990808525
881664678 881664678 944025469 944025469
450625698 450625698 557670232 557670232
435800948 435800948 647248366 647248366
140302066 140302066 549820809 549820809
255661973 255661973 340351082 340351082
259982588 259982588 831365487 831365487
399930473 399930473 455413685 455413685
64042818 64042818 816584691 816584691
840717201 840717201 886031036 886031036
346911365 346911365 970989114 970989114
981960431 981960431 999822411 999822411
632317382 632317382 906712324 906712324
428383395 428383395 832069240 832069240
192547910 192547910 835560879 835560879
513525519 513525519 885663926 885663926
275048325 275048325 319287909 319287909
742537427 742537427 971762216 971762216
366477638 366477638 757322894 757322894
844768976 844768976 900547797 900547797
145430920 145430920 829782108 829782108
752127528 752127528 996348663 996348663
183249550 183249550 745338689 745338689
36442171 36442171 409476376 409476376
805165783 805165783 868293969 868293969
322768555 322768555 688937071 688937071
349296933 349296933 930108842 930108842
554151768 554151768 729199239 729199239
119131257 119131257 141066218 141066218
939331171 939331171 939947251 939947251
348361236 348361236 943006153 943006153
603509806 603509806 721992137 721992137
511363959 511363959 825410240 825410240
160874841 160874841 954646072 954646072
126465634 126465634 453470736 453470736
433230021 433230021 668729971 668729971
495250136 495250136 761281578 761281578
526514068 526514068 811960331 811960331
58630936 58630936 375418461 375418461
343454503 343454503 795014876 795014876
522229669 522229669 625666638 625666638
390066973 390066973 423737292 423737292
294356286 294356286 595475588 595475588
148026201 148026201 318580802 318580802
262604517 262604517 777154060 777154060
364418044 364418044 636678127 636678127
296589275 296589275 529000937 529000937
842435430 842435430 954864362 954864362
940018593 940018593 966035839 966035839
219826744 219826744 549913318 549913318
337345016 337345016 681317316 681317316
799521107 799521107 818074742 818074742
294480609 294480609 343671041 343671041
66856921 66856921 631630147 631630147
974075036 974075036 984599031 984599031
400154923 400154923 568006134 568006134
133259692 133259692 835725720 835725720
434330857 434330857 899850733 899850733
946709200 946709200 948141498 948141498
829197556 829197556 875257618 875257618
514842890 514842890 859788685 859788685
930503021 930503021 946917120 946917120
929186203 929186203 992942090 992942090
784905910 784905910 874619191 874619191
405667333 405667333 704661750 704661750
24935792 24935792 278138005 278138005
943903750 943903750 988785134 988785134
977304699 977304699 986634170 986634170
896105378 896105378 990571460 990571460
334029048 334029048 899464789 899464789
959382297 959382297 962339780 962339780
732815944 732815944 918270049 918270049
813290220 813290220 960809762 960809762
890178061 890178061 937284768 937284768
230063579 230063579 795746406 795746406
101036071 101036071 789981016 789981016
593708264 593708264 812035333 812035333
882952888 882952888 922608806 922608806
637059925 637059925 996276718 996276718
973761056 973761056 989788659 989788659
177211553 177211553 785829206 785829206
761720065 761720065 960143701 960143701
442932366 442932366 643947441 643947441
544365627 544365627 586888617 586888617
125264669 125264669 697157572 697157572
759071471 759071471 917137320 917137320
724100751 724100751 912635912 912635912
676382847 676382847 971949735 971949735
932330341 932330341 966190109 966190109
394249867 394249867 763326771 763326771
706913887 706913887 989361162 989361162
146639092 146639092 881221792 881221792
605172352 605172352 759861668 759861668
299471836 299471836 923063121 923063121
101926151 101926151 999349433 999349433
647846307 647846307 714557071 714557071
309386614 309386614 730879920 730879920
992489707 992489707 997859189 997859189
860353423 860353423 984185221 984185221
730520724 730520724 934161863 934161863
892128081 892128081 900834829 900834829
356509119 356509119 689358136 689358136
850407678 850407678 866791280 866791280
383854542 383854542 454622720 454622720
548619030 548619030 715568001 715568001
301060705 301060705 340107848 340107848
435166300 435166300 988713427 988713427
257315162 257315162 429697688 429697688
680908752 680908752 930086335 930086335
976852697 976852697 994341291 994341291
149301938 149301938 563700121 563700121
914693439 914693439 972040400 972040400
981755013 981755013 993165201 993165201
435531566 435531566 676150624 676150624
479191816 479191816 944036248 944036248
39528838 39528838 606821894 606821894
783678525 783678525 889581496 889581496
396587880 396587880 797568658 797568658
90813541 90813541 727781420 727781420
738641974 738641974 972286022 972286022
525572609 525572609 790057716 790057716
837603217 837603217 998258037 998258037
875978194 875978194 911387889 911387889
475582296 475582296 880341101 880341101
856893657 856893657 982283763 982283763
970040238 970040238 972365927 972365927
856415319 856415319 857762109 857762109
298621684 298621684 791246716 791246716
474948556 474948556 847430842 847430842
671991242 671991242 916182287 916182287
97227515 97227515 591319158 591319158
917696273 917696273 991224720 991224720
667546595 667546595 673394847 673394847
188978155 188978155 617629704 617629704
155497158 155497158 930889342 930889342
536286648 536286648 969906308 969906308
725553701 725553701 856837840 856837840
955454489 955454489 978951899 978951899
681980609 681980609 859843510 859843510
742241520 742241520 773584096 773584096
420549531 420549531 875828229 875828229
573779549 573779549 629097135 629097135
485651956 485651956 978244872 978244872
127932610 127932610 154229481 154229481
265908557 265908557 586067504 586067504
374287039 374287039 936064007 936064007
25213286 25213286 203157269 203157269
391468853 391468853 786071231 786071231
454625858 454625858 494331081 494331081
144876358 144876358 536340980 536340980
261294112 261294112 319833826 319833826
198874194 198874194 211811099 211811099
516683138 516683138 648898581 648898581
893321211 893321211 985341533 985341533
655444777 655444777 985548694 985548694
94664736 94664736 945536664 945536664
908962838 908962838 911598022 911598022
605875941 605875941 723966743 723966743
165830026 165830026 747682890 747682890
813651113 813651113 982750272 982750272
162908934 162908934 478922112 478922112
713505805 713505805 769170291 769170291
349046347 349046347 837903091 837903091
629977074 629977074 933381000 933381000
541113689 541113689 593914044 593914044
919559546 919559546 998713939 998713939
103420019 103420019 480324578 480324578
431589381 431589381 599779647 599779647
901837848 901837848 925584985 925584985
250304309 250304309 846824995 846824995
439482122 439482122 588105543 588105543
249540842 249540842 429329501 429329501
776602186 776602186 785658279 785658279
690454854 690454854 896429742 896429742
616538905 616538905 728981405 728981405
206594216 206594216 786230682 786230682
665637624 665637624 849708423 849708423
182270388 182270388 563871666 563871666
678826920 678826920 861051710 861051710
378039112 378039112 765983817 765983817
327373610 327373610 375166148 375166148
721252487 721252487 837055760 837055760
793436094 793436094 910222140 910222140
501457106 501457106 550837567 550837567
555145191 555145191 698851278 698851278
368574920 368574920 583601814 583601814
78195812 78195812 562910720 562910720
96130893 96130893 189318215 189318215
752387128 752387128 775825275 775825275
794899839 794899839 846124907 846124907
645025954 645025954 799182421 799182421
444958401 444958401 565139475 565139475
381630244 381630244 888567492 888567492
407681972 407681972 913802185 913802185
189871487 189871487 894161722 894161722
239420727 239420727 907998681 907998681
35396532 35396532 946224958 946224958
967682669 967682669 986458094 986458094
582700547 582700547 934624030 934624030
149700791 149700791 693163596 693163596
76004079 76004079 310573679 310573679
475929013 475929013 965102315 965102315
587376439 587376439 641097594 641097594
172953928 172953928 347624218 347624218
994293214 994293214 994759182 994759182
653817746 653817746 745244898 745244898
964545059 964545059 999788002 999788002
878728435 878728435 974343982 974343982
399908232 399908232 713948296 713948296
119411725 119411725 807110181 807110181
662219726 662219726 691518055 691518055
769062847 769062847 895354274 895354274
506061046 506061046 905120224 905120224
150236973 150236973 258030018 258030018
924470081 924470081 924561926 924561926
354357685 354357685 494843190 494843190
896037168 896037168 902117326 902117326
358911738 358911738 739885118 739885118
793938819 793938819 911563206 911563206
616915677 616915677 691726318 691726318
490103613 490103613 930518296 930518296
215598462 215598462 847316439 847316439
601752477 601752477 742269813 742269813
529793854 529793854 996050256 996050256
878243878 878243878 893922351 893922351
121424063 121424063 628763761 628763761
517128855 517128855 762054203 762054203
645762273 645762273 802492738 802492738
512519410 512519410 569323551 569323551
135297221 135297221 357921354 357921354
611935608 611935608 801719274 801719274
763281869 763281869 911652590 911652590
867243178 867243178 907020199 907020199
30535577 30535577 752188511 752188511
902098760 902098760 954338669 954338669
29858826 29858826 537940396 537940396
241252949 241252949 599728541 599728541
870828866 870828866 943767622 943767622
715055377 715055377 990888886 990888886
707833762 707833762 987451587 987451587
330939132 330939132 630790950 630790950
361609673 361609673 811464546 811464546
10842584 10842584 736529664 736529664
805688475 805688475 868193201 868193201
663518119 663518119 858644306 858644306
678583606 678583606 787579671 787579671
566444712 566444712 738597097 738597097
337142525 337142525 446301031 446301031
369906525 369906525 708726163 708726163
933087120 933087120 989201729 989201729
912819334 912819334 986552932 986552932
577434833 577434833 847525432 847525432
586138406 586138406 885739030 885739030
393952 393952 232886184 232886184
566335101 566335101 876200629 876200629
435788319 435788319 713669762 713669762
297431051 297431051 408034613 408034613
122541869 122541869 370148752 370148752
231921555 231921555 630013752 630013752
504485102 504485102 561711246 561711246
559509268 559509268 993934970 993934970
841588352 841588352 959095026 959095026
719733968 719733968 990359048 990359048
782426950 782426950 791159677 791159677
75212616 75212616 876574369 876574369
316284129 316284129 646510075 646510075
11005757 11005757 295874642 295874642
636621105 636621105 848155778 848155778
256815024 256815024 581288122 581288122
247573591 247573591 871203095 871203095
885547490 885547490 914501768 914501768
973239988 973239988 997980065 997980065
903949652 903949652 963704134 963704134
440922858 440922858 451522091 451522091
744241606 744241606 820381152 820381152
955749338 955749338 990727030 990727030
682414395 682414395 740337670 740337670
330568868 330568868 356371321 356371321
446931954 446931954 769404763 769404763
583415977 583415977 832329717 832329717
148054637 148054637 530908715 530908715
619064202 619064202 637467831 637467831
157289326 157289326 881950478 881950478
237761833 237761833 757164782 757164782
227470324 227470324 683059259 683059259
821503399 821503399 869936572 869936572
176577344 176577344 775279854 775279854
800187235 800187235 985920993 985920993
732193493 732193493 748425119 748425119
464652544 464652544 631990010 631990010
879291507 879291507 978934817 978934817
858044767 858044767 885241090 885241090
462244890 462244890 646466887 646466887
268200864 268200864 306622698 306622698
239683597 239683597 652164358 652164358
670789412 670789412 901464941 901464941
940358859 940358859 994303498 994303498
283414413 283414413 778818227 778818227
652697879 652697879 899487088 899487088
518659259 518659259 978607646 978607646
236918256 236918256 924860150 924860150
299841231 299841231 874905293 874905293
171329688 171329688 227865252 227865252
533921835 533921835 750778916 750778916
117033616 117033616 415692247 415692247
70219631 70219631 131024635 131024635
665100696 665100696 973159989 973159989
683567485 683567485 995446353 995446353
859848115 859848115 880973251 880973251
327095157 327095157 968366154 968366154
83419937 83419937 449325476 449325476
798895800 798895800 941978923 941978923
677765730 677765730 821043321 821043321
452215528 452215528 631145881 631145881
944953913 944953913 966913634 966913634
231385573 231385573 711220128 711220128
47139237 47139237 812991760 812991760
941265873 941265873 960760587 960760587
887312360 887312360 904385645 904385645
101709580 101709580 227797192 227797192
313788035 313788035 572981560 572981560
841956407 841956407 870331841 870331841
387897143 387897143 601112196 601112196
465481268 465481268 879034197 879034197
705900549 705900549 870540578 870540578
253178915 253178915 693525524 693525524
750543150 750543150 939164669 939164669
69133670 69133670 638821194 638821194
293660466 293660466 825893009 825893009
916245405 916245405 951133803 951133803
202182868 202182868 585891889 585891889
25542825 25542825 845311614 845311614
269779219 269779219 442839658 442839658
653568684 653568684 856702892 856702892
360125233 360125233 933139726 933139726
639591942 639591942 948531968 948531968
491920559 491920559 558060436 558060436
613495640 613495640 699604755 699604755
555680079 555680079 784308756 784308756
625303940 625303940 799959959 799959959
267084559 267084559 380041380 380041380
696713642 696713642 816447832 816447832
698340915 698340915 809953430 809953430
107151148 107151148 521041077 521041077
491274555 491274555 839478182 839478182
102471594 102471594 450753235 450753235
930304232 930304232 955340837 955340837
501326598 501326598 503230297 503230297
880493114 880493114 994824629 994824629
136208223 136208223 851000595 851000595
961365108 961365108 998358543 998358543
678623513 678623513 716248164 716248164
886633237 886633237 893664789 893664789
870647506 870647506 942303061 942303061
245363679 245363679 938327305 938327305
366746477 366746477 386026358 386026358
55399123 55399123 884377187 884377187
277409291 277409291 393328375 393328375
371209266 371209266 450288247 450288247
311460875 311460875 450087504 450087504
881721469 881721469 883137464 883137464
276858129 276858129 724652598 724652598
290936437 290936437 487444196 487444196
96277243 96277243 643033529 643033529
45443866 45443866 145516295 145516295
518789612 518789612 741128503 741128503
627039663 627039663 876751134 876751134
854766661 854766661 868643113 868643113
398181811 398181811 652501677 652501677
945168549 945168549 957987109 957987109
276345065 276345065 713728643 713728643
798066671 798066671 976314623 976314623
979752272 979752272 986315058 986315058
775180612 775180612 930673236 930673236
304043306 304043306 382365155 382365155
604892164 604892164 912209705 912209705
806864120 806864120 846284892 846284892
862270416 862270416 932072072 932072072
304203643 304203643 682021484 682021484
684595338 684595338 782693201 782693201
969777075 969777075 980188047 980188047
393039954 393039954 586663548 586663548
209230051 209230051 800043255 800043255
129773961 129773961 844324135 844324135
923337355 923337355 971262418 971262418
931638993 931638993 961580227 961580227
292806763 292806763 479203302 479203302
14371594 14371594 484191188 484191188
359860869 359860869 705920252 705920252
144046934 144046934 585404039 585404039
30076699 30076699 80356401 80356401
284303637 284303637 562704220 562704220
596967596 596967596 922479443 922479443
906123241 906123241 958827290 958827290
811421178 811421178 984623023 984623023
353313713 353313713 392528379 392528379
565339142 565339142 728688840 728688840
360909457 360909457 459638570 459638570
235074576 235074576 950517619 950517619
540246759 540246759 656207865 656207865
523548059 523548059 770722385 770722385
115946838 115946838 933113494 933113494
111747687 111747687 149635972 149635972
651124927 651124927 736479726 736479726
693384820 693384820 746210325 746210325
125004353 125004353 768239154 768239154
583174660 583174660 714326017 714326017
251390784 251390784 953158157 953158157
773505945 773505945 946759290 946759290
958094170 958094170 979594080 979594080
473313266 473313266 927453854 927453854
556902514 556902514 656549884 656549884
503740945 503740945 683390061 683390061
297630376 297630376 916424090 916424090
373529399 373529399 769257355 769257355
494451806 494451806 538161557 538161557
58899684 58899684 584705232 584705232
327837748 327837748 333983058 333983058
340374235 340374235 944621189 944621189
141799692 141799692 321074258 321074258
863252764 863252764 968138809 968138809
13159942 13159942 325264041 325264041
750967783 750967783 759662340 759662340
452333187 452333187 723463801 723463801
217323967 217323967 763527871 763527871
418154533 418154533 994289926 994289926
442250083 442250083 811536276 811536276
858796236 858796236 958086884 958086884
423683541 423683541 566616739 566616739
934463129 934463129 958587570 958587570
984356950 984356950 986954881 986954881
376155630 376155630 459474423 459474423
314100839 314100839 789377608 789377608
972890475 972890475 988158867 988158867
539743177 539743177 799926965 799926965
365395442 365395442 779200255 779200255
116916860 116916860 856064088 856064088
381183139 381183139 770822739 770822739
897719491 897719491 995039900 995039900
158929119 158929119 803421725 803421725
935771421 935771421 954529837 954529837
969572424 969572424 970338072 970338072
705759821 705759821 957982198 957982198
873878206 873878206 932049032 932049032
513704274 513704274 655017249 655017249
561059427 561059427 959816802 959816802
859652974 859652974 883547843 883547843
931819415 931819415 938388900 938388900
957536802 957536802 969188210 969188210
597187323 597187323 743180877 743180877
286863151 286863151 374872666 374872666
344282481 344282481 491224603 491224603
17875094 17875094 225993956 225993956
692177945 692177945 961134221 961134221
807394456 807394456 874378842 874378842
832752213 832752213 906858991 906858991
551439285 551439285 944866105 944866105
346046916 346046916 574994440 574994440
118504112 118504112 370695544 370695544
948249162 948249162 975943838 975943838
265754248 265754248 661455534 661455534
253876229 253876229 611696907 611696907
502587520 502587520 804630402 804630402
53415257 53415257 166355663 166355663
653698071 653698071 729936449 729936449
843355364 843355364 882068074 882068074
167506191 167506191 609505750 609505750
357517705 357517705 887816850 887816850
134477673 134477673 362351351 362351351
366303336 366303336 467430337 467430337
10601318 10601318 895558993 895558993
417449187 417449187 425366780 425366780
243756934 243756934 924507063 924507063
89804442 89804442 374986337 374986337
596046988 596046988 641624105 641624105
679595886 679595886 946675630 946675630
212206455 212206455 281509135 281509135
48856449 48856449 753017554 753017554
920146314 920146314 964061022 964061022
891742003 891742003 922984774 922984774
445856324 445856324 983941094 983941094
579564326 579564326 851721520 851721520
709654375 709654375 833161311 833161311
903530042 903530042 985761145 985761145
286416628 286416628 771727825 771727825
200219536 200219536 224488349 224488349
978361644 978361644 991386447 991386447
430967434 430967434 846368589 846368589
443204752 443204752 704919055 704919055
715241672 715241672 932481139 932481139
1606113 1606113 588986088 588986088
71796268 71796268 731517205 731517205
9045536 9045536 941465079 941465079
383469782 383469782 571476985 571476985
210395789 210395789 874348998 874348998
183367975 183367975 820839067 820839067
449389739 449389739 449527144 449527144
556081601 556081601 835204752 835204752
120507961 120507961 572303431 572303431
206932356 206932356 787034007 787034007
669204793 669204793 754087954 754087954
134222226 134222226 489147938 489147938
744019948 744019948 945139051 945139051
94552907 94552907 448186502 448186502
13032659 13032659 660810157 660810157
595676752 595676752 734625960 734625960
309695663 309695663 924380986 924380986
302053507 302053507 541243696 541243696
689001601 689001601 935714438 935714438
580930052 580930052 596588355 596588355
880387977 880387977 987793249 987793249
384147764 384147764 710187811 710187811
238977866 238977866 747177164 747177164
939816629 939816629 958780162 958780162
714969475 714969475 759764210 759764210
817836903 817836903 858092950 858092950
890670135 890670135 994725353 994725353
724409452 724409452 903293335 903293335
32241573 32241573 524367141 524367141
984786212 984786212 990905661 990905661
57683535 57683535 869634274 869634274
756090672 756090672 783986544 783986544
513965814 513965814 782670330 782670330
568483442 568483442 696486968 696486968
203007131 203007131 319219261 319219261
147011850 147011850 749629868 749629868
629864063 629864063 833691021 833691021
17253210 17253210 149940023 149940023
806768162 806768162 920198080 920198080
860296706 860296706 862709589 862709589
478188871 478188871 663004326 663004326
203639267 203639267 791437615 791437615
644080109 644080109 858672001 858672001
481674783 481674783 769905943 769905943
915567703 915567703 949395525 949395525
996268054 996268054 998490757 998490757
485338372 485338372 829470643 829470643
826774890 826774890 915718744 915718744
103888566 103888566 673156100 673156100
53687291 53687291 524277941 524277941
800479342 800479342 878007344 878007344
152726506 152726506 696725654 696725654
468201837 468201837 569132521 569132521
264957337 264957337 412504544 412504544
945051956 945051956 954580595 954580595
944211368 944211368 985903435 985903435
523286403 523286403 755241213 755241213
802082040 802082040 867214134 867214134
76373597 76373597 884710591 884710591
283622059 283622059 953603571 953603571
683090945 683090945 922630830 922630830
44869666 44869666 89083667 89083667
415312114 415312114 736881602 736881602
456133372 456133372 651161185 651161185
334460911 334460911 862905827 862905827
896474908 896474908 910819227 910819227
703950842 703950842 922117852 922117852
598035107 598035107 821527736 821527736
392058964 392058964 416559229 416559229
312146417 312146417 542413932 542413932
269202046 269202046 443958162 443958162
561901991 561901991 901924928 901924928
863893049 863893049 957481625 957481625
39673511 39673511 509788384 509788384
465804166 465804166 576267813 576267813
457755153 457755153 775567440 775567440
427720357 427720357 467053196 467053196
880675142 880675142 907182338 907182338
367303705 367303705 480905108 480905108
22083560 22083560 587927094 587927094
891797665 891797665 903577314 903577314
235890647 235890647 386203485 386203485
545085247 545085247 763129388 763129388
833688373 833688373 933027877 933027877
783730997 783730997 863416686 863416686
809449058 809449058 820456195 820456195
770292738 770292738 853134672 853134672
230238719 230238719 693242500 693242500
713092456 713092456 898097708 898097708
253083886 253083886 554552444 554552444
809205095 809205095 973409900 973409900
924032591 924032591 986353949 986353949
719305794 719305794 894426418 894426418
180209027 180209027 876865159 876865159
302409337 302409337 527782432 527782432
636918316 636918316 996173232 996173232
192960716 192960716 553686262 553686262
897894443 897894443 981233703 981233703
970017854 970017854 978098189 978098189
989710751 989710751 996796936 996796936
494341134 494341134 862684789 862684789
580118251 580118251 931232963 931232963
963060670 963060670 988287591 988287591
391805104 391805104 761489243 761489243
679583503 679583503 750286522 750286522
258334670 258334670 468057550 468057550
130856450 130856450 321415036 321415036
983090022 983090022 997729479 997729479
267837144 267837144 940936727 940936727
389504730 389504730 619325304 619325304
521924114 521924114 583224693 583224693
368188362 368188362 545202623 545202623
272710256 272710256 472556151 472556151
874172951 874172951 917142393 917142393
683381493 683381493 975038602 975038602
938085859 938085859 972538862 972538862
735110368 735110368 850988359 850988359
993669518 993669518 996207892 996207892
518977971 518977971 566471205 566471205
45845946 45845946 52518055 52518055
831907120 831907120 929464266 929464266
143540039 143540039 768997401 768997401
254138198 254138198 341709944 341709944
753762134 753762134 933407471 933407471
905092711 905092711 938394935 938394935
662070089 662070089 721494513 721494513
395312355 395312355 878592519 878592519
833498816 833498816 923785606 923785606
251152781 251152781 276465315 276465315
743979421 743979421 900071507 900071507
620987237 620987237 689288368 689288368
35170816 35170816 287869975 287869975
642027947 642027947 991595966 991595966
843594314 843594314 934380699 934380699
358479842 358479842 461076264 461076264
432554781 432554781 704723512 704723512
905771977 905771977 953495371 953495371
130050905 130050905 924577672 924577672
670205794 670205794 805064032 805064032
785954847 785954847 872383827 872383827
123702510 123702510 937935242 937935242
706474705 706474705 782635650 782635650
422309102 422309102 465947101 465947101
100817168 100817168 499511684 499511684
87318563 87318563 689998938 689998938
952874683 952874683 987368305 987368305
417472398 417472398 585341180 585341180
489928181 489928181 635685770 635685770
637439088 637439088 925085965 925085965
84368159 84368159 898810749 898810749
853771337 853771337 957940283 957940283
159946457 159946457 326441570 326441570
806347484 806347484 854792546 854792546
307956740 307956740 414641709 414641709
155381288 155381288 981331948 981331948
673517506 673517506 972082545 972082545
258866799 258866799 296125468 296125468
164506995 164506995 411397657 411397657
806628402 806628402 818948270 818948270
129007800 129007800 342180399 342180399
166426674 166426674 720676587 720676587
135150963 135150963 714601247 714601247
19172720 19172720 687868993 687868993
566732740 566732740 839575515 839575515
598206765 598206765 807579826 807579826
25219597 25219597 294129966 294129966
662857962 662857962 855615178 855615178
832411374 832411374 847332640 847332640
297070183 297070183 800258428 800258428
746388808 746388808 919058028 919058028
973960103 973960103 999526042 999526042
376666685 376666685 887649136 887649136
887601385 887601385 987521851 987521851
458761517 458761517 896022692 896022692
817551023 817551023 826831744 826831744
958588346 958588346 978782720 978782720
532817850 532817850 947584036 947584036
616124868 616124868 739364882 739364882
416611595 416611595 634530197 634530197
347986796 347986796 832549458 832549458
28392419 28392419 560297727 560297727
207843604 207843604 299770789 299770789
950428099 950428099 976547762 976547762
942872924 942872924 969425938 969425938
391357548 391357548 459324114 459324114
997938469 997938469 999227653 999227653
161470942 161470942 690246783 690246783
940918673 940918673 943933053 943933053
599503452 599503452 989769444 989769444
525128192 525128192 848325539 848325539
389239909 389239909 724705257 724705257
755755540 755755540 926152852 926152852
147607227 147607227 616461433 616461433
365785005 365785005 969733007 969733007
282979423 282979423 471895744 471895744
462090477 462090477 834848793 834848793
402768019 402768019 687121929 687121929
878568499 878568499 978529563 978529563
807299285 807299285 856170798 856170798
505860643 505860643 681282931 681282931
156512489 156512489 186668932 186668932
635595163 635595163 763288214 763288214
996842703 996842703 998293468 998293468
453130686 453130686 872626591 872626591
7019720 7019720 369298859 369298859
516042733 516042733 971410830 971410830
832141140 832141140 968111782 968111782
289071048 289071048 502926053 502926053
232196405 232196405 385236474 385236474
711080240 711080240 850018418 850018418
381529453 381529453 917150523 917150523
405865542 405865542 996811989 996811989
283763515 283763515 789525396 789525396
451485036 451485036 621999440 621999440
522514977 522514977 888381121 888381121
585410371 585410371 762931013 762931013
280787424 280787424 773036239 773036239
420908202 420908202 947477762 947477762
350435449 350435449 567079085 567079085
430821061 430821061 729146588 729146588
845824556 845824556 854032393 854032393
993368306 993368306 998185963 998185963
56878972 56878972 759276600 759276600
353426644 353426644 752497470 752497470
480118056 480118056 636261733 636261733
704151627 704151627 904401606 904401606
538188339 538188339 799183457 799183457
478002041 478002041 500072873 500072873
589044700 589044700 991656811 991656811
266542782 266542782 797398278 797398278
925969317 925969317 958009341 958009341
582843068 582843068 786560877 786560877
296392015 296392015 873797885 873797885
472148562 472148562 564949832 564949832
407491803 407491803 760905955 760905955
59621028 59621028 310085493 310085493
894709898 894709898 980346225 980346225
785907984 785907984 879203293 879203293
721329373 721329373 726222463 726222463
827626809 827626809 993229688 993229688
900104340 900104340 907837394 907837394
654751488 654751488 905056787 905056787
744946866 744946866 765053875 765053875
481421445 481421445 663314997 663314997
275800694 275800694 540944560 540944560
57198121 57198121 921563675 921563675
646947171 646947171 845198844 845198844
589314702 589314702 978849023 978849023
402360632 402360632 511773506 511773506
556606612 556606612 617819944 617819944
999598583 999598583 999726112 999726112
75507036 75507036 886660669 886660669
721631201 721631201 883494187 883494187
657122888 657122888 687051870 687051870
428907895 428907895 502578756 502578756
296298744 296298744 450753941 450753941
864631673 864631673 913860279 913860279
123054926 123054926 998906888 998906888
102344426 102344426 118232128 118232128
776340329 776340329 935747714 935747714
672205578 672205578 708801568 708801568
238193069 238193069 312001548 312001548
701389145 701389145 916858127 916858127
254491833 254491833 948690279 948690279
637233049 637233049 957110462 957110462
328043886 328043886 409654695 409654695
349226444 349226444 835521917 835521917
193284845 193284845 308899081 308899081
313148977 313148977 719852601 719852601
563672216 563672216 913757896 913757896
345960778 345960778 624613515 624613515
623600655 623600655 714720996 714720996
317246424 317246424 512142234 512142234
117947700 117947700 980102663 980102663
107247835 107247835 851514341 851514341
897661479 897661479 923158457 923158457
120416662 120416662 770956727 770956727
258105162 258105162 588968138 588968138
964058504 964058504 973424243 973424243
972789053 972789053 989482529 989482529
837220980 837220980 886314133 886314133
310466785 310466785 437456230 437456230
255967321 255967321 334164435 334164435
899330903 899330903 951317623 951317623
640605561 640605561 985082984 985082984
597010433 597010433 620711259 620711259
895090262 895090262 992859378 992859378
40930432 40930432 785869205 785869205
919638447 919638447 939781075 939781075
159127732 159127732 576681547 576681547
155144325 155144325 668261651 668261651
278425278 278425278 975490547 975490547
700025883 700025883 736063576 736063576
207700736 207700736 479793432 479793432
468370417 468370417 588597918 588597918
68100121 68100121 113293836 113293836
53529031 53529031 341907539 341907539
545643757 545643757 726433221 726433221
555144608 555144608 755629414 755629414
748408987 748408987 818030620 818030620
729758139 729758139 925597473 925597473
267534468 267534468 468527829 468527829
287573658 287573658 334184324 334184324
109611081 109611081 732404560 732404560
685601535 685601535 858730552 858730552
380495820 380495820 774380605 774380605
109330921 109330921 643841024 643841024
311911214 311911214 827776257 827776257
225390233 225390233 233733661 233733661
556943054 556943054 675896907 675896907
451924114 451924114 813570081 813570081
804685135 804685135 865813918 865813918
130581908 130581908 627257847 627257847
180370322 180370322 695130276 695130276
730685344 730685344 869424190 869424190
548401335 548401335 713590992 713590992
671665910 671665910 842602887 842602887
326563871 326563871 362729555 362729555
696044056 696044056 821233134 821233134
103566700 103566700 828245321 828245321
683396552 683396552 945596644 945596644
207798910 207798910 884571255 884571255
72567557 72567557 499831353 499831353
660504950 660504950 972758265 972758265
778050833 778050833 808041039 808041039
904050870 904050870 936841257 936841257
690977133 690977133 866408397 866408397
901513950 901513950 945163255 945163255
258644442 258644442 960497324 960497324
369789648 369789648 552467785 552467785
502385240 502385240 893994762 893994762
106354604 106354604 107446767 107446767
547098922 547098922 611385730 611385730
793797331 793797331 878098770 878098770
503105231 503105231 928277052 928277052
887035879 887035879 968764146 968764146
8361994 8361994 52239240 52239240
941376200 941376200 954091317 954091317
555238874 555238874 672588201 672588201
591678872 591678872 963524062 963524062
160824193 160824193 202734034 202734034
42118839 42118839 819070749 819070749
241972352 241972352 754711476 754711476
794437830 794437830 820521429 820521429
681590936 681590936 937437693 937437693
830012583 830012583 903259347 903259347
614131146 614131146 732086127 732086127
571991930 571991930 612375083 612375083
133420119 133420119 358812339 358812339
766623393 766623393 875820782 875820782
282980031 282980031 602770939 602770939
82733500 82733500 201381946 201381946
856178629 856178629 862352749 862352749
74064044 74064044 795541852 795541852
383193704 383193704 403807714 403807714
273302419 273302419 954456687 954456687
169011690 169011690 773550953 773550953
622316753 622316753 941971086 941971086
45372365 45372365 806842464 806842464
283706631 283706631 316317230 316317230
184754128 184754128 970967674 970967674
836335383 836335383 864205306 864205306
971936757 971936757 990277574 990277574
725491746 725491746 905588605 905588605
132999292 132999292 310516279 310516279
251138439 251138439 280141438 280141438
490316776 490316776 953465450 953465450
945045225 945045225 954657096 954657096
235157753 235157753 639588610 639588610
758843945 758843945 911584776 911584776
135266991 135266991 223837208 223837208
528725863 528725863 642904379 642904379
959518797 959518797 980119770 980119770
182233348 182233348 875461691 875461691
508405586 508405586 542333854 542333854
137803169 137803169 304352470 304352470
97661824 97661824 184186236 184186236
865350688 865350688 867842523 867842523
441202904 441202904 689554852 689554852
30551458 30551458 836527223 836527223
175062427 175062427 463691061 463691061
266424711 266424711 579570928 579570928
107706442 107706442 758388206 758388206
871358320 871358320 904894242 904894242
219375014 219375014 456788870 456788870
126747454 126747454 711463338 711463338
76726447 76726447 96724326 96724326
487310099 487310099 512528665 512528665
488377000 488377000 887424257 887424257
907604304 907604304 949484563 949484563
191747344 191747344 761421836 761421836
99811476 99811476 471772625 471772625
842138026 842138026 932676429 932676429
708263362 708263362 720903539 720903539
950108277 950108277 992946309 992946309
546745851 546745851 557709256 557709256
679848371 679848371 848294773 848294773
931371679 931371679 995650783 995650783
937980389 937980389 947583638 947583638
291825487 291825487 579452781 579452781
296701388 296701388 433683812 433683812
634887149 634887149 646402202 646402202
861635689 861635689 924596224 924596224
979772057 979772057 995706209 995706209
987429628 987429628 992640143 992640143
771235252 771235252 935734222 935734222
313938184 313938184 664860389 664860389
961568736 961568736 987720171 987720171
545175116 545175116 851390224 851390224
318477822 318477822 678995569 678995569
26547402 26547402 476303562 476303562
627371309 627371309 630500592 630500592
990000324 990000324 991377380 991377380
462893776 462893776 519225454 519225454
97465529 97465529 327308637 327308637
650125960 650125960 818814988 818814988
956068203 956068203 967648917 967648917
33660980 33660980 433255687 433255687
885404123 885404123 966412912 966412912
197752312 197752312 356062714 356062714
3838793 3838793 374317678 374317678
470080050 470080050 953705469 953705469
997873464 997873464 998787854 998787854
710738821 710738821 961377675 961377675
806068072 806068072 984135283 984135283
749563602 749563602 814669581 814669581
106997721 106997721 993460056 993460056
147859768 147859768 428950476 428950476
725241037 725241037 889963054 889963054
663779355 663779355 719334917 719334917
854533830 854533830 949834996 949834996
763546905 763546905 919388343 919388343
185241219 185241219 325447306 325447306
65483797 65483797 173139688 173139688
183588614 183588614 690207394 690207394
725790511 725790511 799733831 799733831
727028112 727028112 853414259 853414259
688299721 688299721 972015143 972015143
434446242 434446242 617855207 617855207
588394883 588394883 651284107 651284107
424384764 424384764 872592656 872592656
263164991 263164991 427987718 427987718
683593121 683593121 747566233 747566233
388011037 388011037 719223047 719223047
777577936 777577936 986502920 986502920
955553406 955553406 984857420 984857420
320802316 320802316 710284037 710284037
163482884 163482884 949629575 949629575
484720404 484720404 765232978 765232978
581734799 581734799 833758520 833758520
998070250 998070250 998658151 998658151
939683392 939683392 995452132 995452132
426204623 426204623 710882781 710882781
970456953 970456953 992839164 992839164
469812292 469812292 742001119 742001119
397886426 397886426 790011834 790011834
884183306 884183306 958641971 958641971
716195909 716195909 992630875 992630875
207444513 207444513 832198003 832198003
324290522 324290522 412457250 412457250
396618188 396618188 623455604 623455604
280910842 280910842 843655006 843655006
550004875 550004875 711147455 711147455
805330503 805330503 990433689 990433689
464042782 464042782 943459642 943459642
856143521 856143521 882050682 882050682
22037639 22037639 915825625 915825625
18259242 18259242 406003966 406003966
58712071 58712071 768824959 768824959
723365442 723365442 859932081 859932081
688579871 688579871 712254143 712254143
126749322 126749322 705133036 705133036
74450832 74450832 617301831 617301831
134548196 134548196 666731726 666731726
710549851 710549851 858439240 858439240
994429552 994429552 996147335 996147335
551156417 551156417 557152077 557152077
511999632 511999632 524916834 524916834
475957826 475957826 908185478 908185478
109501668 109501668 927378844 927378844
330518689 330518689 463180957 463180957
822241613 822241613 980092560 980092560
645589213 645589213 771249560 771249560
7604717 7604717 599808956 599808956
207996473 207996473 860110519 860110519
409858852 409858852 823187824 823187824
111653940 111653940 740466860 740466860
529451923 529451923 798107857 798107857
683829904 683829904 724305131 724305131
625450012 625450012 977615582 977615582
845301070 845301070 895268852 895268852
363088351 363088351 683655742 683655742
572172975 572172975 920621193 920621193
742718526 742718526 971760898 971760898
649568051 649568051 926472163 926472163
185318617 185318617 399221679 399221679
352360861 352360861 622672422 622672422
476239761 476239761 736355720 736355720
175109356 175109356 835291025 835291025
772587144 772587144 811037999 811037999
935712355 935712355 941578670 941578670
315925022 315925022 977792883 977792883
518659969 518659969 728044191 728044191
175939829 175939829 671403869 671403869
252794888 252794888 610187058 610187058
814987757 814987757 824941512 824941512
899890169 899890169 907612264 907612264
181493800 181493800 662225715 662225715
825070997 825070997 881525059 881525059
452359941 452359941 744969656 744969656
137634653 137634653 617313330 617313330
674082343 674082343 891317765 891317765
275118098 275118098 944210185 944210185
814993263 814993263 985450304 985450304
190337205 190337205 547027155 547027155
600688893 600688893 837429693 837429693
390076038 390076038 665975415 665975415
714348850 714348850 736423487 736423487
121068296 121068296 134589262 134589262
69026992 69026992 80940222 80940222
770842106 770842106 775296150 775296150
931295831 931295831 984233447 984233447
828778334 828778334 941796859 941796859
148957001 148957001 717549591 717549591
403889013 403889013 620510569 620510569
422487270 422487270 442853131 442853131
529217216 529217216 606463935 606463935
80534223 80534223 948919489 948919489
276210176 276210176 382520881 382520881
269005030 269005030 681869680 681869680
62341686 62341686 766662069 766662069
84239691 84239691 831969714 831969714
718224034 718224034 822103293 822103293
486622303 486622303 949718423 949718423
84688071 84688071 539528478 539528478
526628036 526628036 705538530 705538530
360777316 360777316 985783141 985783141
617498970 617498970 664806787 664806787
883643772 883643772 926327920 926327920
626399555 626399555 651611913 651611913
662832718 662832718 768268536 768268536
495031263 495031263 507784326 507784326
35394908 35394908 486605417 486605417
667138767 667138767 808938869 808938869
1422183 1422183 986089825 986089825
469559797 469559797 896411445 896411445
66837360 66837360 273016864 273016864
883031921 883031921 956735625 956735625
375080120 375080120 972398534 972398534
996138917 996138917 997807129 997807129
758081215 758081215 945499444 945499444
371008305 371008305 716454379 716454379
139859784 139859784 408981353 408981353
494257398 494257398 778732199 778732199
226253906 226253906 672144934 672144934
823478294 823478294 833899135 833899135
444688928 444688928 694814403 694814403
774129 774129 707733507 707733507
875574065 875574065 990061156 990061156
106119721 106119721 359956991 359956991
672814151 672814151 816350180 816350180
562110110 562110110 912781102 912781102
945842275 945842275 981620293 981620293
853318513 853318513 912315169 912315169
279466694 279466694 380337963 380337963
850809092 850809092 878750683 878750683
849762033 849762033 964965437 964965437
640184823 640184823 879782801 879782801
473823397 473823397 674383070 674383070
827484971 827484971 865005764 865005764
87589346 87589346 858936094 858936094
747713986 747713986 751768983 751768983
928412907 928412907 974142378 974142378
531002653 531002653 665100375 665100375
805388351 805388351 870844868 870844868
706986715 706986715 732956627 732956627
782933664 782933664 791842396 791842396
968891615 968891615 999860137 999860137
571764495 571764495 958741095 958741095
743531850 743531850 893342768 893342768
918382797 918382797 947426323 947426323
626511484 626511484 659717685 659717685
151648603 151648603 902174275 902174275
256531734 256531734 730858504 730858504
534015610 534015610 705134039 705134039
316571642 316571642 506808133 506808133
919436331 919436331 972870624 972870624
420854856 420854856 638644543 638644543
302252718 302252718 823549044 823549044
131277153 131277153 144746685 144746685
835631238 835631238 979876651 979876651
260490983 260490983 529806062 529806062
340418162 340418162 933644476 933644476
116893370 116893370 694960859 694960859
594031988 594031988 666257196 666257196
164500732 164500732 454475220 454475220
459432654 459432654 639516518 639516518
664353293 664353293 865150764 865150764
900650495 900650495 959806291 959806291
288951950 288951950 484912239 484912239
345942217 345942217 471960531 471960531
861517665 861517665 917789153 917789153
917767980 917767980 967979434 967979434
192262566 192262566 271481926 271481926
730953579 730953579 781679731 781679731
708827326 708827326 908819097 908819097
973783046 973783046 985004548 985004548
865124427 865124427 996536387 996536387
820010941 820010941 897967777 897967777
640664622 640664622 844717815 844717815
313174419 313174419 866813315 866813315
630463622 630463622 888463110 888463110
663184071 663184071 977021573 977021573
243350966 243350966 864458519 864458519
903147739 903147739 924090161 924090161
471739487 471739487 921882850 921882850
825761680 825761680 960513818 960513818
841674593 841674593 950391808 950391808
460266215 460266215 802336171 802336171
202041309 202041309 897850151 897850151
438947617 438947617 907697135 907697135
445354293 445354293 832307550 832307550
717266111 717266111 878879120 878879120
445981961 445981961 723441262 723441262
728737921 728737921 843018937 843018937
529388346 529388346 734650713 734650713
327453034 327453034 555978683 555978683
607613418 607613418 915298240 915298240
491521721 491521721 535669358 535669358
833564025 833564025 970000330 970000330
486513136 486513136 852741594 852741594
471270025 471270025 936853796 936853796
969535185 969535185 974827892 974827892
737655290 737655290 859425817 859425817
424226651 424226651 529373027 529373027
968302829 968302829 989294464 989294464
433805264 433805264 848609013 848609013
165262532 165262532 338413719 338413719
922120369 922120369 986351053 986351053
311900447 311900447 370281703 370281703
834321598 834321598 885375529 885375529
645743584 645743584 779550542 779550542
791400698 791400698 978048130 978048130
276712743 276712743 607049494 607049494
135103652 135103652 804846180 804846180
918962517 918962517 989548627 989548627
632629055 632629055 700387364 700387364
114414860 114414860 802842420 802842420
145524362 145524362 914538260 914538260
474845996 474845996 632973525 632973525
209496199 209496199 290338613 290338613
175388886 175388886 725220258 725220258
687953783 687953783 747412635 747412635
167565164 167565164 479993209 479993209
989240795 989240795 996822283 996822283
358265487 358265487 462251202 462251202
123347572 123347572 370115707 370115707
393623582 393623582 700453423 700453423
673474627 673474627 991212476 991212476
551512636 551512636 960386823 960386823
396037257 396037257 688869378 688869378
24883530 24883530 324154009 324154009
595278534 595278534 671689336 671689336
676319720 676319720 761323832 761323832
6549693 6549693 625141477 625141477
420736759 420736759 704887360 704887360
501088365 501088365 753838674 753838674
111393177 111393177 568261075 568261075
46516760 46516760 685989512 685989512
179531566 179531566 510137022 510137022
58146367 58146367 626560965 626560965
675364695 675364695 900916649 900916649
513552803 513552803 518634005 518634005
285199862 285199862 714692609 714692609
258349381 258349381 376149018 376149018
230345003 230345003 936267518 936267518
726498918 726498918 944222043 944222043
1291096 1291096 729525394 729525394
393400455 393400455 686081417 686081417
497795869 497795869 850815694 850815694
688278376 688278376 983395929 983395929
468111195 468111195 925746667 925746667
352373004 352373004 926389884 926389884
571481908 571481908 589018251 589018251
976372658 976372658 992870073 992870073
619746312 619746312 725895228 725895228
175141852 175141852 267049190 267049190
16035705 16035705 666149342 666149342
931609163 931609163 977015079 977015079
868962663 868962663 927333893 927333893
306040832 306040832 922474619 922474619
395367923 395367923 620201718 620201718
445984828 445984828 707007066 707007066
670293375 670293375 826547862 826547862
107906176 107906176 295624150 295624150
589154475 589154475 638744396 638744396
507068557 507068557 830127370 830127370
32376920 32376920 757184434 757184434
972411491 972411491 996321121 996321121
39612328 39612328 313747766 313747766
717747269 717747269 907489819 907489819
164285947 164285947 670932902 670932902
590134450 590134450 673899884 673899884
972865779 972865779 996258930 996258930
101345900 101345900 103570905 103570905
283228272 283228272 622161620 622161620
973302389 973302389 989811864 989811864
93840532 93840532 725812983 725812983
468393996 468393996 904755085 904755085
408888766 408888766 828811785 828811785
596093106 596093106 977587775 977587775
406378642 406378642 845224966 845224966
347164202 347164202 656664729 656664729
104629230 104629230 648425393 648425393
138758772 138758772 686971644 686971644
287848181 287848181 629831187 629831187
42310097 42310097 48962590 48962590
751580936 751580936 911088912 911088912
395113153 395113153 670465135 670465135
111708615 111708615 149270632 149270632
596813318 596813318 659574043 659574043
668053779 668053779 721230861 721230861
656693410 656693410 814118518 814118518
232405773 232405773 901993640 901993640
171591124 171591124 182119759 182119759
761838103 761838103 777672602 777672602
623036190 623036190 845759363 845759363
120826578 120826578 632673622 632673622
50015297 50015297 799487415 799487415
270069789 270069789 521364970 521364970
771171646 771171646 917652951 917652951
87760668 87760668 467318381 467318381
926298709 926298709 976441169 976441169
384194861 384194861 878650885 878650885
551605257 551605257 742695954 742695954
939775987 939775987 979594610 979594610
733552921 733552921 939561349 939561349
363524942 363524942 628463209 628463209
951633032 951633032 953662980 953662980
229126496 229126496 572882290 572882290
783714197 783714197 879418151 879418151
755050633 755050633 815763557 815763557
80076738 80076738 228587291 228587291
425529707 425529707 462707970 462707970
524581072 524581072 928034621 928034621
479659750 479659750 915500186 915500186
412813504 412813504 795087090 795087090
789542939 789542939 866698281 866698281
598176211 598176211 730350087 730350087
861313643 861313643 870047565 870047565
54319242 54319242 699155260 699155260
61749113 61749113 421814342 421814342
718683558 718683558 861747074 861747074
227661091 227661091 406772855 406772855
188450855 188450855 344390855 344390855
596231564 596231564 918105114 918105114
466364239 466364239 654315278 654315278
667237140 667237140 977372331 977372331
952914080 952914080 973404826 973404826
373742173 373742173 556165568 556165568
597929945 597929945 897742864 897742864
363505735 363505735 826478445 826478445
204990204 204990204 854968550 854968550
643546611 643546611 784507937 784507937
721237066 721237066 877983498 877983498
237355715 237355715 427847089 427847089
297251396 297251396 529394677 529394677
889673303 889673303 943663238 943663238
136625067 136625067 450350901 450350901
368904337 368904337 549789633 549789633
951249279 951249279 963871544 963871544
108277649 108277649 220017343 220017343
627991299 627991299 760522411 760522411
928711608 928711608 963487368 963487368
443071926 443071926 726606562 726606562
761616808 761616808 962905951 962905951
466318170 466318170 638397260 638397260
394502721 394502721 609184046 609184046
318027761 318027761 406109088 406109088
943723684 943723684 991561655 991561655
876937146 876937146 972520906 972520906
144395827 144395827 348933428 348933428
898678583 898678583 980225704 980225704
264867982 264867982 681649625 681649625
552932649 552932649 891535445 891535445
379052439 379052439 919223153 919223153
510906512 510906512 736226237 736226237
269797230 269797230 334320971 334320971
75486895 75486895 391913588 391913588
674011253 674011253 986486931 986486931
37531398 37531398 594026653 594026653
90890572 90890572 955178303 955178303
487931221 487931221 499369725 499369725
258959572 258959572 776394446 776394446
160723358 160723358 951827407 951827407
720951854 720951854 913837523 913837523
956607523 956607523 990001576 990001576
114588861 114588861 780234341 780234341
657199459 657199459 755728574 755728574
400411167 400411167 997923862 997923862
532715552 532715552 533946276 533946276
441168439 441168439 697563849 697563849
741953883 741953883 959456665 959456665
782946597 782946597 992232996 992232996
198915156 198915156 617239055 617239055
684381003 684381003 767253132 767253132
280384142 280384142 702211187 702211187
686719305 686719305 824922082 824922082
342007753 342007753 675904557 675904557
972040192 972040192 979195101 979195101
477091845 477091845 671683419 671683419
514687634 514687634 557898124 557898124
611026820 611026820 756231409 756231409
333747295 333747295 358815870 358815870
275185864 275185864 741155816 741155816
134273288 134273288 645664280 645664280
2224784 2224784 379819644 379819644
417289327 417289327 599603141 599603141
286218718 286218718 784565293 784565293
190504117 190504117 392530727 392530727
77297139 77297139 139836733 139836733
410711097 410711097 832286238 832286238
880741967 880741967 908712971 908712971
360876959 360876959 764211261 764211261
184950965 184950965 474475510 474475510
213744069 213744069 934116743 934116743
99943205 99943205 289972736 289972736
711959502 711959502 792416519 792416519
291434463 291434463 725824965 725824965
254213402 254213402 322902830 322902830
496818533 496818533 579797987 579797987
867282763 867282763 933073464 933073464
241664633 241664633 317612559 317612559
990980673 990980673 998477085 998477085
435056666 435056666 992648808 992648808
834036765 834036765 925778272 925778272
662454666 662454666 717589489 717589489
176343873 176343873 347042571 347042571
240637002 240637002 619896997 619896997
534109261 534109261 957709266 957709266
424994331 424994331 699285304 699285304
557320227 557320227 965622766 965622766
952731901 952731901 956090934 956090934
224123875 224123875 510292169 510292169
823238963 823238963 896983036 896983036
306260207 306260207 585873106 585873106
815856444 815856444 893399034 893399034
881030886 881030886 951840952 951840952
959344603 959344603 991039873 991039873
861105580 861105580 912704949 912704949
472863759 472863759 704373287 704373287
831029599 831029599 844140496 844140496
811873050 811873050 873362489 873362489
575431778 575431778 780219672 780219672
618664573 618664573 755892099 755892099
344043349 344043349 703247564 703247564
353149433 353149433 401531443 401531443
722401050 722401050 930601697 930601697
688036239 688036239 884543387 884543387
335339729 335339729 674362747 674362747
634431872 634431872 706419679 706419679
442560988 442560988 875107886 875107886
117747788 117747788 413406038 413406038
339721179 339721179 414359940 414359940
413145782 413145782 737915162 737915162
398379695 398379695 709299028 709299028
563827645 563827645 936607891 936607891
33052282 33052282 800435740 800435740
251386531 251386531 839585521 839585521
864651164 864651164 919347511 919347511
140870378 140870378 683732809 683732809
847994550 847994550 973302369 973302369
827493457 827493457 833760255 833760255
231557290 231557290 332465686 332465686
411009754 411009754 747275114 747275114
370286745 370286745 537804990 537804990
176540357 176540357 220848771 220848771
515459042 515459042 992052384 992052384
198492309 198492309 913273641 913273641
654769704 654769704 940093497 940093497
109252362 109252362 444515094 444515094
419149644 419149644 766671228 766671228
646210340 646210340 952392844 952392844
998369646 998369646 999872043 999872043
602634790 602634790 783120340 783120340
652008687 652008687 927676599 927676599
455799183 455799183 459318614 459318614
960931952 960931952 985210609 985210609
515139873 515139873 913841132 913841132
560384211 560384211 573099057 573099057
160585949 160585949 825126054 825126054
222065465 222065465 339111426 339111426
549549828 549549828 869020357 869020357
929003778 929003778 965457807 965457807
121710103 121710103 668092527 668092527
465566159 465566159 489864372 489864372
149295319 149295319 270310277 270310277
342391681 342391681 394215834 394215834
438716484 438716484 529266457 529266457
95332410 95332410 105140713 105140713
171285409 171285409 714952807 714952807
724227675 724227675 752151262 752151262
415769709 415769709 958612662 958612662
533261955 533261955 743232298 743232298
585563755 585563755 774976824 774976824
777487254 777487254 890714524 890714524
248471450 248471450 734230329 734230329
349527730 349527730 739852134 739852134
863491644 863491644 949988763 949988763
238266170 238266170 920746603 920746603
291906258 291906258 776427782 776427782
38719182 38719182 68097194 68097194
233089053 233089053 708322897 708322897
28261200 28261200 743113576 743113576
814131486 814131486 863179240 863179240
9189088 9189088 392854155 392854155
264938773 264938773 661921562 661921562
154657759 154657759 769739274 769739274
305288581 305288581 982142805 982142805
353564911 353564911 446226906 446226906
392763949 392763949 393224697 393224697
100114673 100114673 374768332 374768332
961509136 961509136 980049009 980049009
385629956 385629956 401468518 401468518
21259373 21259373 578061930 578061930
630543499 630543499 975012595 975012595
461726406 461726406 774962164 774962164
970419495 970419495 983293577 983293577
347437788 347437788 905874886 905874886
655806136 655806136 822931396 822931396
236843440 236843440 364143369 364143369
901209951 901209951 911210761 911210761
45234307 45234307 673545296 673545296
506081661 506081661 538827877 538827877
898632917 898632917 994748445 994748445
671089076 671089076 842173630 842173630
723877993 723877993 986746001 986746001
414526181 414526181 819308655 819308655
495124798 495124798 599617625 599617625
344758831 344758831 747253419 747253419
896695703 896695703 923012672 923012672
54357238 54357238 75759484 75759484
395155955 395155955 616656611 616656611
619442904 619442904 900422287 900422287
537788692 537788692 621575846 621575846
225259960 225259960 242948326 242948326
50621947 50621947 890567468 890567468
65242038 65242038 137767960 137767960
161810921 161810921 565435518 565435518
302882100 302882100 828186087 828186087
567759967 567759967 616018633 616018633
304547538 304547538 494930010 494930010
421092125 421092125 685933734 685933734
105504626 105504626 914209605 914209605
955176486 955176486 986336674 986336674
21089332 21089332 654502094 654502094
817922489 817922489 949582151 949582151
456904825 456904825 590943411 590943411
805485657 805485657 811300410 811300410
789312483 789312483 874109123 874109123
41748677 41748677 653247335 653247335
841301586 841301586 977483113 977483113
296966655 296966655 692803290 692803290
295941095 295941095 755870899 755870899
113894728 113894728 604810674 604810674
185646852 185646852 978184064 978184064
365496865 365496865 928637423 928637423
438491209 438491209 586068350 586068350
750760523 750760523 850232906 850232906
738518168 738518168 942472438 942472438
736111559 736111559 839732609 839732609
991321361 991321361 992675374 992675374
959054549 959054549 994346585 994346585
516548885 516548885 544337072 544337072
117926904 117926904 413526592 413526592
122137670 122137670 917013852 917013852
406919151 406919151 443212841 443212841
510315652 510315652 620673355 620673355
272246204 272246204 731146554 731146554
737246193 737246193 926389879 926389879
614012064 614012064 970290228 970290228
136570093 136570093 370100547 370100547
352483356 352483356 356994717 356994717
347647513 347647513 750109640 750109640
969582065 969582065 983112175 983112175
612340311 612340311 846811645 846811645
919324704 919324704 929122731 929122731
111566535 111566535 715387702 715387702
239001322 239001322 432024278 432024278
485885643 485885643 676772536 676772536
727264464 727264464 738111331 738111331
345103875 345103875 959667267 959667267
312876178 312876178 583074748 583074748
269390416 269390416 422070705 422070705
140570418 140570418 239110000 239110000
999327188 999327188 999398106 999398106
300277746 300277746 489595589 489595589
749155567 749155567 920570040 920570040
170880081 170880081 262523046 262523046
338517570 338517570 549356437 549356437
43532817 43532817 768840963 768840963
957337775 957337775 961140064 961140064
480483635 480483635 908853242 908853242
326658902 326658902 753832878 753832878
553512440 553512440 770891694 770891694
604546969 604546969 946868453 946868453
965948128 965948128 981618257 981618257
659792664 659792664 780097462 780097462
940289710 940289710 972933681 972933681
547905461 547905461 939540793 939540793
871755874 871755874 978695624 978695624
801582991 801582991 904736493 904736493
19654972 19654972 528250013 528250013
290318090 290318090 616682071 616682071
106470078 106470078 546378286 546378286
832565956 832565956 974700020 974700020
355635369 355635369 367476288 367476288
817702816 817702816 928592023 928592023
52144383 52144383 421193249 421193249
411681983 411681983 593438610 593438610
393456126 393456126 605106444 605106444
612656512 612656512 723334853 723334853
511488554 511488554 971836139 971836139
984152455 984152455 997962709 997962709
242133059 242133059 554399161 554399161
890983090 890983090 898201282 898201282
754782026 754782026 918904005 918904005
405644580 405644580 872651016 872651016
680061567 680061567 890455027 890455027
313255741 313255741 881630626 881630626
402044773 402044773 740108745 740108745
89672095 89672095 714589141 714589141
903359419 903359419 969618890 969618890
249741098 249741098 907607985 907607985
651721603 651721603 785112773 785112773
135611648 135611648 958347133 958347133
417640190 417640190 516835781 516835781
442029697 442029697 781778055 781778055
760095405 760095405 913768992 913768992
95053134 95053134 606778736 606778736
188666193 188666193 927611533 927611533
546753353 546753353 748427036 748427036
559308779 559308779 891496269 891496269
258373266 258373266 624076332 624076332
329040828 329040828 929312244 929312244
800004490 800004490 838071815 838071815
725051972 725051972 901857172 901857172
714942163 714942163 966501989 966501989
861166918 861166918 918146242 918146242
609650509 609650509 916094653 916094653
760159425 760159425 866727768 866727768
28450330 28450330 89270210 89270210
80128247 80128247 290122728 290122728
455750810 455750810 464379920 464379920
798400617 798400617 800843775 800843775
121541230 121541230 170725748 170725748
722589656 722589656 951161087 951161087
460052856 460052856 851549377 851549377
424553029 424553029 782362156 782362156
254032344 254032344 943337581 943337581
771152625 771152625 791271448 791271448
834562544 834562544 899034011 899034011
344795484 344795484 758185522 758185522
352034400 352034400 503154915 503154915
149701449 149701449 410577709 410577709
491486729 491486729 590457956 590457956
973080247 973080247 986817945 986817945
839837197 839837197 976122682 976122682
814083561 814083561 833294756 833294756
134854092 134854092 439770232 439770232
72063838 72063838 399334551 399334551
242684136 242684136 508378639 508378639
149252056 149252056 883628188 883628188
294475073 294475073 333096626 333096626
631829080 631829080 715699730 715699730
992827128 992827128 999166753 999166753
5495327 5495327 30020132 30020132
561056879 561056879 983357079 983357079
996591790 996591790 998518282 998518282
590998598 590998598 954226737 954226737
36609990 36609990 981222719 981222719
729012575 729012575 944160152 944160152
20090727 20090727 375089992 375089992
276056281 276056281 512131242 512131242
603352020 603352020 955379432 955379432
331457560 331457560 692323483 692323483
938392460 938392460 967620345 967620345
70246074 70246074 627293908 627293908
288242513 288242513 375068215 375068215
760200354 760200354 842688541 842688541
331631652 331631652 377480399 377480399
38557681 38557681 793195135 793195135
979283270 979283270 994762696 994762696
280489735 280489735 510608520 510608520
837811256 837811256 883237632 883237632
936367749 936367749 952843349 952843349
586115259 586115259 897637760 897637760
289980749 289980749 734426977 734426977
851603152 851603152 855859969 855859969
343548543 343548543 656483370 656483370
821011639 821011639 957403947 957403947
501695868 501695868 688557986 688557986
899274483 899274483 953910451 953910451
376658406 376658406 855372497 855372497
205879875 205879875 910206535 910206535
832484765 832484765 968852048 968852048
152876458 152876458 182347955 182347955
130463427 130463427 629453797 629453797
769565287 769565287 826325561 826325561
464638392 464638392 821763422 821763422
717581308 717581308 973179744 973179744
423661853 423661853 746071679 746071679
50729514 50729514 92153713 92153713
757338580 757338580 827292026 827292026
12473585 12473585 163101327 163101327
231144189 231144189 337249962 337249962
107085972 107085972 730988722 730988722
553307641 553307641 864386109 864386109
453284755 453284755 617527183 617527183
532541546 532541546 915560695 915560695
584331950 584331950 848988866 848988866
843887665 843887665 895781530 895781530
674179816 674179816 842466582 842466582
47379821 47379821 676420023 676420023
67442048 67442048 717425078 717425078
198096001 198096001 953602972 953602972
803215352 803215352 998006730 998006730
339207694 339207694 632035200 632035200
384710673 384710673 924547783 924547783
368734964 368734964 655909767 655909767
344365004 344365004 393837582 393837582
773191764 773191764 853205150 853205150
605995882 605995882 693546830 693546830
484114832 484114832 772882009 772882009
139710828 139710828 878042874 878042874
4479048 4479048 640582483 640582483
578240658 578240658 919814928 919814928
67017821 67017821 724850302 724850302
33099231 33099231 949263389 949263389
255255537 255255537 277504335 277504335
4565138 4565138 655713022 655713022
667007844 667007844 827030290 827030290
308183086 308183086 950493474 950493474
346124120 346124120 793954518 793954518
921705586 921705586 936601363 936601363
578178221 578178221 844935230 844935230
47848800 47848800 809741696 809741696
212173444 212173444 740175360 740175360
805109049 805109049 893041228 893041228
273292863 273292863 527217364 527217364
900140670 900140670 977688389 977688389
373436286 373436286 693692052 693692052
247725039 247725039 361155463 361155463
177662499 177662499 897090248 897090248
687861391 687861391 894347819 894347819
349193294 349193294 633856838 633856838
151354782 151354782 772534513 772534513
635757152 635757152 720110783 720110783
425557148 425557148 739877138 739877138
968539387 968539387 982806127 982806127
962015051 962015051 994616862 994616862
438712063 438712063 646337267 646337267
47005100 47005100 208538307 208538307
481964942 481964942 697435942 697435942
891808769 891808769 978595506 978595506
326424071 326424071 533536989 533536989
181853385 181853385 516974015 516974015
251637774 251637774 780313518 780313518
962145477 962145477 990346949 990346949
752561537 752561537 982300780 982300780
680421112 680421112 963563155 963563155
627158148 627158148 860530370 860530370
175680162 175680162 668764125 668764125
615126901 615126901 737158379 737158379
765535043 765535043 850764954 850764954
597959415 597959415 700429773 700429773
906110622 906110622 963816185 963816185
881156586 881156586 929291070 929291070
935538866 935538866 977622038 977622038
5095792 5095792 674632061 674632061
36753857 36753857 465401242 465401242
226062569 226062569 339015720 339015720
166233164 166233164 759996141 759996141
706532342 706532342 736224841 736224841
376345876 376345876 680495716 680495716
527060089 527060089 699678199 699678199
479529754 479529754 848331261 848331261
626915474 626915474 863246749 863246749
794381727 794381727 884727886 884727886
995816611 995816611 997826613 997826613
673344036 673344036 831063842 831063842
7611212 7611212 754970503 754970503
962403945 962403945 987294473 987294473
71177070 71177070 692684280 692684280
645385329 645385329 996083981 996083981
976009259 976009259 999516360 999516360
481587323 481587323 802047760 802047760
656143075 656143075 871035679 871035679
100230921 100230921 203534663 203534663
32446264 32446264 943669536 943669536
60095196 60095196 694001824 694001824
68232970 68232970 544605177 544605177
213668085 213668085 728520018 728520018
109804666 109804666 998684295 998684295
171629205 171629205 827839298 827839298
580861418 580861418 861617926 861617926
701408061 701408061 857635555 857635555
174423034 174423034 864923565 864923565
84325038 84325038 533456877 533456877
542800779 542800779 892723462 892723462
764614888 764614888 879702978 879702978
308065727 308065727 343804650 343804650
801108014 801108014 940457111 940457111
844021751 844021751 847944131 847944131
720329471 720329471 949385894 949385894
389062610 389062610 900892990 900892990
654198813 654198813 924335370 924335370
921958195 921958195 922704079 922704079
488507530 488507530 533364441 533364441
237938747 237938747 768646790 768646790
36756357 36756357 948559948 948559948
177416010 177416010 442442856 442442856
952859792 952859792 990734454 990734454
106410753 106410753 335963765 335963765
749506923 749506923 836561362 836561362
705228865 705228865 935347585 935347585
684506649 684506649 984376449 984376449
582671404 582671404 956288618 956288618
562838234 562838234 942136121 942136121
848255011 848255011 891307947 891307947
19677742 19677742 978339859 978339859
614363590 614363590 810313262 810313262
85355736 85355736 627872257 627872257
36882166 36882166 144846131 144846131
504744919 504744919 978303230 978303230
71978452 71978452 246845547 246845547
82618989 82618989 587639923 587639923
161425090 161425090 833148968 833148968
44226075 44226075 953693786 953693786
266643041 266643041 555925670 555925670
885700770 885700770 910985759 910985759
121577361 121577361 481235687 481235687
238027779 238027779 776289226 776289226
325894003 325894003 957866791 957866791
902238334 902238334 992888516 992888516
112106856 112106856 432092619 432092619
626247830 626247830 919177537 919177537
201760018 201760018 229340660 229340660
136854283 136854283 880808928 880808928
925937233 925937233 954739091 954739091
20787933 20787933 720245334 720245334
704649031 704649031 786488757 786488757
476925774 476925774 876842644 876842644
253795412 253795412 422617823 422617823
253388767 253388767 329665256 329665256
165025306 165025306 936191597 936191597
730413649 730413649 771610075 771610075
865945977 865945977 985982006 985982006
13219493 13219493 918828476 918828476
667143058 667143058 904635998 904635998
288334620 288334620 617786998 617786998
105659847 105659847 659146470 659146470
260557879 260557879 560013576 560013576
583351224 583351224 929927933 929927933
488079031 488079031 674086587 674086587
255732038 255732038 909847646 909847646
611295132 611295132 743082408 743082408
212262547 212262547 874988758 874988758
131941416 131941416 598324532 598324532
594547711 594547711 876885402 876885402
16471517 16471517 459436485 459436485
142003244 142003244 665234172 665234172
157851258 157851258 251188726 251188726
426738682 426738682 910580623 910580623
364084225 364084225 818359829 818359829
756490890 756490890 940856936 940856936
684349619 684349619 796163438 796163438
588874046 588874046 690030698 690030698
538338577 538338577 811252455 811252455
443311030 443311030 710628784 710628784
520808924 520808924 738831021 738831021
427172308 427172308 981319855 981319855
574128148 574128148 837004261 837004261
779196856 779196856 984157766 984157766
365560572 365560572 900061159 900061159
569315779 569315779 981175269 981175269
617533459 617533459 726990498 726990498
110089879 110089879 853502958 853502958
146565916 146565916 285336240 285336240
549732116 549732116 654479316 654479316
215377430 215377430 635146457 635146457
846975067 846975067 913097224 913097224
36438339 36438339 919626816 919626816
754141646 754141646 999361509 999361509
568961316 568961316 644884573 644884573
344316686 344316686 707951908 707951908
968859770 968859770 994871829 994871829
575803898 575803898 728331090 728331090
578756165 578756165 764249703 764249703
33876149 33876149 240795663 240795663
620240328 620240328 644745421 644745421
178465696 178465696 820505412 820505412
173849219 173849219 799953205 799953205
708470619 708470619 970364192 970364192
977744438 977744438 983707814 983707814
599663303 599663303 938689292 938689292
769489635 769489635 882187186 882187186
513974534 513974534 872358471 872358471
446368972 446368972 896833990 896833990
834640248 834640248 844946195 844946195
757217392 757217392 940829477 940829477
741448638 741448638 791281049 791281049
199218833 199218833 528896260 528896260
142508474 142508474 255309773 255309773
803404336 803404336 864963401 864963401
268147084 268147084 596488799 596488799
635680909 635680909 846587187 846587187
603272598 603272598 701538991 701538991
965864235 965864235 992866397 992866397
669109880 669109880 808619152 808619152
642603978 642603978 923496046 923496046
9802003 9802003 250927807 250927807
384159850 384159850 548398297 548398297
871573129 871573129 918281405 918281405
309558605 309558605 945219888 945219888
277013562 277013562 280577438 280577438
587021557 587021557 859285582 859285582
334740423 334740423 874759403 874759403
755627041 755627041 938832829 938832829
422491922 422491922 423683934 423683934
958878675 958878675 997791863 997791863
669324348 669324348 729282913 729282913
510927180 510927180 969010250 969010250
155936676 155936676 229109384 229109384
234455052 234455052 284328046 284328046
800524782 800524782 924087695 924087695
365773270 365773270 580124851 580124851
878253560 878253560 916094752 916094752
800889514 800889514 930689650 930689650
825693413 825693413 874500613 874500613
437426888 437426888 939068923 939068923
508505621 508505621 604630410 604630410
853457586 853457586 954366974 954366974
651924778 651924778 791462604 791462604
826226986 826226986 916858287 916858287
792811012 792811012 918643857 918643857
525130543 525130543 691059132 691059132
468151492 468151492 480496658 480496658
457946115 457946115 753105444 753105444
405568460 405568460 908033083 908033083
122526503 122526503 892190596 892190596
340335037 340335037 754227264 754227264
932235356 932235356 994967978 994967978
606438262 606438262 744265557 744265557
146791842 146791842 683388021 683388021
892445210 892445210 934289863 934289863
835693372 835693372 891768498 891768498
425697034 425697034 985183637 985183637
241892777 241892777 672908521 672908521
366338533 366338533 999379097 999379097
446369708 446369708 486928582 486928582
95049359 95049359 144515835 144515835
445469252 445469252 640796112 640796112
311551782 311551782 606196863 606196863
764312243 764312243 806792497 806792497
641317901 641317901 942593458 942593458
509929594 509929594 671443206 671443206
422910949 422910949 643153746 643153746
346007898 346007898 650519498 650519498
776804749 776804749 962863428 962863428
418809172 418809172 545478164 545478164
165329960 165329960 798242153 798242153
6600361 6600361 18755070 18755070
181840151 181840151 327802805 327802805
718804441 718804441 972758357 972758357
209281018 209281018 865260708 865260708
106967975 106967975 960966304 960966304
923096242 923096242 978517376 978517376
38033170 38033170 516466642 516466642
55369569 55369569 915269302 915269302
945687388 945687388 981228651 981228651
690722919 690722919 906616133 906616133
24348679 24348679 866933317 866933317
832950885 832950885 977960673 977960673
277590226 277590226 716968444 716968444
470734909 470734909 675317495 675317495
635305407 635305407 755979525 755979525
988365072 988365072 993013930 993013930
17658638 17658638 630726741 630726741
664432189 664432189 976319061 976319061
126576450 126576450 965855700 965855700
573848423 573848423 860911787 860911787
51312923 51312923 968329971 968329971
556593263 556593263 711549591 711549591
169357721 169357721 218718323 218718323
492340597 492340597 986130890 986130890
968828415 968828415 990345553 990345553
172843226 172843226 301677816 301677816
495392716 495392716 950137241 950137241
831980351 831980351 838335209 838335209
701555394 701555394 762763619 762763619
411098502 411098502 733003593 733003593
889129698 889129698 986279695 986279695
769026256 769026256 841815611 841815611
188328557 188328557 909025440 909025440
648932989 648932989 753363357 753363357
135021540 135021540 953168230 953168230
961493550 961493550 998342774 998342774
733684232 733684232 851000076 851000076
372849092 372849092 890293623 890293623
67317722 67317722 285370961 285370961
435281761 435281761 491837294 491837294
484520090 484520090 734797628 734797628
239787366 239787366 307095692 307095692
841346506 841346506 899510133 899510133
327401074 327401074 542335689 542335689
599800620 599800620 724920781 724920781
665503593 665503593 879083108 879083108
400680127 400680127 554132324 554132324
540792681 540792681 671707861 671707861
928569541 928569541 956383434 956383434
580343253 580343253 662047774 662047774
669865407 669865407 672313337 672313337
325537869 325537869 580225420 580225420
501512302 501512302 583349816 583349816
79772339 79772339 911624313 911624313
203359699 203359699 993249919 993249919
539071271 539071271 902358746 902358746
410321198 410321198 421481669 421481669
245318155 245318155 733958733 733958733
848355330 848355330 865247656 865247656
894541310 894541310 928114960 928114960
484041230 484041230 872425321 872425321
283888612 283888612 565318126 565318126
950906709 950906709 979402055 979402055
780608219 780608219 995387203 995387203
941646870 941646870 966598896 966598896
431955014 431955014 852481758 852481758
350268627 350268627 942053146 942053146
649398726 649398726 809721860 809721860
369156685 369156685 575258632 575258632
139836731 139836731 362858237 362858237
820402053 820402053 892704023 892704023
678805702 678805702 983723444 983723444
547955644 547955644 597603912 597603912
882888392 882888392 890495902 890495902
27050098 27050098 734013874 734013874
659775459 659775459 905222493 905222493
923710826 923710826 997815460 997815460
980684536 980684536 985480712 985480712
58511011 58511011 555408145 555408145
897617703 897617703 901612812 901612812
581200480 581200480 866203292 866203292
328148945 328148945 994819544 994819544
461437216 461437216 716316310 716316310
308177047 308177047 606866614 606866614
149297573 149297573 833114649 833114649
926192475 926192475 964976527 964976527
181449968 181449968 750610328 750610328
528027198 528027198 539205324 539205324
896698434 896698434 911328525 911328525
97999263 97999263 650272018 650272018
405288732 405288732 789373319 789373319
968242209 968242209 990555786 990555786
273931582 273931582 667530481 667530481
734130341 734130341 950844105 950844105
618425515 618425515 702434302 702434302
705333835 705333835 839974539 839974539
800373666 800373666 965727407 965727407
896056948 896056948 942787790 942787790
912789158 912789158 968511658 968511658
373005506 373005506 422595759 422595759
167349366 167349366 471193492 471193492
861589269 861589269 969227251 969227251
666341908 666341908 892054605 892054605
620824974 620824974 817185114 817185114
971280577 971280577 972613424 972613424
521203343 521203343 763564165 763564165
362186750 362186750 519147359 519147359
877099704 877099704 989134627 989134627
818068876 818068876 898126118 898126118
647417067 647417067 983241546 983241546
638821740 638821740 949130424 949130424
739542088 739542088 769051827 769051827
838494174 838494174 896177641 896177641
70353968 70353968 476359072 476359072
145793893 145793893 334375588 334375588
32001093 32001093 115957900 115957900
148211904 148211904 213210854 213210854
201192551 201192551 478342313 478342313
755523313 755523313 828208268 828208268
630576312 630576312 649591447 649591447
158957881 158957881 985528555 985528555
965878680 965878680 977000164 977000164
575120665 575120665 859935158 859935158
482468264 482468264 524253812 524253812
590598738 590598738 683378249 683378249
142456778 142456778 538145942 538145942
255010021 255010021 785366526 785366526
546079518 546079518 643327155 643327155
64142611 64142611 722445330 722445330
399112454 399112454 652436892 652436892
666391389 666391389 905647083 905647083
130215714 130215714 296075689 296075689
829142659 829142659 843696086 843696086
389652307 389652307 852919897 852919897
276536199 276536199 520715085 520715085
321468859 321468859 446690441 446690441
2770859 2770859 746455976 746455976
716007610 716007610 729129465 729129465
491894894 491894894 900327265 900327265
792624881 792624881 822119536 822119536
630241682 630241682 667580343 667580343
12946242 12946242 201011617 201011617
236251416 236251416 770276880 770276880
943893709 943893709 973385533 973385533
58342209 58342209 620326873 620326873
942604020 942604020 989479101 989479101
408705165 408705165 909464052 909464052
590588759 590588759 701174042 701174042
158044607 158044607 727724723 727724723
699582424 699582424 915243617 915243617
203404759 203404759 899036070 899036070
937820822 937820822 980799769 980799769
955122197 955122197 999890723 999890723
609366517 609366517 707687655 707687655
425094651 425094651 703643218 703643218
71515283 71515283 844092374 844092374
221933386 221933386 898012260 898012260
131248979 131248979 983054115 983054115
683601924 683601924 785042868 785042868
512891734 512891734 525537793 525537793
316921960 316921960 947835612 947835612
736428539 736428539 746690969 746690969
396116215 396116215 797640667 797640667
163005670 163005670 448692369 448692369
436020852 436020852 460768714 460768714
79148021 79148021 823508888 823508888
78475231 78475231 816955252 816955252
745537867 745537867 830986344 830986344
978598520 978598520 988928756 988928756
599183688 599183688 912042680 912042680
533734338 533734338 556711051 556711051
990346382 990346382 994201216 994201216
991177596 991177596 999442386 999442386
676809213 676809213 995033844 995033844
104064424 104064424 700418547 700418547
455971511 455971511 587276346 587276346
8612999 8612999 459237254 459237254
943106588 943106588 966739937 966739937
776251034 776251034 800999433 800999433
606016461 606016461 801406704 801406704
110116002 110116002 663329897 663329897
90031020 90031020 530454857 530454857
675615136 675615136 791920605 791920605
20405721 20405721 660812197 660812197
495986389 495986389 632229191 632229191
528805045 528805045 876973758 876973758
406003649 406003649 888122819 888122819
851481314 851481314 880444815 880444815
450021927 450021927 867482586 867482586
159089472 159089472 183498364 183498364
11410438 11410438 563718536 563718536
433052401 433052401 951211689 951211689
913014176 913014176 932024417 932024417
806614357 806614357 971138555 971138555
712251766 712251766 732955025 732955025
876085774 876085774 997526204 997526204
616384585 616384585 998153276 998153276
169601787 169601787 418690200 418690200
387408154 387408154 752321192 752321192
651924544 651924544 800963201 800963201
776579882 776579882 823902786 823902786
732515899 732515899 800178150 800178150
778200058 778200058 928198079 928198079
354191 354191 353816536 353816536
305924938 305924938 798583258 798583258
4835613 4835613 181751397 181751397
230528285 230528285 926351804 926351804
597569540 597569540 868226121 868226121
537539506 537539506 801111605 801111605
43210151 43210151 682546492 682546492
405713803 405713803 629679127 629679127
313830311 313830311 691780636 691780636
31927145 31927145 202587117 202587117
30164452 30164452 441028376 441028376
208927821 208927821 778946913 778946913
218967167 218967167 710327348 710327348
14851448 14851448 258092677 258092677
925304794 925304794 933868457 933868457
751092331 751092331 973325050 973325050
23757973 23757973 143834042 143834042
419922663 419922663 604388959 604388959
871462802 871462802 928464620 928464620
399716076 399716076 890775518 890775518
785723889 785723889 855062184 855062184
341313213 341313213 886388413 886388413
90936595 90936595 337195893 337195893
145230553 145230553 761476573 761476573
918240921 918240921 938061458 938061458
644079618 644079618 843855537 843855537
459848806 459848806 592390775 592390775
389773625 389773625 773355066 773355066
404706456 404706456 812742596 812742596
212684223 212684223 788769048 788769048
953428370 953428370 982329911 982329911
684203285 684203285 792394298 792394298
388323828 388323828 407825836 407825836
378211580 378211580 558036227 558036227
884507296 884507296 909305919 909305919
83110261 83110261 879968211 879968211
288135350 288135350 941766541 941766541
172691648 172691648 872196680 872196680
226568087 226568087 720629014 720629014
184106848 184106848 490620794 490620794
593172197 593172197 619472584 619472584
871809556 871809556 972240036 972240036
867079808 867079808 975169449 975169449
717330911 717330911 925701823 925701823
503427210 503427210 947129357 947129357
787725312 787725312 840561725 840561725
269590883 269590883 587401553 587401553
727341561 727341561 809821481 809821481
271539116 271539116 742757652 742757652
326179211 326179211 525318846 525318846
10377287 10377287 577342550 577342550
584515255 584515255 670300698 670300698
252719700 252719700 510658400 510658400
331364797 331364797 482625742 482625742
358352180 358352180 947580250 947580250
952203552 952203552 999563899 999563899
131116169 131116169 197767126 197767126
604709279 604709279 714384522 714384522
577394228 577394228 746766278 746766278
164288061 164288061 981964348 981964348
447982676 447982676 746774773 746774773
900328505 900328505 936760176 936760176
939312461 939312461 959290706 959290706
289136917 289136917 984444868 984444868
221315005 221315005 993435332 993435332
705412242 705412242 942512662 942512662
759603335 759603335 901118052 901118052
393963185 393963185 677361719 677361719
233677003 233677003 942291150 942291150
257162675 257162675 380473040 380473040
39909355 39909355 824289643 824289643
184935449 184935449 294774567 294774567
826074503 826074503 884268893 884268893
24976035 24976035 387619189 387619189
821733248 821733248 888625147 888625147
586480724 586480724 601196851 601196851
678470136 678470136 764276000 764276000
497580139 497580139 982026695 982026695
873861967 873861967 975810333 975810333
54571627 54571627 130303003 130303003
42737703 42737703 708131678 708131678
631853587 631853587 958534437 958534437
444491104 444491104 610222220 610222220
646324069 646324069 670362052 670362052
282831899 282831899 447062157 447062157
242343586 242343586 710464333 710464333
71054778 71054778 972250468 972250468
430083147 430083147 717040740 717040740
685403101 685403101 752183682 752183682
135312160 135312160 449069047 449069047
298987622 298987622 608549131 608549131
246273060 246273060 466005703 466005703
314911605 314911605 690961465 690961465
464891543 464891543 989786855 989786855
83390827 83390827 856134772 856134772
837974009 837974009 997706559 997706559
927066346 927066346 968370851 968370851
858487820 858487820 921291109 921291109
390965970 390965970 864430892 864430892
849276113 849276113 897890930 897890930
353397829 353397829 399912336 399912336
364153482 364153482 806792507 806792507
562912419 562912419 816084951 816084951
356660150 356660150 435691189 435691189
148744589 148744589 986720919 986720919
72311062 72311062 602416248 602416248
104038117 104038117 770907338 770907338
224472493 224472493 254591285 254591285
254000331 254000331 928207935 928207935
670024891 670024891 739119493 739119493
59608992 59608992 652857152 652857152
20540352 20540352 140397556 140397556
147451910 147451910 727942668 727942668
888657023 888657023 951798516 951798516
648467677 648467677 870653599 870653599
949926135 949926135 977197513 977197513
121957191 121957191 783047656 783047656
303174506 303174506 845389060 845389060
538736804 538736804 618989399 618989399
901986393 901986393 956621066 956621066
709938325 709938325 788150450 788150450
398754949 398754949 746404728 746404728
110431484 110431484 912839227 912839227
63327983 63327983 161064609 161064609
853388281 853388281 874361253 874361253
290035928 290035928 781922361 781922361
63563758 63563758 329756225 329756225
713977793 713977793 916550046 916550046
849284987 849284987 922818555 922818555
802559850 802559850 915638942 915638942
65608577 65608577 102262442 102262442
374316502 374316502 691299366 691299366
652547874 652547874 806564629 806564629
186393412 186393412 685094293 685094293
208135102 208135102 513599881 513599881
509140022 509140022 726011091 726011091
790214903 790214903 890915453 890915453
156678510 156678510 506819450 506819450
878219949 878219949 973303776 973303776
780429803 780429803 975812835 975812835
993787649 993787649 997825821 997825821
868856558 868856558 955301196 955301196
439025749 439025749 736662727 736662727
831643642 831643642 870551718 870551718
745914697 745914697 991442793 991442793
472108751 472108751 537942707 537942707
39232190 39232190 333880264 333880264
619209069 619209069 962573458 962573458
778451926 778451926 972956934 972956934
803565079 803565079 888652693 888652693
768846322 768846322 994837817 994837817
550922572 550922572 776087984 776087984
81708209 81708209 324360154 324360154
339535823 339535823 674202736 674202736
911613942 911613942 929244939 929244939
909722783 909722783 912040517 912040517
696361954 696361954 719374412 719374412
476418814 476418814 528390118 528390118
533885141 533885141 842027651 842027651
208505453 208505453 974052329 974052329
97903472 97903472 347110707 347110707
311494828 311494828 884627436 884627436
362000532 362000532 547553156 547553156
424765886 424765886 899349666 899349666
284801380 284801380 636346636 636346636
56784867 56784867 414299161 414299161
40701758 40701758 620978193 620978193
802025883 802025883 841071104 841071104
438725573 438725573 495650139 495650139
346291625 346291625 950428185 950428185
627073753 627073753 649369102 649369102
130947852 130947852 420806047 420806047
691915419 691915419 800512257 800512257
834640134 834640134 932305337 932305337
709532525 709532525 800466937 800466937
852149528 852149528 965882835 965882835
779647472 779647472 908656698 908656698
286568707 286568707 677416928 677416928
195004676 195004676 280783154 280783154
942710984 942710984 993625111 993625111
62296010 62296010 936609055 936609055
287431336 287431336 760748354 760748354
231871907 231871907 690427893 690427893
56423203 56423203 799350355 799350355
186614833 186614833 970109277 970109277
458107132 458107132 991419036 991419036
461219157 461219157 470169456 470169456
271491378 271491378 457940845 457940845
116611886 116611886 393503828 393503828
37243143 37243143 846694548 846694548
847670815 847670815 945342520 945342520
781330428 781330428 985610437 985610437
998309065 998309065 998830343 998830343
972423122 972423122 984030360 984030360
585739788 585739788 608777176 608777176
409454730 409454730 630190892 630190892
669748489 669748489 867820036 867820036
448846949 448846949 668525188 668525188
428490018 428490018 725414631 725414631
996044772 996044772 996994516 996994516
879860727 879860727 999019003 999019003
711534536 711534536 936463692 936463692
108281193 108281193 869824372 869824372
64481553 64481553 483801094 483801094
537037722 537037722 941650535 941650535
760712962 760712962 904186873 904186873
188864746 188864746 497711055 497711055
929291546 929291546 985833866 985833866
945852923 945852923 962666015 962666015
585368347 585368347 692432027 692432027
555813805 555813805 645839996 645839996
113298182 113298182 781957333 781957333
361540897 361540897 776186168 776186168
129275676 129275676 351786106 351786106
770964409 770964409 845946116 845946116
103136222 103136222 481552619 481552619
39093013 39093013 306758989 306758989
511389197 511389197 587349794 587349794
72722199 72722199 129181876 129181876
791786665 791786665 998499259 998499259
296107487 296107487 356611683 356611683
958509813 958509813 986917593 986917593
394642382 394642382 926038119 926038119
180259440 180259440 215658594 215658594
82305926 82305926 390457480 390457480
766635741 766635741 842324617 842324617
568595431 568595431 933808483 933808483
562594875 562594875 756468321 756468321
965338130 965338130 980601793 980601793
899893964 899893964 983116750 983116750
742644585 742644585 932635549 932635549
982682385 982682385 987622105 987622105
648860557 648860557 960935323 960935323
803430347 803430347 957277158 957277158
42873949 42873949 518875494 518875494
956252154 956252154 982082749 982082749
872258044 872258044 986986671 986986671
832792289 832792289 873595171 873595171
10624203 10624203 128107092 128107092
443595776 443595776 512134679 512134679
753148266 753148266 918230318 918230318
365194007 365194007 489612738 489612738
107441338 107441338 134365510 134365510
868426792 868426792 929803580 929803580
340698077 340698077 973011947 973011947
188005237 188005237 701467831 701467831
957156403 957156403 984502494 984502494
966241661 966241661 990930921 990930921
436372317 436372317 650805225 650805225
307293954 307293954 420394974 420394974
482721597 482721597 923892836 923892836
425142533 425142533 904158918 904158918
941550067 941550067 999139069 999139069
203536582 203536582 214753712 214753712
639203809 639203809 767056677 767056677
915968968 915968968 924070718 924070718
387601319 387601319 622936247 622936247
39458251 39458251 106500206 106500206
433792550 433792550 750088955 750088955
917285071 917285071 994126760 994126760
981632 981632 476244906 476244906
198436118 198436118 259948297 259948297
451587093 451587093 766712295 766712295
143921442 143921442 614153989 614153989
933598855 933598855 957239613 957239613
299308978 299308978 678474426 678474426
906125749 906125749 939301460 939301460
63214536 63214536 166886533 166886533
430731715 430731715 583880553 583880553
634521765 634521765 824870408 824870408
432803088 432803088 674686179 674686179
169062857 169062857 442191146 442191146
465831997 465831997 703367165 703367165
796353271 796353271 946161243 946161243
98505259 98505259 508327404 508327404
624203823 624203823 785918265 785918265
836804092 836804092 995923324 995923324
183239601 183239601 867123264 867123264
59236112 59236112 211820961 211820961
832026112 832026112 844007072 844007072
504728841 504728841 689836361 689836361
645360091 645360091 855084604 855084604
127830983 127830983 304398195 304398195
159075908 159075908 355252867 355252867
364825964 364825964 634379038 634379038
797930108 797930108 930010376 930010376
91202647 91202647 645640796 645640796
257486340 257486340 287640172 287640172
252329260 252329260 412905956 412905956
279092381 279092381 817552207 817552207
181427913 181427913 780254743 780254743
310917191 310917191 695928057 695928057
58519633 58519633 871844268 871844268
957544773 957544773 981046851 981046851
352099621 352099621 549748265 549748265
27148310 27148310 749160238 749160238
830386404 830386404 985429072 985429072
558096765 558096765 965785348 965785348
977879410 977879410 995889428 995889428
669281401 669281401 940747735 940747735
835222253 835222253 952366673 952366673
241481292 241481292 623431796 623431796
474414008 474414008 736218667 736218667
422023799 422023799 755928208 755928208
988785780 988785780 992120975 992120975
603601595 603601595 742028000 742028000
93180416 93180416 229891713 229891713
37320985 37320985 138702836 138702836
599098239 599098239 666555170 666555170
908937682 908937682 956191217 956191217
73873490 73873490 440328843 440328843
37116774 37116774 929359204 929359204
473807897 473807897 954845709 954845709
291145880 291145880 457859540 457859540
307978933 307978933 970894137 970894137
596489831 596489831 802509600 802509600
522170440 522170440 803205815 803205815
915445270 915445270 930854234 930854234
655743282 655743282 764098967 764098967
466904868 466904868 814740829 814740829
431035925 431035925 899371750 899371750
743320915 743320915 909755414 909755414
333250512 333250512 603549840 603549840
580727460 580727460 718611087 718611087
642025863 642025863 844732571 844732571
319885144 319885144 932596492 932596492
338241176 338241176 727688623 727688623
490377199 490377199 730603473 730603473
369578150 369578150 873484818 873484818
709807404 709807404 920943721 920943721
681196946 681196946 746952904 746952904
670738958 670738958 987710448 987710448
72937852 72937852 646844175 646844175
866854872 866854872 988921820 988921820
504537285 504537285 671635810 671635810
992737289 992737289 997530543 997530543
858436623 858436623 878965166 878965166
45054051 45054051 877504871 877504871
482805306 482805306 634022300 634022300
267770599 267770599 336039469 336039469
173924455 173924455 377915075 377915075
839901654 839901654 869749572 869749572
955816440 955816440 962928669 962928669
98607537 98607537 742535058 742535058
731469965 731469965 954324041 954324041
206425401 206425401 963018166 963018166
732660743 732660743 746987353 746987353
193401199 193401199 745966524 745966524
569457288 569457288 988353546 988353546
501677459 501677459 700590556 700590556
778411121 778411121 811638219 811638219
714411816 714411816 888396169 888396169
119399522 119399522 391579207 391579207
238349293 238349293 361019369 361019369
557241148 557241148 693276326 693276326
192894948 192894948 613288795 613288795
627550240 627550240 999529596 999529596
358743886 358743886 944231552 944231552
307337840 307337840 637420018 637420018
547988140 547988140 783010882 783010882
494484940 494484940 516618471 516618471
305728703 305728703 443937518 443937518
303961622 303961622 373062997 373062997
114967176 114967176 633643291 633643291
491012462 491012462 505567168 505567168
646916423 646916423 844425929 844425929
662311478 662311478 756298280 756298280
9203327 9203327 470829742 470829742
251794701 251794701 726827089 726827089
617218031 617218031 653255590 653255590
349695703 349695703 663187565 663187565
900517786 900517786 930558185 930558185
19829426 19829426 744484830 744484830
529791935 529791935 544886019 544886019
541956609 541956609 618579166 618579166
269348576 269348576 559208773 559208773
63912037 63912037 610944944 610944944
934534078 934534078 951110581 951110581
970167742 970167742 980233333 980233333
452366682 452366682 515051417 515051417
7423021 7423021 485912364 485912364
885085429 885085429 921032485 921032485
245202451 245202451 617971272 617971272
43643407 43643407 690669752 690669752
613454866 613454866 959691473 959691473
84160619 84160619 541341530 541341530
547995403 547995403 934175475 934175475
583317000 583317000 805234973 805234973
193828894 193828894 538947961 538947961
852351785 852351785 892249725 892249725
869534380 869534380 913233390 913233390
269185613 269185613 884991044 884991044
497046102 497046102 937682218 937682218
553137718 553137718 897552442 897552442
272756990 272756990 563526218 563526218
956686821 956686821 972843699 972843699
916122821 916122821 946479076 946479076
124904091 124904091 204808528 204808528
458031114 458031114 856440487 856440487
17616345 17616345 920424493 920424493
686967152 686967152 867198311 867198311
191179615 191179615 381318199 381318199
813326296 813326296 988194990 988194990
164533552 164533552 656946742 656946742
802529890 802529890 929909824 929909824
93495179 93495179 539890328 539890328
62936175 62936175 197106508 197106508
533427443 533427443 566551261 566551261
996443041 996443041 998372200 998372200
954700839 954700839 982425990 982425990
2876888 2876888 596461655 596461655
482291241 482291241 845520085 845520085
716311861 716311861 951145377 951145377
961379386 961379386 977239558 977239558
62020122 62020122 993253561 993253561
525946843 525946843 546286108 546286108
235784487 235784487 655814547 655814547
999417549 999417549 999704035 999704035
666985278 666985278 788772433 788772433
701735697 701735697 705826446 705826446
486027647 486027647 498325245 498325245
373374695 373374695 415971141 415971141
322187083 322187083 350427451 350427451
734315730 734315730 952106505 952106505
167572548 167572548 765662152 765662152
486132113 486132113 669329896 669329896
558413386 558413386 789052874 789052874
292674598 292674598 964439917 964439917
90161023 90161023 410297414 410297414
801790931 801790931 842785094 842785094
706250307 706250307 897436540 897436540
602425879 602425879 948266647 948266647
613092663 613092663 838153261 838153261
731193011 731193011 945933342 945933342
944471357 944471357 950643162 950643162
683635626 683635626 848720777 848720777
99945333 99945333 916254075 916254075
280045884 280045884 782951283 782951283
191349569 191349569 579017969 579017969
949338090 949338090 960543421 960543421
691942465 691942465 725887084 725887084
382561908 382561908 647379306 647379306
522218070 522218070 652248321 652248321
544679901 544679901 707815035 707815035
476520354 476520354 582358638 582358638
534296420 534296420 919251974 919251974
540532869 540532869 601074581 601074581
285987467 285987467 675212783 675212783
819392928 819392928 878565106 878565106
801976083 801976083 875080724 875080724
831979989 831979989 980147181 980147181
493218557 493218557 988493373 988493373
537414212 537414212 956144439 956144439
720067210 720067210 834613065 834613065
846302287 846302287 909230365 909230365
193647163 193647163 671112683 671112683
909844886 909844886 919741023 919741023
649574608 649574608 851861315 851861315
270461435 270461435 933241093 933241093
431053132 431053132 613700913 613700913
978758557 978758557 984133397 984133397
815710446 815710446 914332957 914332957
917772512 917772512 942653036 942653036
390855480 390855480 450324146 450324146
529958498 529958498 621675026 621675026
205189612 205189612 917445448 917445448
235522310 235522310 633952668 633952668
165839113 165839113 225633522 225633522
282580973 282580973 664113307 664113307
964032209 964032209 997966253 997966253
438252150 438252150 646086491 646086491
122423748 122423748 506402101 506402101
702588485 702588485 729917420 729917420
210282149 210282149 964721538 964721538
629187896 629187896 664803753 664803753
947577460 947577460 993031850 993031850
832410994 832410994 845464569 845464569
979343985 979343985 996864024 996864024
242442068 242442068 789574575 789574575
291753503 291753503 525127234 525127234
848412029 848412029 974515007 974515007
533021501 533021501 568605289 568605289
577298128 577298128 762071799 762071799
536294861 536294861 544224940 544224940
347685998 347685998 852026953 852026953
690595344 690595344 851545516 851545516
570420151 570420151 959385716 959385716
494005895 494005895 774281311 774281311
951108684 951108684 991353907 991353907
124700147 124700147 496572314 496572314
678220303 678220303 860744755 860744755
232066389 232066389 257273116 257273116
723084576 723084576 940681786 940681786
177559022 177559022 379140375 379140375
903141856 903141856 963419346 963419346
898640702 898640702 919675380 919675380
603542257 603542257 636380253 636380253
485361928 485361928 834513610 834513610
780356915 780356915 813847382 813847382
18010955 18010955 643715964 643715964
787406792 787406792 828607915 828607915
124507721 124507721 826763179 826763179
311941136 311941136 923476368 923476368
843013251 843013251 870360753 870360753
448326061 448326061 656174772 656174772
335793850 335793850 841689224 841689224
288097918 288097918 984107523 984107523
156147695 156147695 821791162 821791162
993783463 993783463 998784536 998784536
610182499 610182499 830218265 830218265
774892678 774892678 826393531 826393531
718813335 718813335 781580321 781580321
278231742 278231742 324938518 324938518
662544715 662544715 970680552 970680552
104134704 104134704 862094959 862094959
524436354 524436354 916849159 916849159
334324731 334324731 502858645 502858645
283106683 283106683 767310661 767310661
520287619 520287619 769413402 769413402
682266552 682266552 687485867 687485867
806985830 806985830 867544835 867544835
88924410 88924410 633966677 633966677
279200391 279200391 792049667 792049667
53233730 53233730 59730278 59730278
8622086 8622086 366082872 366082872
86164177 86164177 539312024 539312024
293287749 293287749 497448202 497448202
59711528 59711528 210921414 210921414
15825124 15825124 792734402 792734402
712420872 712420872 879555951 879555951
914600901 914600901 994245231 994245231
572434545 572434545 598724673 598724673
664109320 664109320 985345020 985345020
805827494 805827494 918613116 918613116
159174670 159174670 826716305 826716305
227126310 227126310 308368699 308368699
892660857 892660857 987169888 987169888
58721459 58721459 193063890 193063890
872826409 872826409 918304321 918304321
946935374 946935374 948436161 948436161
339949887 339949887 922654698 922654698
97728569 97728569 473546921 473546921
550351901 550351901 861732151 861732151
316698098 316698098 998708169 998708169
984729443 984729443 986375568 986375568
849220925 849220925 875091027 875091027
875014643 875014643 991541376 991541376
664959514 664959514 729176453 729176453
321433325 321433325 536191039 536191039
760501450 760501450 976874806 976874806
245563314 245563314 425269648 425269648
81286605 81286605 753333847 753333847
551721956 551721956 615262699 615262699
841450981 841450981 944102784 944102784
615602531 615602531 963267067 963267067
958457876 958457876 991578118 991578118
965751889 965751889 968216980 968216980
707126169 707126169 869287380 869287380
569650958 569650958 868007023 868007023
880898038 880898038 965636312 965636312
914464827 914464827 980150950 980150950
115726572 115726572 921683323 921683323
545240250 545240250 563075540 563075540
864764028 864764028 960541719 960541719
759479723 759479723 780120989 780120989
182419174 182419174 269300210 269300210
618920048 618920048 753158180 753158180
421506221 421506221 713679830 713679830
148275880 148275880 718592435 718592435
794452112 794452112 951885952 951885952
351206455 351206455 503022409 503022409
133987218 133987218 219835311 219835311
634249020 634249020 857842821 857842821
415309042 415309042 752479027 752479027
406669848 406669848 606234150 606234150
162136114 162136114 874454820 874454820
199942508 199942508 907180564 907180564
735820563 735820563 806533994 806533994
969012250 969012250 994107732 994107732
720314774 720314774 747583009 747583009
55861570 55861570 413837009 413837009
906235900 906235900 924687624 924687624
17762374 17762374 895871917 895871917
919004870 919004870 929010987 929010987
547939014 547939014 588000129 588000129
307346612 307346612 682738855 682738855
188458659 188458659 807378911 807378911
513435849 513435849 543884945 543884945
794332159 794332159 841387424 841387424
488873540 488873540 598229046 598229046
803861306 803861306 822293088 822293088
936967848 936967848 976019074 976019074
903314166 903314166 931758932 931758932
308255668 308255668 336664535 336664535
291326483 291326483 300495991 300495991
565621610 565621610 796933099 796933099
982255026 982255026 982353999 982353999
378913803 378913803 402716411 402716411
613315893 613315893 904972507 904972507
868461080 868461080 946962481 946962481
735228476 735228476 814200230 814200230
590261329 590261329 858652518 858652518
634839209 634839209 661496198 661496198
842730937 842730937 919694542 919694542
125587612 125587612 979132466 979132466
858861968 858861968 899679071 899679071
51789942 51789942 792978728 792978728
790720342 790720342 824150261 824150261
512068313 512068313 947619330 947619330
218569421 218569421 841846337 841846337
546662565 546662565 572270230 572270230
671830007 671830007 701342547 701342547
596183292 596183292 674142310 674142310
478070547 478070547 854317839 854317839
521732414 521732414 752674249 752674249
139534499 139534499 968850676 968850676
836499724 836499724 874608128 874608128
542503784 542503784 843193243 843193243
73173576 73173576 806994287 806994287
831467106 831467106 839068111 839068111
644081426 644081426 826045649 826045649
627574484 627574484 678225387 678225387
33158091 33158091 88070666 88070666
576102461 576102461 985400610 985400610
667000597 667000597 769492748 769492748
867498080 867498080 876120852 876120852
202566096 202566096 397689856 397689856
480153916 480153916 942261677 942261677
999112990 999112990 999708981 999708981
329440531 329440531 934137329 934137329
877354591 877354591 940492789 940492789
41022567 41022567 359547355 359547355
472496436 472496436 853875446 853875446
639313399 639313399 998175574 998175574
810177407 810177407 875976650 875976650
795904708 795904708 972552565 972552565
972062560 972062560 976976761 976976761
171959825 171959825 278338409 278338409
584393529 584393529 742525396 742525396
175820126 175820126 261031814 261031814
839857066 839857066 962194383 962194383
262760555 262760555 892256718 892256718
230787988 230787988 480927734 480927734
475070267 475070267 560324315 560324315
513653785 513653785 885829707 885829707
869420045 869420045 953739561 953739561
185265817 185265817 354154166 354154166
912644451 912644451 947433032 947433032
776769206 776769206 809697757 809697757
279892479 279892479 926665394 926665394
778819664 778819664 850584441 850584441
91972832 91972832 419608155 419608155
259359112 259359112 551501252 551501252
346422087 346422087 717712535 717712535
594521280 594521280 747151191 747151191
414934711 414934711 695890586 695890586
821183128 821183128 890982205 890982205
173663472 173663472 213629181 213629181
711118833 711118833 743297391 743297391
617321971 617321971 651905514 651905514
282873837 282873837 678669583 678669583
508266496 508266496 591558638 591558638
758812141 758812141 839840711 839840711
178104729 178104729 295379855 295379855
572875152 572875152 738373588 738373588
215890304 215890304 482335989 482335989
796862649 796862649 816166202 816166202
467819188 467819188 880087159 880087159
821857673 821857673 966389283 966389283
275562103 275562103 954911871 954911871
977774176 977774176 980320089 980320089
49155658 49155658 732346983 732346983
607962079 607962079 689426456 689426456
236885485 236885485 551717419 551717419
324644072 324644072 583766300 583766300
705505635 705505635 833857528 833857528
606280347 606280347 609247040 609247040
888194796 888194796 932353875 932353875
798273113 798273113 872051544 872051544
103189768 103189768 767543128 767543128
252091332 252091332 592786224 592786224
468280442 468280442 807425099 807425099
358716092 358716092 799952205 799952205
56621633 56621633 660632017 660632017
779095395 779095395 927604801 927604801
56540575 56540575 811111982 811111982
375955993 375955993 418401459 418401459
997773333 997773333 997862999 997862999
882426239 882426239 987847228 987847228
456376676 456376676 968745245 968745245
295341175 295341175 544028762 544028762
855769997 855769997 948449679 948449679
359265825 359265825 620561382 620561382
305217233 305217233 641615344 641615344
273094110 273094110 955516039 955516039
378513840 378513840 451664015 451664015
557118288 557118288 984995913 984995913
375905517 375905517 384303684 384303684
778879064 778879064 826630266 826630266
49712519 49712519 442199805 442199805
672538389 672538389 825680220 825680220
803103936 803103936 970946526 970946526
476346346 476346346 660333291 660333291
460606490 460606490 957698556 957698556
592677752 592677752 848152389 848152389
753853268 753853268 941910876 941910876
413904543 413904543 667145013 667145013
7740528 7740528 71970682 71970682
124499584 124499584 917012324 917012324
157828526 157828526 553398657 553398657
769473661 769473661 968261213 968261213
882134417 882134417 941156281 941156281
28639798 28639798 921759103 921759103
592807641 592807641 859915496 859915496
855139212 855139212 867169787 867169787
809007238 809007238 903220145 903220145
227309729 227309729 742248651 742248651
276532187 276532187 901987494 901987494
240114645 240114645 939867573 939867573
731831895 731831895 880043546 880043546
298325962 298325962 670818872 670818872
413851068 413851068 643363169 643363169
530113376 530113376 935543002 935543002
798601227 798601227 937094794 937094794
256154552 256154552 796291533 796291533
544195973 544195973 666821605 666821605
308711988 308711988 375292351 375292351
912485035 912485035 943980661 943980661
754381428 754381428 887191442 887191442
466385470 466385470 511345785 511345785
674870874 674870874 731442083 731442083
510002494 510002494 823708615 823708615
606210566 606210566 679154633 679154633
335211246 335211246 450862615 450862615
459459033 459459033 701778442 701778442
342538957 342538957 873214546 873214546
50594421 50594421 707435677 707435677
90093726 90093726 235126575 235126575
375699130 375699130 539931073 539931073
970490464 970490464 987583768 987583768
835948489 835948489 840205267 840205267
801222741 801222741 967768579 967768579
459639556 459639556 475046710 475046710
646098174 646098174 852049180 852049180
696053260 696053260 933480042 933480042
559888156 559888156 596163340 596163340
179705536 179705536 887638774 887638774
19489712 19489712 877205323 877205323
702017859 702017859 722000956 722000956
521897978 521897978 942684691 942684691
370478582 370478582 974066009 974066009
498251645 498251645 999181700 999181700
7318393 7318393 884485883 884485883
743458296 743458296 798771384 798771384
557157037 557157037 639480077 639480077
838148973 838148973 986044005 986044005
298066612 298066612 352616067 352616067
550080030 550080030 699689907 699689907
11741422 11741422 602304955 602304955
645304458 645304458 798000315 798000315
267577084 267577084 507463271 507463271
620506995 620506995 960890294 960890294
381895360 381895360 819337068 819337068
243586010 243586010 941114899 941114899
750356570 750356570 781304276 781304276
976078591 976078591 978265991 978265991
291652652 291652652 719287561 719287561
51539045 51539045 591275160 591275160
449238230 449238230 508345766 508345766
630267852 630267852 678656204 678656204
643454777 643454777 652684320 652684320
867147060 867147060 961108422 961108422
995338359 995338359 996140896 996140896
201512671 201512671 921849033 921849033
382553072 382553072 636112971 636112971
191819599 191819599 341511865 341511865
422795078 422795078 912293621 912293621
16897347 16897347 390506236 390506236
792797273 792797273 861993022 861993022
975321533 975321533 998640622 998640622
801866570 801866570 927262416 927262416
931742718 931742718 991041262 991041262
330722939 330722939 913443463 913443463
900373383 900373383 955259195 955259195
583903884 583903884 892425145 892425145
90513944 90513944 300597710 300597710
534264414 534264414 680728708 680728708
911336372 911336372 946597242 946597242
952814867 952814867 989124166 989124166
47179418 47179418 493247514 493247514
256139787 256139787 374149337 374149337
88523597 88523597 513010026 513010026
387959016 387959016 902955247 902955247
787723404 787723404 894482046 894482046
211095434 211095434 852840287 852840287
687380825 687380825 827394728 827394728
586359315 586359315 820902547 820902547
81096437 81096437 197869157 197869157
613107426 613107426 917113547 917113547
451259105 451259105 847933151 847933151
52486811 52486811 521103969 521103969
703967966 703967966 774610491 774610491
202376732 202376732 876589239 876589239
940820204 940820204 961408112 961408112
929870472 929870472 955676622 955676622
557356878 557356878 582702065 582702065
174880576 174880576 398119667 398119667
92463748 92463748 991309641 991309641
940471268 940471268 958785748 958785748
353059150 353059150 437880607 437880607
874393685 874393685 885912816 885912816
255554222 255554222 913849676 913849676
874405556 874405556 975783947 975783947
466719717 466719717 625775440 625775440
569679203 569679203 630899125 630899125
570755188 570755188 694866677 694866677
798455555 798455555 956930643 956930643
624655388 624655388 643768244 643768244
446391411 446391411 663189721 663189721
184508126 184508126 573675759 573675759
993910999 993910999 998512248 998512248
564783355 564783355 969607518 969607518
318652813 318652813 476779836 476779836
288492787 288492787 637979238 637979238
920215608 920215608 975467244 975467244
28731785 28731785 632647051 632647051
917825720 917825720 956584378 956584378
25358268 25358268 332943900 332943900
790721327 790721327 957758421 957758421
383999695 383999695 877271406 877271406
934096893 934096893 999253252 999253252
684346945 684346945 892528950 892528950
864836036 864836036 905118383 905118383
463088084 463088084 850549545 850549545
34158948 34158948 408242492 408242492
773114249 773114249 790461092 790461092
428213246 428213246 735495710 735495710
306559393 306559393 717481122 717481122
771522803 771522803 783477160 783477160
206216348 206216348 882034233 882034233
119321061 119321061 657767410 657767410
733203773 733203773 788447832 788447832
717567157 717567157 853339278 853339278
351099011 351099011 701744568 701744568
247170947 247170947 574804963 574804963
635151793 635151793 734416568 734416568
621405360 621405360 961320235 961320235
749056582 749056582 959628627 959628627
942312670 942312670 985764205 985764205
604169220 604169220 709651196 709651196
259919597 259919597 801360898 801360898
492734700 492734700 783940026 783940026
238736894 238736894 789530137 789530137
877351743 877351743 950204997 950204997
199389043 199389043 932347546 932347546
493117310 493117310 888358870 888358870
2600684 2600684 405640795 405640795
775795306 775795306 883890690 883890690
931848779 931848779 936990788 936990788
308160260 308160260 702237231 702237231
709901231 709901231 997966507 997966507
415970956 415970956 474278927 474278927
600342908 600342908 681334773 681334773
511095941 511095941 570302545 570302545
131843665 131843665 423837353 423837353
149677742 149677742 519672104 519672104
852142863 852142863 922724839 922724839
676117769 676117769 696005167 696005167
817323735 817323735 826788470 826788470
407480279 407480279 841993405 841993405
799110923 799110923 973700485 973700485
172208537 172208537 265539244 265539244
917889867 917889867 970966820 970966820
854014736 854014736 909670554 909670554
920402809 920402809 970743072 970743072
40147261 40147261 379437607 379437607
252405173 252405173 488292387 488292387
898577760 898577760 957059440 957059440
486012513 486012513 713672758 713672758
3640572 3640572 718160445 718160445
472561181 472561181 737532191 737532191
846308816 846308816 918299405 918299405
547235786 547235786 674778919 674778919
776372191 776372191 932365796 932365796
610303113 610303113 683192638 683192638
709547880 709547880 809090183 809090183
15315900 15315900 550553988 550553988
990063853 990063853 994495903 994495903
846611204 846611204 858869470 858869470
281972527 281972527 491475949 491475949
836690497 836690497 954089250 954089250
483225391 483225391 668106214 668106214
129230228 129230228 744878958 744878958
425187374 425187374 615517669 615517669
942758751 942758751 985060731 985060731
714991532 714991532 791485335 791485335
720068674 720068674 797711644 797711644
118536556 118536556 489100713 489100713
41065246 41065246 778693807 778693807
155189613 155189613 902861874 902861874
740401941 740401941 853815726 853815726
83232242 83232242 391527049 391527049
28248455 28248455 249740275 249740275
764849018 764849018 775729526 775729526
528253461 528253461 716000561 716000561
248033991 248033991 347087054 347087054
480008353 480008353 506601942 506601942
867525850 867525850 880468716 880468716
877243724 877243724 892635562 892635562
950150388 950150388 975581540 975581540
582969461 582969461 935711529 935711529
765774998 765774998 958658642 958658642
362734271 362734271 739940500 739940500
671561088 671561088 677022976 677022976
117955851 117955851 731157836 731157836
379661237 379661237 830216183 830216183
229752441 229752441 553703990 553703990
35724661 35724661 591305422 591305422
162053226 162053226 974358190 974358190
503269184 503269184 931636771 931636771
147052672 147052672 636152296 636152296
317112280 317112280 375284203 375284203
634481307 634481307 814377911 814377911
240526910 240526910 671317460 671317460
234635484 234635484 395250288 395250288
418109875 418109875 888364603 888364603
157832101 157832101 271899310 271899310
807743928 807743928 838734998 838734998
266814358 266814358 853639341 853639341
938755598 938755598 958389867 958389867
422343057 422343057 676812861 676812861
565789878 565789878 629436453 629436453
468427446 468427446 803075662 803075662
492068336 492068336 945086248 945086248
61974631 61974631 676383197 676383197
509365823 509365823 921870973 921870973
20798531 20798531 55757109 55757109
214371938 214371938 936538394 936538394
536710701 536710701 579811348 579811348
524636507 524636507 749411411 749411411
738107974 738107974 944912635 944912635
731205740 731205740 948653982 948653982
442578670 442578670 597638853 597638853
60272404 60272404 654714157 654714157
226948294 226948294 972181659 972181659
779510549 779510549 974435781 974435781
648023216 648023216 681665438 681665438
551170671 551170671 754489481 754489481
835463116 835463116 875589184 875589184
780438373 780438373 992021511 992021511
62588796 62588796 247440741 247440741
496945271 496945271 624085383 624085383
107646304 107646304 493088318 493088318
61793381 61793381 901028227 901028227
27366745 27366745 128656583 128656583
880905266 880905266 934676781 934676781
826267017 826267017 892984027 892984027
532778269 532778269 779293133 779293133
987050576 987050576 998598958 998598958
914189992 914189992 994862211 994862211
205735503 205735503 453690515 453690515
612750484 612750484 844492836 844492836
399297640 399297640 861251099 861251099
182769890 182769890 739090570 739090570
794099132 794099132 977562215 977562215
172092371 172092371 719691182 719691182
660857770 660857770 746693744 746693744
532063208 532063208 579987417 579987417
844666325 844666325 984099909 984099909
772899297 772899297 950864208 950864208
505723422 505723422 792554602 792554602
315254465 315254465 847702907 847702907
546503845 546503845 608152762 608152762
264950727 264950727 519144684 519144684
595397067 595397067 767342840 767342840
104462453 104462453 441109638 441109638
875192369 875192369 975891023 975891023
838773901 838773901 854487486 854487486
234998457 234998457 374741282 374741282
554376718 554376718 824442844 824442844
82535044 82535044 998250146 998250146
853093690 853093690 934561537 934561537
97988338 97988338 598288681 598288681
51443346 51443346 901361009 901361009
680263076 680263076 710126414 710126414
478226134 478226134 509848268 509848268
726031483 726031483 946352755 946352755
708057865 708057865 725016361 725016361
19011481 19011481 727922347 727922347
20735594 20735594 853206446 853206446
37476191 37476191 905354789 905354789
182358652 182358652 750241882 750241882
301039724 301039724 416698644 416698644
207485182 207485182 997611885 997611885
461229987 461229987 708831475 708831475
994895858 994895858 997002973 997002973
137895461 137895461 859686582 859686582
507057561 507057561 827991403 827991403
118415698 118415698 565524229 565524229
159294068 159294068 307463628 307463628
212210891 212210891 545500651 545500651
740181316 740181316 952404896 952404896
86184562 86184562 588396756 588396756
424888586 424888586 536558838 536558838
758321255 758321255 890295143 890295143
2644743 2644743 34066621 34066621
277268747 277268747 402315171 402315171
563995323 563995323 949047444 949047444
603776768 603776768 828760471 828760471
906103273 906103273 957247227 957247227
398059303 398059303 611012505 611012505
711345808 711345808 940300248 940300248
8588447 8588447 235765900 235765900
53046514 53046514 457801553 457801553
201849035 201849035 272891006 272891006
551717264 551717264 952961335 952961335
920143180 920143180 939890231 939890231
379542315 379542315 929916139 929916139
855245825 855245825 984934811 984934811
76740804 76740804 102919769 102919769
632356622 632356622 639164515 639164515
465173916 465173916 704341200 704341200
756138193 756138193 895920084 895920084
523148596 523148596 868854327 868854327
822837741 822837741 944949225 944949225
312739148 312739148 978584491 978584491
564247363 564247363 654961786 654961786
200773607 200773607 636158215 636158215
262145010 262145010 338882540 338882540
239479620 239479620 600846644 600846644
911302494 911302494 982609304 982609304
848169957 848169957 924049698 924049698
834157861 834157861 868705365 868705365
439029387 439029387 755157064 755157064
261156650 261156650 295141597 295141597
510715959 510715959 545256114 545256114
189375885 189375885 403969699 403969699
147805738 147805738 708223238 708223238
14740656 14740656 656503829 656503829
548322789 548322789 976487435 976487435
499338035 499338035 797716477 797716477
857539881 857539881 952241892 952241892
342841848 342841848 454697264 454697264
474149878 474149878 853089660 853089660
978030623 978030623 989895149 989895149
630299791 630299791 632684516 632684516
770808585 770808585 821626686 821626686
844598131 844598131 972002920 972002920
771381848 771381848 966286141 966286141
475603300 475603300 902356882 902356882
513674220 513674220 771741727 771741727
199342948 199342948 301321977 301321977
355816422 355816422 554490666 554490666
597433522 597433522 945732749 945732749
156154024 156154024 522520029 522520029
836005583 836005583 965393687 965393687
657722578 657722578 839799111 839799111
352643966 352643966 475760199 475760199
216235334 216235334 256597239 256597239
678278847 678278847 980098868 980098868
976059172 976059172 987159182 987159182
918359763 918359763 968956220 968956220
318481869 318481869 533395247 533395247
216687162 216687162 630522231 630522231
179926755 179926755 967719463 967719463
318561718 318561718 714418618 714418618
267500614 267500614 830004724 830004724
517193801 517193801 960690804 960690804
989802008 989802008 999827026 999827026
631490354 631490354 895169134 895169134
458750137 458750137 526128658 526128658
658899955 658899955 761452772 761452772
575025354 575025354 808435405 808435405
627648077 627648077 977535001 977535001
726725421 726725421 773368092 773368092
789123649 789123649 862059834 862059834
113209602 113209602 671052460 671052460
913714703 913714703 977563929 977563929
574166955 574166955 839562695 839562695
931776570 931776570 988035558 988035558
401060552 401060552 541775689 541775689
212093825 212093825 896743419 896743419
239673914 239673914 781759536 781759536
779503335 779503335 840193190 840193190
963445283 963445283 999923248 999923248
96045483 96045483 856293783 856293783
539837667 539837667 769585691 769585691
638020943 638020943 782943208 782943208
202709275 202709275 529940697 529940697
414851988 414851988 924359008 924359008
481376685 481376685 536692783 536692783
964356219 964356219 992741310 992741310
891979193 891979193 976632490 976632490
631330885 631330885 693795046 693795046
62376097 62376097 386743521 386743521
113016691 113016691 300336984 300336984
692145157 692145157 751297065 751297065
633628869 633628869 648584628 648584628
501865926 501865926 573836964 573836964
864966462 864966462 900686694 900686694
400299526 400299526 454899755 454899755
752555549 752555549 952865212 952865212
101708070 101708070 156762252 156762252
761114341 761114341 918321452 918321452
449926085 449926085 867292527 867292527
594860885 594860885 717200430 717200430
43290822 43290822 84541540 84541540
741645167 741645167 867261445 867261445
928031562 928031562 942373894 942373894
173318004 173318004 778046893 778046893
989488816 989488816 990116533 990116533
140634085 140634085 462600039 462600039
14858907 14858907 529310677 529310677
111297411 111297411 351249867 351249867
844982508 844982508 958580382 958580382
528236878 528236878 720256360 720256360
283711939 283711939 908020714 908020714
436988553 436988553 870924938 870924938
740946305 740946305 834702937 834702937
495085235 495085235 897847236 897847236
916005576 916005576 985758831 985758831
100793230 100793230 453867937 453867937
270599800 270599800 526143203 526143203
595794716 595794716 993356145 993356145
413325747 413325747 580312727 580312727
12189084 12189084 523336157 523336157
142553561 142553561 670024434 670024434
71377808 71377808 484135936 484135936
952073867 952073867 987558070 987558070
316158905 316158905 684064812 684064812
909667755 909667755 916684739 916684739
992598295 992598295 995857032 995857032
709957465 709957465 744243298 744243298
156570349 156570349 875246888 875246888
35252214 35252214 871118861 871118861
348543163 348543163 394866227 394866227
973645348 973645348 979421101 979421101
491101761 491101761 795781935 795781935
908249795 908249795 911743084 911743084
757093249 757093249 790449680 790449680
258670837 258670837 759480813 759480813
78569148 78569148 470992615 470992615
211711514 211711514 418307482 418307482
119724148 119724148 877352809 877352809
216793043 216793043 563259159 563259159
486166888 486166888 880262451 880262451
845871618 845871618 933911989 933911989
318196377 318196377 696956216 696956216
190461639 190461639 460941989 460941989
923815242 923815242 929131701 929131701
912559748 912559748 935305193 935305193
120417019 120417019 347151255 347151255
176306649 176306649 423816900 423816900
701025644 701025644 725796284 725796284
931513255 931513255 992116267 992116267
293615776 293615776 333786307 333786307
96462608 96462608 374225014 374225014
343941334 343941334 436135166 436135166
822172020 822172020 944245943 944245943
116486801 116486801 180728793 180728793
514181749 514181749 557367836 557367836
223429264 223429264 368145595 368145595
724764659 724764659 761007363 761007363
79682005 79682005 300482341 300482341
998944271 998944271 999971326 999971326
942763425 942763425 988625097 988625097
572433195 572433195 745520436 745520436
667089268 667089268 852942331 852942331
631852519 631852519 667110914 667110914
282167569 282167569 936793536 936793536
953384741 953384741 985218593 985218593
254665848 254665848 982087411 982087411
28854788 28854788 288685712 288685712
693841385 693841385 857585346 857585346
18429928 18429928 501527032 501527032
672459750 672459750 763390862 763390862
204766831 204766831 573349233 573349233
636762929 636762929 654619509 654619509
322441596 322441596 858571302 858571302
918831305 918831305 970085970 970085970
681243952 681243952 807076490 807076490
947974128 947974128 991118972 991118972
739201003 739201003 893624813 893624813
540875303 540875303 930465402 930465402
564205646 564205646 933480410 933480410
319371055 319371055 745225728 745225728
927831355 927831355 962516628 962516628
637979912 637979912 973657363 973657363
899855826 899855826 903041943 903041943
725117941 725117941 834370684 834370684
381213044 381213044 673893290 673893290
549042805 549042805 896574681 896574681
541888451 541888451 908637462 908637462
509855563 509855563 611567832 611567832
306158751 306158751 994082389 994082389
67926902 67926902 869932979 869932979
951107114 951107114 978267570 978267570
821916728 821916728 941193411 941193411
920495812 920495812 965778184 965778184
401938194 401938194 997926188 997926188
246795022 246795022 899916161 899916161
343078853 343078853 727635621 727635621
642160618 642160618 892880862 892880862
588015186 588015186 805589221 805589221
753939064 753939064 972907356 972907356
294033658 294033658 767232762 767232762
585508377 585508377 871416600 871416600
73168957 73168957 319565892 319565892
809735791 809735791 845810631 845810631
948782814 948782814 973538059 973538059
799004507 799004507 907041433 907041433
286836188 286836188 508170289 508170289
174405372 174405372 679644101 679644101
587782265 587782265 683964857 683964857
489556917 489556917 640163143 640163143
806511159 806511159 919723106 919723106
585302055 585302055 781889460 781889460
163363541 163363541 402336865 402336865
715238194 715238194 717716804 717716804
273663061 273663061 302744143 302744143
828854263 828854263 893972907 893972907
783843063 783843063 938493133 938493133
213504472 213504472 752891727 752891727
314503998 314503998 620730823 620730823
111569525 111569525 374960040 374960040
810492394 810492394 980178097 980178097
861104047 861104047 893451389 893451389
41098235 41098235 819565805 819565805
785569192 785569192 883294218 883294218
492673204 492673204 759991564 759991564
542742720 542742720 688107956 688107956
110218132 110218132 343712965 343712965
285822361 285822361 669282430 669282430
552089693 552089693 934988846 934988846
709916435 709916435 717516897 717516897
240798992 240798992 737727480 737727480
622248015 622248015 835372345 835372345
293155310 293155310 810413603 810413603
406627503 406627503 626061399 626061399
32449912 32449912 220502794 220502794
816281555 816281555 976508232 976508232
474457199 474457199 582586079 582586079
448673181 448673181 763775115 763775115
660160467 660160467 878217677 878217677
917029421 917029421 982291034 982291034
9452775 9452775 177529626 177529626
703435236 703435236 985047912 985047912
730245418 730245418 971380890 971380890
506901860 506901860 910916726 910916726
505085535 505085535 906636924 906636924
776032653 776032653 948611552 948611552
700061317 700061317 907966682 907966682
226137985 226137985 876219144 876219144
818539998 818539998 969556582 969556582
139763359 139763359 422205889 422205889
219727083 219727083 246349930 246349930
977841291 977841291 978299978 978299978
1799277 1799277 267586120 267586120
761162019 761162019 890087137 890087137
259662181 259662181 873686945 873686945
730678922 730678922 755470625 755470625
320962323 320962323 795056122 795056122
342922529 342922529 454205518 454205518
408400634 408400634 504121303 504121303
847829384 847829384 865788111 865788111
761005273 761005273 930276723 930276723
348253344 348253344 878325754 878325754
20106419 20106419 358225419 358225419
888570763 888570763 979814405 979814405
751413959 751413959 903879406 903879406
202906025 202906025 990730875 990730875
450405271 450405271 607673074 607673074
462168219 462168219 940862300 940862300
937069028 937069028 986818019 986818019
209346627 209346627 529266880 529266880
49414319 49414319 867025211 867025211
906608833 906608833 959273634 959273634
616837945 616837945 846985250 846985250
615386743 615386743 616483490 616483490
293415170 293415170 352567602 352567602
551443461 551443461 613196152 613196152
614271437 614271437 883121255 883121255
823717452 823717452 943989192 943989192
605322137 605322137 721328845 721328845
652101230 652101230 946477509 946477509
952193193 952193193 995777006 995777006
979454923 979454923 990418768 990418768
942005116 942005116 965306280 965306280
764593157 764593157 955073716 955073716
116668628 116668628 628848138 628848138
887495932 887495932 919211313 919211313
746201522 746201522 809009927 809009927
434962641 434962641 538980074 538980074
35994967 35994967 291313013 291313013
199431142 199431142 225060119 225060119
489932612 489932612 904608721 904608721
232102619 232102619 388921840 388921840
901242169 901242169 994125132 994125132
550328977 550328977 990275957 990275957
483092793 483092793 822073238 822073238
830478378 830478378 989187192 989187192
102842755 102842755 230551060 230551060
8760070 8760070 435978404 435978404
543790746 543790746 922258874 922258874
938785991 938785991 950560642 950560642
756560701 756560701 772204881 772204881
411921229 411921229 878712276 878712276
746462830 746462830 946393659 946393659
344793786 344793786 438603870 438603870
500658542 500658542 750933306 750933306
615985006 615985006 959047773 959047773
210101182 210101182 222427439 222427439
967912970 967912970 984616897 984616897
415138591 415138591 899812008 899812008
593891183 593891183 652315168 652315168
972404626 972404626 981435642 981435642
868283071 868283071 907227005 907227005
823824215 823824215 891933778 891933778
829190491 829190491 929134682 929134682
649128177 649128177 870650212 870650212
188539619 188539619 741893551 741893551
924435231 924435231 999979668 999979668
299133240 299133240 631068724 631068724
114584291 114584291 376196838 376196838
406428795 406428795 413913764 413913764
73432446 73432446 664813873 664813873
836656910 836656910 847163075 847163075
317155953 317155953 624643253 624643253
814184338 814184338 995214704 995214704
912413053 912413053 990679257 990679257
761044198 761044198 785273758 785273758
356082851 356082851 917903951 917903951
967356974 967356974 999415693 999415693
197476900 197476900 992125199 992125199
560880328 560880328 866919096 866919096
389254273 389254273 808682607 808682607
771090519 771090519 859428916 859428916
553609338 553609338 990759918 990759918
527499963 527499963 532370518 532370518
525383441 525383441 845468849 845468849
393638934 393638934 684689408 684689408
835012488 835012488 909740774 909740774
200612040 200612040 485781881 485781881
627641694 627641694 914068825 914068825
660942707 660942707 679076590 679076590
345682005 345682005 738224937 738224937
382968567 382968567 897707527 897707527
553916014 553916014 973933537 973933537
849417845 849417845 874277164 874277164
756310506 756310506 929467701 929467701
758722382 758722382 801351207 801351207
374803785 374803785 925879124 925879124
20056357 20056357 445908615 445908615
64937294 64937294 550331057 550331057
325469144 325469144 625699316 625699316
996598521 996598521 997890390 997890390
812497802 812497802 989632689 989632689
937250186 937250186 943034273 943034273
573696155 573696155 838451205 838451205
980158595 980158595 990957392 990957392
310713773 310713773 452249697 452249697
762527653 762527653 944600098 944600098
992141216 992141216 992417883 992417883
530051825 530051825 907647101 907647101
175505813 175505813 582464749 582464749
959690920 959690920 999582602 999582602
434418414 434418414 848904893 848904893
414741835 414741835 705434175 705434175
557280587 557280587 754709468 754709468
795294619 795294619 829696135 829696135
305085070 305085070 817191015 817191015
762082969 762082969 845273212 845273212
803814615 803814615 886751153 886751153
480866181 480866181 911612962 911612962
910093447 910093447 994063366 994063366
332108770 332108770 717193494 717193494
741581888 741581888 749489519 749489519
687286639 687286639 949839208 949839208
884880610 884880610 911062376 911062376
671154222 671154222 764702085 764702085
912089998 912089998 942789190 942789190
562959456 562959456 860167501 860167501
700364710 700364710 796646591 796646591
318143110 318143110 531271137 531271137
972601034 972601034 991311462 991311462
824964449 824964449 867447907 867447907
849183452 849183452 879526576 879526576
765060594 765060594 990060104 990060104
735805436 735805436 779266559 779266559
683612026 683612026 687227304 687227304
660609676 660609676 941024057 941024057
487666553 487666553 551061747 551061747
74394412 74394412 918623804 918623804
709202353 709202353 781330343 781330343
655891133 655891133 958277539 958277539
774695972 774695972 797941267 797941267
644454496 644454496 691562112 691562112
999221521 999221521 999501388 999501388
496735096 496735096 729647522 729647522
613124346 613124346 632312926 632312926
784410019 784410019 824092890 824092890
615229600 615229600 692565083 692565083
928852676 928852676 992330271 992330271
549395716 549395716 760869247 760869247
986909435 986909435 990236195 990236195
92114791 92114791 577411044 577411044
60450986 60450986 137839659 137839659
701612873 701612873 943014603 943014603
96142961 96142961 484913907 484913907
380339309 380339309 474734547 474734547
679467825 679467825 680599814 680599814
265322194 265322194 458355848 458355848
304668684 304668684 489641840 489641840
347438267 347438267 656356794 656356794
444474466 444474466 560319276 560319276
283852455 283852455 296950655 296950655
483680212 483680212 910605723 910605723
147295576 147295576 509052987 509052987
32361540 32361540 984171489 984171489
409679311 409679311 662813530 662813530
328464851 328464851 912509295 912509295
300809549 300809549 652889073 652889073
562226912 562226912 666635845 666635845
156021075 156021075 963149222 963149222
808064527 808064527 936653463 936653463
808254370 808254370 960482256 960482256
162560062 162560062 238009406 238009406
349455418 349455418 689841507 689841507
369875088 369875088 582305963 582305963
880527710 880527710 925645628 925645628
868236389 868236389 880241385 880241385
298444685 298444685 489605868 489605868
492131167 492131167 597627509 597627509
783434633 783434633 809128005 809128005
676490078 676490078 989998660 989998660
171919955 171919955 871680962 871680962
533062275 533062275 793325496 793325496
714554668 714554668 831745428 831745428
748308784 748308784 993601661 993601661
128418709 128418709 939642206 939642206
522387974 522387974 781523884 781523884
733780303 733780303 987651566 987651566
163190244 163190244 770268677 770268677
461855323 461855323 521257203 521257203
458592237 458592237 721043696 721043696
858106105 858106105 983764208 983764208
494227330 494227330 523145506 523145506
827457452 827457452 952600606 952600606
258975810 258975810 989046992 989046992
131142451 131142451 826665391 826665391
765723665 765723665 782098258 782098258
352667792 352667792 376902045 376902045
812066573 812066573 871618933 871618933
170541829 170541829 847896993 847896993
529117593 529117593 624839201 624839201
309692433 309692433 883799216 883799216
696364629 696364629 967477618 967477618
349374326 349374326 383576390 383576390
207844899 207844899 279624325 279624325
348808500 348808500 897840131 897840131
109899299 109899299 792357181 792357181
968528782 968528782 986801043 986801043
542434231 542434231 740312614 740312614
110436612 110436612 415573091 415573091
719530623 719530623 967398435 967398435
220337750 220337750 293180301 293180301
714606684 714606684 803670476 803670476
221116039 221116039 334075618 334075618
283264880 283264880 793164115 793164115
952195798 952195798 956571212 956571212
730389019 730389019 823699100 823699100
887277765 887277765 903574868 903574868
323982078 323982078 567594262 567594262
450710549 450710549 741618785 741618785
609379579 609379579 618943150 618943150
800617671 800617671 856753200 856753200
481280307 481280307 562545628 562545628
518140188 518140188 898998363 898998363
740524293 740524293 975015712 975015712
669887381 669887381 730977243 730977243
882480660 882480660 998029720 998029720
616678130 616678130 932842469 932842469
35007553 35007553 193080464 193080464
932617782 932617782 956649955 956649955
323416492 323416492 912481472 912481472
231215264 231215264 504617703 504617703
256816310 256816310 813085148 813085148
486756275 486756275 912121827 912121827
299677184 299677184 406107163 406107163
35995438 35995438 205226098 205226098
49764972 49764972 636137427 636137427
520277267 520277267 689472103 689472103
855436059 855436059 906011304 906011304
27576739 27576739 955508108 955508108
360339309 360339309 654071320 654071320
138660703 138660703 794836820 794836820
468358915 468358915 983567277 983567277
918446855 918446855 935951307 935951307
619378622 619378622 798444725 798444725
35497886 35497886 772692556 772692556
257059264 257059264 437223675 437223675
736178275 736178275 884761245 884761245
39053674 39053674 954046877 954046877
11292377 11292377 206918863 206918863
280367451 280367451 686724538 686724538
782653631 782653631 976722154 976722154
962762871 962762871 983829505 983829505
595640343 595640343 763730846 763730846
68768220 68768220 738958226 738958226
715984163 715984163 951908667 951908667
671986925 671986925 996115877 996115877
692956257 692956257 972425822 972425822
466685258 466685258 747897072 747897072
10573973 10573973 352082915 352082915
268656341 268656341 716906094 716906094
189985471 189985471 907655739 907655739
188414894 188414894 698963599 698963599
609167392 609167392 617394518 617394518
731560502 731560502 815429831 815429831
58067000 58067000 147773488 147773488
788841743 788841743 902678864 902678864
920522442 920522442 971456482 971456482
932284186 932284186 979410313 979410313
292159957 292159957 540894047 540894047
189022582 189022582 906812209 906812209
62675355 62675355 394700536 394700536
565750662 565750662 941430713 941430713
934554781 934554781 975140126 975140126
924188907 924188907 999070369 999070369
246354844 246354844 944041975 944041975
385586565 385586565 666366588 666366588
820250009 820250009 838548075 838548075
814331253 814331253 887502597 887502597
5085141 5085141 769910874 769910874
171211548 171211548 292405813 292405813
261789649 261789649 652705182 652705182
266823964 266823964 469533476 469533476
759752013 759752013 882282699 882282699
489649238 489649238 518790872 518790872
750733388 750733388 770905404 770905404
298105321 298105321 448363576 448363576
775222029 775222029 906897802 906897802
455410489 455410489 857990427 857990427
89105938 89105938 126828249 126828249
852647908 852647908 863067424 863067424
550840860 550840860 826065272 826065272
900639693 900639693 989688232 989688232
662502444 662502444 859112927 859112927
92887828 92887828 343314209 343314209
718082947 718082947 843890447 843890447
469524507 469524507 995936671 995936671
317636002 317636002 814462717 814462717
111467394 111467394 410367192 410367192
323878474 323878474 409037553 409037553
811431979 811431979 947380612 947380612
185990011 185990011 913972238 913972238
785268022 785268022 974257761 974257761
743102328 743102328 835323965 835323965
275573252 275573252 843267607 843267607
208935104 208935104 491410288 491410288
931252279 931252279 943073333 943073333
833641493 833641493 835939469 835939469
862288303 862288303 904338388 904338388
262769273 262769273 707913677 707913677
394988173 394988173 715078305 715078305
785395499 785395499 849070016 849070016
420055859 420055859 752574834 752574834
308190637 308190637 313818484 313818484
894730817 894730817 897193855 897193855
246500287 246500287 880496000 880496000
127743129 127743129 904714179 904714179
208715108 208715108 223883714 223883714
874120539 874120539 904164486 904164486
284190428 284190428 687966087 687966087
120152040 120152040 879320983 879320983
396051111 396051111 666484552 666484552
999859170 999859170 999928086 999928086
101352839 101352839 483215531 483215531
627763497 627763497 864277370 864277370
739507838 739507838 903435098 903435098
522778591 522778591 560856051 560856051
489190091 489190091 659651845 659651845
722295908 722295908 916186431 916186431
567603696 567603696 771374294 771374294
595424089 595424089 616920641 616920641
95827374 95827374 492140004 492140004
214598048 214598048 978960410 978960410
703563270 703563270 708783445 708783445
111367257 111367257 642594828 642594828
568721720 568721720 811721252 811721252
714533094 714533094 989713194 989713194
694303687 694303687 851435449 851435449
231673575 231673575 693445197 693445197
831195763 831195763 832133113 832133113
607594557 607594557 913977517 913977517
66866236 66866236 702021024 702021024
497870602 497870602 715335619 715335619
20653156 20653156 152690778 152690778
393583534 393583534 575219156 575219156
518015084 518015084 825155643 825155643
866785994 866785994 980169415 980169415
215624213 215624213 988938501 988938501
806718784 806718784 845182068 845182068
472056672 472056672 480789037 480789037
838974000 838974000 844141913 844141913
356300942 356300942 913070311 913070311
703354620 703354620 948693632 948693632
867680800 867680800 906753273 906753273
746120516 746120516 978406858 978406858
942739159 942739159 968695875 968695875
126753002 126753002 145721822 145721822
722200499 722200499 841554810 841554810
858157581 858157581 974329181 974329181
926550006 926550006 948889401 948889401
2039057 2039057 777311250 777311250
738300194 738300194 876200415 876200415
319744148 319744148 565218409 565218409
439623414 439623414 502340234 502340234
765695865 765695865 928916608 928916608
110298484 110298484 121128321 121128321
366848737 366848737 459605107 459605107
814250717 814250717 859767498 859767498
989499947 989499947 993508152 993508152
193050034 193050034 746823365 746823365
781525755 781525755 889062903 889062903
761472692 761472692 911898797 911898797
708799791 708799791 864943767 864943767
533661923 533661923 791398185 791398185
556616426 556616426 621422489 621422489
542227842 542227842 894998283 894998283
390015628 390015628 916617292 916617292
51778576 51778576 698419309 698419309
660950711 660950711 887480473 887480473
153627215 153627215 704032698 704032698
782351435 782351435 953960105 953960105
997265473 997265473 997273692 997273692
21386346 21386346 688111459 688111459
40105509 40105509 528457161 528457161
920334964 920334964 927167849 927167849
73030781 73030781 275094209 275094209
867796490 867796490 911232468 911232468
306585610 306585610 467503135 467503135
392902926 392902926 776295642 776295642
53835212 53835212 524795220 524795220
988764064 988764064 997420356 997420356
180865798 180865798 939706066 939706066
116140065 116140065 498444549 498444549
588315448 588315448 955319352 955319352
409589555 409589555 925209915 925209915
702903330 702903330 916856877 916856877
425284022 425284022 528713525 528713525
536778694 536778694 858401265 858401265
288023244 288023244 826164680 826164680
179446374 179446374 555480001 555480001
306126805 306126805 738948522 738948522
913707649 913707649 996301221 996301221
169933426 169933426 991840665 991840665
438040281 438040281 809185203 809185203
582312069 582312069 801091837 801091837
566106735 566106735 760075886 760075886
755272751 755272751 763248022 763248022
768941699 768941699 906653820 906653820
128437199 128437199 889436936 889436936
913319576 913319576 925196527 925196527
226444296 226444296 741953794 741953794
206014574 206014574 878458436 878458436
237615034 237615034 309360066 309360066
765856773 765856773 915949156 915949156
613016583 613016583 878027562 878027562
238843295 238843295 594337372 594337372
58523215 58523215 341675559 341675559
592278462 592278462 601984791 601984791
784847412 784847412 872164765 872164765
80467233 80467233 80844243 80844243
785885590 785885590 884014597 884014597
534236874 534236874 996556862 996556862
129618070 129618070 882475017 882475017
586252794 586252794 716531477 716531477
432048022 432048022 918565192 918565192
244106801 244106801 946371681 946371681
660831542 660831542 915739521 915739521
146602802 146602802 709297546 709297546
250444888 250444888 450343198 450343198
907335933 907335933 993812789 993812789
788245531 788245531 927664228 927664228
23820754 23820754 364489538 364489538
602467299 602467299 832579400 832579400
100052531 100052531 525649694 525649694
54745422 54745422 714591988 714591988
840556258 840556258 861792134 861792134
33017919 33017919 113464909 113464909
523756254 523756254 578265439 578265439
221721815 221721815 291662949 291662949
716994409 716994409 875385530 875385530
612610934 612610934 721096913 721096913
309537796 309537796 880570447 880570447
898772157 898772157 934342007 934342007
652129904 652129904 673884210 673884210
241393038 241393038 426385429 426385429
422933677 422933677 639192323 639192323
412215049 412215049 772588431 772588431
756248830 756248830 924005726 924005726
994032271 994032271 994836411 994836411
90551778 90551778 388890371 388890371
240254914 240254914 967984791 967984791
269228060 269228060 881816259 881816259
979423874 979423874 995434562 995434562
220384427 220384427 573556670 573556670
155151601 155151601 436749456 436749456
503851217 503851217 916673749 916673749
282821487 282821487 966154050 966154050
130709007 130709007 234988962 234988962
505405597 505405597 607736909 607736909
445400102 445400102 483001819 483001819
10326365 10326365 654942306 654942306
660765975 660765975 891443716 891443716
308614863 308614863 494776495 494776495
362122019 362122019 931890143 931890143
959041108 959041108 987832645 987832645
646644938 646644938 988394269 988394269
312277902 312277902 341176534 341176534
530239695 530239695 953177537 953177537
450720862 450720862 781379279 781379279
778060849 778060849 972596068 972596068
274446563 274446563 695628747 695628747
610098738 610098738 690561010 690561010
121939328 121939328 465510773 465510773
175557716 175557716 396633979 396633979
758576854 758576854 856692887 856692887
554454614 554454614 655615656 655615656
709314501 709314501 863670529 863670529
728541754 728541754 851207700 851207700
439565166 439565166 688856613 688856613
105519680 105519680 590017129 590017129
260060467 260060467 788329349 788329349
919026923 919026923 989060226 989060226
355755188 355755188 373039494 373039494
837706491 837706491 910767333 910767333
785940946 785940946 965200552 965200552
816275312 816275312 823938268 823938268
274115247 274115247 732006161 732006161
42540941 42540941 902049605 902049605
31899563 31899563 969979433 969979433
835547857 835547857 911773391 911773391
686218088 686218088 801336782 801336782
358103806 358103806 726301336 726301336
464539846 464539846 484109087 484109087
490893333 490893333 752063535 752063535
582372582 582372582 753673797 753673797
894460503 894460503 928128818 928128818
559670058 559670058 720705968 720705968
268773445 268773445 377027614 377027614
417253682 417253682 523092821 523092821
889105056 889105056 928721636 928721636
758927072 758927072 872845270 872845270
622874728 622874728 855201088 855201088
440606292 440606292 604540657 604540657
909606624 909606624 991583567 991583567
921016303 921016303 967069871 967069871
29504391 29504391 716113119 716113119
528590419 528590419 768733371 768733371
365111840 365111840 868300671 868300671
548978272 548978272 734696328 734696328
657085098 657085098 734775673 734775673
788140344 788140344 968436242 968436242
470152551 470152551 912102996 912102996
572942394 572942394 724368365 724368365
619890904 619890904 994934199 994934199
716811018 716811018 879622759 879622759
102725054 102725054 711979104 711979104
707330950 707330950 715774191 715774191
467449114 467449114 519502959 519502959
55185362 55185362 527273375 527273375
303581740 303581740 870984093 870984093
722401356 722401356 931125201 931125201
830042231 830042231 835527412 835527412
911851927 911851927 999578732 999578732
471849402 471849402 637643153 637643153
815402131 815402131 839864620 839864620
204978680 204978680 411254727 411254727
879542370 879542370 930200061 930200061
429930864 429930864 939414852 939414852
170833508 170833508 839293665 839293665
597352100 597352100 784446711 784446711
952283706 952283706 978860400 978860400
490863701 490863701 631633867 631633867
624840646 624840646 719939644 719939644
778531204 778531204 958245016 958245016
472605992 472605992 733835507 733835507
54186866 54186866 202589109 202589109
990267074 990267074 993425318 993425318
737788319 737788319 989536305 989536305
301261620 301261620 764517947 764517947
644455886 644455886 990347881 990347881
634345823 634345823 869040907 869040907
187331070 187331070 543669893 543669893
38088293 38088293 808941135 808941135
408975986 408975986 959578894 959578894
622153638 622153638 629074239 629074239
610285993 610285993 693212444 693212444
151453380 151453380 920817485 920817485
802380389 802380389 890981887 890981887
529412511 529412511 989909635 989909635
196660135 196660135 511805543 511805543
277220952 277220952 296978130 296978130
905776816 905776816 926211993 926211993
533886801 533886801 698193262 698193262
188193537 188193537 307452716 307452716
492309290 492309290 873929046 873929046
607645786 607645786 986573601 986573601
71305412 71305412 870242751 870242751
685442238 685442238 867019586 867019586
822542145 822542145 851083731 851083731
128858732 128858732 816845658 816845658
137149442 137149442 208236664 208236664
853827047 853827047 883618385 883618385
89347750 89347750 330219899 330219899
905372654 905372654 990332467 990332467
945363216 945363216 969197468 969197468
862160259 862160259 946398233 946398233
172746081 172746081 600149336 600149336
275437031 275437031 969790942 969790942
299827193 299827193 703007219 703007219
14661787 14661787 22825940 22825940
635778425 635778425 933013654 933013654
56553312 56553312 83112119 83112119
165479618 165479618 299678137 299678137
337055287 337055287 476416558 476416558
816439542 816439542 870540209 870540209
865188192 865188192 960588664 960588664
224572790 224572790 366488519 366488519
353141086 353141086 741757407 741757407
797177826 797177826 908647645 908647645
625725680 625725680 765004781 765004781
762120219 762120219 972084517 972084517
617947928 617947928 994907691 994907691
613208130 613208130 617838072 617838072
720631575 720631575 785003363 785003363
245142713 245142713 457431200 457431200
877034094 877034094 946003973 946003973
818367009 818367009 829019280 829019280
115342558 115342558 392388233 392388233
991871322 991871322 992534290 992534290
923621480 923621480 990662985 990662985
61090693 61090693 256386791 256386791
290680141 290680141 844165597 844165597
180417027 180417027 983236196 983236196
440111118 440111118 820784438 820784438
253537910 253537910 336295539 336295539
518765419 518765419 668203439 668203439
96253118 96253118 358867643 358867643
502786662 502786662 812057490 812057490
252517117 252517117 273485540 273485540
226981953 226981953 486886083 486886083
245215123 245215123 439326351 439326351
213110907 213110907 976645765 976645765
452007714 452007714 557290664 557290664
779248342 779248342 979623154 979623154
859575434 859575434 866538728 866538728
273620819 273620819 845146509 845146509
967938796 967938796 975836733 975836733
452286515 452286515 611945347 611945347
204864426 204864426 618841322 618841322
767237110 767237110 890246788 890246788
34048100 34048100 359534259 359534259
618317151 618317151 725262041 725262041
429509371 429509371 512114657 512114657
838108526 838108526 886763631 886763631
391026065 391026065 619886040 619886040
701522275 701522275 840982065 840982065
565920390 565920390 949848796 949848796
897332416 897332416 974025189 974025189
626417788 626417788 722275179 722275179
138471238 138471238 153596060 153596060
309109331 309109331 424266979 424266979
435242743 435242743 887720344 887720344
631946028 631946028 879047821 879047821
575099922 575099922 702245919 702245919
630700137 630700137 790861495 790861495
784321816 784321816 842318576 842318576
177904554 177904554 892628214 892628214
648550092 648550092 874769491 874769491
397036753 397036753 872868801 872868801
516680238 516680238 825806668 825806668
648655358 648655358 984822825 984822825
180024958 180024958 447752313 447752313
57397650 57397650 628207144 628207144
243515199 243515199 914412312 914412312
436041775 436041775 792186884 792186884
529770032 529770032 732266365 732266365
460443829 460443829 697140042 697140042
669197651 669197651 761522486 761522486
564082757 564082757 770038135 770038135
749034729 749034729 771108428 771108428
510577217 510577217 933126201 933126201
492048243 492048243 845265851 845265851
556111434 556111434 605651320 605651320
836919730 836919730 940822478 940822478
754587711 754587711 758323331 758323331
670321319 670321319 724261492 724261492
448222787 448222787 805639248 805639248
490199955 490199955 953838268 953838268
121253559 121253559 460942992 460942992
822313462 822313462 992876173 992876173
993951291 993951291 995621442 995621442
114688915 114688915 217903737 217903737
740973488 740973488 922135588 922135588
276103273 276103273 592894381 592894381
744391224 744391224 748481259 748481259
327185082 327185082 521027872 521027872
75626803 75626803 749068341 749068341
909627655 909627655 942129136 942129136
839572546 839572546 965799862 965799862
287805969 287805969 744783459 744783459
606933319 606933319 873842594 873842594
321940185 321940185 942345317 942345317
912119906 912119906 928947190 928947190
818758816 818758816 896999413 896999413
537948661 537948661 832092024 832092024
509763815 509763815 775166872 775166872
79362208 79362208 417031800 417031800
107971438 107971438 191397497 191397497
533033796 533033796 673067779 673067779
879744568 879744568 971625031 971625031
979054339 979054339 984480861 984480861
423598980 423598980 630232033 630232033
797559613 797559613 840879910 840879910
217354196 217354196 907552508 907552508
585912723 585912723 842080211 842080211
784292329 784292329 897151315 897151315
179516391 179516391 711963307 711963307
104466628 104466628 226861094 226861094
366730330 366730330 788084718 788084718
810286502 810286502 877559578 877559578
35986763 35986763 665617534 665617534
258938384 258938384 594151923 594151923
514904414 514904414 600152664 600152664
659792835 659792835 662020962 662020962
162193777 162193777 585122859 585122859
300268223 300268223 399675487 399675487
144491687 144491687 419010395 419010395
111566151 111566151 284926929 284926929
531220576 531220576 841210006 841210006
425210330 425210330 865878789 865878789
373881918 373881918 990997526 990997526
856911674 856911674 972274671 972274671
203252769 203252769 628071886 628071886
207855208 207855208 351592782 351592782
263825962 263825962 641387643 641387643
364501669 364501669 389175406 389175406
623376571 623376571 798076265 798076265
408811890 408811890 921638080 921638080
899998325 899998325 971955870 971955870
583730320 583730320 714062906 714062906
664390199 664390199 968326964 968326964
471059968 471059968 899999128 899999128
698690340 698690340 814536730 814536730
399860226 399860226 774368206 774368206
853581981 853581981 963174040 963174040
644076313 644076313 992397838 992397838
519275073 519275073 667051362 667051362
9732 9732 52317810 52317810
755474420 755474420 956393162 956393162
892541382 892541382 947961010 947961010
524079060 524079060 930520228 930520228
783330206 783330206 932399904 932399904
195984964 195984964 810921834 810921834
151909646 151909646 645628743 645628743
248446949 248446949 745073184 745073184
533962711 533962711 964101051 964101051
838991254 838991254 928881557 928881557
752130554 752130554 873091983 873091983
870454906 870454906 970610539 970610539
327978935 327978935 503724455 503724455
275588082 275588082 981256720 981256720
565428625 565428625 855864522 855864522
904443806 904443806 978002273 978002273
506662983 506662983 599434748 599434748
508544351 508544351 666901134 666901134
351472860 351472860 395312009 395312009
239425367 239425367 763575052 763575052
690795151 690795151 955692975 955692975
970540006 970540006 974797161 974797161
126091490 126091490 861858483 861858483
661560238 661560238 713110323 713110323
669356950 669356950 968583720 968583720
972247950 972247950 975329011 975329011
722857132 722857132 778757487 778757487
956224170 956224170 994162784 994162784
246391397 246391397 829712551 829712551
760130144 760130144 851469537 851469537
232993090 232993090 955762512 955762512
840327763 840327763 849773922 849773922
239444483 239444483 880305209 880305209
932663396 932663396 983843738 983843738
223565739 223565739 770226166 770226166
491412659 491412659 693696185 693696185
198165881 198165881 892412881 892412881
576858529 576858529 942660009 942660009
749026032 749026032 864283293 864283293
475228623 475228623 549400218 549400218
295579087 295579087 799147524 799147524
899395615 899395615 992249231 992249231
554734104 554734104 686085894 686085894
223391666 223391666 635856224 635856224
886171148 886171148 893911455 893911455
164974568 164974568 878521238 878521238
590845996 590845996 877631765 877631765
853789794 853789794 878115095 878115095
999543096 999543096 999775771 999775771
88611585 88611585 447056362 447056362
976380467 976380467 977624546 977624546
313886183 313886183 580941656 580941656
938946141 938946141 954169611 954169611
776778613 776778613 829341062 829341062
549652278 549652278 730498561 730498561
453691978 453691978 848529673 848529673
462284416 462284416 596958759 596958759
737143114 737143114 949720802 949720802
684497468 684497468 768283956 768283956
647313811 647313811 947229157 947229157
796518060 796518060 828774552 828774552
580868744 580868744 670373014 670373014
866090063 866090063 912030642 912030642
646669769 646669769 911994722 911994722
764215270 764215270 824971495 824971495
735657784 735657784 844296212 844296212
903452276 903452276 949052098 949052098
635473141 635473141 773381648 773381648
805882169 805882169 837449222 837449222
620270946 620270946 894076654 894076654
891631029 891631029 930547873 930547873
381323550 381323550 772519098 772519098
472054699 472054699 715063523 715063523
192539917 192539917 957945661 957945661
431515930 431515930 713485797 713485797
245784141 245784141 467470735 467470735
676219972 676219972 841520766 841520766
43829313 43829313 787643937 787643937
177207722 177207722 469469756 469469756
837311626 837311626 956258959 956258959
589218317 589218317 681518490 681518490
538885384 538885384 869023785 869023785
172835950 172835950 395086147 395086147
597487580 597487580 700675859 700675859
893447182 893447182 946394487 946394487
519590759 519590759 792668633 792668633
735960174 735960174 991140093 991140093
136781899 136781899 486269458 486269458
352565070 352565070 805130744 805130744
360236393 360236393 986608828 986608828
995121329 995121329 999843354 999843354
829598177 829598177 880637734 880637734
553864918 553864918 833857752 833857752
792794900 792794900 853981016 853981016
945975871 945975871 992327192 992327192
119687331 119687331 149773470 149773470
517537197 517537197 652436203 652436203
297606256 297606256 582833111 582833111
444496930 444496930 889663948 889663948
102031516 102031516 564701761 564701761
15816412 15816412 650889127 650889127
862150022 862150022 928488113 928488113
138748767 138748767 494499162 494499162
519509969 519509969 642239668 642239668
234741099 234741099 963888690 963888690
689688158 689688158 840464150 840464150
643858688 643858688 855449022 855449022
477732941 477732941 536215790 536215790
247957601 247957601 774399763 774399763
313651967 313651967 647197339 647197339
91234829 91234829 767909915 767909915
304410134 304410134 831988957 831988957
50664135 50664135 874870058 874870058
23144306 23144306 180067628 180067628
628407694 628407694 721590125 721590125
374540084 374540084 638357972 638357972
52132 52132 255432862 255432862
277207998 277207998 587417069 587417069
799318154 799318154 916167069 916167069
512794032 512794032 690976884 690976884
469706240 469706240 485012146 485012146
89434092 89434092 987428828 987428828
747461641 747461641 894231982 894231982
667851154 667851154 713562066 713562066
401907429 401907429 729884681 729884681
295276035 295276035 597343220 597343220
975891732 975891732 992246202 992246202
648689889 648689889 706058834 706058834
983516505 983516505 995883191 995883191
915964940 915964940 984803509 984803509
1495219 1495219 519419241 519419241
71691174 71691174 392675792 392675792
763887204 763887204 850184035 850184035
714542095 714542095 802861545 802861545
412751853 412751853 647245091 647245091
792700904 792700904 824967966 824967966
583316751 583316751 858098353 858098353
198305811 198305811 807847783 807847783
984178123 984178123 988851321 988851321
666508720 666508720 744551937 744551937
665747041 665747041 786575800 786575800
689239585 689239585 752641844 752641844
365087060 365087060 687373360 687373360
12444422 12444422 670849832 670849832
270099812 270099812 412095410 412095410
229831744 229831744 739551092 739551092
637012369 637012369 814790983 814790983
334469105 334469105 646336239 646336239
143111453 143111453 225185598 225185598
202544249 202544249 917792708 917792708
577735049 577735049 785969395 785969395
714245241 714245241 735836122 735836122
816731286 816731286 993724128 993724128
754546899 754546899 934293940 934293940
769254469 769254469 797805829 797805829
809402023 809402023 945599569 945599569
599452887 599452887 827050985 827050985
140689751 140689751 488264556 488264556
394286285 394286285 621035621 621035621
936970371 936970371 966870574 966870574
592697064 592697064 615182785 615182785
872628237 872628237 912289586 912289586
875817512 875817512 907356528 907356528
965364244 965364244 996882462 996882462
969355216 969355216 995330581 995330581
999813372 999813372 999955731 999955731
644141919 644141919 990070718 990070718
295163235 295163235 427801522 427801522
781459607 781459607 841129911 841129911
977601580 977601580 984477753 984477753
457742201 457742201 641990346 641990346
506229880 506229880 947306721 947306721
820018758 820018758 841777392 841777392
963084198 963084198 984890561 984890561
946549631 946549631 970532538 970532538
82465114 82465114 265463568 265463568
69638117 69638117 83403836 83403836
736313202 736313202 923923399 923923399
940134008 940134008 983196287 983196287
186469393 186469393 577446775 577446775
948690043 948690043 972847157 972847157
639181207 639181207 711457473 711457473
86673773 86673773 411790341 411790341
679041702 679041702 732793467 732793467
880315153 880315153 908619599 908619599
151748126 151748126 498579373 498579373
927244134 927244134 981848379 981848379
363047201 363047201 378167110 378167110
375093934 375093934 496272063 496272063
914363151 914363151 981904447 981904447
765847914 765847914 883891142 883891142
661029769 661029769 675578874 675578874
162251867 162251867 780351419 780351419
442966641 442966641 888134596 888134596
835983489 835983489 869508183 869508183
102608871 102608871 459445815 459445815
43417375 43417375 742832120 742832120
955168844 955168844 975886782 975886782
916773813 916773813 972121596 972121596
757228098 757228098 833144671 833144671
706660355 706660355 989300592 989300592
973242537 973242537 997394725 997394725
80207371 80207371 571534997 571534997
859020963 859020963 870576194 870576194
855411727 855411727 912168175 912168175
95751056 95751056 284058423 284058423
339294862 339294862 660567620 660567620
969088274 969088274 972091144 972091144
408242762 408242762 814960288 814960288
239072520 239072520 963199936 963199936
475539524 475539524 757968182 757968182
579051926 579051926 874759929 874759929
75902908 75902908 296587324 296587324
586279706 586279706 991207918 991207918
210527285 210527285 898927160 898927160
367118391 367118391 804430692 804430692
426195311 426195311 810547080 810547080
368667086 368667086 591081958 591081958
122664298 122664298 503546327 503546327
830647550 830647550 999384382 999384382
337273960 337273960 844165705 844165705
94311210 94311210 284168697 284168697
885439723 885439723 953426186 953426186
375679987 375679987 949852807 949852807
54763954 54763954 445795248 445795248
591821625 591821625 812315730 812315730
96573887 96573887 373027106 373027106
448838429 448838429 955708979 955708979
90164307 90164307 717038200 717038200
963292161 963292161 994320597 994320597
507019502 507019502 609017248 609017248
990001285 990001285 992490635 992490635
975245651 975245651 980684507 980684507
257545611 257545611 812260630 812260630
626334082 626334082 720545674 720545674
93662771 93662771 295056350 295056350
426576827 426576827 682885289 682885289
630462942 630462942 905705095 905705095
557074049 557074049 651601506 651601506
790107693 790107693 883333064 883333064
180770963 180770963 351508640 351508640
703454979 703454979 840974638 840974638
188371699 188371699 854001447 854001447
650814590 650814590 906796840 906796840
510995170 510995170 632866261 632866261
947738881 947738881 949806394 949806394
601077217 601077217 832316431 832316431
988509996 988509996 993715073 993715073
148471217 148471217 459341441 459341441
74837473 74837473 443694489 443694489
406336082 406336082 524660501 524660501
320755264 320755264 761889604 761889604
204926983 204926983 927441011 927441011
546274218 546274218 607414266 607414266
88748879 88748879 906724954 906724954
574296001 574296001 753977217 753977217
394865901 394865901 779412555 779412555
893052517 893052517 983053792 983053792
330280928 330280928 649888680 649888680
458046904 458046904 950597073 950597073
175940458 175940458 430898944 430898944
547826714 547826714 751510229 751510229
135052556 135052556 811974720 811974720
855237164 855237164 908270380 908270380
262065287 262065287 679285476 679285476
769155280 769155280 891937544 891937544
9926108 9926108 354113588 354113588
85592358 85592358 956783086 956783086
988625228 988625228 992031546 992031546
42913424 42913424 713661274 713661274
904684375 904684375 979195550 979195550
701915309 701915309 897274312 897274312
508421824 508421824 829043857 829043857
389274465 389274465 934843051 934843051
894962822 894962822 966542259 966542259
34961098 34961098 890356098 890356098
358234092 358234092 786050519 786050519
428261196 428261196 855246016 855246016
343362673 343362673 791064886 791064886
634574725 634574725 936129965 936129965
280627159 280627159 944023120 944023120
760931416 760931416 935992827 935992827
13313055 13313055 219528908 219528908
309379813 309379813 731576262 731576262
346197898 346197898 475041674 475041674
258876558 258876558 379770386 379770386
906992280 906992280 912417177 912417177
244105459 244105459 411807725 411807725
322917900 322917900 418052123 418052123
554256373 554256373 775800986 775800986
540759781 540759781 757977304 757977304
789892022 789892022 973049088 973049088
999731814 999731814 999975363 999975363
916614806 916614806 917253313 917253313
268853262 268853262 488417345 488417345
286426935 286426935 562071445 562071445
65777055 65777055 631600001 631600001
9038457 9038457 803627534 803627534
924979482 924979482 957171059 957171059
758635901 758635901 840800694 840800694
131259584 131259584 948247502 948247502
152219557 152219557 164951794 164951794
127712018 127712018 477500745 477500745
229113489 229113489 483312283 483312283
918605521 918605521 989455140 989455140
679982115 679982115 979483719 979483719
329530110 329530110 921729026 921729026
273885307 273885307 823836539 823836539
113788121 113788121 741758019 741758019
897609722 897609722 898024856 898024856
866189285 866189285 960457512 960457512
637732674 637732674 718109768 718109768
873930209 873930209 934478515 934478515
909590835 909590835 954243531 954243531
918170831 918170831 940554373 940554373
174189295 174189295 234359613 234359613
120105200 120105200 946301837 946301837
403878870 403878870 733069658 733069658
62397637 62397637 116230316 116230316
289810825 289810825 700843113 700843113
481007375 481007375 709698771 709698771
977463786 977463786 998913565 998913565
869202639 869202639 902867908 902867908
178027801 178027801 714964502 714964502
693095749 693095749 948957878 948957878
3874167 3874167 273213197 273213197
679498228 679498228 958572453 958572453
832037798 832037798 869353963 869353963
118912155 118912155 140564754 140564754
173658246 173658246 283957848 283957848
63828285 63828285 595645488 595645488
662892857 662892857 790613826 790613826
949675545 949675545 963046813 963046813
445127967 445127967 668425318 668425318
152209841 152209841 938709007 938709007
225351129 225351129 722592479 722592479
195200198 195200198 684346964 684346964
813306185 813306185 815930407 815930407
807031897 807031897 879487816 879487816
690516367 690516367 718114085 718114085
66754475 66754475 899510423 899510423
355963149 355963149 652675076 652675076
10531900 10531900 380106861 380106861
660956771 660956771 770767721 770767721
369289167 369289167 822974620 822974620
444656754 444656754 912652197 912652197
989269091 989269091 997813334 997813334
655790172 655790172 996830592 996830592
60041787 60041787 223893571 223893571
955351425 955351425 955858713 955858713
412470230 412470230 420706560 420706560
810481027 810481027 817772743 817772743
167210998 167210998 801674849 801674849
963727938 963727938 964834306 964834306
377699228 377699228 421257995 421257995
390940639 390940639 681125377 681125377
319717385 319717385 779279258 779279258
13437116 13437116 850451365 850451365
766253758 766253758 811489820 811489820
847432569 847432569 902453355 902453355
127552891 127552891 480156229 480156229
316767479 316767479 476803432 476803432
864353859 864353859 983653211 983653211
436015704 436015704 622808948 622808948
793277269 793277269 994873531 994873531
700594429 700594429 935096458 935096458
379664692 379664692 632692552 632692552
917006469 917006469 989490203 989490203
173075615 173075615 620120758 620120758
881252051 881252051 892479103 892479103
235218072 235218072 524235904 524235904
842066952 842066952 848021896 848021896
73481824 73481824 820760335 820760335
343981188 343981188 484212151 484212151
106356088 106356088 109489148 109489148
133445352 133445352 527510268 527510268
281199009 281199009 611156597 611156597
692005397 692005397 784882489 784882489
385260252 385260252 625095490 625095490
986382126 986382126 987758348 987758348
314853737 314853737 793843129 793843129
185598865 185598865 865693315 865693315
570053579 570053579 980523467 980523467
998010081 998010081 999676113 999676113
955655361 955655361 974241039 974241039
892993790 892993790 893465506 893465506
701548877 701548877 988620989 988620989
732392970 732392970 978964421 978964421
341208241 341208241 704479862 704479862
144871524 144871524 324239781 324239781
346580588 346580588 668847298 668847298
153206960 153206960 526270007 526270007
586944575 586944575 827511692 827511692
208703437 208703437 523026792 523026792
827546669 827546669 903657818 903657818
482635484 482635484 965949473 965949473
952634486 952634486 979370324 979370324
531516734 531516734 752012805 752012805
652352411 652352411 773616496 773616496
859504277 859504277 926044787 926044787
123438684 123438684 357474707 357474707
954238146 954238146 989810902 989810902
568378300 568378300 984661897 984661897
425136100 425136100 733669961 733669961
48088826 48088826 633572081 633572081
127192670 127192670 756978504 756978504
511338392 511338392 865507652 865507652
875201745 875201745 993176585 993176585
967544663 967544663 986679126 986679126
123744797 123744797 327104499 327104499
43482680 43482680 76715407 76715407
585752931 585752931 916501494 916501494
498209916 498209916 810039971 810039971
934520325 934520325 941094500 941094500
39515812 39515812 238950091 238950091
798466979 798466979 909952556 909952556
922194288 922194288 943154828 943154828
539709982 539709982 848479199 848479199
661789667 661789667 872881441 872881441
960082840 960082840 981124237 981124237
296531772 296531772 485088277 485088277
862840945 862840945 979675457 979675457
866129149 866129149 905590929 905590929
795955531 795955531 846376531 846376531
820659432 820659432 858127720 858127720
720846086 720846086 913804881 913804881
989949180 989949180 992892251 992892251
115067075 115067075 596538498 596538498
387109755 387109755 798459264 798459264
992744932 992744932 998858338 998858338
108113637 108113637 256873472 256873472
241320969 241320969 548724995 548724995
103646717 103646717 521666580 521666580
392632596 392632596 795312205 795312205
772697027 772697027 882270709 882270709
866531109 866531109 902977306 902977306
292076407 292076407 896764991 896764991
127149213 127149213 406915893 406915893
166155932 166155932 268612601 268612601
147361310 147361310 416053668 416053668
502513 502513 688897319 688897319
503438984 503438984 981882597 981882597
311184504 311184504 794842199 794842199
685858044 685858044 975004107 975004107
338788722 338788722 586566901 586566901
19674844 19674844 586293513 586293513
349923424 349923424 431137764 431137764
925652425 925652425 928679808 928679808
243381251 243381251 695395775 695395775
556703138 556703138 558526046 558526046
101898588 101898588 508531896 508531896
191634058 191634058 920939591 920939591
832129452 832129452 921827619 921827619
927230690 927230690 966012599 966012599
778678899 778678899 976584110 976584110
599042378 599042378 838522714 838522714
416269172 416269172 520831454 520831454
611991203 611991203 653305794 653305794
771787438 771787438 903458765 903458765
297505807 297505807 705569653 705569653
621810787 621810787 847342347 847342347
687141614 687141614 843911601 843911601
240605972 240605972 439337449 439337449
764367585 764367585 834533599 834533599
687847298 687847298 994683182 994683182
684959690 684959690 836994185 836994185
561412270 561412270 722841729 722841729
582702537 582702537 957997966 957997966
969164249 969164249 998079659 998079659
284795200 284795200 359882167 359882167
60285060 60285060 387464923 387464923
306897103 306897103 332328646 332328646
505190511 505190511 560454922 560454922
406752599 406752599 702210379 702210379
754491293 754491293 895608061 895608061
270568442 270568442 531335609 531335609
975245389 975245389 977136491 977136491
702080024 702080024 907678323 907678323
481676033 481676033 744015966 744015966
912313171 912313171 938081442 938081442
362781818 362781818 754401266 754401266
546593162 546593162 853801133 853801133
597343161 597343161 674650457 674650457
344787681 344787681 849679446 849679446
287336447 287336447 850193128 850193128
798694327 798694327 973117996 973117996
875750605 875750605 877722347 877722347
855583405 855583405 893161638 893161638
165092836 165092836 886400119 886400119
336430756 336430756 547948258 547948258
992653124 992653124 997519034 997519034
56092862 56092862 652989411 652989411
511988016 511988016 656275644 656275644
205773403 205773403 478959978 478959978
398860327 398860327 437042716 437042716
609344797 609344797 962334367 962334367
155885291 155885291 896391860 896391860
459950308 459950308 863084311 863084311
549077629 549077629 849801535 849801535
784192978 784192978 943175627 943175627
856131614 856131614 857730682 857730682
872448070 872448070 992796891 992796891
185305935 185305935 466253035 466253035
776493796 776493796 944358421 944358421
846625233 846625233 923297785 923297785
705325194 705325194 980219978 980219978
499181477 499181477 705706208 705706208
396245083 396245083 888385790 888385790
41184012 41184012 669531555 669531555
929964984 929964984 988159353 988159353
25287302 25287302 325489003 325489003
879058496 879058496 968203367 968203367
794535125 794535125 991618207 991618207
20504023 20504023 738561865 738561865
490226427 490226427 852602590 852602590
791220379 791220379 859742687 859742687
348199991 348199991 588729284 588729284
647691503 647691503 960478050 960478050
952475147 952475147 984146754 984146754
520365940 520365940 538356641 538356641
126967864 126967864 221668098 221668098
25877257 25877257 326219240 326219240
252330175 252330175 614073043 614073043
769363666 769363666 888553965 888553965
346969568 346969568 386273588 386273588
21850669 21850669 901205436 901205436
958112286 958112286 967902215 967902215
30196413 30196413 149134422 149134422
718980152 718980152 780105422 780105422
184043106 184043106 665274171 665274171
207879473 207879473 314181993 314181993
197239102 197239102 389159500 389159500
297009224 297009224 427981329 427981329
651691953 651691953 968673963 968673963
431854847 431854847 715307543 715307543
300351069 300351069 411408216 411408216
472447255 472447255 963643974 963643974
147668001 147668001 451813503 451813503
150233233 150233233 812928019 812928019
311355937 311355937 427622949 427622949
135475118 135475118 751639773 751639773
214634427 214634427 980490799 980490799
142221039 142221039 976826654 976826654
765443730 765443730 784461589 784461589
584633620 584633620 815895252 815895252
853937287 853937287 944605999 944605999
709417760 709417760 732420874 732420874
288141754 288141754 739913105 739913105
274043986 274043986 952956230 952956230
345450124 345450124 400484023 400484023
402047021 402047021 988735548 988735548
889274271 889274271 975149932 975149932
150894704 150894704 173746858 173746858
3464147 3464147 754825433 754825433
3716381 3716381 120095665 120095665
283345993 283345993 607719337 607719337
62281845 62281845 704733080 704733080
416918627 416918627 979302631 979302631
38391545 38391545 471413071 471413071
469207489 469207489 879649770 879649770
549852009 549852009 763656076 763656076
199042116 199042116 474557808 474557808
911319752 911319752 953066714 953066714
281917454 281917454 716442787 716442787
698116694 698116694 878448671 878448671
305418624 305418624 691741293 691741293
158470547 158470547 268590036 268590036
723025210 723025210 803330078 803330078
219938881 219938881 728747387 728747387
858720285 858720285 972815544 972815544
47627874 47627874 466991546 466991546
931312458 931312458 972607928 972607928
976517685 976517685 988566854 988566854
340020259 340020259 937347954 937347954
219596860 219596860 915358360 915358360
829526600 829526600 899328955 899328955
324479799 324479799 756461969 756461969
531412379 531412379 611418813 611418813
766033961 766033961 974692858 974692858
781855804 781855804 958408731 958408731
666385490 666385490 953215353 953215353
883069581 883069581 932722361 932722361
395593522 395593522 424772815 424772815
458584365 458584365 875893259 875893259
914200716 914200716 921657323 921657323
543624448 543624448 603163241 603163241
625125983 625125983 711896072 711896072
831106852 831106852 967909933 967909933
817533677 817533677 823462741 823462741
695371516 695371516 929292714 929292714
670834360 670834360 879458669 879458669
587130409 587130409 668542230 668542230
642016383 642016383 860387898 860387898
239748747 239748747 863899589 863899589
335243587 335243587 629923562 629923562
903419459 903419459 915662912 915662912
28506183 28506183 548956667 548956667
476104114 476104114 865291623 865291623
16243979 16243979 515168677 515168677
915620218 915620218 961437012 961437012
184356687 184356687 452220538 452220538
395582588 395582588 926030933 926030933
279906582 279906582 729050383 729050383
918922712 918922712 935269948 935269948
918364831 918364831 992260069 992260069
127966447 127966447 560921340 560921340
894910060 894910060 982436608 982436608
127222626 127222626 859367924 859367924
692619071 692619071 702259282 702259282
346536723 346536723 373674001 373674001
792603159 792603159 952710658 952710658
138400803 138400803 904619534 904619534
824154165 824154165 962919098 962919098
277510897 277510897 805693164 805693164
372693276 372693276 618515538 618515538
360636448 360636448 980375319 980375319
208469644 208469644 587039977 587039977
752473745 752473745 771369601 771369601
43981958 43981958 167560927 167560927
677533028 677533028 967530715 967530715
338079050 338079050 566270991 566270991
419167738 419167738 450869913 450869913
592207194 592207194 960633447 960633447
673250293 673250293 950755882 950755882
210811768 210811768 290960830 290960830
330914101 330914101 382183336 382183336
202035875 202035875 379368738 379368738
946705883 946705883 947115006 947115006
199901725 199901725 782229259 782229259
932121161 932121161 985090137 985090137
260354919 260354919 472874506 472874506
999339807 999339807 999635661 999635661
965697089 965697089 985678301 985678301
910816575 910816575 990804136 990804136
230422190 230422190 979996518 979996518
9484745 9484745 231657029 231657029
169756910 169756910 382434175 382434175
193588766 193588766 912344161 912344161
731825537 731825537 775690809 775690809
613846496 613846496 644842258 644842258
173329194 173329194 527281335 527281335
201935599 201935599 552687681 552687681
239059688 239059688 778660133 778660133
139030381 139030381 912767050 912767050
563823101 563823101 593771370 593771370
520382394 520382394 992016005 992016005
700600810 700600810 954370893 954370893
949250679 949250679 993987408 993987408
883808368 883808368 907530062 907530062
217996934 217996934 325256599 325256599
126680464 126680464 448811295 448811295
25321223 25321223 331982935 331982935
423611275 423611275 551031004 551031004
142988636 142988636 645986149 645986149
454901985 454901985 726042212 726042212
675511077 675511077 943410478 943410478
882306645 882306645 964029390 964029390
915893827 915893827 962275214 962275214
540943590 540943590 785727498 785727498
385796824 385796824 807770080 807770080
216442326 216442326 600715005 600715005
611422020 611422020 795193307 795193307
618404518 618404518 657483692 657483692
677225000 677225000 718644999 718644999
571673880 571673880 826733743 826733743
804757094 804757094 964433972 964433972
201918762 201918762 766889812 766889812
15305502 15305502 83685623 83685623
994191648 994191648 996283371 996283371
19083698 19083698 807412059 807412059
318706554 318706554 670600517 670600517
637024194 637024194 905228721 905228721
522418937 522418937 767297822 767297822
514354992 514354992 785926068 785926068
847136925 847136925 960811739 960811739
489251355 489251355 658105186 658105186
659600297 659600297 762728123 762728123
594509031 594509031 596150113 596150113
720054684 720054684 833614261 833614261
43480114 43480114 73617591 73617591
798519864 798519864 919166069 919166069
894062815 894062815 924351423 924351423
574655870 574655870 803444734 803444734
848665615 848665615 904019156 904019156
559185839 559185839 972103971 972103971
144878369 144878369 492586062 492586062
321973580 321973580 563972717 563972717
700071865 700071865 729936314 729936314
949102870 949102870 957607161 957607161
147096501 147096501 350051216 350051216
388589581 388589581 428731688 428731688
385313080 385313080 441295782 441295782
914359668 914359668 942799657 942799657
692953763 692953763 935813350 935813350
251251402 251251402 789208835 789208835
897897621 897897621 930196708 930196708
219773394 219773394 531256237 531256237
598363633 598363633 712489692 712489692
61312139 61312139 188723206 188723206
945317848 945317848 979181393 979181393
500816183 500816183 565790992 565790992
384882090 384882090 679799424 679799424
400282199 400282199 539199698 539199698
823720200 823720200 967694902 967694902
266784428 266784428 923152178 923152178
719624148 719624148 948369412 948369412
685012279 685012279 770904395 770904395
848949806 848949806 981143854 981143854
698204472 698204472 894569359 894569359
902073463 902073463 940360572 940360572
284885042 284885042 331182177 331182177
978825041 978825041 998925734 998925734
740775396 740775396 837112816 837112816
326988701 326988701 365521526 365521526
733348432 733348432 947725987 947725987
469635706 469635706 777678718 777678718
329804728 329804728 769123455 769123455
815221067 815221067 943240615 943240615
351971483 351971483 967793938 967793938
691619761 691619761 942838846 942838846
780401083 780401083 841814706 841814706
885983627 885983627 909830044 909830044
977879577 977879577 992009395 992009395
459257085 459257085 817036513 817036513
68038389 68038389 996509043 996509043
520724069 520724069 844382147 844382147
373072338 373072338 725718817 725718817
235499622 235499622 488914970 488914970
420101232 420101232 430106512 430106512
424626145 424626145 738355138 738355138
150198991 150198991 553791237 553791237
136748021 136748021 814674501 814674501
742955825 742955825 776376671 776376671
459140102 459140102 550040755 550040755
472100888 472100888 524302696 524302696
364041650 364041650 691345022 691345022
354595907 354595907 457718936 457718936
537496796 537496796 663607031 663607031
288012468 288012468 585488576 585488576
168647588 168647588 935238229 935238229
378351276 378351276 710404332 710404332
546026604 546026604 854622363 854622363
816859564 816859564 878487950 878487950
141434324 141434324 273147631 273147631
6498676 6498676 70266196 70266196
903812286 903812286 923261711 923261711
937498631 937498631 937872222 937872222
716957258 716957258 735566049 735566049
535514532 535514532 594737042 594737042
712474073 712474073 716589753 716589753
819140814 819140814 915228474 915228474
607832845 607832845 615988793 615988793
715940420 715940420 796788267 796788267
403583430 403583430 821288632 821288632
698838280 698838280 924863891 924863891
770499109 770499109 973018350 973018350
548797019 548797019 637030463 637030463
389287052 389287052 873477665 873477665
336334270 336334270 474501546 474501546
466070939 466070939 888909644 888909644
452344050 452344050 924562558 924562558
792962612 792962612 807085809 807085809
259249655 259249655 548198718 548198718
307836279 307836279 755922612 755922612
884426512 884426512 903991162 903991162
857991365 857991365 982732350 982732350
464474813 464474813 556159720 556159720
766598080 766598080 810971974 810971974
680461246 680461246 810337649 810337649
86749256 86749256 322562855 322562855
38552853 38552853 441984007 441984007
507507839 507507839 970080717 970080717
321846275 321846275 873723112 873723112
920022213 920022213 999975829 999975829
776001033 776001033 944730829 944730829
698745275 698745275 880694394 880694394
741028584 741028584 993557539 993557539
278926403 278926403 524558007 524558007
571399329 571399329 663172849 663172849
32072573 32072573 552877949 552877949
401401717 401401717 728834362 728834362
212467403 212467403 924834774 924834774
323417572 323417572 564491243 564491243
355496396 355496396 686149999 686149999
792119473 792119473 975443770 975443770
834239076 834239076 901797855 901797855
688543963 688543963 736320409 736320409
108182706 108182706 422738170 422738170
640943525 640943525 901868776 901868776
643159319 643159319 702756958 702756958
701084302 701084302 892712503 892712503
995690548 995690548 996842750 996842750
435059544 435059544 920468332 920468332
499728107 499728107 977038902 977038902
358848004 358848004 787922007 787922007
800083548 800083548 940544251 940544251
169408723 169408723 841494120 841494120
30005225 30005225 129328740 129328740
524334149 524334149 873437651 873437651
863020338 863020338 874159723 874159723
794977565 794977565 900582498 900582498
795689496 795689496 932021564 932021564
970586202 970586202 975074235 975074235
835390141 835390141 872627070 872627070
732809535 732809535 845319701 845319701
572230529 572230529 973033464 973033464
920909643 920909643 939914628 939914628
313554182 313554182 703948664 703948664
178353216 178353216 773306704 773306704
122794540 122794540 870975123 870975123
38769695 38769695 835405724 835405724
363080212 363080212 954353201 954353201
927405865 927405865 985455311 985455311
119426592 119426592 178428422 178428422
380363231 380363231 530475829 530475829
179480048 179480048 532426190 532426190
946585346 946585346 966630163 966630163
721860454 721860454 739798348 739798348
835647379 835647379 952422615 952422615
474646690 474646690 825182828 825182828
545850578 545850578 781589226 781589226
577403909 577403909 787035668 787035668
456108098 456108098 495417028 495417028
321756209 321756209 935846772 935846772
564910498 564910498 694153861 694153861
372411398 372411398 865083138 865083138
868451572 868451572 995509566 995509566
891294374 891294374 976849431 976849431
816387193 816387193 948056374 948056374
277274993 277274993 493946077 493946077
643438258 643438258 909832206 909832206
184268296 184268296 875765679 875765679
930338400 930338400 985698421 985698421
51456589 51456589 372909142 372909142
815410820 815410820 982726624 982726624
576089696 576089696 997285023 997285023
7811166 7811166 715717896 715717896
127010466 127010466 178449654 178449654
912254321 912254321 932249075 932249075
425426869 425426869 733690190 733690190
55694204 55694204 294878425 294878425
937562745 937562745 957155251 957155251
647657090 647657090 976112984 976112984
300921360 300921360 430891961 430891961
243539138 243539138 661358671 661358671
935332826 935332826 965295078 965295078
770977982 770977982 886040032 886040032
98410360 98410360 717377893 717377893
553322295 553322295 719897620 719897620
319410380 319410380 846025667 846025667
890950958 890950958 992397106 992397106
62830582 62830582 761437634 761437634
172847588 172847588 261643199 261643199
327051096 327051096 388059136 388059136
767645401 767645401 872995915 872995915
972732306 972732306 982241153 982241153
432720336 432720336 829017674 829017674
319961989 319961989 982325078 982325078
92264136 92264136 220135896 220135896
307183699 307183699 328966304 328966304
419178500 419178500 743505657 743505657
328783196 328783196 769587815 769587815
4557315 4557315 429463029 429463029
673814082 673814082 811720014 811720014
859628423 859628423 969463870 969463870
115048677 115048677 865968656 865968656
220703633 220703633 235107780 235107780
723322726 723322726 876025104 876025104
650899298 650899298 777353620 777353620
543106599 543106599 563176173 563176173
290178171 290178171 494623209 494623209
529096648 529096648 730636061 730636061
809945244 809945244 854057308 854057308
796737322 796737322 864095133 864095133
840633288 840633288 914441651 914441651
177908591 177908591 489206847 489206847
724984383 724984383 901985408 901985408
339278328 339278328 552998200 552998200
482335873 482335873 838097100 838097100
499124324 499124324 837174809 837174809
67432272 67432272 364512016 364512016
588904598 588904598 912870576 912870576
797021101 797021101 989202610 989202610
120088239 120088239 960483317 960483317
228711641 228711641 336484491 336484491
508247311 508247311 737111718 737111718
850735189 850735189 931836013 931836013
982986327 982986327 983667673 983667673
733024738 733024738 825495374 825495374
683490665 683490665 870196071 870196071
228273537 228273537 823303835 823303835
735377253 735377253 922441812 922441812
96674162 96674162 623215026 623215026
912260524 912260524 971144515 971144515
361411640 361411640 543207915 543207915
273945056 273945056 370440907 370440907
712435346 712435346 958260887 958260887
351519201 351519201 756438582 756438582
566132098 566132098 771714467 771714467
830801361 830801361 881303389 881303389
8758858 8758858 113390498 113390498
590610960 590610960 952561945 952561945
351668841 351668841 614683016 614683016
340776767 340776767 348054185 348054185
120911265 120911265 601794272 601794272
895955520 895955520 929958075 929958075
264084466 264084466 910604383 910604383
999323187 999323187 999740398 999740398
226810271 226810271 239011606 239011606
959395449 959395449 972392795 972392795
801594664 801594664 840755013 840755013
516608692 516608692 830745791 830745791
170359117 170359117 587312926 587312926
910963397 910963397 922416140 922416140
803286289 803286289 976275340 976275340
303407307 303407307 643499639 643499639
222186419 222186419 352785468 352785468
371629865 371629865 433995650 433995650
473290933 473290933 991844308 991844308
157630080 157630080 747747406 747747406
969104344 969104344 990413527 990413527
690017712 690017712 915793307 915793307
619536157 619536157 649489430 649489430
500318170 500318170 687850262 687850262
377742533 377742533 678836188 678836188
2457696 2457696 345480368 345480368
407447889 407447889 621696878 621696878
650997474 650997474 848730170 848730170
744653697 744653697 904310758 904310758
435453249 435453249 681608756 681608756
963354200 963354200 971104502 971104502
701584287 701584287 770546281 770546281
915492117 915492117 923810286 923810286
784066652 784066652 941571442 941571442
392805178 392805178 976179978 976179978
777072154 777072154 802825401 802825401
902270601 902270601 972472865 972472865
297182137 297182137 943677116 943677116
869752577 869752577 946309207 946309207
687168090 687168090 725232280 725232280
324092644 324092644 836272130 836272130
720544607 720544607 836143534 836143534
896892595 896892595 947857854 947857854
529924712 529924712 931261448 931261448
804533550 804533550 896947492 896947492
661189463 661189463 982840937 982840937
316293976 316293976 822202840 822202840
699610188 699610188 947589846 947589846
75005040 75005040 823432792 823432792
208760744 208760744 232319510 232319510
341446137 341446137 524421647 524421647
247869965 247869965 738379571 738379571
337886642 337886642 995564895 995564895
378664027 378664027 872326137 872326137
122953117 122953117 269334061 269334061
374359987 374359987 670471040 670471040
551042043 551042043 829946023 829946023
17583991 17583991 385952300 385952300
812609357 812609357 975759826 975759826
423427400 423427400 492784192 492784192
722943060 722943060 982745816 982745816
180136197 180136197 762883802 762883802
696209937 696209937 952594093 952594093
468529873 468529873 711104013 711104013
782996933 782996933 919761731 919761731
308658957 308658957 935113701 935113701
457472752 457472752 773816134 773816134
941422681 941422681 977524397 977524397
147312981 147312981 930942290 930942290
48326550 48326550 106779718 106779718
197652211 197652211 642588422 642588422
75648998 75648998 895941879 895941879
101919244 101919244 846353438 846353438
240822953 240822953 799252990 799252990
411801889 411801889 933917593 933917593
226091904 226091904 668736580 668736580
19111155 19111155 167171098 167171098
933276237 933276237 949424117 949424117
233841795 233841795 668131956 668131956
625283888 625283888 754429490 754429490
621446418 621446418 893479478 893479478
121043083 121043083 971456691 971456691
9176097 9176097 758044637 758044637
450563326 450563326 702722138 702722138
810399088 810399088 817782356 817782356
785039210 785039210 885713477 885713477
975209218 975209218 979239042 979239042
536477425 536477425 923463572 923463572
930749718 930749718 964352860 964352860
93186291 93186291 407873479 407873479
147401774 147401774 169573689 169573689
514636562 514636562 830974360 830974360
386007819 386007819 646177916 646177916
502908718 502908718 747215362 747215362
669950638 669950638 685700301 685700301
184230760 184230760 390961915 390961915
74915928 74915928 828814083 828814083
495051810 495051810 569735510 569735510
927298442 927298442 937258924 937258924
172304892 172304892 289946164 289946164
272108549 272108549 938562643 938562643
609877463 609877463 857240438 857240438
683088329 683088329 967998166 967998166
906655445 906655445 907189788 907189788
40291609 40291609 448367796 448367796
571242070 571242070 696743596 696743596
721132148 721132148 917455899 917455899
685947388 685947388 832175548 832175548
209206428 209206428 425588356 425588356
490806183 490806183 699572713 699572713
866649747 866649747 960091315 960091315
451429753 451429753 847243700 847243700
703232408 703232408 753880201 753880201
255323601 255323601 495970264 495970264
938550060 938550060 960778396 960778396
934269267 934269267 991776939 991776939
760867602 760867602 879745766 879745766
240727773 240727773 446675203 446675203
72058186 72058186 964082764 964082764
468331410 468331410 944532825 944532825
155160085 155160085 626594310 626594310
778143955 778143955 968632739 968632739
742188019 742188019 968904740 968904740
270464064 270464064 790462958 790462958
983317414 983317414 996398800 996398800
485418938 485418938 519150886 519150886
786659376 786659376 949781795 949781795
883042 883042 131124019 131124019
88490704 88490704 623330204 623330204
969130906 969130906 990693016 990693016
332743432 332743432 892786250 892786250
294516483 294516483 528145939 528145939
336666265 336666265 828454548 828454548
163426940 163426940 500204824 500204824
490343812 490343812 844649946 844649946
573957417 573957417 995058239 995058239
274447369 274447369 381825210 381825210
605793384 605793384 933270502 933270502
914361003 914361003 965521115 965521115
443510748 443510748 772544188 772544188
61046825 61046825 830254922 830254922
695835493 695835493 996712697 996712697
581015430 581015430 724707939 724707939
483846437 483846437 660409365 660409365
519341057 519341057 905363156 905363156
559252348 559252348 657267253 657267253
165600028 165600028 601780368 601780368
612684044 612684044 954069964 954069964
953159832 953159832 998334986 998334986
209989301 209989301 638580805 638580805
309098102 309098102 923988754 923988754
468269464 468269464 526301545 526301545
998665463 998665463 999497408 999497408
13580566 13580566 303577620 303577620
933953692 933953692 972228879 972228879
30158033 30158033 934575619 934575619
155489317 155489317 622516606 622516606
313370282 313370282 558830232 558830232
984213 984213 433837089 433837089
515580609 515580609 935986116 935986116
942511403 942511403 994285132 994285132
326910327 326910327 936370892 936370892
247042922 247042922 529356584 529356584
473952110 473952110 730160608 730160608
220284177 220284177 894871413 894871413
871992710 871992710 905250300 905250300
982997026 982997026 984400999 984400999
683013856 683013856 701292256 701292256
894346462 894346462 967088969 967088969
90485982 90485982 680571602 680571602
872455622 872455622 879606728 879606728
691460384 691460384 896382918 896382918
187715483 187715483 913734096 913734096
319987080 319987080 577718490 577718490
626476381 626476381 768674359 768674359
518419509 518419509 912780945 912780945
651613775 651613775 904337268 904337268
709867403 709867403 779466055 779466055
348522480 348522480 811937698 811937698
46112297 46112297 632700050 632700050
823702018 823702018 978398414 978398414
247581936 247581936 309420735 309420735
475711111 475711111 508793516 508793516
727259905 727259905 980896260 980896260
620027838 620027838 725814133 725814133
628788670 628788670 889799924 889799924
229606953 229606953 694376233 694376233
947393735 947393735 988597167 988597167
74994313 74994313 508922330 508922330
901101054 901101054 996023395 996023395
713634270 713634270 846047655 846047655
544637827 544637827 864744881 864744881
973825387 973825387 974027901 974027901
455107000 455107000 766226255 766226255
106336944 106336944 454219135 454219135
367346493 367346493 436587296 436587296
745685357 745685357 812796394 812796394
320209651 320209651 833099702 833099702
509407652 509407652 601765587 601765587
597224443 597224443 999061006 999061006
970278294 970278294 993231277 993231277
900238263 900238263 920432556 920432556
336275397 336275397 768808412 768808412
520367560 520367560 663568258 663568258
877866736 877866736 992581724 992581724
553488398 553488398 808787534 808787534
128278552 128278552 434878086 434878086
115000490 115000490 640459372 640459372
513984640 513984640 897518098 897518098
800551934 800551934 829179414 829179414
164187048 164187048 372983373 372983373
129930410 129930410 190678763 190678763
608627536 608627536 696434319 696434319
550420367 550420367 948707147 948707147
391249787 391249787 471914911 471914911
923345359 923345359 974739927 974739927
967925352 967925352 969226479 969226479
840786122 840786122 900068284 900068284
737132185 737132185 812048993 812048993
653129761 653129761 944437371 944437371
19521744 19521744 746484679 746484679
882546614 882546614 896481474 896481474
492981772 492981772 997456869 997456869
554743210 554743210 734702181 734702181
216692623 216692623 839913203 839913203
655276636 655276636 813642880 813642880
970436313 970436313 980835553 980835553
417241711 417241711 720272971 720272971
594045869 594045869 616587051 616587051
659553988 659553988 750443256 750443256
356908555 356908555 740942785 740942785
182126203 182126203 561564973 561564973
792095795 792095795 991260546 991260546
497145077 497145077 917324028 917324028
777917095 777917095 947681804 947681804
410102228 410102228 620319198 620319198
821847081 821847081 852932628 852932628
440844024 440844024 913935284 913935284
244650936 244650936 248190949 248190949
58686594 58686594 64762807 64762807
163573398 163573398 906461857 906461857
914399444 914399444 992041229 992041229
612141636 612141636 629882358 629882358
286506126 286506126 599490655 599490655
647782019 647782019 798216255 798216255
101912722 101912722 729609706 729609706
33691987 33691987 711968555 711968555
846222336 846222336 863522990 863522990
956302583 956302583 994991070 994991070
609535546 609535546 725808051 725808051
909786606 909786606 936365784 936365784
7336159 7336159 246360387 246360387
54417659 54417659 928125060 928125060
555506131 555506131 957615541 957615541
943394589 943394589 997044266 997044266
641871156 641871156 830063611 830063611
372659606 372659606 376866122 376866122
929743205 929743205 971607776 971607776
762056679 762056679 919014454 919014454
262052614 262052614 645371549 645371549
795513297 795513297 901390120 901390120
758086393 758086393 835946998 835946998
62455125 62455125 541278056 541278056
250103902 250103902 497552806 497552806
920429748 920429748 955963501 955963501
10930839 10930839 438848896 438848896
585102958 585102958 877705410 877705410
148492612 148492612 604138597 604138597
201186118 201186118 428733302 428733302
880835654 880835654 999944202 999944202
304498235 304498235 387575868 387575868
304087487 304087487 892026314 892026314
344368271 344368271 617302390 617302390
410143247 410143247 742409583 742409583
560864196 560864196 695429693 695429693
93409751 93409751 412028491 412028491
684209561 684209561 892656748 892656748
176923129 176923129 714203061 714203061
556210192 556210192 950733610 950733610
698852758 698852758 829860767 829860767
614113641 614113641 875825308 875825308
722916365 722916365 996310959 996310959
181842983 181842983 535503666 535503666
188485377 188485377 389677411 389677411
794957066 794957066 992648897 992648897
121763923 121763923 975635719 975635719
541936402 541936402 637987052 637987052
821730339 821730339 962913082 962913082
70881666 70881666 545034718 545034718
725795538 725795538 725935371 725935371
36622297 36622297 888053447 888053447
761673985 761673985 888600201 888600201
904557017 904557017 974111457 974111457
584910226 584910226 740654035 740654035
982358915 982358915 983639141 983639141
755941286 755941286 911886132 911886132
960124184 960124184 961315814 961315814
29841565 29841565 766340983 766340983
710480153 710480153 903067897 903067897
596610072 596610072 893502823 893502823
898591815 898591815 954169683 954169683
305947640 305947640 403294656 403294656
669708194 669708194 895022899 895022899
505895007 505895007 745679192 745679192
627931245 627931245 811117708 811117708
226161582 226161582 500686897 500686897
911062567 911062567 950744997 950744997
104432260 104432260 166332426 166332426
824988819 824988819 934039043 934039043
486995908 486995908 779562366 779562366
740919728 740919728 889285521 889285521
535530127 535530127 564274217 564274217
200420288 200420288 456676106 456676106
656019525 656019525 907287916 907287916
332846916 332846916 815659169 815659169
168388743 168388743 284650045 284650045
828459773 828459773 949760662 949760662
297225015 297225015 759723429 759723429
387082220 387082220 546510180 546510180
734796405 734796405 931411428 931411428
223342417 223342417 719872551 719872551
306588834 306588834 800382671 800382671
468265647 468265647 646408681 646408681
271359584 271359584 797933520 797933520
13524933 13524933 663258978 663258978
1063568 1063568 117480380 117480380
842171030 842171030 970429640 970429640
926363217 926363217 957634447 957634447
381254497 381254497 510515422 510515422
814271750 814271750 969292800 969292800
308250792 308250792 508329104 508329104
419408976 419408976 677552219 677552219
762791724 762791724 972701216 972701216
33067534 33067534 337279751 337279751
718582254 718582254 803077504 803077504
612449380 612449380 785215870 785215870
788818479 788818479 959825302 959825302
982018992 982018992 987139356 987139356
317276527 317276527 730517697 730517697
464239765 464239765 525261823 525261823
575878001 575878001 675267438 675267438
594939892 594939892 827016686 827016686
194430004 194430004 264713759 264713759
598136044 598136044 666597766 666597766
944069627 944069627 991682493 991682493
62553313 62553313 874282350 874282350
713294149 713294149 846386300 846386300
417229169 417229169 827093451 827093451
218365652 218365652 898109777 898109777
962101887 962101887 989312715 989312715
14330281 14330281 119390975 119390975
91022379 91022379 779178667 779178667
938994437 938994437 988278399 988278399
384762071 384762071 868466864 868466864
244210793 244210793 282691028 282691028
307590947 307590947 599866139 599866139
593862549 593862549 928457563 928457563
549523953 549523953 591447559 591447559
332022924 332022924 663926223 663926223
160619617 160619617 885850927 885850927
309132173 309132173 936802180 936802180
937913300 937913300 983169251 983169251
242766107 242766107 734386353 734386353
880250348 880250348 906849623 906849623
979434485 979434485 987943659 987943659
647944329 647944329 677558906 677558906
580994333 580994333 956719228 956719228
83265996 83265996 712597730 712597730
613547988 613547988 675823145 675823145
462340631 462340631 865484211 865484211
726598043 726598043 951053354 951053354
823401482 823401482 991695209 991695209
97118259 97118259 107152121 107152121
20888711 20888711 82485294 82485294
327643549 327643549 993262546 993262546
290533038 290533038 315827719 315827719
568857625 568857625 771123130 771123130
988470240 988470240 991887916 991887916
18953258 18953258 57593360 57593360
163883455 163883455 715186610 715186610
39323279 39323279 686294582 686294582
250405419 250405419 984254791 984254791
986136650 986136650 991089944 991089944
810543942 810543942 881131463 881131463
49810076 49810076 104065903 104065903
779268976 779268976 862620474 862620474
824652038 824652038 908198328 908198328
87684938 87684938 586457485 586457485
526239049 526239049 782652804 782652804
759213494 759213494 980709026 980709026
691154790 691154790 780457417 780457417
655065044 655065044 886497794 886497794
674047902 674047902 965150774 965150774
937054982 937054982 950223973 950223973
588970097 588970097 614116975 614116975
55416044 55416044 523760641 523760641
29800610 29800610 221423096 221423096
710221159 710221159 977007138 977007138
834385712 834385712 927560784 927560784
441312409 441312409 728667004 728667004
946407774 946407774 996167615 996167615
261592802 261592802 707382810 707382810
19820203 19820203 664487673 664487673
628838115 628838115 744533252 744533252
516476633 516476633 787496856 787496856
320628606 320628606 955175177 955175177
111115753 111115753 120298585 120298585
4101587 4101587 42879995 42879995
913589788 913589788 972861500 972861500
188022596 188022596 195009769 195009769
251701746 251701746 857739932 857739932
875277681 875277681 925830994 925830994
167194670 167194670 319133692 319133692
755421243 755421243 968756019 968756019
186882512 186882512 771053049 771053049
32717252 32717252 62642740 62642740
170146328 170146328 916952935 916952935
348481645 348481645 354080697 354080697
712557704 712557704 776018997 776018997
990186197 990186197 992563160 992563160
754365665 754365665 847776701 847776701
610797535 610797535 993165997 993165997
58616100 58616100 124963155 124963155
633354924 633354924 967837409 967837409
801206162 801206162 965595293 965595293
75867291 75867291 479328828 479328828
127436972 127436972 948670492 948670492
905524048 905524048 926368516 926368516
326545203 326545203 517505565 517505565
514201257 514201257 762448214 762448214
662545960 662545960 689540634 689540634
404675785 404675785 870777572 870777572
869325003 869325003 983403194 983403194
15166480 15166480 649834277 649834277
160293023 160293023 300286083 300286083
658023200 658023200 833834168 833834168
56394595 56394595 595523370 595523370
157013721 157013721 363844362 363844362
699634457 699634457 758212716 758212716
852011613 852011613 893936003 893936003
662721026 662721026 846188789 846188789
692608780 692608780 997733960 997733960
988886175 988886175 996480639 996480639
37354119 37354119 935899308 935899308
394153393 394153393 559611258 559611258
589074608 589074608 924945519 924945519
827393081 827393081 919934807 919934807
931730855 931730855 955195036 955195036
436422519 436422519 741470935 741470935
736512461 736512461 984193792 984193792
589856494 589856494 652155727 652155727
183965636 183965636 736071152 736071152
926144605 926144605 957426237 957426237
621656684 621656684 997704929 997704929
37593031 37593031 606408655 606408655
855927015 855927015 911368709 911368709
970533739 970533739 989686320 989686320
876084885 876084885 973472589 973472589
109656011 109656011 874525194 874525194
58888983 58888983 712425462 712425462
94080936 94080936 951158171 951158171
477825103 477825103 881821324 881821324
996318211 996318211 998551837 998551837
66432093 66432093 127602296 127602296
591286813 591286813 599818324 599818324
18550691 18550691 105051575 105051575
665128310 665128310 942537183 942537183
459174593 459174593 667118894 667118894
47544785 47544785 960578113 960578113
39643800 39643800 661209563 661209563
697061165 697061165 868191167 868191167
199792202 199792202 362338664 362338664
414758349 414758349 482260637 482260637
682118455 682118455 775397592 775397592
302869040 302869040 945350327 945350327
968557825 968557825 985485498 985485498
788422936 788422936 961670101 961670101
318046600 318046600 669258189 669258189
256030598 256030598 842461490 842461490
336666349 336666349 912961600 912961600
528208571 528208571 775520415 775520415
912821650 912821650 984039755 984039755
5900856 5900856 162119965 162119965
909630999 909630999 990236254 990236254
42968510 42968510 778988556 778988556
435821406 435821406 441631082 441631082
105473869 105473869 386584232 386584232
550711430 550711430 979685860 979685860
852352296 852352296 944676130 944676130
582805235 582805235 851143023 851143023
377648590 377648590 469869849 469869849
182423619 182423619 912379600 912379600
82648577 82648577 352684931 352684931
138151513 138151513 592915866 592915866
73407682 73407682 309697256 309697256
984137046 984137046 993274492 993274492
114209106 114209106 431729282 431729282
877519258 877519258 972618494 972618494
869153586 869153586 888231512 888231512
376861638 376861638 769397594 769397594
770050083 770050083 848919576 848919576
364028092 364028092 630169415 630169415
476905510 476905510 630240609 630240609
865401756 865401756 902765188 902765188
23923579 23923579 962238996 962238996
609068487 609068487 650368064 650368064
682700965 682700965 802985494 802985494
852088031 852088031 973706332 973706332
394790499 394790499 419526818 419526818
62302916 62302916 488161288 488161288
737535927 737535927 939215608 939215608
851115416 851115416 874691198 874691198
501912547 501912547 750264414 750264414
406932411 406932411 916645909 916645909
253331046 253331046 791329745 791329745
608181710 608181710 822685467 822685467
810420994 810420994 950803611 950803611
298808499 298808499 340299797 340299797
904297399 904297399 999624472 999624472
3065226 3065226 684247381 684247381
626995400 626995400 658360596 658360596
143400372 143400372 758918728 758918728
543837365 543837365 950358354 950358354
746923731 746923731 912308990 912308990
598443070 598443070 837585311 837585311
181483720 181483720 468229169 468229169
438381670 438381670 847254107 847254107
949629874 949629874 995839815 995839815
417324652 417324652 823870970 823870970
33294324 33294324 60004054 60004054
605224914 605224914 966570414 966570414
671622191 671622191 707464476 707464476
467040345 467040345 784958899 784958899
483000643 483000643 896132812 896132812
677362690 677362690 875916460 875916460
38774865 38774865 253996211 253996211
874032398 874032398 936889888 936889888
53378747 53378747 161349154 161349154
672257022 672257022 736709547 736709547
413198369 413198369 483991298 483991298
174354834 174354834 557545532 557545532
921728612 921728612 996032410 996032410
118897357 118897357 202492168 202492168
263245222 263245222 735123569 735123569
807349998 807349998 903770595 903770595
564234311 564234311 895785942 895785942
543425399 543425399 916598250 916598250
766746857 766746857 920928416 920928416
292095018 292095018 873980844 873980844
557177452 557177452 760008900 760008900
275397894 275397894 688175593 688175593
445193201 445193201 885589615 885589615
164677709 164677709 367684353 367684353
198479066 198479066 818586454 818586454
366466688 366466688 834586353 834586353
680886471 680886471 938449022 938449022
284580447 284580447 659936201 659936201
7696794 7696794 594135251 594135251
528085229 528085229 770653522 770653522
505159027 505159027 679355927 679355927
422538089 422538089 486137652 486137652
62032563 62032563 467482032 467482032
839969622 839969622 999914185 999914185
229514236 229514236 873362140 873362140
40647283 40647283 544670780 544670780
305692718 305692718 775550809 775550809
155505346 155505346 770926283 770926283
986855019 986855019 994063748 994063748
314166916 314166916 956974595 956974595
448493074 448493074 917538796 917538796
386362426 386362426 549445726 549445726
831831239 831831239 936416661 936416661
334138533 334138533 731331474 731331474
579619432 579619432 629809347 629809347
128836806 128836806 450681990 450681990
341209369 341209369 596026755 596026755
420917726 420917726 515359918 515359918
765016376 765016376 814315427 814315427
924759917 924759917 988114765 988114765
688388968 688388968 793718892 793718892
661321014 661321014 910614502 910614502
410258569 410258569 577544537 577544537
489601336 489601336 891121980 891121980
726535613 726535613 966007970 966007970
140593077 140593077 995763306 995763306
266274916 266274916 325366990 325366990
339537198 339537198 581984454 581984454
597074975 597074975 958437486 958437486
489874020 489874020 738797538 738797538
276489424 276489424 696864927 696864927
680679000 680679000 804553204 804553204
687578775 687578775 965559128 965559128
849201739 849201739 900420578 900420578
105978838 105978838 876366706 876366706
867212222 867212222 961492911 961492911
583204141 583204141 652101337 652101337
791682161 791682161 956897557 956897557
477401981 477401981 482302096 482302096
623026279 623026279 995345678 995345678
279271912 279271912 303470756 303470756
778292703 778292703 858147241 858147241
500482510 500482510 609843538 609843538
165498203 165498203 999864389 999864389
940562641 940562641 974603817 974603817
647662492 647662492 893805651 893805651
263517905 263517905 726926318 726926318
262711715 262711715 315076083 315076083
562900463 562900463 571425057 571425057
832037041 832037041 947778059 947778059
914985613 914985613 967526637 967526637
214805575 214805575 380932796 380932796
427332939 427332939 456821643 456821643
744406054 744406054 915495190 915495190
787523338 787523338 947894477 947894477
427094606 427094606 461795290 461795290
48926956 48926956 275272733 275272733
180138754 180138754 741771716 741771716
972842577 972842577 976154527 976154527
22418113 22418113 896223671 896223671
386084571 386084571 875135642 875135642
520118861 520118861 837899287 837899287
805842538 805842538 949586107 949586107
361316520 361316520 420222554 420222554
67513120 67513120 545625620 545625620
129143569 129143569 537423525 537423525
446831453 446831453 660400294 660400294
174800650 174800650 892834231 892834231
745654210 745654210 761145773 761145773
675439187 675439187 725161142 725161142
485652784 485652784 686357702 686357702
266299119 266299119 874322985 874322985
302341833 302341833 643029075 643029075
665641758 665641758 679930902 679930902
782498798 782498798 985668577 985668577
40712544 40712544 628007238 628007238
625629759 625629759 713628281 713628281
364567671 364567671 753179890 753179890
70306717 70306717 715223740 715223740
862968165 862968165 904081737 904081737
215366185 215366185 662371196 662371196
77798761 77798761 178785239 178785239
659781189 659781189 877910731 877910731
538648581 538648581 958688147 958688147
92971154 92971154 766956574 766956574
661782778 661782778 806609399 806609399
736055279 736055279 841621503 841621503
697042505 697042505 819395719 819395719
235956096 235956096 398575302 398575302
453368882 453368882 599887388 599887388
377151139 377151139 396457751 396457751
235398456 235398456 904307660 904307660
366973179 366973179 661416478 661416478
621522459 621522459 873763501 873763501
968527976 968527976 981458328 981458328
402265563 402265563 762262606 762262606
76574476 76574476 671174835 671174835
316288954 316288954 318506613 318506613
197218119 197218119 886985274 886985274
543135033 543135033 902032346 902032346
380954043 380954043 805582601 805582601
759962649 759962649 863512031 863512031
639107912 639107912 695288525 695288525
990131291 990131291 998717043 998717043
219903759 219903759 796086744 796086744
54783040 54783040 969467470 969467470
686572658 686572658 714245655 714245655
943616073 943616073 973252537 973252537
711832849 711832849 908944177 908944177
890927927 890927927 978548664 978548664
645634253 645634253 814449614 814449614
64294922 64294922 253144087 253144087
795836872 795836872 807460833 807460833
277164548 277164548 776701070 776701070
196067426 196067426 399689552 399689552
59630247 59630247 931737205 931737205
746815805 746815805 859272119 859272119
147696562 147696562 313333757 313333757
284363577 284363577 996262978 996262978
248610599 248610599 444753324 444753324
194246007 194246007 542422648 542422648
490606407 490606407 818875395 818875395
90701145 90701145 401673050 401673050
13878931 13878931 920025856 920025856
597910655 597910655 878421853 878421853
706825676 706825676 727423885 727423885
816244427 816244427 976742621 976742621
762786802 762786802 772256204 772256204
385177693 385177693 542076131 542076131
462968392 462968392 487949558 487949558
634827158 634827158 966023651 966023651
921031757 921031757 966917745 966917745
64642840 64642840 348053918 348053918
622555587 622555587 642315014 642315014
8203715 8203715 245287325 245287325
490066604 490066604 663048222 663048222
387903672 387903672 649885014 649885014
364972359 364972359 723964277 723964277
206974297 206974297 949215724 949215724
406895638 406895638 871153829 871153829
227376455 227376455 241934723 241934723
519002586 519002586 538442866 538442866
919073377 919073377 998700520 998700520
972605331 972605331 997474689 997474689
426309834 426309834 470891777 470891777
947022468 947022468 972180867 972180867
690637027 690637027 715194817 715194817
239669293 239669293 648496360 648496360
920130892 920130892 924788890 924788890
209430094 209430094 698185448 698185448
477028070 477028070 510003922 510003922
464975081 464975081 836179061 836179061
46627539 46627539 403648980 403648980
952246848 952246848 970874850 970874850
153388659 153388659 756123902 756123902
239595730 239595730 881699624 881699624
594768231 594768231 930810417 930810417
120587617 120587617 175973265 175973265
999164305 999164305 999293843 999293843
893391086 893391086 906992951 906992951
153824529 153824529 371423515 371423515
128511673 128511673 353294716 353294716
577827913 577827913 895880051 895880051
430242373 430242373 948665828 948665828
707331545 707331545 816735741 816735741
829135186 829135186 924744471 924744471
744837282 744837282 978326094 978326094
414797792 414797792 886024414 886024414
939810246 939810246 996542217 996542217
750535729 750535729 771519256 771519256
870923429 870923429 926909721 926909721
987936455 987936455 999777658 999777658
224000224 224000224 564897408 564897408
407035489 407035489 827561162 827561162
949859417 949859417 973830014 973830014
336312321 336312321 478096489 478096489
593227057 593227057 889131203 889131203
856962792 856962792 986805868 986805868
345182151 345182151 518233913 518233913
703075478 703075478 921252717 921252717
771206847 771206847 804609281 804609281
929358542 929358542 959754497 959754497
775726839 775726839 901223910 901223910
483897232 483897232 968168570 968168570
938713490 938713490 987897904 987897904
8697628 8697628 705390918 705390918
342029296 342029296 925116145 925116145
304364020 304364020 997233957 997233957
447103923 447103923 879286907 879286907
83008730 83008730 335471005 335471005
17218235 17218235 328863915 328863915
807254733 807254733 880545259 880545259
182846761 182846761 992040515 992040515
819439375 819439375 984265017 984265017
569258847 569258847 827720328 827720328
360934689 360934689 410698367 410698367
601398270 601398270 629873664 629873664
459396292 459396292 600803496 600803496
292361701 292361701 977640105 977640105
358015992 358015992 780114592 780114592
355461175 355461175 573238356 573238356
425075456 425075456 508855210 508855210
773234261 773234261 942640051 942640051
280872539 280872539 912540346 912540346
876394974 876394974 956531542 956531542
245123788 245123788 274541572 274541572
935927990 935927990 975401755 975401755
200146770 200146770 836573793 836573793
262573307 262573307 583710483 583710483
973544751 973544751 999540477 999540477
296878352 296878352 752693001 752693001
992796644 992796644 997157132 997157132
983819157 983819157 984070660 984070660
667413298 667413298 970377405 970377405
743180652 743180652 854859995 854859995
317340442 317340442 445193332 445193332
548380085 548380085 628401790 628401790
934831581 934831581 978467975 978467975
792544210 792544210 828319149 828319149
711175675 711175675 940458765 940458765
368045923 368045923 919420921 919420921
430495799 430495799 613072833 613072833
609072201 609072201 835711511 835711511
8804240 8804240 933030929 933030929
331509414 331509414 728407291 728407291
455261512 455261512 891952104 891952104
393153242 393153242 690873071 690873071
766146273 766146273 993420629 993420629
929582470 929582470 976174198 976174198
397259802 397259802 927677031 927677031
676034444 676034444 902333423 902333423
357967093 357967093 489132872 489132872
362534413 362534413 460045441 460045441
417717170 417717170 906290808 906290808
452179560 452179560 620911798 620911798
314601684 314601684 320228152 320228152
523491904 523491904 740260741 740260741
498970907 498970907 831499254 831499254
64171894 64171894 973254156 973254156
486054279 486054279 511657172 511657172
875357226 875357226 936683747 936683747
426538843 426538843 628527642 628527642
328823485 328823485 522947148 522947148
364942358 364942358 897792890 897792890
262265808 262265808 654880440 654880440
277721466 277721466 667387657 667387657
419460677 419460677 555738671 555738671
291661704 291661704 528494351 528494351
880290621 880290621 939807870 939807870
656238721 656238721 939559977 939559977
117451800 117451800 905580518 905580518
32910054 32910054 410286159 410286159
264026231 264026231 946803409 946803409
161026424 161026424 943478268 943478268
842505787 842505787 938923481 938923481
860098871 860098871 861577692 861577692
649678214 649678214 927393260 927393260
163001190 163001190 597885692 597885692
588539577 588539577 887480417 887480417
572363652 572363652 644623530 644623530
525750899 525750899 872050263 872050263
194686292 194686292 699167916 699167916
477410200 477410200 871530579 871530579
756746453 756746453 856436587 856436587
670819654 670819654 842229755 842229755
722852937 722852937 774532327 774532327
103117536 103117536 136674657 136674657
898967089 898967089 977628531 977628531
892014598 892014598 940761648 940761648
51035470 51035470 567046696 567046696
390824090 390824090 448286541 448286541
27840161 27840161 297361378 297361378
117415100 117415100 903105059 903105059
807525738 807525738 839848624 839848624
548575950 548575950 775694090 775694090
118396204 118396204 896977826 896977826
417226607 417226607 808160807 808160807
583442342 583442342 709054064 709054064
505489283 505489283 838252946 838252946
77737691 77737691 712445434 712445434
731694120 731694120 847292907 847292907
378324746 378324746 750199834 750199834
737605313 737605313 762502692 762502692
128973493 128973493 209773139 209773139
80074991 80074991 235934765 235934765
854139549 854139549 934615789 934615789
754673810 754673810 762656074 762656074
923999683 923999683 979651992 979651992
126535115 126535115 219054850 219054850
931900264 931900264 951194185 951194185
354544379 354544379 928425114 928425114
703658252 703658252 821214985 821214985
284963012 284963012 951206382 951206382
947540082 947540082 989068823 989068823
389630471 389630471 699385441 699385441
926419865 926419865 975927530 975927530
422334947 422334947 799560634 799560634
719244484 719244484 946344280 946344280
134668732 134668732 825522999 825522999
414762098 414762098 646158775 646158775
287511344 287511344 632521803 632521803
439765349 439765349 850781565 850781565
930948642 930948642 954271623 954271623
801365662 801365662 928869687 928869687
568710322 568710322 681441555 681441555
875816286 875816286 998376517 998376517
974457666 974457666 983879317 983879317
440553766 440553766 463939146 463939146
860800626 860800626 953689923 953689923
236062134 236062134 599624231 599624231
269030180 269030180 927704992 927704992
40778001 40778001 826182563 826182563
371850872 371850872 888785143 888785143
936124278 936124278 993130816 993130816
96707023 96707023 812990868 812990868
488468328 488468328 941747091 941747091
834465483 834465483 893446522 893446522
324753830 324753830 960743114 960743114
361144140 361144140 861775269 861775269
326033202 326033202 834942936 834942936
655933299 655933299 857951257 857951257
368779085 368779085 387786433 387786433
931218850 931218850 964895873 964895873
872578424 872578424 987288970 987288970
167989881 167989881 371227257 371227257
260944244 260944244 988000504 988000504
422899930 422899930 884540833 884540833
692645698 692645698 981708039 981708039
771336165 771336165 793465597 793465597
896144162 896144162 958619787 958619787
18085627 18085627 810257175 810257175
262959511 262959511 649775809 649775809
283705790 283705790 712729680 712729680
150046048 150046048 966231166 966231166
13660174 13660174 421651782 421651782
108936063 108936063 636273419 636273419
314356237 314356237 686110910 686110910
283685173 283685173 637818599 637818599
770269211 770269211 966714402 966714402
86748163 86748163 461482726 461482726
94899417 94899417 385520499 385520499
531005866 531005866 538302660 538302660
579333417 579333417 592234372 592234372
745287723 745287723 963931922 963931922
867125803 867125803 976908966 976908966
25384391 25384391 557979189 557979189
186471745 186471745 466150327 466150327
36766975 36766975 526133202 526133202
584069131 584069131 724314346 724314346
314643603 314643603 717340455 717340455
822210154 822210154 964060289 964060289
528714117 528714117 914349998 914349998
656457856 656457856 746978346 746978346
493447447 493447447 551683029 551683029
372974253 372974253 872657911 872657911
75186888 75186888 321641525 321641525
51571090 51571090 504132026 504132026
583411802 583411802 621875349 621875349
413080593 413080593 953166475 953166475
351244238 351244238 588137196 588137196
688765770 688765770 919828312 919828312
92528997 92528997 861080861 861080861
822341279 822341279 969213279 969213279
740575647 740575647 815008423 815008423
328113584 328113584 458155479 458155479
88037183 88037183 171136127 171136127
67609695 67609695 754695967 754695967
425038661 425038661 912082951 912082951
64233163 64233163 70710733 70710733
535081713 535081713 587579036 587579036
599621976 599621976 726515845 726515845
590245317 590245317 607492065 607492065
513302180 513302180 552222545 552222545
177441154 177441154 796980170 796980170
692621202 692621202 998491374 998491374
625455146 625455146 670872693 670872693
931245379 931245379 992754029 992754029
681032700 681032700 937987634 937987634
700888854 700888854 831901023 831901023
994806649 994806649 999302292 999302292
929318063 929318063 940017428 940017428
411985764 411985764 548618079 548618079
156961260 156961260 691359490 691359490
600905405 600905405 779485708 779485708
861430512 861430512 920017966 920017966
867359428 867359428 947609968 947609968
590758427 590758427 746568718 746568718
74935036 74935036 219242408 219242408
583190543 583190543 965859395 965859395
291817764 291817764 736779011 736779011
183485356 183485356 279839266 279839266
352142142 352142142 897529425 897529425
153285140 153285140 222587435 222587435
587478923 587478923 800032823 800032823
734773927 734773927 892181010 892181010
199451276 199451276 300440160 300440160
666108166 666108166 819161280 819161280
935504642 935504642 948806234 948806234
955115795 955115795 976473849 976473849
251118574 251118574 623436780 623436780
307250414 307250414 666254747 666254747
937428113 937428113 971491224 971491224
626825464 626825464 876047398 876047398
782888555 782888555 862758034 862758034
180497363 180497363 793808265 793808265
383250239 383250239 512835451 512835451
851060319 851060319 918452410 918452410
319282956 319282956 856825842 856825842
570078142 570078142 583323609 583323609
913807380 913807380 972668454 972668454
762343248 762343248 794949504 794949504
499150040 499150040 720309766 720309766
38924983 38924983 737082578 737082578
730785305 730785305 875285785 875285785
653348306 653348306 823350600 823350600
618845912 618845912 803644487 803644487
88713413 88713413 293325914 293325914
665028694 665028694 788951127 788951127
634972654 634972654 660583875 660583875
769045524 769045524 978925028 978925028
56940528 56940528 730875154 730875154
592870354 592870354 847119637 847119637
853402027 853402027 987403645 987403645
474722707 474722707 867454159 867454159
545657921 545657921 675834658 675834658
975153558 975153558 990599272 990599272
955026706 955026706 988757827 988757827
113147997 113147997 650451822 650451822
327364032 327364032 885342093 885342093
636707497 636707497 649757873 649757873
117388843 117388843 942208137 942208137
825130363 825130363 830679285 830679285
883205236 883205236 989394775 989394775
29760532 29760532 403736417 403736417
361737981 361737981 431709624 431709624
539295221 539295221 752229303 752229303
621687398 621687398 715890996 715890996
325347551 325347551 827104828 827104828
893784977 893784977 955215885 955215885
4844754 4844754 958771079 958771079
911690653 911690653 980685534 980685534
988655121 988655121 992566885 992566885
635685870 635685870 764691266 764691266
721602331 721602331 768683747 768683747
924649506 924649506 948291976 948291976
166678706 166678706 665991129 665991129
449080349 449080349 805028592 805028592
265122775 265122775 474167985 474167985
351288317 351288317 578305338 578305338
98537931 98537931 420750060 420750060
391466533 391466533 444367969 444367969
262321167 262321167 286112644 286112644
837143861 837143861 932639124 932639124
480934500 480934500 525098777 525098777
93896719 93896719 397583670 397583670
212284107 212284107 981554042 981554042
878946259 878946259 960562245 960562245
435039620 435039620 563565031 563565031
100594146 100594146 952045630 952045630
305019154 305019154 545420002 545420002
109287390 109287390 544409309 544409309
651188788 651188788 709823744 709823744
390142887 390142887 550604065 550604065
852177901 852177901 879181739 879181739
565185887 565185887 672474954 672474954
779167612 779167612 993390776 993390776
203893094 203893094 609858288 609858288
2533987 2533987 936015363 936015363
998138973 998138973 999799902 999799902
714007139 714007139 718618743 718618743
51420454 51420454 196848362 196848362
243897724 243897724 731234102 731234102
996352225 996352225 998871965 998871965
671496689 671496689 951232811 951232811
283523311 283523311 594215034 594215034
680304194 680304194 729355539 729355539
187620082 187620082 693459264 693459264
320999727 320999727 403590027 403590027
694924491 694924491 725622876 725622876
964857787 964857787 980238939 980238939
426102937 426102937 531962058 531962058
852324133 852324133 985815645 985815645
201598656 201598656 277717134 277717134
533013743 533013743 735786145 735786145
54348766 54348766 730711324 730711324
519886042 519886042 942266203 942266203
273038038 273038038 778693998 778693998
708155623 708155623 823481799 823481799
33225928 33225928 339082213 339082213
90802007 90802007 540618457 540618457
467144470 467144470 609389572 609389572
314592427 314592427 564926187 564926187
12688736 12688736 899109186 899109186
564798371 564798371 588978139 588978139
923142535 923142535 991151291 991151291
619612482 619612482 752694902 752694902
36977069 36977069 471067138 471067138
610029255 610029255 730590236 730590236
138494514 138494514 429403273 429403273
978508213 978508213 991200708 991200708
577500600 577500600 626756378 626756378
638600651 638600651 832617444 832617444
121433375 121433375 746834149 746834149
138269963 138269963 864448570 864448570
891633032 891633032 896310598 896310598
277428662 277428662 398265727 398265727
361698901 361698901 776340953 776340953
728125005 728125005 892263895 892263895
801694502 801694502 875324651 875324651
16905104 16905104 264549499 264549499
61793757 61793757 197096864 197096864
604296834 604296834 643605595 643605595
50509466 50509466 907944560 907944560
143430755 143430755 718320543 718320543
507017150 507017150 890940263 890940263
137856691 137856691 285107146 285107146
460104683 460104683 906011834 906011834
56738612 56738612 613529553 613529553
354355713 354355713 663069528 663069528
784936423 784936423 857319625 857319625
440418082 440418082 981685480 981685480
996727054 996727054 998200138 998200138
657618093 657618093 809330143 809330143
731701032 731701032 900222201 900222201
527712326 527712326 740217354 740217354
875178742 875178742 888308190 888308190
679759307 679759307 965521589 965521589
745748347 745748347 912245020 912245020
756873568 756873568 777318477 777318477
524520951 524520951 763948998 763948998
86229347 86229347 817281600 817281600
246605290 246605290 349219588 349219588
62527607 62527607 992726428 992726428
721859351 721859351 781785189 781785189
67104124 67104124 202086199 202086199
433795453 433795453 644318472 644318472
52142484 52142484 623800560 623800560
366718302 366718302 492181524 492181524
963489311 963489311 980259671 980259671
124521787 124521787 802514303 802514303
74295998 74295998 752752541 752752541
188795349 188795349 210451997 210451997
673850707 673850707 771588374 771588374
252411949 252411949 431351756 431351756
721307134 721307134 818632517 818632517
20993924 20993924 420266276 420266276
174753057 174753057 472619747 472619747
845682523 845682523 961324795 961324795
51541852 51541852 339081265 339081265
238212978 238212978 422492556 422492556
549152656 549152656 941302881 941302881
779070412 779070412 791150666 791150666
860737247 860737247 867593381 867593381
471853736 471853736 588728936 588728936
983255209 983255209 990713292 990713292
896997512 896997512 952374763 952374763
946879120 946879120 957904861 957904861
356022317 356022317 958927269 958927269
342961780 342961780 893798566 893798566
161787032 161787032 733770804 733770804
812456054 812456054 864516267 864516267
487072010 487072010 628703538 628703538
147908344 147908344 541229609 541229609
808855812 808855812 844053350 844053350
817646746 817646746 892814506 892814506
110836295 110836295 720571160 720571160
88942141 88942141 370677217 370677217
570641107 570641107 603397487 603397487
549725443 549725443 963138845 963138845
300093163 300093163 965798631 965798631
910052941 910052941 980847853 980847853
398909198 398909198 906263172 906263172
381572026 381572026 397322222 397322222
442123263 442123263 722825865 722825865
359791917 359791917 456591460 456591460
259430077 259430077 996858898 996858898
839966407 839966407 886038326 886038326
472302730 472302730 890551033 890551033
796706536 796706536 851890688 851890688
699800295 699800295 743652895 743652895
702595121 702595121 803786920 803786920
653392276 653392276 902028464 902028464
69739395 69739395 97369149 97369149
287168148 287168148 338720292 338720292
965094400 965094400 991156561 991156561
945711655 945711655 960613462 960613462
437988617 437988617 530315206 530315206
841701581 841701581 856035589 856035589
316885054 316885054 441820750 441820750
321912649 321912649 537674165 537674165
734418816 734418816 995687332 995687332
95248026 95248026 192272661 192272661
646712048 646712048 864875604 864875604
804304898 804304898 910701663 910701663
949760240 949760240 951378232 951378232
640774402 640774402 791108962 791108962
993092129 993092129 998832122 998832122
340719963 340719963 681210311 681210311
958817123 958817123 995837265 995837265
363619598 363619598 957454236 957454236
253331415 253331415 464484158 464484158
102554715 102554715 179624425 179624425
390691550 390691550 611945260 611945260
286775749 286775749 813852128 813852128
322656282 322656282 670695825 670695825
613202444 613202444 750995328 750995328
922208107 922208107 944851364 944851364
312566320 312566320 725582016 725582016
597530867 597530867 914638332 914638332
761449331 761449331 826867957 826867957
645964050 645964050 973667069 973667069
925492054 925492054 948919733 948919733
242331754 242331754 577409776 577409776
656421786 656421786 699695543 699695543
124915163 124915163 829764978 829764978
569428032 569428032 632291097 632291097
928044166 928044166 963072302 963072302
202073993 202073993 645513933 645513933
23537101 23537101 442822620 442822620
117656054 117656054 646961637 646961637
37573456 37573456 525074536 525074536
704258632 704258632 938746609 938746609
660237552 660237552 827019861 827019861
245319039 245319039 687901595 687901595
366559951 366559951 547410406 547410406
651086046 651086046 818842808 818842808
447880525 447880525 958784652 958784652
346065380 346065380 627248430 627248430
349554956 349554956 991224904 991224904
176053331 176053331 669151240 669151240
45566188 45566188 661027768 661027768
881685036 881685036 934034923 934034923
204434958 204434958 467273369 467273369
774914992 774914992 871785082 871785082
62266324 62266324 193093999 193093999
673950560 673950560 909907139 909907139
530761694 530761694 548195971 548195971
490809341 490809341 855774731 855774731
757644814 757644814 930358757 930358757
256154759 256154759 987048834 987048834
234939524 234939524 679756594 679756594
56033857 56033857 708804957 708804957
314934689 314934689 949335912 949335912
501871786 501871786 777275457 777275457
266044423 266044423 488431410 488431410
564453765 564453765 760454594 760454594
915448982 915448982 953683930 953683930
556280529 556280529 590750985 590750985
270510191 270510191 458651287 458651287
575396048 575396048 725763197 725763197
159470836 159470836 411815587 411815587
112495107 112495107 375277654 375277654
861935046 861935046 868563376 868563376
10005291 10005291 271038155 271038155
210449604 210449604 915536558 915536558
478850888 478850888 516215670 516215670
228848657 228848657 754649818 754649818
104283549 104283549 351949572 351949572
674553358 674553358 941439780 941439780
276239786 276239786 936314918 936314918
604365147 604365147 986190337 986190337
359449391 359449391 586575111 586575111
378877657 378877657 697055967 697055967
983021614 983021614 991921944 991921944
391358378 391358378 920045265 920045265
127484137 127484137 428087872 428087872
399011118 399011118 508020301 508020301
626729439 626729439 659198883 659198883
157054726 157054726 887522095 887522095
988520914 988520914 989057367 989057367
86798612 86798612 158812350 158812350
126293443 126293443 534841952 534841952
962573688 962573688 992807012 992807012
655235314 655235314 747118032 747118032
752120468 752120468 993181955 993181955
435764450 435764450 982591020 982591020
990027016 990027016 999127926 999127926
383768403 383768403 765555337 765555337
612991413 612991413 769748174 769748174
841743941 841743941 969871305 969871305
735649213 735649213 845149320 845149320
634759674 634759674 682294529 682294529
832954496 832954496 971736467 971736467
708868852 708868852 902628798 902628798
327261600 327261600 837173707 837173707
683497458 683497458 801576852 801576852
908754172 908754172 956813465 956813465
403722742 403722742 883545308 883545308
320670392 320670392 623933105 623933105
83402305 83402305 451615244 451615244
696962355 696962355 755012229 755012229
81386067 81386067 897806610 897806610
645118222 645118222 814013481 814013481
418165231 418165231 831970410 831970410
585407274 585407274 673672738 673672738
360851733 360851733 869350622 869350622
9594025 9594025 160402284 160402284
330841093 330841093 379539437 379539437
183938283 183938283 376876607 376876607
237612866 237612866 855681612 855681612
981234578 981234578 987675475 987675475
532185483 532185483 657096697 657096697
539932798 539932798 698884273 698884273
676007906 676007906 996169810 996169810
6065105 6065105 939319889 939319889
390839176 390839176 554067294 554067294
955985898 955985898 995615336 995615336
312476670 312476670 826031208 826031208
286219629 286219629 772879879 772879879
194232069 194232069 893132496 893132496
996704568 996704568 997653180 997653180
429746333 429746333 768386616 768386616
519047278 519047278 636882468 636882468
64256265 64256265 545485035 545485035
594228336 594228336 801349010 801349010
765924040 765924040 917081183 917081183
443609309 443609309 983979884 983979884
834107037 834107037 994805361 994805361
818578329 818578329 863455194 863455194
795476871 795476871 966276513 966276513
183052994 183052994 428617636 428617636
320457928 320457928 860571493 860571493
851905723 851905723 950050177 950050177
749333985 749333985 923511941 923511941
166305317 166305317 609992537 609992537
857527955 857527955 901916431 901916431
418460639 418460639 471625757 471625757
797114079 797114079 878981865 878981865
162318092 162318092 283929137 283929137
985123590 985123590 994228837 994228837
722465549 722465549 969603083 969603083
339376520 339376520 684826498 684826498
116565890 116565890 945591676 945591676
778512168 778512168 811940643 811940643
495527500 495527500 745740400 745740400
704863461 704863461 890202429 890202429
795202957 795202957 977118225 977118225
327751170 327751170 953046032 953046032
55411109 55411109 814029746 814029746
330441726 330441726 964064608 964064608
527946550 527946550 616898309 616898309
914582171 914582171 937755877 937755877
81473311 81473311 702979086 702979086
953158618 953158618 999765539 999765539
483233924 483233924 859743397 859743397
448472572 448472572 702486013 702486013
556608195 556608195 653330508 653330508
813173633 813173633 876845891 876845891
604307839 604307839 922313576 922313576
282928428 282928428 342697283 342697283
996825241 996825241 997495936 997495936
465651196 465651196 564988168 564988168
302365745 302365745 524760241 524760241
359976756 359976756 756707849 756707849
167912104 167912104 311005999 311005999
391140435 391140435 618849376 618849376
37202079 37202079 355521216 355521216
151896859 151896859 394470218 394470218
612769017 612769017 754851480 754851480
618337165 618337165 982102504 982102504
869428436 869428436 929434424 929434424
456284650 456284650 501933212 501933212
642345875 642345875 645479506 645479506
355328179 355328179 987253207 987253207
189747926 189747926 932745344 932745344
935645353 935645353 936939587 936939587
151694974 151694974 360430183 360430183
459992781 459992781 957183267 957183267
579475629 579475629 611475326 611475326
332843615 332843615 346518975 346518975
689631172 689631172 768430193 768430193
10771169 10771169 642862524 642862524
384439906 384439906 784675074 784675074
537142293 537142293 978455962 978455962
609311083 609311083 839628363 839628363
189920250 189920250 503283657 503283657
413485565 413485565 914046780 914046780
116103378 116103378 163176350 163176350
815588731 815588731 819289068 819289068
780249374 780249374 926803544 926803544
71959941 71959941 196308296 196308296
172914079 172914079 389132007 389132007
514962429 514962429 721295098 721295098
538670934 538670934 557343843 557343843
649039619 649039619 957415501 957415501
853963139 853963139 943891060 943891060
832545529 832545529 985119685 985119685
41019305 41019305 208253195 208253195
83722878 83722878 303173306 303173306
129121671 129121671 936380705 936380705
324680822 324680822 974456114 974456114
935760672 935760672 947953959 947953959
947927551 947927551 976140395 976140395
399130803 399130803 625054808 625054808
819858556 819858556 978272490 978272490
914849474 914849474 973484661 973484661
460531598 460531598 540598433 540598433
147622926 147622926 546264745 546264745
120633109 120633109 382919325 382919325
794876824 794876824 929095117 929095117
478397746 478397746 763948309 763948309
690497185 690497185 914220766 914220766
283002438 283002438 362807845 362807845
598282409 598282409 792303138 792303138
920255731 920255731 922418388 922418388
893107059 893107059 960438959 960438959
468463130 468463130 837970102 837970102
841880830 841880830 896385486 896385486
851513051 851513051 852381906 852381906
26978701 26978701 303102914 303102914
324707479 324707479 699036741 699036741
933018015 933018015 992031543 992031543
86895343 86895343 240776720 240776720
637136886 637136886 672649562 672649562
403288517 403288517 894147872 894147872
435279251 435279251 458867170 458867170
963496762 963496762 968157540 968157540
527254455 527254455 855871186 855871186
844717485 844717485 948025815 948025815
621696483 621696483 845528279 845528279
177911745 177911745 887545566 887545566
586084311 586084311 741370638 741370638
722096215 722096215 752445592 752445592
704700310 704700310 980765570 980765570
562693263 562693263 870201550 870201550
524732255 524732255 802752437 802752437
128524746 128524746 746911544 746911544
917279669 917279669 951516124 951516124
367971242 367971242 876569476 876569476
810431831 810431831 821768501 821768501
613013519 613013519 956774275 956774275
574891335 574891335 762673482 762673482
285958938 285958938 596959808 596959808
593119430 593119430 878818615 878818615
30558509 30558509 344166468 344166468
395629909 395629909 769544725 769544725
696815336 696815336 996156111 996156111
767640245 767640245 796486944 796486944
363794221 363794221 525467115 525467115
439902951 439902951 979621699 979621699
701965596 701965596 716059966 716059966
529817131 529817131 740838655 740838655
891025942 891025942 937863099 937863099
967591172 967591172 972531707 972531707
763235773 763235773 799523071 799523071
71162929 71162929 813099093 813099093
446344177 446344177 826934698 826934698
193111732 193111732 595029763 595029763
786276564 786276564 883905416 883905416
366428110 366428110 442086445 442086445
802566342 802566342 888797075 888797075
73064705 73064705 580520128 580520128
97237096 97237096 985362335 985362335
143474699 143474699 598149763 598149763
804597916 804597916 843814414 843814414
229510384 229510384 581493677 581493677
60166274 60166274 151976534 151976534
388302320 388302320 679390258 679390258
15485308 15485308 424858868 424858868
23321484 23321484 763112288 763112288
608752426 608752426 614461815 614461815
995630212 995630212 999792594 999792594
949588333 949588333 979506845 979506845
707432922 707432922 925633310 925633310
846044263 846044263 923103739 923103739
950112464 950112464 991945848 991945848
322519672 322519672 422698155 422698155
258342629 258342629 261161108 261161108
460868673 460868673 975640819 975640819
24010715 24010715 272244293 272244293
287106212 287106212 530780502 530780502
310104499 310104499 400701332 400701332
361085633 361085633 403956608 403956608
934084782 934084782 998526071 998526071
868111866 868111866 909538962 909538962
506250061 506250061 750529018 750529018
598376431 598376431 696658725 696658725
355716176 355716176 378555396 378555396
652342402 652342402 683566411 683566411
26504890 26504890 405798537 405798537
406821330 406821330 704604430 704604430
46436298 46436298 805251639 805251639
145704003 145704003 297017074 297017074
919523586 919523586 955678244 955678244
140133491 140133491 529126457 529126457
510631972 510631972 783221181 783221181
848161605 848161605 850460740 850460740
824933679 824933679 829825299 829825299
729116122 729116122 955170288 955170288
345514597 345514597 901199330 901199330
339707281 339707281 756317921 756317921
928920134 928920134 951887591 951887591
738289678 738289678 759933878 759933878
146342293 146342293 918512842 918512842
284298543 284298543 641479597 641479597
287143250 287143250 771050185 771050185
497144599 497144599 763561065 763561065
23615677 23615677 356960261 356960261
653914662 653914662 792360729 792360729
530940249 530940249 718556487 718556487
170101502 170101502 184323958 184323958
505063653 505063653 549045842 549045842
261334655 261334655 415789368 415789368
52326755 52326755 79566817 79566817
152381387 152381387 856058978 856058978
929098516 929098516 979198364 979198364
193696834 193696834 890754100 890754100
191455353 191455353 968754102 968754102
998149509 998149509 998439231 998439231
638532691 638532691 855397393 855397393
928962422 928962422 936382264 936382264
877266851 877266851 945055633 945055633
764947509 764947509 978342069 978342069
439200170 439200170 778653432 778653432
143165475 143165475 205683357 205683357
442317288 442317288 677364548 677364548
646646242 646646242 863764631 863764631
925735968 925735968 966757079 966757079
435282002 435282002 603199633 603199633
983920209 983920209 984389650 984389650
505673877 505673877 637053000 637053000
851989181 851989181 934410944 934410944
238810123 238810123 571623534 571623534
625585637 625585637 677756845 677756845
560590934 560590934 981080938 981080938
816936074 816936074 897883842 897883842
505745237 505745237 840006573 840006573
249727405 249727405 953837714 953837714
191973676 191973676 920162389 920162389
643019919 643019919 739462605 739462605
526051897 526051897 559762154 559762154
295205041 295205041 450951021 450951021
988616479 988616479 991086599 991086599
131749331 131749331 649009087 649009087
536100031 536100031 683841709 683841709
476250616 476250616 721884334 721884334
732173368 732173368 963874472 963874472
319184735 319184735 763706204 763706204
937434349 937434349 973171504 973171504
651202186 651202186 826996366 826996366
832113791 832113791 872869701 872869701
313272378 313272378 628993317 628993317
992971470 992971470 995779364 995779364
718682480 718682480 830979190 830979190
869948923 869948923 976291335 976291335
964310381 964310381 970068644 970068644
89847400 89847400 662234985 662234985
956426162 956426162 973270410 973270410
601922741 601922741 929312537 929312537
570391552 570391552 952948030 952948030
800267204 800267204 895897480 895897480
359551575 359551575 860728654 860728654
62823093 62823093 353049607 353049607
762778874 762778874 840914419 840914419
992879337 992879337 992936036 992936036
725486184 725486184 964702414 964702414
217748482 217748482 678125807 678125807
673023331 673023331 947804372 947804372
775909856 775909856 919110188 919110188
303551212 303551212 421319006 421319006
988873892 988873892 991903550 991903550
400518724 400518724 715573705 715573705
989758640 989758640 996971148 996971148
391270124 391270124 460022372 460022372
295970980 295970980 775992210 775992210
659370149 659370149 890016012 890016012
502735714 502735714 816130296 816130296
105471856 105471856 279252586 279252586
838309898 838309898 956883544 956883544
553361805 553361805 878051519 878051519
437086205 437086205 792212149 792212149
294431103 294431103 764761761 764761761
532970717 532970717 771111259 771111259
279841285 279841285 287083309 287083309
994804362 994804362 996620109 996620109
550994466 550994466 894763749 894763749
360405286 360405286 689150196 689150196
178961685 178961685 338829445 338829445
955807505 955807505 956749848 956749848
225151072 225151072 246210194 246210194
917623020 917623020 939384002 939384002
330394564 330394564 478798574 478798574
219103129 219103129 389597514 389597514
774078786 774078786 874668281 874668281
306324536 306324536 567650476 567650476
993719066 993719066 996947382 996947382
729499179 729499179 802860469 802860469
131835855 131835855 655485701 655485701
916059921 916059921 999170497 999170497
281464352 281464352 543020831 543020831
811564750 811564750 817275513 817275513
468361488 468361488 727541494 727541494
974994816 974994816 995913112 995913112
865622494 865622494 965899855 965899855
371501963 371501963 520182969 520182969
207624204 207624204 667026929 667026929
237947789 237947789 983506007 983506007
626366299 626366299 878053689 878053689
169124457 169124457 207925105 207925105
203108300 203108300 751002770 751002770
251003199 251003199 931921850 931921850
926297504 926297504 962643163 962643163
448265585 448265585 487789751 487789751
430645080 430645080 517158475 517158475
936896159 936896159 958328309 958328309
564452276 564452276 971749433 971749433
659268778 659268778 859185494 859185494
256179127 256179127 486022181 486022181
790111668 790111668 915063290 915063290
392607392 392607392 584777909 584777909
301292573 301292573 823989107 823989107
54566898 54566898 665703390 665703390
556055687 556055687 854521045 854521045
739998572 739998572 995683302 995683302
98944466 98944466 985510930 985510930
689239824 689239824 707639260 707639260
648595231 648595231 898679428 898679428
35428127 35428127 608038298 608038298
119747536 119747536 298043534 298043534
932834330 932834330 960287295 960287295
649136517 649136517 880970157 880970157
235391169 235391169 895185458 895185458
188278304 188278304 772601002 772601002
215991319 215991319 697163247 697163247
167764417 167764417 183626304 183626304
170574172 170574172 791995544 791995544
748225225 748225225 818295248 818295248
776008720 776008720 971454828 971454828
171265498 171265498 535808837 535808837
290431989 290431989 360083086 360083086
184418260 184418260 947585021 947585021
652182797 652182797 874716944 874716944
972698585 972698585 999430719 999430719
381870487 381870487 501199392 501199392
584628553 584628553 820538160 820538160
205138453 205138453 845190881 845190881
293465541 293465541 688674527 688674527
844788551 844788551 947849371 947849371
550386479 550386479 880214747 880214747
478329392 478329392 778074793 778074793
632597415 632597415 713654716 713654716
197529104 197529104 370321862 370321862
211967374 211967374 641190999 641190999
668942951 668942951 676391098 676391098
260817798 260817798 442810488 442810488
157265144 157265144 875325732 875325732
88693871 88693871 100745894 100745894
671171010 671171010 817843594 817843594
409736043 409736043 474379547 474379547
593569031 593569031 945421581 945421581
862070234 862070234 977262485 977262485
537853257 537853257 944155844 944155844
735117149 735117149 866870173 866870173
59310407 59310407 972854084 972854084
190671830 190671830 971024693 971024693
620103170 620103170 698123406 698123406
79216485 79216485 547659825 547659825
625003709 625003709 888787085 888787085
826843756 826843756 990337113 990337113
10651896 10651896 80821851 80821851
373130123 373130123 505480669 505480669
542656115 542656115 649951636 649951636
74640803 74640803 276359215 276359215
494343473 494343473 671610247 671610247
638139862 638139862 699247365 699247365
89548145 89548145 697097826 697097826
31944580 31944580 360561775 360561775
963254197 963254197 963913712 963913712
756172367 756172367 958089168 958089168
894714047 894714047 928627661 928627661
370879511 370879511 457112775 457112775
858369934 858369934 861256889 861256889
580612349 580612349 964288884 964288884
413103459 413103459 651956686 651956686
803877219 803877219 948449148 948449148
920738241 920738241 986417585 986417585
270865385 270865385 572268476 572268476
729418856 729418856 903048968 903048968
848805744 848805744 913782061 913782061
370206041 370206041 501263176 501263176
651219226 651219226 943998707 943998707
183302868 183302868 416121513 416121513
467766856 467766856 813127064 813127064
211637595 211637595 918300976 918300976
864870041 864870041 973360669 973360669
623687600 623687600 909166028 909166028
782293488 782293488 799205067 799205067
646637266 646637266 746086231 746086231
980831854 980831854 989783915 989783915
986175491 986175491 991964118 991964118
654683763 654683763 993642873 993642873
284646596 284646596 521964100 521964100
322645664 322645664 649289061 649289061
373320917 373320917 723977823 723977823
507528663 507528663 716980368 716980368
655984697 655984697 709418859 709418859
809336632 809336632 931046728 931046728
68966192 68966192 219934997 219934997
239572516 239572516 585376472 585376472
651411514 651411514 977720244 977720244
686433341 686433341 800091318 800091318
473694234 473694234 659582963 659582963
102875491 102875491 551478303 551478303
244052431 244052431 452532234 452532234
242121656 242121656 585272845 585272845
666698907 666698907 780298769 780298769
193321883 193321883 368606881 368606881
700666879 700666879 883189638 883189638
896891312 896891312 943210335 943210335
581754300 581754300 836958907 836958907
491477718 491477718 847486687 847486687
425978835 425978835 903235804 903235804
692901422 692901422 740984417 740984417
590568581 590568581 638635172 638635172
761434393 761434393 939179574 939179574
984814674 984814674 993412914 993412914
62828857 62828857 839830273 839830273
530292733 530292733 665773064 665773064
370903151 370903151 517012784 517012784
397564549 397564549 610769064 610769064
403982042 403982042 765062424 765062424
633451308 633451308 775742996 775742996
554711261 554711261 942010429 942010429
673703283 673703283 708478166 708478166
159081241 159081241 450634946 450634946
470874396 470874396 529121221 529121221
2082926 2082926 161114127 161114127
803022885 803022885 830600418 830600418
390148605 390148605 736815083 736815083
988971218 988971218 995566761 995566761
79241512 79241512 513243384 513243384
671881635 671881635 901486300 901486300
204359055 204359055 585886972 585886972
688659801 688659801 711556413 711556413
717459219 717459219 841563911 841563911
184993012 184993012 413566344 413566344
149343702 149343702 494885756 494885756
842905015 842905015 938034401 938034401
432084536 432084536 473151248 473151248
762347809 762347809 901625182 901625182
209788635 209788635 255621716 255621716
658855156 658855156 745987859 745987859
785239711 785239711 815127839 815127839
262834481 262834481 587592015 587592015
630655653 630655653 884693287 884693287
675644441 675644441 961727458 961727458
389561423 389561423 515986025 515986025
218221613 218221613 936317709 936317709
302534461 302534461 651667645 651667645
307751470 307751470 854801520 854801520
363762001 363762001 710914002 710914002
482675484 482675484 501691075 501691075
19424939 19424939 731222942 731222942
213958202 213958202 421516644 421516644
69798828 69798828 513973853 513973853
42009351 42009351 60904250 60904250
612581110 612581110 994924168 994924168
588312902 588312902 894674939 894674939
453732713 453732713 551301998 551301998
80574198 80574198 743518102 743518102
472023590 472023590 663941227 663941227
919348825 919348825 962531336 962531336
425947791 425947791 463071305 463071305
297372144 297372144 942236962 942236962
813333573 813333573 896583590 896583590
191951484 191951484 221464487 221464487
29448487 29448487 901832213 901832213
433115901 433115901 951015512 951015512
454744920 454744920 618296130 618296130
784046262 784046262 888024326 888024326
901815097 901815097 991940532 991940532
457463591 457463591 931644885 931644885
206963050 206963050 493888590 493888590
698987024 698987024 766881050 766881050
655397580 655397580 878847873 878847873
704483699 704483699 883562162 883562162
433393793 433393793 733337563 733337563
539460498 539460498 815939364 815939364
717480425 717480425 901050537 901050537
828582636 828582636 835467398 835467398
134846117 134846117 486628932 486628932
720069187 720069187 740294344 740294344
856095895 856095895 957938612 957938612
498048152 498048152 546601893 546601893
753290207 753290207 966691512 966691512
757686571 757686571 940968977 940968977
963612895 963612895 984925723 984925723
396561279 396561279 922728291 922728291
795056695 795056695 810068878 810068878
326541652 326541652 787526431 787526431
105096392 105096392 559984326 559984326
48183466 48183466 174910466 174910466
963095988 963095988 997923614 997923614
579095491 579095491 702157884 702157884
696674907 696674907 990178088 990178088
820770081 820770081 986544019 986544019
40276063 40276063 362854346 362854346
322025347 322025347 345971735 345971735
423515040 423515040 551104668 551104668
746214891 746214891 958316389 958316389
649629247 649629247 776308812 776308812
414317978 414317978 927833123 927833123
535188638 535188638 752937116 752937116
761367569 761367569 844559532 844559532
676146525 676146525 989667916 989667916
413966608 413966608 593361751 593361751
188552029 188552029 709682279 709682279
513610394 513610394 720519952 720519952
606810048 606810048 865348215 865348215
682379502 682379502 737747663 737747663
372606950 372606950 824920942 824920942
498504335 498504335 684759251 684759251
970239345 970239345 982251756 982251756
637976124 637976124 934730523 934730523
523528769 523528769 703289086 703289086
231524599 231524599 264069310 264069310
145930360 145930360 672033114 672033114
246336513 246336513 406051750 406051750
44376181 44376181 565909339 565909339
942897883 942897883 970047774 970047774
743425756 743425756 753957041 753957041
910822726 910822726 942589639 942589639
579739275 579739275 604886584 604886584
334529858 334529858 663304373 663304373
809345189 809345189 898031679 898031679
797698322 797698322 872425392 872425392
747346059 747346059 963372044 963372044
196290869 196290869 970379215 970379215
940603357 940603357 992285514 992285514
914545774 914545774 946561061 946561061
427549820 427549820 468848383 468848383
225097148 225097148 412184709 412184709
640959625 640959625 892480384 892480384
51322977 51322977 224566456 224566456
944560230 944560230 974243785 974243785
72126430 72126430 270750965 270750965
886873268 886873268 979652530 979652530
749484020 749484020 911146979 911146979
268341330 268341330 947563572 947563572
582903972 582903972 711447199 711447199
714025572 714025572 977343513 977343513
995159087 995159087 996319956 996319956
150429768 150429768 217089614 217089614
95578901 95578901 675980426 675980426
911606177 911606177 980451280 980451280
483637785 483637785 492924672 492924672
169840719 169840719 266580100 266580100
213481530 213481530 946659317 946659317
642369140 642369140 881212669 881212669
480144059 480144059 529273420 529273420
41619056 41619056 527786668 527786668
29367067 29367067 485597837 485597837
521153765 521153765 752897478 752897478
734901532 734901532 757185589 757185589
903261874 903261874 935980967 935980967
127945407 127945407 143479231 143479231
593567995 593567995 618771429 618771429
224686661 224686661 597797270 597797270
565806366 565806366 779196405 779196405
893366830 893366830 903898508 903898508
623393470 623393470 829450449 829450449
205363005 205363005 891694669 891694669
404138940 404138940 522166016 522166016
971920497 971920497 985160621 985160621
609765432 609765432 732373273 732373273
829693709 829693709 953855149 953855149
507824275 507824275 768009952 768009952
5931152 5931152 181853202 181853202
163844975 163844975 545588896 545588896
180070076 180070076 512629526 512629526
234665900 234665900 256021018 256021018
303835538 303835538 309530261 309530261
939915883 939915883 968031797 968031797
438377299 438377299 815173160 815173160
99482894 99482894 268857658 268857658
628701312 628701312 869940580 869940580
190815029 190815029 714531196 714531196
730211290 730211290 881754535 881754535
422962881 422962881 757545594 757545594
840966242 840966242 970162742 970162742
802296788 802296788 917592501 917592501
65830744 65830744 957219014 957219014
939423439 939423439 996383754 996383754
467700287 467700287 544873121 544873121
877478482 877478482 971879049 971879049
86240470 86240470 800984016 800984016
427365694 427365694 814452267 814452267
416536351 416536351 925769882 925769882
825826996 825826996 847701029 847701029
39183707 39183707 884994344 884994344
702976534 702976534 895681365 895681365
607086091 607086091 872864701 872864701
375521540 375521540 556265262 556265262
402372080 402372080 628626777 628626777
444503392 444503392 719994073 719994073
265543691 265543691 289833779 289833779
541712202 541712202 673696482 673696482
696573340 696573340 904492924 904492924
93648164 93648164 685510705 685510705
7232550 7232550 567984096 567984096
908019086 908019086 921197449 921197449
858839400 858839400 936759644 936759644
558594921 558594921 985470853 985470853
52657509 52657509 381232533 381232533
522264534 522264534 672061456 672061456
662493276 662493276 791500119 791500119
820831799 820831799 843763465 843763465
436976335 436976335 770619390 770619390
78332461 78332461 672113896 672113896
846999423 846999423 858461664 858461664
940453784 940453784 968801519 968801519
707308909 707308909 977825577 977825577
55429785 55429785 192075256 192075256
988462554 988462554 999836568 999836568
967384977 967384977 986704817 986704817
392307270 392307270 659611368 659611368
152512802 152512802 246512939 246512939
941429876 941429876 954612008 954612008
465595949 465595949 811052464 811052464
286782051 286782051 952820179 952820179
358034898 358034898 486070601 486070601
500677206 500677206 621316445 621316445
272852850 272852850 926555124 926555124
898454220 898454220 909917414 909917414
448032942 448032942 986355478 986355478
489074311 489074311 700797251 700797251
739400552 739400552 878194426 878194426
557007496 557007496 574014853 574014853
72839617 72839617 652653583 652653583
971424272 971424272 986615395 986615395
200052248 200052248 235451562 235451562
298414240 298414240 830886714 830886714
451384592 451384592 559676997 559676997
582845432 582845432 614338226 614338226
123776906 123776906 912511036 912511036
259693595 259693595 937092080 937092080
940670118 940670118 965976018 965976018
558617929 558617929 605351359 605351359
233358277 233358277 530097035 530097035
445521922 445521922 679816577 679816577
887742089 887742089 916226340 916226340
674871048 674871048 940883531 940883531
208541906 208541906 435428821 435428821
853407068 853407068 872978476 872978476
475833537 475833537 856928208 856928208
655132735 655132735 887014552 887014552
695510200 695510200 911237456 911237456
661303602 661303602 848748068 848748068
487240023 487240023 975493346 975493346
825482742 825482742 915781216 915781216
323467648 323467648 532655816 532655816
60608652 60608652 206962178 206962178
994977363 994977363 995611281 995611281
543472948 543472948 612486790 612486790
662058801 662058801 675644692 675644692
788847729 788847729 996668510 996668510
974802876 974802876 999387451 999387451
10950402 10950402 251397584 251397584
62998484 62998484 518229947 518229947
469534697 469534697 741544342 741544342
733314459 733314459 931856938 931856938
401761384 401761384 910331360 910331360
401245553 401245553 993056127 993056127
550180350 550180350 758678442 758678442
731868663 731868663 972264370 972264370
417660013 417660013 769132330 769132330
509356559 509356559 948145935 948145935
75207605 75207605 549478391 549478391
1518297 1518297 141286955 141286955
126846489 126846489 854474852 854474852
363765175 363765175 820548011 820548011
354376217 354376217 877393473 877393473
181220937 181220937 485814855 485814855
576004213 576004213 596694576 596694576
12443248 12443248 566641838 566641838
41604656 41604656 905683565 905683565
662305358 662305358 904878489 904878489
945288841 945288841 949279566 949279566
54417475 54417475 830646034 830646034
780576514 780576514 952525820 952525820
229060336 229060336 284450563 284450563
336998236 336998236 836146827 836146827
457246519 457246519 527961078 527961078
38698392 38698392 764085943 764085943
968262201 968262201 968583574 968583574
507334647 507334647 776153394 776153394
675069269 675069269 758478186 758478186
50462458 50462458 288136919 288136919
203619886 203619886 342745580 342745580
614180705 614180705 852331869 852331869
759319205 759319205 803280062 803280062
367376431 367376431 685926906 685926906
3163865 3163865 158368136 158368136
487358115 487358115 625246495 625246495
896271150 896271150 929339512 929339512
471490111 471490111 598308228 598308228
622948930 622948930 839929840 839929840
397887173 397887173 569013179 569013179
476861688 476861688 969162397 969162397
148245044 148245044 580056573 580056573
4294257 4294257 246418282 246418282
458182862 458182862 459769735 459769735
931992077 931992077 991161862 991161862
361235 361235 903426013 903426013
119352685 119352685 689558851 689558851
178082758 178082758 253197180 253197180
961524850 961524850 973930531 973930531
661682151 661682151 762792920 762792920
228892990 228892990 643235884 643235884
886526646 886526646 892929124 892929124
289528882 289528882 779587424 779587424
774242742 774242742 995368814 995368814
205669869 205669869 898439086 898439086
464217254 464217254 849994448 849994448
20200786 20200786 514104307 514104307
736092040 736092040 750681169 750681169
351790978 351790978 367317065 367317065
86269597 86269597 111454232 111454232
568855517 568855517 829174539 829174539
885739110 885739110 999956194 999956194
375681540 375681540 391329059 391329059
156224420 156224420 542545870 542545870
165860825 165860825 829429396 829429396
227157336 227157336 594296732 594296732
252023164 252023164 994085755 994085755
280176323 280176323 438505347 438505347
669912398 669912398 768638617 768638617
634207589 634207589 998174197 998174197
69839857 69839857 72104400 72104400
761878273 761878273 839974168 839974168
3960902 3960902 8949469 8949469
967408534 967408534 981405704 981405704
874756460 874756460 939355468 939355468
598353254 598353254 609781565 609781565
390379206 390379206 504853932 504853932
264579314 264579314 830088531 830088531
966090229 966090229 986645635 986645635
885903099 885903099 950818096 950818096
814398168 814398168 923920385 923920385
119833730 119833730 586355452 586355452
323413907 323413907 336381867 336381867
573249736 573249736 773902511 773902511
631457924 631457924 654830916 654830916
194573646 194573646 960835057 960835057
891373134 891373134 940780852 940780852
162906580 162906580 520829888 520829888
717376978 717376978 995994088 995994088
932515933 932515933 970627198 970627198
676413487 676413487 796529165 796529165
819934504 819934504 950547082 950547082
833852105 833852105 867224041 867224041
128320695 128320695 307851729 307851729
855136574 855136574 863051903 863051903
321361355 321361355 347578675 347578675
164368241 164368241 732832866 732832866
17814885 17814885 737381334 737381334
949131138 949131138 994718849 994718849
260230342 260230342 858135870 858135870
887076307 887076307 934937041 934937041
943419247 943419247 960761676 960761676
72923396 72923396 634059399 634059399
16503073 16503073 414949513 414949513
960257527 960257527 997703396 997703396
365820380 365820380 911373838 911373838
211632076 211632076 843435267 843435267
252838883 252838883 571679129 571679129
38765540 38765540 864425920 864425920
459883957 459883957 917537883 917537883
844115425 844115425 874880683 874880683
805440020 805440020 941107539 941107539
743760291 743760291 957053065 957053065
129115650 129115650 302359559 302359559
434029387 434029387 529860311 529860311
363108030 363108030 886479753 886479753
727163195 727163195 760259624 760259624
586906569 586906569 604745388 604745388
240770579 240770579 657710120 657710120
778474726 778474726 842972917 842972917
840244917 840244917 851184593 851184593
211989525 211989525 980163769 980163769
545469505 545469505 921692382 921692382
187645335 187645335 655918337 655918337
412989976 412989976 416224284 416224284
337062380 337062380 424275279 424275279
760308700 760308700 814629094 814629094
929215958 929215958 947962989 947962989
360702317 360702317 371104484 371104484
919632471 919632471 979568625 979568625
153848557 153848557 964296299 964296299
924634286 924634286 925353313 925353313
567700156 567700156 749264585 749264585
312340573 312340573 462649110 462649110
268645755 268645755 676574226 676574226
752761637 752761637 845750062 845750062
906332172 906332172 970782953 970782953
165903111 165903111 670591920 670591920
910309263 910309263 971790072 971790072
667258947 667258947 771119728 771119728
715964774 715964774 756269351 756269351
114240348 114240348 987657733 987657733
14124337 14124337 616286863 616286863
568496401 568496401 676086120 676086120
45945553 45945553 916632587 916632587
884796517 884796517 911194350 911194350
658604648 658604648 882814706 882814706
565461143 565461143 926326624 926326624
777641046 777641046 995228823 995228823
695121193 695121193 772364058 772364058
299781436 299781436 820125404 820125404
584692188 584692188 805856936 805856936
91347452 91347452 318327778 318327778
688059057 688059057 847943248 847943248
904148918 904148918 934121003 934121003
633984489 633984489 871676918 871676918
931892684 931892684 941888222 941888222
381447173 381447173 475885317 475885317
417444830 417444830 538111999 538111999
116751813 116751813 529821444 529821444
345162189 345162189 376898138 376898138
554435628 554435628 920234949 920234949
879915451 879915451 940309889 940309889
87975545 87975545 692118829 692118829
962171912 962171912 973252872 973252872
842185263 842185263 963885587 963885587
924998486 924998486 927097660 927097660
539724045 539724045 566747691 566747691
114830981 114830981 508649166 508649166
419500821 419500821 548915630 548915630
398439606 398439606 522957827 522957827
772594824 772594824 792131354 792131354
2229067 2229067 845872367 845872367
901435367 901435367 955323754 955323754
740766180 740766180 866466786 866466786
883473907 883473907 940533516 940533516
46915683 46915683 81625115 81625115
858880940 858880940 916886396 916886396
34321128 34321128 713948522 713948522
868013141 868013141 970070686 970070686
990167508 990167508 999988454 999988454
675266413 675266413 721028989 721028989
850424265 850424265 875007069 875007069
839424694 839424694 846601303 846601303
425519527 425519527 917273487 917273487
988115506 988115506 991631233 991631233
945481872 945481872 969175875 969175875
248226336 248226336 396382738 396382738
23969764 23969764 119295991 119295991
437067010 437067010 526569826 526569826
206453060 206453060 785357142 785357142
596468633 596468633 758383360 758383360
556298898 556298898 944197793 944197793
267002597 267002597 593846567 593846567
915581934 915581934 933477310 933477310
487931433 487931433 969345553 969345553
641708473 641708473 937493659 937493659
522679012 522679012 746987848 746987848
805332117 805332117 916790819 916790819
731104473 731104473 826039740 826039740
104666978 104666978 390428714 390428714
727566343 727566343 795764267 795764267
716391234 716391234 936045610 936045610
309326000 309326000 604173631 604173631
871561109 871561109 987228464 987228464
645596502 645596502 697258278 697258278
101611004 101611004 958667800 958667800
719761080 719761080 898664703 898664703
606335065 606335065 846186919 846186919
569913303 569913303 690932661 690932661
238190284 238190284 724678388 724678388
615210486 615210486 792082862 792082862
296887735 296887735 671370944 671370944
462830229 462830229 593970228 593970228
185139642 185139642 723454858 723454858
464058740 464058740 670023066 670023066
858855862 858855862 948376446 948376446
589651094 589651094 734171514 734171514
849129165 849129165 889195294 889195294
820070458 820070458 859478250 859478250
325897823 325897823 350238203 350238203
614721250 614721250 759470039 759470039
890514958 890514958 988493981 988493981
326789968 326789968 898611939 898611939
152260538 152260538 891467429 891467429
28041859 28041859 227420103 227420103
964313476 964313476 971466904 971466904
944050109 944050109 948383270 948383270
2430926 2430926 486113468 486113468
501419646 501419646 752699453 752699453
604028728 604028728 762919723 762919723
363719817 363719817 540735173 540735173
316813987 316813987 474496637 474496637
881310174 881310174 918832316 918832316
265964337 265964337 515213034 515213034
638523069 638523069 732350874 732350874
585653827 585653827 597626014 597626014
526668200 526668200 796418542 796418542
63083896 63083896 180027601 180027601
8247137 8247137 298000626 298000626
143177907 143177907 371516723 371516723
868907239 868907239 886793479 886793479
732277781 732277781 963736835 963736835
9199484 9199484 136501101 136501101
845334526 845334526 979625148 979625148
440114849 440114849 929141294 929141294
537943823 537943823 664813415 664813415
893758487 893758487 944039529 944039529
309042730 309042730 947337775 947337775
158909406 158909406 238700146 238700146
637045359 637045359 859950363 859950363
519067193 519067193 828551549 828551549
571630399 571630399 901168533 901168533
980617639 980617639 982703722 982703722
106604092 106604092 148041059 148041059
908571883 908571883 984133362 984133362
690217798 690217798 738024490 738024490
830700804 830700804 949803879 949803879
799052927 799052927 876513860 876513860
708451124 708451124 814990140 814990140
735682119 735682119 985244698 985244698
378844412 378844412 669286335 669286335
766632767 766632767 811096491 811096491
883610653 883610653 966455006 966455006
113419337 113419337 899174728 899174728
409958552 409958552 710823318 710823318
796834437 796834437 930554458 930554458
995525806 995525806 997600210 997600210
403442004 403442004 948001736 948001736
575449311 575449311 597917099 597917099
844722264 844722264 910238019 910238019
760938990 760938990 809470274 809470274
525149042 525149042 683122812 683122812
588645082 588645082 853262012 853262012
297904833 297904833 983307271 983307271
160153317 160153317 950299962 950299962
123451560 123451560 799165138 799165138
3576721 3576721 53878389 53878389
33214408 33214408 805216455 805216455
817143453 817143453 867625570 867625570
195217665 195217665 863749175 863749175
951912971 951912971 987381505 987381505
228324724 228324724 596918962 596918962
899136539 899136539 989674148 989674148
383289987 383289987 628102755 628102755
967325008 967325008 988349948 988349948
319677902 319677902 674929686 674929686
488080490 488080490 589904715 589904715
451457334 451457334 519322030 519322030
259412073 259412073 993930728 993930728
232094429 232094429 888249079 888249079
366409360 366409360 864352450 864352450
238092067 238092067 709108499 709108499
84094046 84094046 911467433 911467433
554622122 554622122 932717082 932717082
945083797 945083797 949285547 949285547
868182098 868182098 943644970 943644970
733509174 733509174 943023292 943023292
830174524 830174524 851644566 851644566
416134274 416134274 498997608 498997608
417802442 417802442 680581422 680581422
593139962 593139962 640879696 640879696
259951260 259951260 760563697 760563697
806120031 806120031 851499042 851499042
294361236 294361236 486883191 486883191
788318129 788318129 956176821 956176821
91381458 91381458 154429576 154429576
600272435 600272435 858129688 858129688
309406647 309406647 386866128 386866128
757252452 757252452 942849333 942849333
591680485 591680485 832305769 832305769
902409479 902409479 945547915 945547915
163203132 163203132 344165571 344165571
113949467 113949467 361044769 361044769
54743005 54743005 722443194 722443194
440301026 440301026 952474086 952474086
505883178 505883178 782530657 782530657
292432861 292432861 814004495 814004495
868485828 868485828 895039790 895039790
12795341 12795341 275136684 275136684
851447178 851447178 893911615 893911615
66271411 66271411 162508110 162508110
580882079 580882079 702721725 702721725
649841615 649841615 765688637 765688637
312091748 312091748 778694631 778694631
999148708 999148708 999710370 999710370
690188665 690188665 705503503 705503503
316702449 316702449 434280592 434280592
261320383 261320383 487149874 487149874
155199673 155199673 491719040 491719040
675224408 675224408 817412251 817412251
296417339 296417339 818526711 818526711
578148516 578148516 703385224 703385224
646379001 646379001 979444999 979444999
345182276 345182276 605553198 605553198
668733108 668733108 674922589 674922589
291914778 291914778 358932291 358932291
209400173 209400173 696306860 696306860
28464710 28464710 517581731 517581731
364237668 364237668 953142624 953142624
416815914 416815914 846982845 846982845
558566940 558566940 713415983 713415983
904815462 904815462 951706473 951706473
865731413 865731413 922801368 922801368
145758683 145758683 861800803 861800803
529828623 529828623 663935052 663935052
419608491 419608491 841237969 841237969
627013517 627013517 899617699 899617699
662076470 662076470 774009398 774009398
864541518 864541518 879683297 879683297
590148894 590148894 780659436 780659436
406759700 406759700 410650433 410650433
563972675 563972675 577890475 577890475
624785888 624785888 991180051 991180051
262463430 262463430 982094975 982094975
68530419 68530419 709850232 709850232
764885513 764885513 871944324 871944324
954309070 954309070 976519907 976519907
386364332 386364332 504563811 504563811
860197937 860197937 951383569 951383569
360024464 360024464 618768657 618768657
138399263 138399263 368910729 368910729
972529879 972529879 990155528 990155528
726843863 726843863 897459452 897459452
702480609 702480609 798799314 798799314
332972508 332972508 465979798 465979798
55807824 55807824 401422482 401422482
224198893 224198893 795606262 795606262
772995588 772995588 877430826 877430826
110222348 110222348 832747416 832747416
254676255 254676255 290365224 290365224
164560506 164560506 265867405 265867405
34421504 34421504 446452433 446452433
352908216 352908216 392716521 392716521
580061259 580061259 623068308 623068308
997313927 997313927 998343547 998343547
816329182 816329182 834244150 834244150
123368423 123368423 516707871 516707871
728845532 728845532 974195157 974195157
438675739 438675739 774615815 774615815
437098150 437098150 890546174 890546174
612430755 612430755 629870533 629870533
440220380 440220380 980541649 980541649
395230271 395230271 704356946 704356946
713056095 713056095 834367947 834367947
305294321 305294321 575013432 575013432
998078544 998078544 998692319 998692319
235217402 235217402 728758755 728758755
664254481 664254481 976167991 976167991
87491035 87491035 916300592 916300592
517852483 517852483 781158734 781158734
547039061 547039061 904869474 904869474
362653381 362653381 574416448 574416448
200548457 200548457 805930566 805930566
445670843 445670843 894028429 894028429
748086104 748086104 798765488 798765488
866363267 866363267 995254248 995254248
75973794 75973794 711038777 711038777
394856384 394856384 515665546 515665546
749630218 749630218 899060624 899060624
261651026 261651026 899763029 899763029
730884495 730884495 858103380 858103380
820208987 820208987 835182670 835182670
986036596 986036596 997075311 997075311
586413883 586413883 966287285 966287285
74211384 74211384 636508434 636508434
21211284 21211284 167455126 167455126
806172061 806172061 839372002 839372002
360973894 360973894 517768721 517768721
113198500 113198500 940310901 940310901
905578866 905578866 992860709 992860709
409890446 409890446 460282541 460282541
829508985 829508985 836733133 836733133
621246171 621246171 820249722 820249722
367662590 367662590 774470101 774470101
504677198 504677198 866234208 866234208
240845535 240845535 337145105 337145105
385476327 385476327 546977921 546977921
154822719 154822719 417052610 417052610
319351526 319351526 930154675 930154675
253584510 253584510 517775877 517775877
305505485 305505485 969206061 969206061
574332478 574332478 723720722 723720722
301157469 301157469 363207691 363207691
654468191 654468191 974006459 974006459
843869079 843869079 943544943 943544943
149533186 149533186 303398226 303398226
791211196 791211196 969648869 969648869
133565065 133565065 217411909 217411909
773870157 773870157 910986624 910986624
49622420 49622420 841469237 841469237
483640587 483640587 717510952 717510952
871364357 871364357 955216252 955216252
648474615 648474615 902759986 902759986
265342716 265342716 797799493 797799493
695881297 695881297 952215134 952215134
217333722 217333722 667675990 667675990
573543324 573543324 998970912 998970912
967130689 967130689 990081324 990081324
905033111 905033111 913042509 913042509
411470097 411470097 475127476 475127476
902180932 902180932 959058057 959058057
4788075 4788075 149712493 149712493
424985060 424985060 679058730 679058730
995398833 995398833 995898895 995898895
885733624 885733624 897577271 897577271
999678595 999678595 999933723 999933723
92910145 92910145 709514320 709514320
544244931 544244931 656400449 656400449
589072576 589072576 940640133 940640133
443147665 443147665 816067654 816067654
413471669 413471669 785851781 785851781
276072271 276072271 878023020 878023020
87619747 87619747 107307676 107307676
117220509 117220509 302009726 302009726
976353097 976353097 978668284 978668284
836870748 836870748 857850088 857850088
514075050 514075050 608850687 608850687
811971501 811971501 849635842 849635842
947041285 947041285 993037329 993037329
565096435 565096435 777853961 777853961
906643164 906643164 954625524 954625524
130456780 130456780 163001275 163001275
600737008 600737008 773431759 773431759
839256091 839256091 916228030 916228030
597199682 597199682 976641282 976641282
629481984 629481984 640281266 640281266
639070483 639070483 704477253 704477253
792071901 792071901 862695734 862695734
271414755 271414755 849700352 849700352
358582610 358582610 709505684 709505684
155560821 155560821 629935184 629935184
181499456 181499456 424434259 424434259
782442952 782442952 996959615 996959615
774003401 774003401 934463957 934463957
773744927 773744927 794469599 794469599
623807053 623807053 894875468 894875468
552485881 552485881 915703622 915703622
717646445 717646445 946019833 946019833
908886808 908886808 948136253 948136253
983508235 983508235 994929289 994929289
247678333 247678333 770022721 770022721
959038024 959038024 980191105 980191105
162305129 162305129 311907325 311907325
535421059 535421059 682624362 682624362
831739229 831739229 924193662 924193662
53548640 53548640 520216793 520216793
434621978 434621978 461194523 461194523
813263037 813263037 924338897 924338897
196951200 196951200 350915779 350915779
602725565 602725565 732077569 732077569
261120818 261120818 309727526 309727526
945330624 945330624 976287260 976287260
28680783 28680783 882876827 882876827
586238312 586238312 596896906 596896906
416796345 416796345 594097450 594097450
517046165 517046165 617360596 617360596
507549553 507549553 714267255 714267255
442118248 442118248 459102527 459102527
192742840 192742840 954256962 954256962
980841539 980841539 992344439 992344439
620566287 620566287 723118558 723118558
206560710 206560710 495539152 495539152
787972407 787972407 936442093 936442093
406395859 406395859 494891494 494891494
195699249 195699249 680845080 680845080
152862090 152862090 389251992 389251992
715740733 715740733 871961372 871961372
561302093 561302093 929258146 929258146
677695966 677695966 977214641 977214641
705320891 705320891 856317845 856317845
353035219 353035219 961459354 961459354
933453752 933453752 943869531 943869531
433917214 433917214 748900543 748900543
393119330 393119330 623699202 623699202
873346817 873346817 961591962 961591962
360752156 360752156 954844680 954844680
768548091 768548091 883049315 883049315
781188998 781188998 799675068 799675068
741707470 741707470 983331433 983331433
353374594 353374594 680322145 680322145
662993530 662993530 766228920 766228920
488639792 488639792 793154871 793154871
759323714 759323714 935787789 935787789
21237746 21237746 837619285 837619285
536187558 536187558 616587635 616587635
964252520 964252520 999576972 999576972
853976678 853976678 959969570 959969570
115250547 115250547 992872404 992872404
582231173 582231173 905620885 905620885
727348789 727348789 858835142 858835142
702316098 702316098 919470906 919470906
358594062 358594062 731313059 731313059
977313567 977313567 986681703 986681703
728475551 728475551 744579759 744579759
431164637 431164637 666168642 666168642
993332170 993332170 999042952 999042952
62864253 62864253 101423459 101423459
158010288 158010288 783204292 783204292
155235136 155235136 373608233 373608233
627593392 627593392 782688982 782688982
3605159 3605159 168722381 168722381
750888557 750888557 804821824 804821824
221450354 221450354 902279372 902279372
872955080 872955080 885928086 885928086
93108644 93108644 786132734 786132734
360270305 360270305 523146877 523146877
931443580 931443580 988626709 988626709
491506713 491506713 636602263 636602263
197111676 197111676 872640262 872640262
334077969 334077969 754012755 754012755
77609318 77609318 776352938 776352938
203841707 203841707 242136222 242136222
531292985 531292985 824949900 824949900
378887432 378887432 431120302 431120302
947409719 947409719 949750437 949750437
272188552 272188552 348692060 348692060
570162145 570162145 989869943 989869943
179995340 179995340 392386640 392386640
420516343 420516343 745351738 745351738
998148533 998148533 998283600 998283600
655906940 655906940 694636161 694636161
3876709 3876709 155944786 155944786
499562671 499562671 922761456 922761456
146822205 146822205 994019900 994019900
430715923 430715923 596201648 596201648
357192412 357192412 871105807 871105807
112713831 112713831 712395325 712395325
970105893 970105893 981081273 981081273
309215661 309215661 922765158 922765158
963556153 963556153 964241581 964241581
957238310 957238310 998719513 998719513
945143672 945143672 993722729 993722729
528236627 528236627 736792867 736792867
175552643 175552643 807280594 807280594
692337397 692337397 964310768 964310768
594936380 594936380 847564963 847564963
646759181 646759181 682512466 682512466
275486915 275486915 685580636 685580636
859046364 859046364 863714404 863714404
702025337 702025337 920962018 920962018
424624354 424624354 789826236 789826236
822407680 822407680 823578970 823578970
715495394 715495394 969521014 969521014
362086457 362086457 769958139 769958139
500618971 500618971 632693883 632693883
209942595 209942595 282548587 282548587
636561423 636561423 857950117 857950117
866271617 866271617 937349479 937349479
332452863 332452863 370664836 370664836
183041940 183041940 809246256 809246256
846476652 846476652 873405831 873405831
939586140 939586140 995808253 995808253
310292823 310292823 456050883 456050883
990043642 990043642 992286420 992286420
114730241 114730241 183108847 183108847
36084431 36084431 101178415 101178415
238248939 238248939 824303576 824303576
992315773 992315773 998471740 998471740
924744661 924744661 996201096 996201096
497189605 497189605 880176774 880176774
924646594 924646594 967148320 967148320
735644710 735644710 871001711 871001711
550999281 550999281 609238715 609238715
24140964 24140964 326304866 326304866
350246116 350246116 512352811 512352811
738635773 738635773 839665664 839665664
899376988 899376988 929737851 929737851
996377108 996377108 998221212 998221212
658431322 658431322 921401541 921401541
33307913 33307913 700865062 700865062
255958047 255958047 965110431 965110431
137804606 137804606 540437201 540437201
685956396 685956396 803971428 803971428
526635859 526635859 994874082 994874082
162406978 162406978 463485484 463485484
448105514 448105514 461019363 461019363
519363425 519363425 921001707 921001707
865127139 865127139 891023820 891023820
827398860 827398860 874930656 874930656
118560479 118560479 805090621 805090621
726019330 726019330 938271508 938271508
325822912 325822912 388928129 388928129
97298629 97298629 967341570 967341570
982270822 982270822 998816886 998816886
818425111 818425111 990378818 990378818
454086642 454086642 861954507 861954507
795061047 795061047 974949853 974949853
838316998 838316998 877781818 877781818
680580263 680580263 835641145 835641145
488582530 488582530 974427637 974427637
221874983 221874983 935662041 935662041
295872008 295872008 867621812 867621812
313478842 313478842 964380608 964380608
357691512 357691512 988067766 988067766
971295136 971295136 986026979 986026979
967974963 967974963 990645586 990645586
618594905 618594905 913537096 913537096
603822299 603822299 800076654 800076654
653327271 653327271 980408272 980408272
143083088 143083088 361777780 361777780
39219852 39219852 355794316 355794316
448006324 448006324 926039864 926039864
679716423 679716423 798121128 798121128
539049063 539049063 867957585 867957585
449784410 449784410 617170621 617170621
978826250 978826250 993694511 993694511
629576326 629576326 701844600 701844600
597522559 597522559 791174545 791174545
769858764 769858764 979609345 979609345
285189862 285189862 442878026 442878026
650614636 650614636 913643500 913643500
37365409 37365409 899437819 899437819
428741353 428741353 883073908 883073908
259689296 259689296 925360279 925360279
95405058 95405058 550247720 550247720
762864852 762864852 904327254 904327254
555613114 555613114 856331797 856331797
688974671 688974671 958527885 958527885
580726096 580726096 937824823 937824823
474783521 474783521 672959450 672959450
361055814 361055814 912299766 912299766
317211883 317211883 583473394 583473394
38812765 38812765 717682778 717682778
669346191 669346191 938815854 938815854
658720150 658720150 778935025 778935025
525279789 525279789 991552769 991552769
697524786 697524786 798462064 798462064
422022695 422022695 853381876 853381876
792872114 792872114 859798459 859798459
381953821 381953821 566809368 566809368
575197655 575197655 926751344 926751344
55172336 55172336 649978667 649978667
855832225 855832225 939627090 939627090
108365250 108365250 190174262 190174262
650113106 650113106 672056598 672056598
646217716 646217716 876847198 876847198
142586988 142586988 401564262 401564262
321499685 321499685 987656218 987656218
946567342 946567342 957084288 957084288
93699384 93699384 376572324 376572324
269475610 269475610 423119951 423119951
763273806 763273806 942498999 942498999
597170161 597170161 807037787 807037787
358878406 358878406 486334114 486334114
554768820 554768820 736796843 736796843
8721476 8721476 368510036 368510036
874462500 874462500 957458247 957458247
562312358 562312358 595180770 595180770
729191745 729191745 999988984 999988984
747123727 747123727 757764764 757764764
723928398 723928398 923566668 923566668
347863775 347863775 963481801 963481801
46918858 46918858 160221910 160221910
279975864 279975864 441261013 441261013
492889975 492889975 632065851 632065851
32392058 32392058 720833034 720833034
988960599 988960599 994415293 994415293
271323975 271323975 909073348 909073348
404549801 404549801 899753233 899753233
765568127 765568127 919814577 919814577
668901871 668901871 811691864 811691864
493780163 493780163 911161816 911161816
223397354 223397354 945406273 945406273
212037621 212037621 824799750 824799750
43152794 43152794 367854820 367854820
403285045 403285045 683319597 683319597
909515842 909515842 972558359 972558359
15635940 15635940 149913917 149913917
609037154 609037154 699000627 699000627
478465444 478465444 658235150 658235150
91845306 91845306 832065107 832065107
950138965 950138965 967137331 967137331
799207500 799207500 846833571 846833571
64533273 64533273 612898568 612898568
583066714 583066714 806288768 806288768
927112528 927112528 930825198 930825198
253494115 253494115 405243581 405243581
661205147 661205147 970569708 970569708
848741417 848741417 907142495 907142495
580605660 580605660 740989273 740989273
742778797 742778797 816005630 816005630
320779827 320779827 956878788 956878788
334570799 334570799 354711461 354711461
489909506 489909506 783874685 783874685
123058226 123058226 897973625 897973625
419708393 419708393 620109440 620109440
650888822 650888822 731152452 731152452
91245513 91245513 615815298 615815298
265738235 265738235 599064638 599064638
970588612 970588612 972286288 972286288
916886275 916886275 953622887 953622887
774658362 774658362 875488234 875488234
622496272 622496272 686929366 686929366
132301773 132301773 187010416 187010416
146456033 146456033 275993792 275993792
761454429 761454429 891114188 891114188
307220344 307220344 518822497 518822497
466050059 466050059 514692094 514692094
483120662 483120662 681164606 681164606
798337081 798337081 835492683 835492683
31549243 31549243 760784276 760784276
159340167 159340167 812626042 812626042
837557418 837557418 988317746 988317746
413054423 413054423 475713076 475713076
449922659 449922659 861774904 861774904
195937608 195937608 982108464 982108464
4191398 4191398 869207293 869207293
173257278 173257278 996158041 996158041
854776309 854776309 888401109 888401109
348543063 348543063 911361966 911361966
654335250 654335250 756756308 756756308
251953526 251953526 420973983 420973983
857624828 857624828 936538445 936538445
301827516 301827516 588880547 588880547
465228021 465228021 670461719 670461719
128459145 128459145 528306664 528306664
672461438 672461438 875637965 875637965
545468798 545468798 601603736 601603736
422981464 422981464 551312523 551312523
548631165 548631165 671127055 671127055
851463043 851463043 915670678 915670678
660262822 660262822 882089594 882089594
404256066 404256066 752713795 752713795
783897178 783897178 921916941 921916941
600417556 600417556 705216717 705216717
804502587 804502587 907751311 907751311
275013564 275013564 311600587 311600587
861243689 861243689 948870814 948870814
940839993 940839993 943889795 943889795
499422022 499422022 978225143 978225143
298125261 298125261 416718998 416718998
110963954 110963954 374097452 374097452
181563385 181563385 701330501 701330501
824902862 824902862 967482948 967482948
339467390 339467390 759534164 759534164
39696828 39696828 301219186 301219186
511784797 511784797 971241353 971241353
627429596 627429596 812150644 812150644
96055511 96055511 785137655 785137655
807154575 807154575 913323667 913323667
684553068 684553068 988398076 988398076
305507191 305507191 985586686 985586686
218450399 218450399 631683329 631683329
19103861 19103861 80609513 80609513
381520175 381520175 723473681 723473681
221981352 221981352 307027052 307027052
410632862 410632862 625921505 625921505
27013235 27013235 698391920 698391920
716336046 716336046 853758758 853758758
942093431 942093431 945079881 945079881
228598814 228598814 395902260 395902260
659051924 659051924 726015894 726015894
481684464 481684464 509168266 509168266
124932331 124932331 307420530 307420530
565974884 565974884 781765313 781765313
430641630 430641630 893599347 893599347
924826877 924826877 968405631 968405631
430766093 430766093 464060027 464060027
460540283 460540283 940734512 940734512
812445529 812445529 853471884 853471884
404479966 404479966 681047181 681047181
386662884 386662884 461085731 461085731
299714409 299714409 665939294 665939294
950796814 950796814 982774580 982774580
257751963 257751963 923564666 923564666
316193401 316193401 401956513 401956513
422884918 422884918 432109945 432109945
103901701 103901701 225556284 225556284
379355963 379355963 627525838 627525838
895416787 895416787 927518570 927518570
775013611 775013611 940984061 940984061
501243205 501243205 803195561 803195561
984387527 984387527 985671620 985671620
625598459 625598459 633445680 633445680
219798672 219798672 390949086 390949086
29338583 29338583 875386177 875386177
373827654 373827654 660762156 660762156
517627129 517627129 582094061 582094061
993605676 993605676 997573325 997573325
943301570 943301570 983905467 983905467
563922881 563922881 718454635 718454635
845032148 845032148 907813272 907813272
155211464 155211464 490364560 490364560
233307919 233307919 675922881 675922881
592310080 592310080 893165680 893165680
80967573 80967573 824951384 824951384
797264747 797264747 948922929 948922929
39460293 39460293 426286598 426286598
193868234 193868234 697669978 697669978
219852099 219852099 461108217 461108217
826037534 826037534 970104237 970104237
900538349 900538349 910680498 910680498
604669544 604669544 608793286 608793286
584587239 584587239 846275437 846275437
630041832 630041832 673659004 673659004
554604431 554604431 939446819 939446819
967360033 967360033 992910050 992910050
101278088 101278088 642667523 642667523
570615250 570615250 802519870 802519870
971509426 971509426 974960981 974960981
826362878 826362878 867888820 867888820
179149359 179149359 994841220 994841220
31759588 31759588 204618712 204618712
805586783 805586783 848330028 848330028
885861126 885861126 968976731 968976731
980523491 980523491 995307810 995307810
482980645 482980645 769863571 769863571
288735645 288735645 879090725 879090725
341477442 341477442 449040082 449040082
444849837 444849837 879498753 879498753
398741918 398741918 990590601 990590601
786557813 786557813 924875554 924875554
692879033 692879033 864223770 864223770
516282517 516282517 693039383 693039383
534707542 534707542 888825240 888825240
249519342 249519342 932205365 932205365
517550452 517550452 898284734 898284734
317228962 317228962 673969311 673969311
147077462 147077462 929620559 929620559
228637201 228637201 459196575 459196575
171089275 171089275 268682440 268682440
54242269 54242269 872859871 872859871
590687397 590687397 867259120 867259120
545181926 545181926 735295139 735295139
90437589 90437589 826978532 826978532
931023693 931023693 986402881 986402881
679444556 679444556 762957719 762957719
180498292 180498292 977033086 977033086
435827083 435827083 751350123 751350123
558166523 558166523 687135307 687135307
550551378 550551378 798770098 798770098
879206851 879206851 991578647 991578647
466089380 466089380 861524716 861524716
19309550 19309550 448803751 448803751
247382208 247382208 338270019 338270019
113228764 113228764 319353804 319353804
807082281 807082281 839804108 839804108
725367599 725367599 761906565 761906565
913714590 913714590 997483206 997483206
772748231 772748231 966826097 966826097
662589217 662589217 685144713 685144713
134279622 134279622 403425498 403425498
663817971 663817971 744163689 744163689
425599884 425599884 842294971 842294971
458829461 458829461 460421385 460421385
168455610 168455610 673503464 673503464
512239048 512239048 534318393 534318393
221015345 221015345 605544040 605544040
467324557 467324557 842675787 842675787
669459731 669459731 858279380 858279380
60784932 60784932 548087907 548087907
158443713 158443713 357462569 357462569
665824272 665824272 883548603 883548603
289182683 289182683 869626291 869626291
779404304 779404304 929722413 929722413
599703618 599703618 696403609 696403609
87070246 87070246 801616007 801616007
902124567 902124567 942483077 942483077
99999635 99999635 827963830 827963830
505947580 505947580 899266804 899266804
421301208 421301208 977767182 977767182
991380946 991380946 996955403 996955403
608212662 608212662 987267766 987267766
951096632 951096632 985034766 985034766
846273582 846273582 959330559 959330559
419553042 419553042 609322787 609322787
347627137 347627137 927911389 927911389
809935550 809935550 818033660 818033660
56177712 56177712 680015879 680015879
934127071 934127071 990256423 990256423
374700539 374700539 787347817 787347817
165882453 165882453 934609813 934609813
47751908 47751908 704289618 704289618
536245826 536245826 561803062 561803062
183866413 183866413 674016111 674016111
39530502 39530502 59900839 59900839
565684565 565684565 845127188 845127188
930131011 930131011 978770837 978770837
772342814 772342814 782555973 782555973
84248537 84248537 378301701 378301701
844821641 844821641 875145374 875145374
336341481 336341481 346642180 346642180
342521559 342521559 842768028 842768028
432609749 432609749 704595003 704595003
507586952 507586952 734662766 734662766
504411965 504411965 896119543 896119543
239404383 239404383 973668968 973668968
576775682 576775682 647135623 647135623
52287836 52287836 394772931 394772931
294804038 294804038 863242861 863242861
907065535 907065535 921429044 921429044
609703529 609703529 804775199 804775199
800638730 800638730 974897392 974897392
640994061 640994061 846155457 846155457
133500926 133500926 695723805 695723805
382198034 382198034 785896263 785896263
764276125 764276125 904472755 904472755
185159065 185159065 313553896 313553896
768251941 768251941 893524187 893524187
684261892 684261892 685412849 685412849
2123802 2123802 938943637 938943637
253597683 253597683 558797155 558797155
699177020 699177020 971124275 971124275
601375048 601375048 616294031 616294031
369192332 369192332 374091338 374091338
30912547 30912547 802358848 802358848
480979786 480979786 522079042 522079042
933349093 933349093 935236247 935236247
125005049 125005049 690940910 690940910
995599920 995599920 995874886 995874886
932436568 932436568 932500607 932500607
930941156 930941156 986432114 986432114
53075305 53075305 347324841 347324841
717700642 717700642 781673376 781673376
197360749 197360749 919053309 919053309
487300940 487300940 848424409 848424409
977224165 977224165 989990202 989990202
167017475 167017475 366844828 366844828
773379218 773379218 840052760 840052760
478471206 478471206 637442274 637442274
295418229 295418229 805293124 805293124
305065944 305065944 729802227 729802227
668189135 668189135 780491811 780491811
169744250 169744250 997941864 997941864
818563360 818563360 986963298 986963298
788689324 788689324 868608316 868608316
574841131 574841131 761202843 761202843
524306255 524306255 694573688 694573688
255917039 255917039 999374180 999374180
29090693 29090693 525673123 525673123
480633262 480633262 821794661 821794661
252644270 252644270 315592738 315592738
279335657 279335657 733343577 733343577
429425515 429425515 699065227 699065227
502014049 502014049 865023695 865023695
181837982 181837982 410575608 410575608
105485591 105485591 419855296 419855296
143236455 143236455 370640145 370640145
275725900 275725900 996258020 996258020
252022312 252022312 311522742 311522742
887085440 887085440 960227445 960227445
880668545 880668545 985908598 985908598
884481654 884481654 918623181 918623181
250331731 250331731 711909913 711909913
264767278 264767278 929843215 929843215
426558912 426558912 453430758 453430758
949904360 949904360 982579858 982579858
321758504 321758504 477896821 477896821
965696806 965696806 978562863 978562863
857999916 857999916 931236630 931236630
690266537 690266537 890412208 890412208
530535598 530535598 901434707 901434707
297971314 297971314 431750274 431750274
569293007 569293007 927021766 927021766
588077762 588077762 852256233 852256233
85460718 85460718 385149252 385149252
137993242 137993242 706715078 706715078
506476463 506476463 569619650 569619650
789881915 789881915 888134070 888134070
330702832 330702832 617932095 617932095
892568357 892568357 985469821 985469821
611158740 611158740 753214776 753214776
560613147 560613147 744897410 744897410
314690491 314690491 365277968 365277968
878045340 878045340 975356868 975356868
395597895 395597895 436666809 436666809
99260010 99260010 513522118 513522118
868679256 868679256 918009534 918009534
178255238 178255238 951846923 951846923
977752079 977752079 988111345 988111345
275027249 275027249 949574327 949574327
420675534 420675534 964725895 964725895
189739756 189739756 665213047 665213047
51756598 51756598 502860167 502860167
303577208 303577208 956518176 956518176
532666406 532666406 914275568 914275568
516237270 516237270 921004822 921004822
982115521 982115521 986909084 986909084
419703110 419703110 472644148 472644148
237976936 237976936 529534317 529534317
524850507 524850507 892568769 892568769
882408890 882408890 963662025 963662025
305693860 305693860 489267224 489267224
127540635 127540635 574083123 574083123
722676820 722676820 842067893 842067893
537541929 537541929 902641757 902641757
709556634 709556634 952043650 952043650
735853767 735853767 896611802 896611802
349522424 349522424 939097596 939097596
912494870 912494870 950623969 950623969
879183151 879183151 980616519 980616519
551706869 551706869 839309294 839309294
189094207 189094207 467566635 467566635
28540295 28540295 213227726 213227726
183980139 183980139 335386213 335386213
782348333 782348333 868175578 868175578
199147827 199147827 299707556 299707556
744760967 744760967 972671987 972671987
328272471 328272471 673906921 673906921
887649398 887649398 894428225 894428225
265216218 265216218 591254950 591254950
723534364 723534364 981507640 981507640
149566459 149566459 232889273 232889273
435041241 435041241 830005785 830005785
679903548 679903548 815805092 815805092
451060814 451060814 567517243 567517243
844398686 844398686 920705186 920705186
114936925 114936925 652557825 652557825
168762722 168762722 785160857 785160857
261989159 261989159 529286175 529286175
831765641 831765641 860553663 860553663
75419147 75419147 164582035 164582035
902060628 902060628 953272730 953272730
937605292 937605292 986429852 986429852
116441475 116441475 623314302 623314302
353529067 353529067 407598719 407598719
840119065 840119065 856691213 856691213
985150184 985150184 990557727 990557727
42223701 42223701 279560758 279560758
465533700 465533700 967628274 967628274
307677370 307677370 797310524 797310524
940817376 940817376 961345989 961345989
463107591 463107591 625359716 625359716
808483934 808483934 937104886 937104886
350172734 350172734 874003145 874003145
210162079 210162079 355392873 355392873
591824288 591824288 931640860 931640860
855255811 855255811 913146513 913146513
149098158 149098158 597690894 597690894
967453739 967453739 990882210 990882210
402493992 402493992 750440496 750440496
613743352 613743352 794642895 794642895
205721361 205721361 939217803 939217803
179362188 179362188 362448004 362448004
936320169 936320169 945597616 945597616
865977928 865977928 971904621 971904621
451326576 451326576 957038988 957038988
817129419 817129419 946756005 946756005
94502440 94502440 204034194 204034194
625591033 625591033 667622602 667622602
177918930 177918930 474242401 474242401
84621040 84621040 964565068 964565068
795470256 795470256 945912455 945912455
527072019 527072019 800753773 800753773
35269697 35269697 295911273 295911273
475124994 475124994 551254350 551254350
45082694 45082694 61098019 61098019
871435423 871435423 983990315 983990315
631784642 631784642 821922051 821922051
897637898 897637898 922732714 922732714
514247925 514247925 977538246 977538246
589239205 589239205 804411524 804411524
59501663 59501663 876192798 876192798
836487695 836487695 852146091 852146091
964737731 964737731 998698075 998698075
729232428 729232428 777347018 777347018
779777568 779777568 801114745 801114745
988115738 988115738 989980110 989980110
40210104 40210104 570906150 570906150
716736060 716736060 806721482 806721482
780173068 780173068 853260954 853260954
28485939 28485939 670899680 670899680
351643613 351643613 408798543 408798543
545593311 545593311 921981732 921981732
726882348 726882348 801500971 801500971
664227425 664227425 790418964 790418964
345576762 345576762 366492650 366492650
89666330 89666330 100164936 100164936
82230408 82230408 372922841 372922841
368806572 368806572 575535552 575535552
625540054 625540054 987263600 987263600
359952888 359952888 852372811 852372811
238803239 238803239 527262467 527262467
562100766 562100766 992082513 992082513
291008186 291008186 348176146 348176146
858035839 858035839 858727684 858727684
793108753 793108753 881172728 881172728
149908156 149908156 432907302 432907302
251076845 251076845 384700008 384700008
148763319 148763319 503124589 503124589
131725135 131725135 165558288 165558288
219423376 219423376 907495642 907495642
760248696 760248696 769621042 769621042
42024105 42024105 565916466 565916466
690293993 690293993 906850961 906850961
775581090 775581090 807832204 807832204
656571235 656571235 862169974 862169974
333641821 333641821 921307123 921307123
786210534 786210534 935606610 935606610
675542010 675542010 756019069 756019069
414831029 414831029 740649504 740649504
436774874 436774874 496970714 496970714
34667599 34667599 740036806 740036806
445265823 445265823 930047322 930047322
607132534 607132534 677253610 677253610
890884393 890884393 995180802 995180802
311902252 311902252 864860272 864860272
701279385 701279385 723307308 723307308
769974192 769974192 942300330 942300330
672954961 672954961 738543671 738543671
7716228 7716228 404614499 404614499
821801713 821801713 860510355 860510355
78230376 78230376 477992235 477992235
674606427 674606427 743727616 743727616
940297055 940297055 997023288 997023288
927209647 927209647 930206241 930206241
832683433 832683433 843109630 843109630
746743374 746743374 967804693 967804693
500060870 500060870 932947751 932947751
705201114 705201114 820809586 820809586
400129401 400129401 955616028 955616028
711263539 711263539 937970529 937970529
255725761 255725761 564403566 564403566
44855419 44855419 525633556 525633556
927869920 927869920 984258268 984258268
544682514 544682514 714508405 714508405
583930455 583930455 863171274 863171274
719980185 719980185 934950245 934950245
869628903 869628903 947559095 947559095
652953330 652953330 738018629 738018629
367587473 367587473 924901075 924901075
373648445 373648445 812323383 812323383
842032277 842032277 931475573 931475573
184141276 184141276 582499899 582499899
141403766 141403766 228919153 228919153
884378991 884378991 940490066 940490066
950849780 950849780 975236967 975236967
151770327 151770327 847326108 847326108
156392719 156392719 269632407 269632407
158530102 158530102 930085549 930085549
399598089 399598089 897913559 897913559
137757676 137757676 208862667 208862667
856908643 856908643 868975065 868975065
77152922 77152922 971971216 971971216
201523422 201523422 825572455 825572455
857853218 857853218 948072630 948072630
751509115 751509115 869286214 869286214
886246564 886246564 941890286 941890286
190514811 190514811 524585911 524585911
999030402 999030402 999466764 999466764
56078175 56078175 938499634 938499634
202752604 202752604 630677623 630677623
998323176 998323176 999589664 999589664
739512852 739512852 834779801 834779801
656081174 656081174 821670893 821670893
272918985 272918985 986855604 986855604
832042028 832042028 901551978 901551978
293099487 293099487 416249459 416249459
171580073 171580073 970488326 970488326
412856052 412856052 581549039 581549039
198931023 198931023 241771868 241771868
140025323 140025323 152152704 152152704
170549023 170549023 291152675 291152675
540555749 540555749 859077455 859077455
287783258 287783258 919777472 919777472
829878849 829878849 835221652 835221652
989025665 989025665 991235937 991235937
680107683 680107683 779047282 779047282
151792213 151792213 303152665 303152665
804298985 804298985 856529270 856529270
797472470 797472470 936991296 936991296
958405942 958405942 990419989 990419989
256626759 256626759 660571346 660571346
140922858 140922858 432822122 432822122
546965543 546965543 862713226 862713226
131735975 131735975 943568346 943568346
168655929 168655929 757091020 757091020
634675021 634675021 782284247 782284247
330299516 330299516 553038276 553038276
47169022 47169022 202324604 202324604
928956210 928956210 961540243 961540243
159158554 159158554 723535837 723535837
116451036 116451036 289501665 289501665
792617538 792617538 843770617 843770617
79075387 79075387 115134946 115134946
292466008 292466008 439424230 439424230
302492239 302492239 669606404 669606404
717814396 717814396 929257244 929257244
535878747 535878747 831631168 831631168
718129679 718129679 777168976 777168976
588535775 588535775 712027437 712027437
652547251 652547251 931408016 931408016
477890203 477890203 938131205 938131205
374366024 374366024 983614193 983614193
971741329 971741329 978654458 978654458
401363184 401363184 681886913 681886913
82841091 82841091 489423916 489423916
972912907 972912907 990942437 990942437
17545584 17545584 555642567 555642567
641004859 641004859 998283352 998283352
359560602 359560602 882037008 882037008
328538463 328538463 977297794 977297794
74603394 74603394 147642758 147642758
803868571 803868571 940378971 940378971
151648360 151648360 663075031 663075031
935513165 935513165 964832941 964832941
907657679 907657679 907798807 907798807
598908952 598908952 729267145 729267145
196324727 196324727 696721265 696721265
21509597 21509597 364374660 364374660
304246624 304246624 500586245 500586245
244686523 244686523 489311537 489311537
13400524 13400524 974266368 974266368
18409493 18409493 601236519 601236519
197868349 197868349 362985507 362985507
678512012 678512012 688380782 688380782
596633714 596633714 780927180 780927180
968805632 968805632 973016632 973016632
46393453 46393453 855818854 855818854
562705554 562705554 613007196 613007196
483850863 483850863 631255075 631255075
836297892 836297892 857545850 857545850
752542200 752542200 781871054 781871054
719194582 719194582 801324093 801324093
213983947 213983947 632475010 632475010
66652426 66652426 253412961 253412961
187297512 187297512 528778992 528778992
943629663 943629663 976922611 976922611
798614671 798614671 810116224 810116224
905405497 905405497 964918135 964918135
556994115 556994115 865945435 865945435
358418230 358418230 546460297 546460297
800354499 800354499 930029255 930029255
883483706 883483706 959095477 959095477
698436881 698436881 824235244 824235244
606556003 606556003 709853112 709853112
172054126 172054126 429744223 429744223
588951316 588951316 814061987 814061987
492461659 492461659 602542954 602542954
452708845 452708845 479325602 479325602
344616601 344616601 880580750 880580750
296124624 296124624 867015802 867015802
844899624 844899624 914268416 914268416
381479645 381479645 788620414 788620414
62970443 62970443 65897898 65897898
371331957 371331957 432073928 432073928
611521153 611521153 918377603 918377603
417299514 417299514 896441435 896441435
781295757 781295757 833321168 833321168
835526924 835526924 934144006 934144006
915920238 915920238 961041920 961041920
170812941 170812941 890966067 890966067
954028134 954028134 960083309 960083309
809607581 809607581 866363967 866363967
734697206 734697206 953743083 953743083
828489309 828489309 885735564 885735564
298306271 298306271 713682419 713682419
229561647 229561647 261909043 261909043
227169826 227169826 625252743 625252743
246986035 246986035 954030397 954030397
555688704 555688704 797808916 797808916
356952010 356952010 670009396 670009396
673158137 673158137 971390342 971390342
492419734 492419734 966363064 966363064
546776016 546776016 682716347 682716347
512532856 512532856 946781924 946781924
302028164 302028164 469115138 469115138
503351951 503351951 867915562 867915562
757972567 757972567 841995941 841995941
324682815 324682815 419520924 419520924
882565067 882565067 897173330 897173330
702758182 702758182 847512399 847512399
768292767 768292767 791203949 791203949
23224871 23224871 957460750 957460750
58880981 58880981 748034236 748034236
851822178 851822178 917112674 917112674
947984558 947984558 953440657 953440657
575550265 575550265 588662426 588662426
935545514 935545514 946450134 946450134
764728908 764728908 903004098 903004098
544955532 544955532 686740885 686740885
874773372 874773372 902608142 902608142
671198547 671198547 778322183 778322183
560250091 560250091 586912948 586912948
571192386 571192386 890462938 890462938
329999097 329999097 441402622 441402622
648872664 648872664 737223000 737223000
127154248 127154248 297325163 297325163
415633111 415633111 852131772 852131772
972294584 972294584 974997851 974997851
841311296 841311296 984524667 984524667
743457386 743457386 809063840 809063840
270589268 270589268 504046327 504046327
164968896 164968896 209141260 209141260
227832980 227832980 643166363 643166363
921548634 921548634 940018710 940018710
757063873 757063873 910969281 910969281
673169690 673169690 967382896 967382896
645425372 645425372 695872849 695872849
95619872 95619872 789072909 789072909
177105957 177105957 910959491 910959491
761409997 761409997 933661103 933661103
267763230 267763230 605876944 605876944
35413955 35413955 61003014 61003014
995186825 995186825 996735056 996735056
764003810 764003810 850678843 850678843
451559781 451559781 841401660 841401660
792865612 792865612 930763707 930763707
367841524 367841524 478164399 478164399
116091745 116091745 564787315 564787315
657677751 657677751 783379116 783379116
829696450 829696450 928052503 928052503
130402927 130402927 856961693 856961693
981711441 981711441 994723392 994723392
394279453 394279453 604016627 604016627
83449134 83449134 92383159 92383159
798243329 798243329 944140586 944140586
414760634 414760634 750919257 750919257
872872862 872872862 897757862 897757862
222626199 222626199 983493092 983493092
104674483 104674483 146605803 146605803
565346981 565346981 903143045 903143045
213685571 213685571 842164039 842164039
747145478 747145478 860357123 860357123
669340557 669340557 750413154 750413154
39978522 39978522 285066862 285066862
613093907 613093907 763353726 763353726
827783554 827783554 892481133 892481133
811279766 811279766 895887584 895887584
506323744 506323744 634463412 634463412
975407895 975407895 995475127 995475127
209968916 209968916 877464273 877464273
379506135 379506135 448852492 448852492
127606208 127606208 859045510 859045510
720338262 720338262 999794568 999794568
882170308 882170308 940000710 940000710
392003415 392003415 657934709 657934709
781176321 781176321 806508416 806508416
57831897 57831897 58772823 58772823
867999641 867999641 928344899 928344899
802818335 802818335 894983122 894983122
630993900 630993900 704342825 704342825
541637032 541637032 662114797 662114797
924502684 924502684 954603674 954603674
522276406 522276406 836084984 836084984
591235465 591235465 644060286 644060286
343914954 343914954 807823112 807823112
717609172 717609172 888660227 888660227
915110309 915110309 920692047 920692047
866920671 866920671 911793195 911793195
451855688 451855688 673093035 673093035
388532298 388532298 724181493 724181493
548079219 548079219 681644108 681644108
286247414 286247414 539856316 539856316
432584489 432584489 572673200 572673200
254158597 254158597 391024703 391024703
22623657 22623657 546869399 546869399
394777816 394777816 543230910 543230910
986898550 986898550 987121925 987121925
86406926 86406926 343370957 343370957
790663759 790663759 889074515 889074515
737841546 737841546 775715260 775715260
850136118 850136118 964394919 964394919
142006893 142006893 986000255 986000255
522738028 522738028 770698946 770698946
157580823 157580823 577964762 577964762
771436914 771436914 945199006 945199006
175905577 175905577 672183673 672183673
249290249 249290249 377797754 377797754
303819908 303819908 834313602 834313602
712367410 712367410 987933518 987933518
543743818 543743818 734447423 734447423
297430829 297430829 731999286 731999286
146019548 146019548 418627019 418627019
16989821 16989821 619060254 619060254
300011226 300011226 697623161 697623161
300951521 300951521 712820379 712820379
571907365 571907365 672468976 672468976
801295963 801295963 874679672 874679672
124948446 124948446 519873490 519873490
9714476 9714476 989260327 989260327
964598631 964598631 994596586 994596586
699430358 699430358 787245555 787245555
944629345 944629345 964194307 964194307
21664279 21664279 281122499 281122499
368342956 368342956 990619961 990619961
161015795 161015795 707247647 707247647
992938601 992938601 995929646 995929646
692028330 692028330 785705177 785705177
185657337 185657337 668151481 668151481
277605821 277605821 966563253 966563253
876140542 876140542 920323161 920323161
152540908 152540908 548541794 548541794
807141464 807141464 833980732 833980732
685403193 685403193 886266915 886266915
562330409 562330409 593244108 593244108
622066406 622066406 810113411 810113411
190895313 190895313 790989080 790989080
834692722 834692722 889910102 889910102
60433906 60433906 390700017 390700017
696466079 696466079 761201307 761201307
468009836 468009836 638534142 638534142
373816686 373816686 808607103 808607103
273248352 273248352 353144264 353144264
241400608 241400608 692384326 692384326
579619376 579619376 976472890 976472890
763678262 763678262 886517328 886517328
375844988 375844988 877651116 877651116
352979824 352979824 646089327 646089327
186792741 186792741 737999802 737999802
53482961 53482961 644138520 644138520
976910413 976910413 992937739 992937739
251847832 251847832 380341208 380341208
400752724 400752724 712277032 712277032
702619975 702619975 984814726 984814726
411065820 411065820 505923780 505923780
210470304 210470304 488753146 488753146
752527301 752527301 875932278 875932278
705993122 705993122 829914450 829914450
664382256 664382256 916525336 916525336
148128655 148128655 178221176 178221176
396275583 396275583 924810254 924810254
119204839 119204839 318937299 318937299
474556498 474556498 494680025 494680025
875545453 875545453 955846025 955846025
242634123 242634123 739725115 739725115
388252449 388252449 913634493 913634493
46207306 46207306 410897107 410897107
755044931 755044931 981180593 981180593
847269872 847269872 978322281 978322281
342412374 342412374 501286932 501286932
40248351 40248351 982243459 982243459
821437721 821437721 892905684 892905684
641025207 641025207 680969597 680969597
920221326 920221326 927323748 927323748
351957209 351957209 973761851 973761851
724874486 724874486 994931980 994931980
673641959 673641959 712383186 712383186
97365714 97365714 807313458 807313458
254386562 254386562 828497785 828497785
211864291 211864291 987794873 987794873
17526665 17526665 131756952 131756952
170741290 170741290 821057440 821057440
40023071 40023071 259425466 259425466
94130664 94130664 614916278 614916278
679688613 679688613 825738275 825738275
530969501 530969501 647090469 647090469
264628923 264628923 765185203 765185203
153028364 153028364 297051919 297051919
135442498 135442498 404123865 404123865
769376820 769376820 988792040 988792040
266047324 266047324 688233929 688233929
922281303 922281303 960672986 960672986
528177513 528177513 736576132 736576132
766342902 766342902 947198212 947198212
616928266 616928266 636396380 636396380
754588114 754588114 755340706 755340706
487259425 487259425 611997027 611997027
163551468 163551468 860294884 860294884
398670030 398670030 999051085 999051085
826801029 826801029 938493068 938493068
991938419 991938419 992054992 992054992
754613534 754613534 886581139 886581139
646389680 646389680 897910005 897910005
371113847 371113847 799856323 799856323
477082214 477082214 983911014 983911014
934499987 934499987 972409308 972409308
262902455 262902455 273585714 273585714
367593137 367593137 970219780 970219780
447081987 447081987 784903271 784903271
349376083 349376083 902998371 902998371
501745132 501745132 980280947 980280947
926391866 926391866 948243911 948243911
305089105 305089105 856652982 856652982
789014375 789014375 976208702 976208702
265389910 265389910 402407988 402407988
322338587 322338587 521366765 521366765
640097626 640097626 670086326 670086326
467629271 467629271 884765690 884765690
857404158 857404158 936887244 936887244
592060508 592060508 889033030 889033030
10768163 10768163 292974285 292974285
286967722 286967722 676970615 676970615
173492971 173492971 786599144 786599144
265850116 265850116 667744564 667744564
986140086 986140086 986940518 986940518
619489001 619489001 645470014 645470014
837893414 837893414 846678790 846678790
251112987 251112987 660944993 660944993
222692635 222692635 852957845 852957845
386843547 386843547 940900178 940900178
739487671 739487671 975617997 975617997
715260074 715260074 841329623 841329623
360228185 360228185 562093342 562093342
729856201 729856201 973965779 973965779
805222565 805222565 936787429 936787429
755923897 755923897 827593966 827593966
776628857 776628857 929619582 929619582
222967675 222967675 442174659 442174659
980709368 980709368 985993170 985993170
19404879 19404879 336859256 336859256
922201219 922201219 939294705 939294705
456628408 456628408 585211379 585211379
587947961 587947961 927830174 927830174
367651189 367651189 553758959 553758959
309543294 309543294 825486169 825486169
156619145 156619145 213718472 213718472
818815984 818815984 877030890 877030890
18632243 18632243 943569787 943569787
906411378 906411378 938440861 938440861
803878645 803878645 835441006 835441006
912700069 912700069 966976743 966976743
918746512 918746512 953912300 953912300
443544168 443544168 799934665 799934665
444189189 444189189 474297982 474297982
833262046 833262046 940598991 940598991
504538260 504538260 813457960 813457960
701864552 701864552 823868585 823868585
434929088 434929088 712084944 712084944
749851558 749851558 896861059 896861059
647359560 647359560 719465674 719465674
689918841 689918841 845577687 845577687
26463535 26463535 496497702 496497702
127745539 127745539 800926379 800926379
655603636 655603636 854256378 854256378
963106212 963106212 993760204 993760204
368995673 368995673 522494506 522494506
324435198 324435198 327563350 327563350
780457951 780457951 952358451 952358451
186858736 186858736 565529255 565529255
702362951 702362951 998807094 998807094
257525918 257525918 535351051 535351051
615041490 615041490 951470958 951470958
658729830 658729830 859713966 859713966
931510785 931510785 936401208 936401208
665781995 665781995 787171618 787171618
657173652 657173652 681441008 681441008
720101134 720101134 795674886 795674886
694054542 694054542 980722417 980722417
230551023 230551023 562533879 562533879
453103406 453103406 835771034 835771034
723376623 723376623 762222099 762222099
433579511 433579511 655795477 655795477
494922160 494922160 586153610 586153610
202849960 202849960 851143813 851143813
245520914 245520914 436453588 436453588
805629251 805629251 922902001 922902001
590543414 590543414 625987453 625987453
204700681 204700681 768222724 768222724
325896062 325896062 591283790 591283790
93682555 93682555 475575162 475575162
413865866 413865866 517265158 517265158
187067993 187067993 224374913 224374913
433429563 433429563 850248303 850248303
952061862 952061862 973582737 973582737
257840051 257840051 586476329 586476329
715105954 715105954 911621389 911621389
946474067 946474067 969657101 969657101
47363789 47363789 940444493 940444493
817105082 817105082 901805558 901805558
62569961 62569961 544845904 544845904
321328076 321328076 662963309 662963309
953012216 953012216 968658217 968658217
182831271 182831271 887669598 887669598
789659961 789659961 803120331 803120331
399534254 399534254 634364203 634364203
627165230 627165230 812411703 812411703
761826177 761826177 884334141 884334141
8152471 8152471 951916223 951916223
624997122 624997122 642687425 642687425
853296247 853296247 901342275 901342275
505868625 505868625 568664515 568664515
323896334 323896334 399754509 399754509
715933904 715933904 972156292 972156292
19488732 19488732 392831359 392831359
44217886 44217886 586484154 586484154
188199332 188199332 905862755 905862755
30005279 30005279 924982870 924982870
625689957 625689957 781303361 781303361
861509617 861509617 872075622 872075622
477349217 477349217 940468106 940468106
916087031 916087031 983885370 983885370
118515225 118515225 151432211 151432211
994368722 994368722 996249613 996249613
340320334 340320334 996402351 996402351
407283042 407283042 875908692 875908692
335632129 335632129 839287692 839287692
28325064 28325064 330607482 330607482
339385715 339385715 910892638 910892638
26840421 26840421 683145416 683145416
942326053 942326053 998681152 998681152
658016219 658016219 919497407 919497407
469050327 469050327 610622139 610622139
555366667 555366667 576940637 576940637
225473932 225473932 576163598 576163598
662791189 662791189 957717953 957717953
118076547 118076547 647745982 647745982
980238938 980238938 981357674 981357674
997809982 997809982 998386618 998386618
431157115 431157115 867910089 867910089
729961599 729961599 999308801 999308801
251166042 251166042 719437825 719437825
818310469 818310469 930807729 930807729
864743960 864743960 876768588 876768588
705993425 705993425 718114926 718114926
244437012 244437012 666575765 666575765
762174630 762174630 853768009 853768009
311705585 311705585 689341719 689341719
2239620 2239620 104064130 104064130
686697104 686697104 813045649 813045649
362587755 362587755 922762144 922762144
705175825 705175825 825138229 825138229
88731806 88731806 554521517 554521517
817980117 817980117 992577834 992577834
861959068 861959068 920176185 920176185
839614846 839614846 949386293 949386293
543218216 543218216 612808501 612808501
94721260 94721260 635489657 635489657
950997313 950997313 988660719 988660719
122808640 122808640 679880994 679880994
216219689 216219689 839867208 839867208
315970780 315970780 575419525 575419525
74570849 74570849 505008638 505008638
287664224 287664224 398346978 398346978
820658601 820658601 971918330 971918330
341246126 341246126 694062039 694062039
728861700 728861700 780424050 780424050
756514534 756514534 785346654 785346654
140373938 140373938 898334502 898334502
99030121 99030121 398597975 398597975
372618547 372618547 837491712 837491712
842321113 842321113 978080101 978080101
113057610 113057610 457714315 457714315
985331222 985331222 998230706 998230706
800021238 800021238 890289882 890289882
6694978 6694978 279006508 279006508
42177401 42177401 414704643 414704643
784592317 784592317 875144762 875144762
80329812 80329812 178891779 178891779
419726632 419726632 905697278 905697278
566097736 566097736 975610227 975610227
587165541 587165541 815453132 815453132
194479190 194479190 465331404 465331404
682694548 682694548 725038124 725038124
50267071 50267071 575640157 575640157
955256599 955256599 967319940 967319940
57970179 57970179 453566811 453566811
670588302 670588302 784299363 784299363
343107045 343107045 475831227 475831227
752810202 752810202 758112193 758112193
178328676 178328676 690704282 690704282
279313181 279313181 390247346 390247346
130318530 130318530 222704047 222704047
530882743 530882743 544578281 544578281
103520384 103520384 739270077 739270077
656966729 656966729 663226829 663226829
746899296 746899296 881976972 881976972
431731893 431731893 743396523 743396523
642007392 642007392 714465627 714465627
194572571 194572571 438496560 438496560
486037188 486037188 751928113 751928113
457361117 457361117 862253985 862253985
946681868 946681868 990944817 990944817
371787675 371787675 928419977 928419977
214465529 214465529 706873011 706873011
32341815 32341815 959343081 959343081
626245003 626245003 626685100 626685100
845941200 845941200 855011566 855011566
882708997 882708997 995555619 995555619
812360650 812360650 841203000 841203000
845486310 845486310 986459709 986459709
985981379 985981379 995491685 995491685
505091568 505091568 964380913 964380913
319120542 319120542 758749723 758749723
58624804 58624804 318552048 318552048
92070780 92070780 171790680 171790680
332614851 332614851 336160642 336160642
509161916 509161916 737759646 737759646
565238094 565238094 581149736 581149736
242352386 242352386 788367764 788367764
214187910 214187910 822366086 822366086
432640812 432640812 855792729 855792729
110206059 110206059 577732753 577732753
580723805 580723805 870961891 870961891
389961536 389961536 791829316 791829316
44173046 44173046 659096014 659096014
245990276 245990276 869472536 869472536
478547862 478547862 566835041 566835041
395573498 395573498 924561700 924561700
742390560 742390560 792042409 792042409
208358305 208358305 919684470 919684470
40348853 40348853 750214713 750214713
745298875 745298875 821181102 821181102
734345141 734345141 756856107 756856107
255844809 255844809 514436299 514436299
180327361 180327361 954132173 954132173
512484492 512484492 538001283 538001283
457349307 457349307 514996527 514996527
271373060 271373060 381263409 381263409
806371011 806371011 866504426 866504426
740102772 740102772 948441871 948441871
803957306 803957306 904476527 904476527
522720860 522720860 914147484 914147484
819524034 819524034 943229194 943229194
947772540 947772540 998903234 998903234
182337595 182337595 315705522 315705522
471519958 471519958 697495428 697495428
759054023 759054023 997700032 997700032
587278252 587278252 978682247 978682247
649145542 649145542 797749868 797749868
413881213 413881213 981365026 981365026
118372314 118372314 800955898 800955898
750943499 750943499 858153131 858153131
629515746 629515746 689955416 689955416
206323543 206323543 865725343 865725343
44722946 44722946 150277674 150277674
580231073 580231073 811441504 811441504
278400920 278400920 920887274 920887274
622371180 622371180 910552766 910552766
650360391 650360391 816401307 816401307
748834424 748834424 871356800 871356800
424511472 424511472 461525804 461525804
530500805 530500805 736324330 736324330
878946226 878946226 984070753 984070753
743018133 743018133 905214272 905214272
591274225 591274225 655749524 655749524
296323178 296323178 305927575 305927575
491409739 491409739 812430915 812430915
735856387 735856387 853249471 853249471
883308707 883308707 917712783 917712783
471913314 471913314 783020661 783020661
641672473 641672473 985294059 985294059
639897800 639897800 791888933 791888933
201207055 201207055 443278092 443278092
880206517 880206517 985328595 985328595
805664549 805664549 972091003 972091003
991724268 991724268 999404262 999404262
227821629 227821629 567105445 567105445
999212397 999212397 999446935 999446935
575858551 575858551 631946501 631946501
95389304 95389304 467249372 467249372
277057588 277057588 324055750 324055750
554162320 554162320 911202606 911202606
170071574 170071574 419846373 419846373
650062452 650062452 848387029 848387029
402566397 402566397 935538024 935538024
327247142 327247142 918868548 918868548
38374666 38374666 716325575 716325575
903788007 903788007 991660020 991660020
21256351 21256351 68251625 68251625
671213112 671213112 797820147 797820147
456643164 456643164 970674165 970674165
12164570 12164570 354028480 354028480
766577955 766577955 793459554 793459554
895253709 895253709 966161777 966161777
747896852 747896852 959432461 959432461
714030932 714030932 915407733 915407733
863538832 863538832 886851147 886851147
930250222 930250222 931275869 931275869
727389753 727389753 918826469 918826469
811045214 811045214 945470419 945470419
238187759 238187759 508802775 508802775
841588387 841588387 962051374 962051374
730300628 730300628 918966370 918966370
454788863 454788863 470444909 470444909
185866824 185866824 870251772 870251772
284179955 284179955 768711660 768711660
179847660 179847660 859493407 859493407
677955392 677955392 763862125 763862125
158390946 158390946 401621772 401621772
372400359 372400359 634208500 634208500
897672074 897672074 937337873 937337873
153054505 153054505 925447383 925447383
402569222 402569222 627151055 627151055
492231302 492231302 977794235 977794235
957658549 957658549 986603563 986603563
693870017 693870017 942266359 942266359
515458171 515458171 998736130 998736130
691619289 691619289 902218726 902218726
828895350 828895350 841168062 841168062
126025745 126025745 698127913 698127913
801867786 801867786 915837002 915837002
858777064 858777064 953452370 953452370
947860437 947860437 971423009 971423009
785207072 785207072 890219022 890219022
92725946 92725946 681137857 681137857
623925178 623925178 738565975 738565975
466774489 466774489 718137905 718137905
973537783 973537783 979990497 979990497
48133780 48133780 805051746 805051746
625354327 625354327 657732370 657732370
398928523 398928523 952367486 952367486
804378525 804378525 958328547 958328547
413304223 413304223 649888149 649888149
585406152 585406152 881865041 881865041
815155186 815155186 961941996 961941996
249920795 249920795 386166325 386166325
200270308 200270308 941639168 941639168
878810645 878810645 976116601 976116601
514096151 514096151 640598164 640598164
601922424 601922424 653358316 653358316
133125995 133125995 656814336 656814336
50760005 50760005 167524241 167524241
26530049 26530049 940527686 940527686
826714557 826714557 909817992 909817992
53681723 53681723 621154854 621154854
649863521 649863521 771819820 771819820
45294777 45294777 832911191 832911191
626192114 626192114 982623447 982623447
705750621 705750621 972589724 972589724
654113137 654113137 770084480 770084480
772560711 772560711 947426938 947426938
254495774 254495774 391052080 391052080
853144536 853144536 951530676 951530676
524772988 524772988 578911010 578911010
509548210 509548210 532683256 532683256
216027722 216027722 562695413 562695413
679897269 679897269 777059753 777059753
332635018 332635018 586086777 586086777
107512067 107512067 110792787 110792787
71365757 71365757 730990686 730990686
380479740 380479740 616228242 616228242
869543332 869543332 917223878 917223878
189965377 189965377 329567516 329567516
164294080 164294080 427556823 427556823
869829812 869829812 905882380 905882380
815715282 815715282 916923912 916923912
439253109 439253109 562852662 562852662
523009818 523009818 812915687 812915687
951846885 951846885 997919734 997919734
76719387 76719387 701319701 701319701
166240166 166240166 995444253 995444253
862315412 862315412 900363869 900363869
582981272 582981272 906323881 906323881
693262984 693262984 990376752 990376752
31446493 31446493 242984213 242984213
877210166 877210166 910777336 910777336
635577557 635577557 923914463 923914463
599174944 599174944 841433932 841433932
554259233 554259233 581471811 581471811
447322631 447322631 789579136 789579136
309477027 309477027 802845064 802845064
901871084 901871084 904671183 904671183
681088379 681088379 793855158 793855158
89678352 89678352 460826558 460826558
939439115 939439115 964302877 964302877
32102899 32102899 201105997 201105997
909009651 909009651 960831186 960831186
936343896 936343896 993086795 993086795
780434196 780434196 822437344 822437344
266445886 266445886 749868463 749868463
604537232 604537232 733908630 733908630
377384168 377384168 953551248 953551248
218881479 218881479 950494531 950494531
632184277 632184277 974570758 974570758
718483803 718483803 934548022 934548022
405284295 405284295 660183499 660183499
357379628 357379628 799280258 799280258
496471999 496471999 910120525 910120525
154836571 154836571 314753216 314753216
844605182 844605182 880145956 880145956
468854858 468854858 942266121 942266121
68459781 68459781 322455574 322455574
984949913 984949913 989678406 989678406
646473620 646473620 958457355 958457355
920336937 920336937 944945126 944945126
529077934 529077934 722515665 722515665
184086556 184086556 524499792 524499792
156290706 156290706 345660284 345660284
601895379 601895379 971680585 971680585
823388099 823388099 929544591 929544591
190680813 190680813 623389498 623389498
508033280 508033280 932871955 932871955
477783885 477783885 760220092 760220092
728383819 728383819 980244986 980244986
635124500 635124500 882119426 882119426
819436005 819436005 960703472 960703472
20290722 20290722 698350461 698350461
946730063 946730063 964196998 964196998
799390360 799390360 978146239 978146239
856935498 856935498 963282125 963282125
139092440 139092440 779326403 779326403
939624919 939624919 995171322 995171322
123548546 123548546 559928150 559928150
371952950 371952950 761080468 761080468
899303671 899303671 964328292 964328292
877216490 877216490 963054904 963054904
814909401 814909401 989164236 989164236
612858802 612858802 766722605 766722605
874848264 874848264 984408120 984408120
943683728 943683728 996335594 996335594
348909990 348909990 593075205 593075205
307318470 307318470 995269765 995269765
279363347 279363347 297365357 297365357
608004051 608004051 798623483 798623483
749927152 749927152 760896821 760896821
140894585 140894585 212776461 212776461
684223007 684223007 723831163 723831163
965580728 965580728 998701834 998701834
113028544 113028544 748204475 748204475
34755283 34755283 62091278 62091278
78422324 78422324 232044627 232044627
515874634 515874634 675066632 675066632
738450461 738450461 931335278 931335278
291427805 291427805 755316426 755316426
520099932 520099932 941433983 941433983
994326415 994326415 996270325 996270325
285855248 285855248 497012131 497012131
344106911 344106911 770087078 770087078
129920924 129920924 992739061 992739061
827683727 827683727 880308547 880308547
199033761 199033761 625555772 625555772
107392800 107392800 380131168 380131168
141896959 141896959 489115952 489115952
371246163 371246163 882278807 882278807
633374423 633374423 869288099 869288099
479610217 479610217 609644257 609644257
355431563 355431563 511330108 511330108
45519587 45519587 997162317 997162317
649258427 649258427 822488944 822488944
788838785 788838785 946704147 946704147
175372360 175372360 462217658 462217658
470189638 470189638 769016569 769016569
703632468 703632468 873834190 873834190
286589553 286589553 541853119 541853119
531756607 531756607 963983690 963983690
787065732 787065732 811274388 811274388
141779115 141779115 451661714 451661714
590598977 590598977 687438910 687438910
310123128 310123128 478781799 478781799
10470311 10470311 882021608 882021608
948988103 948988103 952944515 952944515
419022072 419022072 585852105 585852105
619341050 619341050 795817373 795817373
340921268 340921268 546900285 546900285
54702257 54702257 230223742 230223742
810956958 810956958 944825911 944825911
10196430 10196430 507955704 507955704
487296694 487296694 864484996 864484996
668493425 668493425 868748377 868748377
596192060 596192060 733668937 733668937
753541371 753541371 864623769 864623769
582278579 582278579 840812547 840812547
473405454 473405454 726789870 726789870
510952922 510952922 650994768 650994768
171361418 171361418 463796285 463796285
289779635 289779635 923711594 923711594
969856912 969856912 982393930 982393930
380608895 380608895 614140656 614140656
53899906 53899906 791167021 791167021
47381951 47381951 324379801 324379801
898956545 898956545 910517484 910517484
351800628 351800628 542572965 542572965
530728172 530728172 653798307 653798307
5721311 5721311 113868546 113868546
5285478 5285478 566335680 566335680
615149569 615149569 857908268 857908268
780219856 780219856 915172858 915172858
585870362 585870362 714941717 714941717
67111882 67111882 676206667 676206667
64415469 64415469 923369795 923369795
740110133 740110133 848215123 848215123
725516921 725516921 958559663 958559663
439916339 439916339 744438922 744438922
610423040 610423040 895445175 895445175
626332964 626332964 961998965 961998965
288505603 288505603 940328414 940328414
470841001 470841001 761842578 761842578
711959875 711959875 828140628 828140628
261023652 261023652 748811884 748811884
711819969 711819969 873692527 873692527
458081845 458081845 753811210 753811210
101051070 101051070 667191403 667191403
951489726 951489726 952392305 952392305
525479611 525479611 981772198 981772198
472785887 472785887 508229812 508229812
819214968 819214968 912500316 912500316
786357369 786357369 911241142 911241142
317479416 317479416 641959285 641959285
785524654 785524654 904202784 904202784
840085370 840085370 938468435 938468435
764096734 764096734 839034625 839034625
359523200 359523200 849984806 849984806
140828587 140828587 534303619 534303619
526053067 526053067 738183121 738183121
82032117 82032117 628265296 628265296
66776668 66776668 82304604 82304604
105108957 105108957 866258065 866258065
588427124 588427124 842975423 842975423
403842501 403842501 495251239 495251239
442001812 442001812 542592972 542592972
333437005 333437005 942521510 942521510
44915325 44915325 754556003 754556003
368000086 368000086 693392620 693392620
426632239 426632239 607431050 607431050
536415490 536415490 965882854 965882854
570045165 570045165 590627925 590627925
344059313 344059313 805176389 805176389
644170038 644170038 826384372 826384372
695519749 695519749 924123058 924123058
785664460 785664460 982920359 982920359
794141150 794141150 807025578 807025578
483802544 483802544 554895365 554895365
494656862 494656862 911899598 911899598
441813540 441813540 746606384 746606384
444201700 444201700 707151400 707151400
51177126 51177126 853183919 853183919
429222676 429222676 863433962 863433962
468387066 468387066 992676895 992676895
648305356 648305356 885634597 885634597
102051104 102051104 416180460 416180460
215461679 215461679 519791531 519791531
152769881 152769881 236611623 236611623
228551070 228551070 426006010 426006010
658711589 658711589 809198820 809198820
899300281 899300281 921874123 921874123
482342470 482342470 706619796 706619796
839740769 839740769 845108754 845108754
786746046 786746046 940283198 940283198
889175223 889175223 939210276 939210276
844043980 844043980 973393486 973393486
371903005 371903005 841258338 841258338
642392050 642392050 912679694 912679694
119489076 119489076 301652551 301652551
363641329 363641329 881382416 881382416
569034715 569034715 657385047 657385047
244565194 244565194 910903179 910903179
550519862 550519862 730228597 730228597
649370301 649370301 684069446 684069446
454614691 454614691 457625853 457625853
168890957 168890957 747130408 747130408
171984581 171984581 175969058 175969058
459705913 459705913 618702590 618702590
41118844 41118844 484057933 484057933
96844164 96844164 590716818 590716818
882664426 882664426 928544980 928544980
443767149 443767149 656144128 656144128
997556591 997556591 997977330 997977330
401103222 401103222 814241100 814241100
725447085 725447085 740436247 740436247
447618912 447618912 475390120 475390120
838736771 838736771 984117642 984117642
484470572 484470572 576476507 576476507
762209301 762209301 865882100 865882100
283691803 283691803 485545303 485545303
171970753 171970753 252883192 252883192
747955118 747955118 944881960 944881960
12780842 12780842 958260784 958260784
487595941 487595941 986207543 986207543
37983025 37983025 755919968 755919968
586299907 586299907 759531058 759531058
753225462 753225462 757925150 757925150
532646407 532646407 807269409 807269409
204704986 204704986 628491365 628491365
551392052 551392052 998565411 998565411
364202879 364202879 457772221 457772221
385495881 385495881 527706969 527706969
730007493 730007493 759899684 759899684
124014664 124014664 524957911 524957911
586849485 586849485 786854016 786854016
419443826 419443826 588475971 588475971
623778809 623778809 901538168 901538168
474499144 474499144 792730140 792730140
746337001 746337001 899262966 899262966
418187402 418187402 695073707 695073707
416458623 416458623 540298023 540298023
830832187 830832187 855929514 855929514
746319834 746319834 862975507 862975507
204483739 204483739 436851191 436851191
473204318 473204318 776136881 776136881
289411370 289411370 778174252 778174252
724929962 724929962 778730383 778730383
370417066 370417066 615479733 615479733
307016863 307016863 317223359 317223359
715623453 715623453 969447013 969447013
799841374 799841374 857876479 857876479
603338434 603338434 846098542 846098542
207232585 207232585 921629250 921629250
395595291 395595291 521927806 521927806
852696064 852696064 941136181 941136181
230014697 230014697 629978991 629978991
665129829 665129829 934706986 934706986
802487340 802487340 978892458 978892458
722286744 722286744 981274090 981274090
947003687 947003687 978902336 978902336
577068539 577068539 752428773 752428773
806323033 806323033 961748127 961748127
933025838 933025838 990306834 990306834
739380869 739380869 869372610 869372610
39268370 39268370 77382847 77382847
384325290 384325290 579813733 579813733
922549448 922549448 947957409 947957409
871832074 871832074 892942795 892942795
369349042 369349042 496323328 496323328
823609639 823609639 892160101 892160101
713342065 713342065 920781409 920781409
315750592 315750592 619609237 619609237
299518693 299518693 507109553 507109553
332768214 332768214 896629576 896629576
294378799 294378799 328688557 328688557
169753516 169753516 759190433 759190433
902374321 902374321 993193122 993193122
179568066 179568066 594654390 594654390
232274186 232274186 652047778 652047778
988645336 988645336 991355871 991355871
413583902 413583902 553096799 553096799
700945393 700945393 905854420 905854420
390463500 390463500 543778812 543778812
986183756 986183756 997204738 997204738
330419765 330419765 668164699 668164699
590223211 590223211 813771099 813771099
954712122 954712122 956352770 956352770
724176912 724176912 970748001 970748001
108574717 108574717 115787056 115787056
354604858 354604858 872780344 872780344
736601503 736601503 875043887 875043887
162269738 162269738 787175672 787175672
684712831 684712831 737718263 737718263
112887395 112887395 686956526 686956526
767661120 767661120 818179768 818179768
847880101 847880101 943480591 943480591
462003907 462003907 605502742 605502742
889431537 889431537 933471605 933471605
341421096 341421096 675126859 675126859
362889095 362889095 969420957 969420957
757135312 757135312 892333829 892333829
599052009 599052009 684077081 684077081
30942557 30942557 712395821 712395821
584149721 584149721 633414192 633414192
813355183 813355183 925824409 925824409
821357142 821357142 991743770 991743770
930716647 930716647 965297678 965297678
916945570 916945570 949334204 949334204
707033959 707033959 825167216 825167216
977335102 977335102 986566070 986566070
293144527 293144527 651914618 651914618
978010603 978010603 981788705 981788705
75173377 75173377 188723012 188723012
174885033 174885033 890762119 890762119
352615709 352615709 353560548 353560548
117706171 117706171 192801665 192801665
549920388 549920388 991507619 991507619
421949856 421949856 910164528 910164528
246806488 246806488 311352409 311352409
700902171 700902171 928265585 928265585
334603001 334603001 662726434 662726434
603491115 603491115 691721097 691721097
985758729 985758729 999654017 999654017
386683666 386683666 513825734 513825734
613032296 613032296 643937317 643937317
300014673 300014673 649026485 649026485
275044791 275044791 512903846 512903846
512674985 512674985 982463556 982463556
474508760 474508760 907022927 907022927
886951451 886951451 888048669 888048669
129403115 129403115 520003240 520003240
353434344 353434344 448791890 448791890
285861970 285861970 643635973 643635973
99281296 99281296 344325360 344325360
695679405 695679405 755885821 755885821
65869014 65869014 172837439 172837439
50399453 50399453 231753265 231753265
822165945 822165945 997021736 997021736
553814532 553814532 631665871 631665871
546997627 546997627 924199708 924199708
734533506 734533506 792191527 792191527
51857822 51857822 909535028 909535028
428982776 428982776 967072726 967072726
148058081 148058081 928748824 928748824
640682056 640682056 800942480 800942480
526441030 526441030 620558910 620558910
692426131 692426131 994692910 994692910
657688333 657688333 756307020 756307020
291973944 291973944 407284669 407284669
675972281 675972281 987509267 987509267
966421210 966421210 989799115 989799115
987190794 987190794 998571232 998571232
998970970 998970970 999721217 999721217
262035968 262035968 823871983 823871983
369086424 369086424 969436400 969436400
585262046 585262046 987022108 987022108
438638005 438638005 658586091 658586091
119791395 119791395 848014279 848014279
233335954 233335954 800882172 800882172
658741137 658741137 865831493 865831493
115400017 115400017 254678993 254678993
134447913 134447913 816271900 816271900
215276819 215276819 875404506 875404506
540420140 540420140 992089462 992089462
592200504 592200504 637398078 637398078
909279515 909279515 965484550 965484550
217528161 217528161 352556717 352556717
859860663 859860663 891148228 891148228
226720111 226720111 989493535 989493535
898263552 898263552 930382728 930382728
711021444 711021444 960353142 960353142
787463737 787463737 907112657 907112657
702316545 702316545 765079607 765079607
650249441 650249441 798029147 798029147
77199237 77199237 810369880 810369880
232176059 232176059 238169409 238169409
870079731 870079731 980658826 980658826
704264902 704264902 781492552 781492552
933223276 933223276 971852848 971852848
786468932 786468932 899504012 899504012
250928208 250928208 779287708 779287708
777727670 777727670 836202145 836202145
589047616 589047616 981229026 981229026
766546141 766546141 803097395 803097395
631293982 631293982 997464029 997464029
890217914 890217914 945968929 945968929
470931722 470931722 776705500 776705500
151073933 151073933 734274907 734274907
63045221 63045221 235116173 235116173
482176217 482176217 561484106 561484106
907014865 907014865 954368585 954368585
149960285 149960285 281808782 281808782
593627439 593627439 644755792 644755792
354064155 354064155 968721483 968721483
969708702 969708702 986062738 986062738
729783125 729783125 926286883 926286883
455288449 455288449 692249450 692249450
688435082 688435082 828355559 828355559
880221305 880221305 912438401 912438401
261292668 261292668 303625771 303625771
438270053 438270053 797787445 797787445
778875692 778875692 895177728 895177728
430735465 430735465 929849241 929849241
108499674 108499674 460128353 460128353
723083491 723083491 864167296 864167296
68422409 68422409 519002434 519002434
771041910 771041910 943964998 943964998
922240889 922240889 958682338 958682338
370081795 370081795 937640819 937640819
845759530 845759530 856433933 856433933
380377257 380377257 648740544 648740544
64237406 64237406 160655335 160655335
983692748 983692748 992626687 992626687
274374039 274374039 452701640 452701640
353389834 353389834 585766038 585766038
62848916 62848916 784986036 784986036
425051206 425051206 688321001 688321001
519683671 519683671 790783780 790783780
914993056 914993056 989428251 989428251
439442209 439442209 581955792 581955792
687509882 687509882 837660010 837660010
40415603 40415603 498914401 498914401
55920756 55920756 164162865 164162865
674022157 674022157 700356471 700356471
526201200 526201200 975520070 975520070
966795250 966795250 987386050 987386050
890082190 890082190 927061092 927061092
822887521 822887521 889895537 889895537
347500079 347500079 666568812 666568812
942471901 942471901 954867620 954867620
865384181 865384181 999679001 999679001
706702885 706702885 992693384 992693384
173999552 173999552 228134789 228134789
235248955 235248955 305386393 305386393
655063729 655063729 886127241 886127241
443577696 443577696 451801385 451801385
215300650 215300650 968403411 968403411
454649877 454649877 499918693 499918693
484890827 484890827 529686703 529686703
484158747 484158747 931056033 931056033
624275318 624275318 998807376 998807376
528363634 528363634 747704475 747704475
676589387 676589387 879817952 879817952
875744349 875744349 937057515 937057515
170061227 170061227 528930599 528930599
772412764 772412764 914146558 914146558
551813176 551813176 700407491 700407491
572538415 572538415 745956603 745956603
28477650 28477650 240671547 240671547
653748184 653748184 703252031 703252031
684894619 684894619 860770753 860770753
583555480 583555480 947708776 947708776
179411187 179411187 233093816 233093816
45819632 45819632 706933507 706933507
75957115 75957115 239044717 239044717
447457185 447457185 733171768 733171768
195501589 195501589 770443318 770443318
443188652 443188652 497000000 497000000
641786849 641786849 715563668 715563668
671300946 671300946 990483175 990483175
733932609 733932609 883186558 883186558
207837459 207837459 942426409 942426409
598716629 598716629 690753600 690753600
303681458 303681458 474836718 474836718
362551678 362551678 437410848 437410848
46005806 46005806 97955592 97955592
965943390 965943390 970793183 970793183
592907722 592907722 656960257 656960257
257532373 257532373 776895965 776895965
10523141 10523141 22562355 22562355
874379396 874379396 991762876 991762876
812711585 812711585 850485692 850485692
87128909 87128909 722881097 722881097
813234591 813234591 895661488 895661488
656667984 656667984 760289091 760289091
421263680 421263680 538779907 538779907
52902895 52902895 729675421 729675421
210061316 210061316 479273882 479273882
560470218 560470218 601679688 601679688
767660206 767660206 867865554 867865554
87803330 87803330 424498063 424498063
228230717 228230717 651656086 651656086
538770681 538770681 770860393 770860393
858725364 858725364 892781902 892781902
321410767 321410767 673037305 673037305
48275794 48275794 151494277 151494277
109670886 109670886 333507253 333507253
335253529 335253529 866822233 866822233
805969694 805969694 999529818 999529818
243092042 243092042 728107671 728107671
396868505 396868505 907448243 907448243
671247910 671247910 818823581 818823581
76925110 76925110 571969576 571969576
616030254 616030254 946583901 946583901
963619864 963619864 984654166 984654166
61067043 61067043 966218872 966218872
641622432 641622432 841986915 841986915
745860102 745860102 915990557 915990557
875589998 875589998 882383612 882383612
269245463 269245463 899899925 899899925
123529699 123529699 585455674 585455674
811082457 811082457 940174390 940174390
635245473 635245473 885666071 885666071
175753739 175753739 870666897 870666897
610627464 610627464 644431185 644431185
756855215 756855215 859520721 859520721
672621754 672621754 698400982 698400982
545761286 545761286 885640875 885640875
32616087 32616087 481376657 481376657
220623249 220623249 990062525 990062525
228277952 228277952 307461060 307461060
691277073 691277073 888487447 888487447
784467223 784467223 821884607 821884607
65203079 65203079 474090358 474090358
599200188 599200188 906715641 906715641
27680819 27680819 673769481 673769481
280882960 280882960 885308932 885308932
939931800 939931800 991231383 991231383
979356085 979356085 995197637 995197637
611623029 611623029 991285542 991285542
213859979 213859979 636495364 636495364
346223053 346223053 488272434 488272434
944608436 944608436 978123603 978123603
579221727 579221727 651312089 651312089
527534480 527534480 564154683 564154683
944814125 944814125 947154329 947154329
942345408 942345408 973120198 973120198
159194232 159194232 198230348 198230348
768026150 768026150 955411991 955411991
612060353 612060353 782579794 782579794
955152354 955152354 983444405 983444405
303368777 303368777 874708321 874708321
42109014 42109014 145792575 145792575
549013648 549013648 895723263 895723263
109835298 109835298 510820375 510820375
260907353 260907353 530673654 530673654
232151591 232151591 448678991 448678991
49170083 49170083 658521732 658521732
3725191 3725191 322619730 322619730
499660977 499660977 941550413 941550413
632483234 632483234 833713576 833713576
218347522 218347522 440656352 440656352
928132122 928132122 978372055 978372055
332889432 332889432 885635004 885635004
33062095 33062095 784993985 784993985
189045172 189045172 252563941 252563941
164299746 164299746 528652715 528652715
251077207 251077207 255406032 255406032
336035765 336035765 721173610 721173610
201961154 201961154 944741857 944741857
839365864 839365864 843843097 843843097
494202550 494202550 683446817 683446817
701562972 701562972 935505266 935505266
841216563 841216563 906969769 906969769
456808243 456808243 858437768 858437768
696372604 696372604 828840389 828840389
264185550 264185550 572226605 572226605
797200144 797200144 925110652 925110652
260775628 260775628 938716183 938716183
269580721 269580721 834524736 834524736
62405904 62405904 955613454 955613454
788525664 788525664 977302865 977302865
116123067 116123067 564060808 564060808
212923998 212923998 657723402 657723402
513207597 513207597 727055363 727055363
50773804 50773804 535148041 535148041
821304839 821304839 948246041 948246041
838418571 838418571 875428103 875428103
941887787 941887787 977320562 977320562
234743932 234743932 384377512 384377512
236457913 236457913 797280583 797280583
357947711 357947711 366736627 366736627
58479378 58479378 234134060 234134060
607536471 607536471 914196525 914196525
911239384 911239384 992160511 992160511
478692227 478692227 988883019 988883019
728100075 728100075 735665071 735665071
740585669 740585669 772721915 772721915
901149549 901149549 910894284 910894284
241758303 241758303 292722392 292722392
945200830 945200830 986662563 986662563
477928400 477928400 844491424 844491424
339412351 339412351 882585671 882585671
319404250 319404250 780857634 780857634
148436626 148436626 439996144 439996144
605937533 605937533 675511192 675511192
432056599 432056599 459544327 459544327
564502524 564502524 640919175 640919175
573124207 573124207 839660620 839660620
542081751 542081751 955592948 955592948
307970620 307970620 958199463 958199463
880020686 880020686 926968800 926968800
699681887 699681887 774903788 774903788
905906404 905906404 917600925 917600925
64086775 64086775 638157177 638157177
278360152 278360152 449061542 449061542
351566439 351566439 586373722 586373722
205175980 205175980 893341383 893341383
683615056 683615056 873679576 873679576
918432161 918432161 920571456 920571456
735549074 735549074 808320617 808320617
773013816 773013816 897659438 897659438
624243022 624243022 836470315 836470315
425714098 425714098 656545255 656545255
404748518 404748518 760748175 760748175
718662032 718662032 955267203 955267203
666855674 666855674 941470279 941470279
605514642 605514642 898701767 898701767
877186411 877186411 973400921 973400921
798120123 798120123 982876087 982876087
246820955 246820955 530628402 530628402
345209418 345209418 983338386 983338386
532319274 532319274 538497225 538497225
445134273 445134273 990633763 990633763
175337338 175337338 938092350 938092350
922354914 922354914 967191443 967191443
389657387 389657387 398376175 398376175
648256428 648256428 730067755 730067755
131401822 131401822 565245668 565245668
684654689 684654689 922894158 922894158
28286581 28286581 139748564 139748564
878562178 878562178 959910406 959910406
361845520 361845520 880853554 880853554
709169103 709169103 875827200 875827200
713570321 713570321 853263458 853263458
162037323 162037323 225869318 225869318
255037336 255037336 406442967 406442967
667952181 667952181 835438673 835438673
737057286 737057286 783336805 783336805
915187472 915187472 936915165 936915165
641793533 641793533 964770894 964770894
474099867 474099867 839515151 839515151
186233949 186233949 275367971 275367971
397140184 397140184 674900913 674900913
638217799 638217799 851261950 851261950
88417288 88417288 413750279 413750279
448127261 448127261 631330093 631330093
897856684 897856684 959510743 959510743
878603392 878603392 969187198 969187198
837137285 837137285 985825138 985825138
382873679 382873679 885908141 885908141
441294740 441294740 785658778 785658778
297797293 297797293 495650161 495650161
44519962 44519962 268422141 268422141
671329787 671329787 700356350 700356350
938751639 938751639 964492998 964492998
978533081 978533081 992430232 992430232
402180814 402180814 423622214 423622214
408139816 408139816 816927316 816927316
325082302 325082302 596923214 596923214
53188362 53188362 269589837 269589837
358332585 358332585 433674083 433674083
896845535 896845535 970200101 970200101
501823248 501823248 932053932 932053932
222787912 222787912 733496452 733496452
612531892 612531892 993075552 993075552
547354151 547354151 661037026 661037026
241484438 241484438 975033174 975033174
383771036 383771036 519868668 519868668
731880951 731880951 981220133 981220133
480411145 480411145 659514753 659514753
120524376 120524376 516917365 516917365
997027854 997027854 998888508 998888508
727509881 727509881 828753466 828753466
688179340 688179340 903244158 903244158
50123101 50123101 670012863 670012863
501435045 501435045 714117695 714117695
705818691 705818691 840915123 840915123
92855225 92855225 366984987 366984987
66721965 66721965 99551636 99551636
442547050 442547050 740259658 740259658
287461212 287461212 616788369 616788369
816097176 816097176 946853507 946853507
362129233 362129233 942847259 942847259
185394276 185394276 313986731 313986731
754907085 754907085 904463324 904463324
611332144 611332144 698677843 698677843
422143057 422143057 788205153 788205153
452128668 452128668 510597048 510597048
241624734 241624734 737222005 737222005
472229257 472229257 808225980 808225980
132367540 132367540 783236857 783236857
907449625 907449625 991201283 991201283
281953494 281953494 576832951 576832951
883407276 883407276 971398761 971398761
22672259 22672259 311142127 311142127
310680292 310680292 398226256 398226256
496606589 496606589 541520276 541520276
357888161 357888161 964335502 964335502
695484358 695484358 844524221 844524221
335684869 335684869 707099252 707099252
938349469 938349469 947828405 947828405
467041391 467041391 987902001 987902001
65505411 65505411 346842486 346842486
265960323 265960323 863752724 863752724
119560763 119560763 311555501 311555501
927078175 927078175 987768925 987768925
679325893 679325893 719385338 719385338
778797670 778797670 827340748 827340748
893394530 893394530 984980422 984980422
686630585 686630585 993154228 993154228
342389138 342389138 743470536 743470536
158669240 158669240 344297340 344297340
858044183 858044183 945345838 945345838
907580740 907580740 921339166 921339166
253993971 253993971 988867180 988867180
251110270 251110270 296328027 296328027
549836645 549836645 563562292 563562292
772511944 772511944 968358329 968358329
516543215 516543215 682876507 682876507
499644867 499644867 916908476 916908476
717111378 717111378 874529196 874529196
412593486 412593486 614379436 614379436
201032591 201032591 974641953 974641953
132033677 132033677 414506783 414506783
251881190 251881190 461139364 461139364
830525150 830525150 912690936 912690936
612322522 612322522 806372900 806372900
973424100 973424100 977599484 977599484
559003690 559003690 844229440 844229440
716112767 716112767 897818766 897818766
377616857 377616857 733992675 733992675
495300561 495300561 736426912 736426912
292686118 292686118 900570529 900570529
33351482 33351482 398038523 398038523
291520403 291520403 715196645 715196645
731458652 731458652 906135513 906135513
79765217 79765217 714617028 714617028
170527767 170527767 549067828 549067828
271120145 271120145 503797021 503797021
137824652 137824652 171497203 171497203
501247588 501247588 645301949 645301949
704554524 704554524 882898297 882898297
447584603 447584603 784174748 784174748
500674410 500674410 515673563 515673563
700886711 700886711 994883460 994883460
86557012 86557012 484071195 484071195
12567416 12567416 418207262 418207262
465729533 465729533 860946152 860946152
209224928 209224928 240380094 240380094
289379781 289379781 784356422 784356422
701572721 701572721 823851230 823851230
780283726 780283726 932824790 932824790
514289130 514289130 710769632 710769632
746358648 746358648 787081314 787081314
96008525 96008525 600667186 600667186
846795108 846795108 906234766 906234766
159907035 159907035 398917045 398917045
393606260 393606260 614825312 614825312
387738901 387738901 880796661 880796661
187453512 187453512 260349669 260349669
43806396 43806396 732148216 732148216
337693890 337693890 948727137 948727137
923160272 923160272 961454441 961454441
2067970 2067970 292853947 292853947
593148052 593148052 693990745 693990745
385838185 385838185 864144799 864144799
683725703 683725703 998131048 998131048
32550553 32550553 807241566 807241566
251927403 251927403 670321121 670321121
797712242 797712242 979184178 979184178
696623682 696623682 790132338 790132338
143174677 143174677 513332767 513332767
874429515 874429515 942709206 942709206
889836516 889836516 967031169 967031169
675984904 675984904 717902621 717902621
940194943 940194943 991962727 991962727
623978554 623978554 744346359 744346359
766696904 766696904 913897248 913897248
415261665 415261665 802490228 802490228
904158687 904158687 965546936 965546936
871750720 871750720 998626662 998626662
227410726 227410726 435144686 435144686
85041879 85041879 860656701 860656701
760142909 760142909 869913004 869913004
826558822 826558822 933469317 933469317
446913029 446913029 622179321 622179321
546876911 546876911 749860596 749860596
88310175 88310175 142206267 142206267
857063604 857063604 946998347 946998347
576000110 576000110 926846158 926846158
141390388 141390388 703444369 703444369
857221648 857221648 967053382 967053382
631435057 631435057 974856974 974856974
621743208 621743208 712142944 712142944
98904748 98904748 880243716 880243716
374944662 374944662 754185907 754185907
914795493 914795493 914995885 914995885
655937532 655937532 837147279 837147279
154988639 154988639 295178339 295178339
23718458 23718458 437053275 437053275
97634266 97634266 782860832 782860832
598888753 598888753 721853484 721853484
276027990 276027990 646777052 646777052
401870339 401870339 530697388 530697388
648351765 648351765 899119913 899119913
848247824 848247824 929230155 929230155
76604825 76604825 135183083 135183083
802454265 802454265 859819142 859819142
437480353 437480353 628554678 628554678
355147424 355147424 739713524 739713524
91096367 91096367 379226218 379226218
667098918 667098918 819486405 819486405
647384452 647384452 925476325 925476325
157296874 157296874 211238987 211238987
813016096 813016096 886692055 886692055
815263376 815263376 848491356 848491356
397250246 397250246 859635499 859635499
584168694 584168694 880399563 880399563
42323318 42323318 644960523 644960523
356128575 356128575 625545929 625545929
875226736 875226736 928026654 928026654
163783883 163783883 524726237 524726237
876338742 876338742 976386833 976386833
656419644 656419644 944624618 944624618
643236234 643236234 798166937 798166937
561327218 561327218 566641565 566641565
153852779 153852779 431902596 431902596
37559438 37559438 118019282 118019282
826131227 826131227 828631577 828631577
50655218 50655218 700195777 700195777
491625499 491625499 904869437 904869437
735735614 735735614 949240983 949240983
613338668 613338668 904908447 904908447
386410324 386410324 994888023 994888023
654462286 654462286 765072329 765072329
632588116 632588116 961704143 961704143
248341956 248341956 273868067 273868067
453668000 453668000 680543046 680543046
594502669 594502669 879228463 879228463
141243607 141243607 764485940 764485940
697032940 697032940 895259137 895259137
828909533 828909533 904115104 904115104
16623456 16623456 739691602 739691602
634280400 634280400 922990820 922990820
599312555 599312555 966466136 966466136
555087635 555087635 974233484 974233484
309049934 309049934 896370810 896370810
248198726 248198726 415911249 415911249
62861322 62861322 84617074 84617074
85327435 85327435 751468371 751468371
940716512 940716512 992871915 992871915
246390850 246390850 424519991 424519991
675387409 675387409 711334096 711334096
525692301 525692301 704897193 704897193
326883101 326883101 921116686 921116686
891790284 891790284 996644182 996644182
212314055 212314055 904103404 904103404
409336032 409336032 524678711 524678711
904191246 904191246 989650835 989650835
343819499 343819499 676029033 676029033
287559220 287559220 914667405 914667405
692898381 692898381 811006744 811006744
622761659 622761659 840992660 840992660
590180263 590180263 941417858 941417858
198691938 198691938 489888728 489888728
379184091 379184091 717102952 717102952
45746475 45746475 792953824 792953824
1914890 1914890 520565698 520565698
629321558 629321558 658552094 658552094
857122707 857122707 987108380 987108380
344659302 344659302 625037947 625037947
358982681 358982681 759610062 759610062
110191131 110191131 407024400 407024400
303684477 303684477 846456650 846456650
199871605 199871605 717815061 717815061
900134879 900134879 916772045 916772045
573106103 573106103 946350777 946350777
812114848 812114848 857199490 857199490
500751712 500751712 875686456 875686456
412151137 412151137 758550140 758550140
308347698 308347698 698321602 698321602
633339396 633339396 896836503 896836503
359529262 359529262 925056723 925056723
822729898 822729898 901467450 901467450
839571349 839571349 923372197 923372197
613117619 613117619 969632046 969632046
267084008 267084008 601731448 601731448
388029888 388029888 979287566 979287566
147343848 147343848 646689972 646689972
546815922 546815922 609870914 609870914
97548693 97548693 278563538 278563538
556822187 556822187 971296190 971296190
87057202 87057202 843571947 843571947
319864076 319864076 381088896 381088896
120775230 120775230 453016965 453016965
479888756 479888756 843138704 843138704
886740092 886740092 945857890 945857890
352414407 352414407 917327731 917327731
608698859 608698859 658057231 658057231
347899939 347899939 892857156 892857156
416511181 416511181 421724728 421724728
648577259 648577259 819289066 819289066
8486819 8486819 602877224 602877224
245883583 245883583 617707054 617707054
194761006 194761006 954955143 954955143
738906497 738906497 836382436 836382436
500477039 500477039 939488583 939488583
474309457 474309457 636802735 636802735
582066342 582066342 914357622 914357622
584806032 584806032 937843722 937843722
417868630 417868630 634208863 634208863
586835424 586835424 748743454 748743454
173112894 173112894 467734783 467734783
118257698 118257698 408452651 408452651
140693345 140693345 371386261 371386261
240850549 240850549 301551183 301551183
763821310 763821310 970953504 970953504
771202620 771202620 923908896 923908896
907272087 907272087 997115693 997115693
559203608 559203608 656662482 656662482
539076077 539076077 700250618 700250618
384440553 384440553 904866815 904866815
463322369 463322369 592286516 592286516
584013776 584013776 750865287 750865287
250242068 250242068 580697381 580697381
499678766 499678766 687274343 687274343
871684774 871684774 893528735 893528735
483026085 483026085 847955802 847955802
839848570 839848570 940224467 940224467
812953110 812953110 881351267 881351267
890959247 890959247 963498491 963498491
106246048 106246048 505866156 505866156
610463272 610463272 868280264 868280264
254951591 254951591 827614613 827614613
762413252 762413252 958183012 958183012
901622985 901622985 974696774 974696774
816013861 816013861 912426426 912426426
73929193 73929193 154655122 154655122
830640972 830640972 914611307 914611307
735414823 735414823 775142068 775142068
511370106 511370106 899087194 899087194
55006693 55006693 527545601 527545601
184136240 184136240 537854437 537854437
842292675 842292675 897660406 897660406
789728558 789728558 953572295 953572295
886397603 886397603 993835004 993835004
320917111 320917111 788998140 788998140
683758501 683758501 879129830 879129830
494897226 494897226 985981980 985981980
936785450 936785450 991903601 991903601
493020458 493020458 740165091 740165091
77007828 77007828 196741433 196741433
208678358 208678358 726434112 726434112
567100035 567100035 991658841 991658841
798537552 798537552 833183248 833183248
523441240 523441240 581604716 581604716
895145689 895145689 999913825 999913825
225851829 225851829 643194106 643194106
173678066 173678066 978613939 978613939
354491706 354491706 709870317 709870317
293968988 293968988 380328436 380328436
84271561 84271561 731740745 731740745
385165848 385165848 980385034 980385034
524823682 524823682 933307454 933307454
771450214 771450214 786700561 786700561
226049734 226049734 728019989 728019989
88975561 88975561 152574542 152574542
83030071 83030071 547604874 547604874
119789824 119789824 629101804 629101804
276227253 276227253 651799792 651799792
988817165 988817165 989146017 989146017
537085538 537085538 604639641 604639641
294307377 294307377 817313740 817313740
20358558 20358558 174381208 174381208
786194925 786194925 992919635 992919635
149469450 149469450 949476957 949476957
374896642 374896642 497376766 497376766
658824 658824 448890815 448890815
785503857 785503857 884710283 884710283
131564088 131564088 594329074 594329074
919183227 919183227 988440016 988440016
295230588 295230588 988604013 988604013
445850017 445850017 509378297 509378297
497475060 497475060 846453219 846453219
144295331 144295331 715271420 715271420
453256321 453256321 706691371 706691371
185993347 185993347 804165859 804165859
711953989 711953989 959841215 959841215
527182211 527182211 990898284 990898284
67018656 67018656 154731272 154731272
698835490 698835490 904352157 904352157
594322227 594322227 657863696 657863696
469148194 469148194 930966188 930966188
486329824 486329824 747810416 747810416
972778372 972778372 983805138 983805138
43610311 43610311 944166003 944166003
369277577 369277577 501326138 501326138
114942794 114942794 700450697 700450697
490890161 490890161 686294797 686294797
591557385 591557385 976748901 976748901
348109759 348109759 585147420 585147420
263068646 263068646 385781588 385781588
650674099 650674099 694815418 694815418
797914624 797914624 968170769 968170769
881267917 881267917 935930620 935930620
223024571 223024571 575523353 575523353
518300303 518300303 590467860 590467860
846016437 846016437 970674008 970674008
114351290 114351290 387118981 387118981
205880529 205880529 846529575 846529575
199949136 199949136 698575803 698575803
211739184 211739184 877580934 877580934
873266831 873266831 971263043 971263043
614560049 614560049 915154919 915154919
367748347 367748347 627406547 627406547
458918776 458918776 815857434 815857434
859899732 859899732 980426233 980426233
990807267 990807267 993423639 993423639
741471899 741471899 742604109 742604109
87067541 87067541 697560547 697560547
884886032 884886032 901008032 901008032
251912686 251912686 817441529 817441529
227401526 227401526 414760150 414760150
644129936 644129936 812089455 812089455
518313932 518313932 851198380 851198380
510926939 510926939 921402186 921402186
219932628 219932628 568432716 568432716
439914609 439914609 592441942 592441942
599783311 599783311 852443425 852443425
897072178 897072178 983397641 983397641
71949694 71949694 168295544 168295544
321482559 321482559 476941441 476941441
804530274 804530274 996394333 996394333
385388922 385388922 771723009 771723009
518838076 518838076 566699748 566699748
916037891 916037891 986334865 986334865
650693965 650693965 779307889 779307889
166188091 166188091 794275405 794275405
118509589 118509589 728739465 728739465
884560324 884560324 943799762 943799762
586480983 586480983 610317318 610317318
673037950 673037950 734568478 734568478
223567634 223567634 464358316 464358316
728799627 728799627 950673336 950673336
558523272 558523272 714956152 714956152
805261899 805261899 961821618 961821618
861300538 861300538 976134375 976134375
924180063 924180063 942158794 942158794
770712809 770712809 915939430 915939430
806577577 806577577 942218567 942218567
336846742 336846742 721495519 721495519
239684169 239684169 459823872 459823872
983594626 983594626 999964649 999964649
345159329 345159329 727303392 727303392
42168109 42168109 711764568 711764568
276079953 276079953 499430225 499430225
424227162 424227162 580727075 580727075
176033082 176033082 431994245 431994245
341908232 341908232 584110152 584110152
717797246 717797246 744185788 744185788
277890170 277890170 859460347 859460347
110954877 110954877 543151142 543151142
366191663 366191663 441211351 441211351
630809817 630809817 887548477 887548477
508849385 508849385 749236582 749236582
718239602 718239602 927367368 927367368
327412137 327412137 859628630 859628630
803778921 803778921 835841631 835841631
357865904 357865904 378944190 378944190
703100192 703100192 940390439 940390439
807845503 807845503 933858633 933858633
879399223 879399223 910897535 910897535
34701271 34701271 717454095 717454095
584658064 584658064 717205073 717205073
155161016 155161016 319257201 319257201
579333194 579333194 940807815 940807815
301881445 301881445 644967422 644967422
26350537 26350537 608971130 608971130
854782557 854782557 938429302 938429302
523796651 523796651 937566820 937566820
18741346 18741346 355683706 355683706
121346771 121346771 243686577 243686577
851367285 851367285 995664996 995664996
386979426 386979426 702478045 702478045
751191255 751191255 824615701 824615701
866449336 866449336 956985263 956985263
299376137 299376137 630290819 630290819
58688886 58688886 261850852 261850852
397497036 397497036 929280040 929280040
491588222 491588222 955311062 955311062
88917793 88917793 892294229 892294229
654322672 654322672 795823100 795823100
918946120 918946120 933812792 933812792
7926573 7926573 119941903 119941903
573500868 573500868 662133773 662133773
820625367 820625367 950491299 950491299
427302740 427302740 668269041 668269041
321110478 321110478 679940707 679940707
832938235 832938235 868138664 868138664
874092340 874092340 929085251 929085251
861023224 861023224 970857654 970857654
457070185 457070185 500748382 500748382
110427085 110427085 282712898 282712898
200512526 200512526 939620991 939620991
650371643 650371643 980067600 980067600
245398789 245398789 724744504 724744504
573279554 573279554 595483062 595483062
422387310 422387310 446035339 446035339
799576869 799576869 969561124 969561124
24016810 24016810 667870860 667870860
897128548 897128548 969407138 969407138
217352795 217352795 283553705 283553705
126596031 126596031 996247780 996247780
830302306 830302306 832475416 832475416
356046905 356046905 585905334 585905334
959324126 959324126 963391591 963391591
528548625 528548625 713281050 713281050
60342578 60342578 855281292 855281292
178458569 178458569 733714938 733714938
185993471 185993471 273568553 273568553
778052130 778052130 884666361 884666361
643890213 643890213 889612847 889612847
630121501 630121501 803654104 803654104
782989765 782989765 867042318 867042318
268406779 268406779 323418460 323418460
667239745 667239745 929557325 929557325
139618877 139618877 929283584 929283584
800966201 800966201 953571565 953571565
301732259 301732259 519536886 519536886
802257038 802257038 830547274 830547274
118402352 118402352 790457638 790457638
848644194 848644194 899852338 899852338
535948835 535948835 854598120 854598120
457208341 457208341 510268513 510268513
152955903 152955903 910205581 910205581
148911177 148911177 191759635 191759635
444140675 444140675 941226421 941226421
501152222 501152222 548950995 548950995
520610225 520610225 994349057 994349057
273922549 273922549 795028806 795028806
433207242 433207242 742098606 742098606
237688304 237688304 732287224 732287224
242902863 242902863 627472292 627472292
187418991 187418991 617610545 617610545
958327552 958327552 978675740 978675740
832651860 832651860 942626205 942626205
83536864 83536864 435876298 435876298
312848575 312848575 733640435 733640435
43921711 43921711 945369308 945369308
442519825 442519825 798309494 798309494
292105837 292105837 730921141 730921141
913223148 913223148 980188071 980188071
389472604 389472604 921425708 921425708
750954544 750954544 843319958 843319958
23944701 23944701 594872639 594872639
594689279 594689279 981854697 981854697
336480402 336480402 701130779 701130779
325675960 325675960 774100543 774100543
710335898 710335898 748985181 748985181
719918591 719918591 911071333 911071333
320861142 320861142 637744210 637744210
498569650 498569650 936219254 936219254
998781001 998781001 999690271 999690271
979857653 979857653 982102474 982102474
165389875 165389875 821347663 821347663
262561830 262561830 839141242 839141242
796383508 796383508 816915085 816915085
76254696 76254696 991457412 991457412
665049263 665049263 948204744 948204744
654072603 654072603 927181998 927181998
209009411 209009411 523337756 523337756
202807521 202807521 613123601 613123601
799414866 799414866 876651650 876651650
544225946 544225946 895016540 895016540
207519517 207519517 570257663 570257663
800388071 800388071 984966955 984966955
369613349 369613349 385813602 385813602
741174954 741174954 765357966 765357966
128640107 128640107 512568288 512568288
417905923 417905923 821697843 821697843
647662896 647662896 988057938 988057938
518372180 518372180 743128931 743128931
195747317 195747317 337216463 337216463
856286269 856286269 957640257 957640257
43952762 43952762 873505941 873505941
961930399 961930399 985189047 985189047
773367490 773367490 844358856 844358856
327708572 327708572 517710633 517710633
478581004 478581004 573162006 573162006
492643988 492643988 717010465 717010465
977228762 977228762 988776475 988776475
193814313 193814313 663240125 663240125
4308461 4308461 897354094 897354094
577114939 577114939 974495471 974495471
461232710 461232710 491024780 491024780
713769195 713769195 890775545 890775545
305440294 305440294 798530402 798530402
902749851 902749851 933067864 933067864
213795598 213795598 790355163 790355163
850649835 850649835 964568087 964568087
240722111 240722111 577157515 577157515
278188220 278188220 726621104 726621104
45110073 45110073 748555456 748555456
53927216 53927216 308571396 308571396
184723135 184723135 429077206 429077206
808694696 808694696 863299559 863299559
816541648 816541648 858792679 858792679
350671811 350671811 948922231 948922231
331893550 331893550 772721349 772721349
578217828 578217828 679170650 679170650
662825435 662825435 859066630 859066630
769581228 769581228 902737013 902737013
18141974 18141974 539133556 539133556
513640955 513640955 578397677 578397677
843424865 843424865 974054574 974054574
952606194 952606194 955719810 955719810
212688764 212688764 576668206 576668206
712904050 712904050 752995804 752995804
445985386 445985386 970894357 970894357
882759581 882759581 929190142 929190142
50034027 50034027 679730688 679730688
86366164 86366164 800578630 800578630
903338239 903338239 953329685 953329685
328318903 328318903 870364862 870364862
288448489 288448489 580553042 580553042
202954535 202954535 972063219 972063219
229425448 229425448 728964299 728964299
821696069 821696069 915115655 915115655
658835966 658835966 980512005 980512005
347393907 347393907 787611005 787611005
761757164 761757164 982223078 982223078
245627730 245627730 654455413 654455413
328138419 328138419 908274230 908274230
189275330 189275330 257081566 257081566
134397012 134397012 286692603 286692603
490359524 490359524 689712129 689712129
120826127 120826127 871094587 871094587
298947865 298947865 836769628 836769628
156382055 156382055 370098073 370098073
791340803 791340803 951997431 951997431
8305180 8305180 213417905 213417905
224922754 224922754 795097632 795097632
129778734 129778734 429123991 429123991
27953080 27953080 346906362 346906362
275956959 275956959 561551099 561551099
895062277 895062277 940013164 940013164
836951984 836951984 952455535 952455535
534930187 534930187 860182546 860182546
180140642 180140642 390350921 390350921
106838186 106838186 227124758 227124758
733374198 733374198 982476482 982476482
476797187 476797187 498152719 498152719
460922285 460922285 901724990 901724990
306729848 306729848 403700881 403700881
656272648 656272648 866013974 866013974
616890281 616890281 742588268 742588268
210355144 210355144 732832140 732832140
965779831 965779831 975647867 975647867
643919597 643919597 846239131 846239131
759974660 759974660 883806610 883806610
556435385 556435385 573022520 573022520
591977136 591977136 736155714 736155714
95410606 95410606 273956653 273956653
226073373 226073373 556203546 556203546
647763083 647763083 768894259 768894259
689498411 689498411 879579447 879579447
657514578 657514578 666551017 666551017
732165627 732165627 808585457 808585457
799172932 799172932 924999554 924999554
15239407 15239407 874247670 874247670
314051042 314051042 329292565 329292565
378904999 378904999 847580493 847580493
562649837 562649837 628546967 628546967
412190213 412190213 523168488 523168488
19725669 19725669 582955129 582955129
532093993 532093993 886014086 886014086
139083405 139083405 748179866 748179866
593919092 593919092 839229861 839229861
181273572 181273572 204140105 204140105
672104840 672104840 817681491 817681491
475185965 475185965 689101447 689101447
132604997 132604997 758620780 758620780
831916647 831916647 973043696 973043696
275130316 275130316 619370941 619370941
261945300 261945300 874967383 874967383
502113663 502113663 980732913 980732913
269557749 269557749 312780363 312780363
696138495 696138495 914409620 914409620
573670795 573670795 640142862 640142862
444239403 444239403 727289879 727289879
482298774 482298774 482457004 482457004
588620070 588620070 683648928 683648928
616444249 616444249 908859629 908859629
636756049 636756049 662878506 662878506
357382740 357382740 437491176 437491176
427581004 427581004 701700507 701700507
388649543 388649543 517603132 517603132
2195448 2195448 920564056 920564056
493958964 493958964 552993161 552993161
716058231 716058231 799582047 799582047
391542109 391542109 716756240 716756240
61125417 61125417 588740871 588740871
697730881 697730881 901766606 901766606
58659247 58659247 808145309 808145309
935841698 935841698 942495582 942495582
853852651 853852651 905202066 905202066
420202369 420202369 439358359 439358359
221742589 221742589 656263302 656263302
793332254 793332254 980955491 980955491
522166855 522166855 528123577 528123577
524587260 524587260 525933643 525933643
374552425 374552425 788980672 788980672
734933467 734933467 779566662 779566662
181111876 181111876 921341440 921341440
767008443 767008443 822372287 822372287
494469626 494469626 688582035 688582035
648494558 648494558 979117096 979117096
733714923 733714923 759450464 759450464
967730118 967730118 970015222 970015222
756778424 756778424 773899687 773899687
783181106 783181106 834757583 834757583
351163203 351163203 791312285 791312285
549104420 549104420 872053058 872053058
423568045 423568045 816585426 816585426
944485597 944485597 995969145 995969145
7405141 7405141 719561884 719561884
663784413 663784413 693436507 693436507
91683039 91683039 781355446 781355446
183719911 183719911 222526735 222526735
533087529 533087529 822296802 822296802
17489147 17489147 350160528 350160528
251788886 251788886 308017174 308017174
844565337 844565337 871935850 871935850
417786822 417786822 998711644 998711644
345299843 345299843 699535230 699535230
643665179 643665179 678819112 678819112
69459515 69459515 353411385 353411385
258724917 258724917 593949548 593949548
289934464 289934464 776652296 776652296
980472629 980472629 986880311 986880311
136990100 136990100 925807765 925807765
987017853 987017853 989030125 989030125
388539640 388539640 979701725 979701725
137510062 137510062 541081090 541081090
960526445 960526445 988989508 988989508
639754919 639754919 979354259 979354259
513562611 513562611 876246359 876246359
834081163 834081163 881043221 881043221
345555405 345555405 688937516 688937516
160007867 160007867 375664798 375664798
550795386 550795386 648944204 648944204
867835862 867835862 977619063 977619063
865015997 865015997 870211402 870211402
273240256 273240256 337350600 337350600
855704981 855704981 964686736 964686736
14559127 14559127 658540402 658540402
603917380 603917380 700686148 700686148
960493246 960493246 976328461 976328461
203626571 203626571 685518876 685518876
681391830 681391830 968652433 968652433
574676331 574676331 761195001 761195001
673840318 673840318 749174826 749174826
731869605 731869605 806548882 806548882
660284313 660284313 692590250 692590250
944498490 944498490 994596213 994596213
764160200 764160200 876852911 876852911
991228586 991228586 993834207 993834207
486026219 486026219 798947798 798947798
546008248 546008248 693828136 693828136
49193699 49193699 423925848 423925848
215084131 215084131 977274594 977274594
592010194 592010194 726172941 726172941
160758509 160758509 857744881 857744881
900936472 900936472 999804217 999804217
882296792 882296792 997409355 997409355
658112854 658112854 998879003 998879003
991979235 991979235 996912263 996912263
452227438 452227438 592179679 592179679
165953552 165953552 226173078 226173078
365207169 365207169 505684981 505684981
774019487 774019487 777057208 777057208
823116782 823116782 858045693 858045693
574097427 574097427 997358558 997358558
336385880 336385880 967969237 967969237
236453420 236453420 556011157 556011157
311280288 311280288 652308125 652308125
525398762 525398762 596300609 596300609
796352998 796352998 846389424 846389424
949963664 949963664 965976349 965976349
22203787 22203787 348864652 348864652
319273373 319273373 846086745 846086745
569663024 569663024 637764038 637764038
957155027 957155027 978057808 978057808
793026231 793026231 848835212 848835212
84356915 84356915 565339589 565339589
15893057 15893057 715565697 715565697
158440702 158440702 190736896 190736896
622161966 622161966 756847613 756847613
559492277 559492277 758770935 758770935
391028255 391028255 788479208 788479208
900455705 900455705 955689735 955689735
57212405 57212405 88329616 88329616
348997931 348997931 633534946 633534946
479911378 479911378 815326621 815326621
357819435 357819435 827511520 827511520
981709335 981709335 991705652 991705652
168342939 168342939 533661594 533661594
143917923 143917923 632437941 632437941
892635453 892635453 976459090 976459090
439094426 439094426 573004280 573004280
297755408 297755408 708767138 708767138
641645274 641645274 886944908 886944908
563797846 563797846 568348454 568348454
602120582 602120582 918283764 918283764
753864848 753864848 820391080 820391080
783487038 783487038 835016797 835016797
146110847 146110847 835130320 835130320
25367780 25367780 880094097 880094097
627988772 627988772 907232813 907232813
63191448 63191448 910554040 910554040
371517631 371517631 482453115 482453115
864198844 864198844 948178659 948178659
541087187 541087187 926907523 926907523
346413295 346413295 620672857 620672857
80282655 80282655 98070705 98070705
535610645 535610645 734717351 734717351
472343974 472343974 487733110 487733110
344330316 344330316 379067972 379067972
437895847 437895847 999567164 999567164
946622967 946622967 990582156 990582156
846008740 846008740 856379440 856379440
267326391 267326391 268479276 268479276
202635614 202635614 327167521 327167521
123273580 123273580 574676925 574676925
45824214 45824214 432009742 432009742
302015799 302015799 834878782 834878782
83573581 83573581 198034530 198034530
547856249 547856249 884022935 884022935
837900867 837900867 852512583 852512583
8899284 8899284 690836947 690836947
119999355 119999355 937543517 937543517
237540393 237540393 269272978 269272978
777353972 777353972 932756420 932756420
3753624 3753624 34155352 34155352
600516337 600516337 665367159 665367159
934654850 934654850 968622066 968622066
147080177 147080177 439143869 439143869
363214472 363214472 426367642 426367642
203627702 203627702 863213598 863213598
229385612 229385612 265985457 265985457
635656257 635656257 982805313 982805313
54657711 54657711 946479651 946479651
818698707 818698707 874692047 874692047
418717264 418717264 422794351 422794351
112592109 112592109 144612230 144612230
96918290 96918290 599807296 599807296
516993871 516993871 704614418 704614418
558110678 558110678 677073691 677073691
112579836 112579836 220809047 220809047
23705532 23705532 875176976 875176976
894566451 894566451 925663180 925663180
99681317 99681317 187175509 187175509
866326391 866326391 936229899 936229899
32047795 32047795 367173350 367173350
214522247 214522247 723429437 723429437
912020806 912020806 969212555 969212555
662568293 662568293 765670382 765670382
30899711 30899711 681235882 681235882
451705426 451705426 933658610 933658610
877481280 877481280 973504505 973504505
219455951 219455951 501136828 501136828
262425001 262425001 583202404 583202404
500128669 500128669 915580364 915580364
336014364 336014364 683732398 683732398
956853693 956853693 961076631 961076631
679992249 679992249 741622229 741622229
444618863 444618863 775991230 775991230
975692769 975692769 980281178 980281178
946003510 946003510 987127187 987127187
253178422 253178422 379201669 379201669
990688209 990688209 990722418 990722418
196491416 196491416 968882691 968882691
82185282 82185282 137307710 137307710
939107113 939107113 971098638 971098638
930001098 930001098 960284891 960284891
473028169 473028169 625258085 625258085
315567338 315567338 666342881 666342881
512391833 512391833 672281918 672281918
104222819 104222819 272391729 272391729
643693307 643693307 897052851 897052851
775441206 775441206 891300373 891300373
874013327 874013327 933030725 933030725
679849380 679849380 992903288 992903288
871870647 871870647 978137555 978137555
747170350 747170350 968258634 968258634
881039123 881039123 997602490 997602490
189272980 189272980 697824328 697824328
117725060 117725060 234310775 234310775
602775256 602775256 744653383 744653383
424193580 424193580 720201577 720201577
557735228 557735228 755125151 755125151
699678571 699678571 883637100 883637100
135003199 135003199 501771221 501771221
740340706 740340706 744014209 744014209
697952163 697952163 806634475 806634475
394804339 394804339 721188134 721188134
73105257 73105257 134139139 134139139
130092094 130092094 400180504 400180504
181624274 181624274 604200383 604200383
293540005 293540005 821497032 821497032
533905758 533905758 611433053 611433053
304710984 304710984 862302801 862302801
754003664 754003664 969621821 969621821
423515145 423515145 710801564 710801564
378574632 378574632 463328502 463328502
355399943 355399943 630636726 630636726
831336358 831336358 859057863 859057863
545295014 545295014 806203310 806203310
59981772 59981772 959219971 959219971
245205380 245205380 791763295 791763295
592202587 592202587 769651982 769651982
407208068 407208068 974081879 974081879
271819349 271819349 851917476 851917476
683184327 683184327 732579498 732579498
510886649 510886649 967448319 967448319
311288748 311288748 677683031 677683031
535410120 535410120 898872418 898872418
723651799 723651799 951109779 951109779
641032069 641032069 961791639 961791639
677911590 677911590 896675533 896675533
281884976 281884976 298565397 298565397
178844092 178844092 634534222 634534222
324757001 324757001 798295474 798295474
583509497 583509497 848736005 848736005
134762387 134762387 583362913 583362913
168853375 168853375 700618572 700618572
746952077 746952077 977432662 977432662
745593646 745593646 750241627 750241627
67836409 67836409 923710166 923710166
471689768 471689768 528619277 528619277
866836760 866836760 872392889 872392889
883391437 883391437 914348642 914348642
754428779 754428779 953993583 953993583
102230974 102230974 977199606 977199606
297745843 297745843 490171576 490171576
302234077 302234077 319650730 319650730
822075633 822075633 831338745 831338745
606327370 606327370 625944565 625944565
55580262 55580262 532253913 532253913
247945574 247945574 656208141 656208141
383550354 383550354 982792541 982792541
258701267 258701267 764426658 764426658
730324536 730324536 882260711 882260711
919766641 919766641 986378715 986378715
878167 878167 835460181 835460181
450838114 450838114 577943419 577943419
623870001 623870001 691747164 691747164
373784326 373784326 846582757 846582757
419217991 419217991 860624232 860624232
431901183 431901183 617990777 617990777
340411738 340411738 409558076 409558076
674831148 674831148 981019191 981019191
862390891 862390891 945983083 945983083
596982961 596982961 931481389 931481389
468793531 468793531 568092882 568092882
638516460 638516460 789784935 789784935
907243467 907243467 953908360 953908360
775554176 775554176 860332638 860332638
369738587 369738587 897824367 897824367
976876622 976876622 977455841 977455841
371012462 371012462 737844894 737844894
689435509 689435509 876349741 876349741
50509379 50509379 342934280 342934280
294479704 294479704 532012016 532012016
466874972 466874972 724392898 724392898
493813656 493813656 597133900 597133900
171566714 171566714 718394086 718394086
632485909 632485909 931117676 931117676
582635422 582635422 653008258 653008258
610409712 610409712 738037028 738037028
678759177 678759177 768140745 768140745
214750347 214750347 706003911 706003911
97401916 97401916 191716373 191716373
481898374 481898374 618064028 618064028
621470456 621470456 634922946 634922946
934420163 934420163 958214620 958214620
552039229 552039229 634178246 634178246
58670946 58670946 967853895 967853895
50932558 50932558 394644034 394644034
88382148 88382148 801744882 801744882
361686442 361686442 682663726 682663726
57106058 57106058 171884918 171884918
553726227 553726227 783293849 783293849
754563223 754563223 821200673 821200673
408102026 408102026 646566242 646566242
364768521 364768521 563961173 563961173
537960272 537960272 699747591 699747591
434269763 434269763 634062414 634062414
348536550 348536550 881308641 881308641
439161573 439161573 636889056 636889056
362508045 362508045 757869768 757869768
33374673 33374673 471015535 471015535
583274438 583274438 942830261 942830261
584666151 584666151 852278032 852278032
688353105 688353105 885562400 885562400
652669768 652669768 707727631 707727631
131622961 131622961 934493016 934493016
615910614 615910614 779524242 779524242
521742629 521742629 888561426 888561426
194027697 194027697 720834838 720834838
451612464 451612464 820513769 820513769
774747899 774747899 920816313 920816313
824125329 824125329 942427389 942427389
344575508 344575508 344711891 344711891
20794314 20794314 401221715 401221715
150267549 150267549 893317202 893317202
482778524 482778524 496419316 496419316
40421240 40421240 219340278 219340278
98477832 98477832 957487583 957487583
475932101 475932101 844102912 844102912
108542030 108542030 928688559 928688559
776316133 776316133 962786339 962786339
352112625 352112625 819513139 819513139
283636858 283636858 574967748 574967748
384654512 384654512 868367448 868367448
567207525 567207525 743247349 743247349
280651662 280651662 981244659 981244659
773544133 773544133 849830958 849830958
728077258 728077258 899039152 899039152
781334526 781334526 957754792 957754792
373404902 373404902 584162947 584162947
783531182 783531182 928312228 928312228
774912163 774912163 969103049 969103049
201592248 201592248 486216069 486216069
468407554 468407554 983548178 983548178
586498108 586498108 867307019 867307019
115929668 115929668 454021485 454021485
197672860 197672860 400955964 400955964
84006634 84006634 308746964 308746964
983727992 983727992 996475215 996475215
120413108 120413108 436873281 436873281
614868401 614868401 685807668 685807668
661907365 661907365 825616330 825616330
861849705 861849705 966654293 966654293
932404220 932404220 972227793 972227793
246093312 246093312 842533399 842533399
11240508 11240508 990966846 990966846
289605912 289605912 630337275 630337275
64746532 64746532 508950990 508950990
718957201 718957201 806430605 806430605
418211254 418211254 485090527 485090527
28784012 28784012 328478927 328478927
588533043 588533043 922928027 922928027
922374507 922374507 977773685 977773685
940199708 940199708 985089431 985089431
899233230 899233230 899996395 899996395
467222577 467222577 946067983 946067983
736757911 736757911 897135587 897135587
157572981 157572981 881826876 881826876
344417766 344417766 727545537 727545537
62538280 62538280 192740875 192740875
514631196 514631196 904547728 904547728
629355466 629355466 970513992 970513992
664542683 664542683 828001545 828001545
755795997 755795997 976797578 976797578
794648579 794648579 978516332 978516332
520681250 520681250 957609211 957609211
51313590 51313590 630423782 630423782
933553435 933553435 945697855 945697855
771439700 771439700 915689196 915689196
295081095 295081095 935788085 935788085
205297022 205297022 386330089 386330089
156472871 156472871 500947128 500947128
387838230 387838230 758082498 758082498
319116542 319116542 431187195 431187195
408732988 408732988 509421529 509421529
606645324 606645324 912993102 912993102
523711569 523711569 788899953 788899953
84125585 84125585 607384567 607384567
442157815 442157815 836166155 836166155
766330000 766330000 791141393 791141393
547739150 547739150 615018576 615018576
753393480 753393480 792790665 792790665
805848760 805848760 863240587 863240587
712299003 712299003 762325710 762325710
388526677 388526677 554442786 554442786
886243626 886243626 899434248 899434248
135779462 135779462 914824087 914824087
366830998 366830998 659311396 659311396
472125229 472125229 806615029 806615029
163966528 163966528 516728876 516728876
772528746 772528746 922654210 922654210
806895209 806895209 913394986 913394986
5042335 5042335 754027322 754027322
817213330 817213330 893057334 893057334
127923308 127923308 848636941 848636941
412492667 412492667 997330125 997330125
267375794 267375794 474404861 474404861
572859431 572859431 779713078 779713078
796961939 796961939 908459092 908459092
381711829 381711829 496441638 496441638
603646319 603646319 650017216 650017216
597299975 597299975 649463045 649463045
172506344 172506344 196664399 196664399
620030079 620030079 902070778 902070778
849500382 849500382 975430701 975430701
299990844 299990844 677456126 677456126
757051762 757051762 960152161 960152161
908076671 908076671 929244615 929244615
632349446 632349446 715547316 715547316
32767435 32767435 862621662 862621662
315914298 315914298 733129011 733129011
835899616 835899616 948250605 948250605
970805743 970805743 979608669 979608669
215861694 215861694 688805297 688805297
807951175 807951175 905698914 905698914
202207400 202207400 435758356 435758356
645006755 645006755 681397764 681397764
541072413 541072413 929354577 929354577
897375394 897375394 929413337 929413337
345539808 345539808 641241144 641241144
524960807 524960807 544850417 544850417
616696816 616696816 980397697 980397697
858645075 858645075 902978273 902978273
164852879 164852879 931858745 931858745
489024902 489024902 592469737 592469737
335902270 335902270 795327729 795327729
746391649 746391649 861246139 861246139
511337149 511337149 938694392 938694392
485679045 485679045 540757096 540757096
897741839 897741839 944169121 944169121
884613845 884613845 987961232 987961232
815901812 815901812 835801206 835801206
482525423 482525423 633999979 633999979
112656492 112656492 660577907 660577907
190644150 190644150 468271580 468271580
716990650 716990650 796348049 796348049
620342538 620342538 933352441 933352441
208752733 208752733 637405231 637405231
138068236 138068236 167147826 167147826
94895255 94895255 592106561 592106561
1573406 1573406 322745423 322745423
914416361 914416361 957131908 957131908
289575649 289575649 920892525 920892525
730092308 730092308 780135768 780135768
708588597 708588597 988729842 988729842
681075993 681075993 928602352 928602352
982763835 982763835 998043608 998043608
39353145 39353145 733103217 733103217
124645716 124645716 742982320 742982320
841527284 841527284 880336226 880336226
262905378 262905378 903922498 903922498
896269837 896269837 903523265 903523265
932346758 932346758 968504975 968504975
964140163 964140163 967893904 967893904
577566111 577566111 584915079 584915079
61629592 61629592 857303201 857303201
342489296 342489296 839573933 839573933
372822989 372822989 785908888 785908888
807677370 807677370 967879029 967879029
102245859 102245859 334507829 334507829
717498685 717498685 837769553 837769553
512169179 512169179 940125362 940125362
136393338 136393338 291655231 291655231
971471094 971471094 994527123 994527123
213133523 213133523 758817849 758817849
884794549 884794549 986277387 986277387
148342248 148342248 740086202 740086202
659950297 659950297 827080850 827080850
305290650 305290650 911713699 911713699
681101410 681101410 697564146 697564146
698259979 698259979 909613017 909613017
92584595 92584595 590252844 590252844
82292635 82292635 716959701 716959701
273807083 273807083 482382233 482382233
933196012 933196012 986580321 986580321
874577196 874577196 959546607 959546607
748874462 748874462 867665286 867665286
149983063 149983063 573969786 573969786
40418962 40418962 285099502 285099502
851029421 851029421 888863783 888863783
398221674 398221674 645019579 645019579
904916143 904916143 999550524 999550524
688502022 688502022 925169361 925169361
178475294 178475294 766763972 766763972
9264456 9264456 108223484 108223484
756945914 756945914 898844207 898844207
133855824 133855824 741429318 741429318
176208518 176208518 322359190 322359190
917499519 917499519 925867250 925867250
967736897 967736897 993892491 993892491
161146487 161146487 636592585 636592585
128852206 128852206 405432309 405432309
261908760 261908760 409681038 409681038
172504204 172504204 346661473 346661473
997685123 997685123 999162038 999162038
399290717 399290717 941918673 941918673
13859610 13859610 858747846 858747846
832313314 832313314 930306818 930306818
753178494 753178494 860677125 860677125
727559388 727559388 907617028 907617028
912812174 912812174 955412163 955412163
789759307 789759307 806061863 806061863
248035437 248035437 687632633 687632633
104937586 104937586 121095882 121095882
864391036 864391036 976583142 976583142
103994833 103994833 616477970 616477970
12702299 12702299 249980435 249980435
373607208 373607208 406692795 406692795
655329259 655329259 699009750 699009750
716764793 716764793 848360127 848360127
752994638 752994638 796349117 796349117
108672518 108672518 947245241 947245241
324202980 324202980 923572711 923572711
883789390 883789390 886744220 886744220
809601358 809601358 886570034 886570034
612597267 612597267 956724105 956724105
360644974 360644974 736878611 736878611
202438742 202438742 697224005 697224005
337263204 337263204 975206779 975206779
733736023 733736023 920928994 920928994
996021394 996021394 997478967 997478967
354428825 354428825 895123234 895123234
101815960 101815960 322778452 322778452
258562524 258562524 876106698 876106698
670275415 670275415 904107299 904107299
964566304 964566304 982511541 982511541
290369009 290369009 957048388 957048388
34601383 34601383 713309242 713309242
371200966 371200966 823849898 823849898
329663987 329663987 893613144 893613144
600079480 600079480 883856273 883856273
439873219 439873219 676439439 676439439
906130406 906130406 952306364 952306364
664532761 664532761 771471803 771471803
68308020 68308020 634447402 634447402
682459190 682459190 831589349 831589349
764641729 764641729 947192138 947192138
586033050 586033050 740927124 740927124
524539182 524539182 917779525 917779525
120598280 120598280 127217613 127217613
853427548 853427548 942731247 942731247
306122368 306122368 563213038 563213038
535411565 535411565 882186224 882186224
789211714 789211714 815192411 815192411
458813633 458813633 670613016 670613016
661934801 661934801 891521387 891521387
219784442 219784442 920621986 920621986
105741036 105741036 816194449 816194449
979897848 979897848 994354838 994354838
315249045 315249045 682253117 682253117
381563869 381563869 597318456 597318456
953244685 953244685 973653074 973653074
50244872 50244872 677490073 677490073
914011605 914011605 983388181 983388181
135638557 135638557 701812967 701812967
227850414 227850414 580744778 580744778
759813626 759813626 814918006 814918006
983057048 983057048 985671596 985671596
318880194 318880194 503680507 503680507
628167126 628167126 778039393 778039393
194025174 194025174 545540645 545540645
766958311 766958311 830862174 830862174
948655829 948655829 971750463 971750463
3062414 3062414 301256849 301256849
297234339 297234339 750517107 750517107
26513354 26513354 177099650 177099650
368763230 368763230 975803834 975803834
508739549 508739549 858817569 858817569
328727145 328727145 756985437 756985437
464393800 464393800 837374624 837374624
651986277 651986277 738548732 738548732
132260556 132260556 407517678 407517678
865167665 865167665 992434534 992434534
51090282 51090282 763905562 763905562
869055216 869055216 978529325 978529325
119265891 119265891 774855363 774855363
791192067 791192067 793341616 793341616
863415351 863415351 884798877 884798877
965814794 965814794 996907226 996907226
860643753 860643753 930003189 930003189
185027302 185027302 280004044 280004044
656103352 656103352 819765218 819765218
920494265 920494265 994250989 994250989
94967719 94967719 538003453 538003453
3349987 3349987 765237719 765237719
76397301 76397301 890850799 890850799
714661638 714661638 724888356 724888356
26644836 26644836 925165012 925165012
374353153 374353153 965223733 965223733
792839925 792839925 935636245 935636245
139569400 139569400 335995105 335995105
20154345 20154345 899023923 899023923
249242697 249242697 549922467 549922467
729837760 729837760 926820082 926820082
531282583 531282583 698364629 698364629
159669821 159669821 578715381 578715381
501654467 501654467 900748345 900748345
469488479 469488479 589265744 589265744
714493421 714493421 732546032 732546032
54272361 54272361 868933490 868933490
568382838 568382838 820474866 820474866
821290458 821290458 919501787 919501787
78201088 78201088 886144914 886144914
103887988 103887988 444998689 444998689
519066987 519066987 821845299 821845299
800124216 800124216 866417312 866417312
997770712 997770712 998931396 998931396
10816103 10816103 667667706 667667706
708746153 708746153 771654804 771654804
848050306 848050306 889418629 889418629
748595838 748595838 987415953 987415953
447089738 447089738 887148079 887148079
532772920 532772920 884558601 884558601
293547712 293547712 449845070 449845070
277746937 277746937 956522205 956522205
267800356 267800356 307964922 307964922
477778722 477778722 677877213 677877213
4241657 4241657 202681302 202681302
766709587 766709587 812446796 812446796
453619710 453619710 870949073 870949073
904983149 904983149 968077586 968077586
527469109 527469109 955447285 955447285
911403409 911403409 972195652 972195652
306444255 306444255 376037235 376037235
871358497 871358497 940148997 940148997
374893949 374893949 486651153 486651153
578706365 578706365 798920243 798920243
273582544 273582544 712664843 712664843
680125511 680125511 706114855 706114855
473498073 473498073 659413836 659413836
445101023 445101023 956782853 956782853
887991512 887991512 931284760 931284760
545925863 545925863 637997644 637997644
627448400 627448400 830274730 830274730
263110654 263110654 329011762 329011762
515418624 515418624 558816095 558816095
210484232 210484232 829093728 829093728
579887083 579887083 634783032 634783032
812764707 812764707 906572696 906572696
445663824 445663824 756447192 756447192
186060210 186060210 237799871 237799871
41027505 41027505 661745337 661745337
611634262 611634262 749553555 749553555
930565327 930565327 997363333 997363333
583894511 583894511 989207028 989207028
432158891 432158891 545996890 545996890
946526878 946526878 969478522 969478522
387123334 387123334 988037849 988037849
777159364 777159364 931731076 931731076
33135584 33135584 413658038 413658038
840608003 840608003 891924833 891924833
261418108 261418108 730964280 730964280
153865788 153865788 929630253 929630253
415240281 415240281 805671084 805671084
840231823 840231823 999194963 999194963
112511930 112511930 497833187 497833187
368018525 368018525 918352826 918352826
58767134 58767134 91680821 91680821
670302279 670302279 938249639 938249639
724415303 724415303 859860463 859860463
666283823 666283823 953374211 953374211
280698678 280698678 323521538 323521538
229988150 229988150 400540557 400540557
285281324 285281324 325784853 325784853
837928123 837928123 909997674 909997674
11465130 11465130 840721842 840721842
867033697 867033697 984396337 984396337
534412144 534412144 791723124 791723124
316203785 316203785 630026888 630026888
162589057 162589057 322444973 322444973
972222419 972222419 986251485 986251485
95491612 95491612 836945720 836945720
335665696 335665696 642151619 642151619
713870276 713870276 781661889 781661889
252576658 252576658 791682161 791682161
222959416 222959416 381602064 381602064
48396297 48396297 780417434 780417434
168791418 168791418 188417191 188417191
799546790 799546790 969903982 969903982
186853323 186853323 923556170 923556170
224956619 224956619 921268843 921268843
367600044 367600044 709053461 709053461
431277080 431277080 750628867 750628867
751105758 751105758 773692260 773692260
69395055 69395055 216252217 216252217
919008610 919008610 927636117 927636117
764202736 764202736 902444753 902444753
293940088 293940088 887697196 887697196
59173628 59173628 547053490 547053490
559304611 559304611 840947899 840947899
879298101 879298101 907005635 907005635
243766946 243766946 898598790 898598790
863619707 863619707 959268940 959268940
570270071 570270071 850350688 850350688
103001584 103001584 628444714 628444714
854681444 854681444 880971687 880971687
357472500 357472500 402239405 402239405
285417448 285417448 672631484 672631484
66736168 66736168 661251033 661251033
143198404 143198404 159449804 159449804
754244206 754244206 943618399 943618399
643871739 643871739 755688778 755688778
76657894 76657894 470765692 470765692
877152717 877152717 944285561 944285561
228172018 228172018 820848700 820848700
177863355 177863355 386487912 386487912
117219378 117219378 468066257 468066257
52437381 52437381 276290805 276290805
20242055 20242055 836989842 836989842
347353390 347353390 666768382 666768382
609671699 609671699 680026892 680026892
207392501 207392501 798870375 798870375
975564598 975564598 977109931 977109931
419736156 419736156 507004175 507004175
804381329 804381329 992947527 992947527
292815652 292815652 592896459 592896459
882383110 882383110 958289507 958289507
160698190 160698190 665759669 665759669
863314357 863314357 928836780 928836780
231386395 231386395 942519465 942519465
378620928 378620928 744389710 744389710
144850700 144850700 394109037 394109037
46653319 46653319 483607941 483607941
809160161 809160161 869095081 869095081
814323756 814323756 868388885 868388885
52868765 52868765 918771821 918771821
752881166 752881166 845032565 845032565
787046015 787046015 793434212 793434212
497251729 497251729 839677494 839677494
624286985 624286985 990501171 990501171
794665299 794665299 796431105 796431105
562499581 562499581 906580964 906580964
69717559 69717559 833479050 833479050
689573722 689573722 973443795 973443795
903629150 903629150 937068450 937068450
657703778 657703778 685256905 685256905
401748007 401748007 990670166 990670166
180561557 180561557 941504318 941504318
724601910 724601910 953260240 953260240
933314998 933314998 994424100 994424100
922509161 922509161 960310550 960310550
268358085 268358085 972092702 972092702
798634467 798634467 910941100 910941100
662454786 662454786 760541333 760541333
617798149 617798149 850470098 850470098
154519536 154519536 639937460 639937460
701362286 701362286 745404048 745404048
245294926 245294926 533837775 533837775
649299457 649299457 714314435 714314435
531437598 531437598 929601097 929601097
975470559 975470559 994637657 994637657
570261153 570261153 686882533 686882533
486532968 486532968 596287904 596287904
808961880 808961880 978159246 978159246
947371581 947371581 951194290 951194290
934489860 934489860 993397789 993397789
634959424 634959424 911825021 911825021
51524774 51524774 857751981 857751981
612750737 612750737 675022636 675022636
610903423 610903423 901367120 901367120
910535313 910535313 913544504 913544504
540796687 540796687 548063584 548063584
738949602 738949602 826186396 826186396
811238681 811238681 876574621 876574621
728909412 728909412 779792249 779792249
169347996 169347996 249035253 249035253
318247225 318247225 562104095 562104095
113699546 113699546 416374200 416374200
617481665 617481665 774379758 774379758
419790164 419790164 821704140 821704140
397646750 397646750 466956140 466956140
226310603 226310603 720762275 720762275
412491439 412491439 772422492 772422492
979372352 979372352 985103796 985103796
123992856 123992856 440130977 440130977
567720692 567720692 790928652 790928652
11593015 11593015 445714125 445714125
470626920 470626920 483094313 483094313
245428655 245428655 641296996 641296996
891133788 891133788 915239374 915239374
739157857 739157857 817350808 817350808
72386515 72386515 965134443 965134443
840233836 840233836 845442058 845442058
891115020 891115020 903182105 903182105
537311540 537311540 966383825 966383825
586462345 586462345 793640384 793640384
419155543 419155543 697740388 697740388
234350603 234350603 561947543 561947543
550664376 550664376 989446514 989446514
35842963 35842963 425258737 425258737
61075575 61075575 792779508 792779508
552194658 552194658 932746130 932746130
365945334 365945334 811613501 811613501
286438393 286438393 666293504 666293504
134290901 134290901 983121444 983121444
458267673 458267673 661828942 661828942
940296950 940296950 981911128 981911128
527563458 527563458 627940336 627940336
102344825 102344825 491147567 491147567
312089655 312089655 630167183 630167183
539692991 539692991 556716563 556716563
824168183 824168183 911610283 911610283
57683050 57683050 91722112 91722112
223517124 223517124 694041760 694041760
36404826 36404826 541435617 541435617
99666335 99666335 893158473 893158473
846948272 846948272 883247911 883247911
646827466 646827466 877035919 877035919
856852174 856852174 956172795 956172795
264319939 264319939 640014980 640014980
719510612 719510612 906756837 906756837
351793486 351793486 506102350 506102350
906437924 906437924 955515858 955515858
363269227 363269227 435894182 435894182
124432478 124432478 424127020 424127020
444797787 444797787 804394149 804394149
787154275 787154275 877106054 877106054
352486558 352486558 855768220 855768220
639298517 639298517 660377494 660377494
410479862 410479862 489549906 489549906
536299412 536299412 804550956 804550956
797353317 797353317 853511629 853511629
370448066 370448066 472117887 472117887
504147242 504147242 678268947 678268947
517260223 517260223 607402715 607402715
415800263 415800263 729762323 729762323
530880812 530880812 622205794 622205794
319868669 319868669 382284343 382284343
492755435 492755435 808615951 808615951
412403405 412403405 975298439 975298439
95181596 95181596 994558833 994558833
124802935 124802935 196894537 196894537
654593569 654593569 965485729 965485729
973098878 973098878 979918895 979918895
998769305 998769305 999094173 999094173
37822881 37822881 147481205 147481205
134490216 134490216 372957983 372957983
320657123 320657123 593864355 593864355
9237421 9237421 500553687 500553687
655575171 655575171 884875061 884875061
163763401 163763401 660426544 660426544
890724867 890724867 988441753 988441753
668688477 668688477 964340202 964340202
382129956 382129956 922521834 922521834
923196235 923196235 951788566 951788566
74032615 74032615 304081399 304081399
272417459 272417459 501372671 501372671
746911885 746911885 775300015 775300015
820619255 820619255 985539492 985539492
797759383 797759383 815619157 815619157
442246327 442246327 564389306 564389306
410538949 410538949 869046893 869046893
85364948 85364948 663262478 663262478
184669722 184669722 382771050 382771050
353255536 353255536 988892231 988892231
727789013 727789013 769911685 769911685
838643691 838643691 879686142 879686142
791085689 791085689 821703766 821703766
114975207 114975207 332903400 332903400
582383557 582383557 603229832 603229832
553094468 553094468 790569274 790569274
157346235 157346235 842362296 842362296
48219939 48219939 71513673 71513673
818682012 818682012 846347011 846347011
432080102 432080102 821451905 821451905
746069225 746069225 848683153 848683153
134458925 134458925 203239160 203239160
34065250 34065250 787991152 787991152
376102106 376102106 381675684 381675684
465273610 465273610 943263690 943263690
266819853 266819853 439831536 439831536
387332897 387332897 920138739 920138739
598093607 598093607 759049141 759049141
587454759 587454759 887748892 887748892
942988234 942988234 995712469 995712469
341155038 341155038 790693767 790693767
412753878 412753878 458418109 458418109
558412360 558412360 732253583 732253583
925165677 925165677 939584526 939584526
102975908 102975908 349716957 349716957
20055279 20055279 44224302 44224302
303572852 303572852 445454441 445454441
676942077 676942077 960915850 960915850
282888825 282888825 391700677 391700677
270253177 270253177 527965000 527965000
752789427 752789427 966831038 966831038
531624323 531624323 579038633 579038633
621751909 621751909 976782022 976782022
804513916 804513916 994152076 994152076
898168846 898168846 924936904 924936904
858637318 858637318 875030488 875030488
384617073 384617073 498830905 498830905
453937409 453937409 574228049 574228049
39362445 39362445 197870521 197870521
215059599 215059599 228700207 228700207
200707492 200707492 474791873 474791873
779482640 779482640 906059574 906059574
488962360 488962360 596390483 596390483
456067365 456067365 942013392 942013392
957685512 957685512 990760798 990760798
399970224 399970224 544371918 544371918
688913941 688913941 973940889 973940889
950130129 950130129 959698364 959698364
398272418 398272418 742939121 742939121
580604906 580604906 995706448 995706448
495697711 495697711 885594210 885594210
479235739 479235739 537601374 537601374
601214588 601214588 829521480 829521480
969313477 969313477 982656264 982656264
234759564 234759564 366829837 366829837
826270090 826270090 878715999 878715999
638550686 638550686 793194596 793194596
660499018 660499018 765908724 765908724
852295220 852295220 987869969 987869969
610247335 610247335 958963528 958963528
752967952 752967952 904877107 904877107
28177537 28177537 166599374 166599374
519340081 519340081 869479254 869479254
702634489 702634489 933994372 933994372
781636824 781636824 967596813 967596813
885024625 885024625 920575521 920575521
940604552 940604552 993216114 993216114
515218825 515218825 905979200 905979200
120335617 120335617 390686010 390686010
509333282 509333282 722206253 722206253
465428036 465428036 760655664 760655664
496661854 496661854 715783146 715783146
2456209 2456209 241964131 241964131
37045662 37045662 443187639 443187639
552777834 552777834 691816739 691816739
288475521 288475521 675865040 675865040
335756433 335756433 984323711 984323711
413171946 413171946 464769214 464769214
462876165 462876165 914113508 914113508
255110138 255110138 553294724 553294724
191756296 191756296 737381201 737381201
222283537 222283537 455407974 455407974
49194011 49194011 534278257 534278257
399585488 399585488 646770208 646770208
694099966 694099966 762507867 762507867
319752729 319752729 615097221 615097221
555914676 555914676 908341927 908341927
141626892 141626892 510479302 510479302
149496189 149496189 737409449 737409449
554455562 554455562 622357129 622357129
36408793 36408793 426938106 426938106
942624181 942624181 963782242 963782242
497171339 497171339 861762757 861762757
554668781 554668781 926733624 926733624
683169170 683169170 706252119 706252119
967558612 967558612 986617157 986617157
641162544 641162544 905778774 905778774
114911434 114911434 196233134 196233134
600394214 600394214 903783664 903783664
593752688 593752688 770315482 770315482
691058037 691058037 833692287 833692287
450429352 450429352 698486593 698486593
41814494 41814494 824225781 824225781
411223442 411223442 438764142 438764142
931315554 931315554 959038952 959038952
212643215 212643215 727075147 727075147
614206081 614206081 921002606 921002606
910190401 910190401 949512564 949512564
871365630 871365630 871495736 871495736
472542857 472542857 687000215 687000215
701506776 701506776 727504453 727504453
351662982 351662982 760715641 760715641
278590033 278590033 704460779 704460779
315302043 315302043 597018817 597018817
290291691 290291691 728387632 728387632
772286569 772286569 965365774 965365774
349324645 349324645 392829163 392829163
517050320 517050320 974134715 974134715
393665729 393665729 568007752 568007752
883944945 883944945 924425266 924425266
961266239 961266239 997614681 997614681
72986670 72986670 934096154 934096154
639406690 639406690 896773675 896773675
757808167 757808167 990731725 990731725
142850538 142850538 535148203 535148203
324663229 324663229 684754202 684754202
615306199 615306199 989653412 989653412
488108818 488108818 984360047 984360047
596301676 596301676 763929283 763929283
669869702 669869702 851943951 851943951
7859752 7859752 219661245 219661245
124238011 124238011 833682839 833682839
992942541 992942541 999007284 999007284
434508945 434508945 476359875 476359875
398738524 398738524 667720100 667720100
688630057 688630057 726187967 726187967
508689942 508689942 664930401 664930401
332479461 332479461 629896395 629896395
820852604 820852604 912322058 912322058
462966885 462966885 822363284 822363284
839236943 839236943 846197461 846197461
638938763 638938763 903628727 903628727
220467855 220467855 644102936 644102936
869652599 869652599 916300205 916300205
782638719 782638719 897307719 897307719
266122890 266122890 874044034 874044034
579498142 579498142 606613291 606613291
431813478 431813478 836467933 836467933
11137199 11137199 640521152 640521152
405197291 405197291 640467752 640467752
534673073 534673073 861758883 861758883
668105530 668105530 736368502 736368502
509805286 509805286 927402792 927402792
39650485 39650485 880155392 880155392
580059599 580059599 834990288 834990288
603261437 603261437 910286609 910286609
144177709 144177709 211620005 211620005
391988977 391988977 568104984 568104984
123803905 123803905 352118463 352118463
829605812 829605812 939027805 939027805
120378763 120378763 905711366 905711366
400755879 400755879 935331043 935331043
865779534 865779534 951824548 951824548
37579370 37579370 896163570 896163570
540478985 540478985 703595813 703595813
920855518 920855518 985568826 985568826
296422334 296422334 432467542 432467542
406642725 406642725 655794970 655794970
641859759 641859759 975766850 975766850
569743519 569743519 674058292 674058292
325439323 325439323 738416159 738416159
367279341 367279341 989539696 989539696
985076356 985076356 985620354 985620354
361693937 361693937 579602659 579602659
702092075 702092075 870898322 870898322
78772939 78772939 711414489 711414489
399537808 399537808 578887282 578887282
987044573 987044573 999536192 999536192
155288630 155288630 703531208 703531208
838160839 838160839 902636569 902636569
757180893 757180893 949471929 949471929
550794346 550794346 868280390 868280390
214670725 214670725 904146926 904146926
176961000 176961000 993933896 993933896
320460144 320460144 544370082 544370082
960697761 960697761 976062918 976062918
378214432 378214432 506325643 506325643
854430007 854430007 971365769 971365769
761057364 761057364 979957252 979957252
89879690 89879690 602998726 602998726
783350542 783350542 973560914 973560914
698262971 698262971 875017565 875017565
969546639 969546639 997427298 997427298
338550060 338550060 658444049 658444049
235761496 235761496 282666216 282666216
340937085 340937085 938083639 938083639
1577513 1577513 256943614 256943614
879860623 879860623 933195339 933195339
878771717 878771717 930235340 930235340
299421828 299421828 444917747 444917747
752636203 752636203 816435825 816435825
341631932 341631932 757458175 757458175
601860126 601860126 991144187 991144187
466658521 466658521 852815688 852815688
250805661 250805661 864972355 864972355
970026939 970026939 977391215 977391215
165700266 165700266 593203088 593203088
893066884 893066884 970868292 970868292
322884230 322884230 643648894 643648894
585552275 585552275 817477710 817477710
429073586 429073586 725579032 725579032
247674764 247674764 643859651 643859651
768811247 768811247 932190132 932190132
261127501 261127501 791069670 791069670
849106237 849106237 999010054 999010054
854317049 854317049 927109794 927109794
144166367 144166367 730658121 730658121
465263345 465263345 543519279 543519279
488925525 488925525 738337381 738337381
461065685 461065685 808172841 808172841
345055839 345055839 652577509 652577509
270208646 270208646 847110125 847110125
610176511 610176511 940656653 940656653
613967653 613967653 639915095 639915095
652216694 652216694 838140401 838140401
39650324 39650324 526855036 526855036
747351109 747351109 801713591 801713591
387087348 387087348 936013811 936013811
388600877 388600877 903380995 903380995
438691748 438691748 795168245 795168245
680020271 680020271 784542841 784542841
824423496 824423496 979276646 979276646
538127244 538127244 543976532 543976532
806779710 806779710 835000851 835000851
9508292 9508292 491430236 491430236
703485481 703485481 865709507 865709507
689590426 689590426 794977328 794977328
331377897 331377897 664092327 664092327
343021837 343021837 503980407 503980407
866407328 866407328 901929669 901929669
868815968 868815968 886341059 886341059
234775726 234775726 584118454 584118454
976160786 976160786 978472620 978472620
687445685 687445685 968744625 968744625
361222117 361222117 449238051 449238051
360616085 360616085 684646863 684646863
567342042 567342042 997527706 997527706
532524911 532524911 903402474 903402474
291579442 291579442 713585128 713585128
925426852 925426852 932194437 932194437
613103981 613103981 664342349 664342349
320521174 320521174 998245763 998245763
83597902 83597902 149438351 149438351
124506854 124506854 837251394 837251394
78623700 78623700 513721355 513721355
452014068 452014068 653850673 653850673
959628610 959628610 993687189 993687189
500900705 500900705 559727021 559727021
367835159 367835159 822624374 822624374
724679119 724679119 950652507 950652507
986949141 986949141 998220516 998220516
471226910 471226910 684036330 684036330
737702205 737702205 894804990 894804990
130148207 130148207 515485346 515485346
884878288 884878288 943158943 943158943
367829284 367829284 777892750 777892750
237986895 237986895 253694726 253694726
97903325 97903325 905694039 905694039
871386491 871386491 946345676 946345676
338295420 338295420 992401523 992401523
602260565 602260565 816773633 816773633
307595296 307595296 761000556 761000556
300661789 300661789 832438927 832438927
162326061 162326061 662071806 662071806
994022486 994022486 998344056 998344056
955308354 955308354 980165502 980165502
777969343 777969343 836414132 836414132
819911232 819911232 877051350 877051350
558837082 558837082 629941575 629941575
509921864 509921864 800889792 800889792
863271016 863271016 915176344 915176344
250736316 250736316 495188782 495188782
382349418 382349418 645676931 645676931
563679548 563679548 670694230 670694230
665835553 665835553 936836541 936836541
807655338 807655338 888913790 888913790
263357070 263357070 299479284 299479284
682337318 682337318 891180875 891180875
649794801 649794801 843432910 843432910
719399698 719399698 725590145 725590145
773143245 773143245 823263824 823263824
123841294 123841294 586969222 586969222
426474977 426474977 724174641 724174641
212709115 212709115 287624458 287624458
514324528 514324528 596856771 596856771
563228666 563228666 839519370 839519370
685371385 685371385 991206125 991206125
164342637 164342637 197762881 197762881
118201790 118201790 802241929 802241929
699615477 699615477 779295103 779295103
781398592 781398592 925144020 925144020
276325490 276325490 559488323 559488323
443132032 443132032 708856448 708856448
460229125 460229125 549305511 549305511
529455039 529455039 686911047 686911047
717192208 717192208 758324060 758324060
668678013 668678013 735984740 735984740
495705907 495705907 501561219 501561219
357283197 357283197 513328237 513328237
781503055 781503055 957814597 957814597
731484094 731484094 877674605 877674605
562881670 562881670 575561559 575561559
660237955 660237955 984674790 984674790
204263736 204263736 272092865 272092865
708763211 708763211 913397847 913397847
750505478 750505478 874668147 874668147
321811928 321811928 823247708 823247708
309230290 309230290 363875999 363875999
992120363 992120363 999187276 999187276
173962173 173962173 786049494 786049494
104331397 104331397 495432274 495432274
512631078 512631078 638543079 638543079
271913575 271913575 288494097 288494097
555094448 555094448 778706913 778706913
490451345 490451345 938445426 938445426
790316092 790316092 851341497 851341497
667170822 667170822 694028009 694028009
916701674 916701674 984012049 984012049
761203718 761203718 935382089 935382089
24599579 24599579 686529180 686529180
516301329 516301329 860723750 860723750
931054705 931054705 976254847 976254847
327168233 327168233 856290910 856290910
870706892 870706892 960024736 960024736
138012559 138012559 420976973 420976973
921807693 921807693 974252599 974252599
618896196 618896196 684332424 684332424
912980054 912980054 946620571 946620571
974623625 974623625 997070163 997070163
383120519 383120519 802054605 802054605
550144031 550144031 982189662 982189662
764309698 764309698 840264924 840264924
613080839 613080839 678562525 678562525
429688871 429688871 910083324 910083324
657851521 657851521 899913065 899913065
121194520 121194520 448832044 448832044
289911056 289911056 721121643 721121643
153849396 153849396 595360317 595360317
522975091 522975091 593058391 593058391
347442782 347442782 402907705 402907705
948783788 948783788 980705833 980705833
826226871 826226871 989882117 989882117
296206845 296206845 986813171 986813171
583234975 583234975 972840035 972840035
321618661 321618661 515794042 515794042
330056119 330056119 374202899 374202899
870931238 870931238 897325344 897325344
287044065 287044065 572697484 572697484
292054208 292054208 851512814 851512814
246507325 246507325 717339670 717339670
29400054 29400054 575115235 575115235
628897581 628897581 640059436 640059436
214059336 214059336 702881592 702881592
257770833 257770833 412750531 412750531
386775414 386775414 753589893 753589893
525605258 525605258 823783171 823783171
680724867 680724867 975739876 975739876
775397882 775397882 928232799 928232799
400007342 400007342 856901231 856901231
248930561 248930561 394732183 394732183
883940473 883940473 902856738 902856738
453740864 453740864 945971707 945971707
51949733 51949733 103476526 103476526
578705305 578705305 870000331 870000331
26236723 26236723 533726486 533726486
600543533 600543533 749654705 749654705
297193060 297193060 766577876 766577876
309855067 309855067 549603115 549603115
244565689 244565689 915355392 915355392
745003462 745003462 918041312 918041312
426888434 426888434 781505329 781505329
214876751 214876751 739909923 739909923
604941330 604941330 629705099 629705099
902914326 902914326 938034613 938034613
821993304 821993304 942360289 942360289
159269500 159269500 977966279 977966279
281799750 281799750 665344802 665344802
131566882 131566882 996169981 996169981
83775646 83775646 789800395 789800395
673305066 673305066 740471699 740471699
234853983 234853983 334904527 334904527
230340085 230340085 932533493 932533493
537057739 537057739 860602764 860602764
645738147 645738147 671626007 671626007
698879843 698879843 758432683 758432683
94420885 94420885 413188447 413188447
239992295 239992295 516724058 516724058
89397932 89397932 907064241 907064241
111631450 111631450 987611905 987611905
453448202 453448202 499021332 499021332
386160123 386160123 504851099 504851099
294448144 294448144 352622110 352622110
537125965 537125965 622487900 622487900
349144925 349144925 925305297 925305297
926651663 926651663 946337801 946337801
322001108 322001108 986241709 986241709
132055619 132055619 469451455 469451455
193425302 193425302 885314948 885314948
78620202 78620202 485850940 485850940
381325059 381325059 845506959 845506959
301613893 301613893 377415624 377415624
494075068 494075068 617768021 617768021
397875285 397875285 599787797 599787797
867979939 867979939 871734899 871734899
702897755 702897755 865950476 865950476
292574424 292574424 729613746 729613746
655101080 655101080 839074952 839074952
353949116 353949116 565532195 565532195
951280780 951280780 964439756 964439756
252924401 252924401 960353203 960353203
913363962 913363962 930115820 930115820
20553816 20553816 912710447 912710447
515137761 515137761 551680812 551680812
573195280 573195280 929690656 929690656
546318723 546318723 784467415 784467415
471504508 471504508 881720501 881720501
783857761 783857761 998470787 998470787
749035837 749035837 761238618 761238618
367325756 367325756 631328269 631328269
119515186 119515186 812611642 812611642
473951765 473951765 845714908 845714908
177980287 177980287 673113426 673113426
63524141 63524141 994706363 994706363
664380802 664380802 920592028 920592028
127995653 127995653 592983099 592983099
767584478 767584478 802169050 802169050
901721949 901721949 950216852 950216852
502581364 502581364 719339493 719339493
646775352 646775352 736114035 736114035
112874339 112874339 431542254 431542254
463238101 463238101 870503256 870503256
774600975 774600975 921914106 921914106
205602998 205602998 510853256 510853256
219356438 219356438 772839384 772839384
785860508 785860508 851956034 851956034
282283355 282283355 672314899 672314899
738036616 738036616 962086090 962086090
98458622 98458622 636934714 636934714
496479163 496479163 978619598 978619598
391321953 391321953 490527832 490527832
881211318 881211318 942968640 942968640
913938980 913938980 971417035 971417035
788014394 788014394 900470791 900470791
851988265 851988265 943406990 943406990
457828935 457828935 468747881 468747881
512331664 512331664 812319028 812319028
423790368 423790368 831588968 831588968
319952570 319952570 850809222 850809222
868101188 868101188 917316598 917316598
192824393 192824393 505023486 505023486
386133621 386133621 812035930 812035930
446767645 446767645 846717200 846717200
302155445 302155445 364011630 364011630
485752407 485752407 644747547 644747547
271006275 271006275 382631550 382631550
223609177 223609177 467751245 467751245
847949984 847949984 851872706 851872706
597158851 597158851 651939281 651939281
864078223 864078223 945649101 945649101
471057015 471057015 784972307 784972307
800478480 800478480 811138102 811138102
626369173 626369173 707824721 707824721
1554276 1554276 109634304 109634304
86208382 86208382 885446642 885446642
332282635 332282635 763036769 763036769
857572052 857572052 913933541 913933541
32430791 32430791 404099421 404099421
302658167 302658167 848827773 848827773
536704410 536704410 602891368 602891368
493295753 493295753 773017890 773017890
89783491 89783491 252770267 252770267
765050730 765050730 849049363 849049363
366028740 366028740 645889759 645889759
419714491 419714491 662174833 662174833
400044638 400044638 815023912 815023912
227521630 227521630 509756987 509756987
271090834 271090834 272605087 272605087
902243443 902243443 920190225 920190225
921956000 921956000 986672346 986672346
273425244 273425244 846685753 846685753
565829899 565829899 920661697 920661697
995401913 995401913 996922218 996922218
439601810 439601810 849141656 849141656
157270635 157270635 400037904 400037904
557191224 557191224 651508853 651508853
173413524 173413524 628771576 628771576
979092284 979092284 995099072 995099072
257877908 257877908 409142218 409142218
86931744 86931744 324149686 324149686
808248332 808248332 847893699 847893699
718491045 718491045 961286570 961286570
318724318 318724318 609269488 609269488
87933132 87933132 304152421 304152421
757822762 757822762 770068424 770068424
89725654 89725654 745264602 745264602
441103442 441103442 797220335 797220335
51974724 51974724 430987490 430987490
368981494 368981494 633959689 633959689
235162070 235162070 814090637 814090637
437839351 437839351 941346136 941346136
652719247 652719247 726545727 726545727
975095415 975095415 989428057 989428057
876082606 876082606 960509045 960509045
584594391 584594391 921229366 921229366
148490934 148490934 549916580 549916580
821998262 821998262 970600811 970600811
940487014 940487014 958882071 958882071
928170487 928170487 958376288 958376288
793535936 793535936 822359274 822359274
104081083 104081083 502891775 502891775
342474757 342474757 820666352 820666352
116540001 116540001 780605722 780605722
756702390 756702390 826565997 826565997
974977164 974977164 977188280 977188280
452547732 452547732 806402058 806402058
380323613 380323613 710598664 710598664
382733983 382733983 587915167 587915167
912157748 912157748 921918734 921918734
536612378 536612378 849877216 849877216
632576562 632576562 941125853 941125853
522916996 522916996 843266107 843266107
561080761 561080761 994391745 994391745
824143775 824143775 846121537 846121537
94204329 94204329 523208121 523208121
628331373 628331373 942246646 942246646
603638052 603638052 662789535 662789535
183185453 183185453 621506994 621506994
566481802 566481802 571914303 571914303
66717281 66717281 511930291 511930291
242342012 242342012 701097241 701097241
58128586 58128586 943146461 943146461
215645148 215645148 587066752 587066752
671375976 671375976 912283832 912283832
851022282 851022282 944088550 944088550
108955774 108955774 871659479 871659479
599927975 599927975 707826672 707826672
864386700 864386700 931257403 931257403
403055381 403055381 571142118 571142118
578443858 578443858 968299954 968299954
297273844 297273844 310194717 310194717
267661266 267661266 707073607 707073607
527384166 527384166 806709302 806709302
607596877 607596877 852424365 852424365
216571851 216571851 875350793 875350793
521932101 521932101 638776514 638776514
248679364 248679364 343857020 343857020
55486073 55486073 888405036 888405036
449316403 449316403 784527110 784527110
233839594 233839594 377737568 377737568
307976504 307976504 845275078 845275078
794877147 794877147 966217713 966217713
749056821 749056821 836498787 836498787
447008460 447008460 713827694 713827694
812235466 812235466 962560515 962560515
728904061 728904061 777929960 777929960
547639512 547639512 988694755 988694755
840195825 840195825 989479585 989479585
477932161 477932161 779596433 779596433
437792103 437792103 714527215 714527215
312423205 312423205 935312621 935312621
393695074 393695074 521006517 521006517
434656358 434656358 448428247 448428247
786748833 786748833 849513133 849513133
447818276 447818276 811132735 811132735
495375654 495375654 787539737 787539737
612816512 612816512 638383614 638383614
264558386 264558386 322601861 322601861
600444892 600444892 734343672 734343672
892792645 892792645 944639535 944639535
346056408 346056408 967002935 967002935
152563490 152563490 361332339 361332339
518891094 518891094 595883245 595883245
725193929 725193929 753323090 753323090
212484469 212484469 795271789 795271789
214355578 214355578 915272165 915272165
749130649 749130649 798549101 798549101
67465911 67465911 625312330 625312330
341012064 341012064 712498360 712498360
245978690 245978690 699973303 699973303
612168109 612168109 806791292 806791292
162874394 162874394 397193901 397193901
906177441 906177441 977218818 977218818
877481345 877481345 877897692 877897692
763665564 763665564 779843545 779843545
613692408 613692408 832350448 832350448
139292991 139292991 931231946 931231946
674286400 674286400 970330302 970330302
460306028 460306028 748935294 748935294
770991961 770991961 804443916 804443916
600999747 600999747 821661423 821661423
534478982 534478982 742523600 742523600
57437989 57437989 711292562 711292562
625561926 625561926 670106572 670106572
251555764 251555764 496794906 496794906
837267036 837267036 929330286 929330286
340605136 340605136 546638594 546638594
323737287 323737287 439308086 439308086
667433627 667433627 971995590 971995590
956649929 956649929 993921678 993921678
481853301 481853301 483298237 483298237
475690211 475690211 556176912 556176912
910427647 910427647 950808052 950808052
149951958 149951958 155139466 155139466
929338651 929338651 934552735 934552735
37418147 37418147 495510565 495510565
427972073 427972073 903529821 903529821
169795979 169795979 571507300 571507300
62418378 62418378 182960705 182960705
985193742 985193742 991984080 991984080
220623456 220623456 880649529 880649529
697158639 697158639 804860024 804860024
90691980 90691980 708667946 708667946
683328813 683328813 746577933 746577933
707510125 707510125 924253170 924253170
434698 434698 150939385 150939385
48137318 48137318 956069166 956069166
215231496 215231496 598763354 598763354
330769688 330769688 511657800 511657800
450227942 450227942 597092766 597092766
430099555 430099555 866038670 866038670
168543398 168543398 829246909 829246909
111363432 111363432 872235464 872235464
798871432 798871432 865204784 865204784
671696777 671696777 712866104 712866104
135917071 135917071 985344422 985344422
86977638 86977638 368758790 368758790
307523835 307523835 343538097 343538097
683662816 683662816 767822472 767822472
117596492 117596492 874844694 874844694
226465305 226465305 333812498 333812498
995958853 995958853 998435159 998435159
849667441 849667441 903661460 903661460
923442021 923442021 954587284 954587284
586113162 586113162 956681508 956681508
911649390 911649390 923790557 923790557
701134404 701134404 914817052 914817052
450263905 450263905 820903305 820903305
769224128 769224128 884627785 884627785
875876991 875876991 982893466 982893466
907425376 907425376 982120401 982120401
127925321 127925321 567967187 567967187
660044740 660044740 817544696 817544696
338626944 338626944 377941002 377941002
80595406 80595406 350140194 350140194
51227940 51227940 653772169 653772169
246493854 246493854 474261002 474261002
472161912 472161912 950171483 950171483
579458709 579458709 648911401 648911401
792173819 792173819 960461170 960461170
681085013 681085013 954419724 954419724
176055408 176055408 995827982 995827982
192109758 192109758 534235563 534235563
563878614 563878614 932294910 932294910
83849458 83849458 116463029 116463029
257020015 257020015 648390150 648390150
664379984 664379984 766248238 766248238
429118396 429118396 573597585 573597585
208651388 208651388 377638816 377638816
621736830 621736830 713309871 713309871
396310868 396310868 715518627 715518627
10270902 10270902 38741422 38741422
690597627 690597627 768509006 768509006
766490276 766490276 814537057 814537057
485006290 485006290 974851130 974851130
264091339 264091339 974797227 974797227
284607097 284607097 966860514 966860514
132186346 132186346 556154671 556154671
133446097 133446097 689241399 689241399
318578436 318578436 669486091 669486091
628722428 628722428 643695472 643695472
94826328 94826328 596945469 596945469
173089114 173089114 384990513 384990513
88745576 88745576 341233142 341233142
483961996 483961996 996574052 996574052
586648821 586648821 746767120 746767120
926830196 926830196 962132693 962132693
829458944 829458944 898879818 898879818
953281330 953281330 978297685 978297685
129175242 129175242 694314975 694314975
465031976 465031976 466134850 466134850
993231571 993231571 997862763 997862763
370500854 370500854 899725842 899725842
994354654 994354654 995858234 995858234
72368509 72368509 399187958 399187958
893416938 893416938 921661411 921661411
926096351 926096351 981390927 981390927
874634554 874634554 896102453 896102453
146907516 146907516 232352963 232352963
209572429 209572429 374515125 374515125
7257590 7257590 651929766 651929766
955010021 955010021 967433885 967433885
91858733 91858733 158209260 158209260
991204611 991204611 997864938 997864938
670699330 670699330 673410328 673410328
289409768 289409768 487929790 487929790
668799639 668799639 851868495 851868495
119226133 119226133 650390822 650390822
767982028 767982028 806102904 806102904
329901386 329901386 778107637 778107637
536993218 536993218 946933639 946933639
76887434 76887434 632155871 632155871
16184219 16184219 69199015 69199015
428495892 428495892 619466900 619466900
595845815 595845815 722775409 722775409
671332203 671332203 672485765 672485765
16939192 16939192 217368293 217368293
712929870 712929870 949578158 949578158
273335678 273335678 999632932 999632932
627448767 627448767 631212796 631212796
462182699 462182699 742184443 742184443
904920831 904920831 974945464 974945464
797450783 797450783 913192306 913192306
704823183 704823183 943490016 943490016
965565179 965565179 981343606 981343606
672068400 672068400 960038105 960038105
213527200 213527200 488880025 488880025
47613923 47613923 180226905 180226905
973008432 973008432 994513873 994513873
437467112 437467112 695365986 695365986
208359180 208359180 788904069 788904069
487794626 487794626 994971008 994971008
747268820 747268820 936773846 936773846
954048560 954048560 992693642 992693642
552442217 552442217 686268026 686268026
982789684 982789684 988282958 988282958
252663020 252663020 727535561 727535561
958202127 958202127 972746106 972746106
442997695 442997695 988180984 988180984
708497986 708497986 897205189 897205189
818833027 818833027 830076910 830076910
697197966 697197966 995134467 995134467
789336599 789336599 961628813 961628813
708825332 708825332 866092493 866092493
883655583 883655583 998682186 998682186
424422069 424422069 609549098 609549098
195303033 195303033 553076263 553076263
530217298 530217298 787380947 787380947
635695176 635695176 728058105 728058105
651190155 651190155 768802968 768802968
558076140 558076140 681870008 681870008
621808738 621808738 732791548 732791548
197081223 197081223 472205570 472205570
610073 610073 96177548 96177548
239915897 239915897 951497023 951497023
797395247 797395247 856090536 856090536
68411492 68411492 766167823 766167823
529080934 529080934 736041171 736041171
750207016 750207016 828684709 828684709
10779327 10779327 725451082 725451082
200826342 200826342 216097375 216097375
401568891 401568891 851713106 851713106
86306047 86306047 771591996 771591996
584928282 584928282 676570980 676570980
781463830 781463830 955151144 955151144
661224543 661224543 717899739 717899739
104443913 104443913 553469272 553469272
883161674 883161674 922167883 922167883
481279483 481279483 536215463 536215463
334082331 334082331 664385955 664385955
644328780 644328780 659208082 659208082
730005076 730005076 958096375 958096375
26650782 26650782 282339298 282339298
664871862 664871862 976532885 976532885
574112465 574112465 593770248 593770248
127961922 127961922 169731628 169731628
505450758 505450758 640033275 640033275
589382457 589382457 740015904 740015904
688823967 688823967 804764265 804764265
645623836 645623836 725942478 725942478
366569788 366569788 503852316 503852316
976075948 976075948 997706888 997706888
693353663 693353663 822458615 822458615
475881450 475881450 608916559 608916559
631755592 631755592 897188355 897188355
384775958 384775958 459517226 459517226
560436536 560436536 966028789 966028789
203750323 203750323 786001685 786001685
82043697 82043697 862682447 862682447
394535296 394535296 584814172 584814172
993387027 993387027 994403598 994403598
2669695 2669695 369584524 369584524
209051391 209051391 725284947 725284947
897809137 897809137 911243886 911243886
265339223 265339223 431013668 431013668
397585751 397585751 499840486 499840486
76091067 76091067 142021572 142021572
236179058 236179058 296815201 296815201
33077517 33077517 404552018 404552018
83212611 83212611 395571857 395571857
871844461 871844461 882256986 882256986
845622027 845622027 977831701 977831701
170027837 170027837 610083005 610083005
193979722 193979722 962711368 962711368
300934685 300934685 490058677 490058677
457400770 457400770 932469016 932469016
202050542 202050542 706472371 706472371
946718837 946718837 974284635 974284635
512797137 512797137 915976397 915976397
525582242 525582242 785628159 785628159
376429353 376429353 804673810 804673810
998372299 998372299 999360054 999360054
873473428 873473428 903044686 903044686
403603377 403603377 649891180 649891180
125172981 125172981 767428089 767428089
569936981 569936981 933093523 933093523
614973292 614973292 722363714 722363714
733908216 733908216 812265688 812265688
567946587 567946587 912088416 912088416
845238042 845238042 994281235 994281235
320915298 320915298 740487887 740487887
201286782 201286782 753096629 753096629
780217442 780217442 942026181 942026181
816251171 816251171 820158127 820158127
823936893 823936893 894460168 894460168
436907852 436907852 775449456 775449456
673508371 673508371 778506584 778506584
343002488 343002488 669578337 669578337
125896645 125896645 129493460 129493460
499061353 499061353 999940988 999940988
817990261 817990261 942640709 942640709
415376672 415376672 947757701 947757701
983523908 983523908 994819269 994819269
529314526 529314526 568515953 568515953
412621713 412621713 737620848 737620848
960002340 960002340 967023133 967023133
358079744 358079744 756780969 756780969
148677555 148677555 425243109 425243109
935180143 935180143 958796055 958796055
562228875 562228875 705186474 705186474
214409729 214409729 240018428 240018428
84916207 84916207 399053200 399053200
811185174 811185174 820586705 820586705
519553630 519553630 814563123 814563123
149363024 149363024 708245626 708245626
880649370 880649370 941955836 941955836
888974735 888974735 945987217 945987217
916200868 916200868 956928052 956928052
609724660 609724660 748832939 748832939
966654653 966654653 996766171 996766171
321412577 321412577 474185940 474185940
701045094 701045094 844249957 844249957
165191415 165191415 298789223 298789223
131127136 131127136 165158292 165158292
495107861 495107861 593030224 593030224
829749932 829749932 830995981 830995981
623651678 623651678 761414346 761414346
759692682 759692682 761352254 761352254
251168051 251168051 408330669 408330669
939046525 939046525 987211092 987211092
8970291 8970291 737016516 737016516
776266820 776266820 972261026 972261026
602693186 602693186 868573548 868573548
34013153 34013153 556524320 556524320
175601022 175601022 644921948 644921948
618622102 618622102 700715636 700715636
235209290 235209290 409267700 409267700
524880866 524880866 738105665 738105665
529456966 529456966 529615717 529615717
905763207 905763207 943044748 943044748
311923540 311923540 523000610 523000610
395570053 395570053 678389381 678389381
475986836 475986836 677465609 677465609
64963615 64963615 930767852 930767852
833847656 833847656 874784549 874784549
251435477 251435477 622340507 622340507
264957552 264957552 427807201 427807201
426170727 426170727 498747170 498747170
258934925 258934925 500242793 500242793
658410456 658410456 835968942 835968942
569086945 569086945 888359097 888359097
358919271 358919271 446593598 446593598
159959756 159959756 895778149 895778149
328839830 328839830 920761464 920761464
325589999 325589999 575628326 575628326
884144678 884144678 896213996 896213996
583727660 583727660 710151270 710151270
195559192 195559192 707993613 707993613
258854564 258854564 860779701 860779701
162192301 162192301 469466404 469466404
26911926 26911926 37978394 37978394
44339814 44339814 470389067 470389067
362025477 362025477 677598004 677598004
105913347 105913347 730334174 730334174
254813298 254813298 504724505 504724505
975214983 975214983 984716632 984716632
17541661 17541661 381732829 381732829
714807345 714807345 767973123 767973123
620760935 620760935 946296025 946296025
389033348 389033348 502142382 502142382
72950001 72950001 147009894 147009894
394433343 394433343 482732167 482732167
172703133 172703133 569104245 569104245
702858596 702858596 874525999 874525999
580392076 580392076 859519257 859519257
367769140 367769140 847884118 847884118
423120158 423120158 767059628 767059628
716238384 716238384 919921227 919921227
765246708 765246708 955466762 955466762
474373144 474373144 536926182 536926182
688600047 688600047 819951239 819951239
712963823 712963823 816886343 816886343
90486321 90486321 318292977 318292977
304628212 304628212 674121983 674121983
698353179 698353179 913371104 913371104
493870762 493870762 820611456 820611456
749371980 749371980 839754663 839754663
849555664 849555664 979489548 979489548
838048168 838048168 953496165 953496165
775468136 775468136 843178480 843178480
897404749 897404749 951175052 951175052
465510324 465510324 697133876 697133876
627054238 627054238 627185216 627185216
858258226 858258226 873981989 873981989
669960507 669960507 868409090 868409090
891659686 891659686 933013095 933013095
71126278 71126278 222197417 222197417
7065616 7065616 588327394 588327394
712616479 712616479 922109533 922109533
441638833 441638833 556766159 556766159
517856487 517856487 574626383 574626383
681067529 681067529 793787471 793787471
882506752 882506752 999379123 999379123
544463067 544463067 944866410 944866410
899175499 899175499 976795242 976795242
974151206 974151206 994350596 994350596
983014119 983014119 991687422 991687422
850099756 850099756 957968846 957968846
700172087 700172087 934190621 934190621
722709870 722709870 756473893 756473893
303108316 303108316 989649388 989649388
561668269 561668269 829448712 829448712
870251958 870251958 990911030 990911030
722224362 722224362 910652170 910652170
526277094 526277094 823278663 823278663
585089894 585089894 844449344 844449344
686292429 686292429 930644914 930644914
505223074 505223074 757279865 757279865
419383821 419383821 960032684 960032684
80097118 80097118 439748847 439748847
72136583 72136583 503803621 503803621
765241501 765241501 926822152 926822152
719399258 719399258 970972787 970972787
550026654 550026654 713393790 713393790
95760618 95760618 307495981 307495981
860679395 860679395 865293263 865293263
681330133 681330133 933735215 933735215
179597101 179597101 942344456 942344456
897173502 897173502 976535037 976535037
364797821 364797821 415793100 415793100
379311493 379311493 758463273 758463273
585209108 585209108 764398519 764398519
495390924 495390924 906856727 906856727
247271795 247271795 715352048 715352048
197690995 197690995 827091650 827091650
254659675 254659675 912576263 912576263
589581660 589581660 689133652 689133652
543580620 543580620 551719639 551719639
791122087 791122087 829777444 829777444
194789897 194789897 920746412 920746412
479409589 479409589 616568916 616568916
884643729 884643729 949606032 949606032
539892264 539892264 838732080 838732080
130235174 130235174 781367881 781367881
85608416 85608416 219442738 219442738
366057418 366057418 736030059 736030059
638447358 638447358 858419122 858419122
368995004 368995004 582289334 582289334
179242980 179242980 394587015 394587015
24786302 24786302 148090223 148090223
969599282 969599282 978880184 978880184
992540624 992540624 996091428 996091428
686483402 686483402 827801976 827801976
950422965 950422965 977769687 977769687
12070092 12070092 451557953 451557953
432218989 432218989 696142483 696142483
14665113 14665113 657279390 657279390
846627704 846627704 891810477 891810477
463191507 463191507 806450091 806450091
450647704 450647704 542366197 542366197
413191514 413191514 589568398 589568398
315121103 315121103 397550650 397550650
760879696 760879696 939782793 939782793
394308188 394308188 612169729 612169729
617551125 617551125 713348589 713348589
382255041 382255041 969143012 969143012
43873866 43873866 929220083 929220083
927063999 927063999 954149942 954149942
909003985 909003985 923495954 923495954
80761431 80761431 810838846 810838846
434253258 434253258 933407679 933407679
313275337 313275337 506009666 506009666
717704855 717704855 814665440 814665440
786305176 786305176 872496783 872496783
90574552 90574552 938219681 938219681
798267780 798267780 954445226 954445226
885248622 885248622 922694628 922694628
926157709 926157709 997306456 997306456
768563067 768563067 997303216 997303216
477257717 477257717 976801428 976801428
743025247 743025247 919261053 919261053
887385149 887385149 976134252 976134252
394671035 394671035 485527587 485527587
697304614 697304614 888815100 888815100
462526065 462526065 958147841 958147841
446012849 446012849 475671146 475671146
549723553 549723553 790700496 790700496
367710495 367710495 873457614 873457614
998794925 998794925 999377015 999377015
207684849 207684849 335674850 335674850
580973365 580973365 639112863 639112863
418100712 418100712 436602650 436602650
327537947 327537947 755765099 755765099
561768196 561768196 609948875 609948875
819794558 819794558 932503703 932503703
310176135 310176135 839144457 839144457
273871810 273871810 923726409 923726409
299264243 299264243 482899233 482899233
77971845 77971845 635556401 635556401
197590279 197590279 856056251 856056251
503950506 503950506 984634450 984634450
108422085 108422085 287569987 287569987
579241042 579241042 713760453 713760453
498348910 498348910 780313854 780313854
505358300 505358300 652557255 652557255
38164099 38164099 615139942 615139942
348407020 348407020 654027722 654027722
225913797 225913797 493159466 493159466
528804704 528804704 549716204 549716204
405666356 405666356 744478383 744478383
603052891 603052891 871990865 871990865
699071251 699071251 888824534 888824534
113039165 113039165 934881772 934881772
211358689 211358689 710869307 710869307
305734056 305734056 848692513 848692513
408519776 408519776 686347393 686347393
904311676 904311676 972436579 972436579
371374738 371374738 453121681 453121681
443997147 443997147 833309974 833309974
132680374 132680374 323931954 323931954
910197285 910197285 958370849 958370849
830448462 830448462 873675889 873675889
248219131 248219131 760055077 760055077
980917019 980917019 993377962 993377962
738555199 738555199 936588069 936588069
160523037 160523037 800311165 800311165
138777617 138777617 270422456 270422456
731787927 731787927 856786749 856786749
854142162 854142162 912376851 912376851
784002825 784002825 882641586 882641586
157293092 157293092 407798601 407798601
556086835 556086835 952330930 952330930
737513703 737513703 806551708 806551708
814385175 814385175 814556569 814556569
659897405 659897405 985459100 985459100
151787767 151787767 418460993 418460993
489720710 489720710 928460517 928460517
465802066 465802066 677332053 677332053
330655331 330655331 559626563 559626563
189083626 189083626 986291092 986291092
835218614 835218614 875260981 875260981
990450624 990450624 998715489 998715489
648044704 648044704 972559690 972559690
215530004 215530004 724515115 724515115
885740160 885740160 937429006 937429006
322626153 322626153 959170178 959170178
89186553 89186553 625510363 625510363
118935679 118935679 861791836 861791836
106829547 106829547 556288061 556288061
179847766 179847766 636354755 636354755
143859576 143859576 639217407 639217407
182644784 182644784 314097562 314097562
754891776 754891776 981741750 981741750
732274831 732274831 776978496 776978496
432647205 432647205 705767883 705767883
224616498 224616498 245722269 245722269
768187847 768187847 854278083 854278083
428842523 428842523 538335935 538335935
404672775 404672775 661105919 661105919
610306955 610306955 795757758 795757758
978602055 978602055 984963896 984963896
660429314 660429314 814792956 814792956
625466919 625466919 630971441 630971441
431308099 431308099 735867939 735867939
103954825 103954825 306624179 306624179
900937038 900937038 974271726 974271726
167461260 167461260 239098145 239098145
916020835 916020835 966627722 966627722
896281492 896281492 973657175 973657175
36103428 36103428 376850817 376850817
546931519 546931519 989034597 989034597
279964147 279964147 613985964 613985964
337004144 337004144 890223349 890223349
772212271 772212271 941235487 941235487
579178824 579178824 929831466 929831466
150400250 150400250 204346611 204346611
757873191 757873191 923540285 923540285
121069525 121069525 536537860 536537860
632810926 632810926 904706292 904706292
100364417 100364417 537025707 537025707
541497023 541497023 859895431 859895431
619582718 619582718 698381493 698381493
325031546 325031546 927767428 927767428
194189711 194189711 881920253 881920253
820563008 820563008 905540689 905540689
95923891 95923891 797252888 797252888
344544179 344544179 752316013 752316013
120904493 120904493 869132020 869132020
492692659 492692659 499888705 499888705
331202044 331202044 970924298 970924298
184894306 184894306 192953334 192953334
974248546 974248546 974776217 974776217
302390816 302390816 905301797 905301797
51079648 51079648 479500857 479500857
496831886 496831886 990675696 990675696
755242039 755242039 904096296 904096296
805081742 805081742 878906017 878906017
304304488 304304488 631257654 631257654
240533056 240533056 536664427 536664427
828390836 828390836 995701284 995701284
348799493 348799493 406701082 406701082
315522459 315522459 329120363 329120363
566534015 566534015 879496365 879496365
201986016 201986016 328311871 328311871
121465999 121465999 467187200 467187200
555061634 555061634 941418985 941418985
447084372 447084372 766579006 766579006
455022019 455022019 816951128 816951128
740986929 740986929 766298022 766298022
243833381 243833381 581253191 581253191
740358087 740358087 966687799 966687799
728330343 728330343 770702552 770702552
671701238 671701238 707431565 707431565
212897419 212897419 846471681 846471681
175915231 175915231 337908236 337908236
117691601 117691601 527705508 527705508
803709156 803709156 848281808 848281808
880582076 880582076 934291741 934291741
623278245 623278245 637523375 637523375
62760460 62760460 121872963 121872963
452120067 452120067 964116916 964116916
828908737 828908737 906320874 906320874
830404384 830404384 833281786 833281786
955087134 955087134 983744274 983744274
591481436 591481436 831262493 831262493
416231074 416231074 762593933 762593933
951473241 951473241 963384269 963384269
164067599 164067599 677605803 677605803
738198519 738198519 782682666 782682666
535430246 535430246 887916399 887916399
494243415 494243415 927815958 927815958
440771304 440771304 701068537 701068537
912985819 912985819 994404656 994404656
187166486 187166486 663325303 663325303
331490595 331490595 679840741 679840741
880402865 880402865 989827054 989827054
844256529 844256529 943349490 943349490
180611001 180611001 732466023 732466023
356804805 356804805 897919608 897919608
173150321 173150321 775433908 775433908
942400672 942400672 997051737 997051737
817053016 817053016 937145314 937145314
576257860 576257860 708675210 708675210
571561009 571561009 795663917 795663917
872346001 872346001 958726079 958726079
601571067 601571067 684773214 684773214
456959145 456959145 840108991 840108991
684405240 684405240 744887330 744887330
122684907 122684907 716289145 716289145
480199593 480199593 565654645 565654645
206519035 206519035 553822336 553822336
248896207 248896207 634728956 634728956
550898103 550898103 875417576 875417576
354937963 354937963 737359068 737359068
632987715 632987715 899453228 899453228
381709757 381709757 822604927 822604927
907068669 907068669 909272816 909272816
519257160 519257160 616076918 616076918
241213064 241213064 569594205 569594205
647454155 647454155 800576282 800576282
247833540 247833540 963566766 963566766
569393737 569393737 899953345 899953345
186565587 186565587 632416113 632416113
955752961 955752961 984142287 984142287
638236693 638236693 700115705 700115705
274418037 274418037 953436252 953436252
531978795 531978795 689011731 689011731
770815334 770815334 995899126 995899126
10786295 10786295 372075112 372075112
956115669 956115669 980712661 980712661
463279001 463279001 847115665 847115665
440955139 440955139 964663315 964663315
484751219 484751219 715585139 715585139
674000240 674000240 920837173 920837173
71165477 71165477 669472310 669472310
503453663 503453663 698016592 698016592
9861264 9861264 723365185 723365185
786965583 786965583 821579340 821579340
185489878 185489878 545357313 545357313
185305347 185305347 440145401 440145401
459434327 459434327 988623737 988623737
744578682 744578682 889502357 889502357
140443317 140443317 616561966 616561966
110390646 110390646 372902801 372902801
747183056 747183056 831128045 831128045
364703992 364703992 376911865 376911865
193140425 193140425 545079864 545079864
570420801 570420801 730598675 730598675
985508354 985508354 986677636 986677636
12043474 12043474 273537968 273537968
852910107 852910107 945431338 945431338
339453547 339453547 986728103 986728103
219749365 219749365 841922904 841922904
250957583 250957583 939593481 939593481
77610162 77610162 84521211 84521211
860261117 860261117 914492704 914492704
571190195 571190195 956749657 956749657
676093624 676093624 704873681 704873681
952507543 952507543 988056825 988056825
431030015 431030015 772969058 772969058
399846209 399846209 614038878 614038878
486655188 486655188 796414297 796414297
856243154 856243154 859035899 859035899
72437112 72437112 306986135 306986135
360768682 360768682 815891874 815891874
692227180 692227180 763940074 763940074
516415082 516415082 586248977 586248977
590608753 590608753 910691631 910691631
832067571 832067571 963562969 963562969
779325064 779325064 898670909 898670909
301580903 301580903 745111242 745111242
701282801 701282801 828328210 828328210
508206375 508206375 897176124 897176124
419565103 419565103 926705010 926705010
329337811 329337811 921602388 921602388
183541249 183541249 455356392 455356392
658476108 658476108 827197789 827197789
199873641 199873641 205219554 205219554
232050355 232050355 684910389 684910389
389713064 389713064 903848595 903848595
888504170 888504170 923113176 923113176
559123519 559123519 872401642 872401642
729618194 729618194 983946739 983946739
556776687 556776687 661993798 661993798
956806795 956806795 962469153 962469153
624179897 624179897 746608432 746608432
109050614 109050614 661450034 661450034
146714078 146714078 595952982 595952982
306496948 306496948 746675411 746675411
782055647 782055647 833460550 833460550
835287143 835287143 979906890 979906890
244167804 244167804 347475793 347475793
789728495 789728495 849178082 849178082
983657399 983657399 999117280 999117280
419525486 419525486 887238389 887238389
123754962 123754962 806617663 806617663
923795012 923795012 998577483 998577483
636291660 636291660 699852083 699852083
379631635 379631635 974393742 974393742
443530471 443530471 903889866 903889866
83274171 83274171 482336568 482336568
59055524 59055524 516688381 516688381
792188509 792188509 849651219 849651219
833784516 833784516 953749282 953749282
786647899 786647899 809731986 809731986
271184071 271184071 857769324 857769324
256313941 256313941 814106478 814106478
126433392 126433392 448772030 448772030
776137516 776137516 944582227 944582227
519519935 519519935 686592294 686592294
634392578 634392578 805353855 805353855
806519540 806519540 879798366 879798366
498145079 498145079 515063524 515063524
8510097 8510097 793519779 793519779
181095277 181095277 257950536 257950536
345932631 345932631 703898305 703898305
632713092 632713092 878554772 878554772
872162120 872162120 989762929 989762929
745786013 745786013 878146735 878146735
907476643 907476643 979609861 979609861
726497818 726497818 962520822 962520822
987282921 987282921 987708206 987708206
371635099 371635099 581706172 581706172
550331357 550331357 961654118 961654118
962745602 962745602 989696926 989696926
550827903 550827903 597669422 597669422
492396143 492396143 947651358 947651358
328898063 328898063 801642870 801642870
726877763 726877763 832634615 832634615
434648848 434648848 770571496 770571496
668988192 668988192 740163426 740163426
631211073 631211073 958922961 958922961
350016998 350016998 984956284 984956284
824996772 824996772 998955386 998955386
396184502 396184502 961734377 961734377
603272058 603272058 953955024 953955024
679486450 679486450 916650707 916650707
816280132 816280132 882333731 882333731
82723899 82723899 273316468 273316468
218496707 218496707 942834602 942834602
575965808 575965808 857655598 857655598
569482232 569482232 755888940 755888940
75921588 75921588 140480489 140480489
728938788 728938788 753608129 753608129
811872616 811872616 937470134 937470134
806279623 806279623 962755203 962755203
576785708 576785708 634149161 634149161
961696676 961696676 997812404 997812404
398082273 398082273 778449277 778449277
518006458 518006458 751428563 751428563
343829929 343829929 662808282 662808282
189635915 189635915 775827591 775827591
731863780 731863780 946116632 946116632
72697304 72697304 340652420 340652420
505537587 505537587 568593322 568593322
890358050 890358050 935310788 935310788
935426424 935426424 998833590 998833590
598734378 598734378 825235074 825235074
503184595 503184595 703742662 703742662
369046577 369046577 491306981 491306981
709283494 709283494 757843889 757843889
628880568 628880568 943860044 943860044
979014033 979014033 985138266 985138266
556994943 556994943 897558818 897558818
189713525 189713525 478036896 478036896
600926345 600926345 720838326 720838326
540472436 540472436 609643573 609643573
106052629 106052629 806589789 806589789
130006254 130006254 482574542 482574542
587358373 587358373 796991984 796991984
698487684 698487684 744349561 744349561
459921146 459921146 715836531 715836531
262394392 262394392 306127037 306127037
776819733 776819733 860286999 860286999
720972491 720972491 771029724 771029724
338859831 338859831 851819703 851819703
742410748 742410748 910459705 910459705
146315233 146315233 936836048 936836048
353351759 353351759 640477120 640477120
42460628 42460628 780461523 780461523
820626594 820626594 855919144 855919144
518825744 518825744 693436365 693436365
782421528 782421528 783250343 783250343
725641176 725641176 752549472 752549472
750190097 750190097 864958635 864958635
934916267 934916267 987414367 987414367
130087983 130087983 537275912 537275912
382127691 382127691 808881542 808881542
617740882 617740882 939259320 939259320
849325497 849325497 916293089 916293089
365788315 365788315 756187266 756187266
13276726 13276726 690487305 690487305
654764908 654764908 793893618 793893618
758153539 758153539 988244284 988244284
4595046 4595046 914812053 914812053
967172769 967172769 985699507 985699507
66778984 66778984 337232525 337232525
945111121 945111121 983762626 983762626
263166101 263166101 613636339 613636339
968027283 968027283 985885460 985885460
649086030 649086030 736221977 736221977
987360234 987360234 994014046 994014046
261700658 261700658 329094830 329094830
502366997 502366997 915786640 915786640
404234277 404234277 596916340 596916340
26703127 26703127 761741171 761741171
93806149 93806149 139685828 139685828
15140655 15140655 815114486 815114486
107840757 107840757 523716868 523716868
811525855 811525855 858417501 858417501
7142102 7142102 170848502 170848502
340872680 340872680 699565617 699565617
48456391 48456391 317795425 317795425
590836811 590836811 870537309 870537309
831914475 831914475 874072301 874072301
762472520 762472520 866403301 866403301
487724451 487724451 563352139 563352139
61089378 61089378 444930193 444930193
331239823 331239823 679318164 679318164
528642904 528642904 961569244 961569244
29739408 29739408 425331600 425331600
767084589 767084589 829356927 829356927
907813832 907813832 920618776 920618776
157724704 157724704 531464863 531464863
503097495 503097495 890581599 890581599
560176819 560176819 693829221 693829221
202323615 202323615 731434487 731434487
882578855 882578855 975460332 975460332
381865151 381865151 671967042 671967042
305083133 305083133 974713805 974713805
80415771 80415771 416339560 416339560
780363510 780363510 853431563 853431563
729783313 729783313 890813918 890813918
790107155 790107155 841078775 841078775
654507076 654507076 768053781 768053781
794189076 794189076 957609291 957609291
474281621 474281621 922074982 922074982
654883068 654883068 741283203 741283203
484155684 484155684 679927740 679927740
278762250 278762250 454583624 454583624
496302162 496302162 935495451 935495451
751730369 751730369 887518814 887518814
546433728 546433728 719364926 719364926
847973344 847973344 976128767 976128767
492518224 492518224 573566252 573566252
465163881 465163881 607480030 607480030
900986147 900986147 985545427 985545427
638018717 638018717 943715677 943715677
233372057 233372057 521169135 521169135
443926269 443926269 803375636 803375636
964184659 964184659 985935230 985935230
165308489 165308489 301350349 301350349
59306290 59306290 805537579 805537579
863034756 863034756 966703787 966703787
182113368 182113368 263222182 263222182
196488174 196488174 221749454 221749454
34023974 34023974 148144387 148144387
795851527 795851527 967341198 967341198
804055355 804055355 838226692 838226692
842344081 842344081 932330357 932330357
822560891 822560891 889581001 889581001
692546189 692546189 868740160 868740160
735123716 735123716 745151841 745151841
219112253 219112253 323802035 323802035
863903801 863903801 875092800 875092800
870053152 870053152 898894258 898894258
556908986 556908986 731599931 731599931
474376439 474376439 979995920 979995920
344355177 344355177 740039724 740039724
160254405 160254405 805592044 805592044
110526310 110526310 533776780 533776780
868762826 868762826 930923647 930923647
196702739 196702739 859135997 859135997
240932230 240932230 881092186 881092186
705058831 705058831 896972834 896972834
788676540 788676540 890202256 890202256
699446334 699446334 775849482 775849482
632035179 632035179 661843489 661843489
494904766 494904766 686378622 686378622
684054741 684054741 932459922 932459922
978312690 978312690 995850138 995850138
632023675 632023675 638183360 638183360
961876091 961876091 982547736 982547736
572904222 572904222 972850093 972850093
584789305 584789305 777251303 777251303
924935103 924935103 988171453 988171453
986189 986189 437783659 437783659
240659359 240659359 831793106 831793106
307445784 307445784 756052094 756052094
958822463 958822463 984018774 984018774
688254268 688254268 776812292 776812292
44601183 44601183 745818388 745818388
812621466 812621466 825192402 825192402
773754114 773754114 989369143 989369143
312042322 312042322 702626706 702626706
925590887 925590887 957958893 957958893
405814981 405814981 686795670 686795670
327308048 327308048 987833024 987833024
732695700 732695700 762480605 762480605
213771454 213771454 312949838 312949838
875230881 875230881 925755250 925755250
817385331 817385331 819542074 819542074
256381709 256381709 449872295 449872295
336691309 336691309 348263679 348263679
173111351 173111351 504250150 504250150
450684720 450684720 558980598 558980598
767941826 767941826 836881284 836881284
771512700 771512700 810927144 810927144
372650895 372650895 777349835 777349835
156394833 156394833 184343220 184343220
855791038 855791038 958800742 958800742
557979378 557979378 777000101 777000101
847154352 847154352 862338379 862338379
649412318 649412318 999393487 999393487
590833159 590833159 720964829 720964829
959065560 959065560 996300737 996300737
27276707 27276707 500929715 500929715
222757087 222757087 958393577 958393577
812042661 812042661 963158128 963158128
14390069 14390069 279371349 279371349
923745391 923745391 978714176 978714176
446309467 446309467 948564037 948564037
68456097 68456097 301774246 301774246
381129745 381129745 616291927 616291927
32613149 32613149 805004354 805004354
629389402 629389402 790975782 790975782
814151939 814151939 990502160 990502160
75229558 75229558 366706282 366706282
397095860 397095860 939009196 939009196
252035045 252035045 415739990 415739990
678743250 678743250 842162547 842162547
48757354 48757354 243096135 243096135
797024829 797024829 915183537 915183537
33862148 33862148 633080600 633080600
240017943 240017943 577883945 577883945
786285045 786285045 823773720 823773720
979785920 979785920 992815797 992815797
410927038 410927038 804080960 804080960
480721113 480721113 785052672 785052672
963979040 963979040 984536954 984536954
457290052 457290052 830200890 830200890
601968668 601968668 903131830 903131830
458542881 458542881 728059979 728059979
782422770 782422770 882546055 882546055
222069202 222069202 777972255 777972255
815687717 815687717 944627778 944627778
776233719 776233719 835254761 835254761
202480245 202480245 456129087 456129087
948063345 948063345 965590635 965590635
773525730 773525730 934269005 934269005
861504098 861504098 883467990 883467990
73924782 73924782 467683299 467683299
673973034 673973034 737317768 737317768
943565658 943565658 994416576 994416576
800286058 800286058 868472913 868472913
817295527 817295527 827386881 827386881
274689028 274689028 955802435 955802435
229399702 229399702 399611730 399611730
590801944 590801944 710951879 710951879
799687016 799687016 977857257 977857257
288139016 288139016 515397174 515397174
215856542 215856542 800679669 800679669
860616820 860616820 863852453 863852453
282729465 282729465 564118128 564118128
533843006 533843006 926865221 926865221
548234105 548234105 966866172 966866172
214493317 214493317 256606372 256606372
804179809 804179809 843805492 843805492
141112749 141112749 321784201 321784201
44629296 44629296 417082472 417082472
665290836 665290836 917912071 917912071
442352808 442352808 792891724 792891724
910073693 910073693 921064307 921064307
632361930 632361930 919328276 919328276
395293673 395293673 448767362 448767362
804611287 804611287 835028963 835028963
948269911 948269911 950753811 950753811
806262352 806262352 885063985 885063985
481853771 481853771 849129355 849129355
852888310 852888310 924366002 924366002
66726307 66726307 676165463 676165463
25264073 25264073 941228154 941228154
996257922 996257922 997236104 997236104
833207820 833207820 907148971 907148971
128894024 128894024 461886126 461886126
898713918 898713918 956539796 956539796
519151511 519151511 729776654 729776654
302559522 302559522 442498177 442498177
92775759 92775759 698947928 698947928
18413495 18413495 283910409 283910409
213574802 213574802 310673229 310673229
879832895 879832895 990475705 990475705
136095424 136095424 694581159 694581159
810574395 810574395 966592146 966592146
767416698 767416698 770237637 770237637
289656684 289656684 566260815 566260815
203781282 203781282 368037153 368037153
976265170 976265170 982700935 982700935
782282840 782282840 981623894 981623894
563844784 563844784 863948319 863948319
207339773 207339773 758977279 758977279
872825222 872825222 995100408 995100408
48969523 48969523 621898392 621898392
996140052 996140052 999068749 999068749
699263450 699263450 777316036 777316036
730536028 730536028 935724888 935724888
410057236 410057236 527128677 527128677
496811168 496811168 914315265 914315265
688341825 688341825 835804849 835804849
856954719 856954719 899488503 899488503
749231363 749231363 948215509 948215509
716497755 716497755 753312281 753312281
926993721 926993721 996685071 996685071
489104277 489104277 920831020 920831020
32633863 32633863 668455409 668455409
883570509 883570509 983687560 983687560
900198347 900198347 976785358 976785358
338358790 338358790 508618042 508618042
357325096 357325096 526169145 526169145
714744704 714744704 912934955 912934955
421746943 421746943 982377259 982377259
744908731 744908731 864655538 864655538
736608367 736608367 966177332 966177332
207027449 207027449 775714521 775714521
522027739 522027739 669190012 669190012
493907900 493907900 935914778 935914778
976549348 976549348 989957918 989957918
710520003 710520003 808188360 808188360
354084202 354084202 571673289 571673289
400868624 400868624 419581037 419581037
610819982 610819982 996897148 996897148
12095972 12095972 411715471 411715471
258651826 258651826 973110380 973110380
749770943 749770943 827228590 827228590
430812534 430812534 770666959 770666959
49747812 49747812 104136387 104136387
184612028 184612028 448654864 448654864
518495699 518495699 527451717 527451717
159050148 159050148 977612925 977612925
916207180 916207180 948165772 948165772
238298511 238298511 819008266 819008266
379531090 379531090 822108169 822108169
684109854 684109854 931855885 931855885
530891172 530891172 840670944 840670944
512286516 512286516 801686245 801686245
666985028 666985028 927336638 927336638
76091119 76091119 190980061 190980061
524300915 524300915 892356875 892356875
589286322 589286322 614723306 614723306
496684978 496684978 517882051 517882051
927375389 927375389 929912441 929912441
60993474 60993474 303844626 303844626
188445970 188445970 247278415 247278415
337076899 337076899 536897383 536897383
260923313 260923313 611402926 611402926
646935192 646935192 750359716 750359716
599112027 599112027 637334135 637334135
658783776 658783776 667031229 667031229
119082418 119082418 446504658 446504658
701584382 701584382 998711408 998711408
520953494 520953494 577145937 577145937
491724081 491724081 650463109 650463109
26950185 26950185 668085047 668085047
322844411 322844411 541649340 541649340
665936587 665936587 707481421 707481421
242884317 242884317 348964391 348964391
549944605 549944605 873295639 873295639
864947864 864947864 959312495 959312495
707297793 707297793 812021464 812021464
192961581 192961581 998059119 998059119
355915927 355915927 403273396 403273396
275663837 275663837 681041099 681041099
981329985 981329985 991231236 991231236
671257128 671257128 737522577 737522577
880060062 880060062 945504214 945504214
294638033 294638033 968510435 968510435
224630162 224630162 320309675 320309675
688281559 688281559 979223879 979223879
927652155 927652155 927925961 927925961
301364093 301364093 788096681 788096681
893328893 893328893 937837963 937837963
296938050 296938050 651733704 651733704
343255158 343255158 539825835 539825835
571777512 571777512 986768625 986768625
196587913 196587913 207304807 207304807
282762352 282762352 764456582 764456582
695189078 695189078 806256611 806256611
436033563 436033563 782814038 782814038
968501823 968501823 998995593 998995593
943985513 943985513 964367309 964367309
623941348 623941348 668195982 668195982
651481885 651481885 792964656 792964656
404898342 404898342 645120784 645120784
244955190 244955190 350516516 350516516
947640871 947640871 976417161 976417161
252315639 252315639 446730244 446730244
364663623 364663623 838634315 838634315
842740191 842740191 893885385 893885385
742390824 742390824 869881042 869881042
663506352 663506352 680837284 680837284
645658026 645658026 913692034 913692034
444917099 444917099 466205194 466205194
366178542 366178542 991753780 991753780
982002001 982002001 998878729 998878729
549152598 549152598 634464752 634464752
504832483 504832483 964690116 964690116
849633922 849633922 924356133 924356133
262775778 262775778 505822639 505822639
294720084 294720084 546731073 546731073
549039695 549039695 659252031 659252031
117660396 117660396 858547024 858547024
813976170 813976170 875614084 875614084
704683691 704683691 996209274 996209274
459878326 459878326 531790428 531790428
194694195 194694195 548421669 548421669
136570354 136570354 639733920 639733920
925802084 925802084 931840980 931840980
733397280 733397280 969917616 969917616
294444128 294444128 880154507 880154507
45426561 45426561 206815543 206815543
324108679 324108679 756347507 756347507
654143894 654143894 806404893 806404893
934548858 934548858 976286885 976286885
789221920 789221920 976553703 976553703
520034843 520034843 574062333 574062333
679124512 679124512 788548960 788548960
424107914 424107914 926961510 926961510
894409430 894409430 938532458 938532458
576486440 576486440 886977662 886977662
17916357 17916357 498223784 498223784
874180247 874180247 990000761 990000761
585007276 585007276 960017936 960017936
628815799 628815799 900589684 900589684
394837390 394837390 922377002 922377002
22854314 22854314 311033548 311033548
298236074 298236074 554562197 554562197
455626448 455626448 769938187 769938187
93745794 93745794 478238478 478238478
33402314 33402314 276609038 276609038
36300759 36300759 847233427 847233427
243201402 243201402 620571214 620571214
432550314 432550314 697323183 697323183
966032384 966032384 984997546 984997546
408473916 408473916 747746934 747746934
280839102 280839102 633199231 633199231
259140621 259140621 734482040 734482040
17516884 17516884 755782999 755782999
343011296 343011296 360186238 360186238
287879075 287879075 438941115 438941115
391028916 391028916 827757668 827757668
52085709 52085709 290649202 290649202
916003532 916003532 965617954 965617954
248013106 248013106 621718309 621718309
49298087 49298087 946436414 946436414
626316660 626316660 959737099 959737099
580699911 580699911 758479946 758479946
245300339 245300339 587129091 587129091
254336749 254336749 288771558 288771558
507754576 507754576 741336275 741336275
330886554 330886554 449737429 449737429
642930029 642930029 715966696 715966696
10404495 10404495 23672527 23672527
412761194 412761194 552370413 552370413
358127500 358127500 408997684 408997684
262800936 262800936 859287937 859287937
217268884 217268884 692143091 692143091
251031497 251031497 263397066 263397066
271271398 271271398 923255304 923255304
467656878 467656878 868256044 868256044
827433477 827433477 913020958 913020958
350725750 350725750 518648077 518648077
58092976 58092976 886240295 886240295
304291076 304291076 894901217 894901217
683742185 683742185 943974115 943974115
612383865 612383865 643677838 643677838
604062193 604062193 855491533 855491533
330273589 330273589 520392389 520392389
166902089 166902089 713439675 713439675
827843545 827843545 875714381 875714381
283479474 283479474 875296688 875296688
340841286 340841286 509798001 509798001
5750573 5750573 237408636 237408636
77683871 77683871 337624849 337624849
859466746 859466746 869117220 869117220
979381058 979381058 987779950 987779950
795012252 795012252 834610443 834610443
284634834 284634834 489040021 489040021
267417554 267417554 528946461 528946461
512916783 512916783 992754985 992754985
927971998 927971998 995204938 995204938
618947707 618947707 968281358 968281358
575635522 575635522 591692411 591692411
610806549 610806549 838666807 838666807
369811517 369811517 679079126 679079126
196805025 196805025 600412151 600412151
910772304 910772304 942966741 942966741
45577982 45577982 847328292 847328292
511730814 511730814 624939642 624939642
593033805 593033805 804426061 804426061
778599687 778599687 965557301 965557301
930287855 930287855 968746916 968746916
100448364 100448364 715124185 715124185
234399366 234399366 632227480 632227480
856669037 856669037 915394411 915394411
981067507 981067507 997999338 997999338
809181965 809181965 897209757 897209757
626165333 626165333 908140659 908140659
47005835 47005835 582046353 582046353
965760271 965760271 972585832 972585832
413690729 413690729 744800129 744800129
843692482 843692482 945270851 945270851
603295592 603295592 777793906 777793906
694489422 694489422 931572323 931572323
767691401 767691401 875305288 875305288
78462164 78462164 160700237 160700237
666341645 666341645 707367589 707367589
966121910 966121910 970461144 970461144
212772725 212772725 275894340 275894340
707335572 707335572 715205135 715205135
97566337 97566337 464200512 464200512
534511695 534511695 925331863 925331863
628634932 628634932 700499595 700499595
678685193 678685193 778553894 778553894
455055565 455055565 829763420 829763420
967374114 967374114 968487016 968487016
269415118 269415118 658979832 658979832
560342076 560342076 894789776 894789776
413758201 413758201 506151962 506151962
426411063 426411063 769949396 769949396
936332621 936332621 984484213 984484213
798354996 798354996 841250275 841250275
912757260 912757260 969699775 969699775
300903317 300903317 737192134 737192134
808384438 808384438 882516436 882516436
15111162 15111162 364889913 364889913
362237710 362237710 843198275 843198275
921334597 921334597 937946604 937946604
647905556 647905556 679470818 679470818
101559190 101559190 502366478 502366478
916176136 916176136 929616038 929616038
456095054 456095054 660426168 660426168
47750253 47750253 853545404 853545404
203569423 203569423 689820662 689820662
457039106 457039106 935068078 935068078
514921401 514921401 989057277 989057277
76820169 76820169 575175299 575175299
428587629 428587629 802051774 802051774
348223491 348223491 804399163 804399163
723295885 723295885 749348995 749348995
409530161 409530161 884252056 884252056
71005626 71005626 617104660 617104660
970808084 970808084 986347628 986347628
391052755 391052755 900905388 900905388
72653997 72653997 704728030 704728030
946802427 946802427 950618895 950618895
933150013 933150013 937866720 937866720
464986515 464986515 556357080 556357080
565528644 565528644 567308299 567308299
883532347 883532347 894610070 894610070
592349573 592349573 848468931 848468931
575667668 575667668 923558111 923558111
574156543 574156543 927886132 927886132
118626176 118626176 359680691 359680691
46096116 46096116 775384921 775384921
55217311 55217311 598561833 598561833
262017509 262017509 984229531 984229531
382721746 382721746 789977690 789977690
295677075 295677075 943793099 943793099
191500795 191500795 768044856 768044856
615171071 615171071 876578028 876578028
482129466 482129466 569983684 569983684
478340458 478340458 533429287 533429287
200489457 200489457 798410591 798410591
645478997 645478997 711122879 711122879
111691712 111691712 973483305 973483305
812553344 812553344 952897659 952897659
994849928 994849928 998416097 998416097
726446062 726446062 927256453 927256453
99880811 99880811 562751541 562751541
185979102 185979102 527116288 527116288
359164873 359164873 510881281 510881281
802863058 802863058 803942109 803942109
430542660 430542660 663739082 663739082
592536971 592536971 802098862 802098862
272081851 272081851 278806962 278806962
422418698 422418698 472351752 472351752
333508946 333508946 667161226 667161226
311596432 311596432 647480425 647480425
556765800 556765800 840588147 840588147
482332830 482332830 820160666 820160666
622791582 622791582 655832232 655832232
230333941 230333941 246278648 246278648
961196501 961196501 985057974 985057974
297514901 297514901 472914527 472914527
567938095 567938095 841550035 841550035
911237057 911237057 967328502 967328502
371218444 371218444 706982431 706982431
538005752 538005752 839008684 839008684
955110670 955110670 993701652 993701652
924781564 924781564 948246566 948246566
126835989 126835989 234430812 234430812
903416270 903416270 956486841 956486841
551784003 551784003 981218220 981218220
832358831 832358831 848619851 848619851
702963447 702963447 926883057 926883057
921565472 921565472 979398396 979398396
568628181 568628181 872479632 872479632
736874978 736874978 984182202 984182202
403929531 403929531 605393573 605393573
305133558 305133558 730489299 730489299
290914252 290914252 395431998 395431998
506194845 506194845 582038756 582038756
404361065 404361065 599771338 599771338
826010455 826010455 938849749 938849749
544692273 544692273 941073849 941073849
759808998 759808998 897289564 897289564
676672520 676672520 740742784 740742784
567790156 567790156 844829455 844829455
938108684 938108684 955613135 955613135
594003912 594003912 963191275 963191275
991055776 991055776 992771639 992771639
397361628 397361628 735484679 735484679
430408293 430408293 745135314 745135314
969951817 969951817 985296877 985296877
861440570 861440570 901452019 901452019
228342544 228342544 962682361 962682361
372070467 372070467 814482323 814482323
785457777 785457777 967463595 967463595
970388958 970388958 991564827 991564827
593987823 593987823 923019880 923019880
683722926 683722926 994266802 994266802
748206409 748206409 914206491 914206491
912368275 912368275 971636794 971636794
977296002 977296002 991800683 991800683
888522671 888522671 961715026 961715026
870020057 870020057 939200037 939200037
363237474 363237474 469181630 469181630
349049040 349049040 587852789 587852789
606014286 606014286 776746532 776746532
840944424 840944424 940623080 940623080
483139922 483139922 869394058 869394058
555553506 555553506 985488543 985488543
567717778 567717778 759766505 759766505
639887423 639887423 695399371 695399371
653106028 653106028 930839274 930839274
812773824 812773824 979913057 979913057
285226115 285226115 973147973 973147973
840697381 840697381 885972844 885972844
62729400 62729400 536019981 536019981
725073521 725073521 894419391 894419391
219831339 219831339 250396540 250396540
442230243 442230243 482044272 482044272
900912957 900912957 936994544 936994544
435955710 435955710 522451145 522451145
748997264 748997264 851871476 851871476
797896321 797896321 905666734 905666734
997548292 997548292 997934395 997934395
577290606 577290606 767127598 767127598
694612922 694612922 760952862 760952862
306304774 306304774 794920269 794920269
16163348 16163348 644835929 644835929
832910282 832910282 940497839 940497839
328405426 328405426 355095743 355095743
521074810 521074810 767647171 767647171
741664885 741664885 948629012 948629012
792715289 792715289 841014509 841014509
120240767 120240767 751118335 751118335
729789927 729789927 929435542 929435542
386354225 386354225 413972389 413972389
398553956 398553956 465013966 465013966
915650603 915650603 998836428 998836428
108774482 108774482 897828625 897828625
380014926 380014926 737080960 737080960
964417715 964417715 999413958 999413958
658302139 658302139 722030763 722030763
293405382 293405382 420027655 420027655
621477844 621477844 931647550 931647550
962872077 962872077 987130718 987130718
672474169 672474169 767408665 767408665
679395400 679395400 764384192 764384192
172081612 172081612 434025495 434025495
133012858 133012858 974294180 974294180
553121965 553121965 690251466 690251466
745228259 745228259 920330156 920330156
325638462 325638462 498681842 498681842
432098563 432098563 704300510 704300510
502975518 502975518 836798391 836798391
268865181 268865181 540090607 540090607
230874673 230874673 260232515 260232515
830239920 830239920 913430072 913430072
320909461 320909461 662598529 662598529
96172926 96172926 276787697 276787697
950628525 950628525 986773280 986773280
987929481 987929481 998933318 998933318
802701338 802701338 832107292 832107292
79627664 79627664 210184245 210184245
632444092 632444092 707119046 707119046
163211924 163211924 488453547 488453547
219696308 219696308 296022242 296022242
368670168 368670168 530253689 530253689
997192803 997192803 997895887 997895887
444279516 444279516 736733992 736733992
246011499 246011499 373697435 373697435
738669408 738669408 943308410 943308410
798385581 798385581 869073542 869073542
753441127 753441127 986432497 986432497
393294153 393294153 736268309 736268309
702691120 702691120 715984504 715984504
384111264 384111264 503511325 503511325
966521149 966521149 991366558 991366558
15142739 15142739 651594475 651594475
387108432 387108432 708793685 708793685
615898436 615898436 675297312 675297312
61828968 61828968 243082029 243082029
501520020 501520020 585603612 585603612
529554886 529554886 668258239 668258239
954087330 954087330 961532232 961532232
292673773 292673773 515899239 515899239
407086353 407086353 855537947 855537947
871943325 871943325 881630844 881630844
420769730 420769730 937746302 937746302
236694231 236694231 316047918 316047918
948506837 948506837 960259053 960259053
287469019 287469019 988013118 988013118
328211371 328211371 505329771 505329771
373696043 373696043 704944433 704944433
568233446 568233446 774664435 774664435
221606537 221606537 819883085 819883085
896892774 896892774 966431904 966431904
248349684 248349684 270136555 270136555
363804748 363804748 941729128 941729128
545629102 545629102 931510181 931510181
986720506 986720506 988926665 988926665
328327480 328327480 719135447 719135447
966572560 966572560 978760885 978760885
387865170 387865170 677857958 677857958
579276912 579276912 664949612 664949612
743155455 743155455 984919094 984919094
359755066 359755066 846482990 846482990
889084287 889084287 927085426 927085426
288268239 288268239 796529929 796529929
354247250 354247250 958576276 958576276
735851473 735851473 946369784 946369784
180260411 180260411 498227129 498227129
699339040 699339040 753740536 753740536
808700473 808700473 921754544 921754544
318103006 318103006 895562603 895562603
454408590 454408590 942876521 942876521
795943531 795943531 890447242 890447242
637726651 637726651 743325681 743325681
367426920 367426920 986072407 986072407
894416513 894416513 990359233 990359233
91953591 91953591 649986191 649986191
620873185 620873185 677100973 677100973
772570232 772570232 867724515 867724515
257770524 257770524 714115993 714115993
431220493 431220493 961032675 961032675
489846194 489846194 505328939 505328939
830255382 830255382 988884175 988884175
860515686 860515686 932024072 932024072
270321268 270321268 528893268 528893268
625133623 625133623 856594791 856594791
394918729 394918729 659263238 659263238
732110695 732110695 895166481 895166481
840647669 840647669 884655466 884655466
766248567 766248567 942693749 942693749
252198681 252198681 295197600 295197600
731450665 731450665 771434389 771434389
709945751 709945751 877721420 877721420
79030139 79030139 991964833 991964833
947875983 947875983 977281027 977281027
314027441 314027441 527196941 527196941
394029411 394029411 803025320 803025320
997330507 997330507 997830306 997830306
699858355 699858355 734295774 734295774
67450890 67450890 359684995 359684995
566776673 566776673 593000972 593000972
992731118 992731118 994578228 994578228
696327308 696327308 786528042 786528042
175886650 175886650 251257724 251257724
685795224 685795224 880720989 880720989
570268013 570268013 669411580 669411580
75901731 75901731 142060408 142060408
32794185 32794185 111453594 111453594
101272592 101272592 858832465 858832465
856548815 856548815 856921118 856921118
494921088 494921088 610859463 610859463
629825600 629825600 973665252 973665252
940233938 940233938 975179112 975179112
866739741 866739741 934863183 934863183
867263914 867263914 916322667 916322667
836715047 836715047 943909933 943909933
628246502 628246502 767997217 767997217
207556958 207556958 845428800 845428800
329422249 329422249 388515606 388515606
722170117 722170117 928489273 928489273
320324436 320324436 846018835 846018835
356080283 356080283 908386846 908386846
454045574 454045574 884326327 884326327
599441379 599441379 872132388 872132388
144011554 144011554 779270693 779270693
505351388 505351388 609693516 609693516
9315145 9315145 946187613 946187613
758561736 758561736 890961341 890961341
593911131 593911131 892097218 892097218
923416872 923416872 993996390 993996390
736591609 736591609 864389008 864389008
747913661 747913661 808007127 808007127
91219461 91219461 718666926 718666926
379599496 379599496 394359106 394359106
698612895 698612895 870131914 870131914
973690057 973690057 992757152 992757152
599190312 599190312 834390730 834390730
641629187 641629187 959541877 959541877
715255362 715255362 798414725 798414725
662169589 662169589 872063899 872063899
692545230 692545230 902612109 902612109
131886753 131886753 727888356 727888356
430097387 430097387 497519949 497519949
130847817 130847817 733465440 733465440
862683900 862683900 932715021 932715021
471006572 471006572 778029739 778029739
876736930 876736930 883444546 883444546
841486028 841486028 947340256 947340256
234663868 234663868 878975096 878975096
220993898 220993898 797772077 797772077
113977710 113977710 271528736 271528736
872595078 872595078 886882431 886882431
27068182 27068182 263413283 263413283
4981667 4981667 575850633 575850633
429172055 429172055 881440126 881440126
899957889 899957889 939115975 939115975
416998162 416998162 749728940 749728940
61217056 61217056 185825936 185825936
468220774 468220774 762759744 762759744
443831234 443831234 655090271 655090271
959047095 959047095 978784143 978784143
364719849 364719849 676913749 676913749
553790371 553790371 779730934 779730934
457254740 457254740 484344856 484344856
130113805 130113805 813390580 813390580
787549189 787549189 882251592 882251592
857884693 857884693 912043166 912043166
393778749 393778749 405530785 405530785
931034397 931034397 965209447 965209447
821335933 821335933 956180494 956180494
254039749 254039749 782470302 782470302
361383301 361383301 704264788 704264788
245277679 245277679 420034993 420034993
658997848 658997848 786908936 786908936
399293371 399293371 695168550 695168550
848319541 848319541 869491221 869491221
9818506 9818506 394097778 394097778
163813791 163813791 533511392 533511392
279138558 279138558 788063233 788063233
57293141 57293141 741519521 741519521
92747767 92747767 797864501 797864501
783096409 783096409 842566862 842566862
194372246 194372246 344318330 344318330
932074476 932074476 972707738 972707738
457896765 457896765 963456292 963456292
802084751 802084751 880035539 880035539
835507340 835507340 970602311 970602311
204641539 204641539 660487560 660487560
650852709 650852709 791329204 791329204
119700552 119700552 504382146 504382146
765941480 765941480 942210090 942210090
521601441 521601441 634014332 634014332
627721846 627721846 873565828 873565828
679692686 679692686 922227309 922227309
982144945 982144945 996529944 996529944
637840079 637840079 723623603 723623603
790185593 790185593 954312727 954312727
331141734 331141734 475834191 475834191
106157296 106157296 935687122 935687122
670487444 670487444 870830191 870830191
67449718 67449718 291210044 291210044
6589914 6589914 217935189 217935189
702417580 702417580 732600849 732600849
123018489 123018489 771838733 771838733
146008948 146008948 800972698 800972698
79484658 79484658 235801608 235801608
576097518 576097518 904707002 904707002
145019910 145019910 481155352 481155352
895160444 895160444 968666242 968666242
858140341 858140341 977524504 977524504
93339581 93339581 774731462 774731462
923068866 923068866 947387444 947387444
474534037 474534037 970982481 970982481
878187052 878187052 967312515 967312515
356736803 356736803 774726895 774726895
437707062 437707062 838221770 838221770
179991496 179991496 988391317 988391317
440610399 440610399 763967080 763967080
772112677 772112677 880385164 880385164
624518505 624518505 626291313 626291313
489174556 489174556 622865587 622865587
493911125 493911125 745287598 745287598
356063693 356063693 601242625 601242625
532526436 532526436 934051539 934051539
806258074 806258074 827299940 827299940
422318358 422318358 565309364 565309364
281427235 281427235 550730446 550730446
717637166 717637166 767326823 767326823
646473289 646473289 808915133 808915133
887055275 887055275 989312687 989312687
380151598 380151598 741737440 741737440
670792400 670792400 791723182 791723182
399331890 399331890 858482438 858482438
683618588 683618588 846291834 846291834
450812407 450812407 603664206 603664206
763466321 763466321 828120662 828120662
348119389 348119389 724991605 724991605
110109296 110109296 913042788 913042788
746814853 746814853 826937817 826937817
603291578 603291578 651049700 651049700
200305617 200305617 905448813 905448813
741441712 741441712 805812541 805812541
291836897 291836897 425440530 425440530
988989459 988989459 995121363 995121363
916401047 916401047 970460201 970460201
382866148 382866148 636030212 636030212
886327059 886327059 967795887 967795887
58170467 58170467 195500863 195500863
660753078 660753078 916040286 916040286
641490451 641490451 834959413 834959413
318788898 318788898 718888811 718888811
934135731 934135731 985664664 985664664
717275959 717275959 872051652 872051652
480676677 480676677 518642493 518642493
949051927 949051927 963691498 963691498
678521610 678521610 700121805 700121805
498769186 498769186 673571378 673571378
867273091 867273091 938912182 938912182
509266937 509266937 914006319 914006319
481116529 481116529 870150771 870150771
518775934 518775934 977725591 977725591
773510101 773510101 932904853 932904853
156383441 156383441 903304869 903304869
968120303 968120303 996697694 996697694
18344787 18344787 783721367 783721367
945750850 945750850 999271025 999271025
375968934 375968934 507671797 507671797
892799885 892799885 893805059 893805059
611064746 611064746 699204349 699204349
25780435 25780435 833833091 833833091
499373953 499373953 976168520 976168520
345615187 345615187 395479646 395479646
864414091 864414091 946228351 946228351
612793743 612793743 959761688 959761688
475660137 475660137 709153006 709153006
326540360 326540360 414001527 414001527
693906173 693906173 850267549 850267549
925306495 925306495 951868039 951868039
558485607 558485607 649899440 649899440
105327989 105327989 883248406 883248406
53287433 53287433 379336230 379336230
263946922 263946922 452686013 452686013
701501571 701501571 883454557 883454557
161495521 161495521 386594251 386594251
711411382 711411382 858097983 858097983
936477977 936477977 992999041 992999041
588182980 588182980 622642697 622642697
990582421 990582421 991938070 991938070
567411469 567411469 848144432 848144432
369664724 369664724 849746080 849746080
247272499 247272499 387418557 387418557
574214296 574214296 997181883 997181883
951008534 951008534 974422307 974422307
476389602 476389602 648858470 648858470
91425239 91425239 821467077 821467077
789627635 789627635 932954587 932954587
136023768 136023768 396293059 396293059
35149900 35149900 122976992 122976992
375154361 375154361 397696361 397696361
354965677 354965677 903517672 903517672
620880475 620880475 680261975 680261975
26823193 26823193 944625634 944625634
483649248 483649248 607219087 607219087
884866256 884866256 903420097 903420097
964593065 964593065 987849656 987849656
751225170 751225170 765994036 765994036
288955989 288955989 772611914 772611914
797876321 797876321 864312349 864312349
616309447 616309447 973933895 973933895
150094590 150094590 603316581 603316581
57745184 57745184 206341067 206341067
428168298 428168298 556297056 556297056
500410816 500410816 521096576 521096576
370263078 370263078 476387408 476387408
686764360 686764360 841667748 841667748
433793523 433793523 887016264 887016264
540318874 540318874 783900397 783900397
932154322 932154322 976963097 976963097
218392278 218392278 232221565 232221565
729811971 729811971 963811180 963811180
591678813 591678813 633897453 633897453
680200969 680200969 810241256 810241256
955363281 955363281 972053255 972053255
563697059 563697059 656930243 656930243
745403410 745403410 749348680 749348680
517572819 517572819 940276517 940276517
471135298 471135298 733723690 733723690
299117531 299117531 896585447 896585447
254607041 254607041 579020180 579020180
236752954 236752954 928113584 928113584
597241904 597241904 622251154 622251154
262428594 262428594 367756413 367756413
120961905 120961905 208741102 208741102
12414531 12414531 250688843 250688843
402423204 402423204 789576994 789576994
658516528 658516528 811841976 811841976
861121066 861121066 888620610 888620610
21777913 21777913 436935251 436935251
619945637 619945637 659932518 659932518
987418718 987418718 994467354 994467354
906956534 906956534 988707415 988707415
734799970 734799970 865130763 865130763
439108412 439108412 504996796 504996796
258543428 258543428 997607782 997607782
860770778 860770778 875536029 875536029
755465862 755465862 963453719 963453719
362605937 362605937 469837951 469837951
541746153 541746153 677129837 677129837
98393825 98393825 509812749 509812749
98197870 98197870 570206737 570206737
301815627 301815627 876248346 876248346
707995478 707995478 823693999 823693999
709621777 709621777 837741475 837741475
590857250 590857250 903489619 903489619
181764819 181764819 882961295 882961295
253217426 253217426 495424209 495424209
9205618 9205618 486322972 486322972
736345001 736345001 866494674 866494674
826199568 826199568 954414184 954414184
88445606 88445606 368119397 368119397
731363085 731363085 896820063 896820063
429041931 429041931 666160480 666160480
391496459 391496459 440624731 440624731
516816538 516816538 691607897 691607897
25037034 25037034 287427624 287427624
81026898 81026898 400000751 400000751
20424139 20424139 209429384 209429384
678820725 678820725 878544210 878544210
321583888 321583888 424433301 424433301
585058692 585058692 753213422 753213422
519584345 519584345 779173225 779173225
650197567 650197567 762447319 762447319
818820488 818820488 957683171 957683171
672892073 672892073 815020207 815020207
521543869 521543869 842884421 842884421
220206593 220206593 480634357 480634357
978206297 978206297 994722140 994722140
408605642 408605642 941780089 941780089
177733886 177733886 944151640 944151640
789847491 789847491 893901784 893901784
887543180 887543180 979665684 979665684
399076334 399076334 584098653 584098653
223335716 223335716 536176910 536176910
796194444 796194444 851316711 851316711
191212840 191212840 432869654 432869654
393143838 393143838 831905802 831905802
678106937 678106937 865005847 865005847
991838053 991838053 992845179 992845179
107977526 107977526 277059364 277059364
558757730 558757730 896320199 896320199
281944898 281944898 441339973 441339973
236884822 236884822 823622427 823622427
184137150 184137150 747977833 747977833
388048577 388048577 843457639 843457639
448279882 448279882 698141787 698141787
698341222 698341222 698486992 698486992
689539271 689539271 870471848 870471848
641007428 641007428 876593268 876593268
754260823 754260823 796685356 796685356
578624669 578624669 994290456 994290456
841449050 841449050 869673148 869673148
487173618 487173618 624411546 624411546
582388081 582388081 648144549 648144549
272547332 272547332 503193759 503193759
848128638 848128638 887657164 887657164
260183508 260183508 693071904 693071904
909074337 909074337 918473413 918473413
315255459 315255459 973976098 973976098
976715068 976715068 987876439 987876439
435934706 435934706 564389995 564389995
646567407 646567407 977513029 977513029
466686849 466686849 947294031 947294031
940363931 940363931 985933659 985933659
128714067 128714067 245668736 245668736
124269666 124269666 322483890 322483890
715638695 715638695 726356262 726356262
305172644 305172644 644088345 644088345
645516031 645516031 867090427 867090427
249680643 249680643 828184343 828184343
805699100 805699100 922166995 922166995
536943967 536943967 659464901 659464901
732787711 732787711 751378912 751378912
33175513 33175513 719092925 719092925
820606953 820606953 841562844 841562844
530515155 530515155 971139704 971139704
628573531 628573531 850035681 850035681
239242477 239242477 459207937 459207937
215541270 215541270 268831351 268831351
131753224 131753224 565788990 565788990
974905370 974905370 994011151 994011151
928225862 928225862 960523604 960523604
565557162 565557162 976682847 976682847
169229319 169229319 535076457 535076457
275269957 275269957 842441632 842441632
406825965 406825965 687434665 687434665
567144365 567144365 823207493 823207493
781058008 781058008 911396433 911396433
129475044 129475044 889187699 889187699
110393834 110393834 666182041 666182041
87431977 87431977 863939806 863939806
405677698 405677698 946915083 946915083
727663357 727663357 745472705 745472705
344718404 344718404 606756971 606756971
938958627 938958627 943246968 943246968
576390158 576390158 859099988 859099988
845720987 845720987 913772411 913772411
68681475 68681475 338087564 338087564
708114086 708114086 934797747 934797747
157176452 157176452 313276124 313276124
375837892 375837892 575328732 575328732
54924337 54924337 536445639 536445639
81962679 81962679 505810215 505810215
79773163 79773163 669891487 669891487
888145281 888145281 983224010 983224010
70293971 70293971 858222663 858222663
984097889 984097889 998329185 998329185
794397771 794397771 942023185 942023185
88130777 88130777 909189508 909189508
291202036 291202036 665717479 665717479
851533994 851533994 953515627 953515627
525739437 525739437 530578970 530578970
124373973 124373973 565940904 565940904
488366234 488366234 733056646 733056646
917067418 917067418 945011715 945011715
486351897 486351897 811779538 811779538
621228412 621228412 835858772 835858772
844479437 844479437 896700833 896700833
473006906 473006906 657862833 657862833
972133270 972133270 991032718 991032718
340046551 340046551 386486408 386486408
158928278 158928278 479594022 479594022
573920658 573920658 792601885 792601885
795147309 795147309 851916002 851916002
56488685 56488685 151856408 151856408
468799997 468799997 805052935 805052935
967517865 967517865 991994609 991994609
402093030 402093030 439211455 439211455
767775943 767775943 943688260 943688260
197644041 197644041 762023403 762023403
814360456 814360456 907591702 907591702
296358087 296358087 654879961 654879961
63306605 63306605 955791602 955791602
336063682 336063682 659335773 659335773
603457846 603457846 716609453 716609453
384954587 384954587 951721617 951721617
121690086 121690086 837018935 837018935
432091954 432091954 547463908 547463908
539130044 539130044 729056980 729056980
889360936 889360936 891233692 891233692
67582779 67582779 509580019 509580019
202713183 202713183 369287413 369287413
482604834 482604834 803361663 803361663
907367095 907367095 933050238 933050238
265590899 265590899 675928981 675928981
468281937 468281937 786655976 786655976
6032239 6032239 24717668 24717668
411677327 411677327 992845760 992845760
953774231 953774231 971709408 971709408
785528081 785528081 807817297 807817297
895172780 895172780 935290846 935290846
70347705 70347705 751281174 751281174
433390254 433390254 511255481 511255481
112391846 112391846 588640642 588640642
238452192 238452192 336142076 336142076
400046140 400046140 906539546 906539546
218299841 218299841 995648875 995648875
721328410 721328410 899403092 899403092
562156051 562156051 868441408 868441408
435016737 435016737 693043387 693043387
937051864 937051864 963989082 963989082
724720242 724720242 837481387 837481387
326313551 326313551 723671176 723671176
104287087 104287087 916534515 916534515
87681786 87681786 239447157 239447157
68411064 68411064 276335015 276335015
565249946 565249946 878851682 878851682
64327727 64327727 664381094 664381094
971823919 971823919 991071067 991071067
952959476 952959476 985871206 985871206
144631548 144631548 649464623 649464623
109174377 109174377 261407584 261407584
585472641 585472641 999079554 999079554
653105198 653105198 924102228 924102228
513879934 513879934 938709827 938709827
853739556 853739556 916441039 916441039
949379573 949379573 953842706 953842706
818294636 818294636 837264261 837264261
339919911 339919911 902967100 902967100
522144104 522144104 805606599 805606599
6235286 6235286 866403114 866403114
492880825 492880825 551557141 551557141
995147777 995147777 996682059 996682059
373495359 373495359 520227168 520227168
522701673 522701673 581788254 581788254
249225499 249225499 672039952 672039952
42718737 42718737 46932390 46932390
575585967 575585967 804003781 804003781
732691833 732691833 793786737 793786737
870531483 870531483 889985066 889985066
250961249 250961249 544103347 544103347
244483776 244483776 775617055 775617055
200014796 200014796 432619376 432619376
324940096 324940096 327184544 327184544
70021881 70021881 589768330 589768330
230641275 230641275 630909877 630909877
434318186 434318186 586867966 586867966
486416402 486416402 935050535 935050535
202851809 202851809 731218787 731218787
894039527 894039527 995031028 995031028
444097885 444097885 732421371 732421371
946829339 946829339 998168850 998168850
942428960 942428960 980400076 980400076
333277965 333277965 827724991 827724991
839303850 839303850 977820630 977820630
342229856 342229856 559086464 559086464
319517630 319517630 539225889 539225889
803768821 803768821 896905564 896905564
835480668 835480668 987364945 987364945
131568620 131568620 339151852 339151852
51308740 51308740 353548387 353548387
272315558 272315558 477114665 477114665
568270200 568270200 941641224 941641224
699198405 699198405 819830197 819830197
865812282 865812282 923086572 923086572
653708073 653708073 776702642 776702642
498355977 498355977 512520545 512520545
945967347 945967347 991343853 991343853
216177703 216177703 781116492 781116492
12870533 12870533 550894151 550894151
31872533 31872533 124063432 124063432
745829759 745829759 800512369 800512369
661214868 661214868 885722029 885722029
281207235 281207235 958702925 958702925
667816356 667816356 982495320 982495320
186015089 186015089 583909084 583909084
802155400 802155400 990131505 990131505
332884459 332884459 968123448 968123448
74105023 74105023 77172903 77172903
121943760 121943760 993751345 993751345
903690252 903690252 944174630 944174630
454806020 454806020 948770588 948770588
130829422 130829422 131851118 131851118
352401317 352401317 999755636 999755636
361696039 361696039 886351885 886351885
1174550 1174550 393082412 393082412
748779448 748779448 906271743 906271743
931096567 931096567 935212927 935212927
217101282 217101282 353552067 353552067
327535658 327535658 827002904 827002904
513570214 513570214 522842970 522842970
738120655 738120655 780787062 780787062
548073797 548073797 944045513 944045513
250183240 250183240 597419577 597419577
434654015 434654015 640991021 640991021
779231029 779231029 977324800 977324800
566066263 566066263 862982463 862982463
97203319 97203319 297062752 297062752
972174732 972174732 975052823 975052823
730592304 730592304 740812295 740812295
640509984 640509984 905158431 905158431
182718656 182718656 996684909 996684909
276274581 276274581 773421035 773421035
92612296 92612296 469204481 469204481
378686378 378686378 479877004 479877004
252711210 252711210 996130709 996130709
225775201 225775201 909143429 909143429
418403591 418403591 479115753 479115753
988847098 988847098 997563742 997563742
76266430 76266430 778067241 778067241
763395832 763395832 867932719 867932719
616251634 616251634 670130745 670130745
420732955 420732955 737343531 737343531
795655812 795655812 914646665 914646665
241228387 241228387 486681427 486681427
622562964 622562964 858331533 858331533
904439571 904439571 978767117 978767117
253135235 253135235 577562286 577562286
707530154 707530154 749770462 749770462
977101298 977101298 987404747 987404747
758087658 758087658 878168915 878168915
147377859 147377859 621507226 621507226
567143380 567143380 975564255 975564255
795198231 795198231 840274953 840274953
752620969 752620969 898567394 898567394
865630286 865630286 929270013 929270013
691207658 691207658 981639374 981639374
462382601 462382601 707469720 707469720
561020760 561020760 784030689 784030689
718868521 718868521 916817014 916817014
418131187 418131187 972849359 972849359
374396624 374396624 564645292 564645292
994844158 994844158 998969630 998969630
746616927 746616927 840671521 840671521
649522680 649522680 843816857 843816857
16947061 16947061 534184875 534184875
943114404 943114404 960642959 960642959
127849717 127849717 555794231 555794231
883190273 883190273 944509520 944509520
188484608 188484608 829666063 829666063
881627217 881627217 981036000 981036000
223313910 223313910 255750221 255750221
269685781 269685781 326563833 326563833
228587128 228587128 240168937 240168937
743833614 743833614 769061892 769061892
210378088 210378088 973288878 973288878
421527869 421527869 750911464 750911464
95291110 95291110 460277752 460277752
449504482 449504482 634061360 634061360
529171795 529171795 823660740 823660740
6736512 6736512 450249639 450249639
827966289 827966289 993042685 993042685
202643414 202643414 781852479 781852479
496741313 496741313 641401449 641401449
214663399 214663399 256754991 256754991
786835906 786835906 947323450 947323450
832526834 832526834 900181990 900181990
692094135 692094135 878068946 878068946
374022521 374022521 916580944 916580944
85501505 85501505 987195140 987195140
507483709 507483709 575474674 575474674
533092415 533092415 891244890 891244890
827055935 827055935 872650163 872650163
249342677 249342677 827404332 827404332
965751744 965751744 976200116 976200116
911051873 911051873 968225245 968225245
388559680 388559680 558842651 558842651
241384326 241384326 436234214 436234214
852725634 852725634 935049462 935049462
342283045 342283045 755666868 755666868
179774597 179774597 675184559 675184559
580865117 580865117 582878812 582878812
847035532 847035532 982202504 982202504
565427858 565427858 673875666 673875666
675616790 675616790 982925954 982925954
981410146 981410146 991898991 991898991
843928549 843928549 939063975 939063975
166107312 166107312 866248946 866248946
789629178 789629178 963517221 963517221
383516316 383516316 985675631 985675631
863596694 863596694 921967746 921967746
644970888 644970888 697012302 697012302
791446074 791446074 834294694 834294694
317734932 317734932 856732627 856732627
864939430 864939430 961450523 961450523
535651618 535651618 970371425 970371425
228221149 228221149 755249872 755249872
395200466 395200466 549361458 549361458
345762846 345762846 695042224 695042224
710319493 710319493 870929379 870929379
190175212 190175212 320141507 320141507
819445213 819445213 996153772 996153772
652862214 652862214 945447905 945447905
708027066 708027066 721684731 721684731
316772462 316772462 901731346 901731346
996321341 996321341 998885828 998885828
147831141 147831141 268212406 268212406
8406728 8406728 907795411 907795411
432946028 432946028 953203913 953203913
703929083 703929083 953475033 953475033
149650500 149650500 584961509 584961509
853323704 853323704 885658116 885658116
48581614 48581614 553678968 553678968
462193695 462193695 486552049 486552049
191271082 191271082 242469247 242469247
700837777 700837777 711932705 711932705
369939707 369939707 672714882 672714882
831224752 831224752 990204935 990204935
168074144 168074144 705162449 705162449
639579740 639579740 728154982 728154982
195424155 195424155 600855870 600855870
519459767 519459767 727474014 727474014
86255149 86255149 459673729 459673729
741567009 741567009 908520652 908520652
108775127 108775127 967114924 967114924
66257979 66257979 295345466 295345466
767856474 767856474 815567228 815567228
635756263 635756263 932236551 932236551
600291255 600291255 806336706 806336706
663890757 663890757 779969499 779969499
510055471 510055471 832783258 832783258
34479287 34479287 385172271 385172271
647269698 647269698 819426950 819426950
843543261 843543261 999782560 999782560
731227571 731227571 855179972 855179972
231456664 231456664 690127164 690127164
316485249 316485249 790390008 790390008
536315146 536315146 983260925 983260925
117516527 117516527 640130722 640130722
655742355 655742355 966697988 966697988
920784508 920784508 967257764 967257764
848489428 848489428 916396562 916396562
94829802 94829802 875056823 875056823
469548719 469548719 969514084 969514084
42569786 42569786 740383021 740383021
925870916 925870916 996569978 996569978
480766637 480766637 680671623 680671623
406390517 406390517 530255426 530255426
351519427 351519427 810723702 810723702
942458210 942458210 944610113 944610113
174535487 174535487 795438065 795438065
951708268 951708268 999987165 999987165
250921249 250921249 677439700 677439700
339978805 339978805 692004892 692004892
169015721 169015721 744617797 744617797
930123038 930123038 986686667 986686667
184800345 184800345 293478315 293478315
889258950 889258950 974327891 974327891
142541554 142541554 217962285 217962285
620445968 620445968 742334060 742334060
26719093 26719093 108020103 108020103
283867165 283867165 419215706 419215706
87788067 87788067 367815804 367815804
511147084 511147084 708545761 708545761
78157181 78157181 737027025 737027025
590237505 590237505 674426352 674426352
292927556 292927556 754327203 754327203
249447642 249447642 599917956 599917956
733092217 733092217 869232402 869232402
755230010 755230010 926387703 926387703
684362332 684362332 911482621 911482621
745759425 745759425 977793859 977793859
13369968 13369968 809072420 809072420
735455761 735455761 747735098 747735098
757949300 757949300 774536685 774536685
616084490 616084490 641480665 641480665
603962730 603962730 906775762 906775762
222759374 222759374 689959641 689959641
657286803 657286803 887594466 887594466
146144445 146144445 959422008 959422008
515264368 515264368 628923558 628923558
973390456 973390456 998548106 998548106
973048002 973048002 988378466 988378466
766695137 766695137 972318400 972318400
129288074 129288074 920945127 920945127
336823832 336823832 928387301 928387301
676438792 676438792 848339755 848339755
732121726 732121726 813337144 813337144
108503231 108503231 643298459 643298459
678717109 678717109 857765164 857765164
774589550 774589550 871554819 871554819
444280221 444280221 459627645 459627645
543350808 543350808 733510937 733510937
268358232 268358232 883287431 883287431
611678204 611678204 875023668 875023668
359558726 359558726 887175358 887175358
492080284 492080284 971533546 971533546
350698760 350698760 429825905 429825905
704586425 704586425 843827402 843827402
877441664 877441664 915798007 915798007
344680788 344680788 407948402 407948402
7970510 7970510 657474569 657474569
754856878 754856878 949771611 949771611
451317332 451317332 969938197 969938197
44932423 44932423 529264231 529264231
495449010 495449010 584849967 584849967
197308898 197308898 280504918 280504918
205064649 205064649 452724248 452724248
209473406 209473406 966193161 966193161
856080827 856080827 956759251 956759251
46965854 46965854 317641091 317641091
92457704 92457704 333882515 333882515
36584705 36584705 789241575 789241575
345514226 345514226 889983654 889983654
474560553 474560553 588539979 588539979
229105593 229105593 232021630 232021630
936640215 936640215 943240961 943240961
181801822 181801822 748923135 748923135
434824780 434824780 635843738 635843738
844650563 844650563 908502509 908502509
302087689 302087689 912730376 912730376
82293000 82293000 407631585 407631585
393020367 393020367 931304869 931304869
773884047 773884047 861768359 861768359
910491550 910491550 946965379 946965379
132729847 132729847 286771359 286771359
919866297 919866297 953243383 953243383
702182052 702182052 750066504 750066504
843145887 843145887 977640877 977640877
699336244 699336244 753499565 753499565
34006802 34006802 236688634 236688634
260507786 260507786 471677593 471677593
526648851 526648851 675873300 675873300
135009223 135009223 832316110 832316110
58543331 58543331 691239790 691239790
956074059 956074059 984245318 984245318
782959363 782959363 790184442 790184442
465506999 465506999 496262712 496262712
395051572 395051572 654625018 654625018
329499629 329499629 820454946 820454946
340178039 340178039 803466306 803466306
375939853 375939853 444116850 444116850
381395980 381395980 924892960 924892960
399867256 399867256 902656150 902656150
141196150 141196150 473007328 473007328
8819920 8819920 941292566 941292566
276137332 276137332 442231944 442231944
601116917 601116917 814200160 814200160
49804040 49804040 881213841 881213841
475491849 475491849 618017043 618017043
368914292 368914292 377796772 377796772
609832044 609832044 658705008 658705008
785821239 785821239 995172323 995172323
268613311 268613311 910725696 910725696
815503123 815503123 848063594 848063594
817116644 817116644 920699255 920699255
357102088 357102088 981884233 981884233
184933627 184933627 942335332 942335332
189673305 189673305 581726924 581726924
593955685 593955685 916690069 916690069
321660806 321660806 512331236 512331236
69288132 69288132 204873667 204873667
399982927 399982927 549808460 549808460
492002041 492002041 934748039 934748039
551190967 551190967 558151451 558151451
950779939 950779939 990195960 990195960
126931453 126931453 850136706 850136706
253528741 253528741 331047493 331047493
492966819 492966819 621287505 621287505
43860256 43860256 468583066 468583066
22448234 22448234 439420667 439420667
805009524 805009524 837466987 837466987
251319891 251319891 530301585 530301585
109963714 109963714 640276911 640276911
297183647 297183647 417747765 417747765
516625516 516625516 690225217 690225217
801114831 801114831 990472151 990472151
346898450 346898450 689776076 689776076
361471651 361471651 486173427 486173427
565017237 565017237 886790847 886790847
893651998 893651998 988350248 988350248
169360919 169360919 547979678 547979678
750159999 750159999 964439041 964439041
135327992 135327992 314150327 314150327
442876232 442876232 775382836 775382836
161986010 161986010 620638487 620638487
418673723 418673723 494340017 494340017
233580445 233580445 305242235 305242235
122531671 122531671 167471474 167471474
359194466 359194466 893462868 893462868
429006558 429006558 571216060 571216060
582984843 582984843 652030385 652030385
383370577 383370577 820390768 820390768
556870328 556870328 915766066 915766066
912935792 912935792 972612359 972612359
844650955 844650955 989887339 989887339
706915390 706915390 893833230 893833230
844775396 844775396 871939056 871939056
609553146 609553146 957523323 957523323
647465316 647465316 707009604 707009604
138569511 138569511 844735119 844735119
698969837 698969837 904686282 904686282
123842180 123842180 340287395 340287395
802554207 802554207 983429780 983429780
903019283 903019283 934835556 934835556
727629788 727629788 850500663 850500663
580589845 580589845 590422040 590422040
578196419 578196419 870647380 870647380
713569035 713569035 993212953 993212953
571324600 571324600 843962716 843962716
225021878 225021878 717438179 717438179
646827673 646827673 887311521 887311521
929052183 929052183 953736419 953736419
853199754 853199754 878603580 878603580
308193135 308193135 620284102 620284102
763769833 763769833 969809007 969809007
929838910 929838910 969955758 969955758
758455897 758455897 766074692 766074692
372849991 372849991 703224460 703224460
224112058 224112058 536298922 536298922
649943945 649943945 749104065 749104065
343159086 343159086 545866645 545866645
600495686 600495686 986811511 986811511
102421 102421 187956465 187956465
989580799 989580799 996526776 996526776
591964176 591964176 875539495 875539495
909628277 909628277 949008634 949008634
530430209 530430209 734977251 734977251
465156521 465156521 883107801 883107801
291028744 291028744 700522495 700522495
808163804 808163804 986461888 986461888
127372935 127372935 569081220 569081220
326634895 326634895 854388602 854388602
810746398 810746398 865946421 865946421
432704642 432704642 627316983 627316983
835763886 835763886 921091860 921091860
888858296 888858296 926271085 926271085
970905433 970905433 992008946 992008946
98240112 98240112 758061889 758061889
317764479 317764479 383666926 383666926
331125292 331125292 800728906 800728906
502623938 502623938 504485134 504485134
42842797 42842797 492806719 492806719
246428418 246428418 897530334 897530334
344344308 344344308 565452657 565452657
172719712 172719712 538296694 538296694
234455106 234455106 575775692 575775692
13393726 13393726 771294350 771294350
911424536 911424536 980317642 980317642
549426748 549426748 560315086 560315086
231966263 231966263 494439693 494439693
256903227 256903227 464277083 464277083
931611295 931611295 935214778 935214778
925583965 925583965 990498087 990498087
616973715 616973715 994844907 994844907
348733442 348733442 592997132 592997132
367035794 367035794 872441246 872441246
562596044 562596044 976743464 976743464
102908254 102908254 942931566 942931566
799980699 799980699 918764305 918764305
463405561 463405561 499895011 499895011
253660049 253660049 838331307 838331307
262157986 262157986 264013768 264013768
407609870 407609870 818921437 818921437
952063707 952063707 953836375 953836375
970036403 970036403 970825573 970825573
341508708 341508708 783581207 783581207
243926113 243926113 905899630 905899630
942968640 942968640 953240950 953240950
803991098 803991098 920198102 920198102
391578031 391578031 937509555 937509555
701977503 701977503 828035065 828035065
407940145 407940145 663071762 663071762
904404016 904404016 947883165 947883165
382137224 382137224 569341422 569341422
273301454 273301454 874342418 874342418
214120630 214120630 669528947 669528947
847628442 847628442 934383841 934383841
408762106 408762106 744288984 744288984
337919222 337919222 860402997 860402997
240346582 240346582 946317030 946317030
517142403 517142403 754438925 754438925
224021771 224021771 512297854 512297854
555894048 555894048 810406344 810406344
184708762 184708762 372515784 372515784
948133617 948133617 962333638 962333638
81154755 81154755 813714936 813714936
975282772 975282772 983279465 983279465
798810633 798810633 904421445 904421445
300936940 300936940 985220345 985220345
56545068 56545068 382447095 382447095
18542745 18542745 949933383 949933383
641496876 641496876 713622397 713622397
195914109 195914109 983562607 983562607
637990219 637990219 722798136 722798136
328431096 328431096 453722916 453722916
488238346 488238346 684253152 684253152
983141036 983141036 995927746 995927746
55991338 55991338 554461872 554461872
208555129 208555129 806130003 806130003
137976492 137976492 470623788 470623788
502811264 502811264 726810132 726810132
672346321 672346321 832838198 832838198
449465891 449465891 619035883 619035883
607770394 607770394 966175494 966175494
444190466 444190466 550002010 550002010
611321416 611321416 873465319 873465319
250465534 250465534 546510460 546510460
485669211 485669211 587467152 587467152
217881657 217881657 375902507 375902507
827446165 827446165 863230613 863230613
961124115 961124115 999677799 999677799
187512952 187512952 472671872 472671872
130167854 130167854 905732231 905732231
960632259 960632259 986647917 986647917
437029482 437029482 559765107 559765107
760935800 760935800 787151109 787151109
729002728 729002728 848526739 848526739
956021720 956021720 968092228 968092228
69135114 69135114 887254142 887254142
17807204 17807204 349017721 349017721
862144112 862144112 986023119 986023119
526004957 526004957 552075100 552075100
264928508 264928508 929395098 929395098
985804611 985804611 997461950 997461950
220865742 220865742 500783126 500783126
95557593 95557593 624255007 624255007
279610439 279610439 629407528 629407528
911088670 911088670 915447950 915447950
418067977 418067977 983436897 983436897
881082836 881082836 910348094 910348094
907653876 907653876 983492379 983492379
281511165 281511165 455277179 455277179
296163369 296163369 923539746 923539746
536657368 536657368 689248577 689248577
512323338 512323338 591737058 591737058
310547175 310547175 709729774 709729774
407497528 407497528 550973113 550973113
780408043 780408043 952006779 952006779
390410386 390410386 756296014 756296014
762334436 762334436 997721565 997721565
847174459 847174459 955176783 955176783
145088021 145088021 259017009 259017009
781947284 781947284 970428694 970428694
241955838 241955838 465659929 465659929
642875453 642875453 859305103 859305103
877221471 877221471 882942830 882942830
52455959 52455959 251558416 251558416
775614778 775614778 991907180 991907180
79485508 79485508 766533266 766533266
309022929 309022929 369914577 369914577
372206628 372206628 810435713 810435713
783132067 783132067 933331829 933331829
109776728 109776728 768356280 768356280
113156722 113156722 843548839 843548839
882292674 882292674 894301114 894301114
344854591 344854591 503721522 503721522
626709378 626709378 928276634 928276634
76079178 76079178 899272377 899272377
687327482 687327482 753268153 753268153
625283094 625283094 626101872 626101872
203503818 203503818 587657149 587657149
640010083 640010083 750032968 750032968
665457107 665457107 938278225 938278225
634794545 634794545 819549646 819549646
169279287 169279287 874994066 874994066
246403778 246403778 814832223 814832223
735331414 735331414 849538472 849538472
796764056 796764056 989066469 989066469
903304401 903304401 996514578 996514578
599917938 599917938 767555488 767555488
484517514 484517514 556852648 556852648
605128530 605128530 655033451 655033451
60155298 60155298 770385845 770385845
388587641 388587641 470445406 470445406
664937080 664937080 917143422 917143422
456126055 456126055 840649590 840649590
360286128 360286128 617216484 617216484
762703583 762703583 762989775 762989775
181413416 181413416 357736118 357736118
769040865 769040865 771924559 771924559
907467011 907467011 995809550 995809550
773351853 773351853 787119811 787119811
649262497 649262497 666143870 666143870
34358469 34358469 486640711 486640711
475674532 475674532 687908491 687908491
240664555 240664555 579315068 579315068
512777452 512777452 988984374 988984374
199128094 199128094 364942406 364942406
61021082 61021082 210473053 210473053
364473504 364473504 898544789 898544789
56963088 56963088 161633974 161633974
212944114 212944114 624221967 624221967
43398383 43398383 802018697 802018697
140095189 140095189 145022917 145022917
63010582 63010582 886529705 886529705
339275849 339275849 704208201 704208201
205488040 205488040 861066055 861066055
593072017 593072017 860022549 860022549
910805510 910805510 950356930 950356930
772640556 772640556 949724160 949724160
354573775 354573775 939555128 939555128
457449437 457449437 531634755 531634755
282999527 282999527 389549343 389549343
641185443 641185443 822598977 822598977
965020524 965020524 973068676 973068676
577224896 577224896 678413880 678413880
240181185 240181185 413731523 413731523
369958837 369958837 933326707 933326707
954124934 954124934 995834010 995834010
995085635 995085635 997586806 997586806
379091101 379091101 772864064 772864064
920996203 920996203 944169582 944169582
297876262 297876262 316125148 316125148
291256430 291256430 964904775 964904775
358304643 358304643 454022616 454022616
421208780 421208780 554400424 554400424
255812436 255812436 764468731 764468731
262567240 262567240 465664121 465664121
767900282 767900282 851605886 851605886
455585505 455585505 609217658 609217658
371015447 371015447 783449375 783449375
22462169 22462169 458076238 458076238
639855499 639855499 739664966 739664966
274867378 274867378 901817738 901817738
548632183 548632183 552265514 552265514
817536043 817536043 937863302 937863302
267783357 267783357 351071591 351071591
720636742 720636742 779880718 779880718
214427006 214427006 981318305 981318305
893223491 893223491 934987090 934987090
159421465 159421465 623104529 623104529
879603621 879603621 938433661 938433661
836901937 836901937 982612265 982612265
841300524 841300524 879938180 879938180
140567975 140567975 941834669 941834669
225110744 225110744 423615447 423615447
320340635 320340635 955484274 955484274
922729708 922729708 948944252 948944252
82288494 82288494 685974931 685974931
232032231 232032231 372426377 372426377
6060225 6060225 819362735 819362735
125995915 125995915 729920501 729920501
383061366 383061366 791249597 791249597
995016665 995016665 997149214 997149214
243326126 243326126 620418550 620418550
546080018 546080018 849762837 849762837
924450761 924450761 960840562 960840562
825086391 825086391 913584074 913584074
729030248 729030248 835891644 835891644
494404233 494404233 663760924 663760924
417460844 417460844 498048996 498048996
768240776 768240776 908336034 908336034
338704375 338704375 800894503 800894503
614247159 614247159 786172329 786172329
377567082 377567082 640500972 640500972
319942485 319942485 425954797 425954797
280699236 280699236 768094557 768094557
541855077 541855077 690574515 690574515
704055497 704055497 923277473 923277473
263184166 263184166 372012932 372012932
813382327 813382327 882434438 882434438
23139546 23139546 870622757 870622757
963973265 963973265 974152827 974152827
620478722 620478722 889316172 889316172
34835959 34835959 757048869 757048869
626398303 626398303 846537221 846537221
75798219 75798219 452244125 452244125
742986738 742986738 751532614 751532614
509453101 509453101 793990767 793990767
949786363 949786363 961859205 961859205
492243327 492243327 695865514 695865514
919113981 919113981 975053852 975053852
19754080 19754080 89145607 89145607
415772599 415772599 559069958 559069958
916841140 916841140 972890703 972890703
474578220 474578220 630516027 630516027
978244505 978244505 987923150 987923150
855313819 855313819 887525515 887525515
231340146 231340146 364273031 364273031
222002054 222002054 684748305 684748305
867471584 867471584 918715920 918715920
657926062 657926062 794869748 794869748
486563523 486563523 862660036 862660036
978352916 978352916 997930452 997930452
680897084 680897084 723465121 723465121
381861113 381861113 657390295 657390295
47108524 47108524 882483218 882483218
850125021 850125021 953380820 953380820
131646389 131646389 856523285 856523285
691833475 691833475 851469134 851469134
527754552 527754552 564643133 564643133
476676586 476676586 627845288 627845288
282064724 282064724 751191772 751191772
904821077 904821077 929633255 929633255
135615341 135615341 979602825 979602825
932855107 932855107 953604614 953604614
306644769 306644769 525757329 525757329
343659126 343659126 655192360 655192360
976605779 976605779 978103728 978103728
193269231 193269231 534002711 534002711
104789795 104789795 768294061 768294061
200178927 200178927 256180992 256180992
485354995 485354995 945543507 945543507
170876663 170876663 906717019 906717019
703779171 703779171 792786865 792786865
798818759 798818759 828940957 828940957
830597205 830597205 896033670 896033670
42452322 42452322 737226075 737226075
794486249 794486249 851344685 851344685
367035399 367035399 940392761 940392761
274952064 274952064 659503959 659503959
969390649 969390649 978810573 978810573
677359292 677359292 745189251 745189251
115809463 115809463 755546556 755546556
427955069 427955069 468996824 468996824
943594627 943594627 969666775 969666775
283915236 283915236 344856443 344856443
839620830 839620830 952536962 952536962
475453011 475453011 602069027 602069027
15142217 15142217 75432843 75432843
50194282 50194282 704409708 704409708
429390213 429390213 880481009 880481009
570722315 570722315 912161747 912161747
914399635 914399635 971328044 971328044
327007062 327007062 351647608 351647608
24507827 24507827 239008611 239008611
608386220 608386220 811797052 811797052
385524328 385524328 831969078 831969078
43170223 43170223 973349959 973349959
795530353 795530353 940030702 940030702
314316863 314316863 443074414 443074414
870731984 870731984 962085004 962085004
329156734 329156734 336566293 336566293
648262854 648262854 721729121 721729121
743056076 743056076 799928914 799928914
209958356 209958356 835179258 835179258
983669194 983669194 993663337 993663337
712771003 712771003 977226308 977226308
806178906 806178906 983610754 983610754
400836732 400836732 642207803 642207803
11207068 11207068 402784549 402784549
184044632 184044632 824224966 824224966
39469810 39469810 672345881 672345881
549420496 549420496 753448349 753448349
797967868 797967868 905910237 905910237
632423332 632423332 894374182 894374182
569747611 569747611 867852016 867852016
973724886 973724886 987196774 987196774
118620913 118620913 574353426 574353426
119421608 119421608 294255746 294255746
820059486 820059486 951682644 951682644
363333785 363333785 762213097 762213097
205037187 205037187 472084421 472084421
926146667 926146667 957436960 957436960
537153346 537153346 970640365 970640365
864642079 864642079 887265065 887265065
911620283 911620283 931689070 931689070
239252470 239252470 555187518 555187518
708568656 708568656 751432055 751432055
712681584 712681584 979947884 979947884
714522529 714522529 737919033 737919033
555546704 555546704 928715470 928715470
950242448 950242448 996102905 996102905
682522262 682522262 724221202 724221202
329613116 329613116 458220434 458220434
80904322 80904322 107161979 107161979
866580489 866580489 916845724 916845724
117383062 117383062 124691919 124691919
399933845 399933845 696244931 696244931
859265427 859265427 921781111 921781111
272146115 272146115 969696034 969696034
570841723 570841723 606945865 606945865
339120820 339120820 813555423 813555423
773929101 773929101 951809431 951809431
536444615 536444615 629697420 629697420
496071754 496071754 513351084 513351084
527230624 527230624 880614558 880614558
87899253 87899253 441816336 441816336
633050653 633050653 869506856 869506856
125556238 125556238 581414147 581414147
791187297 791187297 977859434 977859434
620923989 620923989 865150546 865150546
608923852 608923852 666756438 666756438
941067981 941067981 965205252 965205252
966767360 966767360 988998258 988998258
551446325 551446325 834046139 834046139
837282525 837282525 888007105 888007105
919542159 919542159 947694663 947694663
622576005 622576005 904352633 904352633
794996252 794996252 950455590 950455590
500871256 500871256 869436152 869436152
369215325 369215325 960266743 960266743
554024695 554024695 690712771 690712771
473292819 473292819 555711350 555711350
38655812 38655812 792659935 792659935
977329471 977329471 985122432 985122432
172952415 172952415 477624974 477624974
802512930 802512930 915533602 915533602
802710953 802710953 844087374 844087374
157654076 157654076 370275902 370275902
154754244 154754244 811623716 811623716
24068432 24068432 346816028 346816028
198292880 198292880 298671756 298671756
293517661 293517661 922729600 922729600
537330479 537330479 630124895 630124895
729830053 729830053 944213329 944213329
585762561 585762561 670868340 670868340
647927209 647927209 975826443 975826443
60973736 60973736 461931024 461931024
699289898 699289898 732420385 732420385
598797315 598797315 896703914 896703914
62249513 62249513 175656420 175656420
816977718 816977718 991107447 991107447
430656999 430656999 534712637 534712637
13983 13983 595093215 595093215
522937829 522937829 728948783 728948783
331497185 331497185 807911093 807911093
68793315 68793315 791183716 791183716
843188444 843188444 844954917 844954917
996175844 996175844 996884381 996884381
247690674 247690674 410140906 410140906
334100519 334100519 551534515 551534515
322629827 322629827 850118913 850118913
706057518 706057518 930264059 930264059
178273201 178273201 330287088 330287088
930206650 930206650 973194717 973194717
594132572 594132572 978776371 978776371
570992332 570992332 757877748 757877748
845702373 845702373 848050142 848050142
75233189 75233189 252179202 252179202
973321134 973321134 981544057 981544057
462698438 462698438 658329151 658329151
351216983 351216983 663587751 663587751
676049136 676049136 762177698 762177698
91128514 91128514 916019064 916019064
804177699 804177699 910426419 910426419
995731214 995731214 996969534 996969534
304643746 304643746 751591369 751591369
444743071 444743071 477861251 477861251
724550124 724550124 757042602 757042602
219037203 219037203 837472741 837472741
829536707 829536707 890603430 890603430
336842830 336842830 519862482 519862482
189500200 189500200 225196101 225196101
795895918 795895918 866591553 866591553
573302620 573302620 958829946 958829946
341965526 341965526 939095050 939095050
206214624 206214624 542363716 542363716
241433638 241433638 512872139 512872139
76043893 76043893 830434621 830434621
688723264 688723264 997375393 997375393
610435868 610435868 791787400 791787400
202560324 202560324 525874487 525874487
7432213 7432213 18263149 18263149
48648595 48648595 147125769 147125769
128964579 128964579 258040171 258040171
787208143 787208143 837963226 837963226
938108229 938108229 946422618 946422618
9182680 9182680 709198296 709198296
15859006 15859006 303499965 303499965
249606096 249606096 321716484 321716484
273206541 273206541 834343538 834343538
321183767 321183767 750250334 750250334
378048564 378048564 556246452 556246452
442543438 442543438 854401347 854401347
663174260 663174260 779882312 779882312
233998935 233998935 556035011 556035011
887243725 887243725 979728826 979728826
597317714 597317714 667112838 667112838
705988738 705988738 988025560 988025560
658395808 658395808 993083631 993083631
356610323 356610323 904125652 904125652
659789027 659789027 986360011 986360011
777474624 777474624 784562808 784562808
690936572 690936572 946840227 946840227
194258700 194258700 763944426 763944426
668189450 668189450 858007125 858007125
870990518 870990518 974664562 974664562
788736369 788736369 955971414 955971414
961618624 961618624 975312712 975312712
379401935 379401935 778441082 778441082
548645611 548645611 752589634 752589634
593718791 593718791 968003126 968003126
13218104 13218104 978115549 978115549
129532985 129532985 215328785 215328785
657245672 657245672 776622243 776622243
587124935 587124935 688622354 688622354
464899964 464899964 880372319 880372319
694682961 694682961 979469896 979469896
361245364 361245364 783644982 783644982
716487608 716487608 870861489 870861489
476651155 476651155 945875403 945875403
774987294 774987294 872785310 872785310
693664344 693664344 917025431 917025431
678746851 678746851 848940130 848940130
817174406 817174406 880065103 880065103
244140201 244140201 955790438 955790438
507475420 507475420 704798413 704798413
831423568 831423568 951293119 951293119
701783388 701783388 818278396 818278396
727222009 727222009 974039837 974039837
531878471 531878471 669479409 669479409
20256774 20256774 507685111 507685111
594478366 594478366 786606144 786606144
319429399 319429399 644922539 644922539
798920353 798920353 821501644 821501644
508848142 508848142 776670503 776670503
126070739 126070739 704132256 704132256
283296011 283296011 615690462 615690462
12588020 12588020 451296043 451296043
663863919 663863919 900218631 900218631
633319044 633319044 704861530 704861530
109480668 109480668 134650840 134650840
406977349 406977349 879274967 879274967
769976626 769976626 882502193 882502193
349202488 349202488 357224987 357224987
298736275 298736275 993470419 993470419
480038815 480038815 911810016 911810016
678691934 678691934 721230864 721230864
296165369 296165369 665687058 665687058
387829303 387829303 826958968 826958968
23860231 23860231 572447196 572447196
261821948 261821948 532124408 532124408
414408396 414408396 556540707 556540707
752992209 752992209 769722226 769722226
70928264 70928264 534609955 534609955
288778260 288778260 803117016 803117016
701674939 701674939 732433972 732433972
336132968 336132968 463933483 463933483
264343848 264343848 691148020 691148020
539665069 539665069 928414087 928414087
656486862 656486862 948477516 948477516
392330501 392330501 570408321 570408321
890338287 890338287 983727561 983727561
646197200 646197200 684591860 684591860
544855564 544855564 796050806 796050806
378233007 378233007 840907424 840907424
265453286 265453286 774724510 774724510
902689668 902689668 904300849 904300849
610704254 610704254 868067811 868067811
835516015 835516015 981526686 981526686
145760021 145760021 242178739 242178739
2197970 2197970 500410866 500410866
273065260 273065260 821047058 821047058
536366669 536366669 766314092 766314092
534424963 534424963 981423194 981423194
45847745 45847745 841941846 841941846
352847901 352847901 983005481 983005481
27180624 27180624 684177694 684177694
967188281 967188281 967885587 967885587
332090970 332090970 635509069 635509069
216204121 216204121 957826034 957826034
706926209 706926209 996982512 996982512
952436030 952436030 964748211 964748211
470365861 470365861 483058992 483058992
752800745 752800745 977237149 977237149
408894183 408894183 861799544 861799544
887059611 887059611 909643788 909643788
355136425 355136425 998130919 998130919
21530325 21530325 485336806 485336806
660832651 660832651 831510234 831510234
487885400 487885400 554384349 554384349
731570542 731570542 766290514 766290514
808569124 808569124 846785367 846785367
97148020 97148020 449373379 449373379
729017724 729017724 757291366 757291366
879526398 879526398 983145003 983145003
874849247 874849247 995741471 995741471
354558891 354558891 853785706 853785706
330284304 330284304 562793228 562793228
548402014 548402014 574405031 574405031
281303054 281303054 356637563 356637563
193624888 193624888 417180492 417180492
729619483 729619483 836769091 836769091
353462169 353462169 566100580 566100580
511088312 511088312 567363611 567363611
116397858 116397858 324390570 324390570
768343461 768343461 810433765 810433765
331143860 331143860 735587276 735587276
797621477 797621477 920957060 920957060
3852657 3852657 226337897 226337897
920631480 920631480 978885789 978885789
978433722 978433722 997934135 997934135
463218590 463218590 768644550 768644550
725783087 725783087 760608416 760608416
599248986 599248986 808512563 808512563
151737777 151737777 446151762 446151762
451493867 451493867 852707179 852707179
212794209 212794209 391900770 391900770
796368787 796368787 883847336 883847336
121098145 121098145 730380250 730380250
629625555 629625555 899594659 899594659
630301970 630301970 979057555 979057555
145948524 145948524 539717258 539717258
611669652 611669652 843410895 843410895
930666335 930666335 953555683 953555683
258382152 258382152 853899439 853899439
236218092 236218092 867761226 867761226
667299471 667299471 936623111 936623111
342542486 342542486 426204059 426204059
835490315 835490315 914946486 914946486
557354269 557354269 627195642 627195642
830978972 830978972 971285310 971285310
407485313 407485313 464587453 464587453
536615780 536615780 832247869 832247869
986082052 986082052 996722848 996722848
167599555 167599555 521647763 521647763
855587111 855587111 998331371 998331371
111301467 111301467 468813372 468813372
754832811 754832811 846255480 846255480
972356876 972356876 976382490 976382490
602058897 602058897 872153927 872153927
695261687 695261687 802074233 802074233
586927642 586927642 852316591 852316591
757131646 757131646 884421767 884421767
251907783 251907783 810609615 810609615
392001345 392001345 873395064 873395064
922821465 922821465 957681662 957681662
579349793 579349793 743507121 743507121
342849232 342849232 828103570 828103570
789242688 789242688 993490781 993490781
495873135 495873135 959783335 959783335
350839294 350839294 970400421 970400421
271876533 271876533 786434924 786434924
23307773 23307773 154449542 154449542
25670756 25670756 492925002 492925002
365917725 365917725 687333937 687333937
559037565 559037565 700751664 700751664
534555519 534555519 892098005 892098005
234388545 234388545 729528459 729528459
923687301 923687301 975487377 975487377
681008689 681008689 959288507 959288507
190905295 190905295 908426880 908426880
472104718 472104718 727013245 727013245
985172543 985172543 987919827 987919827
121020888 121020888 913725112 913725112
837573877 837573877 944535897 944535897
669669842 669669842 734519639 734519639
845099602 845099602 905005191 905005191
132919931 132919931 355133884 355133884
963614456 963614456 990869510 990869510
978864022 978864022 985477531 985477531
607434695 607434695 610295204 610295204
53316386 53316386 377335833 377335833
465056736 465056736 475457283 475457283
147776353 147776353 611936841 611936841
670157989 670157989 935749954 935749954
847276244 847276244 953847859 953847859
771614647 771614647 964619931 964619931
828113468 828113468 904731596 904731596
365384437 365384437 898850247 898850247
585672345 585672345 859063142 859063142
3098754 3098754 785314208 785314208
230259502 230259502 718939492 718939492
398724799 398724799 659715767 659715767
877678459 877678459 964351453 964351453
404424268 404424268 737691637 737691637
567166272 567166272 730612213 730612213
76723722 76723722 371855938 371855938
654914687 654914687 692424068 692424068
461748507 461748507 670478434 670478434
551914874 551914874 689098034 689098034
290742495 290742495 749939186 749939186
534427824 534427824 728561614 728561614
410176759 410176759 901282488 901282488
231865571 231865571 933761926 933761926
523633989 523633989 968591429 968591429
450476308 450476308 925230632 925230632
409928169 409928169 681557826 681557826
97637507 97637507 668749865 668749865
536928069 536928069 995996734 995996734
192637107 192637107 823264633 823264633
912225273 912225273 958184819 958184819
263835492 263835492 582172399 582172399
985912038 985912038 998624754 998624754
258525334 258525334 947747865 947747865
458928430 458928430 785893326 785893326
750143627 750143627 833967265 833967265
547402801 547402801 785051484 785051484
119923653 119923653 243822361 243822361
223551889 223551889 959860975 959860975
641359107 641359107 998742532 998742532
51616557 51616557 264580121 264580121
775791943 775791943 953146268 953146268
647993641 647993641 907764521 907764521
501435858 501435858 875991209 875991209
179182564 179182564 642279759 642279759
504172580 504172580 658717311 658717311
534098431 534098431 794601673 794601673
880095232 880095232 960771990 960771990
478309979 478309979 731693889 731693889
533087078 533087078 950337612 950337612
932954650 932954650 988863020 988863020
91522198 91522198 429994839 429994839
663562908 663562908 946020538 946020538
252610067 252610067 269659992 269659992
560439683 560439683 711968638 711968638
999150236 999150236 999600016 999600016
103740079 103740079 886746089 886746089
581537075 581537075 627524078 627524078
626040898 626040898 972073540 972073540
504304409 504304409 855160191 855160191
648602267 648602267 921577477 921577477
792382927 792382927 880097933 880097933
936640606 936640606 963694708 963694708
592591126 592591126 611518158 611518158
849293417 849293417 960053028 960053028
543694574 543694574 818488614 818488614
779959263 779959263 974122005 974122005
485173658 485173658 972861077 972861077
666733601 666733601 673657909 673657909
105853337 105853337 552234053 552234053
75431118 75431118 370482375 370482375
344781742 344781742 912074438 912074438
138652106 138652106 768296214 768296214
275672280 275672280 297097249 297097249
838320435 838320435 972371814 972371814
443951705 443951705 862371946 862371946
12441452 12441452 782380141 782380141
717072818 717072818 900926057 900926057
368650006 368650006 674552670 674552670
462253220 462253220 529425606 529425606
171226384 171226384 731467021 731467021
928798000 928798000 929324540 929324540
928720509 928720509 983129845 983129845
556395927 556395927 669970914 669970914
515385022 515385022 757386868 757386868
135636057 135636057 438552136 438552136
46913395 46913395 295076140 295076140
158295097 158295097 629072906 629072906
792434301 792434301 809477001 809477001
601204278 601204278 851595202 851595202
673454590 673454590 933956359 933956359
246530963 246530963 393034126 393034126
561793110 561793110 995246912 995246912
272802255 272802255 302966216 302966216
137812007 137812007 670098441 670098441
995953836 995953836 999865799 999865799
119960144 119960144 921831913 921831913
89453099 89453099 668653384 668653384
988179957 988179957 995537008 995537008
844949645 844949645 906920148 906920148
698262132 698262132 843334371 843334371
292401746 292401746 891553482 891553482
409045360 409045360 611915939 611915939
127364669 127364669 876449426 876449426
526119626 526119626 934811352 934811352
884800845 884800845 941755854 941755854
207178914 207178914 216825994 216825994
479703749 479703749 828614774 828614774
813438297 813438297 975292611 975292611
60096036 60096036 522021320 522021320
90397584 90397584 913409851 913409851
780468012 780468012 928589066 928589066
498214442 498214442 909624977 909624977
340913630 340913630 988447939 988447939
346314309 346314309 479092332 479092332
639088763 639088763 670612797 670612797
761397572 761397572 808966151 808966151
744506244 744506244 888404666 888404666
219405511 219405511 362743929 362743929
170235322 170235322 498182328 498182328
934559407 934559407 961129591 961129591
749079070 749079070 749841949 749841949
759481118 759481118 919216083 919216083
504232432 504232432 924592851 924592851
118199413 118199413 180856464 180856464
698245810 698245810 956507118 956507118
917117779 917117779 993944748 993944748
634065958 634065958 759561091 759561091
237426844 237426844 497606582 497606582
551110731 551110731 663096657 663096657
271400814 271400814 722696558 722696558
966246755 966246755 991616115 991616115
460591404 460591404 802341983 802341983
191603695 191603695 694710844 694710844
668372854 668372854 778162103 778162103
753627312 753627312 860969493 860969493
162857006 162857006 256176881 256176881
15038631 15038631 323283857 323283857
563206516 563206516 798122980 798122980
663230228 663230228 919261545 919261545
723041706 723041706 968696367 968696367
594569594 594569594 800876362 800876362
782565231 782565231 921805008 921805008
535440792 535440792 841075779 841075779
172418471 172418471 944146772 944146772
432950641 432950641 987840942 987840942
105786224 105786224 997104672 997104672
682870596 682870596 968594010 968594010
830156845 830156845 921853123 921853123
375977363 375977363 932403269 932403269
300009343 300009343 783317465 783317465
206122271 206122271 381829916 381829916
869940550 869940550 944119812 944119812
20853993 20853993 333010222 333010222
175972771 175972771 725279273 725279273
934197298 934197298 971870301 971870301
819618039 819618039 876872596 876872596
195420282 195420282 702398713 702398713
767255012 767255012 892869674 892869674
35623300 35623300 250777643 250777643
197505355 197505355 532232577 532232577
742602575 742602575 861245635 861245635
488894540 488894540 822722737 822722737
690784286 690784286 969845872 969845872
44951624 44951624 97885962 97885962
796953200 796953200 920993175 920993175
756599520 756599520 951948074 951948074
635040519 635040519 965349718 965349718
221374454 221374454 315088540 315088540
524307684 524307684 744753369 744753369
524195755 524195755 929520765 929520765
596738888 596738888 898089412 898089412
801921630 801921630 936342598 936342598
910594484 910594484 990163965 990163965
44824242 44824242 624289950 624289950
76330472 76330472 107468605 107468605
199945096 199945096 431062651 431062651
37595111 37595111 890849672 890849672
663968768 663968768 708515564 708515564
985733616 985733616 986282200 986282200
908226939 908226939 972102466 972102466
422300806 422300806 669098015 669098015
490051483 490051483 937871147 937871147
799635560 799635560 803240092 803240092
207264320 207264320 331300060 331300060
5013144 5013144 82497083 82497083
119453067 119453067 720165701 720165701
786072663 786072663 889242833 889242833
208770526 208770526 599330565 599330565
614738214 614738214 672371945 672371945
366249433 366249433 908545920 908545920
687809734 687809734 750650208 750650208
612556894 612556894 730214145 730214145
93249848 93249848 219848517 219848517
982489229 982489229 989123812 989123812
210006204 210006204 682152175 682152175
405134791 405134791 713361412 713361412
91997653 91997653 499483879 499483879
840567726 840567726 997594599 997594599
723966274 723966274 952344147 952344147
884227618 884227618 901137521 901137521
882903557 882903557 933139539 933139539
332706117 332706117 442920381 442920381
284882783 284882783 602930836 602930836
601521015 601521015 861505355 861505355
671171794 671171794 874622127 874622127
796854617 796854617 955243170 955243170
606230044 606230044 970651019 970651019
462266317 462266317 509659526 509659526
152183617 152183617 459395621 459395621
830088691 830088691 985922286 985922286
650649217 650649217 935773614 935773614
704577325 704577325 787024886 787024886
216073309 216073309 536222331 536222331
444040987 444040987 827172205 827172205
160026005 160026005 598232398 598232398
149172126 149172126 270294555 270294555
46132011 46132011 697795943 697795943
870985944 870985944 965291689 965291689
76827233 76827233 699174720 699174720
198028073 198028073 560527838 560527838
129290422 129290422 797153780 797153780
478926642 478926642 963684883 963684883
471969772 471969772 783179228 783179228
26660309 26660309 730294585 730294585
750807556 750807556 920347178 920347178
961026610 961026610 963906566 963906566
855973183 855973183 937259664 937259664
617817003 617817003 856146545 856146545
691486750 691486750 789496055 789496055
380015072 380015072 730239113 730239113
919204193 919204193 987521558 987521558
186742963 186742963 991759159 991759159
998145035 998145035 998956483 998956483
856064067 856064067 873435159 873435159
634316635 634316635 961786488 961786488
998630644 998630644 999832493 999832493
987623123 987623123 987809062 987809062
914975076 914975076 931408805 931408805
121914421 121914421 899850393 899850393
668017782 668017782 875731004 875731004
678380928 678380928 804821326 804821326
855257931 855257931 959467214 959467214
765437174 765437174 968495523 968495523
656059202 656059202 978785703 978785703
326091543 326091543 899399859 899399859
184697343 184697343 968459103 968459103
727405222 727405222 878031603 878031603
987297632 987297632 995731729 995731729
496161955 496161955 694180411 694180411
201722248 201722248 627401441 627401441
91194958 91194958 797213364 797213364
595462359 595462359 861550678 861550678
930840874 930840874 935098098 935098098
55440879 55440879 363288011 363288011
932968694 932968694 962557210 962557210
305476528 305476528 403944884 403944884
923127220 923127220 971945090 971945090
356025148 356025148 864919436 864919436
15503269 15503269 608247713 608247713
467974131 467974131 735011653 735011653
640415050 640415050 643474130 643474130
918466422 918466422 928397946 928397946
920767332 920767332 974220649 974220649
584357799 584357799 801797709 801797709
103794932 103794932 146277282 146277282
321521830 321521830 605968248 605968248
565163323 565163323 916328775 916328775
434623188 434623188 555653733 555653733
868819897 868819897 968986462 968986462
881442515 881442515 963845043 963845043
999256113 999256113 999379394 999379394
207774595 207774595 336791501 336791501
802119330 802119330 873956519 873956519
963043334 963043334 977479612 977479612
923410254 923410254 984969931 984969931
187727804 187727804 418926974 418926974
591109814 591109814 740501012 740501012
213529671 213529671 890218135 890218135
74216859 74216859 564043241 564043241
897677702 897677702 930453336 930453336
163659518 163659518 695052848 695052848
937227165 937227165 948124448 948124448
61100576 61100576 623636014 623636014
754145002 754145002 991479518 991479518
798673026 798673026 809324539 809324539
842297872 842297872 882800015 882800015
9832420 9832420 151191917 151191917
281029104 281029104 826613410 826613410
382232137 382232137 430754123 430754123
85633961 85633961 979380736 979380736
194942960 194942960 277759426 277759426
457919646 457919646 488935046 488935046
329049947 329049947 977580501 977580501
942528624 942528624 951754628 951754628
559494475 559494475 695382016 695382016
525985535 525985535 610931024 610931024
755541185 755541185 761742040 761742040
25809004 25809004 930768892 930768892
788968190 788968190 981080108 981080108
311961881 311961881 430540751 430540751
322724739 322724739 435688651 435688651
673872806 673872806 880382789 880382789
297230353 297230353 970325715 970325715
377603317 377603317 974601248 974601248
53850792 53850792 793466708 793466708
844504102 844504102 984376192 984376192
117313931 117313931 825875828 825875828
162071706 162071706 429597602 429597602
641371961 641371961 877160512 877160512
515355635 515355635 730690786 730690786
683190900 683190900 796442507 796442507
474953745 474953745 916920486 916920486
489136701 489136701 767604217 767604217
247928597 247928597 428282473 428282473
601332181 601332181 898792511 898792511
858077025 858077025 979739811 979739811
855836861 855836861 989522117 989522117
211523477 211523477 521037735 521037735
159883446 159883446 968612850 968612850
662213267 662213267 984908475 984908475
234121153 234121153 607672719 607672719
55520123 55520123 598641189 598641189
6610462 6610462 304430934 304430934
772659630 772659630 967082591 967082591
154281552 154281552 399671978 399671978
252792014 252792014 415269346 415269346
313175830 313175830 798119835 798119835
34912443 34912443 509217902 509217902
941576051 941576051 987756848 987756848
155263383 155263383 735764750 735764750
230814886 230814886 457490342 457490342
183107522 183107522 847881340 847881340
964401713 964401713 989216612 989216612
486842845 486842845 690602885 690602885
744358357 744358357 765553820 765553820
1247946 1247946 612176510 612176510
278420883 278420883 377702520 377702520
847098793 847098793 895909204 895909204
285578155 285578155 628715535 628715535
959465948 959465948 982875530 982875530
936887968 936887968 971922283 971922283
618553602 618553602 905100195 905100195
323651377 323651377 646271233 646271233
428366591 428366591 430959030 430959030
745131105 745131105 908086848 908086848
948603377 948603377 969365345 969365345
423611759 423611759 764822747 764822747
406063164 406063164 946358228 946358228
517934557 517934557 633936948 633936948
301368958 301368958 900711311 900711311
649189228 649189228 737410993 737410993
534352282 534352282 867054164 867054164
469539357 469539357 887026586 887026586
598172848 598172848 900695835 900695835
301969457 301969457 706880592 706880592
745691426 745691426 858594918 858594918
387955241 387955241 539749522 539749522
742672016 742672016 817760828 817760828
50749637 50749637 944728078 944728078
533447387 533447387 863905442 863905442
276022024 276022024 703654282 703654282
290793509 290793509 794042957 794042957
552363569 552363569 734333142 734333142
891223758 891223758 945963212 945963212
882842563 882842563 913271889 913271889
719840120 719840120 859637612 859637612
427170685 427170685 542548189 542548189
888397059 888397059 906660002 906660002
164751201 164751201 466362827 466362827
781259408 781259408 986067249 986067249
325874096 325874096 741454919 741454919
573069185 573069185 696878688 696878688
288965867 288965867 744389021 744389021
179591030 179591030 645081222 645081222
251586514 251586514 533096413 533096413
620920401 620920401 657962530 657962530
426070376 426070376 614919406 614919406
899404850 899404850 931554141 931554141
207940333 207940333 765752448 765752448
997197690 997197690 998167881 998167881
104143329 104143329 800117434 800117434
196180171 196180171 912443801 912443801
137977862 137977862 573758059 573758059
304351493 304351493 639255847 639255847
818753886 818753886 954819612 954819612
439145802 439145802 952584326 952584326
602782760 602782760 871391418 871391418
722817274 722817274 980952572 980952572
497446118 497446118 552240145 552240145
59759030 59759030 766271365 766271365
741853784 741853784 929266365 929266365
432856416 432856416 944987882 944987882
950730113 950730113 966002833 966002833
483812888 483812888 619412038 619412038
158495137 158495137 777985459 777985459
254121535 254121535 977563286 977563286
179686968 179686968 999633496 999633496
258673271 258673271 811498555 811498555
136388873 136388873 861692989 861692989
300482464 300482464 967499328 967499328
331698707 331698707 893224642 893224642
669106908 669106908 763523139 763523139
231300504 231300504 861530012 861530012
249085323 249085323 250252966 250252966
219062810 219062810 783005249 783005249
278879054 278879054 993235020 993235020
988490328 988490328 990033555 990033555
34737671 34737671 923001874 923001874
747828563 747828563 922777932 922777932
789223382 789223382 874670030 874670030
731252814 731252814 942037685 942037685
96149277 96149277 525732909 525732909
781482185 781482185 834916689 834916689
310855804 310855804 424078652 424078652
539932804 539932804 705885781 705885781
935413460 935413460 995506234 995506234
606329730 606329730 849147728 849147728
505137479 505137479 517497685 517497685
660920834 660920834 699960452 699960452
997373237 997373237 997733571 997733571
111014022 111014022 914808919 914808919
649501248 649501248 700493967 700493967
37722576 37722576 690768442 690768442
868521544 868521544 916489020 916489020
629219551 629219551 735714065 735714065
539156846 539156846 708087149 708087149
891180788 891180788 983315366 983315366
380314644 380314644 700718349 700718349
435021202 435021202 877821889 877821889
475472090 475472090 794360423 794360423
486542457 486542457 719449622 719449622
185394337 185394337 341817084 341817084
96972202 96972202 427768290 427768290
915282571 915282571 934206180 934206180
535094117 535094117 612743408 612743408
521408505 521408505 652886483 652886483
44644396 44644396 138704732 138704732
714852490 714852490 811831004 811831004
602773185 602773185 674757035 674757035
655961121 655961121 785453230 785453230
78879779 78879779 427975334 427975334
22713567 22713567 52022194 52022194
563412884 563412884 680996811 680996811
887936804 887936804 956528243 956528243
505447061 505447061 659321072 659321072
561678737 561678737 786695838 786695838
692580582 692580582 949315994 949315994
57617160 57617160 426568416 426568416
341064330 341064330 797417103 797417103
910434473 910434473 931708007 931708007
193520577 193520577 861777230 861777230
481504213 481504213 814067705 814067705
17803531 17803531 682774585 682774585
716040750 716040750 991507105 991507105
91317547 91317547 761014218 761014218
550197652 550197652 648507213 648507213
271327520 271327520 827075975 827075975
232609321 232609321 914883288 914883288
810448940 810448940 840883349 840883349
638893644 638893644 725268539 725268539
206934480 206934480 935014651 935014651
267851425 267851425 600680064 600680064
855716813 855716813 960407547 960407547
27738119 27738119 165480703 165480703
152926244 152926244 923408588 923408588
511537055 511537055 669954837 669954837
430246678 430246678 632890069 632890069
31753930 31753930 215609125 215609125
908423459 908423459 980351781 980351781
974731050 974731050 985574951 985574951
508804366 508804366 806457527 806457527
179786400 179786400 389489976 389489976
983981014 983981014 984462556 984462556
388556619 388556619 876025808 876025808
256119997 256119997 886981643 886981643
657868686 657868686 845497483 845497483
79375684 79375684 229715751 229715751
640195082 640195082 752201091 752201091
567286061 567286061 727448875 727448875
62815135 62815135 71690144 71690144
831085686 831085686 971755442 971755442
987037550 987037550 992370900 992370900
892023139 892023139 903226416 903226416
159024857 159024857 313427230 313427230
617073268 617073268 931368450 931368450
846793088 846793088 883892664 883892664
601010282 601010282 616177492 616177492
856022340 856022340 857872643 857872643
889456197 889456197 980740465 980740465
498922567 498922567 811502518 811502518
207941960 207941960 688468765 688468765
698689769 698689769 862613682 862613682
566607602 566607602 589043684 589043684
254462412 254462412 487634022 487634022
625674501 625674501 648798692 648798692
793988560 793988560 894436621 894436621
296313730 296313730 869832441 869832441
836660246 836660246 867749787 867749787
354920618 354920618 551255817 551255817
34620416 34620416 757857938 757857938
159186686 159186686 474404693 474404693
554206510 554206510 939851323 939851323
232196927 232196927 837027315 837027315
155686274 155686274 181494293 181494293
334751341 334751341 932198839 932198839
875072284 875072284 999309908 999309908
739418059 739418059 745261464 745261464
151281245 151281245 600118135 600118135
69475544 69475544 517081911 517081911
999657447 999657447 999672952 999672952
503967575 503967575 541674834 541674834
163998362 163998362 738019696 738019696
329076551 329076551 653259266 653259266
148475287 148475287 675098886 675098886
938299626 938299626 983509263 983509263
632558656 632558656 719758304 719758304
204125377 204125377 445514493 445514493
207998518 207998518 743097874 743097874
797025677 797025677 880181494 880181494
59080536 59080536 529548521 529548521
787806798 787806798 837483196 837483196
517676489 517676489 631258912 631258912
653611591 653611591 884931665 884931665
339367914 339367914 963812754 963812754
3415800 3415800 843386361 843386361
750272603 750272603 825004088 825004088
672373793 672373793 849846937 849846937
261214717 261214717 532038749 532038749
408084932 408084932 459768474 459768474
736934386 736934386 823880714 823880714
407033379 407033379 911851324 911851324
892327834 892327834 942927784 942927784
736252861 736252861 744899496 744899496
646793366 646793366 972630827 972630827
999742292 999742292 999809226 999809226
517093064 517093064 739821645 739821645
890568681 890568681 904231905 904231905
520475728 520475728 538936585 538936585
745317564 745317564 877931872 877931872
359024528 359024528 790357445 790357445
795786064 795786064 799093547 799093547
338899240 338899240 730077149 730077149
796512613 796512613 910430245 910430245
125936121 125936121 554585284 554585284
302078203 302078203 775785301 775785301
965738277 965738277 972151867 972151867
659356756 659356756 827011674 827011674
896973324 896973324 945171357 945171357
504506866 504506866 528716812 528716812
88848464 88848464 434016377 434016377
710802068 710802068 714721998 714721998
250582993 250582993 337378202 337378202
597024572 597024572 757124355 757124355
358059184 358059184 913520176 913520176
59602731 59602731 295567479 295567479
520716623 520716623 894666639 894666639
929891298 929891298 956903071 956903071
240515150 240515150 898961893 898961893
290034465 290034465 730994858 730994858
764289166 764289166 830832243 830832243
913779947 913779947 955849264 955849264
710522161 710522161 934836547 934836547
664831871 664831871 974634972 974634972
515208599 515208599 967757684 967757684
614183264 614183264 843830869 843830869
300216162 300216162 575744724 575744724
934961485 934961485 989623007 989623007
526552690 526552690 791264006 791264006
846327880 846327880 884165534 884165534
32938217 32938217 971404311 971404311
273594258 273594258 682625506 682625506
137522982 137522982 720008317 720008317
426188460 426188460 991629520 991629520
92853197 92853197 281381654 281381654
697296727 697296727 931663156 931663156
740012476 740012476 990004409 990004409
776784787 776784787 904053348 904053348
706886678 706886678 899647517 899647517
847024035 847024035 855097582 855097582
510212156 510212156 890641789 890641789
579999750 579999750 587019197 587019197
357359054 357359054 768690016 768690016
619701631 619701631 791213706 791213706
501659821 501659821 755559688 755559688
970193677 970193677 983686722 983686722
889375994 889375994 927061300 927061300
625407474 625407474 819973345 819973345
697816343 697816343 771150374 771150374
441601967 441601967 479374906 479374906
401777061 401777061 558025184 558025184
121847813 121847813 991794635 991794635
363706755 363706755 990988190 990988190
173393141 173393141 719663196 719663196
167789013 167789013 554452770 554452770
11542208 11542208 240354506 240354506
691219961 691219961 823066429 823066429
58585062 58585062 255036458 255036458
965054866 965054866 985625469 985625469
751974698 751974698 792065545 792065545
390379136 390379136 829685148 829685148
310289803 310289803 450759049 450759049
585110757 585110757 633273192 633273192
681280076 681280076 872511885 872511885
888200993 888200993 963991317 963991317
891433708 891433708 950823707 950823707
497322454 497322454 498869604 498869604
998080301 998080301 999803483 999803483
614231011 614231011 896378261 896378261
263609104 263609104 494941212 494941212
947185772 947185772 948814993 948814993
323168470 323168470 633782258 633782258
482714831 482714831 583929189 583929189
632182527 632182527 713022372 713022372
149721775 149721775 999647358 999647358
632426062 632426062 639541698 639541698
202010605 202010605 710758242 710758242
446650818 446650818 551930367 551930367
170026665 170026665 486836048 486836048
328383646 328383646 339034623 339034623
651095364 651095364 874588996 874588996
292431457 292431457 750876034 750876034
461737568 461737568 595258622 595258622
929780429 929780429 936758268 936758268
537060573 537060573 549649783 549649783
126153699 126153699 673591505 673591505
866975708 866975708 967851404 967851404
844921316 844921316 897202106 897202106
611107519 611107519 660084845 660084845
955723601 955723601 956331381 956331381
125968678 125968678 195950932 195950932
91757803 91757803 903962877 903962877
494256882 494256882 901535402 901535402
416166835 416166835 598682612 598682612
404058693 404058693 585419640 585419640
3237609 3237609 51745688 51745688
617735040 617735040 740752508 740752508
145464848 145464848 708418944 708418944
413630275 413630275 838349222 838349222
423504615 423504615 862711996 862711996
357602927 357602927 666890904 666890904
682873712 682873712 773153140 773153140
774582309 774582309 803377915 803377915
519704044 519704044 803950937 803950937
913160135 913160135 953465086 953465086
79251676 79251676 319191841 319191841
625663221 625663221 710544582 710544582
919212801 919212801 992747178 992747178
990614417 990614417 991509013 991509013
733395804 733395804 994248874 994248874
908785083 908785083 985503006 985503006
253367085 253367085 542485314 542485314
161236437 161236437 824737071 824737071
658976759 658976759 915280005 915280005
928920703 928920703 979223409 979223409
739798393 739798393 893576797 893576797
743369370 743369370 811573782 811573782
585492918 585492918 844872145 844872145
227241287 227241287 768773369 768773369
243569389 243569389 763739046 763739046
458339816 458339816 688150523 688150523
786915232 786915232 916602332 916602332
755444254 755444254 853765131 853765131
385955984 385955984 721704760 721704760
753054153 753054153 832953639 832953639
300528318 300528318 465199292 465199292
91836170 91836170 364696796 364696796
811454827 811454827 874139092 874139092
428572226 428572226 520425157 520425157
780958743 780958743 790611243 790611243
789899795 789899795 990488912 990488912
532563077 532563077 700050229 700050229
301749086 301749086 844126647 844126647
908937396 908937396 939533997 939533997
738490179 738490179 977190990 977190990
428264679 428264679 800276640 800276640
352723235 352723235 715386200 715386200
479200157 479200157 595514515 595514515
848828063 848828063 999551854 999551854
776606104 776606104 826199107 826199107
230566297 230566297 982516411 982516411
423680985 423680985 998290491 998290491
298486834 298486834 615072261 615072261
597190561 597190561 868498391 868498391
239373001 239373001 639587998 639587998
191762545 191762545 570633792 570633792
572494337 572494337 744274756 744274756
345942537 345942537 654566734 654566734
453203643 453203643 980753997 980753997
119427180 119427180 445947523 445947523
241297431 241297431 781082272 781082272
100103642 100103642 889739262 889739262
844780918 844780918 918723752 918723752
909937875 909937875 932789549 932789549
924818554 924818554 955630127 955630127
498032665 498032665 930539227 930539227
970561283 970561283 974941015 974941015
291707565 291707565 739754548 739754548
155168562 155168562 661153013 661153013
915558864 915558864 948289159 948289159
853061481 853061481 960166155 960166155
622892291 622892291 964313024 964313024
169648200 169648200 319610086 319610086
842737159 842737159 849819384 849819384
48658097 48658097 484688026 484688026
636134109 636134109 681781961 681781961
490939332 490939332 923123441 923123441
1231813 1231813 742167154 742167154
475463394 475463394 806947424 806947424
550905666 550905666 850570879 850570879
860587949 860587949 932985314 932985314
337008659 337008659 492603518 492603518
393535493 393535493 754894989 754894989
723132218 723132218 881876358 881876358
596925964 596925964 815734544 815734544
774744057 774744057 991223963 991223963
516953634 516953634 911541052 911541052
998671823 998671823 998828453 998828453
763045608 763045608 865469957 865469957
391668862 391668862 465292729 465292729
678368064 678368064 834461495 834461495
610366470 610366470 891552159 891552159
738124362 738124362 756408755 756408755
838241450 838241450 890119443 890119443
674504040 674504040 777204564 777204564
12779242 12779242 913862171 913862171
303835194 303835194 480737718 480737718
372568966 372568966 389386670 389386670
599369377 599369377 719593547 719593547
174643073 174643073 585466114 585466114
330545855 330545855 936404107 936404107
653264410 653264410 682241098 682241098
289126132 289126132 441001918 441001918
19878099 19878099 243903308 243903308
192230369 192230369 358238426 358238426
675734381 675734381 695897323 695897323
448091752 448091752 527155636 527155636
72642537 72642537 784321053 784321053
876066730 876066730 950211544 950211544
694973576 694973576 826805974 826805974
663739654 663739654 830475576 830475576
794191307 794191307 834873833 834873833
135915039 135915039 504759888 504759888
764232818 764232818 990175004 990175004
846138582 846138582 868838145 868838145
693501824 693501824 844930008 844930008
421822282 421822282 829075790 829075790
488264756 488264756 887398706 887398706
710653407 710653407 794153295 794153295
751006224 751006224 945030804 945030804
806712115 806712115 950435942 950435942
314115286 314115286 727971056 727971056
433181225 433181225 543672791 543672791
400338565 400338565 517125950 517125950
309161954 309161954 379037018 379037018
695717215 695717215 706352695 706352695
514693054 514693054 902605574 902605574
78991844 78991844 873958170 873958170
785224030 785224030 969801539 969801539
890039511 890039511 916108317 916108317
121696931 121696931 910755067 910755067
600943928 600943928 933477175 933477175
229003183 229003183 934811134 934811134
463738951 463738951 862802446 862802446
89754851 89754851 354935024 354935024
463337863 463337863 550938009 550938009
113483486 113483486 779345047 779345047
726334647 726334647 807306198 807306198
680431747 680431747 729516942 729516942
251135449 251135449 672480712 672480712
930116339 930116339 946940028 946940028
366797102 366797102 808083795 808083795
577057166 577057166 738405120 738405120
139125047 139125047 676465992 676465992
263694837 263694837 779766138 779766138
673491125 673491125 927328126 927328126
888216074 888216074 926963508 926963508
594331305 594331305 661728235 661728235
135279597 135279597 334188667 334188667
337472596 337472596 656591859 656591859
272560639 272560639 709662212 709662212
43224374 43224374 428472155 428472155
350728418 350728418 662602789 662602789
788812050 788812050 846759383 846759383
722425207 722425207 952404578 952404578
415124967 415124967 672877141 672877141
898244317 898244317 978362518 978362518
560982519 560982519 914207260 914207260
545315447 545315447 652936385 652936385
417819075 417819075 735032708 735032708
180696038 180696038 542617194 542617194
482354188 482354188 870630891 870630891
878558473 878558473 939818800 939818800
994879955 994879955 996190661 996190661
576242180 576242180 952343406 952343406
14751321 14751321 948745000 948745000
358412597 358412597 476506892 476506892
788459807 788459807 868228698 868228698
699666751 699666751 992866132 992866132
818637285 818637285 904400477 904400477
738160387 738160387 888312291 888312291
713611438 713611438 958025443 958025443
56789408 56789408 637047693 637047693
403603385 403603385 579859740 579859740
27931258 27931258 532014026 532014026
821883784 821883784 842963033 842963033
420675375 420675375 782395464 782395464
746050780 746050780 953453408 953453408
274364322 274364322 871351470 871351470
276447414 276447414 387599510 387599510
493972467 493972467 637561194 637561194
909948503 909948503 966059589 966059589
655018116 655018116 684473029 684473029
67848512 67848512 349909454 349909454
123103733 123103733 145019344 145019344
195480370 195480370 921636967 921636967
703139112 703139112 913336849 913336849
475797549 475797549 741404816 741404816
66441021 66441021 100323414 100323414
16888948 16888948 741444789 741444789
613968277 613968277 925946550 925946550
779293318 779293318 781346156 781346156
225462226 225462226 299761175 299761175
393180453 393180453 601557067 601557067
39638484 39638484 684911474 684911474
61975891 61975891 568304819 568304819
408182204 408182204 571548491 571548491
665457743 665457743 963221471 963221471
183755756 183755756 216736455 216736455
92858266 92858266 990650173 990650173
43073284 43073284 905361863 905361863
410136311 410136311 488119336 488119336
610248678 610248678 953965758 953965758
1913446 1913446 236254090 236254090
146861490 146861490 406321852 406321852
867111464 867111464 979732034 979732034
66859465 66859465 545027652 545027652
838501565 838501565 993624534 993624534
602550733 602550733 607475353 607475353
344775399 344775399 542166689 542166689
47623070 47623070 79648743 79648743
322667432 322667432 946193591 946193591
284888926 284888926 600814663 600814663
909789247 909789247 961126235 961126235
835786605 835786605 908415671 908415671
465721390 465721390 614309861 614309861
893458028 893458028 907816486 907816486
532173110 532173110 938726436 938726436
483661629 483661629 930416048 930416048
581635416 581635416 936387002 936387002
441286400 441286400 595302883 595302883
591972564 591972564 851356612 851356612
441354519 441354519 721972108 721972108
124039725 124039725 941264569 941264569
992817954 992817954 992955618 992955618
97046562 97046562 348963619 348963619
624379650 624379650 966337673 966337673
695001526 695001526 800689587 800689587
854320857 854320857 906339487 906339487
3615784 3615784 148395383 148395383
455244039 455244039 499977614 499977614
262624506 262624506 801463615 801463615
32347693 32347693 598426033 598426033
92164077 92164077 704783851 704783851
431899437 431899437 480937539 480937539
701411586 701411586 832420422 832420422
873149735 873149735 878454586 878454586
309470330 309470330 445130888 445130888
342059901 342059901 865255557 865255557
491121366 491121366 549240410 549240410
833069007 833069007 898327343 898327343
783485142 783485142 906448611 906448611
790759934 790759934 812597608 812597608
223149437 223149437 706066416 706066416
369013292 369013292 957910427 957910427
664695306 664695306 968608613 968608613
827526329 827526329 913793865 913793865
180782080 180782080 953486562 953486562
931289159 931289159 957617471 957617471
240811806 240811806 769409940 769409940
359233462 359233462 561275805 561275805
887530342 887530342 913935926 913935926
173540391 173540391 987057240 987057240
769491737 769491737 773351700 773351700
445932796 445932796 998074641 998074641
942963384 942963384 973650872 973650872
69493205 69493205 572458288 572458288
184243460 184243460 804873845 804873845
660763796 660763796 859328385 859328385
393074941 393074941 664540233 664540233
230237529 230237529 782122167 782122167
8884198 8884198 718949014 718949014
557010053 557010053 776325162 776325162
176915774 176915774 486427098 486427098
476622010 476622010 872061522 872061522
965311687 965311687 977769538 977769538
330285272 330285272 619433276 619433276
392801411 392801411 983863283 983863283
805611009 805611009 984399782 984399782
137516209 137516209 917375603 917375603
769858965 769858965 965920591 965920591
977929683 977929683 993013229 993013229
809700149 809700149 974391061 974391061
767148202 767148202 840825113 840825113
229761731 229761731 354538535 354538535
324177974 324177974 481011168 481011168
967255647 967255647 977724983 977724983
234424762 234424762 540050767 540050767
309020778 309020778 540662055 540662055
904776373 904776373 947767945 947767945
868280198 868280198 940501092 940501092
962546410 962546410 995617950 995617950
871362195 871362195 995128581 995128581
21548632 21548632 187089280 187089280
710623923 710623923 744674386 744674386
432137537 432137537 993233658 993233658
38884678 38884678 672940001 672940001
963169319 963169319 976987003 976987003
785848813 785848813 893946576 893946576
317141961 317141961 793367913 793367913
996404874 996404874 999356274 999356274
662690088 662690088 979108437 979108437
914963773 914963773 956481815 956481815
753336711 753336711 864538830 864538830
938830952 938830952 946870759 946870759
622983270 622983270 692246690 692246690
656286379 656286379 946442569 946442569
947953029 947953029 961715013 961715013
839132903 839132903 869539332 869539332
170623207 170623207 979492146 979492146
321850942 321850942 663558097 663558097
283160267 283160267 519340694 519340694
248761872 248761872 855432961 855432961
636909491 636909491 732596607 732596607
257968127 257968127 788185001 788185001
942651489 942651489 993201849 993201849
100660715 100660715 942324927 942324927
879378388 879378388 927171071 927171071
625806837 625806837 879324179 879324179
725961550 725961550 814377484 814377484
848728703 848728703 998709705 998709705
512929359 512929359 808577096 808577096
805866025 805866025 813026363 813026363
166853786 166853786 743212182 743212182
248013780 248013780 877140667 877140667
177434671 177434671 935379885 935379885
327188642 327188642 973918352 973918352
403766606 403766606 616675895 616675895
919081972 919081972 968978595 968978595
211846265 211846265 895713082 895713082
15806313 15806313 566420027 566420027
419099762 419099762 775577580 775577580
77390564 77390564 715194497 715194497
347329080 347329080 508483948 508483948
803225222 803225222 964736732 964736732
837134605 837134605 934095904 934095904
95927471 95927471 659556659 659556659
1204850 1204850 521119315 521119315
947568640 947568640 975435507 975435507
348103720 348103720 446801641 446801641
933368155 933368155 994912453 994912453
513719855 513719855 791084883 791084883
141325280 141325280 428062631 428062631
758678218 758678218 888774360 888774360
415699696 415699696 940342670 940342670
582470264 582470264 719630316 719630316
132408365 132408365 448915077 448915077
652035068 652035068 819282810 819282810
658128759 658128759 871629244 871629244
19590741 19590741 500547593 500547593
409564400 409564400 782680669 782680669
494472901 494472901 879810907 879810907
540526840 540526840 771852392 771852392
333305549 333305549 810244602 810244602
212185648 212185648 449333465 449333465
706827310 706827310 790302046 790302046
904056186 904056186 923655490 923655490
492424937 492424937 612852786 612852786
769897462 769897462 969563659 969563659
322252607 322252607 353362129 353362129
183665925 183665925 623591588 623591588
267551152 267551152 381597903 381597903
201567817 201567817 995875991 995875991
969428735 969428735 978691019 978691019
464407971 464407971 608800116 608800116
11920427 11920427 421787138 421787138
668811570 668811570 798433393 798433393
402083446 402083446 653615518 653615518
773552985 773552985 798894212 798894212
965346658 965346658 971461281 971461281
762282169 762282169 987445297 987445297
287043246 287043246 787188480 787188480
694984754 694984754 773093965 773093965
730834524 730834524 822808740 822808740
175596773 175596773 443771550 443771550
255682732 255682732 560826638 560826638
150104628 150104628 788137699 788137699
98944033 98944033 447809292 447809292
150769087 150769087 901485877 901485877
174738811 174738811 638774643 638774643
915598695 915598695 930666572 930666572
61393850 61393850 62665828 62665828
148898126 148898126 367260773 367260773
892024865 892024865 911991416 911991416
63962068 63962068 251532118 251532118
697579567 697579567 967838003 967838003
606026651 606026651 741349991 741349991
814657958 814657958 939049509 939049509
500624259 500624259 723786492 723786492
353378439 353378439 570214547 570214547
842840237 842840237 911474994 911474994
510831379 510831379 697970764 697970764
221986939 221986939 646385894 646385894
958597579 958597579 998124272 998124272
623863437 623863437 917581563 917581563
194427248 194427248 647362462 647362462
991524549 991524549 994767012 994767012
558380802 558380802 726923091 726923091
400179011 400179011 943853638 943853638
673365956 673365956 874383377 874383377
992600680 992600680 993444038 993444038
847072565 847072565 871799045 871799045
453816022 453816022 574327704 574327704
250085656 250085656 814338509 814338509
87367021 87367021 763937073 763937073
489405804 489405804 554675966 554675966
553942350 553942350 622359912 622359912
426534003 426534003 988836397 988836397
44227547 44227547 328933003 328933003
746645678 746645678 968370247 968370247
678913205 678913205 730206161 730206161
890902238 890902238 938869118 938869118
840815547 840815547 926936368 926936368
599608836 599608836 666173339 666173339
158239504 158239504 206619372 206619372
458614624 458614624 705363309 705363309
543546133 543546133 815735698 815735698
570134645 570134645 825996744 825996744
732175466 732175466 757144626 757144626
696087810 696087810 870727422 870727422
115951088 115951088 176339928 176339928
936384266 936384266 958757201 958757201
997468361 997468361 998073705 998073705
802750668 802750668 920201041 920201041
997015125 997015125 999987988 999987988
784284362 784284362 812870482 812870482
311573045 311573045 625428659 625428659
325577157 325577157 870795517 870795517
77724747 77724747 660729238 660729238
455811262 455811262 950771598 950771598
341225655 341225655 926248861 926248861
268066037 268066037 534019844 534019844
498832859 498832859 630637693 630637693
940986349 940986349 956141860 956141860
411144791 411144791 929744811 929744811
711159142 711159142 958405432 958405432
335229196 335229196 955603640 955603640
696837984 696837984 775040364 775040364
46975260 46975260 174901065 174901065
307961886 307961886 723644861 723644861
988553703 988553703 995506695 995506695
721611295 721611295 985825920 985825920
281589007 281589007 480393322 480393322
866780197 866780197 886915961 886915961
270864500 270864500 512994182 512994182
854987057 854987057 873946637 873946637
402394167 402394167 513212066 513212066
316553860 316553860 894059734 894059734
599082682 599082682 930218205 930218205
68707231 68707231 238816598 238816598
821739677 821739677 920358066 920358066
640989250 640989250 647975009 647975009
699116225 699116225 794888498 794888498
847023216 847023216 907849255 907849255
452211784 452211784 736878939 736878939
11587688 11587688 743852895 743852895
733803666 733803666 950448137 950448137
890175661 890175661 999543825 999543825
772366145 772366145 839900787 839900787
696566270 696566270 763981925 763981925
120406069 120406069 792978976 792978976
219852637 219852637 804709887 804709887
339493264 339493264 804975727 804975727
186130955 186130955 648243338 648243338
18684337 18684337 846587250 846587250
180425609 180425609 288989514 288989514
264304956 264304956 268395046 268395046
512745368 512745368 794785488 794785488
215063823 215063823 549439401 549439401
709609016 709609016 761525319 761525319
493279821 493279821 528057954 528057954
457252268 457252268 863762207 863762207
411036759 411036759 864298038 864298038
825472116 825472116 917780898 917780898
431981773 431981773 652193080 652193080
820097872 820097872 892237990 892237990
886563728 886563728 922230670 922230670
510910274 510910274 593781819 593781819
180486337 180486337 207600639 207600639
635380107 635380107 657944785 657944785
351073474 351073474 674726680 674726680
909097388 909097388 975507825 975507825
276092468 276092468 437998233 437998233
327370086 327370086 393453206 393453206
881138678 881138678 988356599 988356599
590685370 590685370 726069859 726069859
72861996 72861996 694622571 694622571
290100201 290100201 683538895 683538895
940577076 940577076 995394638 995394638
696312179 696312179 759784087 759784087
207216049 207216049 446879287 446879287
987041307 987041307 999010839 999010839
926532739 926532739 941064743 941064743
553390816 553390816 984108504 984108504
23058892 23058892 646000102 646000102
960114437 960114437 970000145 970000145
558748652 558748652 805161010 805161010
86247433 86247433 838543105 838543105
119110021 119110021 759844228 759844228
151808942 151808942 612528029 612528029
794819447 794819447 813812126 813812126
298625525 298625525 410550983 410550983
893421283 893421283 895705673 895705673
111027999 111027999 789108977 789108977
602192170 602192170 881553778 881553778
845393836 845393836 941676616 941676616
841326063 841326063 928351194 928351194
709985375 709985375 710403187 710403187
797880080 797880080 941476847 941476847
961662520 961662520 983580513 983580513
301309104 301309104 450099179 450099179
422748791 422748791 936949380 936949380
270087983 270087983 882317584 882317584
849879198 849879198 916013490 916013490
192923439 192923439 888306966 888306966
252527214 252527214 722819646 722819646
154846096 154846096 427889689 427889689
846449128 846449128 977789465 977789465
346964851 346964851 948250393 948250393
942206797 942206797 981697092 981697092
823315514 823315514 906868293 906868293
119256862 119256862 834137634 834137634
85890437 85890437 340348846 340348846
22537756 22537756 203993831 203993831
606575414 606575414 660572388 660572388
880758088 880758088 967786148 967786148
634222445 634222445 846820342 846820342
219504098 219504098 649218022 649218022
251516043 251516043 348717005 348717005
52757869 52757869 370643464 370643464
847598898 847598898 917014406 917014406
268190632 268190632 851988195 851988195
869573186 869573186 985386483 985386483
184311445 184311445 919406486 919406486
945034460 945034460 957093692 957093692
171692149 171692149 629087398 629087398
1026658 1026658 452699145 452699145
204263369 204263369 588033207 588033207
684583028 684583028 915463585 915463585
916846930 916846930 955178192 955178192
364059892 364059892 370931457 370931457
239508497 239508497 524662374 524662374
198422530 198422530 855869397 855869397
798312262 798312262 884886110 884886110
566627840 566627840 748488108 748488108
943685236 943685236 978682295 978682295
390958478 390958478 934486717 934486717
2406746 2406746 178423064 178423064
734169485 734169485 971301619 971301619
573141499 573141499 921212174 921212174
259684638 259684638 906347646 906347646
910492822 910492822 952282012 952282012
875689380 875689380 991733919 991733919
80689069 80689069 157071478 157071478
870947005 870947005 927580922 927580922
700670977 700670977 922496169 922496169
530828364 530828364 537633269 537633269
783405715 783405715 963644163 963644163
230464113 230464113 848046878 848046878
386716324 386716324 433022650 433022650
518673294 518673294 556169728 556169728
942165428 942165428 947407725 947407725
977456707 977456707 979131822 979131822
421055366 421055366 870163057 870163057
619868017 619868017 865259442 865259442
471393305 471393305 597977670 597977670
798183482 798183482 871881966 871881966
631050160 631050160 989013111 989013111
998599678 998599678 999160960 999160960
900436682 900436682 920422328 920422328
75276894 75276894 630448831 630448831
6758441 6758441 36179209 36179209
818208572 818208572 918700662 918700662
382582478 382582478 933440801 933440801
930153657 930153657 971688774 971688774
544490490 544490490 907298043 907298043
177570100 177570100 349102808 349102808
555282222 555282222 946242793 946242793
359632721 359632721 606429810 606429810
991281707 991281707 999867646 999867646
220012014 220012014 681478345 681478345
959011057 959011057 961041175 961041175
593290286 593290286 752647883 752647883
403802563 403802563 443744869 443744869
169507697 169507697 560976914 560976914
528492832 528492832 585109798 585109798
28896601 28896601 202936386 202936386
859468746 859468746 941830496 941830496
492709318 492709318 659194279 659194279
474740418 474740418 645348079 645348079
338262745 338262745 433870198 433870198
36834633 36834633 833558624 833558624
493219572 493219572 557405447 557405447
520253664 520253664 718365401 718365401
657369783 657369783 932818689 932818689
273280328 273280328 480934679 480934679
799113476 799113476 808818091 808818091
214114946 214114946 268336558 268336558
389492987 389492987 858773137 858773137
886365390 886365390 967611163 967611163
459555326 459555326 555280985 555280985
567990959 567990959 878904169 878904169
890144684 890144684 925155040 925155040
402742500 402742500 546377656 546377656
677356009 677356009 781344814 781344814
446938735 446938735 996195490 996195490
359465683 359465683 621875920 621875920
371312274 371312274 422610972 422610972
134056141 134056141 901509210 901509210
673107660 673107660 942287932 942287932
224445559 224445559 861842571 861842571
713036511 713036511 918851493 918851493
374571699 374571699 805096949 805096949
446447819 446447819 500326160 500326160
422192801 422192801 626194657 626194657
705319635 705319635 890992629 890992629
444209059 444209059 789284381 789284381
5603191 5603191 883059570 883059570
574329689 574329689 698476966 698476966
918520183 918520183 940436381 940436381
280618404 280618404 681981697 681981697
739872214 739872214 777884937 777884937
119408294 119408294 996943302 996943302
72072659 72072659 74350151 74350151
853153983 853153983 918256563 918256563
105680624 105680624 845434081 845434081
127343248 127343248 189701567 189701567
890941166 890941166 906847373 906847373
315988731 315988731 660165621 660165621
885667790 885667790 940267511 940267511
573815585 573815585 661308484 661308484
569527761 569527761 619720649 619720649
491038817 491038817 947018660 947018660
971762040 971762040 988669720 988669720
944486494 944486494 972921719 972921719
183810947 183810947 387585799 387585799
442970361 442970361 929159412 929159412
819594485 819594485 993092071 993092071
238930002 238930002 335467995 335467995
130929421 130929421 166632159 166632159
642832074 642832074 694822103 694822103
883662669 883662669 884392393 884392393
862058754 862058754 903875967 903875967
199434103 199434103 531500196 531500196
86696412 86696412 928964801 928964801
407777162 407777162 818999957 818999957
383192697 383192697 587477673 587477673
788108744 788108744 844150188 844150188
757048377 757048377 985482061 985482061
261029042 261029042 863323642 863323642
820757181 820757181 905987978 905987978
343887112 343887112 567286827 567286827
546270694 546270694 944422121 944422121
846123469 846123469 959552480 959552480
790105046 790105046 994023916 994023916
517185088 517185088 733328540 733328540
441536238 441536238 607339757 607339757
369908708 369908708 882754559 882754559
778065869 778065869 988237144 988237144
139820664 139820664 489159505 489159505
326946134 326946134 382793311 382793311
138956798 138956798 552407952 552407952
142307498 142307498 728027274 728027274
392791735 392791735 427882904 427882904
327598377 327598377 698438134 698438134
72115492 72115492 366037826 366037826
372104820 372104820 512131436 512131436
525156358 525156358 575806515 575806515
870318189 870318189 918513235 918513235
645164638 645164638 665207163 665207163
270978356 270978356 876272448 876272448
598583661 598583661 620156940 620156940
136575786 136575786 972976032 972976032
46418611 46418611 790908194 790908194
84684529 84684529 621041990 621041990
596493811 596493811 916236743 916236743
666851178 666851178 689087482 689087482
63919404 63919404 933594024 933594024
144910260 144910260 213103348 213103348
130727584 130727584 184153398 184153398
273101618 273101618 801586569 801586569
458961104 458961104 580694440 580694440
334802309 334802309 679573002 679573002
7842429 7842429 143046909 143046909
906237581 906237581 928791081 928791081
932006056 932006056 969225848 969225848
236513387 236513387 584997863 584997863
514948754 514948754 653668728 653668728
197196672 197196672 314792585 314792585
708106172 708106172 991559537 991559537
245807214 245807214 669105740 669105740
553741286 553741286 567182405 567182405
844221462 844221462 923175811 923175811
216665875 216665875 452494073 452494073
73713047 73713047 865826835 865826835
923099010 923099010 956670007 956670007
792464981 792464981 810562396 810562396
109918645 109918645 889659690 889659690
985042926 985042926 997935829 997935829
138343533 138343533 411437981 411437981
468908101 468908101 858437189 858437189
334455979 334455979 787080445 787080445
342617978 342617978 503879708 503879708
401191344 401191344 711293500 711293500
87383535 87383535 452283200 452283200
234452221 234452221 290153834 290153834
780790852 780790852 952051690 952051690
843916883 843916883 986085374 986085374
552150875 552150875 950508253 950508253
125538738 125538738 920390333 920390333
283649620 283649620 514671501 514671501
196582237 196582237 701460509 701460509
180293776 180293776 567357835 567357835
379729363 379729363 845202815 845202815
131751857 131751857 571901234 571901234
603454422 603454422 869341988 869341988
545438103 545438103 903945825 903945825
579080296 579080296 927968406 927968406
518825059 518825059 681450630 681450630
834756808 834756808 936106048 936106048
224026231 224026231 884377506 884377506
278311032 278311032 515669138 515669138
813445235 813445235 887580116 887580116
475270456 475270456 679677094 679677094
51889465 51889465 438312648 438312648
994940683 994940683 999063822 999063822
569009641 569009641 725926205 725926205
72597041 72597041 514334183 514334183
135758820 135758820 654250186 654250186
842143018 842143018 866627334 866627334
618879180 618879180 619221862 619221862
681374904 681374904 730189559 730189559
117145217 117145217 906805815 906805815
795550685 795550685 901347279 901347279
850524965 850524965 930081346 930081346
793791448 793791448 990373624 990373624
223409432 223409432 783723969 783723969
388263979 388263979 737079161 737079161
889494267 889494267 967580714 967580714
559988375 559988375 804409173 804409173
341005232 341005232 415352257 415352257
878015261 878015261 989784821 989784821
177338455 177338455 256810139 256810139
813866493 813866493 844919975 844919975
39212114 39212114 117397537 117397537
693682106 693682106 741953037 741953037
39813441 39813441 998793397 998793397
485805843 485805843 950712807 950712807
943259909 943259909 951457489 951457489
424484107 424484107 806983227 806983227
332542912 332542912 771430293 771430293
684599009 684599009 868818577 868818577
611107282 611107282 802449355 802449355
821561879 821561879 869055757 869055757
799443420 799443420 935038310 935038310
816486510 816486510 978075114 978075114
655677120 655677120 838597074 838597074
905060839 905060839 936732823 936732823
726314398 726314398 951889197 951889197
163410115 163410115 831959845 831959845
430997976 430997976 623972424 623972424
720846211 720846211 949104029 949104029
782913806 782913806 855610168 855610168
58176744 58176744 377631381 377631381
152709409 152709409 815220821 815220821
518778354 518778354 856159187 856159187
371431987 371431987 938951504 938951504
284125155 284125155 737759693 737759693
982613669 982613669 982633923 982633923
482090557 482090557 784253128 784253128
836232470 836232470 878718489 878718489
182282431 182282431 763905762 763905762
18796137 18796137 365070709 365070709
515576171 515576171 536806854 536806854
961845183 961845183 999582412 999582412
791103618 791103618 968489753 968489753
723741303 723741303 953857425 953857425
947629189 947629189 971185223 971185223
216241205 216241205 233623817 233623817
390583349 390583349 519348235 519348235
993176279 993176279 996129085 996129085
962988178 962988178 981696205 981696205
602934400 602934400 741970700 741970700
194048735 194048735 557738101 557738101
988003216 988003216 993877951 993877951
657378971 657378971 826422904 826422904
733201065 733201065 872896516 872896516
392222600 392222600 444327652 444327652
62832811 62832811 540587058 540587058
7248808 7248808 966690935 966690935
605655224 605655224 819166922 819166922
307578682 307578682 923767764 923767764
609743408 609743408 691948067 691948067
653937856 653937856 690465734 690465734
574309556 574309556 704939509 704939509
153757947 153757947 290218703 290218703
607270438 607270438 634872005 634872005
30464235 30464235 270226236 270226236
291226790 291226790 599667061 599667061
376832467 376832467 719743760 719743760
388626581 388626581 591399245 591399245
502816563 502816563 505225942 505225942
541802133 541802133 875357734 875357734
361158347 361158347 518102587 518102587
292008838 292008838 863068498 863068498
657421469 657421469 725281283 725281283
284213386 284213386 805913920 805913920
271478507 271478507 792312520 792312520
105007873 105007873 255150071 255150071
138207284 138207284 552570907 552570907
301597836 301597836 662505393 662505393
309941562 309941562 688682166 688682166
152489229 152489229 583364513 583364513
321318654 321318654 858893520 858893520
14714020 14714020 403624258 403624258
580575424 580575424 606915129 606915129
879977907 879977907 988709294 988709294
753054211 753054211 808897554 808897554
650020570 650020570 984785053 984785053
996888199 996888199 997604729 997604729
6705914 6705914 454837003 454837003
656538700 656538700 679388845 679388845
420003125 420003125 658717165 658717165
467311508 467311508 676033521 676033521
880702187 880702187 942582542 942582542
449890017 449890017 674362525 674362525
759432126 759432126 841330696 841330696
320209650 320209650 844716776 844716776
206487950 206487950 623325962 623325962
169820873 169820873 816147584 816147584
470820988 470820988 726601967 726601967
174549927 174549927 481019088 481019088
405080810 405080810 433754315 433754315
60997388 60997388 857185426 857185426
143960952 143960952 631640581 631640581
886838971 886838971 937144594 937144594
874161416 874161416 882026972 882026972
981341364 981341364 986953516 986953516
839875769 839875769 934157849 934157849
263407415 263407415 638930801 638930801
307183599 307183599 994923856 994923856
878192326 878192326 929061580 929061580
599623752 599623752 974405829 974405829
167409699 167409699 216521248 216521248
882520999 882520999 887174992 887174992
757713485 757713485 806121465 806121465
747202093 747202093 999006641 999006641
69091462 69091462 434861637 434861637
476912186 476912186 967075342 967075342
769459279 769459279 790792877 790792877
646397039 646397039 877459976 877459976
533123945 533123945 708215864 708215864
883003310 883003310 986728634 986728634
982131668 982131668 991811176 991811176
203534615 203534615 996721510 996721510
954542035 954542035 978269245 978269245
455848459 455848459 507080580 507080580
108185573 108185573 432789292 432789292
462313516 462313516 751963519 751963519
929869517 929869517 948244761 948244761
840329050 840329050 863354197 863354197
76897674 76897674 431356194 431356194
840603575 840603575 905127189 905127189
101906270 101906270 136726767 136726767
906372515 906372515 926078371 926078371
779836362 779836362 786055073 786055073
545185727 545185727 642712375 642712375
612589199 612589199 654743679 654743679
20006125 20006125 34016658 34016658
735323054 735323054 768393572 768393572
540472909 540472909 736864200 736864200
990351208 990351208 996802811 996802811
182321984 182321984 814331785 814331785
520635453 520635453 691396328 691396328
892849000 892849000 904329058 904329058
437952240 437952240 808828679 808828679
874291366 874291366 919002807 919002807
162366080 162366080 762573667 762573667
619548953 619548953 895702462 895702462
912153135 912153135 962726292 962726292
419676964 419676964 483209151 483209151
19756415 19756415 928570054 928570054
734794088 734794088 832671947 832671947
122380847 122380847 589096107 589096107
233663685 233663685 684291261 684291261
942241857 942241857 984652610 984652610
618205788 618205788 771859253 771859253
896727029 896727029 967518133 967518133
819783567 819783567 899708877 899708877
28426190 28426190 668447182 668447182
826001918 826001918 879496646 879496646
852283532 852283532 973324911 973324911
802302346 802302346 932404488 932404488
794565935 794565935 986155858 986155858
246178901 246178901 253111785 253111785
621718266 621718266 995340966 995340966
561675967 561675967 734583001 734583001
171048812 171048812 262177724 262177724
159881578 159881578 388890903 388890903
390832199 390832199 743872574 743872574
551136566 551136566 852950303 852950303
371168140 371168140 739445568 739445568
205329220 205329220 883077570 883077570
660619132 660619132 883447522 883447522
835521782 835521782 843280501 843280501
444792472 444792472 749882902 749882902
742079468 742079468 952053033 952053033
272104865 272104865 536038746 536038746
7228424 7228424 467438181 467438181
582588823 582588823 814994780 814994780
945510762 945510762 968797414 968797414
549628861 549628861 672457445 672457445
13760115 13760115 457053724 457053724
356425618 356425618 654677760 654677760
258228165 258228165 439370711 439370711
720462041 720462041 869912474 869912474
746857536 746857536 887825652 887825652
585306001 585306001 905282173 905282173
368336646 368336646 419099363 419099363
686075900 686075900 905270017 905270017
285025654 285025654 713396312 713396312
686126235 686126235 854510682 854510682
966753588 966753588 971083989 971083989
57697327 57697327 583284847 583284847
925644318 925644318 936824445 936824445
662014905 662014905 846905065 846905065
17213016 17213016 45513227 45513227
603766905 603766905 722510564 722510564
66027072 66027072 291577032 291577032
494156786 494156786 607073295 607073295
12910713 12910713 818288485 818288485
137033187 137033187 827269625 827269625
155473891 155473891 694879958 694879958
620426831 620426831 868913940 868913940
745841056 745841056 749085158 749085158
252854645 252854645 598987255 598987255
399249680 399249680 524146378 524146378
889811415 889811415 923968783 923968783
41686484 41686484 276941930 276941930
597515830 597515830 854993433 854993433
425102798 425102798 605346119 605346119
372556179 372556179 492403054 492403054
88739102 88739102 662916030 662916030
154063663 154063663 920595809 920595809
900541478 900541478 974624580 974624580
844045962 844045962 936681533 936681533
800777606 800777606 959934043 959934043
951210343 951210343 979922236 979922236
658014751 658014751 798273648 798273648
88260037 88260037 442300300 442300300
90031891 90031891 123292274 123292274
804200423 804200423 936188008 936188008
612070338 612070338 701978431 701978431
867427916 867427916 885556357 885556357
24359886 24359886 95642291 95642291
612537270 612537270 706517096 706517096
362160919 362160919 932123609 932123609
925774630 925774630 935220475 935220475
578456510 578456510 720834425 720834425
170535389 170535389 601448624 601448624
529300517 529300517 705989094 705989094
162035548 162035548 389937549 389937549
355134188 355134188 419644156 419644156
876394851 876394851 930384689 930384689
502364916 502364916 783299558 783299558
268720629 268720629 395587669 395587669
100705631 100705631 192525448 192525448
735068497 735068497 894403777 894403777
669083021 669083021 955575625 955575625
151171066 151171066 752470602 752470602
644186400 644186400 745199993 745199993
342497967 342497967 450806726 450806726
540546552 540546552 997644752 997644752
932982386 932982386 984753170 984753170
907491383 907491383 969844813 969844813
315510916 315510916 840824547 840824547
381498941 381498941 461648483 461648483
711093862 711093862 852082216 852082216
563003051 563003051 629399373 629399373
392437721 392437721 730103891 730103891
348797026 348797026 549067569 549067569
393169118 393169118 898011435 898011435
491886212 491886212 732976492 732976492
983908277 983908277 994202859 994202859
129007730 129007730 669124255 669124255
788718305 788718305 940689239 940689239
226918348 226918348 751221925 751221925
854760737 854760737 947454613 947454613
658161779 658161779 822176808 822176808
688501623 688501623 996051701 996051701
99043976 99043976 358972750 358972750
372115748 372115748 558566177 558566177
616915053 616915053 739303761 739303761
480591273 480591273 852016937 852016937
483542723 483542723 786715353 786715353
22255303 22255303 613579858 613579858
88320105 88320105 531002023 531002023
971354239 971354239 996527821 996527821
860500611 860500611 959619659 959619659
461147410 461147410 878837259 878837259
613191279 613191279 811434678 811434678
559592705 559592705 998523075 998523075
701016016 701016016 735525098 735525098
661705996 661705996 917523372 917523372
470725766 470725766 668724270 668724270
821700661 821700661 912246453 912246453
344565427 344565427 846517765 846517765
306373566 306373566 711421318 711421318
478460599 478460599 592419400 592419400
628341030 628341030 916313246 916313246
670471476 670471476 690959852 690959852
280957999 280957999 770533054 770533054
201873674 201873674 409837535 409837535
305756378 305756378 818226020 818226020
624344410 624344410 746581285 746581285
167026536 167026536 257286115 257286115
551653254 551653254 934661343 934661343
147843673 147843673 302443087 302443087
121028910 121028910 665725365 665725365
743669360 743669360 865983988 865983988
233815603 233815603 313489656 313489656
250641581 250641581 675644949 675644949
403003063 403003063 950876315 950876315
545947216 545947216 925488422 925488422
579959578 579959578 764532968 764532968
88952539 88952539 865056067 865056067
630677502 630677502 783680899 783680899
367050255 367050255 561893523 561893523
161079363 161079363 560067796 560067796
582927854 582927854 608197842 608197842
553613578 553613578 905312394 905312394
714093238 714093238 804071740 804071740
42723765 42723765 956659264 956659264
301170923 301170923 348052040 348052040
61434852 61434852 252026732 252026732
491426125 491426125 888376770 888376770
341345657 341345657 747765862 747765862
48630493 48630493 434520215 434520215
537878676 537878676 703461521 703461521
636693723 636693723 908669415 908669415
78828950 78828950 132923770 132923770
460582602 460582602 546030163 546030163
155680545 155680545 974034003 974034003
402007657 402007657 886651509 886651509
997430293 997430293 998044991 998044991
396874170 396874170 908545473 908545473
315373971 315373971 491940092 491940092
995807486 995807486 998340862 998340862
483991293 483991293 936095201 936095201
632703670 632703670 811864007 811864007
662172148 662172148 849364233 849364233
809581987 809581987 895088571 895088571
763089495 763089495 965266878 965266878
358701254 358701254 657774041 657774041
789385289 789385289 940253789 940253789
516886368 516886368 914336682 914336682
614044203 614044203 785571972 785571972
634376945 634376945 874569174 874569174
365657757 365657757 479727885 479727885
236575036 236575036 851933200 851933200
64906368 64906368 566074421 566074421
212183104 212183104 985922084 985922084
595027702 595027702 671687560 671687560
47685695 47685695 368129003 368129003
21875039 21875039 499302026 499302026
468587962 468587962 516644797 516644797
283688284 283688284 679757949 679757949
63576434 63576434 391867475 391867475
247486671 247486671 307495624 307495624
375263848 375263848 744505126 744505126
389314520 389314520 696509979 696509979
173769693 173769693 774937941 774937941
29590745 29590745 227250773 227250773
215422801 215422801 279561478 279561478
856517234 856517234 864574504 864574504
904857735 904857735 963636690 963636690
366916996 366916996 955201126 955201126
806065535 806065535 832307603 832307603
880016689 880016689 939966899 939966899
787321465 787321465 853733262 853733262
917731545 917731545 957721007 957721007
306596855 306596855 561125210 561125210
513308189 513308189 580176803 580176803
238806714 238806714 627588938 627588938
639547615 639547615 649517440 649517440
631883203 631883203 920661308 920661308
776462656 776462656 881691378 881691378
67524691 67524691 777662684 777662684
115990943 115990943 373277789 373277789
921994219 921994219 937761285 937761285
193153184 193153184 384568256 384568256
480946764 480946764 548064252 548064252
10392353 10392353 508808584 508808584
197283190 197283190 605931980 605931980
487279173 487279173 625213412 625213412
235268012 235268012 446688223 446688223
642207596 642207596 842046092 842046092
608871789 608871789 677259628 677259628
619325496 619325496 837096266 837096266
682154875 682154875 867533394 867533394
728440969 728440969 892681322 892681322
459889367 459889367 800875165 800875165
876258944 876258944 885550004 885550004
638080706 638080706 790662872 790662872
773947007 773947007 931095470 931095470
518111421 518111421 748154717 748154717
936902439 936902439 990071338 990071338
192234633 192234633 272009431 272009431
677950295 677950295 916886775 916886775
322904615 322904615 553059642 553059642
590706226 590706226 791524780 791524780
644036055 644036055 905912677 905912677
2112793 2112793 245270792 245270792
359061532 359061532 519200086 519200086
592015787 592015787 913724495 913724495
9827253 9827253 307581061 307581061
365328332 365328332 444808330 444808330
165577125 165577125 308458366 308458366
392176026 392176026 960047387 960047387
118057771 118057771 421486638 421486638
837208440 837208440 903278380 903278380
380604873 380604873 555493484 555493484
813706247 813706247 922930710 922930710
488161088 488161088 889469696 889469696
65418278 65418278 566492973 566492973
446588304 446588304 846869781 846869781
794850040 794850040 832730280 832730280
885288700 885288700 989196082 989196082
248329182 248329182 468854556 468854556
995768836 995768836 998924224 998924224
478110840 478110840 690047296 690047296
446347624 446347624 748625097 748625097
6946471 6946471 955389254 955389254
673204267 673204267 726275445 726275445
740063885 740063885 873396248 873396248
671689612 671689612 713087945 713087945
154874506 154874506 171086351 171086351
452762893 452762893 550689280 550689280
921435967 921435967 999259567 999259567
616314991 616314991 627362378 627362378
405214606 405214606 680196628 680196628
565978547 565978547 913472780 913472780
851731096 851731096 966432065 966432065
818073370 818073370 818170029 818170029
9257916 9257916 300048681 300048681
294782757 294782757 441667866 441667866
998189725 998189725 999550791 999550791
236471956 236471956 924999597 924999597
342036252 342036252 735658456 735658456
782644330 782644330 982933602 982933602
254588249 254588249 386114372 386114372
781131238 781131238 965858595 965858595
704710069 704710069 807859254 807859254
41591947 41591947 236285496 236285496
713666769 713666769 949905209 949905209
166016536 166016536 595666488 595666488
283809679 283809679 335697902 335697902
901441679 901441679 932113317 932113317
994425104 994425104 999394444 999394444
116208177 116208177 599053438 599053438
322794676 322794676 663228781 663228781
382978431 382978431 655540853 655540853
103817756 103817756 417304930 417304930
732897081 732897081 752990738 752990738
890658089 890658089 999012231 999012231
287221346 287221346 398088364 398088364
827709949 827709949 965269385 965269385
474872890 474872890 551337696 551337696
440732921 440732921 982241651 982241651
836235329 836235329 937880458 937880458
391391420 391391420 882533074 882533074
231960121 231960121 950047945 950047945
579691562 579691562 714833356 714833356
73265699 73265699 827860037 827860037
204640865 204640865 528707779 528707779
581667905 581667905 809530140 809530140
64813764 64813764 565269505 565269505
364746002 364746002 618341283 618341283
205960435 205960435 913365899 913365899
124230999 124230999 532003241 532003241
780363984 780363984 873495080 873495080
782133267 782133267 809448038 809448038
231108731 231108731 780809812 780809812
461256838 461256838 601137411 601137411
496020566 496020566 982888873 982888873
939948592 939948592 983042365 983042365
861186816 861186816 882469886 882469886
370255572 370255572 811235993 811235993
961140061 961140061 995138533 995138533
688925297 688925297 701285942 701285942
765340299 765340299 881759890 881759890
586624841 586624841 915701171 915701171
340881901 340881901 513308966 513308966
665502685 665502685 685485073 685485073
607986468 607986468 937574694 937574694
303668462 303668462 832668044 832668044
165643792 165643792 610883479 610883479
321006973 321006973 734395070 734395070
574793426 574793426 826934002 826934002
195097803 195097803 338151735 338151735
470489035 470489035 962730635 962730635
508578905 508578905 718922969 718922969
703305629 703305629 920765507 920765507
718388199 718388199 844182496 844182496
699169065 699169065 766197488 766197488
977042296 977042296 979123749 979123749
348447119 348447119 684611545 684611545
532058955 532058955 824506411 824506411
871059504 871059504 947561614 947561614
729536994 729536994 954139978 954139978
862736557 862736557 942531451 942531451
89873406 89873406 132895284 132895284
179447528 179447528 640066337 640066337
455405216 455405216 540385497 540385497
78755073 78755073 940843221 940843221
41325833 41325833 976289232 976289232
663825754 663825754 742468431 742468431
743376570 743376570 771066572 771066572
19263635 19263635 283537013 283537013
216101236 216101236 814102062 814102062
24595342 24595342 957992824 957992824
229426487 229426487 941798655 941798655
588555115 588555115 787548569 787548569
614892102 614892102 823586827 823586827
360526219 360526219 707607720 707607720
513263904 513263904 710079161 710079161
611072912 611072912 902286916 902286916
112223879 112223879 312129946 312129946
767215962 767215962 940255677 940255677
390937981 390937981 732442348 732442348
642156298 642156298 993920244 993920244
332568897 332568897 496499538 496499538
68301058 68301058 990708278 990708278
68194645 68194645 511666624 511666624
864842722 864842722 940656782 940656782
738912633 738912633 997831883 997831883
347414668 347414668 848430893 848430893
559172016 559172016 829898981 829898981
384263712 384263712 728782412 728782412
876532794 876532794 915906218 915906218
803929087 803929087 894702501 894702501
966429591 966429591 976035511 976035511
264041419 264041419 289246539 289246539
971442314 971442314 982358766 982358766
608276836 608276836 859084598 859084598
591096850 591096850 665416948 665416948
764727532 764727532 969471243 969471243
101642097 101642097 508315236 508315236
986159299 986159299 998787018 998787018
947837480 947837480 964050725 964050725
257346442 257346442 605748714 605748714
471753208 471753208 591200784 591200784
348142115 348142115 420469251 420469251
398431458 398431458 935648251 935648251
412521390 412521390 699718022 699718022
204725542 204725542 310562722 310562722
397740941 397740941 499469629 499469629
36973383 36973383 949467224 949467224
101743456 101743456 206293199 206293199
693686789 693686789 715818500 715818500
600062216 600062216 995132519 995132519
279548000 279548000 492546279 492546279
35503271 35503271 199657200 199657200
544676762 544676762 552185938 552185938
488229021 488229021 693999421 693999421
701003060 701003060 867178012 867178012
504668043 504668043 758371875 758371875
475143407 475143407 741156496 741156496
535838291 535838291 868747714 868747714
461101260 461101260 624131996 624131996
690283541 690283541 772164291 772164291
677062924 677062924 761827060 761827060
687333939 687333939 935390456 935390456
707522096 707522096 829130123 829130123
934409805 934409805 954611670 954611670
968002809 968002809 994524693 994524693
979574853 979574853 999473798 999473798
983714407 983714407 995027939 995027939
505572922 505572922 868645369 868645369
189282237 189282237 703977957 703977957
181057168 181057168 421089462 421089462
2575994 2575994 847654552 847654552
341200869 341200869 842719284 842719284
314634848 314634848 811905892 811905892
86658844 86658844 335534360 335534360
830530416 830530416 994810714 994810714
952669526 952669526 966012530 966012530
874371563 874371563 963284598 963284598
200940018 200940018 278612565 278612565
78579794 78579794 940734300 940734300
667071124 667071124 759937725 759937725
963784550 963784550 993882210 993882210
427666202 427666202 845186629 845186629
71713831 71713831 881319027 881319027
255144871 255144871 273521536 273521536
251614680 251614680 676376179 676376179
520295067 520295067 920192189 920192189
346756600 346756600 358329372 358329372
607606936 607606936 795728641 795728641
212402762 212402762 981092430 981092430
871310974 871310974 912032417 912032417
8065229 8065229 872549436 872549436
341769071 341769071 437346339 437346339
776501187 776501187 779574968 779574968
477107403 477107403 586883710 586883710
36245933 36245933 332317812 332317812
986239027 986239027 996251146 996251146
109959500 109959500 265604225 265604225
340245897 340245897 924656240 924656240
740651424 740651424 759867245 759867245
522544365 522544365 667937160 667937160
359828460 359828460 707000864 707000864
992416960 992416960 998583227 998583227
480063920 480063920 640151653 640151653
352082340 352082340 617156778 617156778
830949548 830949548 844192552 844192552
397537913 397537913 424702602 424702602
474707170 474707170 506972368 506972368
42109025 42109025 298022975 298022975
532471444 532471444 932721075 932721075
797189820 797189820 824907895 824907895
665017409 665017409 890346616 890346616
728138028 728138028 739233058 739233058
320389803 320389803 695515072 695515072
312499088 312499088 559742594 559742594
484267731 484267731 834502733 834502733
445740556 445740556 493838407 493838407
586051577 586051577 867890969 867890969
269325054 269325054 602403963 602403963
233240992 233240992 957173123 957173123
784004873 784004873 936565254 936565254
895014792 895014792 929286885 929286885
507963150 507963150 585280529 585280529
30106033 30106033 465585579 465585579
456346668 456346668 518290147 518290147
436714077 436714077 713452917 713452917
537896390 537896390 957211432 957211432
500922382 500922382 928568522 928568522
235774333 235774333 697779702 697779702
964089219 964089219 976328213 976328213
875894577 875894577 950243455 950243455
778174 778174 696530886 696530886
136498435 136498435 760559510 760559510
490411520 490411520 841207869 841207869
724199253 724199253 986629470 986629470
585481673 585481673 841616309 841616309
862086343 862086343 976991324 976991324
995479772 995479772 997703105 997703105
428635195 428635195 941819523 941819523
414469945 414469945 821924324 821924324
810610384 810610384 914348899 914348899
747421472 747421472 828062260 828062260
330415594 330415594 579446071 579446071
148911380 148911380 514672808 514672808
988377383 988377383 999390321 999390321
756493268 756493268 967227894 967227894
846215787 846215787 992643797 992643797
805745250 805745250 808897042 808897042
96812500 96812500 295298350 295298350
742945279 742945279 854776568 854776568
820817349 820817349 977955758 977955758
500854828 500854828 916635588 916635588
585783006 585783006 729575346 729575346
160950442 160950442 334905356 334905356
271320577 271320577 978681734 978681734
211885945 211885945 697268878 697268878
339230798 339230798 424424300 424424300
704965340 704965340 884905311 884905311
246652710 246652710 438426680 438426680
71079762 71079762 774417967 774417967
197702699 197702699 433199590 433199590
718513054 718513054 821225653 821225653
756563773 756563773 961216253 961216253
79665855 79665855 229782500 229782500
438282878 438282878 704479239 704479239
411378167 411378167 635268364 635268364
90684494 90684494 714771481 714771481
792460999 792460999 981506459 981506459
784405326 784405326 889434541 889434541
396820720 396820720 731585828 731585828
590642784 590642784 911379841 911379841
112491635 112491635 199798961 199798961
180529828 180529828 484530834 484530834
803106193 803106193 818087152 818087152
372938107 372938107 680855118 680855118
878965450 878965450 969711415 969711415
830969479 830969479 938298216 938298216
7553249 7553249 14082960 14082960
64682921 64682921 657913343 657913343
781287125 781287125 978770627 978770627
598035200 598035200 745910543 745910543
744827368 744827368 795285919 795285919
95718640 95718640 681785939 681785939
13702556 13702556 117955389 117955389
164775447 164775447 683376722 683376722
307182512 307182512 792700681 792700681
753201496 753201496 922720893 922720893
281594406 281594406 352079879 352079879
821874131 821874131 846753717 846753717
593785151 593785151 681206318 681206318
517796586 517796586 795908700 795908700
206743419 206743419 467267220 467267220
509662269 509662269 778675638 778675638
132369309 132369309 275774924 275774924
731188141 731188141 990348231 990348231
170100388 170100388 953893099 953893099
408353628 408353628 427747733 427747733
620361683 620361683 969838345 969838345
806407594 806407594 952866861 952866861
792757929 792757929 894176466 894176466
993389369 993389369 997899160 997899160
297632488 297632488 353656728 353656728
609809641 609809641 691361163 691361163
691133073 691133073 716093123 716093123
431136731 431136731 726450199 726450199
582912997 582912997 913372333 913372333
79735665 79735665 857373443 857373443
239125861 239125861 714342389 714342389
836473675 836473675 838200644 838200644
254403026 254403026 551320058 551320058
567595851 567595851 763707427 763707427
488503341 488503341 802857549 802857549
133175185 133175185 376046051 376046051
292060086 292060086 560951943 560951943
299653246 299653246 747823465 747823465
398758383 398758383 503264660 503264660
494774964 494774964 770462409 770462409
3756186 3756186 877937691 877937691
502748947 502748947 525069372 525069372
992872374 992872374 998490887 998490887
769055421 769055421 830200910 830200910
645297541 645297541 877190868 877190868
559463698 559463698 894717846 894717846
973533832 973533832 989194908 989194908
563466163 563466163 719653616 719653616
501168512 501168512 853540635 853540635
238173314 238173314 810133272 810133272
496344430 496344430 943411117 943411117
306639263 306639263 307698207 307698207
722473362 722473362 740224664 740224664
996223339 996223339 998669121 998669121
141033327 141033327 944877643 944877643
529135240 529135240 927146104 927146104
938645188 938645188 946158360 946158360
599356886 599356886 967818461 967818461
391597460 391597460 852734683 852734683
48870519 48870519 379050590 379050590
690236446 690236446 941392457 941392457
858831819 858831819 978647353 978647353
823931620 823931620 971876294 971876294
649654643 649654643 889596226 889596226
314283175 314283175 815246180 815246180
73768273 73768273 560264707 560264707
576707176 576707176 910817927 910817927
820796293 820796293 855157704 855157704
181939560 181939560 651544823 651544823
354076785 354076785 945444012 945444012
160964391 160964391 403396651 403396651
290192565 290192565 477644010 477644010
900292968 900292968 956168064 956168064
189730610 189730610 631804954 631804954
407729194 407729194 972973024 972973024
422048522 422048522 433505452 433505452
221668784 221668784 959677383 959677383
707192733 707192733 785265162 785265162
717573241 717573241 798345647 798345647
253817997 253817997 537935441 537935441
36732743 36732743 165164806 165164806
299335610 299335610 570626715 570626715
159875355 159875355 520219082 520219082
953064261 953064261 972877015 972877015
135335222 135335222 190046704 190046704
370656656 370656656 870459756 870459756
280460057 280460057 397514888 397514888
362771259 362771259 879160500 879160500
494976132 494976132 891842916 891842916
653931303 653931303 727536079 727536079
965032826 965032826 982869191 982869191
577597558 577597558 920556374 920556374
528931386 528931386 537233482 537233482
820524681 820524681 935592710 935592710
343617351 343617351 447015240 447015240
667945727 667945727 721391062 721391062
111159136 111159136 469935169 469935169
301515195 301515195 887878872 887878872
36718983 36718983 846100146 846100146
534390494 534390494 919442077 919442077
885073661 885073661 983014317 983014317
720925896 720925896 981073262 981073262
528968515 528968515 999930473 999930473
626118170 626118170 777880953 777880953
574776346 574776346 604813327 604813327
95944629 95944629 612161414 612161414
763368835 763368835 922558311 922558311
919267003 919267003 947884065 947884065
615686590 615686590 785325984 785325984
603794573 603794573 705433020 705433020
125737806 125737806 376204383 376204383
939147979 939147979 986924265 986924265
372158194 372158194 583062801 583062801
181251926 181251926 565586446 565586446
24287148 24287148 101028620 101028620
416899663 416899663 688697514 688697514
384047293 384047293 951131844 951131844
170169368 170169368 595826509 595826509
812083111 812083111 903380740 903380740
251233106 251233106 373450914 373450914
705228328 705228328 940169812 940169812
55081693 55081693 909086716 909086716
541751876 541751876 689150149 689150149
768354266 768354266 991877224 991877224
752542267 752542267 761742764 761742764
238666666 238666666 952104226 952104226
9458830 9458830 236713777 236713777
268013551 268013551 320703118 320703118
389791741 389791741 557221304 557221304
537499273 537499273 723798112 723798112
311445386 311445386 792596311 792596311
937022874 937022874 945623293 945623293
233845367 233845367 817122142 817122142
471908226 471908226 709871979 709871979
908872771 908872771 985052272 985052272
933801699 933801699 982347003 982347003
593803952 593803952 744612694 744612694
319808669 319808669 339105551 339105551
336003519 336003519 934821516 934821516
911805905 911805905 932644098 932644098
124569009 124569009 826706770 826706770
270767585 270767585 523375961 523375961
310629639 310629639 357621863 357621863
801351277 801351277 923477109 923477109
941754497 941754497 950446060 950446060
469068630 469068630 692104561 692104561
659557154 659557154 807865877 807865877
92697278 92697278 706228883 706228883
216285737 216285737 850143809 850143809
665603845 665603845 736513901 736513901
670169880 670169880 880596029 880596029
587520717 587520717 651686811 651686811
67041713 67041713 721756391 721756391
890432246 890432246 977914119 977914119
681559027 681559027 854139727 854139727
284379809 284379809 712830894 712830894
674368544 674368544 940971632 940971632
354225968 354225968 743370115 743370115
152946360 152946360 994384048 994384048
954613827 954613827 968633420 968633420
856442494 856442494 941354224 941354224
918141372 918141372 939616569 939616569
146136178 146136178 403641856 403641856
36621243 36621243 240994555 240994555
478146004 478146004 702911923 702911923
39343265 39343265 370597618 370597618
460611111 460611111 785929127 785929127
705685776 705685776 995583895 995583895
33232170 33232170 166504649 166504649
216551400 216551400 444433607 444433607
671049951 671049951 690471472 690471472
952418890 952418890 969593908 969593908
510356871 510356871 705196576 705196576
592171928 592171928 996662491 996662491
465282467 465282467 813419630 813419630
50377075 50377075 668235529 668235529
981044724 981044724 998588573 998588573
702244282 702244282 787034814 787034814
282681211 282681211 647542793 647542793
184163984 184163984 978119023 978119023
897270137 897270137 991647405 991647405
948187734 948187734 965675518 965675518
92084078 92084078 274225063 274225063
665539500 665539500 795727284 795727284
86252317 86252317 462426504 462426504
514962291 514962291 618371270 618371270
263171205 263171205 546832557 546832557
880985293 880985293 890076206 890076206
143328744 143328744 336342380 336342380
131533594 131533594 300078197 300078197
906097607 906097607 910003914 910003914
515740667 515740667 674685411 674685411
3523299 3523299 946286462 946286462
558275410 558275410 932860115 932860115
452197949 452197949 486093257 486093257
190495039 190495039 872776489 872776489
951244054 951244054 993349065 993349065
900994084 900994084 929421762 929421762
671314671 671314671 959860878 959860878
354700449 354700449 846434205 846434205
192246664 192246664 219427648 219427648
57437079 57437079 107035599 107035599
848857828 848857828 876297816 876297816
516606504 516606504 828535355 828535355
265642306 265642306 631570141 631570141
609596852 609596852 663939190 663939190
763745572 763745572 971864617 971864617
240284125 240284125 658394009 658394009
116699979 116699979 181762096 181762096
589063810 589063810 723028118 723028118
812519608 812519608 992338894 992338894
784614855 784614855 818401419 818401419
419758764 419758764 823031827 823031827
109403147 109403147 234024596 234024596
208220328 208220328 376043271 376043271
300161007 300161007 336664315 336664315
203083373 203083373 513381581 513381581
189142612 189142612 818165051 818165051
325436923 325436923 393842032 393842032
900591196 900591196 905013410 905013410
522872213 522872213 685053494 685053494
942227815 942227815 976425555 976425555
956817338 956817338 958610797 958610797
333275927 333275927 393721447 393721447
729657132 729657132 918672510 918672510
457138508 457138508 811470362 811470362
178539244 178539244 641662877 641662877
541007912 541007912 747384615 747384615
792893499 792893499 862634177 862634177
489689098 489689098 984147182 984147182
157366938 157366938 467217593 467217593
205225366 205225366 643330917 643330917
93806026 93806026 839115592 839115592
750480298 750480298 998553286 998553286
598920652 598920652 850129373 850129373
161397097 161397097 950500122 950500122
527709408 527709408 893406786 893406786
752356916 752356916 881720861 881720861
695214985 695214985 741424738 741424738
607890858 607890858 665596318 665596318
806730886 806730886 997099397 997099397
527283119 527283119 765568177 765568177
75273434 75273434 932305465 932305465
637739105 637739105 778748123 778748123
383544260 383544260 631942709 631942709
826402339 826402339 992023021 992023021
892261062 892261062 944540928 944540928
352386454 352386454 930245072 930245072
245893537 245893537 334185322 334185322
115705753 115705753 234807133 234807133
256243286 256243286 905551460 905551460
658072911 658072911 857597192 857597192
156777765 156777765 808022512 808022512
731566617 731566617 866113984 866113984
53859985 53859985 258205165 258205165
832218519 832218519 840709453 840709453
749743449 749743449 894437632 894437632
698441130 698441130 956632870 956632870
25641088 25641088 629258730 629258730
434680948 434680948 844510838 844510838
260870469 260870469 946309786 946309786
103831125 103831125 251319808 251319808
157315882 157315882 930813789 930813789
241805295 241805295 307920205 307920205
94777328 94777328 428738574 428738574
935343137 935343137 988774060 988774060
49478552 49478552 810456555 810456555
216822799 216822799 293999658 293999658
514206819 514206819 706241396 706241396
38449431 38449431 822200950 822200950
529832146 529832146 868110337 868110337
968840412 968840412 988362883 988362883
305842597 305842597 714069704 714069704
908134207 908134207 935926716 935926716
343204831 343204831 978656172 978656172
971287648 971287648 990037270 990037270
961695935 961695935 988523687 988523687
425891488 425891488 597132961 597132961
26017736 26017736 143409272 143409272
178576033 178576033 579594487 579594487
417620153 417620153 936288387 936288387
213968707 213968707 912362230 912362230
697618836 697618836 926380141 926380141
350382503 350382503 767720094 767720094
753611930 753611930 754615851 754615851
706891055 706891055 713873946 713873946
215937612 215937612 910144288 910144288
126352251 126352251 945178553 945178553
445215082 445215082 627118956 627118956
964367468 964367468 971473307 971473307
560655095 560655095 832059565 832059565
263411748 263411748 760652432 760652432
705366067 705366067 834158966 834158966
27014404 27014404 905280079 905280079
518317214 518317214 596441208 596441208
620756907 620756907 925114860 925114860
390898682 390898682 504565991 504565991
983335165 983335165 989851965 989851965
289452105 289452105 407848394 407848394
474382872 474382872 895110179 895110179
7022026 7022026 648617880 648617880
322826335 322826335 404120839 404120839
113207551 113207551 461670645 461670645
107465074 107465074 284190205 284190205
824215720 824215720 960682860 960682860
102768435 102768435 347327634 347327634
351206344 351206344 894498934 894498934
932745666 932745666 992939845 992939845
259410847 259410847 734125861 734125861
581012865 581012865 690712678 690712678
384332717 384332717 400912477 400912477
616892175 616892175 967351458 967351458
459079093 459079093 609763296 609763296
414800208 414800208 600807163 600807163
371270582 371270582 897016227 897016227
1702754 1702754 394965381 394965381
416855026 416855026 946160999 946160999
803423912 803423912 904059812 904059812
253251818 253251818 988318537 988318537
637419203 637419203 949813369 949813369
133398367 133398367 682301876 682301876
56220051 56220051 330317370 330317370
243010642 243010642 296233130 296233130
948348729 948348729 964902035 964902035
274019076 274019076 678560154 678560154
263183382 263183382 788882042 788882042
255942902 255942902 719661679 719661679
8818892 8818892 158772278 158772278
841428968 841428968 944692576 944692576
937161276 937161276 986663605 986663605
635677149 635677149 686397890 686397890
268384134 268384134 935939711 935939711
863888148 863888148 970583720 970583720
728547851 728547851 784242111 784242111
11644943 11644943 581489167 581489167
100992364 100992364 302167068 302167068
249108368 249108368 338916201 338916201
65747851 65747851 717354510 717354510
570679958 570679958 751489367 751489367
614939785 614939785 842904554 842904554
754205282 754205282 759499905 759499905
59173061 59173061 142526993 142526993
220494967 220494967 866157393 866157393
740533986 740533986 966556445 966556445
75599509 75599509 471767193 471767193
190303169 190303169 524849182 524849182
283173052 283173052 961926920 961926920
193199746 193199746 977680900 977680900
905223471 905223471 960770344 960770344
944592006 944592006 948937451 948937451
540929133 540929133 666233382 666233382
445820271 445820271 625811485 625811485
272989497 272989497 307757362 307757362
69770013 69770013 775972464 775972464
133966482 133966482 228683226 228683226
280666545 280666545 794477267 794477267
87266234 87266234 370951053 370951053
801473933 801473933 811654886 811654886
533092914 533092914 821981546 821981546
869081425 869081425 979986697 979986697
259596218 259596218 449860709 449860709
126463455 126463455 511941255 511941255
660637269 660637269 874922453 874922453
804665943 804665943 828150620 828150620
617356355 617356355 809497806 809497806
121618970 121618970 525960091 525960091
982458884 982458884 988628608 988628608
585273546 585273546 859678394 859678394
568478299 568478299 608582554 608582554
885815879 885815879 918093104 918093104
499985479 499985479 601849078 601849078
859599539 859599539 877872567 877872567
501391114 501391114 883458229 883458229
623514222 623514222 859140945 859140945
800441381 800441381 889555790 889555790
74376729 74376729 998319091 998319091
330519897 330519897 848636806 848636806
579421846 579421846 669470215 669470215
783820455 783820455 850080038 850080038
918685957 918685957 954764782 954764782
252730448 252730448 403339042 403339042
16419016 16419016 344658525 344658525
630043860 630043860 813020988 813020988
815778687 815778687 821076471 821076471
664124662 664124662 681488054 681488054
224425739 224425739 795556060 795556060
46353845 46353845 687236850 687236850
25501070 25501070 617032767 617032767
507702355 507702355 937738666 937738666
171502952 171502952 862253901 862253901
706690641 706690641 806641166 806641166
550477114 550477114 779778948 779778948
566859633 566859633 732279858 732279858
471825894 471825894 926545439 926545439
450660785 450660785 454566676 454566676
831875212 831875212 943750952 943750952
774282069 774282069 907844002 907844002
315578510 315578510 588602750 588602750
397596893 397596893 524436220 524436220
69951884 69951884 462509582 462509582
866464010 866464010 935905577 935905577
195962728 195962728 874039088 874039088
254375132 254375132 941683577 941683577
718637121 718637121 942013251 942013251
308538774 308538774 715316559 715316559
182657147 182657147 307690982 307690982
543462071 543462071 854858695 854858695
108972212 108972212 976905032 976905032
136593921 136593921 725343775 725343775
927619535 927619535 935014570 935014570
213007221 213007221 523822673 523822673
233919725 233919725 716262953 716262953
832569684 832569684 998054473 998054473
517712237 517712237 619747730 619747730
987295775 987295775 988100634 988100634
824438515 824438515 930176120 930176120
957861527 957861527 968671412 968671412
888840029 888840029 919519829 919519829
505412540 505412540 601517276 601517276
548654286 548654286 783316744 783316744
430528721 430528721 487472538 487472538
803106727 803106727 843467655 843467655
721178965 721178965 760348713 760348713
617393287 617393287 718496725 718496725
484385547 484385547 688896651 688896651
265741905 265741905 469840745 469840745
921089010 921089010 985263708 985263708
820448294 820448294 949427533 949427533
472655948 472655948 549419380 549419380
866910054 866910054 905172157 905172157
75820698 75820698 508590250 508590250
712785330 712785330 827369800 827369800
318865821 318865821 454744428 454744428
503037676 503037676 745399106 745399106
650965589 650965589 981022143 981022143
608409396 608409396 675408628 675408628
706238469 706238469 963261245 963261245
205285611 205285611 809087289 809087289
347293741 347293741 395768052 395768052
940810419 940810419 953001595 953001595
55032973 55032973 622325868 622325868
527140204 527140204 871338167 871338167
109823271 109823271 740991338 740991338
636544568 636544568 890744035 890744035
583680061 583680061 926895053 926895053
905356919 905356919 981694676 981694676
344823374 344823374 673500297 673500297
997607371 997607371 997737214 997737214
881856540 881856540 996469755 996469755
811106323 811106323 871648895 871648895
377889448 377889448 989419245 989419245
155244403 155244403 436634164 436634164
693618482 693618482 853231372 853231372
636476489 636476489 830228419 830228419
134127421 134127421 190888267 190888267
575792952 575792952 964115126 964115126
286281865 286281865 808992628 808992628
677576481 677576481 775843054 775843054
782518550 782518550 860133360 860133360
343437603 343437603 381827004 381827004
414707494 414707494 815791173 815791173
715303586 715303586 751079381 751079381
415879995 415879995 715904424 715904424
24679228 24679228 463339140 463339140
492632084 492632084 528918974 528918974
448071380 448071380 960503926 960503926
303635123 303635123 417215765 417215765
275072906 275072906 707986520 707986520
717016665 717016665 959879281 959879281
860851648 860851648 928661614 928661614
567031430 567031430 952831137 952831137
7478294 7478294 960053006 960053006
880921853 880921853 932012929 932012929
391331182 391331182 683488437 683488437
737817534 737817534 779042517 779042517
446915816 446915816 958532416 958532416
254498569 254498569 370486402 370486402
338512869 338512869 415866405 415866405
790582113 790582113 939041877 939041877
109686279 109686279 640035404 640035404
539851141 539851141 685054166 685054166
632759086 632759086 765625435 765625435
837393527 837393527 918065079 918065079
764612475 764612475 932392556 932392556
82035576 82035576 963674046 963674046
772345168 772345168 898894471 898894471
521778697 521778697 626171986 626171986
702383437 702383437 804390765 804390765
465466859 465466859 802668621 802668621
317893716 317893716 950871635 950871635
874045214 874045214 958420126 958420126
465488773 465488773 858515025 858515025
677998053 677998053 835568648 835568648
402688577 402688577 536620775 536620775
127152319 127152319 239957051 239957051
5872682 5872682 275502936 275502936
81017967 81017967 385169400 385169400
331439392 331439392 596447879 596447879
668831732 668831732 887319620 887319620
414644549 414644549 692786142 692786142
56293520 56293520 540319506 540319506
178356473 178356473 289875602 289875602
292020164 292020164 407906315 407906315
272047837 272047837 589672387 589672387
972831057 972831057 983237330 983237330
425474515 425474515 967700141 967700141
115124024 115124024 695288808 695288808
192558843 192558843 787135827 787135827
244179386 244179386 793327107 793327107
434861495 434861495 522641293 522641293
968414551 968414551 989430023 989430023
948067238 948067238 982638849 982638849
31732434 31732434 214615552 214615552
404899500 404899500 914298231 914298231
509620010 509620010 640957541 640957541
371602151 371602151 550182307 550182307
943576482 943576482 946041663 946041663
181539003 181539003 515655327 515655327
47894969 47894969 383092385 383092385
454681798 454681798 469146411 469146411
759276337 759276337 923677366 923677366
613877227 613877227 925874578 925874578
94861323 94861323 337349123 337349123
289092426 289092426 687549936 687549936
574715528 574715528 862594446 862594446
884326981 884326981 989406648 989406648
289895208 289895208 481743217 481743217
424336508 424336508 431456300 431456300
108174510 108174510 159317857 159317857
656988624 656988624 734334955 734334955
683709465 683709465 929991851 929991851
322301027 322301027 406427884 406427884
961551532 961551532 972587313 972587313
442859157 442859157 529026864 529026864
483547622 483547622 957229407 957229407
593977608 593977608 890399156 890399156
593592201 593592201 950405475 950405475
746474140 746474140 846423375 846423375
283821974 283821974 857705280 857705280
172496498 172496498 381896339 381896339
206085198 206085198 492090296 492090296
334489580 334489580 735039555 735039555
737274930 737274930 824179701 824179701
429118634 429118634 806501352 806501352
944051715 944051715 987231344 987231344
302265998 302265998 383436170 383436170
622093506 622093506 747903033 747903033
765149112 765149112 821819068 821819068
978774959 978774959 992112244 992112244
200014985 200014985 834094897 834094897
779813453 779813453 861021680 861021680
91075491 91075491 291167290 291167290
308244571 308244571 411761375 411761375
694232038 694232038 832575379 832575379
502784475 502784475 867190590 867190590
143491188 143491188 322093792 322093792
232571150 232571150 436685228 436685228
362500781 362500781 401308398 401308398
234741877 234741877 729323191 729323191
281571890 281571890 484383830 484383830
869783761 869783761 933017536 933017536
438167781 438167781 654185558 654185558
863150883 863150883 998733082 998733082
383784678 383784678 853956643 853956643
888330411 888330411 909816305 909816305
974318230 974318230 978644435 978644435
722053356 722053356 900086903 900086903
618533527 618533527 627068906 627068906
14232997 14232997 97209392 97209392
222463433 222463433 899256328 899256328
450641113 450641113 752551315 752551315
998981966 998981966 999544857 999544857
889006279 889006279 968652775 968652775
905365638 905365638 916319954 916319954
542130673 542130673 619751010 619751010
627424018 627424018 649630399 649630399
684155672 684155672 995990526 995990526
353874132 353874132 540626449 540626449
563976509 563976509 812655471 812655471
194149868 194149868 791383185 791383185
15224737 15224737 932693243 932693243
649365180 649365180 978543675 978543675
957806532 957806532 982067256 982067256
221593060 221593060 268857328 268857328
176748905 176748905 587449848 587449848
859502149 859502149 872727047 872727047
591149199 591149199 838767837 838767837
285193473 285193473 733995457 733995457
603837305 603837305 821466159 821466159
68366200 68366200 186034942 186034942
338112166 338112166 417380796 417380796
897582412 897582412 930958591 930958591
933058776 933058776 956469173 956469173
152219229 152219229 536113109 536113109
338930960 338930960 665100610 665100610
323675340 323675340 435560015 435560015
874484367 874484367 954347863 954347863
468367099 468367099 757613508 757613508
340302550 340302550 648265672 648265672
37111178 37111178 841342411 841342411
999976869 999976869 999997437 999997437
698482522 698482522 987735574 987735574
726639359 726639359 790603857 790603857
825569677 825569677 983009345 983009345
171805475 171805475 603409406 603409406
418246532 418246532 582084505 582084505
978289812 978289812 985850017 985850017
100875486 100875486 903382539 903382539
651017745 651017745 754431913 754431913
32951166 32951166 63265104 63265104
206643868 206643868 930315735 930315735
432232837 432232837 613388018 613388018
528224118 528224118 750663868 750663868
566569299 566569299 722223180 722223180
405147168 405147168 951205226 951205226
941077897 941077897 982826152 982826152
563005019 563005019 821428085 821428085
526337289 526337289 767788180 767788180
196303400 196303400 224687019 224687019
13071603 13071603 425918044 425918044
161342407 161342407 855393034 855393034
920290984 920290984 994167281 994167281
22212539 22212539 350665992 350665992
676158922 676158922 953668194 953668194
755916995 755916995 800434000 800434000
230697529 230697529 885590731 885590731
129077217 129077217 947491164 947491164
781768215 781768215 811582395 811582395
859869271 859869271 897782756 897782756
215347140 215347140 965819126 965819126
379703204 379703204 941288586 941288586
506782689 506782689 903912202 903912202
584565642 584565642 782445755 782445755
295964496 295964496 907915766 907915766
502623241 502623241 916680354 916680354
418530609 418530609 705475773 705475773
678072676 678072676 735368320 735368320
166738149 166738149 648238231 648238231
817008155 817008155 860537776 860537776
245893134 245893134 772682632 772682632
294602990 294602990 785797259 785797259
901716621 901716621 910062649 910062649
843430624 843430624 864065737 864065737
717506177 717506177 899657930 899657930
230710576 230710576 849642399 849642399
743602253 743602253 893830651 893830651
553716064 553716064 919118186 919118186
691495570 691495570 975746414 975746414
589071665 589071665 706367082 706367082
68711984 68711984 176044791 176044791
885079204 885079204 917688755 917688755
553263688 553263688 604471105 604471105
762284538 762284538 794791135 794791135
109270076 109270076 897401096 897401096
434461620 434461620 563351438 563351438
934048172 934048172 991302169 991302169
802965650 802965650 834185928 834185928
128759417 128759417 688895585 688895585
829345687 829345687 988627932 988627932
762303173 762303173 793883562 793883562
767683074 767683074 835702204 835702204
171722992 171722992 845068109 845068109
659596117 659596117 865007201 865007201
700623772 700623772 907001629 907001629
150712658 150712658 557326531 557326531
852926889 852926889 976455681 976455681
668180984 668180984 884852668 884852668
751305784 751305784 905642156 905642156
191596425 191596425 926553119 926553119
552267435 552267435 844961549 844961549
894910085 894910085 905219871 905219871
872915618 872915618 877502784 877502784
616311727 616311727 826851831 826851831
556536319 556536319 920251331 920251331
258921991 258921991 431078264 431078264
632940770 632940770 701078082 701078082
257648845 257648845 985776402 985776402
363176876 363176876 443801525 443801525
568137604 568137604 614916749 614916749
839817983 839817983 971850388 971850388
515364843 515364843 625883347 625883347
926379451 926379451 959926060 959926060
263316996 263316996 952703404 952703404
63692545 63692545 865131553 865131553
934160912 934160912 992102862 992102862
414981171 414981171 617370650 617370650
468578448 468578448 570936258 570936258
336625394 336625394 820006156 820006156
489768517 489768517 828185916 828185916
841289501 841289501 954595963 954595963
951871024 951871024 997702866 997702866
39511255 39511255 755830500 755830500
43186066 43186066 947540964 947540964
773569153 773569153 941834749 941834749
562740715 562740715 699213291 699213291
222741691 222741691 274347626 274347626
644616958 644616958 991098142 991098142
334037094 334037094 465904684 465904684
952457930 952457930 953676994 953676994
299473572 299473572 854461579 854461579
860952977 860952977 916125868 916125868
409175765 409175765 917297979 917297979
604507092 604507092 903655827 903655827
789690522 789690522 973177040 973177040
728788052 728788052 786981146 786981146
832511445 832511445 878564913 878564913
800368658 800368658 941381178 941381178
21398182 21398182 845311687 845311687
502287439 502287439 873948120 873948120
627842415 627842415 757091580 757091580
226162828 226162828 262492010 262492010
959433936 959433936 991331242 991331242
816592009 816592009 885280948 885280948
616034730 616034730 996469746 996469746
650772041 650772041 748303832 748303832
479803679 479803679 772969090 772969090
434576395 434576395 930283767 930283767
868640911 868640911 916846120 916846120
42980433 42980433 428808946 428808946
338085788 338085788 654589825 654589825
588392412 588392412 989474689 989474689
356648486 356648486 523115537 523115537
5619629 5619629 48894469 48894469
871685198 871685198 916193718 916193718
794406149 794406149 879818385 879818385
832634998 832634998 870667391 870667391
664413541 664413541 812028222 812028222
608275262 608275262 657990368 657990368
806159502 806159502 944637705 944637705
125579655 125579655 225103867 225103867
164277888 164277888 793116573 793116573
160366707 160366707 720141589 720141589
75370366 75370366 116736034 116736034
119817058 119817058 451686957 451686957
78585863 78585863 885526489 885526489
803399670 803399670 931253293 931253293
680569565 680569565 777152693 777152693
744113679 744113679 795525427 795525427
11304193 11304193 941964218 941964218
869645263 869645263 956525697 956525697
19579829 19579829 860981959 860981959
280629141 280629141 831210121 831210121
328734839 328734839 800938630 800938630
394476549 394476549 433944263 433944263
925948683 925948683 965385976 965385976
501118461 501118461 658621980 658621980
277553009 277553009 707071468 707071468
634182304 634182304 740272543 740272543
726079978 726079978 904515918 904515918
790662479 790662479 797702868 797702868
967609590 967609590 970060555 970060555
720164778 720164778 881734614 881734614
146954071 146954071 566885986 566885986
532537234 532537234 896979775 896979775
116450319 116450319 404865299 404865299
457940264 457940264 523162795 523162795
686078557 686078557 736827742 736827742
306148558 306148558 878932268 878932268
278660035 278660035 552377765 552377765
327913765 327913765 747276309 747276309
339734530 339734530 535663739 535663739
450040588 450040588 801350896 801350896
511830299 511830299 552878135 552878135
74160551 74160551 456756304 456756304
183317838 183317838 265814456 265814456
948688980 948688980 998743591 998743591
950974238 950974238 975814249 975814249
829113014 829113014 975896452 975896452
331951434 331951434 499158172 499158172
129965741 129965741 251722226 251722226
472764117 472764117 972790837 972790837
120334427 120334427 945288631 945288631
917730558 917730558 921050085 921050085
340207136 340207136 771013392 771013392
140180295 140180295 840231819 840231819
285430430 285430430 537700091 537700091
380342641 380342641 801354029 801354029
566139572 566139572 874615942 874615942
827361149 827361149 865867051 865867051
876614022 876614022 925181124 925181124
325978028 325978028 566067181 566067181
783124082 783124082 788196648 788196648
367554687 367554687 961205039 961205039
784057627 784057627 906404802 906404802
305232054 305232054 523804586 523804586
916127586 916127586 970059878 970059878
727628116 727628116 755127543 755127543
160878951 160878951 978685647 978685647
741701016 741701016 984280373 984280373
596302731 596302731 675347101 675347101
907523845 907523845 939200932 939200932
598989936 598989936 860777534 860777534
602712922 602712922 719069606 719069606
272097526 272097526 349091831 349091831
702086297 702086297 793906648 793906648
548009022 548009022 586541140 586541140
778435331 778435331 808187961 808187961
263591338 263591338 976478283 976478283
856097561 856097561 976595002 976595002
375788250 375788250 454159336 454159336
244407195 244407195 282035405 282035405
542262192 542262192 774959269 774959269
47038860 47038860 831145708 831145708
39892555 39892555 974579678 974579678
696845356 696845356 911466642 911466642
845082895 845082895 988832498 988832498
217378043 217378043 703184863 703184863
103333019 103333019 599416791 599416791
670650811 670650811 883014110 883014110
872548816 872548816 934831193 934831193
428452462 428452462 914682479 914682479
748991439 748991439 868525287 868525287
892193619 892193619 916805227 916805227
151884794 151884794 816879647 816879647
88597740 88597740 804861339 804861339
713789425 713789425 827352036 827352036
713769978 713769978 775564703 775564703
197810582 197810582 528912650 528912650
433511805 433511805 750569229 750569229
763281673 763281673 992365873 992365873
776193720 776193720 933139715 933139715
185997996 185997996 271925300 271925300
885827370 885827370 932493869 932493869
429162783 429162783 752703343 752703343
661175446 661175446 814350148 814350148
952438083 952438083 992361936 992361936
307181307 307181307 547077021 547077021
181137977 181137977 591819157 591819157
695014555 695014555 812754702 812754702
160205667 160205667 259035483 259035483
433497592 433497592 845450645 845450645
355238498 355238498 592080368 592080368
175626193 175626193 558717031 558717031
352829718 352829718 497325588 497325588
783663911 783663911 952853113 952853113
564702624 564702624 990658105 990658105
270019389 270019389 831710222 831710222
74757730 74757730 684810812 684810812
871038867 871038867 985366068 985366068
530157563 530157563 727835592 727835592
541205481 541205481 745575215 745575215
623509839 623509839 642953699 642953699
683763778 683763778 774807940 774807940
310407549 310407549 576770692 576770692
582117597 582117597 956740399 956740399
744791014 744791014 816340118 816340118
317274684 317274684 522237049 522237049
957041707 957041707 982847462 982847462
559483681 559483681 601844176 601844176
347382830 347382830 987445237 987445237
881025163 881025163 955340090 955340090
48116240 48116240 162803698 162803698
62655419 62655419 227245047 227245047
37744688 37744688 882416293 882416293
351932980 351932980 556458933 556458933
757122865 757122865 923095006 923095006
925655478 925655478 930706436 930706436
828656628 828656628 859225500 859225500
808097858 808097858 815137374 815137374
600074137 600074137 818266612 818266612
286396952 286396952 568097426 568097426
137001857 137001857 926847653 926847653
674014138 674014138 783697743 783697743
268645710 268645710 550311086 550311086
439251946 439251946 700424491 700424491
262608608 262608608 480706268 480706268
483747239 483747239 597801443 597801443
91108440 91108440 977207657 977207657
27221043 27221043 623178765 623178765
183345176 183345176 839417529 839417529
734551823 734551823 907343865 907343865
604037312 604037312 918544277 918544277
395340796 395340796 656721595 656721595
493511474 493511474 671082858 671082858
350338298 350338298 780541778 780541778
217608846 217608846 657622272 657622272
813374540 813374540 971737984 971737984
738049589 738049589 874174710 874174710
695973489 695973489 903696444 903696444
249872329 249872329 459116772 459116772
270693932 270693932 935026129 935026129
169336106 169336106 598726858 598726858
13409916 13409916 333431909 333431909
462281338 462281338 678373005 678373005
36508835 36508835 784119840 784119840
75143705 75143705 782123497 782123497
866916386 866916386 936717733 936717733
862657704 862657704 889914649 889914649
224947898 224947898 413320144 413320144
134801161 134801161 302400155 302400155
525375596 525375596 579969342 579969342
228448860 228448860 509939842 509939842
441543033 441543033 618611225 618611225
980140035 980140035 995326572 995326572
868570721 868570721 937366039 937366039
994440094 994440094 998637552 998637552
900363239 900363239 950710519 950710519
66050318 66050318 967254945 967254945
100996874 100996874 408756127 408756127
249737333 249737333 297065765 297065765
241725708 241725708 665722833 665722833
895565875 895565875 931518814 931518814
609722223 609722223 655804478 655804478
838882537 838882537 944184420 944184420
445135858 445135858 733568248 733568248
798311801 798311801 854921306 854921306
924741271 924741271 997030484 997030484
63645444 63645444 870508861 870508861
88472478 88472478 509764078 509764078
960433897 960433897 981119640 981119640
301845898 301845898 395938940 395938940
856836811 856836811 865092116 865092116
812093723 812093723 941385874 941385874
611381387 611381387 999308620 999308620
386281297 386281297 397598870 397598870
927699529 927699529 972161289 972161289
715491183 715491183 866825858 866825858
927083110 927083110 936159876 936159876
25589492 25589492 554643115 554643115
366651779 366651779 551328928 551328928
886562210 886562210 944342470 944342470
611508866 611508866 696562995 696562995
154199930 154199930 241030272 241030272
842287748 842287748 956847372 956847372
739294397 739294397 965630807 965630807
468503273 468503273 655558448 655558448
894104044 894104044 967560384 967560384
590355282 590355282 881793169 881793169
320768456 320768456 742900424 742900424
147042208 147042208 244356481 244356481
199988049 199988049 357222380 357222380
985953269 985953269 992613673 992613673
218971594 218971594 261586382 261586382
36430002 36430002 441387798 441387798
736131762 736131762 800198255 800198255
694698102 694698102 965267370 965267370
596316620 596316620 679637866 679637866
580797476 580797476 593330405 593330405
237513495 237513495 535372457 535372457
244697309 244697309 629679300 629679300
24928981 24928981 278464613 278464613
128886273 128886273 712974673 712974673
394016647 394016647 568990380 568990380
100670769 100670769 198566435 198566435
834491374 834491374 837266809 837266809
195602511 195602511 347281732 347281732
847053579 847053579 955192560 955192560
316153723 316153723 852668113 852668113
339915806 339915806 994718773 994718773
376967446 376967446 905994448 905994448
320314026 320314026 326808340 326808340
530572738 530572738 778595847 778595847
502007406 502007406 552274129 552274129
455679072 455679072 709751237 709751237
203706220 203706220 753125954 753125954
279562255 279562255 658912324 658912324
88635366 88635366 754651184 754651184
928987186 928987186 940725617 940725617
543176283 543176283 806987459 806987459
627559530 627559530 905303861 905303861
52875149 52875149 275832751 275832751
158333078 158333078 838771578 838771578
233054845 233054845 821053874 821053874
765333210 765333210 852569138 852569138
686424171 686424171 987398258 987398258
181424020 181424020 434182159 434182159
256937178 256937178 533925976 533925976
957522791 957522791 963219109 963219109
118643594 118643594 515534705 515534705
60213044 60213044 397268902 397268902
264264315 264264315 618895928 618895928
178220058 178220058 671834006 671834006
30177775 30177775 956792106 956792106
352593277 352593277 686158623 686158623
260827752 260827752 318912551 318912551
648219387 648219387 741293395 741293395
24623781 24623781 972437728 972437728
988330103 988330103 990066296 990066296
159519656 159519656 643538206 643538206
538778129 538778129 645359633 645359633
368153266 368153266 530633844 530633844
609483307 609483307 810075391 810075391
247061828 247061828 510267046 510267046
837368165 837368165 962618429 962618429
896665886 896665886 914966076 914966076
866725025 866725025 963374260 963374260
707418691 707418691 843116617 843116617
285927679 285927679 445729613 445729613
123076338 123076338 510590353 510590353
151527904 151527904 577192822 577192822
19012526 19012526 858797831 858797831
605240038 605240038 644361171 644361171
200596278 200596278 901654166 901654166
457205745 457205745 997934118 997934118
668945036 668945036 733324444 733324444
257611554 257611554 564087576 564087576
749893361 749893361 919843699 919843699
566132443 566132443 897593820 897593820
197781990 197781990 565557850 565557850
923817404 923817404 961996609 961996609
949916972 949916972 960145348 960145348
387520679 387520679 682966553 682966553
49737411 49737411 783827425 783827425
935056060 935056060 965779190 965779190
652269294 652269294 864272104 864272104
479167324 479167324 530406379 530406379
227370029 227370029 746679135 746679135
669218345 669218345 702248403 702248403
811076416 811076416 968328577 968328577
634786563 634786563 975948478 975948478
225009449 225009449 436070551 436070551
866632716 866632716 885071338 885071338
849926441 849926441 976145525 976145525
814090660 814090660 898791784 898791784
49611457 49611457 188078601 188078601
530185836 530185836 665183938 665183938
694120882 694120882 708697363 708697363
4397382 4397382 237873704 237873704
828867069 828867069 862052144 862052144
673504082 673504082 946907585 946907585
831877603 831877603 922767419 922767419
568083954 568083954 686076298 686076298
34916836 34916836 576112769 576112769
616471750 616471750 753165293 753165293
9214659 9214659 557067033 557067033
964771759 964771759 972421690 972421690
723459967 723459967 894770402 894770402
477385423 477385423 557041946 557041946
22188379 22188379 237190663 237190663
26872966 26872966 433650663 433650663
188398550 188398550 872860833 872860833
506525045 506525045 555349547 555349547
857770162 857770162 949449027 949449027
449848958 449848958 986315001 986315001
467689456 467689456 482009272 482009272
526870209 526870209 694992416 694992416
908595665 908595665 941488955 941488955
158530464 158530464 671979205 671979205
493689557 493689557 496762799 496762799
356938427 356938427 783834953 783834953
838232511 838232511 958563042 958563042
504310259 504310259 978222858 978222858
416521102 416521102 935191564 935191564
900577130 900577130 901259280 901259280
573660037 573660037 693998874 693998874
145858944 145858944 817843333 817843333
454706979 454706979 889006163 889006163
633461975 633461975 669402987 669402987
222146602 222146602 479537828 479537828
30960719 30960719 508510046 508510046
200236699 200236699 357368732 357368732
341964554 341964554 609208100 609208100
193666743 193666743 210591139 210591139
949518439 949518439 959997374 959997374
150528767 150528767 706243892 706243892
452152329 452152329 774143693 774143693
690032692 690032692 825542321 825542321
20747217 20747217 595325282 595325282
509197655 509197655 897383881 897383881
489147359 489147359 747209649 747209649
123561384 123561384 865011575 865011575
949482132 949482132 972563877 972563877
565655722 565655722 751424721 751424721
419459218 419459218 633900858 633900858
837684764 837684764 871765533 871765533
716230841 716230841 718081343 718081343
46427136 46427136 54671849 54671849
998653483 998653483 998962163 998962163
256651927 256651927 322625677 322625677
518708296 518708296 702283006 702283006
830782562 830782562 833002045 833002045
613017265 613017265 994776819 994776819
106978338 106978338 244550909 244550909
745201480 745201480 782143217 782143217
578720984 578720984 997939089 997939089
900882989 900882989 970753128 970753128
764869060 764869060 830189377 830189377
939981249 939981249 945814229 945814229
42959465 42959465 702428862 702428862
803178150 803178150 955930536 955930536
747423366 747423366 977886529 977886529
684558780 684558780 899726542 899726542
468620318 468620318 918773078 918773078
513250341 513250341 796037311 796037311
957405552 957405552 968029869 968029869
33810241 33810241 804796986 804796986
255697662 255697662 702787585 702787585
612165297 612165297 703518521 703518521
795792777 795792777 808312391 808312391
814606423 814606423 825259299 825259299
855683602 855683602 910298282 910298282
446449235 446449235 979946901 979946901
877258714 877258714 881218537 881218537
990917383 990917383 995920869 995920869
745347681 745347681 803506838 803506838
412018963 412018963 588206485 588206485
719494506 719494506 908841028 908841028
32127320 32127320 610138401 610138401
429199604 429199604 449656620 449656620
741765880 741765880 949596050 949596050
499138882 499138882 776437429 776437429
630741331 630741331 789303669 789303669
825235667 825235667 859854912 859854912
887791115 887791115 956111843 956111843
774633065 774633065 805951520 805951520
730320128 730320128 747213450 747213450
993298693 993298693 996823267 996823267
47556179 47556179 283479211 283479211
25906664 25906664 294101910 294101910
206811750 206811750 484652152 484652152
442272915 442272915 868265533 868265533
490161113 490161113 544020653 544020653
334832327 334832327 380353012 380353012
970690445 970690445 991628124 991628124
779892356 779892356 785709855 785709855
56664228 56664228 392395005 392395005
856904205 856904205 893690732 893690732
961726591 961726591 977291877 977291877
386094561 386094561 680653440 680653440
434922173 434922173 528564537 528564537
725639874 725639874 961554467 961554467
394619713 394619713 999418367 999418367
784207281 784207281 825010605 825010605
103509036 103509036 207550155 207550155
613525999 613525999 991393135 991393135
678229470 678229470 965183748 965183748
140853501 140853501 810121821 810121821
175179000 175179000 706050021 706050021
411138204 411138204 876500389 876500389
119871068 119871068 490465010 490465010
627876557 627876557 983813730 983813730
540631850 540631850 632378728 632378728
993958352 993958352 999793418 999793418
577974979 577974979 906282859 906282859
164268072 164268072 641368762 641368762
929897673 929897673 937923282 937923282
479154836 479154836 918505361 918505361
470782748 470782748 778020186 778020186
968901654 968901654 993176302 993176302
850402270 850402270 943036931 943036931
22921200 22921200 199205427 199205427
952440175 952440175 966435890 966435890
284161441 284161441 735840611 735840611
37105264 37105264 54403799 54403799
603702507 603702507 612846197 612846197
880799171 880799171 981179947 981179947
525030862 525030862 968726019 968726019
903454856 903454856 973764230 973764230
135984781 135984781 789834941 789834941
892364832 892364832 958114028 958114028
377917864 377917864 619488416 619488416
417049645 417049645 451037509 451037509
844738527 844738527 863216611 863216611
223143056 223143056 862722676 862722676
913368629 913368629 925054371 925054371
748314472 748314472 754291702 754291702
960500201 960500201 997491299 997491299
933725976 933725976 986613637 986613637
628935805 628935805 677911935 677911935
175177281 175177281 969158370 969158370
64972210 64972210 71504116 71504116
553059267 553059267 725454952 725454952
64237449 64237449 940477201 940477201
200951487 200951487 789383829 789383829
893447235 893447235 998114403 998114403
447021719 447021719 897918270 897918270
730628705 730628705 951351746 951351746
36673259 36673259 717670496 717670496
980289699 980289699 984798373 984798373
727429020 727429020 887187151 887187151
281326604 281326604 326676008 326676008
769087180 769087180 811577801 811577801
13413339 13413339 895554630 895554630
37986523 37986523 563127938 563127938
123296146 123296146 452875054 452875054
166965867 166965867 714976880 714976880
266531059 266531059 603062784 603062784
417880156 417880156 822433328 822433328
183730173 183730173 594872135 594872135
46816719 46816719 450569580 450569580
313766130 313766130 549905471 549905471
836839974 836839974 986388550 986388550
738351187 738351187 831169533 831169533
308286721 308286721 758092565 758092565
714469088 714469088 985099493 985099493
326361154 326361154 729479258 729479258
732957084 732957084 876091465 876091465
419262473 419262473 444028688 444028688
463382982 463382982 626839658 626839658
549807799 549807799 705253171 705253171
844708065 844708065 870185530 870185530
934925550 934925550 995479855 995479855
232032428 232032428 984723531 984723531
756553614 756553614 945458083 945458083
229196073 229196073 354047045 354047045
746139064 746139064 749477468 749477468
755400345 755400345 876059797 876059797
156929742 156929742 863161188 863161188
157885821 157885821 440140861 440140861
483181169 483181169 492973202 492973202
689254038 689254038 752229952 752229952
514897024 514897024 774563522 774563522
447398629 447398629 461478472 461478472
712693534 712693534 958657275 958657275
293071787 293071787 403758430 403758430
175082156 175082156 791140112 791140112
377252968 377252968 763757404 763757404
84500426 84500426 249725650 249725650
119945439 119945439 935239347 935239347
707059545 707059545 750808638 750808638
805881615 805881615 867690926 867690926
682595451 682595451 927865933 927865933
684220218 684220218 982055179 982055179
640209040 640209040 910446313 910446313
189689825 189689825 258477261 258477261
302517049 302517049 839190433 839190433
742614469 742614469 751057247 751057247
434992728 434992728 943947756 943947756
210455527 210455527 270893556 270893556
948841997 948841997 965261268 965261268
785398152 785398152 793260137 793260137
859356858 859356858 966547751 966547751
685709865 685709865 709804553 709804553
902341887 902341887 954122826 954122826
686684042 686684042 712480673 712480673
962797501 962797501 997514069 997514069
882870702 882870702 941059508 941059508
126874646 126874646 777951699 777951699
782304468 782304468 853067719 853067719
335047018 335047018 761609572 761609572
950044030 950044030 962651223 962651223
294140763 294140763 524851650 524851650
152608877 152608877 802287871 802287871
571940809 571940809 945235979 945235979
1862818 1862818 48741881 48741881
540164309 540164309 776500312 776500312
854997854 854997854 965312847 965312847
340454113 340454113 425800078 425800078
911928354 911928354 962911887 962911887
759185549 759185549 924931452 924931452
344189615 344189615 405524350 405524350
4632250 4632250 45290922 45290922
764807941 764807941 860941813 860941813
213806730 213806730 613415283 613415283
380943207 380943207 515724005 515724005
414131037 414131037 656485652 656485652
484952660 484952660 840740978 840740978
406545109 406545109 490334720 490334720
448201358 448201358 950526579 950526579
548617938 548617938 805130705 805130705
39312151 39312151 409002724 409002724
919951222 919951222 957741313 957741313
536960302 536960302 877414234 877414234
501020960 501020960 810833104 810833104
568597588 568597588 618308574 618308574
22209652 22209652 60773682 60773682
187387468 187387468 973891749 973891749
619756112 619756112 732372282 732372282
290186518 290186518 545552271 545552271
780912599 780912599 998469081 998469081
22295795 22295795 585274850 585274850
471283306 471283306 669686487 669686487
656894563 656894563 842055835 842055835
301167017 301167017 346704018 346704018
973932072 973932072 983999625 983999625
741369717 741369717 977704581 977704581
220492612 220492612 735585574 735585574
915078639 915078639 916896880 916896880
804289782 804289782 853326622 853326622
391466873 391466873 859802360 859802360
486249664 486249664 775509615 775509615
372939956 372939956 733386239 733386239
682993251 682993251 962533957 962533957
578444927 578444927 750010898 750010898
593963488 593963488 671989738 671989738
695346686 695346686 793521592 793521592
43024247 43024247 984321835 984321835
724267663 724267663 970523331 970523331
373237163 373237163 462331544 462331544
960740821 960740821 971096756 971096756
986663739 986663739 994940929 994940929
260771760 260771760 659203525 659203525
505766698 505766698 651804909 651804909
859323458 859323458 986894464 986894464
566123191 566123191 912841731 912841731
808190955 808190955 835773239 835773239
617164132 617164132 969549710 969549710
864832333 864832333 895969518 895969518
681287410 681287410 802998842 802998842
367434568 367434568 750265022 750265022
130497378 130497378 658463936 658463936
487857405 487857405 609370523 609370523
27497205 27497205 110648335 110648335
33208269 33208269 781956143 781956143
548921900 548921900 891545533 891545533
640820571 640820571 651248930 651248930
883108296 883108296 905437217 905437217
30300549 30300549 735205795 735205795
726593737 726593737 733494113 733494113
210754670 210754670 885611733 885611733
314359921 314359921 878471098 878471098
270711414 270711414 663968418 663968418
457207874 457207874 849654545 849654545
612079167 612079167 880507494 880507494
519505915 519505915 774978756 774978756
382802601 382802601 689829495 689829495
290939294 290939294 594174654 594174654
944571093 944571093 954086651 954086651
704466284 704466284 740485942 740485942
812948005 812948005 826540547 826540547
228817894 228817894 671921934 671921934
669165625 669165625 931131596 931131596
629198285 629198285 757373481 757373481
694172915 694172915 980777717 980777717
237565985 237565985 271951982 271951982
369194611 369194611 379088855 379088855
403290149 403290149 916614023 916614023
389897498 389897498 787181640 787181640
854258520 854258520 875936682 875936682
211449226 211449226 434415550 434415550
869427580 869427580 925319708 925319708
462387363 462387363 518412830 518412830
566875795 566875795 815677444 815677444
685219206 685219206 933733312 933733312
456003292 456003292 732573424 732573424
51467157 51467157 884155620 884155620
801691865 801691865 930762324 930762324
987197552 987197552 992286702 992286702
855946059 855946059 967249005 967249005
584550393 584550393 725367205 725367205
259920690 259920690 478752652 478752652
785015888 785015888 993144758 993144758
555519441 555519441 563409558 563409558
250645463 250645463 462832145 462832145
365273256 365273256 388180981 388180981
935169326 935169326 984099613 984099613
330045303 330045303 673952813 673952813
348917046 348917046 724237966 724237966
172238912 172238912 478894121 478894121
691038480 691038480 788622448 788622448
234377541 234377541 880923358 880923358
936312351 936312351 976064997 976064997
717015301 717015301 822908008 822908008
573965313 573965313 615610376 615610376
343661122 343661122 694605251 694605251
830336153 830336153 831285663 831285663
729127421 729127421 964349325 964349325
371056135 371056135 781455632 781455632
816503670 816503670 887847865 887847865
695138477 695138477 725321076 725321076
450057776 450057776 614107827 614107827
759268139 759268139 792394122 792394122
56120299 56120299 963142723 963142723
7914594 7914594 108883185 108883185
497397415 497397415 578415547 578415547
417199476 417199476 844455887 844455887
760343718 760343718 879364515 879364515
419267009 419267009 565731826 565731826
597393002 597393002 981647063 981647063
478120682 478120682 646202078 646202078
934308530 934308530 992102733 992102733
799215825 799215825 986144691 986144691
912279168 912279168 956983839 956983839
880775063 880775063 992763315 992763315
35753749 35753749 618741891 618741891
829658523 829658523 974912214 974912214
763564017 763564017 968799013 968799013
855944065 855944065 990738475 990738475
295120087 295120087 572330672 572330672
744645159 744645159 802351307 802351307
859721671 859721671 961805840 961805840
170963632 170963632 954781729 954781729
986270977 986270977 987614579 987614579
757808252 757808252 986910816 986910816
573037319 573037319 770280469 770280469
901108013 901108013 974320368 974320368
144381083 144381083 289569145 289569145
825627811 825627811 848717255 848717255
781730492 781730492 977768818 977768818
870939903 870939903 924094126 924094126
961188524 961188524 986569725 986569725
38486179 38486179 545516759 545516759
773281260 773281260 944509856 944509856
561656879 561656879 609888220 609888220
85062717 85062717 696986158 696986158
783230597 783230597 943797034 943797034
269211551 269211551 748418960 748418960
394943173 394943173 539226627 539226627
683407957 683407957 920741214 920741214
738114641 738114641 935222556 935222556
173038302 173038302 927222081 927222081
749784264 749784264 958216792 958216792
17005565 17005565 207649123 207649123
88476686 88476686 516748864 516748864
802432689 802432689 920500465 920500465
225006657 225006657 591417720 591417720
810717756 810717756 864128494 864128494
276198340 276198340 492143097 492143097
243453471 243453471 785429883 785429883
964392759 964392759 986543716 986543716
508537883 508537883 984444569 984444569
348951932 348951932 985105148 985105148
148935217 148935217 190356359 190356359
553852339 553852339 811037191 811037191
319596194 319596194 466652846 466652846
933606206 933606206 960354832 960354832
228684270 228684270 866034473 866034473
129674173 129674173 984118044 984118044
751384280 751384280 908804765 908804765
754575121 754575121 805581340 805581340
234156639 234156639 594808605 594808605
625287004 625287004 629745370 629745370
375632837 375632837 440494651 440494651
10152702 10152702 940088795 940088795
66097292 66097292 569422937 569422937
887437976 887437976 941278381 941278381
348374643 348374643 951115701 951115701
585126668 585126668 704657792 704657792
409181052 409181052 757459750 757459750
922729851 922729851 984747104 984747104
582651367 582651367 844389477 844389477
706793796 706793796 779437365 779437365
896399415 896399415 932076327 932076327
81978378 81978378 882962479 882962479
483485996 483485996 559132662 559132662
855469998 855469998 952642353 952642353
195719622 195719622 334839412 334839412
370409552 370409552 679014687 679014687
928446280 928446280 996801174 996801174
648971857 648971857 677053977 677053977
399925041 399925041 521439330 521439330
311218770 311218770 648486281 648486281
918040387 918040387 946411726 946411726
212676405 212676405 277701475 277701475
149820799 149820799 628232952 628232952
605357595 605357595 677362184 677362184
932983334 932983334 995258637 995258637
403048036 403048036 798376615 798376615
595709369 595709369 887551149 887551149
337150897 337150897 679931604 679931604
846197497 846197497 997467953 997467953
16300003 16300003 609438266 609438266
236568294 236568294 439845329 439845329
924308252 924308252 970989047 970989047
545315523 545315523 844069269 844069269
749868989 749868989 824888322 824888322
43095567 43095567 71859792 71859792
326948965 326948965 805552482 805552482
897177741 897177741 931425632 931425632
66177528 66177528 964757301 964757301
598275132 598275132 741046353 741046353
831077268 831077268 833774019 833774019
956146014 956146014 975051338 975051338
647415964 647415964 991684164 991684164
506127988 506127988 558890511 558890511
517705904 517705904 972564672 972564672
719888447 719888447 928159789 928159789
752612274 752612274 960368541 960368541
264819136 264819136 695984530 695984530
33169858 33169858 845118855 845118855
39489591 39489591 641637828 641637828
447131969 447131969 950385644 950385644
755638055 755638055 889297391 889297391
348474577 348474577 615772048 615772048
260532303 260532303 726310781 726310781
723302739 723302739 889434344 889434344
136970162 136970162 953465747 953465747
473652710 473652710 521634811 521634811
90807695 90807695 686097884 686097884
393165805 393165805 540034737 540034737
26654824 26654824 268035884 268035884
845099785 845099785 966573279 966573279
746754814 746754814 837599286 837599286
13944602 13944602 150507811 150507811
540957266 540957266 630331889 630331889
663399489 663399489 833605463 833605463
78256549 78256549 258424564 258424564
403645663 403645663 420603591 420603591
112445559 112445559 424446551 424446551
421140886 421140886 907436599 907436599
595857547 595857547 924547465 924547465
135768903 135768903 466175921 466175921
436854240 436854240 621258847 621258847
168217361 168217361 244768927 244768927
391366329 391366329 899128144 899128144
389434968 389434968 920884569 920884569
576667029 576667029 578417035 578417035
38532794 38532794 245207064 245207064
328149302 328149302 791921293 791921293
160954906 160954906 820625221 820625221
64144029 64144029 702830394 702830394
725072024 725072024 930212572 930212572
671679755 671679755 731755552 731755552
760020630 760020630 858265131 858265131
401189377 401189377 534025135 534025135
988926644 988926644 999707686 999707686
956021055 956021055 970933764 970933764
779423188 779423188 936691758 936691758
554144456 554144456 843589756 843589756
214594838 214594838 966360452 966360452
986559707 986559707 990460141 990460141
798621147 798621147 847194223 847194223
639945211 639945211 726473790 726473790
402657733 402657733 766366135 766366135
207327463 207327463 542535575 542535575
389386420 389386420 518889483 518889483
646368929 646368929 860721824 860721824
523010761 523010761 959044415 959044415
379923562 379923562 749950036 749950036
256946790 256946790 367824151 367824151
475312579 475312579 523953867 523953867
182222891 182222891 863921998 863921998
818058349 818058349 835750478 835750478
550032122 550032122 687007543 687007543
939707497 939707497 959201857 959201857
699652595 699652595 827727450 827727450
701375479 701375479 871870509 871870509
800216695 800216695 816866946 816866946
147349402 147349402 349267453 349267453
384718888 384718888 738284129 738284129
852123665 852123665 856262139 856262139
621337830 621337830 640244222 640244222
944425054 944425054 960165583 960165583
146994899 146994899 383888355 383888355
275938754 275938754 723427542 723427542
492846159 492846159 785904443 785904443
460912062 460912062 593652901 593652901
195990011 195990011 504889498 504889498
799092755 799092755 941002525 941002525
841952441 841952441 880328257 880328257
39881410 39881410 292072774 292072774
540440489 540440489 578153322 578153322
934764556 934764556 979740391 979740391
417307693 417307693 946715000 946715000
999313010 999313010 999647819 999647819
623096805 623096805 987687799 987687799
887954100 887954100 984036661 984036661
814130354 814130354 879923270 879923270
768776148 768776148 963086363 963086363
977684150 977684150 983626403 983626403
648712980 648712980 822005761 822005761
571390033 571390033 652599844 652599844
61086707 61086707 361124006 361124006
692634660 692634660 848287642 848287642
370748979 370748979 871547335 871547335
801264913 801264913 858141752 858141752
335982549 335982549 837355456 837355456
892473912 892473912 975011246 975011246
673540890 673540890 834237020 834237020
130333435 130333435 353802491 353802491
443999874 443999874 908753152 908753152
534573306 534573306 779131783 779131783
676043984 676043984 971125154 971125154
902792215 902792215 992291043 992291043
304439044 304439044 474735331 474735331
650191473 650191473 703422783 703422783
825250910 825250910 868075809 868075809
265141868 265141868 672327299 672327299
362235488 362235488 986685574 986685574
744494246 744494246 926993318 926993318
976987851 976987851 989673264 989673264
682843138 682843138 816601082 816601082
226537889 226537889 614233069 614233069
36485025 36485025 385712586 385712586
179062560 179062560 286510355 286510355
864491746 864491746 894982343 894982343
959536588 959536588 960037413 960037413
247778153 247778153 346492515 346492515
290557029 290557029 669907461 669907461
643127060 643127060 731656060 731656060
346041836 346041836 368816144 368816144
371987974 371987974 473878660 473878660
949758881 949758881 997777963 997777963
602822303 602822303 813062160 813062160
822350087 822350087 835651679 835651679
531681153 531681153 981759133 981759133
125446621 125446621 667306736 667306736
343608716 343608716 403981816 403981816
824545317 824545317 947117071 947117071
661682658 661682658 963853679 963853679
615786016 615786016 861929142 861929142
787886563 787886563 936602249 936602249
7589967 7589967 679880694 679880694
45229872 45229872 337000547 337000547
861220211 861220211 963110835 963110835
79361963 79361963 96099138 96099138
138766989 138766989 314739167 314739167
510167924 510167924 614403294 614403294
135237342 135237342 245382074 245382074
247466220 247466220 923785266 923785266
169816550 169816550 742910400 742910400
164950197 164950197 534450299 534450299
51525480 51525480 927261338 927261338
55473583 55473583 391781027 391781027
236214627 236214627 367430690 367430690
389133564 389133564 793394842 793394842
88647705 88647705 780433582 780433582
743643644 743643644 858099699 858099699
885473291 885473291 993779769 993779769
416399440 416399440 868477311 868477311
297662458 297662458 745590475 745590475
786118106 786118106 827926493 827926493
357606119 357606119 479012334 479012334
904834746 904834746 949168437 949168437
811511827 811511827 822453508 822453508
758594386 758594386 807474173 807474173
884620030 884620030 923014907 923014907
348897858 348897858 919017479 919017479
331259755 331259755 561999399 561999399
627693675 627693675 658487614 658487614
853265241 853265241 943536099 943536099
738966767 738966767 761328128 761328128
951043851 951043851 988834702 988834702
158637358 158637358 178391911 178391911
99784448 99784448 450983665 450983665
746516682 746516682 818349070 818349070
240049658 240049658 651652925 651652925
663277475 663277475 788135090 788135090
319204602 319204602 764285081 764285081
926683610 926683610 968895626 968895626
363712321 363712321 779654554 779654554
640758225 640758225 997826981 997826981
652436048 652436048 741514382 741514382
769157160 769157160 777203766 777203766
998267368 998267368 998363809 998363809
540385729 540385729 610698122 610698122
885345289 885345289 971976676 971976676
68339131 68339131 301651882 301651882
542725878 542725878 846982840 846982840
240891258 240891258 635136423 635136423
107932974 107932974 916630737 916630737
7770268 7770268 456620440 456620440
308586867 308586867 796600941 796600941
751318788 751318788 936140626 936140626
410345670 410345670 504824034 504824034
350195923 350195923 444841725 444841725
509543016 509543016 519091626 519091626
140800105 140800105 517097298 517097298
101638618 101638618 290929366 290929366
820367975 820367975 872811511 872811511
67130077 67130077 269640978 269640978
126245807 126245807 481811019 481811019
814122866 814122866 819266385 819266385
453667681 453667681 643287646 643287646
302228953 302228953 412428233 412428233
71805662 71805662 577199299 577199299
177777813 177777813 640361405 640361405
187791816 187791816 554015963 554015963
925498469 925498469 928383703 928383703
971338239 971338239 985958572 985958572
184696908 184696908 720366702 720366702
420259749 420259749 612245467 612245467
536734089 536734089 726370535 726370535
765828378 765828378 931607943 931607943
31714206 31714206 143181304 143181304
509497599 509497599 750529975 750529975
851298380 851298380 987699168 987699168
29159478 29159478 156514190 156514190
809719699 809719699 921081997 921081997
289945055 289945055 794600156 794600156
965159862 965159862 979593627 979593627
799926619 799926619 808615345 808615345
313542453 313542453 519684053 519684053
453298764 453298764 495738847 495738847
983633616 983633616 992198769 992198769
721352339 721352339 864717232 864717232
717485450 717485450 872468843 872468843
271616079 271616079 306495539 306495539
56619170 56619170 775917585 775917585
986467811 986467811 996576610 996576610
380466074 380466074 829583669 829583669
457690096 457690096 505422951 505422951
520230451 520230451 747786157 747786157
697456982 697456982 705936961 705936961
484288622 484288622 687654280 687654280
66911542 66911542 910800628 910800628
296686220 296686220 445377546 445377546
48341746 48341746 60124774 60124774
414938894 414938894 822546017 822546017
896140330 896140330 949904178 949904178
262899892 262899892 387921995 387921995
484651199 484651199 726599666 726599666
365987969 365987969 723174475 723174475
585413843 585413843 590889451 590889451
27072948 27072948 307247052 307247052
614129350 614129350 906530573 906530573
307204048 307204048 691546901 691546901
534226746 534226746 622450854 622450854
618254484 618254484 734972673 734972673
95314191 95314191 690790568 690790568
864624130 864624130 970489944 970489944
793020262 793020262 819732605 819732605
289824347 289824347 483636754 483636754
737547681 737547681 883536486 883536486
44301856 44301856 552127413 552127413
748154720 748154720 999828838 999828838
504415249 504415249 768699097 768699097
737638021 737638021 845323652 845323652
649369393 649369393 885367921 885367921
462404400 462404400 560778826 560778826
758879424 758879424 810408267 810408267
508779458 508779458 723207416 723207416
65939006 65939006 587313592 587313592
68370653 68370653 129514857 129514857
96544109 96544109 784360236 784360236
627161441 627161441 671141029 671141029
764913230 764913230 935090216 935090216
207281776 207281776 219531217 219531217
637606179 637606179 931383142 931383142
458200937 458200937 740998263 740998263
184685163 184685163 826842313 826842313
682504688 682504688 773976714 773976714
112871143 112871143 914142427 914142427
677799395 677799395 993569612 993569612
555424666 555424666 956683891 956683891
411234150 411234150 896404369 896404369
15491012 15491012 576045555 576045555
797428951 797428951 805515051 805515051
777036005 777036005 903229880 903229880
362822873 362822873 450297047 450297047
715995328 715995328 882408887 882408887
588762188 588762188 668547549 668547549
874444116 874444116 960972271 960972271
793163858 793163858 945747180 945747180
576147683 576147683 911220720 911220720
623597643 623597643 819841092 819841092
202547182 202547182 259528532 259528532
721517016 721517016 905646698 905646698
983918902 983918902 991077085 991077085
990839515 990839515 998446425 998446425
323395004 323395004 468288995 468288995
325574004 325574004 667976378 667976378
284238017 284238017 717076780 717076780
675912197 675912197 945568587 945568587
556212166 556212166 990597063 990597063
551234862 551234862 793280820 793280820
600733835 600733835 721163597 721163597
497168336 497168336 933045909 933045909
186090259 186090259 964036201 964036201
255277325 255277325 274387346 274387346
262805917 262805917 780275120 780275120
948484677 948484677 996441137 996441137
286160043 286160043 735944685 735944685
630521626 630521626 815811608 815811608
457817342 457817342 557802304 557802304
864579948 864579948 887127200 887127200
587409815 587409815 749200156 749200156
32220508 32220508 593556845 593556845
675130295 675130295 911756568 911756568
12721484 12721484 501639933 501639933
311796959 311796959 383616257 383616257
120702428 120702428 659739658 659739658
60095184 60095184 530006335 530006335
516191725 516191725 685432770 685432770
913187722 913187722 917083601 917083601
563401889 563401889 687527370 687527370
513187152 513187152 880485859 880485859
465353049 465353049 686568129 686568129
241982625 241982625 428909130 428909130
515041716 515041716 619119579 619119579
826244671 826244671 947035734 947035734
790738837 790738837 869898053 869898053
18597676 18597676 392191860 392191860
53711133 53711133 377468506 377468506
538248359 538248359 874903668 874903668
675949740 675949740 732354253 732354253
947538994 947538994 976309864 976309864
725595363 725595363 892344831 892344831
936655757 936655757 974482578 974482578
873635 873635 48460261 48460261
982790331 982790331 986788305 986788305
958854414 958854414 969989788 969989788
669822460 669822460 919703360 919703360
879113093 879113093 980552195 980552195
564293584 564293584 693630834 693630834
133292456 133292456 452988830 452988830
81357050 81357050 564569684 564569684
933162840 933162840 933718172 933718172
618271353 618271353 817796356 817796356
101579446 101579446 775701533 775701533
811774351 811774351 962967719 962967719
842157604 842157604 860868798 860868798
435870653 435870653 477480674 477480674
309023811 309023811 589836168 589836168
954263748 954263748 976881767 976881767
870235635 870235635 968915451 968915451
139060389 139060389 284294286 284294286
319089237 319089237 706427829 706427829
69815712 69815712 977797022 977797022
113070282 113070282 470999375 470999375
651554872 651554872 756257786 756257786
484333300 484333300 849300924 849300924
776932653 776932653 834289942 834289942
715979443 715979443 832017261 832017261
910809471 910809471 916016578 916016578
334007849 334007849 353460735 353460735
284163696 284163696 685194778 685194778
737900470 737900470 752196097 752196097
389491073 389491073 543815438 543815438
617181692 617181692 836759574 836759574
971172979 971172979 993782673 993782673
263834587 263834587 593914768 593914768
749566791 749566791 768721042 768721042
698267764 698267764 888381959 888381959
991846974 991846974 999965162 999965162
583147305 583147305 813533324 813533324
614835161 614835161 864020060 864020060
206426010 206426010 311115616 311115616
423098073 423098073 709095691 709095691
760675240 760675240 814234407 814234407
126262334 126262334 666523739 666523739
478181237 478181237 589275466 589275466
933138250 933138250 999713128 999713128
833497441 833497441 914725104 914725104
66228095 66228095 609595957 609595957
325331982 325331982 515012610 515012610
371756700 371756700 926620518 926620518
175723100 175723100 464110061 464110061
959890083 959890083 987470763 987470763
307400556 307400556 876567057 876567057
165109717 165109717 542720884 542720884
409728672 409728672 898766807 898766807
395644595 395644595 578985729 578985729
788879256 788879256 958108563 958108563
282701310 282701310 724183341 724183341
229607990 229607990 780754212 780754212
68140214 68140214 951752608 951752608
198518938 198518938 653528174 653528174
462624286 462624286 509455205 509455205
605646629 605646629 610993201 610993201
644766645 644766645 939605860 939605860
582276217 582276217 770898916 770898916
930664254 930664254 977743367 977743367
417134966 417134966 477107555 477107555
204953272 204953272 511840050 511840050
490589501 490589501 660625166 660625166
186631781 186631781 745560262 745560262
551177520 551177520 744573707 744573707
53713606 53713606 84054094 84054094
269892848 269892848 420489922 420489922
44436124 44436124 770230690 770230690
328299612 328299612 688148568 688148568
176402151 176402151 266674659 266674659
209990551 209990551 469494033 469494033
350409962 350409962 665687233 665687233
679979778 679979778 868569621 868569621
478669861 478669861 856387995 856387995
947432765 947432765 960127674 960127674
409123928 409123928 569104608 569104608
853936937 853936937 903252212 903252212
602860933 602860933 907113028 907113028
743446504 743446504 975361680 975361680
518605806 518605806 735179143 735179143
336254682 336254682 746828264 746828264
614580242 614580242 735481311 735481311
900644256 900644256 914397295 914397295
136228019 136228019 431790706 431790706
738439196 738439196 753908277 753908277
280146130 280146130 321083995 321083995
874418798 874418798 976589138 976589138
431778735 431778735 826868061 826868061
623803640 623803640 964544510 964544510
768616141 768616141 976652455 976652455
68480090 68480090 439618334 439618334
739674092 739674092 888909044 888909044
134599029 134599029 284886587 284886587
17000716 17000716 290087768 290087768
245512555 245512555 296796763 296796763
326938735 326938735 350496726 350496726
836869532 836869532 898925375 898925375
67807895 67807895 259192890 259192890
36558761 36558761 125183301 125183301
902433859 902433859 940360187 940360187
375979380 375979380 603788994 603788994
450602613 450602613 611035441 611035441
884767006 884767006 895271476 895271476
161681006 161681006 514382480 514382480
229359878 229359878 958668687 958668687
671196078 671196078 726748542 726748542
259583952 259583952 744261727 744261727
657111032 657111032 682323651 682323651
157842522 157842522 515892672 515892672
959363916 959363916 975138658 975138658
848550343 848550343 888031831 888031831
73923050 73923050 446541186 446541186
571330423 571330423 753315944 753315944
449287764 449287764 983044011 983044011
680891660 680891660 688362755 688362755
151942988 151942988 750105013 750105013
978401382 978401382 981032608 981032608
523628497 523628497 711568978 711568978
92525478 92525478 803772453 803772453
522573605 522573605 564905048 564905048
421664558 421664558 585483416 585483416
715346121 715346121 819316218 819316218
558979999 558979999 733913108 733913108
272197246 272197246 892206157 892206157
945834456 945834456 981857256 981857256
648128068 648128068 808360641 808360641
689416444 689416444 873598259 873598259
420670046 420670046 571961355 571961355
471549036 471549036 604078477 604078477
774685515 774685515 898398863 898398863
307595719 307595719 694902525 694902525
720722382 720722382 906576046 906576046
743194353 743194353 905763519 905763519
67798758 67798758 508555377 508555377
240200712 240200712 590280809 590280809
752390101 752390101 911835451 911835451
580931951 580931951 922744332 922744332
555926044 555926044 678175337 678175337
16752583 16752583 208715232 208715232
684533628 684533628 714396423 714396423
586672111 586672111 974175634 974175634
295435766 295435766 366266838 366266838
957195530 957195530 986695458 986695458
930360267 930360267 947044084 947044084
226552441 226552441 949261395 949261395
221159803 221159803 535513873 535513873
858651612 858651612 962957224 962957224
165141961 165141961 726778462 726778462
64863508 64863508 978971889 978971889
642059188 642059188 676291959 676291959
99351107 99351107 955927398 955927398
132763262 132763262 352610417 352610417
864998345 864998345 996042403 996042403
586591145 586591145 665802753 665802753
483057223 483057223 511218423 511218423
775300852 775300852 792179568 792179568
227194527 227194527 520515145 520515145
690140769 690140769 837429599 837429599
471427570 471427570 676198417 676198417
30928944 30928944 611234332 611234332
639551903 639551903 815942317 815942317
576934628 576934628 674698039 674698039
232804169 232804169 532993421 532993421
939174205 939174205 943840163 943840163
143283409 143283409 444101389 444101389
28659259 28659259 207579303 207579303
968361047 968361047 978549858 978549858
285841697 285841697 449986299 449986299
403091004 403091004 653675068 653675068
732533614 732533614 968430305 968430305
460226849 460226849 669885187 669885187
584529124 584529124 925516242 925516242
831078888 831078888 873708635 873708635
575965060 575965060 993120309 993120309
589947314 589947314 769200307 769200307
812326287 812326287 992727816 992727816
701207519 701207519 769748091 769748091
722504070 722504070 987224942 987224942
437154832 437154832 611614513 611614513
297714730 297714730 942066196 942066196
416700966 416700966 836864200 836864200
670674044 670674044 840046549 840046549
725504579 725504579 798137066 798137066
218315708 218315708 516269470 516269470
143415496 143415496 258336955 258336955
827752300 827752300 917227415 917227415
36218452 36218452 136474262 136474262
744988494 744988494 998312788 998312788
791712715 791712715 862922972 862922972
383988065 383988065 979943050 979943050
112204875 112204875 761087541 761087541
630351847 630351847 775385230 775385230
917458231 917458231 949392224 949392224
208859489 208859489 763707495 763707495
45771823 45771823 552867994 552867994
503907984 503907984 622404151 622404151
538864917 538864917 617813655 617813655
540679797 540679797 866226545 866226545
826275849 826275849 988870590 988870590
767977040 767977040 870004658 870004658
355448685 355448685 533579829 533579829
168560036 168560036 275676866 275676866
176910816 176910816 470413187 470413187
833851440 833851440 973802972 973802972
669201990 669201990 961651712 961651712
400808439 400808439 782583363 782583363
166016957 166016957 852265337 852265337
403471160 403471160 910819707 910819707
767244712 767244712 913610272 913610272
750744693 750744693 938155414 938155414
697464232 697464232 735207178 735207178
82281071 82281071 713077526 713077526
157323165 157323165 662897861 662897861
947052071 947052071 961550875 961550875
911742376 911742376 948147082 948147082
92455134 92455134 564415781 564415781
683002410 683002410 746743119 746743119
471750164 471750164 797537016 797537016
189233605 189233605 350176265 350176265
71424396 71424396 489423695 489423695
123817818 123817818 840817095 840817095
355809093 355809093 770428937 770428937
670695945 670695945 864689884 864689884
836710786 836710786 951588058 951588058
30339379 30339379 762413302 762413302
694303938 694303938 811594675 811594675
978014329 978014329 985725548 985725548
47157703 47157703 298582859 298582859
181000637 181000637 231743629 231743629
658444690 658444690 860712740 860712740
310838048 310838048 359042881 359042881
991640932 991640932 995599439 995599439
102390017 102390017 872148508 872148508
830637758 830637758 972703206 972703206
509389827 509389827 704649508 704649508
438095200 438095200 986170455 986170455
754545927 754545927 760269947 760269947
359122765 359122765 616608118 616608118
355468589 355468589 717523905 717523905
803446980 803446980 814214320 814214320
540036566 540036566 908539656 908539656
159636552 159636552 998716044 998716044
464203428 464203428 881781309 881781309
648704152 648704152 977844820 977844820
238809463 238809463 540579297 540579297
415120566 415120566 982183440 982183440
918076528 918076528 925834569 925834569
750755299 750755299 883199162 883199162
634714609 634714609 769659377 769659377
424954272 424954272 590184236 590184236
704705178 704705178 830335068 830335068
312812462 312812462 933925193 933925193
319969101 319969101 361214236 361214236
920050702 920050702 953952591 953952591
261769002 261769002 264663852 264663852
198399232 198399232 304503939 304503939
300987282 300987282 592609249 592609249
243603719 243603719 898938444 898938444
554829863 554829863 780919766 780919766
852627682 852627682 929321230 929321230
625765065 625765065 662073207 662073207
908206483 908206483 962615432 962615432
467773338 467773338 618837063 618837063
702894171 702894171 892891355 892891355
158811386 158811386 430728017 430728017
997533371 997533371 998643688 998643688
51855242 51855242 903801885 903801885
496023156 496023156 638674987 638674987
302937644 302937644 905886761 905886761
389103495 389103495 395816706 395816706
146115584 146115584 581001225 581001225
891277877 891277877 937474322 937474322
217169512 217169512 292966741 292966741
72892159 72892159 293136679 293136679
600594180 600594180 858856902 858856902
16932517 16932517 515400790 515400790
467516341 467516341 886603829 886603829
171406889 171406889 657313585 657313585
934797469 934797469 950941757 950941757
306812109 306812109 770872648 770872648
459792412 459792412 557282379 557282379
57117712 57117712 371208428 371208428
90372819 90372819 630110704 630110704
827063732 827063732 874291047 874291047
857572772 857572772 865166250 865166250
746223546 746223546 945245651 945245651
38137263 38137263 337329417 337329417
238114915 238114915 708411359 708411359
559536214 559536214 691622215 691622215
531984431 531984431 741397964 741397964
294925625 294925625 618439708 618439708
300202977 300202977 673743747 673743747
952391226 952391226 979931180 979931180
838656633 838656633 870896638 870896638
73634680 73634680 617144984 617144984
644696375 644696375 934425203 934425203
710251351 710251351 765222843 765222843
866651549 866651549 932967516 932967516
713988213 713988213 997440702 997440702
66392428 66392428 482581973 482581973
216662453 216662453 520690481 520690481
888563878 888563878 920471346 920471346
173132856 173132856 475629967 475629967
235869066 235869066 867906439 867906439
869335901 869335901 919353001 919353001
555456665 555456665 607620095 607620095
483292872 483292872 555054973 555054973
99125398 99125398 788476170 788476170
239236183 239236183 746665944 746665944
513240193 513240193 613097556 613097556
360871981 360871981 975963098 975963098
500837786 500837786 504896800 504896800
539896490 539896490 914303317 914303317
205896036 205896036 373765783 373765783
240262256 240262256 834868985 834868985
84839326 84839326 257928374 257928374
355747935 355747935 508590954 508590954
803168842 803168842 914413504 914413504
109905817 109905817 205541004 205541004
708663209 708663209 973303846 973303846
814737790 814737790 877493730 877493730
391037500 391037500 681142410 681142410
690216879 690216879 831688492 831688492
336266948 336266948 559176679 559176679
104933390 104933390 551532894 551532894
329449538 329449538 535678722 535678722
718649019 718649019 845004015 845004015
483097079 483097079 519517775 519517775
126891031 126891031 271909894 271909894
463656803 463656803 735254125 735254125
186758340 186758340 879713221 879713221
160422985 160422985 244174982 244174982
554781602 554781602 761490922 761490922
799906984 799906984 919986696 919986696
278865363 278865363 411113051 411113051
206586050 206586050 541188008 541188008
414726839 414726839 820460869 820460869
527648536 527648536 962714016 962714016
87362544 87362544 279274795 279274795
103073899 103073899 758091798 758091798
633207133 633207133 710002470 710002470
740806588 740806588 741727886 741727886
666250530 666250530 727763010 727763010
511641164 511641164 934253828 934253828
597098397 597098397 632403218 632403218
441688476 441688476 888973371 888973371
814624625 814624625 854560680 854560680
506250604 506250604 507714624 507714624
455709567 455709567 806453091 806453091
359058367 359058367 922499136 922499136
339095270 339095270 815867747 815867747
328115924 328115924 550220956 550220956
177139465 177139465 503979264 503979264
377566509 377566509 483651661 483651661
961186697 961186697 995701612 995701612
682809227 682809227 743876023 743876023
461113414 461113414 646616115 646616115
397776623 397776623 556866167 556866167
873613665 873613665 891714126 891714126
701175450 701175450 972624952 972624952
445034812 445034812 457146796 457146796
741889549 741889549 822387842 822387842
951461495 951461495 969908820 969908820
198558473 198558473 441880559 441880559
217076724 217076724 562504364 562504364
594443662 594443662 886252655 886252655
927412435 927412435 967413670 967413670
7899615 7899615 204982287 204982287
50185845 50185845 978961869 978961869
60126843 60126843 803123155 803123155
81170043 81170043 487053236 487053236
872976420 872976420 921526725 921526725
877911752 877911752 975025274 975025274
760640475 760640475 984327670 984327670
234592634 234592634 913753550 913753550
999423201 999423201 999662100 999662100
603502324 603502324 865486496 865486496
793758903 793758903 962816038 962816038
394198486 394198486 827876032 827876032
174929694 174929694 412793894 412793894
324843778 324843778 399112734 399112734
16039447 16039447 730790759 730790759
104926616 104926616 730641336 730641336
899428322 899428322 916769908 916769908
786162937 786162937 798146682 798146682
568998146 568998146 744661590 744661590
707072711 707072711 998607156 998607156
448448566 448448566 827950445 827950445
652451554 652451554 691414021 691414021
972689025 972689025 974536487 974536487
963705196 963705196 978154406 978154406
34712866 34712866 655750512 655750512
445438149 445438149 670554401 670554401
248234907 248234907 322964575 322964575
266163086 266163086 638942221 638942221
945695149 945695149 959289628 959289628
251067561 251067561 506650206 506650206
993107289 993107289 993977684 993977684
670426422 670426422 672106226 672106226
213587167 213587167 693245400 693245400
384382614 384382614 991396022 991396022
839689922 839689922 884865597 884865597
991811179 991811179 999205928 999205928
214532033 214532033 438288814 438288814
466175126 466175126 885411878 885411878
221810911 221810911 830965656 830965656
349710134 349710134 436211809 436211809
32855387 32855387 227293200 227293200
542011055 542011055 892882044 892882044
729147575 729147575 973333884 973333884
30980511 30980511 647874816 647874816
458090164 458090164 507483510 507483510
276768489 276768489 767387414 767387414
521327955 521327955 865235219 865235219
948601773 948601773 973157456 973157456
45597909 45597909 190098520 190098520
733282637 733282637 939967807 939967807
848424379 848424379 919676139 919676139
735035753 735035753 836341139 836341139
863591621 863591621 942029967 942029967
615480802 615480802 831538261 831538261
14714614 14714614 329507560 329507560
43386074 43386074 246240831 246240831
296842637 296842637 651414619 651414619
280012465 280012465 998721703 998721703
277384717 277384717 772891843 772891843
854161417 854161417 991478674 991478674
739252789 739252789 909401573 909401573
219900866 219900866 971832785 971832785
91476999 91476999 212511980 212511980
86860541 86860541 337569437 337569437
48143300 48143300 695598644 695598644
309158172 309158172 822037900 822037900
618504685 618504685 938760802 938760802
859816383 859816383 928343998 928343998
899459394 899459394 904527390 904527390
159683784 159683784 547332172 547332172
384254150 384254150 957110897 957110897
115114071 115114071 841331313 841331313
922767289 922767289 979442525 979442525
205368525 205368525 257525724 257525724
917955995 917955995 933826757 933826757
727580876 727580876 940189895 940189895
52335150 52335150 528753883 528753883
202487092 202487092 738660237 738660237
986241395 986241395 998003660 998003660
659162919 659162919 835138042 835138042
64440236 64440236 858117809 858117809
703174661 703174661 791312085 791312085
324592984 324592984 860808707 860808707
756154735 756154735 882034789 882034789
819153208 819153208 996971460 996971460
549570375 549570375 797508324 797508324
771661391 771661391 939125369 939125369
82334125 82334125 772273497 772273497
288559069 288559069 762745039 762745039
285311746 285311746 561431558 561431558
392482146 392482146 803230237 803230237
545136616 545136616 650678033 650678033
111360673 111360673 829028002 829028002
48975679 48975679 98153601 98153601
94049177 94049177 387526171 387526171
142707241 142707241 822525936 822525936
870654092 870654092 875443868 875443868
999524870 999524870 999592916 999592916
559400955 559400955 906652204 906652204
683861111 683861111 979522864 979522864
955945127 955945127 994123772 994123772
164335966 164335966 897638464 897638464
365539217 365539217 816843267 816843267
953571035 953571035 993422141 993422141
927179258 927179258 960344964 960344964
431762256 431762256 698744138 698744138
613286243 613286243 794715030 794715030
252835165 252835165 509393495 509393495
352433548 352433548 526194277 526194277
258851811 258851811 684132252 684132252
761175672 761175672 796062333 796062333
372021252 372021252 524129069 524129069
514004582 514004582 959041882 959041882
503399200 503399200 809861777 809861777
531977688 531977688 737607835 737607835
424590553 424590553 779519755 779519755
152485776 152485776 825191267 825191267
629489935 629489935 925589956 925589956
403197069 403197069 675905003 675905003
824737251 824737251 979898111 979898111
593241104 593241104 941091982 941091982
203690935 203690935 709278421 709278421
964729244 964729244 971348963 971348963
774706987 774706987 796706943 796706943
12409585 12409585 912342819 912342819
144673056 144673056 817446045 817446045
990031375 990031375 994196318 994196318
275970232 275970232 995586147 995586147
135633209 135633209 774023549 774023549
623218004 623218004 705973715 705973715
415740654 415740654 753952316 753952316
176125587 176125587 284628034 284628034
463167473 463167473 590609064 590609064
249858648 249858648 268034942 268034942
769966401 769966401 805228293 805228293
218126020 218126020 283301707 283301707
276909600 276909600 694376740 694376740
9926199 9926199 844646481 844646481
86913551 86913551 945808273 945808273
291547474 291547474 696030834 696030834
856866510 856866510 998379996 998379996
154493174 154493174 926964064 926964064
586235488 586235488 676086086 676086086
405657158 405657158 547641890 547641890
2578693 2578693 382368331 382368331
363886752 363886752 650015972 650015972
50838845 50838845 369169488 369169488
858230695 858230695 928619977 928619977
942346699 942346699 955284087 955284087
767681851 767681851 977757140 977757140
360788398 360788398 687078387 687078387
934517629 934517629 943782525 943782525
936390696 936390696 974040291 974040291
307441871 307441871 914284629 914284629
198106810 198106810 776363717 776363717
914041298 914041298 977818387 977818387
66855205 66855205 197489400 197489400
805308774 805308774 953891104 953891104
642833258 642833258 672103164 672103164
12206252 12206252 593690835 593690835
666900938 666900938 761612221 761612221
610055941 610055941 727824915 727824915
441926853 441926853 745356279 745356279
592350739 592350739 765631035 765631035
936641822 936641822 996639883 996639883
10129847 10129847 114632558 114632558
213730772 213730772 474434276 474434276
166495248 166495248 355302328 355302328
290672681 290672681 751233316 751233316
598687617 598687617 852061266 852061266
523226014 523226014 804145268 804145268
34425003 34425003 110380725 110380725
723117044 723117044 981704276 981704276
64847982 64847982 78335174 78335174
26019628 26019628 153829009 153829009
14854635 14854635 57563728 57563728
997656455 997656455 998108996 998108996
222867588 222867588 650482432 650482432
776583558 776583558 974502973 974502973
853203417 853203417 992046907 992046907
543543274 543543274 743956151 743956151
146956235 146956235 347422430 347422430
567570355 567570355 606855730 606855730
290299004 290299004 501697097 501697097
376665124 376665124 800243961 800243961
779619916 779619916 831132263 831132263
360457916 360457916 789714196 789714196
230694877 230694877 290759129 290759129
102900541 102900541 585785221 585785221
750815759 750815759 923643324 923643324
230258088 230258088 247667206 247667206
23889923 23889923 92855934 92855934
528929342 528929342 822372376 822372376
403668251 403668251 608337196 608337196
897479040 897479040 908798582 908798582
372099831 372099831 981643321 981643321
673515055 673515055 974640234 974640234
628463481 628463481 974391798 974391798
914856779 914856779 954091167 954091167
145454273 145454273 221277629 221277629
503733783 503733783 896346419 896346419
427480880 427480880 643988058 643988058
390126098 390126098 705590289 705590289
147951976 147951976 197661769 197661769
207861503 207861503 497526301 497526301
951846473 951846473 996721715 996721715
714261213 714261213 844795373 844795373
227401460 227401460 627267859 627267859
42577390 42577390 439762768 439762768
291199179 291199179 952059725 952059725
765503667 765503667 767537319 767537319
639237487 639237487 868314093 868314093
222675437 222675437 893397986 893397986
503407807 503407807 646179144 646179144
264084124 264084124 502676024 502676024
985406686 985406686 990918850 990918850
674653187 674653187 824673147 824673147
153348141 153348141 929573928 929573928
441825186 441825186 536855538 536855538
662932300 662932300 854728976 854728976
102168889 102168889 467397086 467397086
242361116 242361116 556548368 556548368
799792330 799792330 921779683 921779683
400661183 400661183 993009167 993009167
476071575 476071575 550146409 550146409
854991765 854991765 971009350 971009350
482705695 482705695 609549775 609549775
592506687 592506687 726125261 726125261
941472548 941472548 951024550 951024550
561553823 561553823 716962278 716962278
398230951 398230951 671994824 671994824
137089749 137089749 847176505 847176505
39697896 39697896 851270591 851270591
240614211 240614211 562463123 562463123
773161834 773161834 938793865 938793865
949739913 949739913 983748047 983748047
385559021 385559021 856405470 856405470
953776776 953776776 954188543 954188543
289056625 289056625 436681736 436681736
2870114 2870114 784919047 784919047
505242168 505242168 949235124 949235124
492557687 492557687 950274769 950274769
794584260 794584260 861660074 861660074
419269737 419269737 726370523 726370523
936977364 936977364 961970737 961970737
707312663 707312663 920328598 920328598
841964650 841964650 975278256 975278256
297741477 297741477 778732693 778732693
398935495 398935495 837798928 837798928
731807858 731807858 804118354 804118354
21277035 21277035 378472096 378472096
754956319 754956319 874715063 874715063
395255065 395255065 869974719 869974719
548144781 548144781 552430160 552430160
747961041 747961041 878574633 878574633
844876510 844876510 939820986 939820986
627468499 627468499 814680762 814680762
807686258 807686258 912505261 912505261
663797666 663797666 962669794 962669794
394910443 394910443 700655107 700655107
110405629 110405629 204245440 204245440
525918761 525918761 597674035 597674035
85536486 85536486 868387795 868387795
587968078 587968078 635426211 635426211
494524318 494524318 708697037 708697037
122806713 122806713 731375920 731375920
481587110 481587110 861928767 861928767
83434254 83434254 449822318 449822318
870053567 870053567 987099423 987099423
760705323 760705323 901607303 901607303
863183081 863183081 998284179 998284179
492940083 492940083 613451082 613451082
423850599 423850599 752690333 752690333
23246471 23246471 816191365 816191365
11690424 11690424 772655903 772655903
564996294 564996294 779086040 779086040
325279647 325279647 859030780 859030780
58095572 58095572 193503038 193503038
595668763 595668763 982244057 982244057
719905743 719905743 825148187 825148187
494930798 494930798 801459883 801459883
74238234 74238234 605094965 605094965
165366297 165366297 936320568 936320568
127225430 127225430 909421085 909421085
841594589 841594589 955472004 955472004
362502754 362502754 533690289 533690289
310846395 310846395 644821348 644821348
240455265 240455265 857339768 857339768
642398964 642398964 847673542 847673542
533807028 533807028 967269834 967269834
352253704 352253704 791003430 791003430
288860667 288860667 775814029 775814029
345393850 345393850 446256064 446256064
246615319 246615319 652581881 652581881
145510153 145510153 498377380 498377380
879452970 879452970 881250049 881250049
736456504 736456504 854672125 854672125
989706900 989706900 990673611 990673611
677460166 677460166 984570270 984570270
998069751 998069751 999166966 999166966
788966773 788966773 993717192 993717192
208930354 208930354 793411051 793411051
968365382 968365382 976105690 976105690
626813545 626813545 717145811 717145811
71229050 71229050 612658565 612658565
228060154 228060154 912353078 912353078
259773329 259773329 550098823 550098823
271578248 271578248 507880008 507880008
682402126 682402126 867183894 867183894
134586868 134586868 546946278 546946278
265714352 265714352 598762923 598762923
369268830 369268830 715835106 715835106
891399930 891399930 966217931 966217931
274334247 274334247 770863092 770863092
239223211 239223211 493562747 493562747
40781297 40781297 847786016 847786016
124430981 124430981 154646457 154646457
946612380 946612380 981716964 981716964
73569161 73569161 133418735 133418735
853837129 853837129 989815255 989815255
425312504 425312504 498317023 498317023
567492442 567492442 948480702 948480702
75711827 75711827 519077822 519077822
792378991 792378991 908407137 908407137
358433115 358433115 741288842 741288842
8010345 8010345 209874799 209874799
463816209 463816209 545258262 545258262
332224362 332224362 966575111 966575111
871377077 871377077 921511832 921511832
11514835 11514835 281803979 281803979
925970634 925970634 952564309 952564309
754644548 754644548 990591791 990591791
933441039 933441039 999581887 999581887
946850718 946850718 958752615 958752615
376294022 376294022 955768095 955768095
560444674 560444674 985138912 985138912
390503024 390503024 505653851 505653851
993780690 993780690 997882686 997882686
132603470 132603470 263823753 263823753
732104622 732104622 740653026 740653026
544569569 544569569 652260918 652260918
68901496 68901496 491709956 491709956
760282410 760282410 847500749 847500749
753251920 753251920 809692281 809692281
9039977 9039977 895533423 895533423
746619800 746619800 862334901 862334901
915593249 915593249 994415110 994415110
657571055 657571055 661626977 661626977
310624273 310624273 711704570 711704570
658174777 658174777 901076529 901076529
486414396 486414396 592008694 592008694
128505748 128505748 559601491 559601491
390670561 390670561 848165791 848165791
166243683 166243683 391988064 391988064
221702274 221702274 452841690 452841690
706725447 706725447 740200182 740200182
528052704 528052704 720952147 720952147
953266720 953266720 983244861 983244861
677691388 677691388 792410000 792410000
722404111 722404111 876968300 876968300
362424855 362424855 602874589 602874589
224004981 224004981 317243386 317243386
140593585 140593585 390915462 390915462
783873524 783873524 966474291 966474291
933489805 933489805 945526342 945526342
684125037 684125037 930729825 930729825
807289514 807289514 966041685 966041685
342408448 342408448 938207489 938207489
290064459 290064459 870018745 870018745
505424398 505424398 796287032 796287032
414962159 414962159 596202478 596202478
988736568 988736568 999862008 999862008
834635864 834635864 920956549 920956549
708232544 708232544 881821181 881821181
613484167 613484167 726041901 726041901
683468711 683468711 908828208 908828208
371507133 371507133 730100620 730100620
580779884 580779884 725201249 725201249
751214971 751214971 937409351 937409351
801213266 801213266 925792137 925792137
850651009 850651009 995966491 995966491
896568890 896568890 998568964 998568964
913033170 913033170 916688155 916688155
185432388 185432388 617182219 617182219
502110381 502110381 994515132 994515132
580284881 580284881 770012808 770012808
203959957 203959957 332719823 332719823
841632131 841632131 985970814 985970814
468161609 468161609 630523432 630523432
45179450 45179450 334492858 334492858
346776267 346776267 494047407 494047407
210140695 210140695 542002025 542002025
115854172 115854172 761837406 761837406
83815804 83815804 988318364 988318364
112771965 112771965 221377848 221377848
273659145 273659145 659285979 659285979
783161071 783161071 887031499 887031499
472194976 472194976 631713806 631713806
926670771 926670771 940249030 940249030
243512929 243512929 467614491 467614491
507385353 507385353 530877579 530877579
70891693 70891693 177693925 177693925
176651380 176651380 875864427 875864427
521754662 521754662 755139609 755139609
576154547 576154547 895665584 895665584
307833516 307833516 828463707 828463707
347224776 347224776 616008752 616008752
776169057 776169057 986420148 986420148
649099509 649099509 704729896 704729896
747136933 747136933 807044364 807044364
909928377 909928377 941086211 941086211
765078297 765078297 971192253 971192253
428861141 428861141 634452068 634452068
457183647 457183647 978132090 978132090
547595852 547595852 968392838 968392838
292506199 292506199 622278341 622278341
514691678 514691678 923688991 923688991
317404323 317404323 976687743 976687743
206621068 206621068 431465354 431465354
925812259 925812259 984330196 984330196
44617878 44617878 212025367 212025367
434951864 434951864 699956300 699956300
572288639 572288639 775604993 775604993
150702212 150702212 172809640 172809640
924857990 924857990 938072646 938072646
336782311 336782311 747492119 747492119
392299565 392299565 644413443 644413443
781620610 781620610 966962407 966962407
144542517 144542517 715178888 715178888
688603191 688603191 949804135 949804135
814185375 814185375 972901381 972901381
26159398 26159398 863022399 863022399
675914156 675914156 783600078 783600078
415934385 415934385 721324843 721324843
528740829 528740829 559142493 559142493
604778360 604778360 888230393 888230393
769242866 769242866 997076087 997076087
282746461 282746461 435457991 435457991
399788014 399788014 610520457 610520457
827659391 827659391 958414325 958414325
545784336 545784336 841287233 841287233
450982978 450982978 500305777 500305777
439566554 439566554 543424675 543424675
59497540 59497540 248107205 248107205
138828302 138828302 732105048 732105048
697730408 697730408 701108691 701108691
677508011 677508011 769547852 769547852
694590159 694590159 933412955 933412955
882393075 882393075 917305337 917305337
613272024 613272024 634813583 634813583
4353894 4353894 919136347 919136347
795867175 795867175 863259000 863259000
499364551 499364551 540655890 540655890
768326042 768326042 991561227 991561227
796953366 796953366 941677495 941677495
103514196 103514196 332971581 332971581
30263699 30263699 239782230 239782230
965215414 965215414 997994416 997994416
81844673 81844673 224250026 224250026
622564703 622564703 703160079 703160079
69363551 69363551 963954209 963954209
702862130 702862130 814110546 814110546
328266863 328266863 736566320 736566320
110654800 110654800 890543759 890543759
463655730 463655730 812199520 812199520
128866073 128866073 932641948 932641948
192414249 192414249 960190097 960190097
740438574 740438574 977988977 977988977
480072725 480072725 502740150 502740150
742003313 742003313 880140705 880140705
86672375 86672375 451092332 451092332
143915010 143915010 252203696 252203696
766946576 766946576 775510833 775510833
73214786 73214786 224395217 224395217
435255520 435255520 959351386 959351386
540418259 540418259 628910081 628910081
727102762 727102762 753241722 753241722
697023893 697023893 837808302 837808302
130246125 130246125 930386246 930386246
394487978 394487978 625561470 625561470
564686187 564686187 825930455 825930455
542018930 542018930 774274982 774274982
808096805 808096805 817931973 817931973
737061775 737061775 913962340 913962340
450429660 450429660 761301525 761301525
20157664 20157664 870191221 870191221
646221457 646221457 687562742 687562742
528154505 528154505 762575740 762575740
875892869 875892869 925859229 925859229
710940136 710940136 999269946 999269946
72552505 72552505 141220281 141220281
921206432 921206432 956418244 956418244
602486637 602486637 916951434 916951434
291038354 291038354 404278519 404278519
322674212 322674212 694501819 694501819
489352413 489352413 699355307 699355307
148661917 148661917 963394469 963394469
920884453 920884453 947244610 947244610
754772826 754772826 843363664 843363664
168971848 168971848 416995722 416995722
311188252 311188252 755499384 755499384
198177513 198177513 386451311 386451311
19694308 19694308 447380536 447380536
835547368 835547368 934085889 934085889
966668275 966668275 991376810 991376810
969376423 969376423 992170750 992170750
251534794 251534794 663345650 663345650
409403590 409403590 544740779 544740779
24365098 24365098 782419973 782419973
215818279 215818279 949273913 949273913
667740947 667740947 903427893 903427893
431342058 431342058 888791312 888791312
770732232 770732232 791908619 791908619
589602160 589602160 763791317 763791317
163516872 163516872 828758907 828758907
697838683 697838683 906618404 906618404
212500693 212500693 451022492 451022492
143715467 143715467 328714605 328714605
176541936 176541936 620374605 620374605
408932897 408932897 881881740 881881740
7019867 7019867 451138513 451138513
296454015 296454015 583467217 583467217
843087764 843087764 846313791 846313791
388617029 388617029 633644186 633644186
682491231 682491231 771972379 771972379
635752533 635752533 854674566 854674566
284628156 284628156 929041775 929041775
266259407 266259407 993555073 993555073
564185580 564185580 942179078 942179078
921038612 921038612 969375033 969375033
703480175 703480175 888284009 888284009
389752262 389752262 684804609 684804609
841697287 841697287 937238358 937238358
323631045 323631045 580187073 580187073
158202550 158202550 541305063 541305063
167617331 167617331 190396906 190396906
150262459 150262459 641880126 641880126
46037104 46037104 70536710 70536710
34433432 34433432 702683166 702683166
89496605 89496605 319620324 319620324
420262670 420262670 541489622 541489622
30938396 30938396 943245127 943245127
895999262 895999262 978047190 978047190
517263501 517263501 640360943 640360943
805120008 805120008 851748003 851748003
555276242 555276242 764542835 764542835
202294351 202294351 450411408 450411408
810462858 810462858 941028685 941028685
626093234 626093234 861942983 861942983
87250585 87250585 872836735 872836735
922057268 922057268 938267708 938267708
929797662 929797662 945809992 945809992
817581076 817581076 972224859 972224859
99833722 99833722 431588181 431588181
741045204 741045204 857666710 857666710
417121102 417121102 725129173 725129173
672243509 672243509 979027308 979027308
95983228 95983228 399587554 399587554
406226488 406226488 678711768 678711768
203288612 203288612 773944616 773944616
363521822 363521822 416404736 416404736
851579304 851579304 985307377 985307377
541860456 541860456 679866640 679866640
190530216 190530216 777122588 777122588
16248534 16248534 930847992 930847992
194267397 194267397 545614639 545614639
18186091 18186091 27849431 27849431
205303009 205303009 437650012 437650012
631477606 631477606 678029013 678029013
535113884 535113884 647669180 647669180
659711562 659711562 895826716 895826716
54388952 54388952 590950223 590950223
247867862 247867862 701941026 701941026
336307317 336307317 690149471 690149471
210257932 210257932 363201973 363201973
281085076 281085076 541006929 541006929
927160621 927160621 964458509 964458509
491340951 491340951 509247743 509247743
672248762 672248762 701839169 701839169
575409694 575409694 605232930 605232930
873162867 873162867 874632602 874632602
217618699 217618699 594675328 594675328
993132123 993132123 993953324 993953324
329111422 329111422 696860625 696860625
178386098 178386098 231365230 231365230
993828824 993828824 994659722 994659722
731665144 731665144 847180856 847180856
434628795 434628795 716074250 716074250
893097711 893097711 995294325 995294325
697585415 697585415 760248620 760248620
89406617 89406617 431102415 431102415
48983518 48983518 937108946 937108946
144143925 144143925 760993419 760993419
91842720 91842720 595862727 595862727
378832965 378832965 919015408 919015408
187039982 187039982 353406717 353406717
161600906 161600906 859651302 859651302
755330218 755330218 903300019 903300019
617428228 617428228 971187760 971187760
233002996 233002996 447445063 447445063
36129270 36129270 173666671 173666671
873367341 873367341 975928592 975928592
465006559 465006559 878080574 878080574
708803831 708803831 975474362 975474362
74126466 74126466 636871335 636871335
162049586 162049586 406693470 406693470
400600542 400600542 415610749 415610749
673907712 673907712 696295900 696295900
86046261 86046261 995908407 995908407
707660225 707660225 995728381 995728381
35867657 35867657 181179047 181179047
826720022 826720022 927392402 927392402
12193817 12193817 973975902 973975902
320280033 320280033 936387524 936387524
422535014 422535014 707410798 707410798
485066818 485066818 822992663 822992663
672720179 672720179 889977549 889977549
211800731 211800731 899894674 899894674
658155776 658155776 997770675 997770675
524696460 524696460 698458438 698458438
445026957 445026957 915066502 915066502
907613174 907613174 966121181 966121181
719380957 719380957 957940027 957940027
684629755 684629755 770971425 770971425
459753775 459753775 650601149 650601149
199782395 199782395 945607128 945607128
928912133 928912133 941094704 941094704
868807832 868807832 932335382 932335382
444890657 444890657 878246758 878246758
56118450 56118450 382408413 382408413
825319810 825319810 871814194 871814194
860396650 860396650 915361611 915361611
862795881 862795881 979596867 979596867
113354274 113354274 529966668 529966668
641822809 641822809 694549828 694549828
63402618 63402618 932799940 932799940
994824978 994824978 997424813 997424813
959906899 959906899 977976669 977976669
341308053 341308053 887726680 887726680
884128463 884128463 900092915 900092915
31429410 31429410 902743763 902743763
831914319 831914319 835987983 835987983
957193531 957193531 974965075 974965075
911869298 911869298 946123194 946123194
157180834 157180834 415094460 415094460
585742619 585742619 605120256 605120256
79578966 79578966 624654486 624654486
325751915 325751915 636673591 636673591
531573145 531573145 674685261 674685261
292876738 292876738 449607506 449607506
382398444 382398444 494394142 494394142
237619649 237619649 665897154 665897154
856809999 856809999 910558979 910558979
330314570 330314570 567106627 567106627
886682629 886682629 920707870 920707870
42914685 42914685 647979850 647979850
248422926 248422926 990525628 990525628
570306491 570306491 593612064 593612064
627305642 627305642 847815069 847815069
433726886 433726886 657036148 657036148
530462364 530462364 773555604 773555604
609724702 609724702 966792055 966792055
973882083 973882083 992048679 992048679
506318405 506318405 852322215 852322215
392440513 392440513 639575208 639575208
457629051 457629051 982455779 982455779
159597495 159597495 461169567 461169567
239747425 239747425 768962484 768962484
519492486 519492486 890164435 890164435
338396889 338396889 853744604 853744604
631120431 631120431 790775639 790775639
277188355 277188355 579402604 579402604
877750259 877750259 892204660 892204660
599604544 599604544 603615304 603615304
255128402 255128402 991730431 991730431
216931122 216931122 277926797 277926797
819291919 819291919 913738330 913738330
653245114 653245114 814265862 814265862
760499753 760499753 905274855 905274855
863795191 863795191 971017246 971017246
368798178 368798178 789378239 789378239
650796364 650796364 847812549 847812549
529144252 529144252 744738814 744738814
929083226 929083226 933818624 933818624
581068662 581068662 658105119 658105119
835786497 835786497 865751267 865751267
780661522 780661522 843704137 843704137
794884450 794884450 921536610 921536610
268265168 268265168 967399613 967399613
302104031 302104031 448967897 448967897
809783603 809783603 896857865 896857865
188197400 188197400 380892692 380892692
333103355 333103355 445909340 445909340
733810670 733810670 869971202 869971202
721580328 721580328 767942798 767942798
64626563 64626563 715580707 715580707
573312765 573312765 706734308 706734308
458813751 458813751 743433681 743433681
850672633 850672633 961992090 961992090
670371244 670371244 847394554 847394554
656372702 656372702 792446245 792446245
592495554 592495554 853413241 853413241
7820973 7820973 320602106 320602106
455824538 455824538 856695202 856695202
19264679 19264679 49379213 49379213
474113942 474113942 811365980 811365980
920003149 920003149 963016785 963016785
645932630 645932630 886712219 886712219
40042080 40042080 741125538 741125538
140439228 140439228 275400070 275400070
978460640 978460640 987779858 987779858
456687848 456687848 961622984 961622984
634860048 634860048 914262844 914262844
764943675 764943675 895887408 895887408
306144879 306144879 322661476 322661476
426030167 426030167 851936969 851936969
54520000 54520000 268226921 268226921
991128348 991128348 994421687 994421687
295544578 295544578 442459361 442459361
137823403 137823403 636604659 636604659
802469239 802469239 863132545 863132545
330818662 330818662 885427129 885427129
857902752 857902752 975833122 975833122
177112558 177112558 671408946 671408946
744164670 744164670 757681282 757681282
474672930 474672930 972112655 972112655
608613458 608613458 948002627 948002627
468530725 468530725 868372648 868372648
896812828 896812828 991111768 991111768
165709656 165709656 432946093 432946093
171061023 171061023 987598528 987598528
13805915 13805915 720526093 720526093
502358554 502358554 634508465 634508465
143828751 143828751 804269985 804269985
729062927 729062927 736420327 736420327
345042326 345042326 383236320 383236320
770305856 770305856 855919003 855919003
731679312 731679312 898182639 898182639
391975468 391975468 675079778 675079778
991755998 991755998 991950693 991950693
108376469 108376469 842073678 842073678
809702178 809702178 884262074 884262074
288645756 288645756 951425088 951425088
811302716 811302716 950034948 950034948
568633377 568633377 609789405 609789405
750080910 750080910 812737636 812737636
239311367 239311367 750634416 750634416
625633976 625633976 824477670 824477670
351794670 351794670 898259222 898259222
390054299 390054299 506957332 506957332
134370774 134370774 782764319 782764319
46538585 46538585 320708506 320708506
514074625 514074625 659626665 659626665
35552594 35552594 598164334 598164334
578945777 578945777 831225255 831225255
553872680 553872680 855623364 855623364
716533093 716533093 899817130 899817130
307756731 307756731 914175508 914175508
757427807 757427807 858070772 858070772
186516524 186516524 339762577 339762577
380922144 380922144 657617273 657617273
571639261 571639261 853292061 853292061
884390697 884390697 973236247 973236247
829488750 829488750 886951516 886951516
863052858 863052858 951979070 951979070
20027584 20027584 688506361 688506361
866449494 866449494 933426166 933426166
517208565 517208565 837746262 837746262
720503740 720503740 980573788 980573788
261321069 261321069 482428219 482428219
727342319 727342319 730142450 730142450
855685322 855685322 960085918 960085918
963204270 963204270 989000103 989000103
392786412 392786412 437120729 437120729
553101307 553101307 830366628 830366628
684408053 684408053 957016943 957016943
536052759 536052759 548606183 548606183
671516740 671516740 947358218 947358218
22971011 22971011 623680477 623680477
67157629 67157629 774429193 774429193
822066944 822066944 969292321 969292321
742384254 742384254 892248236 892248236
670411150 670411150 911278679 911278679
572845930 572845930 786551199 786551199
886163056 886163056 960415011 960415011
187652258 187652258 313623560 313623560
390309414 390309414 679225248 679225248
184763846 184763846 853298935 853298935
479145328 479145328 510422897 510422897
103010999 103010999 888849306 888849306
616913744 616913744 880841881 880841881
286229398 286229398 459149144 459149144
847095047 847095047 898735460 898735460
400819397 400819397 645302231 645302231
22741014 22741014 603817531 603817531
197823205 197823205 777476575 777476575
183478334 183478334 864007990 864007990
186466005 186466005 809384929 809384929
721005440 721005440 980971537 980971537
346313657 346313657 663952630 663952630
824275997 824275997 870424148 870424148
619689199 619689199 990137798 990137798
277965461 277965461 373669994 373669994
322313242 322313242 325808105 325808105
235575211 235575211 759797787 759797787
224437018 224437018 345726699 345726699
795511390 795511390 816083532 816083532
327377937 327377937 797261267 797261267
260308977 260308977 713034358 713034358
584270175 584270175 695817378 695817378
964577763 964577763 975078514 975078514
624935846 624935846 943294991 943294991
478031862 478031862 653605242 653605242
305197510 305197510 860183915 860183915
355108907 355108907 622508790 622508790
631056096 631056096 823380144 823380144
217339587 217339587 667658226 667658226
442114133 442114133 559637462 559637462
15499326 15499326 735028345 735028345
395279815 395279815 695630610 695630610
361637727 361637727 879794138 879794138
608762647 608762647 695356474 695356474
248335141 248335141 609260176 609260176
225366629 225366629 779655819 779655819
83558611 83558611 961087108 961087108
57146898 57146898 810644381 810644381
281026024 281026024 422615170 422615170
249861312 249861312 813906438 813906438
446536230 446536230 655679774 655679774
483883343 483883343 500996368 500996368
723761038 723761038 861736143 861736143
493971168 493971168 509192032 509192032
135986785 135986785 445698601 445698601
86796501 86796501 426650302 426650302
576173344 576173344 597808021 597808021
660054734 660054734 739427818 739427818
82367116 82367116 835825495 835825495
864577709 864577709 933308296 933308296
671515558 671515558 810719971 810719971
366575249 366575249 774064955 774064955
137904558 137904558 681172436 681172436
293836510 293836510 828336285 828336285
369170471 369170471 612626507 612626507
824430643 824430643 919998747 919998747
405970640 405970640 672585338 672585338
366707057 366707057 563948017 563948017
925681067 925681067 956290079 956290079
832549305 832549305 951702954 951702954
895611641 895611641 991348231 991348231
995922029 995922029 996052979 996052979
223807803 223807803 618737892 618737892
979159853 979159853 999524278 999524278
895887666 895887666 980457238 980457238
557776859 557776859 602037858 602037858
859530719 859530719 986375197 986375197
60785303 60785303 944784397 944784397
541307522 541307522 695600884 695600884
970380227 970380227 999795202 999795202
917578398 917578398 952880733 952880733
453233151 453233151 730040213 730040213
604159986 604159986 699425424 699425424
200243244 200243244 369625662 369625662
364336769 364336769 984763272 984763272
598768491 598768491 799379154 799379154
250138250 250138250 748617676 748617676
794673438 794673438 837551906 837551906
625209487 625209487 986862679 986862679
99988710 99988710 246662366 246662366
32023889 32023889 740290613 740290613
471605923 471605923 952391994 952391994
668778961 668778961 913053016 913053016
187809910 187809910 591285163 591285163
696920912 696920912 775891496 775891496
961803969 961803969 972457563 972457563
330264910 330264910 391338650 391338650
957329444 957329444 998021116 998021116
531035534 531035534 905768076 905768076
591553920 591553920 721439848 721439848
167390735 167390735 777468510 777468510
831069687 831069687 985477996 985477996
569220372 569220372 804857133 804857133
609135337 609135337 764628797 764628797
954449692 954449692 979862788 979862788
412902903 412902903 786608237 786608237
484275945 484275945 999842286 999842286
81841411 81841411 665176296 665176296
275231612 275231612 597281241 597281241
55006254 55006254 391141432 391141432
69262870 69262870 577480559 577480559
540406231 540406231 840823475 840823475
378729016 378729016 739636990 739636990
916151969 916151969 939697464 939697464
397446050 397446050 648646000 648646000
130098541 130098541 472396166 472396166
557325911 557325911 732320661 732320661
206976859 206976859 352475720 352475720
566211735 566211735 674619312 674619312
123876812 123876812 430944937 430944937
723882210 723882210 996022070 996022070
607787106 607787106 859076434 859076434
579009018 579009018 763616808 763616808
353163517 353163517 428661609 428661609
642080992 642080992 745989165 745989165
936338878 936338878 998267249 998267249
223723221 223723221 657525649 657525649
953985287 953985287 991462902 991462902
634956634 634956634 643643356 643643356
821222776 821222776 858348518 858348518
142413360 142413360 435487348 435487348
521250803 521250803 607514897 607514897
155793752 155793752 304700315 304700315
182019992 182019992 914388655 914388655
676323090 676323090 691066625 691066625
45080521 45080521 969118279 969118279
157781473 157781473 918717793 918717793
777439781 777439781 986380433 986380433
851041412 851041412 978866337 978866337
32341135 32341135 849003362 849003362
902416381 902416381 968850001 968850001
694289704 694289704 975077937 975077937
452992398 452992398 861069028 861069028
312590416 312590416 993499075 993499075
969194678 969194678 998305603 998305603
827605672 827605672 974458836 974458836
836009271 836009271 981199557 981199557
524264210 524264210 771273844 771273844
421136145 421136145 472979631 472979631
781589166 781589166 816399077 816399077
728859271 728859271 865578027 865578027
67747038 67747038 885495669 885495669
471083545 471083545 838871989 838871989
821337410 821337410 842937496 842937496
329029767 329029767 954513573 954513573
905884603 905884603 978784613 978784613
22423252 22423252 846787316 846787316
572599403 572599403 865886379 865886379
311605823 311605823 837792393 837792393
697318834 697318834 973035595 973035595
542762570 542762570 971815053 971815053
104062513 104062513 639737549 639737549
817391286 817391286 894438641 894438641
544056010 544056010 869466445 869466445
445645700 445645700 818220985 818220985
393675934 393675934 966929056 966929056
620343541 620343541 907754858 907754858
904038668 904038668 930647998 930647998
945044362 945044362 987517795 987517795
96783287 96783287 380763963 380763963
586407427 586407427 716922428 716922428
848590464 848590464 910570351 910570351
919218019 919218019 933418593 933418593
970045831 970045831 998596854 998596854
166438633 166438633 948894820 948894820
687328557 687328557 895024976 895024976
331433495 331433495 765456508 765456508
272968723 272968723 569736851 569736851
137730735 137730735 214235838 214235838
495363867 495363867 960802350 960802350
794115248 794115248 848901283 848901283
107866470 107866470 440496708 440496708
192231004 192231004 270042689 270042689
586740308 586740308 776071513 776071513
227068980 227068980 875663599 875663599
262863238 262863238 461537183 461537183
814649080 814649080 977567351 977567351
560549597 560549597 713970797 713970797
688374699 688374699 774730517 774730517
931573883 931573883 954802113 954802113
316665740 316665740 742804893 742804893
113415873 113415873 747200033 747200033
511741982 511741982 861040925 861040925
170534990 170534990 422852244 422852244
757613344 757613344 851826191 851826191
459300869 459300869 843813645 843813645
745808532 745808532 778167096 778167096
726228743 726228743 969507960 969507960
924233915 924233915 926730747 926730747
490071732 490071732 870758408 870758408
217462806 217462806 400255654 400255654
128032941 128032941 475914809 475914809
791362406 791362406 828169914 828169914
210145492 210145492 481667000 481667000
346339244 346339244 394262143 394262143
618068809 618068809 895094051 895094051
60382249 60382249 247513153 247513153
590434413 590434413 820317343 820317343
934493 934493 655268656 655268656
422909154 422909154 710797777 710797777
515130891 515130891 722570031 722570031
402288009 402288009 823089751 823089751
423458098 423458098 512276367 512276367
93267841 93267841 978177590 978177590
651128852 651128852 660135549 660135549
184806445 184806445 384440204 384440204
532560690 532560690 999684780 999684780
707700526 707700526 983378673 983378673
838454605 838454605 978000741 978000741
721833059 721833059 750004403 750004403
419819878 419819878 599197148 599197148
257878512 257878512 908146989 908146989
272830654 272830654 567462681 567462681
774947891 774947891 952380554 952380554
287987414 287987414 496899532 496899532
275687887 275687887 630947349 630947349
563403118 563403118 757357825 757357825
353253797 353253797 713040446 713040446
534792329 534792329 931577949 931577949
106813140 106813140 855412428 855412428
896343654 896343654 921213456 921213456
709481152 709481152 953183800 953183800
2500999 2500999 398095170 398095170
332136199 332136199 930103929 930103929
359070381 359070381 497249754 497249754
529716108 529716108 907910340 907910340
411309785 411309785 746800506 746800506
319494255 319494255 499694165 499694165
498628428 498628428 738269490 738269490
123326482 123326482 752767532 752767532
512277895 512277895 676344841 676344841
929897237 929897237 969775163 969775163
978931019 978931019 995802260 995802260
315992666 315992666 734323059 734323059
891397784 891397784 998091801 998091801
232361729 232361729 949555685 949555685
609852849 609852849 864390502 864390502
388744299 388744299 823324442 823324442
518812949 518812949 848706726 848706726
794433082 794433082 952674674 952674674
415819142 415819142 818233493 818233493
498943566 498943566 773905398 773905398
153762310 153762310 723730992 723730992
670674632 670674632 733240950 733240950
640574420 640574420 858008683 858008683
979455498 979455498 991326273 991326273
345816177 345816177 878111351 878111351
175953076 175953076 557697584 557697584
793572256 793572256 985398831 985398831
868480424 868480424 908996840 908996840
410568545 410568545 998176264 998176264
765250054 765250054 990387730 990387730
960031733 960031733 965983724 965983724
266359087 266359087 813889163 813889163
937737180 937737180 952474472 952474472
458416837 458416837 795105553 795105553
463264216 463264216 993026052 993026052
54707368 54707368 213896810 213896810
932944619 932944619 999282272 999282272
649584890 649584890 940715177 940715177
282072660 282072660 958541651 958541651
537420827 537420827 654463116 654463116
451855765 451855765 922765906 922765906
796538028 796538028 858294923 858294923
38567023 38567023 863110965 863110965
468728719 468728719 505934986 505934986
14107875 14107875 480125922 480125922
662559204 662559204 697458527 697458527
553032497 553032497 605300011 605300011
427627277 427627277 830441375 830441375
467420636 467420636 774886344 774886344
435845290 435845290 958237471 958237471
981883299 981883299 983479835 983479835
274470044 274470044 370864630 370864630
14450569 14450569 315989898 315989898
928953605 928953605 993079138 993079138
339168461 339168461 810534357 810534357
894572613 894572613 921988995 921988995
72158449 72158449 654220446 654220446
398506749 398506749 839349601 839349601
106125750 106125750 596228294 596228294
229450767 229450767 369110543 369110543
630177565 630177565 845319296 845319296
602822811 602822811 756408608 756408608
473797479 473797479 801781422 801781422
312775171 312775171 370215733 370215733
706536213 706536213 863868256 863868256
489728999 489728999 979430341 979430341
74371303 74371303 706121768 706121768
171224616 171224616 960480918 960480918
752497632 752497632 930275441 930275441
133463784 133463784 874425534 874425534
959350079 959350079 998693568 998693568
284458120 284458120 775798640 775798640
700118663 700118663 933210980 933210980
656981927 656981927 952940095 952940095
87534967 87534967 859715338 859715338
779205416 779205416 788596898 788596898
7127569 7127569 512355269 512355269
737479212 737479212 777991774 777991774
35117718 35117718 152516144 152516144
74022418 74022418 401393766 401393766
981150599 981150599 981386159 981386159
532105341 532105341 580146827 580146827
629283237 629283237 724291579 724291579
870694222 870694222 902232093 902232093
847579632 847579632 941356679 941356679
166695589 166695589 448679574 448679574
749075371 749075371 890515052 890515052
928927971 928927971 953047169 953047169
163065941 163065941 801210340 801210340
121652394 121652394 474592499 474592499
827108272 827108272 984062572 984062572
186805978 186805978 975373564 975373564
570121150 570121150 998626573 998626573
734010005 734010005 875844661 875844661
360379070 360379070 809091860 809091860
563874619 563874619 781637934 781637934
563213106 563213106 577104484 577104484
321882733 321882733 624445468 624445468
378616795 378616795 504309924 504309924
104587277 104587277 380688095 380688095
738180537 738180537 788205594 788205594
775796795 775796795 951109466 951109466
71475727 71475727 594794782 594794782
761587544 761587544 904165622 904165622
180291165 180291165 345431303 345431303
785962502 785962502 910228538 910228538
397984867 397984867 553182825 553182825
143038757 143038757 561295180 561295180
315417635 315417635 771497666 771497666
303840215 303840215 817695797 817695797
590887902 590887902 908451825 908451825
687673212 687673212 870324748 870324748
728138262 728138262 801663881 801663881
257582005 257582005 531876999 531876999
96100234 96100234 400501953 400501953
233535076 233535076 789307857 789307857
395641147 395641147 914693940 914693940
542169001 542169001 645961075 645961075
859298412 859298412 952961298 952961298
365762534 365762534 847623611 847623611
906628765 906628765 940040795 940040795
3989435 3989435 735400250 735400250
232014734 232014734 441543896 441543896
953474569 953474569 996430015 996430015
966483778 966483778 982762345 982762345
144822770 144822770 203908442 203908442
763584504 763584504 903176800 903176800
422014166 422014166 495556073 495556073
107355699 107355699 193667329 193667329
929956439 929956439 993700354 993700354
273948338 273948338 318808615 318808615
244422229 244422229 826361317 826361317
494714487 494714487 770204625 770204625
941175537 941175537 956962490 956962490
117199555 117199555 191066727 191066727
711507085 711507085 772383956 772383956
409142550 409142550 549477994 549477994
94277577 94277577 776454422 776454422
245743923 245743923 485183186 485183186
766882695 766882695 899758463 899758463
633561370 633561370 893501342 893501342
569792742 569792742 783154709 783154709
269653259 269653259 362250778 362250778
171816778 171816778 495393851 495393851
82149256 82149256 182718545 182718545
239826513 239826513 525168263 525168263
112042323 112042323 691454407 691454407
718478302 718478302 808244824 808244824
148180331 148180331 785518414 785518414
883598354 883598354 956221336 956221336
785900818 785900818 873470888 873470888
614213965 614213965 774621169 774621169
605091273 605091273 788264170 788264170
495949872 495949872 835127992 835127992
439730001 439730001 801947476 801947476
717785501 717785501 782160336 782160336
529587114 529587114 720158083 720158083
928407220 928407220 935750481 935750481
771399959 771399959 985446644 985446644
173200598 173200598 811781966 811781966
919567383 919567383 937242009 937242009
56760229 56760229 343112640 343112640
609270125 609270125 826757282 826757282
234154753 234154753 925194739 925194739
243713048 243713048 640668788 640668788
323991308 323991308 793329294 793329294
817847642 817847642 882595010 882595010
911814182 911814182 972568333 972568333
655767732 655767732 946351811 946351811
688597744 688597744 726398721 726398721
845545447 845545447 858310531 858310531
539330636 539330636 697189958 697189958
595115252 595115252 739398375 739398375
621045082 621045082 956978950 956978950
70927388 70927388 984688990 984688990
16866683 16866683 490627168 490627168
597415903 597415903 777763074 777763074
880147025 880147025 990848779 990848779
77869824 77869824 194381731 194381731
574450621 574450621 787214905 787214905
897085566 897085566 898792039 898792039
368589790 368589790 581907135 581907135
327295387 327295387 452153623 452153623
218354455 218354455 797829395 797829395
623053785 623053785 788070120 788070120
938327049 938327049 956246940 956246940
638206199 638206199 760699655 760699655
915840916 915840916 952475122 952475122
919270135 919270135 964245921 964245921
100656345 100656345 521554345 521554345
877269529 877269529 895673933 895673933
205236538 205236538 402453711 402453711
810626272 810626272 870400861 870400861
908830807 908830807 959297884 959297884
295022092 295022092 582802946 582802946
1134609 1134609 781283025 781283025
934261405 934261405 956514911 956514911
542888586 542888586 697819304 697819304
596677590 596677590 789897447 789897447
545907234 545907234 598630909 598630909
483320118 483320118 911588454 911588454
751849339 751849339 884322178 884322178
945482367 945482367 987588182 987588182
210784629 210784629 556576757 556576757
258608562 258608562 501645795 501645795
220793137 220793137 474871205 474871205
974553360 974553360 978357862 978357862
671314449 671314449 750274313 750274313
119216410 119216410 935594064 935594064
687739829 687739829 896134298 896134298
881007249 881007249 907006791 907006791
395174399 395174399 584300619 584300619
45112437 45112437 965992997 965992997
634710287 634710287 652600686 652600686
634632201 634632201 883960414 883960414
587830598 587830598 963401976 963401976
458887884 458887884 460757650 460757650
58200390 58200390 364900023 364900023
414075009 414075009 542130406 542130406
899778543 899778543 991051584 991051584
474641703 474641703 838063266 838063266
433897571 433897571 974627084 974627084
249455360 249455360 553239717 553239717
49896961 49896961 893327619 893327619
722069133 722069133 916805570 916805570
811137133 811137133 935105532 935105532
812661391 812661391 923596372 923596372
606892933 606892933 649565447 649565447
551440391 551440391 899929929 899929929
721661804 721661804 969476944 969476944
949780021 949780021 982725980 982725980
66799235 66799235 71628084 71628084
207278748 207278748 885590573 885590573
517607274 517607274 849367920 849367920
258160891 258160891 645348551 645348551
662815490 662815490 793741196 793741196
591417685 591417685 808611939 808611939
903730285 903730285 946849185 946849185
474905065 474905065 714524544 714524544
46692107 46692107 278304293 278304293
703421753 703421753 776668418 776668418
470721661 470721661 942047590 942047590
554767878 554767878 905051660 905051660
552714917 552714917 812233670 812233670
733032273 733032273 902413403 902413403
844258723 844258723 856048648 856048648
682116187 682116187 890714686 890714686
792387033 792387033 827928810 827928810
528096932 528096932 639909456 639909456
323267559 323267559 987806394 987806394
577297391 577297391 686125633 686125633
252939950 252939950 839766137 839766137
44136507 44136507 509217783 509217783
473462096 473462096 728239375 728239375
991359947 991359947 993242794 993242794
255780653 255780653 597786144 597786144
491476254 491476254 809579979 809579979
962440167 962440167 972032358 972032358
444858614 444858614 856436776 856436776
392366430 392366430 621766513 621766513
102769748 102769748 620758504 620758504
53582771 53582771 647349852 647349852
181237369 181237369 510831317 510831317
803621704 803621704 850274564 850274564
31634662 31634662 154223597 154223597
595188413 595188413 851261522 851261522
414005083 414005083 494292752 494292752
493578483 493578483 612194099 612194099
400476123 400476123 847707618 847707618
667523340 667523340 901158335 901158335
426625189 426625189 656718234 656718234
427193960 427193960 651728689 651728689
705986620 705986620 955919892 955919892
555162793 555162793 909303094 909303094
358806879 358806879 857997457 857997457
93545391 93545391 957466222 957466222
827581712 827581712 997443360 997443360
329046428 329046428 502778380 502778380
725274256 725274256 949190348 949190348
682370768 682370768 846443701 846443701
550786912 550786912 572503781 572503781
882479596 882479596 916973391 916973391
216896833 216896833 421258312 421258312
956182993 956182993 993604884 993604884
890617908 890617908 900137390 900137390
141176225 141176225 152254617 152254617
321395321 321395321 950970148 950970148
459725501 459725501 798898398 798898398
831383187 831383187 835589634 835589634
99036357 99036357 260956543 260956543
980530497 980530497 992491970 992491970
392481690 392481690 416023779 416023779
917694341 917694341 939085468 939085468
61722973 61722973 761110502 761110502
446806688 446806688 730941468 730941468
615443056 615443056 986123120 986123120
343858195 343858195 897849175 897849175
45585780 45585780 855228637 855228637
363171743 363171743 372141679 372141679
542976840 542976840 692061544 692061544
162330437 162330437 604655225 604655225
456686864 456686864 513156166 513156166
259139398 259139398 621073407 621073407
564573738 564573738 880698040 880698040
773911587 773911587 925229371 925229371
36371513 36371513 190749666 190749666
338929820 338929820 420048158 420048158
478224669 478224669 976583110 976583110
822933939 822933939 905010549 905010549
680775416 680775416 735847226 735847226
777917098 777917098 882604055 882604055
738100778 738100778 976762210 976762210
253686528 253686528 829720942 829720942
330438485 330438485 827712824 827712824
901029495 901029495 923043611 923043611
910920025 910920025 935182233 935182233
901373200 901373200 921258885 921258885
691678551 691678551 784494872 784494872
837824268 837824268 980682335 980682335
776672944 776672944 946240862 946240862
790560491 790560491 911003402 911003402
531527943 531527943 689143457 689143457
770573168 770573168 866361180 866361180
225575994 225575994 789653772 789653772
767201179 767201179 985942058 985942058
898439788 898439788 974506951 974506951
235400364 235400364 696236437 696236437
246488061 246488061 504043751 504043751
513941541 513941541 645608672 645608672
605020559 605020559 831340707 831340707
498799047 498799047 996979654 996979654
692591618 692591618 804997175 804997175
167477139 167477139 599979431 599979431
722391671 722391671 868784127 868784127
612399050 612399050 977886263 977886263
608854608 608854608 680377193 680377193
615046893 615046893 999760711 999760711
382385453 382385453 612447978 612447978
827536317 827536317 972166747 972166747
756747504 756747504 943438569 943438569
79932731 79932731 262003696 262003696
805884345 805884345 995733761 995733761
126139559 126139559 911569266 911569266
630563817 630563817 695976400 695976400
702772100 702772100 777010796 777010796
353064994 353064994 361153535 361153535
926143377 926143377 932230714 932230714
240729412 240729412 278017771 278017771
263020240 263020240 748025216 748025216
576233584 576233584 644555409 644555409
663984514 663984514 987175481 987175481
388715272 388715272 835124093 835124093
848023592 848023592 874385245 874385245
983916716 983916716 992271785 992271785
240975235 240975235 876452499 876452499
784873278 784873278 791818764 791818764
329618068 329618068 447102383 447102383
806656222 806656222 869242750 869242750
323277980 323277980 931337630 931337630
111623662 111623662 333557872 333557872
125482267 125482267 854615911 854615911
906100494 906100494 960653642 960653642
803118035 803118035 815501725 815501725
220013855 220013855 867708393 867708393
786091206 786091206 905597882 905597882
788847426 788847426 854792924 854792924
935853619 935853619 969859390 969859390
852525786 852525786 908316337 908316337
87583388 87583388 705095734 705095734
360162693 360162693 599113294 599113294
387886786 387886786 550815254 550815254
812297510 812297510 874258350 874258350
706475430 706475430 907908541 907908541
374777821 374777821 724944325 724944325
584124041 584124041 816093822 816093822
985811980 985811980 994002558 994002558
401796331 401796331 485660673 485660673
261800019 261800019 799944069 799944069
777370767 777370767 797851331 797851331
360645523 360645523 870802484 870802484
636857716 636857716 929629328 929629328
908530414 908530414 912549555 912549555
448288733 448288733 774799606 774799606
541464004 541464004 779920007 779920007
673798729 673798729 676621281 676621281
327875510 327875510 531428716 531428716
199835514 199835514 847692102 847692102
807330470 807330470 810189857 810189857
429847665 429847665 960535124 960535124
632974005 632974005 832893489 832893489
713794159 713794159 746711061 746711061
920938562 920938562 955323562 955323562
69693173 69693173 159397322 159397322
927049201 927049201 938440405 938440405
167139780 167139780 404280784 404280784
375222432 375222432 430789278 430789278
967582428 967582428 974236265 974236265
367303026 367303026 484292115 484292115
249216640 249216640 821433145 821433145
695897543 695897543 766764681 766764681
935211311 935211311 996624240 996624240
994292545 994292545 996882133 996882133
659840427 659840427 960443515 960443515
787881920 787881920 979630487 979630487
826873077 826873077 965370634 965370634
718778725 718778725 930380902 930380902
332346958 332346958 481578269 481578269
445214866 445214866 609596272 609596272
617381687 617381687 880402686 880402686
574501352 574501352 972603040 972603040
218906481 218906481 409982204 409982204
682191430 682191430 780876968 780876968
133257981 133257981 956782139 956782139
694878927 694878927 797754094 797754094
808934939 808934939 877944070 877944070
987872996 987872996 993272877 993272877
253058894 253058894 405060934 405060934
279630372 279630372 600010622 600010622
586078549 586078549 960653621 960653621
18861683 18861683 178111316 178111316
214717746 214717746 471281901 471281901
904495087 904495087 949266497 949266497
628360743 628360743 815053893 815053893
679743227 679743227 761119445 761119445
241397171 241397171 543406020 543406020
872089143 872089143 932962094 932962094
485552536 485552536 870420211 870420211
163944581 163944581 671025479 671025479
385819606 385819606 781363462 781363462
230953221 230953221 466425101 466425101
611895984 611895984 924131872 924131872
997801753 997801753 998114462 998114462
782601382 782601382 789140904 789140904
189181537 189181537 368105081 368105081
954308728 954308728 976978136 976978136
275238590 275238590 280518031 280518031
633064745 633064745 907767676 907767676
818077778 818077778 921587678 921587678
250203640 250203640 365284498 365284498
220749181 220749181 712481542 712481542
49408103 49408103 255719278 255719278
24481504 24481504 378197549 378197549
233755703 233755703 765976111 765976111
903827293 903827293 924937110 924937110
721732457 721732457 854537350 854537350
613051413 613051413 914474944 914474944
884677182 884677182 966546097 966546097
223840871 223840871 887607524 887607524
436894519 436894519 772333347 772333347
262886902 262886902 729369395 729369395
400164628 400164628 484883908 484883908
279562403 279562403 326839504 326839504
302724312 302724312 336005949 336005949
452513934 452513934 914506824 914506824
725479874 725479874 983995525 983995525
918766104 918766104 977445040 977445040
608317269 608317269 811392967 811392967
431763938 431763938 962542155 962542155
561824592 561824592 778357788 778357788
534169294 534169294 769253599 769253599
499382709 499382709 901148011 901148011
919971325 919971325 973732256 973732256
798787781 798787781 899371350 899371350
733929167 733929167 744990854 744990854
319792897 319792897 562842954 562842954
111386341 111386341 697387625 697387625
873316137 873316137 989050935 989050935
720382496 720382496 760211070 760211070
568118336 568118336 856948130 856948130
672635042 672635042 710891399 710891399
993448837 993448837 994276929 994276929
329713868 329713868 841859208 841859208
596297851 596297851 829264913 829264913
111278397 111278397 377528720 377528720
208122081 208122081 446653710 446653710
399927513 399927513 768457095 768457095
21823673 21823673 693466930 693466930
348539070 348539070 820722127 820722127
343863365 343863365 497182077 497182077
868150351 868150351 933003495 933003495
827215363 827215363 946598066 946598066
815264044 815264044 836658868 836658868
473893559 473893559 920560247 920560247
23900983 23900983 864437984 864437984
744867681 744867681 883041133 883041133
908442256 908442256 950593720 950593720
701841730 701841730 734435261 734435261
758924696 758924696 955554127 955554127
111660506 111660506 520341163 520341163
497008881 497008881 533237354 533237354
53358316 53358316 137368004 137368004
890147708 890147708 977489543 977489543
320479351 320479351 488470047 488470047
27438680 27438680 573553772 573553772
949575869 949575869 976121652 976121652
163141864 163141864 848560297 848560297
352520767 352520767 537639880 537639880
486706381 486706381 632889753 632889753
620649406 620649406 985444350 985444350
953288167 953288167 993118702 993118702
587440187 587440187 777041865 777041865
952366679 952366679 952503887 952503887
220761335 220761335 685929398 685929398
694146174 694146174 940061991 940061991
4314995 4314995 788590838 788590838
395622654 395622654 674834847 674834847
32949103 32949103 926638541 926638541
156896952 156896952 836804695 836804695
482087150 482087150 957560423 957560423
988935371 988935371 998196920 998196920
89467951 89467951 287408054 287408054
512725147 512725147 664751799 664751799
191334836 191334836 815251710 815251710
792883142 792883142 990738250 990738250
329699390 329699390 663875054 663875054
384854575 384854575 514762900 514762900
923111118 923111118 993279954 993279954
387753462 387753462 402511342 402511342
550521509 550521509 862534201 862534201
21904765 21904765 747445231 747445231
475085636 475085636 976331508 976331508
295337316 295337316 494861699 494861699
120789612 120789612 591777743 591777743
322589325 322589325 485736904 485736904
641509405 641509405 782200154 782200154
97803288 97803288 844957009 844957009
453633690 453633690 588797512 588797512
92314470 92314470 536395055 536395055
897112674 897112674 943668023 943668023
33731097 33731097 467521221 467521221
840951351 840951351 947009759 947009759
987819537 987819537 999941398 999941398
363364123 363364123 594104135 594104135
86635887 86635887 669450433 669450433
88781389 88781389 179570102 179570102
477078165 477078165 818392272 818392272
667495247 667495247 970082150 970082150
243634211 243634211 652304411 652304411
6897633 6897633 311068784 311068784
92858107 92858107 792848613 792848613
915180038 915180038 951219431 951219431
373749309 373749309 443861704 443861704
130437118 130437118 709003630 709003630
766312778 766312778 823775781 823775781
787063369 787063369 986666452 986666452
994947524 994947524 998373844 998373844
252065705 252065705 339874705 339874705
625062795 625062795 631425700 631425700
382562080 382562080 488789241 488789241
211584705 211584705 916054961 916054961
328389613 328389613 682235245 682235245
534165446 534165446 840274766 840274766
425861522 425861522 693341049 693341049
579747643 579747643 722201447 722201447
479202256 479202256 761904079 761904079
489044994 489044994 914694677 914694677
543659176 543659176 924921990 924921990
433453883 433453883 819826910 819826910
90729562 90729562 627517225 627517225
910979144 910979144 990863799 990863799
965974889 965974889 987622583 987622583
355386057 355386057 423758481 423758481
815272085 815272085 861353297 861353297
217281183 217281183 808995539 808995539
170053342 170053342 293303855 293303855
849668588 849668588 994338950 994338950
115924358 115924358 749370496 749370496
271443728 271443728 307226165 307226165
378486798 378486798 814571848 814571848
757532332 757532332 759756686 759756686
378078775 378078775 671792393 671792393
452034466 452034466 749724637 749724637
688893442 688893442 992300135 992300135
974788370 974788370 980880808 980880808
155054000 155054000 755556302 755556302
86665822 86665822 999791091 999791091
853226946 853226946 985101433 985101433
859737382 859737382 937421516 937421516
951269113 951269113 963102201 963102201
590575948 590575948 886547869 886547869
413875285 413875285 806671082 806671082
629845231 629845231 846078107 846078107
913864984 913864984 971321926 971321926
647583859 647583859 847770806 847770806
464670916 464670916 523619348 523619348
299111030 299111030 361137807 361137807
197170456 197170456 579923376 579923376
618425819 618425819 641445270 641445270
862700054 862700054 868383982 868383982
398725059 398725059 831874539 831874539
900607 900607 288141856 288141856
146615181 146615181 420840812 420840812
641401172 641401172 909038862 909038862
957008605 957008605 964275553 964275553
935905494 935905494 963327608 963327608
38997905 38997905 329446579 329446579
593052037 593052037 942666283 942666283
835389900 835389900 983955149 983955149
413464228 413464228 544321852 544321852
390526958 390526958 792487532 792487532
868157874 868157874 935905912 935905912
276079257 276079257 973703535 973703535
207867505 207867505 304331938 304331938
325395117 325395117 946810231 946810231
244671715 244671715 406602970 406602970
776541516 776541516 830627511 830627511
641517895 641517895 679573517 679573517
913715670 913715670 997544562 997544562
533732895 533732895 717292495 717292495
268171244 268171244 550834575 550834575
823701548 823701548 859095695 859095695
962139504 962139504 972433922 972433922
475368558 475368558 783083834 783083834
957402754 957402754 989956198 989956198
878260264 878260264 887120278 887120278
889641859 889641859 962410687 962410687
74718426 74718426 161927492 161927492
858493717 858493717 967540745 967540745
876628036 876628036 985939840 985939840
506484248 506484248 605353358 605353358
599053928 599053928 735753052 735753052
274673070 274673070 430844466 430844466
873359752 873359752 948627784 948627784
289298743 289298743 965885448 965885448
146988067 146988067 414181621 414181621
878458964 878458964 998718785 998718785
561165051 561165051 672999203 672999203
563866343 563866343 569748127 569748127
255406353 255406353 383142254 383142254
512270097 512270097 560841712 560841712
855477669 855477669 929170906 929170906
833317169 833317169 849146730 849146730
569994298 569994298 874144125 874144125
768076266 768076266 803828529 803828529
802056336 802056336 972284929 972284929
325561372 325561372 350204366 350204366
583612071 583612071 796267052 796267052
960123625 960123625 988064208 988064208
913677505 913677505 982821554 982821554
810277809 810277809 890236547 890236547
423821664 423821664 833382357 833382357
95463958 95463958 188215115 188215115
732837187 732837187 831992401 831992401
264231928 264231928 848655463 848655463
52317548 52317548 598042736 598042736
129373048 129373048 185472774 185472774
985338140 985338140 999145855 999145855
52916984 52916984 747000199 747000199
367398355 367398355 489388103 489388103
624119576 624119576 940856115 940856115
528732500 528732500 922751165 922751165
344982714 344982714 755230799 755230799
72055199 72055199 740413703 740413703
425388285 425388285 431306356 431306356
783195892 783195892 828274565 828274565
702211909 702211909 822425072 822425072
856672725 856672725 943258928 943258928
207233328 207233328 769652232 769652232
420930308 420930308 477800257 477800257
752541345 752541345 819268687 819268687
792057216 792057216 965554130 965554130
133833657 133833657 293643217 293643217
857685643 857685643 929335788 929335788
468896984 468896984 814461877 814461877
116024230 116024230 328199775 328199775
408741535 408741535 628356953 628356953
839510162 839510162 996248454 996248454
531960816 531960816 679617655 679617655
181492559 181492559 913533633 913533633
894237675 894237675 975170299 975170299
354657824 354657824 879748188 879748188
82112497 82112497 87567901 87567901
23815044 23815044 881255148 881255148
364501412 364501412 859547639 859547639
972462142 972462142 972916287 972916287
305256164 305256164 668750021 668750021
516250445 516250445 857695674 857695674
9643987 9643987 597728176 597728176
876143091 876143091 996228197 996228197
45339345 45339345 635231192 635231192
487841201 487841201 711302168 711302168
307828351 307828351 640918053 640918053
663355976 663355976 755664028 755664028
477940671 477940671 510621484 510621484
470721465 470721465 828815548 828815548
136201649 136201649 395472851 395472851
909963333 909963333 954203609 954203609
331194294 331194294 864077829 864077829
94662764 94662764 346660953 346660953
364393328 364393328 682083804 682083804
766390001 766390001 957747997 957747997
544090816 544090816 921823201 921823201
444293843 444293843 508822656 508822656
747697093 747697093 832563401 832563401
654345044 654345044 827679983 827679983
266638562 266638562 520282935 520282935
161467894 161467894 915038816 915038816
844551352 844551352 929148515 929148515
393254520 393254520 785808633 785808633
140126759 140126759 258030309 258030309
963164892 963164892 992144911 992144911
29114448 29114448 887352769 887352769
342976354 342976354 740450581 740450581
277481109 277481109 509014035 509014035
699952269 699952269 791735898 791735898
917115542 917115542 947027884 947027884
517958941 517958941 973985589 973985589
613212212 613212212 648181526 648181526
701325842 701325842 924632206 924632206
257701777 257701777 394362329 394362329
819842223 819842223 880067919 880067919
245411085 245411085 511421863 511421863
888792691 888792691 896784147 896784147
672108362 672108362 947402947 947402947
909145888 909145888 953840120 953840120
265448232 265448232 268920125 268920125
33622711 33622711 813560363 813560363
150898632 150898632 192897754 192897754
353293689 353293689 589102410 589102410
789715084 789715084 985795777 985795777
146599399 146599399 173036730 173036730
134692116 134692116 595155084 595155084
844878530 844878530 877688763 877688763
462499650 462499650 686727627 686727627
785874698 785874698 997082689 997082689
741820726 741820726 801491102 801491102
986712066 986712066 988649521 988649521
655941969 655941969 675564447 675564447
654097705 654097705 681909263 681909263
677114421 677114421 700891191 700891191
640027202 640027202 643242720 643242720
192338114 192338114 485804145 485804145
37713228 37713228 614390882 614390882
323147290 323147290 442035007 442035007
192290953 192290953 530415392 530415392
798168988 798168988 904190464 904190464
278843514 278843514 976710916 976710916
473449196 473449196 721923670 721923670
966054368 966054368 988818649 988818649
969898472 969898472 971890162 971890162
32987580 32987580 530597824 530597824
986968244 986968244 998897380 998897380
607664974 607664974 832273063 832273063
236477870 236477870 388123187 388123187
31127577 31127577 314829198 314829198
256217465 256217465 384850512 384850512
133141980 133141980 494347254 494347254
14376181 14376181 96012850 96012850
23274138 23274138 909098813 909098813
728958788 728958788 838625541 838625541
78049938 78049938 880924799 880924799
269382086 269382086 325696432 325696432
368011334 368011334 904970062 904970062
521350172 521350172 910935702 910935702
659754615 659754615 747940887 747940887
454876200 454876200 924710860 924710860
817037350 817037350 897376492 897376492
708322314 708322314 748658544 748658544
163294356 163294356 507042942 507042942
751912484 751912484 949174538 949174538
735709505 735709505 778319701 778319701
679811350 679811350 693083143 693083143
270343664 270343664 869693556 869693556
872586689 872586689 941249261 941249261
663809184 663809184 905729159 905729159
345939783 345939783 936585039 936585039
596110228 596110228 659420635 659420635
502976776 502976776 727321990 727321990
598240587 598240587 764552352 764552352
136918694 136918694 769672285 769672285
479973511 479973511 553157415 553157415
736005121 736005121 942851371 942851371
549053001 549053001 737491959 737491959
846141242 846141242 984320067 984320067
463412178 463412178 640508496 640508496
367424691 367424691 713227482 713227482
854167203 854167203 971363058 971363058
389739788 389739788 552896228 552896228
581481596 581481596 857660256 857660256
748179750 748179750 895153208 895153208
426649952 426649952 792925492 792925492
503344163 503344163 876097643 876097643
823948174 823948174 902461436 902461436
99750244 99750244 991563931 991563931
960762761 960762761 973944599 973944599
420961928 420961928 730961883 730961883
355746832 355746832 651974913 651974913
403059058 403059058 818684252 818684252
875007525 875007525 986167273 986167273
319341123 319341123 895856028 895856028
695593737 695593737 823008118 823008118
240262491 240262491 272619831 272619831
135618621 135618621 441322636 441322636
166570843 166570843 590539406 590539406
818109314 818109314 949997108 949997108
921161508 921161508 964293495 964293495
869772505 869772505 897734126 897734126
290356184 290356184 917732717 917732717
952886914 952886914 972081601 972081601
779135704 779135704 928939141 928939141
990911232 990911232 996258531 996258531
209825732 209825732 328807643 328807643
323641106 323641106 708002689 708002689
996338301 996338301 996554153 996554153
288690106 288690106 695450758 695450758
228302628 228302628 490455011 490455011
68175929 68175929 204708809 204708809
687904795 687904795 747261302 747261302
750072336 750072336 810254757 810254757
598132227 598132227 659323140 659323140
174366976 174366976 213903075 213903075
237024700 237024700 334811431 334811431
130533642 130533642 507342415 507342415
403677799 403677799 692064517 692064517
165809775 165809775 432966609 432966609
312649061 312649061 412781634 412781634
786539952 786539952 918924353 918924353
393299544 393299544 490131385 490131385
594374029 594374029 905983197 905983197
257678112 257678112 896505348 896505348
159162632 159162632 196111026 196111026
856720351 856720351 873623970 873623970
367396195 367396195 437101461 437101461
946157813 946157813 970747097 970747097
51042845 51042845 382900699 382900699
452262148 452262148 530302287 530302287
736553720 736553720 793041395 793041395
660255980 660255980 738690456 738690456
397837813 397837813 665299601 665299601
875498958 875498958 948572951 948572951
420863829 420863829 795888431 795888431
141280012 141280012 374542607 374542607
360573336 360573336 741194787 741194787
202395206 202395206 367452691 367452691
412452225 412452225 628693401 628693401
200081757 200081757 582508799 582508799
343631888 343631888 753081427 753081427
446268531 446268531 765921770 765921770
710969989 710969989 780691797 780691797
782027240 782027240 927644311 927644311
709067362 709067362 806147996 806147996
333364318 333364318 963441510 963441510
74911592 74911592 87211079 87211079
202376373 202376373 548415755 548415755
490364313 490364313 807507810 807507810
746621966 746621966 837499901 837499901
43243828 43243828 748485776 748485776
518046667 518046667 893538785 893538785
668462778 668462778 969526151 969526151
446798732 446798732 591038479 591038479
977567470 977567470 983009232 983009232
498546995 498546995 914027839 914027839
210387152 210387152 567861327 567861327
537100512 537100512 686714525 686714525
610192288 610192288 985546584 985546584
670917876 670917876 952511412 952511412
693354209 693354209 944280506 944280506
537526801 537526801 779233814 779233814
882104914 882104914 947304250 947304250
788491543 788491543 848003510 848003510
614663669 614663669 768985100 768985100
448250151 448250151 644182231 644182231
593867787 593867787 924187646 924187646
552021411 552021411 895051767 895051767
921572629 921572629 944011993 944011993
383545900 383545900 541982723 541982723
343398356 343398356 736413339 736413339
850147489 850147489 907270885 907270885
251672393 251672393 691292896 691292896
207425829 207425829 800385536 800385536
138099381 138099381 364638210 364638210
110019609 110019609 296065732 296065732
755112856 755112856 918447081 918447081
393021469 393021469 649141320 649141320
115774901 115774901 467162573 467162573
642093074 642093074 695110207 695110207
987067659 987067659 990471037 990471037
611298586 611298586 865082975 865082975
376188892 376188892 504193336 504193336
724180629 724180629 964873753 964873753
794505897 794505897 930217396 930217396
573647396 573647396 772875959 772875959
949142067 949142067 958219689 958219689
724597673 724597673 943437832 943437832
286493051 286493051 669807675 669807675
636055364 636055364 714135536 714135536
97630658 97630658 321383240 321383240
645763927 645763927 904180708 904180708
720738953 720738953 759837568 759837568
744521346 744521346 851693175 851693175
500832656 500832656 687612570 687612570
210973606 210973606 676071398 676071398
31977178 31977178 542959859 542959859
107407333 107407333 161850031 161850031
565193382 565193382 864245520 864245520
391823007 391823007 735534626 735534626
378751862 378751862 443348659 443348659
400951157 400951157 801233287 801233287
929268747 929268747 966011001 966011001
403759689 403759689 453783019 453783019
308203366 308203366 758471399 758471399
514316092 514316092 992527892 992527892
233473224 233473224 668051514 668051514
516822189 516822189 566947426 566947426
484625842 484625842 634280604 634280604
360496448 360496448 968394534 968394534
662975973 662975973 705647242 705647242
296224723 296224723 419132421 419132421
194804577 194804577 537431393 537431393
23677321 23677321 838458931 838458931
449371241 449371241 923497815 923497815
941049282 941049282 963917478 963917478
49236348 49236348 911274950 911274950
779024416 779024416 954425157 954425157
34030428 34030428 219076237 219076237
423684227 423684227 991479334 991479334
687313162 687313162 752643918 752643918
649885452 649885452 913948770 913948770
920868295 920868295 985431806 985431806
87108637 87108637 316890523 316890523
570822420 570822420 801678271 801678271
610857047 610857047 946946582 946946582
216398002 216398002 226911172 226911172
469557913 469557913 887368018 887368018
354775714 354775714 474081093 474081093
468968454 468968454 535398333 535398333
978817316 978817316 999516927 999516927
869064703 869064703 884349268 884349268
417969339 417969339 866731132 866731132
375048739 375048739 483686124 483686124
139285542 139285542 420251846 420251846
42258518 42258518 924308463 924308463
514999912 514999912 753271295 753271295
323860150 323860150 600228241 600228241
548287168 548287168 826798778 826798778
758138790 758138790 776660997 776660997
267437232 267437232 800978684 800978684
865311687 865311687 922757108 922757108
876215801 876215801 958345591 958345591
151088120 151088120 231312644 231312644
227806876 227806876 692737020 692737020
737542492 737542492 891969907 891969907
382622425 382622425 677298717 677298717
602527572 602527572 811159745 811159745
241884467 241884467 521040066 521040066
286576000 286576000 445939478 445939478
428217449 428217449 827034100 827034100
467620289 467620289 678468780 678468780
459733886 459733886 860707277 860707277
984081465 984081465 995004080 995004080
519280561 519280561 535068007 535068007
662354760 662354760 684153289 684153289
683333764 683333764 905131433 905131433
735337872 735337872 982406510 982406510
601912248 601912248 617917967 617917967
987490800 987490800 989232497 989232497
18540878 18540878 417221126 417221126
336519564 336519564 681884139 681884139
392768391 392768391 889819195 889819195
199912386 199912386 581369505 581369505
70356196 70356196 597453030 597453030
330194485 330194485 817854010 817854010
4206629 4206629 954883741 954883741
85684422 85684422 518887728 518887728
516336717 516336717 797420496 797420496
777554325 777554325 929188447 929188447
296504475 296504475 626585411 626585411
84965123 84965123 858495769 858495769
481506962 481506962 991149860 991149860
57955761 57955761 143249340 143249340
619386353 619386353 915794680 915794680
469393025 469393025 737571895 737571895
549344954 549344954 906524200 906524200
43460756 43460756 697578595 697578595
365594414 365594414 432884025 432884025
994508106 994508106 997066697 997066697
58142158 58142158 93031074 93031074
978607172 978607172 981968627 981968627
289188698 289188698 473724865 473724865
22688099 22688099 51767306 51767306
222344917 222344917 246481538 246481538
243772617 243772617 463868224 463868224
873887103 873887103 978356683 978356683
558297815 558297815 751371364 751371364
106609880 106609880 134580783 134580783
517638188 517638188 719790124 719790124
479423138 479423138 678016694 678016694
479474604 479474604 516599997 516599997
62089950 62089950 728812927 728812927
185109109 185109109 776605511 776605511
355949006 355949006 930566488 930566488
22902250 22902250 23456358 23456358
87736817 87736817 678983900 678983900
704143787 704143787 729373218 729373218
770587656 770587656 927324285 927324285
398324634 398324634 423740542 423740542
517647638 517647638 894763188 894763188
376820695 376820695 502913842 502913842
799566427 799566427 935227146 935227146
223387844 223387844 529542061 529542061
132984663 132984663 682124751 682124751
549631232 549631232 717702427 717702427
404837325 404837325 800133953 800133953
525400943 525400943 871604341 871604341
347148220 347148220 509074073 509074073
849234223 849234223 952051531 952051531
273301350 273301350 695243237 695243237
386568611 386568611 579562517 579562517
898369356 898369356 962230986 962230986
186086508 186086508 404459328 404459328
740449327 740449327 892359404 892359404
378807146 378807146 883791186 883791186
80467216 80467216 430288626 430288626
673918142 673918142 929731335 929731335
643538224 643538224 689806650 689806650
557947593 557947593 731320321 731320321
177020944 177020944 826974506 826974506
803083309 803083309 893629330 893629330
369144176 369144176 638785738 638785738
622055371 622055371 746501014 746501014
254724435 254724435 870393714 870393714
642728643 642728643 859560010 859560010
801631224 801631224 958088688 958088688
535127158 535127158 919012269 919012269
562689505 562689505 655276412 655276412
338126469 338126469 647908194 647908194
281608655 281608655 606105803 606105803
123871954 123871954 447149326 447149326
926674628 926674628 979678155 979678155
837782910 837782910 935235774 935235774
751233534 751233534 775991445 775991445
574654696 574654696 884245069 884245069
500990209 500990209 853623220 853623220
173020595 173020595 757485818 757485818
128534925 128534925 965566158 965566158
160214720 160214720 840683024 840683024
708755362 708755362 873164035 873164035
269835055 269835055 682111086 682111086
965605763 965605763 986090763 986090763
755080289 755080289 965153419 965153419
804672431 804672431 897202711 897202711
202646520 202646520 677832926 677832926
836879081 836879081 952493366 952493366
855524308 855524308 991710067 991710067
446283824 446283824 560356940 560356940
159307286 159307286 721825632 721825632
134788806 134788806 877386657 877386657
993832736 993832736 994126849 994126849
724446764 724446764 996978730 996978730
968508818 968508818 985720339 985720339
270421538 270421538 786497632 786497632
378716238 378716238 821462115 821462115
999207595 999207595 999562150 999562150
154056308 154056308 580112972 580112972
328867335 328867335 664122229 664122229
356050277 356050277 597203420 597203420
753196214 753196214 875147806 875147806
76706499 76706499 159343616 159343616
271154043 271154043 806527269 806527269
839686766 839686766 998646452 998646452
442958677 442958677 778643429 778643429
210883208 210883208 727805844 727805844
97968518 97968518 508635418 508635418
975940465 975940465 984637247 984637247
197865871 197865871 692992395 692992395
110941130 110941130 994158053 994158053
800701745 800701745 858154203 858154203
161717877 161717877 493908217 493908217
305458797 305458797 365358219 365358219
627405458 627405458 677066138 677066138
342064515 342064515 910518016 910518016
650034051 650034051 858396756 858396756
533825782 533825782 588218094 588218094
501223144 501223144 510752390 510752390
184792966 184792966 216497287 216497287
130738850 130738850 871752044 871752044
34320947 34320947 321480427 321480427
788886739 788886739 869314313 869314313
366669375 366669375 924493962 924493962
469602779 469602779 829931420 829931420
431127851 431127851 636699567 636699567
16270427 16270427 463232952 463232952
21472440 21472440 853476085 853476085
13434165 13434165 657014656 657014656
253436647 253436647 444315547 444315547
381484425 381484425 407827695 407827695
630630905 630630905 989687479 989687479
668210361 668210361 909284230 909284230
342964847 342964847 769523419 769523419
493015653 493015653 779936666 779936666
475279114 475279114 765845384 765845384
697502319 697502319 817447026 817447026
237709002 237709002 790113517 790113517
51713782 51713782 930240367 930240367
453520626 453520626 571882732 571882732
384291422 384291422 516846236 516846236
874209025 874209025 932710626 932710626
617946949 617946949 845857420 845857420
789569721 789569721 900283363 900283363
808701070 808701070 893814944 893814944
413392923 413392923 644745410 644745410
891449178 891449178 902191527 902191527
607657320 607657320 898149952 898149952
468919560 468919560 805602190 805602190
719065377 719065377 856884116 856884116
777738556 777738556 982303744 982303744
31432199 31432199 784643660 784643660
647136212 647136212 897785882 897785882
310677274 310677274 363176149 363176149
727105779 727105779 961033141 961033141
540116381 540116381 779643543 779643543
318295289 318295289 362416311 362416311
767781647 767781647 910400389 910400389
714949256 714949256 789908708 789908708
713969459 713969459 919401219 919401219
892735104 892735104 984846876 984846876
313803272 313803272 519000205 519000205
563970563 563970563 976052608 976052608
651091408 651091408 793141078 793141078
341357681 341357681 654202967 654202967
206714124 206714124 874330641 874330641
808300395 808300395 971195722 971195722
700612733 700612733 837966353 837966353
957626067 957626067 971026068 971026068
354830627 354830627 722262115 722262115
835601097 835601097 881225279 881225279
239630913 239630913 540284666 540284666
757008302 757008302 886645200 886645200
483713367 483713367 807810332 807810332
704273444 704273444 963866282 963866282
868075557 868075557 921162564 921162564
322216715 322216715 534729533 534729533
67796141 67796141 883944329 883944329
353738117 353738117 660819018 660819018
152282417 152282417 907142129 907142129
157239026 157239026 902283038 902283038
473580080 473580080 660570883 660570883
61680372 61680372 131677755 131677755
55856236 55856236 263304933 263304933
530847594 530847594 841398630 841398630
343280870 343280870 501560770 501560770
457669240 457669240 733511155 733511155
884597470 884597470 938094107 938094107
699358332 699358332 766648477 766648477
308770775 308770775 680360062 680360062
193805337 193805337 266378114 266378114
363428241 363428241 955700336 955700336
89185328 89185328 495641522 495641522
651893772 651893772 880253060 880253060
338055648 338055648 407267255 407267255
278596490 278596490 418399836 418399836
569084044 569084044 809002797 809002797
124244109 124244109 400111678 400111678
2501077 2501077 674278977 674278977
585123284 585123284 989592525 989592525
599962523 599962523 823460636 823460636
729000033 729000033 827047194 827047194
782255615 782255615 820209975 820209975
285004661 285004661 717869246 717869246
342094691 342094691 696366475 696366475
727879312 727879312 819968652 819968652
315706471 315706471 937017863 937017863
347034485 347034485 699808409 699808409
764037613 764037613 877762542 877762542
293207076 293207076 521381322 521381322
252891925 252891925 927490870 927490870
380812509 380812509 557551747 557551747
243152192 243152192 820653390 820653390
86506531 86506531 954375554 954375554
190938127 190938127 707761760 707761760
287602357 287602357 647420246 647420246
877379429 877379429 889044080 889044080
211954581 211954581 407806423 407806423
548822368 548822368 746067108 746067108
521037828 521037828 552064809 552064809
911693411 911693411 974866992 974866992
866164099 866164099 949048717 949048717
643291406 643291406 673102299 673102299
119202771 119202771 552569135 552569135
582348867 582348867 639883845 639883845
453209332 453209332 545048248 545048248
827354914 827354914 876320539 876320539
366760233 366760233 818480589 818480589
86968588 86968588 285679144 285679144
301080817 301080817 722989734 722989734
464438691 464438691 562187183 562187183
567992591 567992591 822213359 822213359
38083783 38083783 339729610 339729610
317332610 317332610 325663423 325663423
95893146 95893146 712865830 712865830
786147468 786147468 959366101 959366101
652649852 652649852 973296562 973296562
311817390 311817390 755851596 755851596
324544526 324544526 947726881 947726881
61583529 61583529 248446486 248446486
818511154 818511154 828576295 828576295
44099710 44099710 842818403 842818403
295022600 295022600 969495598 969495598
588071534 588071534 709988765 709988765
512382962 512382962 717927682 717927682
697835769 697835769 830579842 830579842
306840719 306840719 336154140 336154140
713189602 713189602 914907512 914907512
961608643 961608643 967605879 967605879
893317928 893317928 914381669 914381669
503607724 503607724 677184291 677184291
568767758 568767758 932602202 932602202
854935214 854935214 892445978 892445978
364713491 364713491 394720280 394720280
24604519 24604519 569924933 569924933
54490105 54490105 911865138 911865138
698091706 698091706 800743324 800743324
408058049 408058049 488204988 488204988
82749383 82749383 573552724 573552724
294271660 294271660 311954284 311954284
163539952 163539952 430294734 430294734
689050682 689050682 704169945 704169945
995446485 995446485 997447365 997447365
620255790 620255790 631478544 631478544
635355223 635355223 894343384 894343384
544093063 544093063 641835488 641835488
126141080 126141080 457044977 457044977
16916872 16916872 788657739 788657739
612092920 612092920 656593906 656593906
573346736 573346736 755216516 755216516
213543193 213543193 307927171 307927171
200350145 200350145 383386639 383386639
535868635 535868635 544226748 544226748
268767164 268767164 941465874 941465874
868248671 868248671 985537524 985537524
229082082 229082082 738103246 738103246
768985351 768985351 893935112 893935112
222479028 222479028 463042906 463042906
654086259 654086259 691796113 691796113
289675507 289675507 819820190 819820190
297147525 297147525 816776785 816776785
401492384 401492384 919494443 919494443
285028701 285028701 584331903 584331903
654116859 654116859 689427631 689427631
203914588 203914588 755536008 755536008
248287623 248287623 300891322 300891322
804844836 804844836 909357577 909357577
526068739 526068739 945898217 945898217
643670421 643670421 832390261 832390261
185504113 185504113 301964135 301964135
607549393 607549393 756138389 756138389
114637842 114637842 120218055 120218055
955495736 955495736 997624035 997624035
444547687 444547687 859753620 859753620
245929835 245929835 521931259 521931259
258358065 258358065 790409965 790409965
78230604 78230604 284863533 284863533
574574449 574574449 780430242 780430242
326749179 326749179 391004162 391004162
683741799 683741799 754089476 754089476
734032089 734032089 957765003 957765003
853896598 853896598 957103278 957103278
422096776 422096776 437425160 437425160
660671677 660671677 723896240 723896240
533182696 533182696 814798727 814798727
405246431 405246431 897873752 897873752
208120347 208120347 808997854 808997854
683462971 683462971 765337871 765337871
514769025 514769025 614931072 614931072
861874515 861874515 878321623 878321623
366227899 366227899 603502429 603502429
781356264 781356264 970025821 970025821
846338987 846338987 896013393 896013393
476564731 476564731 653789338 653789338
940629105 940629105 990410511 990410511
936021197 936021197 961175383 961175383
123616367 123616367 242049372 242049372
782989790 782989790 815129755 815129755
362562117 362562117 935214889 935214889
374368753 374368753 648299796 648299796
913278676 913278676 945020173 945020173
364965125 364965125 764270322 764270322
871494974 871494974 976708193 976708193
551664989 551664989 888463963 888463963
451969251 451969251 773961915 773961915
995429752 995429752 996988203 996988203
299894629 299894629 366531705 366531705
910537240 910537240 926089239 926089239
592891556 592891556 662788970 662788970
442246718 442246718 996380435 996380435
331523777 331523777 841835911 841835911
125692715 125692715 931362812 931362812
642909214 642909214 683704605 683704605
422572128 422572128 439169256 439169256
854832475 854832475 911555309 911555309
129048477 129048477 246599561 246599561
883788121 883788121 893391082 893391082
295459045 295459045 470448603 470448603
381937466 381937466 969508379 969508379
426260599 426260599 934601993 934601993
68916319 68916319 633630610 633630610
297413334 297413334 419298678 419298678
829931111 829931111 859440817 859440817
337650881 337650881 636741942 636741942
686125365 686125365 867747049 867747049
41347898 41347898 488421462 488421462
12558570 12558570 894826206 894826206
255766402 255766402 452546131 452546131
579828710 579828710 783698720 783698720
433465626 433465626 813411671 813411671
851569354 851569354 853329734 853329734
718882755 718882755 834867863 834867863
702631543 702631543 904338767 904338767
394035582 394035582 500300486 500300486
672619536 672619536 755821190 755821190
268818571 268818571 381021325 381021325
645360883 645360883 843904049 843904049
379668845 379668845 448717393 448717393
774363331 774363331 921728415 921728415
721272547 721272547 888133349 888133349
839187296 839187296 914378481 914378481
661285871 661285871 832364169 832364169
583426284 583426284 825114963 825114963
674219987 674219987 789341166 789341166
822715334 822715334 860304594 860304594
786803726 786803726 981629540 981629540
902698642 902698642 978552681 978552681
265532001 265532001 503928738 503928738
488183343 488183343 623493440 623493440
151453391 151453391 616677678 616677678
99842494 99842494 140673620 140673620
767626648 767626648 779345874 779345874
653841568 653841568 682429451 682429451
91467069 91467069 403992392 403992392
295109239 295109239 725231209 725231209
769992830 769992830 790702558 790702558
487403812 487403812 949460155 949460155
744620126 744620126 837049421 837049421
212479174 212479174 346266856 346266856
247566876 247566876 821466264 821466264
853143488 853143488 868535098 868535098
422711610 422711610 495266965 495266965
927063731 927063731 964537879 964537879
457722233 457722233 796267822 796267822
323549823 323549823 588304277 588304277
925630682 925630682 925776659 925776659
715134021 715134021 988563566 988563566
629989278 629989278 741550653 741550653
360506727 360506727 724002870 724002870
381537350 381537350 667332000 667332000
194795397 194795397 713238928 713238928
785999762 785999762 901058546 901058546
311662208 311662208 621782113 621782113
328115333 328115333 949983967 949983967
115540090 115540090 241005875 241005875
293415518 293415518 944374493 944374493
308466643 308466643 835390531 835390531
112337567 112337567 571876539 571876539
627352877 627352877 657484371 657484371
378631434 378631434 811888636 811888636
83068264 83068264 371646537 371646537
33872798 33872798 653574407 653574407
663606181 663606181 853694534 853694534
387019421 387019421 832249700 832249700
864621382 864621382 962615762 962615762
101972103 101972103 415956048 415956048
110525931 110525931 890878591 890878591
590993951 590993951 933242980 933242980
155287926 155287926 785513323 785513323
563109989 563109989 681366005 681366005
802392071 802392071 951908390 951908390
227986585 227986585 724419999 724419999
204825087 204825087 967183101 967183101
971309118 971309118 981337772 981337772
160210944 160210944 411847208 411847208
622837011 622837011 764712923 764712923
960207082 960207082 995006924 995006924
31613210 31613210 768488160 768488160
656122334 656122334 901142174 901142174
83951252 83951252 972716994 972716994
280285758 280285758 748304533 748304533
545164802 545164802 595782510 595782510
990568363 990568363 999265438 999265438
556657701 556657701 861943057 861943057
383238660 383238660 504910009 504910009
711340542 711340542 755798107 755798107
645967724 645967724 935581345 935581345
764400846 764400846 865735215 865735215
875111492 875111492 936549915 936549915
577567765 577567765 833450248 833450248
841615148 841615148 973360471 973360471
630790038 630790038 988420560 988420560
861404933 861404933 915114420 915114420
193618256 193618256 672246928 672246928
607776497 607776497 852029793 852029793
204548997 204548997 547239397 547239397
759372880 759372880 842611820 842611820
957266102 957266102 993245830 993245830
403220675 403220675 476667379 476667379
509481892 509481892 823641885 823641885
748654636 748654636 764901495 764901495
639702864 639702864 874545655 874545655
68586667 68586667 574839148 574839148
50714875 50714875 70676887 70676887
291394722 291394722 828560337 828560337
938573350 938573350 948342991 948342991
42664113 42664113 741401536 741401536
24795793 24795793 632674408 632674408
357593017 357593017 834858379 834858379
408269887 408269887 579365157 579365157
199551196 199551196 529732593 529732593
873913711 873913711 937453123 937453123
950138746 950138746 953590966 953590966
690663587 690663587 880688800 880688800
683884853 683884853 930425748 930425748
466267804 466267804 888507491 888507491
86183916 86183916 544586620 544586620
406010971 406010971 759035475 759035475
906555843 906555843 929520530 929520530
146606881 146606881 444908254 444908254
117983513 117983513 703382596 703382596
689591919 689591919 755557761 755557761
554178191 554178191 662097350 662097350
238455302 238455302 935343239 935343239
253384454 253384454 885398315 885398315
615087590 615087590 985414827 985414827
93174688 93174688 242712818 242712818
975430738 975430738 998010871 998010871
768875453 768875453 957453598 957453598
576732617 576732617 777013626 777013626
193606911 193606911 621766401 621766401
85205773 85205773 141735738 141735738
625368390 625368390 750015674 750015674
569370399 569370399 690826201 690826201
381892788 381892788 661554875 661554875
212626752 212626752 653241584 653241584
524368808 524368808 634961036 634961036
296502513 296502513 959546599 959546599
417717446 417717446 596165224 596165224
902972915 902972915 986986837 986986837
512989420 512989420 906812442 906812442
751731783 751731783 919648322 919648322
681685821 681685821 758615130 758615130
674150958 674150958 853290819 853290819
743423258 743423258 936971417 936971417
714058792 714058792 739347272 739347272
846089762 846089762 945725135 945725135
744546039 744546039 879483037 879483037
912039993 912039993 973252095 973252095
589423517 589423517 733379352 733379352
159908221 159908221 849170947 849170947
696433497 696433497 747843378 747843378
187960401 187960401 431298838 431298838
83253677 83253677 819601718 819601718
294700886 294700886 979186837 979186837
686593114 686593114 704025020 704025020
705268587 705268587 876392790 876392790
737777505 737777505 980889961 980889961
803847604 803847604 964724896 964724896
674443522 674443522 908607746 908607746
86435215 86435215 996520702 996520702
60221888 60221888 562497324 562497324
750691487 750691487 871875044 871875044
394704986 394704986 603845893 603845893
112668868 112668868 309647901 309647901
138848211 138848211 887152687 887152687
427876896 427876896 809154077 809154077
782367594 782367594 931667025 931667025
261291283 261291283 795471745 795471745
955314849 955314849 969135277 969135277
608961087 608961087 959168468 959168468
125618489 125618489 501688554 501688554
604554883 604554883 839817643 839817643
536815923 536815923 663861453 663861453
661024515 661024515 688053331 688053331
337830608 337830608 860644595 860644595
36763933 36763933 691158533 691158533
766270097 766270097 946413356 946413356
816259700 816259700 969484705 969484705
311842614 311842614 700482635 700482635
196081897 196081897 380687453 380687453
760800194 760800194 897048076 897048076
7466140 7466140 641340730 641340730
252595060 252595060 980305735 980305735
270819310 270819310 688418371 688418371
461777871 461777871 662538382 662538382
493747585 493747585 957648490 957648490
694042770 694042770 762117181 762117181
230160437 230160437 269812865 269812865
174873023 174873023 181440275 181440275
575278891 575278891 952520637 952520637
671280023 671280023 732705188 732705188
713693125 713693125 759682761 759682761
803148955 803148955 824507587 824507587
646920611 646920611 690392840 690392840
745379723 745379723 845180262 845180262
392072870 392072870 508258341 508258341
997023594 997023594 999377592 999377592
707285744 707285744 804137140 804137140
736609656 736609656 976731983 976731983
589094114 589094114 704772477 704772477
258486069 258486069 771361244 771361244
736336668 736336668 855820920 855820920
254629475 254629475 632230451 632230451
622548607 622548607 929472032 929472032
797992196 797992196 912029274 912029274
153013804 153013804 330164478 330164478
34087255 34087255 329553180 329553180
893996933 893996933 934228238 934228238
509802462 509802462 534150791 534150791
722291242 722291242 916070905 916070905
325393753 325393753 987555733 987555733
963055613 963055613 982068779 982068779
450839755 450839755 568607860 568607860
670918942 670918942 925720069 925720069
837218164 837218164 846396400 846396400
633044975 633044975 692033773 692033773
686261460 686261460 910428006 910428006
363171087 363171087 545268831 545268831
658227374 658227374 817254981 817254981
822588770 822588770 900738063 900738063
994658049 994658049 996685504 996685504
915920902 915920902 939572144 939572144
136093199 136093199 393359345 393359345
794756190 794756190 815872881 815872881
116554330 116554330 588855957 588855957
853077003 853077003 891907306 891907306
996065441 996065441 996717156 996717156
213444845 213444845 666151301 666151301
249389029 249389029 695961340 695961340
925023525 925023525 948032982 948032982
469533545 469533545 767752695 767752695
11054356 11054356 770161829 770161829
867651245 867651245 993201151 993201151
545305948 545305948 595254166 595254166
365680497 365680497 642813356 642813356
113527006 113527006 477434232 477434232
224280504 224280504 417683052 417683052
720426682 720426682 842569713 842569713
106429889 106429889 522740987 522740987
416870481 416870481 600107672 600107672
187148814 187148814 270939918 270939918
630644036 630644036 890471836 890471836
307976545 307976545 563171708 563171708
526150517 526150517 814206045 814206045
922231481 922231481 928612404 928612404
326335237 326335237 864025974 864025974
738688343 738688343 771942188 771942188
426278483 426278483 686726482 686726482
361089214 361089214 475170149 475170149
759926274 759926274 789216804 789216804
60700334 60700334 368365697 368365697
603732211 603732211 929714407 929714407
584329000 584329000 765842525 765842525
255466566 255466566 703708236 703708236
779173996 779173996 967168039 967168039
611678556 611678556 686533246 686533246
47234812 47234812 193098735 193098735
788606935 788606935 958211228 958211228
496780698 496780698 968976786 968976786
586472855 586472855 981396546 981396546
893714757 893714757 936921326 936921326
395698365 395698365 445775818 445775818
27543359 27543359 203935521 203935521
169902507 169902507 354499583 354499583
27446025 27446025 802194818 802194818
427939073 427939073 806439373 806439373
228093027 228093027 806924233 806924233
95371681 95371681 408502480 408502480
889003344 889003344 936721315 936721315
638787755 638787755 683081643 683081643
338470416 338470416 850612256 850612256
90339200 90339200 145214502 145214502
466528035 466528035 837056055 837056055
486088642 486088642 899013734 899013734
754412876 754412876 833010891 833010891
63377233 63377233 227598391 227598391
50038154 50038154 805178181 805178181
594681423 594681423 875167288 875167288
373957407 373957407 534436726 534436726
947639580 947639580 953785416 953785416
688709516 688709516 852971199 852971199
317737561 317737561 840176038 840176038
771150482 771150482 810675374 810675374
146512616 146512616 359429113 359429113
495732786 495732786 609394125 609394125
341358057 341358057 509799689 509799689
270054573 270054573 800582510 800582510
24652990 24652990 715939403 715939403
792327811 792327811 942306804 942306804
245686023 245686023 705938530 705938530
298722423 298722423 720227448 720227448
824351397 824351397 875776750 875776750
93927816 93927816 804363551 804363551
954131386 954131386 983689894 983689894
284616952 284616952 853688892 853688892
543817382 543817382 671245389 671245389
185567304 185567304 959244619 959244619
811891722 811891722 909692215 909692215
535031610 535031610 587190186 587190186
248321736 248321736 601946722 601946722
524552140 524552140 835334604 835334604
299794432 299794432 598492908 598492908
414316098 414316098 717216780 717216780
821728020 821728020 873669849 873669849
946847516 946847516 987079704 987079704
206603684 206603684 555678696 555678696
555191579 555191579 810049350 810049350
566353298 566353298 998405808 998405808
5640511 5640511 27268515 27268515
901560061 901560061 953049786 953049786
61978827 61978827 398009693 398009693
289026121 289026121 692666575 692666575
24923966 24923966 869239837 869239837
426010644 426010644 750882910 750882910
358938714 358938714 397056175 397056175
419861825 419861825 455739437 455739437
449885728 449885728 639054866 639054866
453300977 453300977 918973872 918973872
664143057 664143057 679569947 679569947
860988035 860988035 934231812 934231812
429951214 429951214 874668011 874668011
781208987 781208987 794882596 794882596
854779704 854779704 864194509 864194509
504617495 504617495 885732148 885732148
491648687 491648687 536862864 536862864
754399258 754399258 908178244 908178244
497595542 497595542 861138027 861138027
912224773 912224773 944408848 944408848
73226348 73226348 669855843 669855843
925689975 925689975 934826036 934826036
668788724 668788724 674155520 674155520
958656595 958656595 970154492 970154492
713419565 713419565 891069198 891069198
427956410 427956410 835551755 835551755
22504537 22504537 401063330 401063330
521628940 521628940 530373829 530373829
242675193 242675193 588805726 588805726
994025194 994025194 998696696 998696696
252271822 252271822 828630653 828630653
45779510 45779510 219536456 219536456
872279001 872279001 990164077 990164077
622434064 622434064 734052483 734052483
259310170 259310170 522865680 522865680
743547865 743547865 947380098 947380098
648691156 648691156 823559970 823559970
554925875 554925875 981043694 981043694
166019590 166019590 831655971 831655971
219875327 219875327 275111924 275111924
922389234 922389234 987167123 987167123
193269084 193269084 654602758 654602758
386154202 386154202 624184282 624184282
671355053 671355053 933177479 933177479
543782973 543782973 705171434 705171434
34351507 34351507 253677738 253677738
523609053 523609053 969924708 969924708
764117997 764117997 999146986 999146986
154976955 154976955 691573883 691573883
885375967 885375967 930390309 930390309
20254231 20254231 541683699 541683699
168396743 168396743 797195357 797195357
774438772 774438772 924708950 924708950
768604232 768604232 770219928 770219928
709822610 709822610 962901165 962901165
348822083 348822083 858081986 858081986
816784241 816784241 858611221 858611221
230338775 230338775 542758293 542758293
226905171 226905171 946617917 946617917
228036968 228036968 985808243 985808243
689272250 689272250 903776143 903776143
758556052 758556052 960210116 960210116
629017701 629017701 878124912 878124912
646538046 646538046 684249086 684249086
165698390 165698390 345033050 345033050
996767366 996767366 999500382 999500382
940052430 940052430 979992265 979992265
253868494 253868494 585923544 585923544
116458830 116458830 176447909 176447909
105695158 105695158 308328907 308328907
379243926 379243926 822505959 822505959
124004128 124004128 736705809 736705809
822855337 822855337 954437350 954437350
964859692 964859692 985405725 985405725
105973446 105973446 652621963 652621963
558956859 558956859 885656075 885656075
833196656 833196656 954460330 954460330
973335791 973335791 978393009 978393009
360526438 360526438 982235366 982235366
748238888 748238888 952472169 952472169
48808874 48808874 724527853 724527853
665700103 665700103 763322048 763322048
999296893 999296893 999569071 999569071
62141934 62141934 329692417 329692417
481384288 481384288 734603473 734603473
691545981 691545981 942076388 942076388
777532692 777532692 877041343 877041343
938780310 938780310 985559331 985559331
460510361 460510361 511399904 511399904
705086041 705086041 945871596 945871596
736079410 736079410 768209536 768209536
982214183 982214183 989739966 989739966
377238111 377238111 629556708 629556708
848518562 848518562 940100847 940100847
744843232 744843232 950476807 950476807
207500970 207500970 637203486 637203486
287895991 287895991 551625611 551625611
499813729 499813729 610807245 610807245
595850021 595850021 651831134 651831134
83480615 83480615 366452155 366452155
48537003 48537003 239813665 239813665
670884253 670884253 928323578 928323578
543471882 543471882 743882939 743882939
481129637 481129637 650114371 650114371
400896835 400896835 444117447 444117447
489419359 489419359 748941413 748941413
914007191 914007191 986178282 986178282
910167597 910167597 957359938 957359938
622742918 622742918 655410759 655410759
934594478 934594478 958216429 958216429
831577811 831577811 883944838 883944838
306900166 306900166 394515240 394515240
30318461 30318461 427644945 427644945
583522708 583522708 925761925 925761925
588870343 588870343 740920812 740920812
478203513 478203513 747186090 747186090
179238448 179238448 437192082 437192082
260881430 260881430 702736274 702736274
860315514 860315514 934662542 934662542
659566413 659566413 911484402 911484402
484820646 484820646 882408899 882408899
323860286 323860286 670330916 670330916
959013877 959013877 967113424 967113424
952825675 952825675 956971396 956971396
733407207 733407207 741990743 741990743
960863508 960863508 991688209 991688209
135282495 135282495 625768820 625768820
141913210 141913210 328908059 328908059
253242620 253242620 589526110 589526110
95407519 95407519 605046726 605046726
710727265 710727265 837709951 837709951
615748323 615748323 858812792 858812792
43238637 43238637 909719840 909719840
338417896 338417896 541376330 541376330
317820002 317820002 559962333 559962333
942133390 942133390 984336565 984336565
340137153 340137153 471880700 471880700
580366582 580366582 660342010 660342010
235323467 235323467 785802689 785802689
694018946 694018946 783551144 783551144
408401281 408401281 644923551 644923551
588125650 588125650 666663002 666663002
154314532 154314532 832032209 832032209
528757192 528757192 946545537 946545537
973093429 973093429 973668135 973668135
356759428 356759428 743531443 743531443
120508404 120508404 754720017 754720017
731226471 731226471 919795678 919795678
871849956 871849956 887679486 887679486
518753811 518753811 602168804 602168804
725186500 725186500 881026388 881026388
913540712 913540712 990651082 990651082
439333782 439333782 574329441 574329441
939337608 939337608 991043809 991043809
389578651 389578651 504334782 504334782
726387923 726387923 825758285 825758285
174667348 174667348 677563517 677563517
201422314 201422314 539096331 539096331
897848962 897848962 937442747 937442747
1719983 1719983 838926180 838926180
372427046 372427046 681176805 681176805
98271042 98271042 868488775 868488775
106382720 106382720 708506425 708506425
494612484 494612484 988935453 988935453
921519891 921519891 977503733 977503733
832285079 832285079 995168344 995168344
44507550 44507550 867255248 867255248
323710683 323710683 785935445 785935445
378271012 378271012 568893869 568893869
672874226 672874226 775154223 775154223
334614500 334614500 374639400 374639400
252204860 252204860 288919700 288919700
990753888 990753888 993407743 993407743
527427418 527427418 646176268 646176268
273073497 273073497 857725788 857725788
831578926 831578926 868261809 868261809
497775056 497775056 867379833 867379833
753221336 753221336 952773235 952773235
78412038 78412038 377067539 377067539
817042106 817042106 958934232 958934232
590778491 590778491 956835291 956835291
713723252 713723252 767100916 767100916
537840626 537840626 578450913 578450913
885038055 885038055 887461064 887461064
498092394 498092394 846946146 846946146
997328693 997328693 999880444 999880444
51237670 51237670 859733555 859733555
452492990 452492990 548854501 548854501
458660261 458660261 648137549 648137549
88538660 88538660 831144818 831144818
90050473 90050473 843896060 843896060
442921799 442921799 744145862 744145862
718254643 718254643 749059842 749059842
901641800 901641800 902451488 902451488
861736068 861736068 934937624 934937624
394394505 394394505 505152211 505152211
358203933 358203933 819894341 819894341
508020138 508020138 774245583 774245583
410206398 410206398 989355626 989355626
825010060 825010060 861183500 861183500
382998634 382998634 990807591 990807591
400247377 400247377 445365393 445365393
866967393 866967393 971846136 971846136
979394394 979394394 991843682 991843682
927227427 927227427 990983262 990983262
124273734 124273734 780698021 780698021
512795506 512795506 810047334 810047334
897476856 897476856 926308581 926308581
822315087 822315087 869971112 869971112
180549521 180549521 865346917 865346917
39197179 39197179 386304789 386304789
50804337 50804337 896571648 896571648
950584311 950584311 992954187 992954187
309804601 309804601 933401715 933401715
567685124 567685124 661824130 661824130
229718475 229718475 810637845 810637845
989245475 989245475 992294669 992294669
910073927 910073927 939721790 939721790
928202388 928202388 952437027 952437027
993551630 993551630 997591724 997591724
619010522 619010522 867443883 867443883
280076738 280076738 720864447 720864447
557051572 557051572 917492591 917492591
726018115 726018115 918194722 918194722
680936996 680936996 784321894 784321894
929070771 929070771 955303933 955303933
748600684 748600684 766766580 766766580
219866482 219866482 539129242 539129242
925663755 925663755 960032054 960032054
221035297 221035297 498586429 498586429
695200195 695200195 950289130 950289130
366283426 366283426 794617965 794617965
421315732 421315732 927031968 927031968
757223189 757223189 984948392 984948392
992962241 992962241 998997758 998997758
642918875 642918875 650297735 650297735
344692426 344692426 680492302 680492302
114130070 114130070 303477791 303477791
689604463 689604463 993819880 993819880
942265127 942265127 962454886 962454886
920756659 920756659 968906304 968906304
400285613 400285613 526708165 526708165
51834069 51834069 281818196 281818196
398727307 398727307 929939340 929939340
174435415 174435415 391840716 391840716
122653794 122653794 877263181 877263181
298418682 298418682 474955387 474955387
710309906 710309906 843977252 843977252
420655551 420655551 672423572 672423572
832691388 832691388 926517134 926517134
684021223 684021223 726391488 726391488
779569090 779569090 887823352 887823352
214484723 214484723 424301924 424301924
141380292 141380292 363001895 363001895
689426851 689426851 853769420 853769420
660274083 660274083 966045860 966045860
506812154 506812154 601969296 601969296
259001985 259001985 695995829 695995829
616141879 616141879 948785474 948785474
765475774 765475774 778622038 778622038
644592860 644592860 920704283 920704283
453769212 453769212 836717062 836717062
357912747 357912747 593676279 593676279
144175643 144175643 763789770 763789770
323840931 323840931 543723295 543723295
385900348 385900348 994385186 994385186
131906566 131906566 972877791 972877791
883215553 883215553 967306540 967306540
866541653 866541653 958523826 958523826
275578954 275578954 423987327 423987327
21316432 21316432 117755301 117755301
506352569 506352569 710749567 710749567
919742970 919742970 986476686 986476686
249473838 249473838 829105676 829105676
643053458 643053458 977331230 977331230
171954954 171954954 908520833 908520833
367986587 367986587 534999527 534999527
38157295 38157295 271509697 271509697
651583444 651583444 931575195 931575195
535258301 535258301 666510055 666510055
189450303 189450303 722036415 722036415
852083861 852083861 912037272 912037272
472672541 472672541 694776201 694776201
68467417 68467417 430404382 430404382
194930415 194930415 259232550 259232550
442154794 442154794 698883712 698883712
414123126 414123126 652722322 652722322
603720551 603720551 823528646 823528646
54591667 54591667 867303473 867303473
748908467 748908467 848051203 848051203
715970279 715970279 948390609 948390609
81727599 81727599 331936239 331936239
984005266 984005266 991419027 991419027
38795323 38795323 219768717 219768717
556439927 556439927 767751160 767751160
67397112 67397112 341696983 341696983
751712149 751712149 806104470 806104470
250645704 250645704 855186251 855186251
524656430 524656430 748154719 748154719
893253131 893253131 987548110 987548110
971541187 971541187 996526197 996526197
750894434 750894434 939325387 939325387
867117333 867117333 881095120 881095120
663850671 663850671 731627095 731627095
697489701 697489701 909271342 909271342
29638162 29638162 398667415 398667415
632071220 632071220 702333624 702333624
597532653 597532653 985187381 985187381
830916035 830916035 941943913 941943913
263716576 263716576 501396776 501396776
173078418 173078418 527957206 527957206
870334412 870334412 984463637 984463637
842344868 842344868 948263147 948263147
982419923 982419923 993968526 993968526
302821944 302821944 912192909 912192909
566146133 566146133 977085979 977085979
415276496 415276496 926682849 926682849
544487156 544487156 621771632 621771632
869366061 869366061 967017180 967017180
924433808 924433808 925707747 925707747
654655312 654655312 758389158 758389158
21735498 21735498 882366073 882366073
377048442 377048442 381670817 381670817
779190148 779190148 848644524 848644524
45623596 45623596 392612134 392612134
735199710 735199710 949684908 949684908
837013031 837013031 892561517 892561517
880859705 880859705 984515744 984515744
869367915 869367915 895156968 895156968
258154935 258154935 263069686 263069686
50734651 50734651 860841680 860841680
149171640 149171640 654353420 654353420
23956502 23956502 791848851 791848851
165659102 165659102 928902129 928902129
461834430 461834430 716846008 716846008
52699657 52699657 172380787 172380787
998883125 998883125 999174741 999174741
96716891 96716891 513499308 513499308
580704954 580704954 811168254 811168254
251954483 251954483 323377578 323377578
10229966 10229966 177167595 177167595
371930933 371930933 559805059 559805059
102449460 102449460 443157862 443157862
912442687 912442687 980211599 980211599
409773036 409773036 734834104 734834104
575199348 575199348 686376895 686376895
263499575 263499575 905542962 905542962
105907765 105907765 821338593 821338593
211911061 211911061 772023356 772023356
65082914 65082914 938827372 938827372
905103816 905103816 981083815 981083815
843260956 843260956 934083377 934083377
929181906 929181906 962969007 962969007
214616132 214616132 449181040 449181040
31298034 31298034 942585217 942585217
353587964 353587964 830265031 830265031
639813290 639813290 886424138 886424138
797427429 797427429 965794925 965794925
829993659 829993659 957708052 957708052
486251230 486251230 901716348 901716348
556667942 556667942 953805508 953805508
346943499 346943499 903511913 903511913
155409195 155409195 231135780 231135780
124352970 124352970 742166282 742166282
863487053 863487053 918996275 918996275
773988286 773988286 834158523 834158523
62047819 62047819 431378988 431378988
310341063 310341063 310694595 310694595
491213352 491213352 839364231 839364231
506730503 506730503 896221047 896221047
967836963 967836963 985781534 985781534
807485150 807485150 996947330 996947330
226383550 226383550 914631800 914631800
727232238 727232238 988776112 988776112
43276986 43276986 524391715 524391715
675107095 675107095 893603071 893603071
917494040 917494040 938746306 938746306
353898106 353898106 443186216 443186216
413520921 413520921 767641128 767641128
934387320 934387320 989907164 989907164
915794494 915794494 951084653 951084653
918061747 918061747 991976225 991976225
1666631 1666631 457832960 457832960
411225356 411225356 920868529 920868529
967499575 967499575 992391191 992391191
944226211 944226211 955747844 955747844
517604941 517604941 794021094 794021094
531096281 531096281 584875614 584875614
59905292 59905292 164908763 164908763
666758480 666758480 829551554 829551554
994070323 994070323 999416283 999416283
326493672 326493672 657081653 657081653
162127556 162127556 949832697 949832697
722949058 722949058 975817352 975817352
498992640 498992640 712108368 712108368
980896832 980896832 994621678 994621678
356036968 356036968 757924327 757924327
78590722 78590722 145043935 145043935
5455293 5455293 383462138 383462138
783269354 783269354 988673959 988673959
268249599 268249599 663863495 663863495
600310039 600310039 973514495 973514495
655212913 655212913 897960976 897960976
917061869 917061869 944213043 944213043
707925906 707925906 842416945 842416945
584413707 584413707 714143198 714143198
442531364 442531364 641025651 641025651
604012882 604012882 940363246 940363246
905111849 905111849 927600148 927600148
494421475 494421475 929795654 929795654
601617632 601617632 921349986 921349986
570847008 570847008 805363521 805363521
894635979 894635979 966181323 966181323
981713577 981713577 985842367 985842367
51621035 51621035 912749318 912749318
527602272 527602272 598515375 598515375
740670080 740670080 801222056 801222056
592713829 592713829 968164749 968164749
38136461 38136461 448642551 448642551
923046682 923046682 955284760 955284760
167168082 167168082 483818587 483818587
19509535 19509535 347953578 347953578
872061839 872061839 902349602 902349602
261607253 261607253 422744150 422744150
198912582 198912582 413819074 413819074
439540957 439540957 470183084 470183084
581421752 581421752 605527531 605527531
472598297 472598297 543035078 543035078
517850983 517850983 702764482 702764482
5231530 5231530 923825503 923825503
856096530 856096530 987401755 987401755
86840432 86840432 145106854 145106854
320557754 320557754 914117303 914117303
657402764 657402764 822503554 822503554
776862626 776862626 788656388 788656388
138360160 138360160 462334215 462334215
851822410 851822410 908443275 908443275
584554636 584554636 991267062 991267062
525801842 525801842 837400486 837400486
295596017 295596017 399362505 399362505
151308829 151308829 217520299 217520299
134585521 134585521 416671827 416671827
81979274 81979274 308406431 308406431
542335020 542335020 623685765 623685765
540843067 540843067 642191609 642191609
162382339 162382339 317568863 317568863
52752114 52752114 652783628 652783628
691647000 691647000 691882583 691882583
396456110 396456110 945869592 945869592
765966476 765966476 782013139 782013139
616608433 616608433 816604607 816604607
956637118 956637118 973884999 973884999
861125243 861125243 976504887 976504887
278640721 278640721 665106993 665106993
125562319 125562319 370558071 370558071
757617446 757617446 940557159 940557159
644325549 644325549 908213241 908213241
527062365 527062365 949650667 949650667
967934805 967934805 999993020 999993020
892227159 892227159 923256056 923256056
250673225 250673225 285563876 285563876
168460726 168460726 781193554 781193554
174156875 174156875 233892810 233892810
840430426 840430426 853364037 853364037
646079578 646079578 789386409 789386409
888234340 888234340 992438397 992438397
404968888 404968888 610362795 610362795
654508598 654508598 700036897 700036897
937525222 937525222 989846220 989846220
404319856 404319856 829749748 829749748
647997093 647997093 829971931 829971931
603103476 603103476 814413606 814413606
230022645 230022645 462235019 462235019
454570210 454570210 859174420 859174420
493165081 493165081 593480814 593480814
353559452 353559452 590259245 590259245
23249808 23249808 158255307 158255307
599942337 599942337 906177727 906177727
910118685 910118685 957504608 957504608
630806069 630806069 642229233 642229233
400026559 400026559 501047530 501047530
130311190 130311190 222456225 222456225
670144184 670144184 677176666 677176666
653773511 653773511 975900024 975900024
524265865 524265865 596507104 596507104
102148840 102148840 197790151 197790151
654558195 654558195 762828822 762828822
222811483 222811483 905797052 905797052
50384887 50384887 253762576 253762576
342643520 342643520 743991601 743991601
503585750 503585750 582098133 582098133
239346681 239346681 935851282 935851282
812064784 812064784 949690192 949690192
666136870 666136870 888644609 888644609
980878696 980878696 982284314 982284314
367949480 367949480 996628415 996628415
24455389 24455389 275661220 275661220
262477473 262477473 270561628 270561628
973489585 973489585 987732280 987732280
869429617 869429617 879231265 879231265
703351142 703351142 804177943 804177943
926791097 926791097 945721367 945721367
977289659 977289659 989742228 989742228
666719323 666719323 818105757 818105757
578848946 578848946 891755479 891755479
412078200 412078200 470488569 470488569
994290315 994290315 999327148 999327148
367271279 367271279 648575063 648575063
60552137 60552137 434221086 434221086
487929059 487929059 957948755 957948755
839474476 839474476 866183622 866183622
677024949 677024949 980442267 980442267
363125172 363125172 952404774 952404774
126585093 126585093 330944980 330944980
962579108 962579108 971275899 971275899
591905844 591905844 668917251 668917251
982880635 982880635 997221103 997221103
480089827 480089827 589731773 589731773
148198907 148198907 679119123 679119123
936323060 936323060 941527463 941527463
53306405 53306405 183049567 183049567
441546888 441546888 482744462 482744462
658538554 658538554 707280162 707280162
382107135 382107135 622663601 622663601
430058171 430058171 519740451 519740451
339749370 339749370 570868294 570868294
319257193 319257193 542540061 542540061
676753498 676753498 752061663 752061663
516580420 516580420 558653906 558653906
129312577 129312577 281032020 281032020
923825551 923825551 932464972 932464972
116503824 116503824 468538186 468538186
885201865 885201865 945943607 945943607
400247910 400247910 974260014 974260014
45886645 45886645 556037809 556037809
332667942 332667942 367558950 367558950
964840018 964840018 981747653 981747653
751372657 751372657 847943811 847943811
124320994 124320994 945605279 945605279
659040167 659040167 777654288 777654288
2648294 2648294 864711334 864711334
78058089 78058089 145359479 145359479
827660575 827660575 850285988 850285988
856239001 856239001 924608705 924608705
959098510 959098510 972021140 972021140
414845783 414845783 574707210 574707210
275735667 275735667 862929503 862929503
609060868 609060868 627442412 627442412
345268305 345268305 451447637 451447637
487813186 487813186 587353131 587353131
564152295 564152295 949869070 949869070
744127218 744127218 745868109 745868109
243961144 243961144 990975380 990975380
740466995 740466995 847311917 847311917
622964355 622964355 899711898 899711898
300998760 300998760 317874421 317874421
833727050 833727050 837398802 837398802
873834546 873834546 993407106 993407106
168181070 168181070 472505600 472505600
658601584 658601584 841759962 841759962
216332944 216332944 562155577 562155577
592848198 592848198 787418718 787418718
895852881 895852881 964357104 964357104
30358802 30358802 375640093 375640093
447647505 447647505 645594261 645594261
569835127 569835127 897358851 897358851
344483219 344483219 728575090 728575090
584367702 584367702 653890723 653890723
859925206 859925206 894845731 894845731
994239438 994239438 997810748 997810748
392008477 392008477 764767481 764767481
987128387 987128387 996698258 996698258
774905575 774905575 852785400 852785400
120416595 120416595 284318193 284318193
98404086 98404086 589817464 589817464
738630369 738630369 810609807 810609807
998830155 998830155 999060143 999060143
685464333 685464333 791423361 791423361
729110567 729110567 885313881 885313881
137973305 137973305 480533218 480533218
779070987 779070987 782366344 782366344
66928901 66928901 67704985 67704985
388926903 388926903 565520217 565520217
909297235 909297235 980769465 980769465
152193326 152193326 947526842 947526842
363268419 363268419 565454467 565454467
357368495 357368495 379368620 379368620
289809206 289809206 815882761 815882761
462294205 462294205 910019567 910019567
221723086 221723086 904786740 904786740
437913623 437913623 538163545 538163545
879660779 879660779 964084666 964084666
973682623 973682623 992429624 992429624
106574510 106574510 693677468 693677468
515802358 515802358 922578448 922578448
825267065 825267065 931968631 931968631
617684285 617684285 675700084 675700084
776091628 776091628 934791997 934791997
347869781 347869781 797445275 797445275
376118505 376118505 606487062 606487062
399621695 399621695 805951516 805951516
999795600 999795600 999895171 999895171
681435963 681435963 898162460 898162460
852742978 852742978 857212752 857212752
498221004 498221004 854128622 854128622
563977121 563977121 796518446 796518446
6257841 6257841 917790760 917790760
623016077 623016077 738712229 738712229
624166636 624166636 990692761 990692761
433447976 433447976 887065309 887065309
849164734 849164734 919572943 919572943
572468434 572468434 611558172 611558172
764064936 764064936 908786582 908786582
864401196 864401196 868826278 868826278
752970091 752970091 792874682 792874682
390402584 390402584 489460518 489460518
177530376 177530376 585971905 585971905
76658358 76658358 914307897 914307897
961366720 961366720 964348424 964348424
19507304 19507304 406157609 406157609
375640595 375640595 658796533 658796533
325016782 325016782 659613825 659613825
180088004 180088004 875933339 875933339
359347657 359347657 875923712 875923712
500750802 500750802 545778647 545778647
904516987 904516987 906617654 906617654
348057728 348057728 447999594 447999594
371080260 371080260 595274997 595274997
820850765 820850765 924504451 924504451
190552773 190552773 498605786 498605786
309455611 309455611 552848330 552848330
274250720 274250720 718514286 718514286
534902923 534902923 658934341 658934341
554423989 554423989 758420395 758420395
701247806 701247806 924251384 924251384
995073190 995073190 998402911 998402911
749343636 749343636 779634441 779634441
595761491 595761491 874686664 874686664
412020816 412020816 811543817 811543817
497684125 497684125 768573795 768573795
879776370 879776370 883212714 883212714
373024422 373024422 746390189 746390189
825126714 825126714 970214763 970214763
606112207 606112207 621571491 621571491
664019498 664019498 997616779 997616779
538678967 538678967 752955042 752955042
910023427 910023427 985225191 985225191
443493953 443493953 982891299 982891299
743444934 743444934 992774924 992774924
679163790 679163790 923962480 923962480
890324660 890324660 987067489 987067489
324616189 324616189 335232996 335232996
659851854 659851854 781951206 781951206
14172466 14172466 324788362 324788362
87263573 87263573 115541673 115541673
376902411 376902411 473005170 473005170
996390090 996390090 998133164 998133164
284153259 284153259 962341100 962341100
754450413 754450413 955777140 955777140
318252402 318252402 342431729 342431729
61167169 61167169 710881993 710881993
15820546 15820546 240395418 240395418
881329541 881329541 974706568 974706568
926555451 926555451 941345282 941345282
440138683 440138683 449542940 449542940
85843775 85843775 848750985 848750985
90709796 90709796 99357530 99357530
165613166 165613166 511389246 511389246
680491585 680491585 707706577 707706577
981616233 981616233 988770854 988770854
272672723 272672723 383155862 383155862
370005778 370005778 458417958 458417958
366968027 366968027 486304779 486304779
398477961 398477961 671378772 671378772
214025369 214025369 272085323 272085323
752855855 752855855 808489934 808489934
859870864 859870864 968402252 968402252
974209958 974209958 997577637 997577637
787893375 787893375 790604907 790604907
601014990 601014990 662058964 662058964
578765417 578765417 992087357 992087357
916159433 916159433 985119719 985119719
139745933 139745933 663596478 663596478
301742071 301742071 508811775 508811775
555873133 555873133 975207820 975207820
52184825 52184825 148564828 148564828
368789962 368789962 395245683 395245683
480426673 480426673 509830164 509830164
521604773 521604773 982273605 982273605
203879231 203879231 260908660 260908660
399222079 399222079 460587746 460587746
656761093 656761093 658320765 658320765
110042392 110042392 304192681 304192681
370465443 370465443 538445770 538445770
964516851 964516851 982757281 982757281
712471290 712471290 842524635 842524635
849351631 849351631 860390631 860390631
380193580 380193580 484343939 484343939
343774959 343774959 405337097 405337097
414091417 414091417 965844246 965844246
344445394 344445394 362150016 362150016
170147555 170147555 656090610 656090610
517238074 517238074 607520789 607520789
501150698 501150698 518047574 518047574
898396200 898396200 961210420 961210420
323827151 323827151 404392632 404392632
715012573 715012573 845057135 845057135
702255348 702255348 783323217 783323217
761772506 761772506 858987326 858987326
136216569 136216569 949884984 949884984
253292512 253292512 904415468 904415468
346708928 346708928 655734337 655734337
180462063 180462063 425944938 425944938
470829928 470829928 860927997 860927997
514632266 514632266 853037004 853037004
770853973 770853973 891193059 891193059
625821552 625821552 664499550 664499550
821543461 821543461 895750520 895750520
89457187 89457187 774119399 774119399
226561211 226561211 981242634 981242634
34195812 34195812 850330877 850330877
915739192 915739192 941419487 941419487
974258292 974258292 986473900 986473900
2924284 2924284 552244940 552244940
312848084 312848084 724157672 724157672
28704168 28704168 801986375 801986375
418530885 418530885 932120474 932120474
157668638 157668638 986724205 986724205
1371336 1371336 941248737 941248737
390111870 390111870 587253153 587253153
304120989 304120989 574154646 574154646
323185961 323185961 601567552 601567552
104613447 104613447 184308732 184308732
364136641 364136641 775727006 775727006
34735749 34735749 933815868 933815868
876404518 876404518 900143797 900143797
573995609 573995609 970088262 970088262
472759418 472759418 884833819 884833819
659881733 659881733 866123940 866123940
408962333 408962333 544467719 544467719
681946632 681946632 891067948 891067948
595859376 595859376 859462744 859462744
851517220 851517220 966471113 966471113
90898709 90898709 921958973 921958973
615702105 615702105 692449668 692449668
763212396 763212396 901429006 901429006
770188778 770188778 878248489 878248489
809485078 809485078 993975167 993975167
52472407 52472407 86594998 86594998
927724213 927724213 931937284 931937284
826326624 826326624 914847481 914847481
576994602 576994602 614532380 614532380
213410568 213410568 842022684 842022684
222116500 222116500 520234985 520234985
888439182 888439182 948884489 948884489
522578774 522578774 944591747 944591747
227054964 227054964 930714459 930714459
120913425 120913425 357429062 357429062
911629947 911629947 929587537 929587537
335077285 335077285 380931688 380931688
669073060 669073060 854898185 854898185
880404787 880404787 969340477 969340477
925916208 925916208 973363992 973363992
457753629 457753629 680587578 680587578
365671840 365671840 671423812 671423812
564222467 564222467 938502972 938502972
916425652 916425652 972388798 972388798
435365062 435365062 986927082 986927082
960850287 960850287 974259700 974259700
648504968 648504968 909695803 909695803
77838864 77838864 985907721 985907721
648013737 648013737 902518766 902518766
76930841 76930841 327996350 327996350
5073611 5073611 223447398 223447398
656704588 656704588 714160300 714160300
305786062 305786062 777699921 777699921
855980968 855980968 943472362 943472362
715481299 715481299 839863039 839863039
791693167 791693167 832451641 832451641
73307196 73307196 278063105 278063105
23717410 23717410 446406667 446406667
314287273 314287273 838500640 838500640
801904769 801904769 836290533 836290533
651697660 651697660 965568018 965568018
511157135 511157135 925733510 925733510
945163861 945163861 972426267 972426267
779246219 779246219 893922302 893922302
772299285 772299285 782598890 782598890
509260024 509260024 751800362 751800362
658793438 658793438 673475166 673475166
766555285 766555285 980622884 980622884
583475856 583475856 836561883 836561883
284400996 284400996 327373601 327373601
688368461 688368461 732193226 732193226
983371174 983371174 993772394 993772394
561268596 561268596 787001507 787001507
526868956 526868956 615704435 615704435
230251689 230251689 835148341 835148341
679360711 679360711 785254212 785254212
21615306 21615306 583303488 583303488
657521000 657521000 999009470 999009470
163962875 163962875 477933415 477933415
220666112 220666112 475979358 475979358
224827034 224827034 522197661 522197661
750041871 750041871 997755365 997755365
356891466 356891466 713541190 713541190
981384024 981384024 988990901 988990901
770091755 770091755 871402085 871402085
41963482 41963482 82854711 82854711
777555615 777555615 782745896 782745896
384500439 384500439 523773838 523773838
920266694 920266694 997129702 997129702
18494160 18494160 696806081 696806081
283965441 283965441 327996620 327996620
785614470 785614470 948826394 948826394
540016434 540016434 855199685 855199685
955565818 955565818 978594457 978594457
141317497 141317497 705678516 705678516
945422189 945422189 958355028 958355028
768688440 768688440 948275420 948275420
348733792 348733792 461186159 461186159
459433743 459433743 822245053 822245053
8732819 8732819 296248017 296248017
118514655 118514655 136096506 136096506
274624777 274624777 787327546 787327546
813279946 813279946 944348910 944348910
340098817 340098817 736368709 736368709
769449264 769449264 772643612 772643612
58846973 58846973 345771055 345771055
359606451 359606451 366473083 366473083
522190270 522190270 729834048 729834048
287826227 287826227 313078182 313078182
139783237 139783237 207127103 207127103
807056081 807056081 873000771 873000771
707945939 707945939 904859971 904859971
325013487 325013487 659867671 659867671
208720361 208720361 353590532 353590532
130666285 130666285 849593987 849593987
662406728 662406728 876528436 876528436
128864108 128864108 333218061 333218061
333740784 333740784 977508859 977508859
845758414 845758414 857268270 857268270
603655204 603655204 842881169 842881169
991481267 991481267 995169675 995169675
461491811 461491811 944806371 944806371
332351677 332351677 860439516 860439516
517417071 517417071 688018071 688018071
40349900 40349900 188259884 188259884
762011978 762011978 934382984 934382984
916909058 916909058 999581973 999581973
948956211 948956211 986392085 986392085
919086783 919086783 987718384 987718384
483102380 483102380 854908347 854908347
696083876 696083876 772614848 772614848
873361013 873361013 969823502 969823502
857365394 857365394 899163867 899163867
820092817 820092817 879882373 879882373
506775467 506775467 853405645 853405645
115426880 115426880 475649176 475649176
340898128 340898128 724737698 724737698
862492930 862492930 944732895 944732895
818941985 818941985 860633997 860633997
679492249 679492249 980207712 980207712
615303679 615303679 839456502 839456502
769665031 769665031 995936233 995936233
140217611 140217611 888658444 888658444
186285707 186285707 228488877 228488877
604756391 604756391 788827519 788827519
738339751 738339751 948294151 948294151
891044980 891044980 983320692 983320692
659918108 659918108 952480659 952480659
418642513 418642513 723527165 723527165
205797611 205797611 447067713 447067713
903965794 903965794 918826741 918826741
894596948 894596948 991199681 991199681
771048453 771048453 949081681 949081681
897614042 897614042 919143350 919143350
468473565 468473565 745201412 745201412
518905405 518905405 980610195 980610195
985243338 985243338 985478467 985478467
157765757 157765757 925175582 925175582
872876014 872876014 898614946 898614946
709093596 709093596 926424754 926424754
500928169 500928169 724750456 724750456
122413275 122413275 950062508 950062508
722803101 722803101 896413481 896413481
708388411 708388411 772139419 772139419
974010794 974010794 985802637 985802637
271829245 271829245 941610777 941610777
917630961 917630961 929408434 929408434
518085474 518085474 545714830 545714830
567610836 567610836 833098481 833098481
144802795 144802795 882507167 882507167
302897395 302897395 708031325 708031325
427179353 427179353 955647920 955647920
70305583 70305583 638480270 638480270
76857516 76857516 188548833 188548833
90325162 90325162 793998408 793998408
19906342 19906342 582654200 582654200
250175940 250175940 949818849 949818849
192211017 192211017 737912833 737912833
248804127 248804127 824190679 824190679
578002388 578002388 858895505 858895505
533256091 533256091 990862452 990862452
741979593 741979593 809958322 809958322
138704985 138704985 363920982 363920982
952454761 952454761 994852709 994852709
735788731 735788731 777204954 777204954
637646901 637646901 998311476 998311476
470596705 470596705 573123415 573123415
8331758 8331758 210721816 210721816
971140909 971140909 980504317 980504317
826702484 826702484 979174721 979174721
690177343 690177343 756734391 756734391
707812202 707812202 920430705 920430705
631613688 631613688 913857470 913857470
815961583 815961583 854422613 854422613
839745274 839745274 852047239 852047239
251405285 251405285 342978856 342978856
378599973 378599973 833633457 833633457
434450766 434450766 665654343 665654343
271631258 271631258 826553194 826553194
427103849 427103849 457591811 457591811
398668475 398668475 860405802 860405802
427919288 427919288 473661417 473661417
679389993 679389993 985303557 985303557
482639356 482639356 521749300 521749300
601986755 601986755 685007408 685007408
357687349 357687349 438433535 438433535
909537196 909537196 972827488 972827488
475917734 475917734 985693960 985693960
443127877 443127877 879166303 879166303
51834831 51834831 197308448 197308448
741232942 741232942 924972436 924972436
989775984 989775984 997213071 997213071
92156232 92156232 528005930 528005930
750591371 750591371 964985687 964985687
657743797 657743797 977913814 977913814
422561122 422561122 529992980 529992980
474862549 474862549 552311580 552311580
433165428 433165428 476738320 476738320
429463881 429463881 937495499 937495499
734295427 734295427 972725407 972725407
808502259 808502259 991793687 991793687
934909840 934909840 957720982 957720982
633868787 633868787 870131575 870131575
224537563 224537563 535261082 535261082
554441131 554441131 885157161 885157161
375468519 375468519 513987276 513987276
263032763 263032763 909648229 909648229
493457268 493457268 965267610 965267610
943125764 943125764 961527195 961527195
852096130 852096130 942910781 942910781
982149288 982149288 990550410 990550410
242067283 242067283 722343120 722343120
966288391 966288391 973324767 973324767
309897833 309897833 843858998 843858998
160446658 160446658 985607914 985607914
724211843 724211843 994149186 994149186
104776379 104776379 656324788 656324788
465121443 465121443 522146127 522146127
249101843 249101843 579238275 579238275
868655626 868655626 881302706 881302706
370241321 370241321 981590793 981590793
657097784 657097784 753783356 753783356
106012321 106012321 374297087 374297087
561523440 561523440 775303584 775303584
541957977 541957977 821877814 821877814
239233074 239233074 529777657 529777657
621758068 621758068 849833269 849833269
50195006 50195006 916171968 916171968
920853842 920853842 990291030 990291030
511178646 511178646 651995536 651995536
564794261 564794261 688185355 688185355
222508284 222508284 236313758 236313758
687227677 687227677 727141321 727141321
74954607 74954607 756808913 756808913
109279755 109279755 559118483 559118483
895951409 895951409 980373225 980373225
972736193 972736193 979472542 979472542
110683843 110683843 310426241 310426241
829789152 829789152 933264553 933264553
648919270 648919270 794684491 794684491
681293895 681293895 819780117 819780117
953650330 953650330 966727197 966727197
249118489 249118489 407382722 407382722
46416930 46416930 506392399 506392399
495445943 495445943 858873923 858873923
344202237 344202237 434672174 434672174
200662464 200662464 960660192 960660192
681706734 681706734 707893097 707893097
791673112 791673112 975092636 975092636
163986420 163986420 579493477 579493477
205165021 205165021 820955711 820955711
179742289 179742289 391251051 391251051
619427442 619427442 882525448 882525448
685627782 685627782 918514536 918514536
866630519 866630519 902176328 902176328
778818388 778818388 987020296 987020296
605669326 605669326 749257209 749257209
495253436 495253436 599876212 599876212
133752471 133752471 947037164 947037164
825806079 825806079 907033863 907033863
84041524 84041524 856745329 856745329
544003485 544003485 638040765 638040765
959554885 959554885 973229931 973229931
144570969 144570969 845668083 845668083
391172267 391172267 530941101 530941101
171872818 171872818 798513534 798513534
956093320 956093320 973125829 973125829
216435306 216435306 929636321 929636321
655469116 655469116 680930943 680930943
760095875 760095875 833495497 833495497
737816936 737816936 909435828 909435828
441424956 441424956 688338241 688338241
637943790 637943790 860944223 860944223
211525527 211525527 217794370 217794370
780634863 780634863 956209521 956209521
884341460 884341460 916046997 916046997
509350858 509350858 648232193 648232193
160209014 160209014 384497927 384497927
564097058 564097058 650787745 650787745
126338877 126338877 623647324 623647324
279217112 279217112 645821620 645821620
831482409 831482409 937970776 937970776
793606924 793606924 798585939 798585939
378660989 378660989 574369156 574369156
937632799 937632799 974287226 974287226
818662840 818662840 938693828 938693828
327864242 327864242 812886943 812886943
215883676 215883676 442897459 442897459
458041511 458041511 917191025 917191025
274656810 274656810 626329110 626329110
773261855 773261855 816012100 816012100
104631715 104631715 534774395 534774395
822203258 822203258 824567077 824567077
80418440 80418440 921314048 921314048
385497689 385497689 915535799 915535799
663267226 663267226 937851706 937851706
797702301 797702301 990012053 990012053
726922713 726922713 945958974 945958974
94014056 94014056 921166972 921166972
33108104 33108104 954424460 954424460
866283035 866283035 885932729 885932729
269773094 269773094 898455012 898455012
246111317 246111317 770464729 770464729
463605110 463605110 560510542 560510542
934856698 934856698 950991182 950991182
533650807 533650807 892365765 892365765
896004648 896004648 933598563 933598563
884913003 884913003 931218603 931218603
103326274 103326274 901150939 901150939
402955219 402955219 771644195 771644195
112154088 112154088 425845381 425845381
635055472 635055472 880943043 880943043
899026684 899026684 949086062 949086062
551192899 551192899 668485580 668485580
125392286 125392286 279329121 279329121
657471116 657471116 802579655 802579655
178118704 178118704 706342285 706342285
224925390 224925390 775700323 775700323
695395665 695395665 699149187 699149187
125525960 125525960 498830410 498830410
520092645 520092645 736126564 736126564
968415613 968415613 996550076 996550076
912406794 912406794 980007540 980007540
226757676 226757676 350691035 350691035
306414115 306414115 972343244 972343244
559220311 559220311 698030501 698030501
482141393 482141393 998465307 998465307
787783359 787783359 978431345 978431345
548970228 548970228 936563147 936563147
163766373 163766373 449979840 449979840
646903981 646903981 932067158 932067158
469891722 469891722 875162331 875162331
374657117 374657117 578788024 578788024
279363758 279363758 999181653 999181653
824603302 824603302 862425263 862425263
356069524 356069524 587220844 587220844
575204457 575204457 602162327 602162327
311673915 311673915 799033830 799033830
837280965 837280965 976087822 976087822
142470118 142470118 446351446 446351446
345836318 345836318 491432756 491432756
887400468 887400468 949693767 949693767
605636370 605636370 767820884 767820884
201558919 201558919 851136099 851136099
95813252 95813252 653354639 653354639
463785280 463785280 616623178 616623178
500580244 500580244 648998046 648998046
25261696 25261696 198090502 198090502
784335524 784335524 961043253 961043253
76747976 76747976 501199964 501199964
841097300 841097300 915140187 915140187
24551384 24551384 172229568 172229568
484714886 484714886 993494122 993494122
71900595 71900595 410811857 410811857
950608730 950608730 960521395 960521395
182986904 182986904 221204721 221204721
820089137 820089137 898518846 898518846
334831370 334831370 597150690 597150690
278303405 278303405 555456282 555456282
313456072 313456072 352530583 352530583
491218862 491218862 666815813 666815813
477769172 477769172 741679811 741679811
519160405 519160405 869151663 869151663
144150639 144150639 703877193 703877193
700546820 700546820 940932679 940932679
490872090 490872090 594825892 594825892
419000923 419000923 677020815 677020815
298812822 298812822 806628481 806628481
853614908 853614908 929341048 929341048
911479780 911479780 974433289 974433289
363717319 363717319 382384057 382384057
135721028 135721028 523548883 523548883
898546781 898546781 914288299 914288299
730094393 730094393 950906945 950906945
308237216 308237216 673653269 673653269
704386 704386 626521111 626521111
914268272 914268272 976504182 976504182
441917473 441917473 500474969 500474969
284188399 284188399 559911114 559911114
739305047 739305047 955213387 955213387
614572413 614572413 887966194 887966194
849559461 849559461 927151034 927151034
807107259 807107259 816628445 816628445
343065036 343065036 843926759 843926759
206095243 206095243 812487734 812487734
314422989 314422989 864492742 864492742
529104141 529104141 546300158 546300158
663041257 663041257 819144743 819144743
929814691 929814691 945625175 945625175
172336801 172336801 646164620 646164620
260502509 260502509 506053042 506053042
142346933 142346933 957875855 957875855
659099340 659099340 891269648 891269648
825934375 825934375 939829166 939829166
118824290 118824290 557714856 557714856
919926329 919926329 956473521 956473521
618459151 618459151 834969861 834969861
765680746 765680746 924482444 924482444
480915316 480915316 568443374 568443374
315219580 315219580 762098104 762098104
876816499 876816499 957039385 957039385
938919024 938919024 977074064 977074064
131706924 131706924 908693627 908693627
9154183 9154183 429952181 429952181
80208897 80208897 685750545 685750545
97892161 97892161 767495905 767495905
387568018 387568018 478242373 478242373
663266145 663266145 785039375 785039375
67465921 67465921 145711625 145711625
239981031 239981031 327559589 327559589
615744429 615744429 651634123 651634123
138744339 138744339 427641046 427641046
492727994 492727994 534991261 534991261
796721511 796721511 933396801 933396801
152010886 152010886 377400500 377400500
920395684 920395684 962465018 962465018
105262068 105262068 253864784 253864784
115108044 115108044 893822359 893822359
931972133 931972133 947923265 947923265
117938974 117938974 560643850 560643850
340124280 340124280 933114205 933114205
747928347 747928347 914165910 914165910
309075089 309075089 792082070 792082070
1831814 1831814 573195713 573195713
496829518 496829518 860567842 860567842
992701791 992701791 993374420 993374420
44537298 44537298 559117589 559117589
219473894 219473894 661854296 661854296
879054717 879054717 963678090 963678090
296888478 296888478 556533940 556533940
963341809 963341809 970754033 970754033
202774342 202774342 808890108 808890108
752545294 752545294 970838275 970838275
978598368 978598368 989958953 989958953
434460406 434460406 962315919 962315919
586594989 586594989 626869347 626869347
537934345 537934345 955971946 955971946
177828398 177828398 906215014 906215014
958841064 958841064 975772592 975772592
731811108 731811108 935874475 935874475
432787829 432787829 997730511 997730511
934292624 934292624 934336600 934336600
699734480 699734480 930275084 930275084
110392243 110392243 436328468 436328468
713272922 713272922 979937683 979937683
175205901 175205901 307372808 307372808
220200885 220200885 566689439 566689439
979488609 979488609 984050475 984050475
699767489 699767489 926693832 926693832
242119598 242119598 815108062 815108062
184663200 184663200 446092937 446092937
727743286 727743286 729128111 729128111
162858674 162858674 665637226 665637226
183105658 183105658 379100174 379100174
312829593 312829593 877853058 877853058
426525243 426525243 546361909 546361909
717488692 717488692 867973657 867973657
73892218 73892218 177337820 177337820
99098535 99098535 348189870 348189870
941921656 941921656 957680246 957680246
282956624 282956624 832010539 832010539
552070582 552070582 687934085 687934085
149828562 149828562 835276738 835276738
747575796 747575796 927250123 927250123
760376333 760376333 827875403 827875403
89805365 89805365 780385857 780385857
637678371 637678371 715764148 715764148
772233400 772233400 891748883 891748883
451784308 451784308 529884643 529884643
608270847 608270847 745974538 745974538
741700514 741700514 843262026 843262026
140054219 140054219 742365191 742365191
431862413 431862413 683581849 683581849
333159453 333159453 756804297 756804297
100570454 100570454 478318830 478318830
54085942 54085942 331958802 331958802
805647455 805647455 869158528 869158528
994310039 994310039 994356411 994356411
667040840 667040840 940633639 940633639
272129793 272129793 853654140 853654140
553360371 553360371 742307327 742307327
478528884 478528884 886401386 886401386
395661951 395661951 842586994 842586994
297627443 297627443 752455883 752455883
87997264 87997264 114624365 114624365
634610877 634610877 950532953 950532953
853878276 853878276 913432731 913432731
741711060 741711060 989406906 989406906
328624767 328624767 734277186 734277186
732510841 732510841 938370703 938370703
165328607 165328607 465577122 465577122
724480749 724480749 819302996 819302996
111016839 111016839 730194733 730194733
915934129 915934129 971951398 971951398
680083735 680083735 729139652 729139652
664084614 664084614 930318054 930318054
706055793 706055793 777493676 777493676
921606509 921606509 963308548 963308548
29808309 29808309 359633541 359633541
880236198 880236198 985033739 985033739
573933380 573933380 886389073 886389073
47766708 47766708 518118620 518118620
843582912 843582912 879406574 879406574
217377366 217377366 579558684 579558684
625018377 625018377 858005011 858005011
276365455 276365455 689260501 689260501
721501761 721501761 854527722 854527722
631402654 631402654 988540957 988540957
299546312 299546312 524435420 524435420
852357125 852357125 932198873 932198873
404019263 404019263 834708094 834708094
788497541 788497541 849879641 849879641
26827144 26827144 499913045 499913045
76062750 76062750 793539980 793539980
594693571 594693571 934903631 934903631
53285651 53285651 93703869 93703869
503275089 503275089 737567120 737567120
580358116 580358116 774354692 774354692
522805460 522805460 981182534 981182534
268818769 268818769 526390507 526390507
316198701 316198701 708552702 708552702
823326813 823326813 834229273 834229273
590527867 590527867 674190392 674190392
91300935 91300935 757817449 757817449
424689698 424689698 482656050 482656050
791859345 791859345 951199693 951199693
409270208 409270208 883530454 883530454
646337788 646337788 679039440 679039440
382780728 382780728 889287938 889287938
461562761 461562761 937210523 937210523
510507946 510507946 640077364 640077364
14686329 14686329 243942985 243942985
510080120 510080120 869395959 869395959
760458317 760458317 780053227 780053227
395459906 395459906 517993790 517993790
675272645 675272645 946400039 946400039
587148777 587148777 990655945 990655945
921100772 921100772 932073085 932073085
671441551 671441551 723502992 723502992
16944105 16944105 367787304 367787304
750525844 750525844 933979953 933979953
805028695 805028695 947301396 947301396
508371354 508371354 526995072 526995072
188316141 188316141 776242102 776242102
492505985 492505985 987548377 987548377
561677741 561677741 889287932 889287932
449806954 449806954 876505969 876505969
439975640 439975640 625394130 625394130
374565815 374565815 768744553 768744553
203891695 203891695 371751597 371751597
304013064 304013064 606910338 606910338
696325042 696325042 941858159 941858159
220962367 220962367 364316150 364316150
833064740 833064740 840273157 840273157
686920060 686920060 984054182 984054182
274488709 274488709 980637497 980637497
390237984 390237984 906574318 906574318
756161621 756161621 829705900 829705900
659290061 659290061 807356476 807356476
906668886 906668886 908861494 908861494
619400803 619400803 980466656 980466656
397593225 397593225 918027151 918027151
787083780 787083780 940423536 940423536
984610864 984610864 994023890 994023890
993326095 993326095 997143407 997143407
346723018 346723018 843478125 843478125
462347304 462347304 920103901 920103901
885740312 885740312 965650342 965650342
856496685 856496685 988330707 988330707
306289181 306289181 597774810 597774810
693107778 693107778 771875587 771875587
757631257 757631257 917889716 917889716
363696325 363696325 685405162 685405162
941742476 941742476 993014675 993014675
578298457 578298457 945001986 945001986
523964217 523964217 551996599 551996599
484029918 484029918 811642767 811642767
405822495 405822495 717709290 717709290
255324278 255324278 661467388 661467388
2901632 2901632 253844999 253844999
485115777 485115777 973606147 973606147
344059101 344059101 399035135 399035135
229538976 229538976 560928720 560928720
798343159 798343159 840297729 840297729
741949877 741949877 827249934 827249934
349834959 349834959 655791398 655791398
791017184 791017184 991014503 991014503
333724326 333724326 827844088 827844088
445045379 445045379 705276439 705276439
703315709 703315709 974772539 974772539
852401982 852401982 947675557 947675557
585773460 585773460 878487470 878487470
466931698 466931698 825111135 825111135
491270254 491270254 735186145 735186145
904173505 904173505 924144881 924144881
794499530 794499530 845092679 845092679
614815755 614815755 803723784 803723784
841701930 841701930 935312960 935312960
616670322 616670322 997508394 997508394
897858127 897858127 948249569 948249569
391416022 391416022 606759586 606759586
502331194 502331194 590462410 590462410
324816728 324816728 423542114 423542114
243021868 243021868 290192760 290192760
810221146 810221146 875845631 875845631
539914406 539914406 803333131 803333131
377748604 377748604 497463783 497463783
662590569 662590569 678970592 678970592
776779935 776779935 833716283 833716283
913983861 913983861 943931627 943931627
803186149 803186149 890976673 890976673
117854221 117854221 526246505 526246505
230954927 230954927 677825797 677825797
545338032 545338032 678181740 678181740
365500316 365500316 820674366 820674366
755197473 755197473 853540325 853540325
983243151 983243151 999043864 999043864
764534623 764534623 880829128 880829128
464576937 464576937 654303938 654303938
805561260 805561260 904510147 904510147
460916298 460916298 884909859 884909859
815829641 815829641 988827665 988827665
441931283 441931283 803368926 803368926
423984054 423984054 902282333 902282333
152746981 152746981 812070813 812070813
63819062 63819062 600086873 600086873
833680610 833680610 947012086 947012086
158305097 158305097 266427200 266427200
943353451 943353451 955045486 955045486
287158895 287158895 979917995 979917995
770444832 770444832 845407175 845407175
601081195 601081195 985015035 985015035
738190306 738190306 789337769 789337769
42257724 42257724 646606411 646606411
704044498 704044498 978251007 978251007
794801444 794801444 863596591 863596591
586167890 586167890 905394498 905394498
859482276 859482276 867338412 867338412
512210435 512210435 556435452 556435452
414769021 414769021 571856157 571856157
422529989 422529989 839281147 839281147
885911472 885911472 972315513 972315513
92503225 92503225 320842268 320842268
675154813 675154813 925799351 925799351
816448064 816448064 852726095 852726095
378410855 378410855 882996314 882996314
616542204 616542204 894993019 894993019
268521518 268521518 526812417 526812417
767014861 767014861 804204454 804204454
894539986 894539986 917562802 917562802
178547157 178547157 651919738 651919738
109859989 109859989 893100121 893100121
580776052 580776052 751295682 751295682
474753784 474753784 761619463 761619463
677554764 677554764 828533466 828533466
474453436 474453436 637957633 637957633
460517437 460517437 694973546 694973546
505599202 505599202 761169633 761169633
449167208 449167208 782907972 782907972
20087979 20087979 184025725 184025725
140945199 140945199 473952110 473952110
669103000 669103000 722702136 722702136
607937330 607937330 691697275 691697275
206722666 206722666 953319622 953319622
423022418 423022418 720021317 720021317
460450337 460450337 683158243 683158243
362837937 362837937 857410466 857410466
717997568 717997568 941802798 941802798
923017391 923017391 945887838 945887838
664437638 664437638 983288372 983288372
727312110 727312110 786376564 786376564
124433013 124433013 759670562 759670562
514731854 514731854 571327837 571327837
965430990 965430990 986983322 986983322
184332016 184332016 449608073 449608073
665071314 665071314 963168021 963168021
738169142 738169142 795720746 795720746
9010946 9010946 207998787 207998787
605333440 605333440 991141625 991141625
261771807 261771807 911620657 911620657
175261296 175261296 884864893 884864893
163575593 163575593 903706136 903706136
188929894 188929894 856610942 856610942
553419619 553419619 815919907 815919907
82484483 82484483 657580506 657580506
943625292 943625292 988811777 988811777
144020969 144020969 790161584 790161584
505069479 505069479 522940494 522940494
575949048 575949048 811089433 811089433
467136883 467136883 674266483 674266483
841909585 841909585 987299857 987299857
994207730 994207730 997485906 997485906
171906646 171906646 325914624 325914624
795777957 795777957 910452826 910452826
447972264 447972264 977795122 977795122
382014797 382014797 432678027 432678027
520880934 520880934 554885953 554885953
203150314 203150314 915414107 915414107
158524659 158524659 217501948 217501948
814092991 814092991 861746920 861746920
282701168 282701168 629543168 629543168
141485388 141485388 393692634 393692634
460479293 460479293 575642477 575642477
809580881 809580881 936189203 936189203
943874875 943874875 961509061 961509061
876046544 876046544 919929213 919929213
47412876 47412876 558404411 558404411
28075019 28075019 674641452 674641452
626120336 626120336 849655063 849655063
253655937 253655937 667548705 667548705
203136232 203136232 212253677 212253677
513845236 513845236 876592698 876592698
593485174 593485174 738650347 738650347
883124837 883124837 956384970 956384970
246333018 246333018 832946674 832946674
5771796 5771796 954178492 954178492
669284342 669284342 999673060 999673060
799621764 799621764 847645782 847645782
658102506 658102506 886003800 886003800
216600949 216600949 715785279 715785279
976203799 976203799 996378938 996378938
672611559 672611559 734544929 734544929
475160223 475160223 593861662 593861662
779907356 779907356 849518162 849518162
478656994 478656994 967885523 967885523
120186518 120186518 710519192 710519192
407231874 407231874 919139329 919139329
265790996 265790996 581741945 581741945
275560798 275560798 682804180 682804180
593813656 593813656 859867335 859867335
992302490 992302490 994439587 994439587
277977955 277977955 419331692 419331692
307274389 307274389 952493067 952493067
665328629 665328629 696840866 696840866
24435952 24435952 428345082 428345082
867308561 867308561 951460340 951460340
31103372 31103372 382647120 382647120
445660599 445660599 494581282 494581282
42044299 42044299 319387058 319387058
244775207 244775207 450292987 450292987
957802573 957802573 985617917 985617917
749591780 749591780 926303283 926303283
319810932 319810932 715319701 715319701
585270189 585270189 776404477 776404477
786629856 786629856 821783570 821783570
381084804 381084804 741726978 741726978
450746035 450746035 674560555 674560555
18797738 18797738 612206887 612206887
589418316 589418316 980192793 980192793
612986784 612986784 924678622 924678622
636484943 636484943 647693789 647693789
409009959 409009959 482894836 482894836
284675482 284675482 564956505 564956505
145533247 145533247 173767460 173767460
969633616 969633616 984904077 984904077
636149803 636149803 973673175 973673175
156181970 156181970 297877064 297877064
935641706 935641706 958183712 958183712
775676607 775676607 844433252 844433252
127710399 127710399 949692709 949692709
470584827 470584827 941560030 941560030
132597289 132597289 274866083 274866083
296126372 296126372 605277933 605277933
301441514 301441514 667197298 667197298
903887901 903887901 950993469 950993469
353958275 353958275 987753219 987753219
103129095 103129095 992109887 992109887
82847413 82847413 638862245 638862245
104594497 104594497 732903907 732903907
881340289 881340289 930875489 930875489
811629038 811629038 993539297 993539297
605279272 605279272 831208761 831208761
353182831 353182831 978518843 978518843
199433002 199433002 427049172 427049172
233428324 233428324 379512398 379512398
998075722 998075722 999850439 999850439
848752302 848752302 857132828 857132828
882149255 882149255 957429707 957429707
392245359 392245359 749344645 749344645
642340132 642340132 943938784 943938784
986829575 986829575 992668572 992668572
41927072 41927072 453967710 453967710
172588312 172588312 511940972 511940972
866353853 866353853 901534949 901534949
377049985 377049985 458849378 458849378
794158204 794158204 918221426 918221426
617506662 617506662 665555184 665555184
162584862 162584862 324622117 324622117
37893157 37893157 465680764 465680764
47041827 47041827 705292505 705292505
367245665 367245665 681410320 681410320
769285454 769285454 942295825 942295825
147793147 147793147 619586640 619586640
611457182 611457182 660941648 660941648
255373075 255373075 420318269 420318269
529045078 529045078 997018762 997018762
530717706 530717706 675811402 675811402
628461557 628461557 673330868 673330868
166313089 166313089 382164310 382164310
500909373 500909373 636610130 636610130
204590939 204590939 964163642 964163642
229709871 229709871 422575400 422575400
985581494 985581494 992995401 992995401
80537868 80537868 329647828 329647828
415913205 415913205 628711964 628711964
152129621 152129621 884894107 884894107
555624632 555624632 705031059 705031059
535277771 535277771 552415225 552415225
262387936 262387936 464867363 464867363
208322415 208322415 822543769 822543769
710802831 710802831 907640422 907640422
203044737 203044737 407043681 407043681
366073126 366073126 381849664 381849664
293004931 293004931 533182308 533182308
805483588 805483588 923151685 923151685
570412087 570412087 602785590 602785590
984796621 984796621 986107883 986107883
826073244 826073244 994267862 994267862
69375711 69375711 438086832 438086832
672844276 672844276 780437019 780437019
234348253 234348253 795019334 795019334
399081664 399081664 425388241 425388241
318899559 318899559 522227552 522227552
207826369 207826369 466886723 466886723
248492127 248492127 287897748 287897748
734209016 734209016 926336921 926336921
701274597 701274597 842157913 842157913
627856037 627856037 925251324 925251324
650713179 650713179 719308341 719308341
507989323 507989323 851179571 851179571
434904672 434904672 500888625 500888625
84024233 84024233 313482607 313482607
327153880 327153880 590207653 590207653
176880578 176880578 465072259 465072259
211579105 211579105 790961325 790961325
715840981 715840981 961154076 961154076
746887646 746887646 819326229 819326229
966196836 966196836 983358972 983358972
261727600 261727600 740725155 740725155
30883888 30883888 202618829 202618829
505054583 505054583 786753609 786753609
492989498 492989498 911756927 911756927
695258132 695258132 882536076 882536076
375775683 375775683 443009626 443009626
136442280 136442280 630736269 630736269
335652427 335652427 864058948 864058948
170079445 170079445 415284872 415284872
362923413 362923413 615774243 615774243
716256380 716256380 875877627 875877627
73289120 73289120 922474390 922474390
1631677 1631677 809754636 809754636
996596911 996596911 999503540 999503540
978989049 978989049 998028331 998028331
242564929 242564929 674131057 674131057
441320657 441320657 968175880 968175880
997015576 997015576 997159650 997159650
523076135 523076135 888887404 888887404
491948597 491948597 884137068 884137068
949124636 949124636 969078124 969078124
342293721 342293721 825769000 825769000
692433167 692433167 771287947 771287947
340395909 340395909 593977421 593977421
505562531 505562531 828978596 828978596
84328441 84328441 546180160 546180160
215055033 215055033 492421332 492421332
958072376 958072376 968115521 968115521
88665969 88665969 956128876 956128876
391583873 391583873 640993969 640993969
939723052 939723052 957052815 957052815
106807639 106807639 283672978 283672978
75214732 75214732 178681951 178681951
45687161 45687161 941251117 941251117
62809201 62809201 274150007 274150007
616589289 616589289 738443586 738443586
855177724 855177724 973015483 973015483
517746664 517746664 800850861 800850861
922617999 922617999 930750066 930750066
47395575 47395575 927131537 927131537
667509962 667509962 765916350 765916350
18507479 18507479 846572194 846572194
141613967 141613967 317847673 317847673
521922953 521922953 664083027 664083027
744052222 744052222 901833125 901833125
757946701 757946701 952099015 952099015
63814008 63814008 80160953 80160953
138923174 138923174 447894718 447894718
833567647 833567647 979605963 979605963
671618131 671618131 775592833 775592833
741022803 741022803 849812272 849812272
497183062 497183062 614048579 614048579
674142646 674142646 732633627 732633627
634834672 634834672 650891066 650891066
414303272 414303272 640004693 640004693
935412899 935412899 997927366 997927366
316042314 316042314 683422395 683422395
667257389 667257389 835307705 835307705
587972862 587972862 918150817 918150817
742959506 742959506 938592659 938592659
824083812 824083812 996071917 996071917
793141010 793141010 822867938 822867938
431016158 431016158 668247694 668247694
519087918 519087918 639263053 639263053
117900044 117900044 125460634 125460634
516565670 516565670 887459824 887459824
395602895 395602895 662454435 662454435
56871036 56871036 633932327 633932327
23902537 23902537 659598585 659598585
968007154 968007154 996954960 996954960
834916314 834916314 840365199 840365199
704372871 704372871 934141252 934141252
914363939 914363939 960230511 960230511
116009981 116009981 450990061 450990061
537094406 537094406 735645403 735645403
337805397 337805397 734804490 734804490
412975523 412975523 978047384 978047384
546264016 546264016 757419536 757419536
442869596 442869596 900060512 900060512
584795375 584795375 794209516 794209516
862874577 862874577 869485711 869485711
973159026 973159026 990669284 990669284
775865060 775865060 776274074 776274074
534601564 534601564 888458507 888458507
326058164 326058164 352860985 352860985
319630060 319630060 740607586 740607586
390615461 390615461 887729954 887729954
947601060 947601060 975145460 975145460
294939733 294939733 430525605 430525605
262245958 262245958 786941221 786941221
706820007 706820007 727565364 727565364
835740625 835740625 912999063 912999063
991025340 991025340 992755755 992755755
141505927 141505927 916206804 916206804
940535027 940535027 951196205 951196205
473854440 473854440 584065144 584065144
255228400 255228400 858417916 858417916
576613303 576613303 775338784 775338784
522696593 522696593 558391811 558391811
307997684 307997684 418468911 418468911
965051897 965051897 997032209 997032209
413824991 413824991 529148001 529148001
233685896 233685896 681179852 681179852
230494459 230494459 362037243 362037243
438679776 438679776 722571295 722571295
927923463 927923463 947289484 947289484
346242785 346242785 691406320 691406320
135840773 135840773 315067945 315067945
52005549 52005549 630118916 630118916
215671862 215671862 949631511 949631511
603151780 603151780 643514607 643514607
322677275 322677275 892041660 892041660
915491687 915491687 923924909 923924909
628764789 628764789 958636959 958636959
964929496 964929496 980569930 980569930
975659589 975659589 980489385 980489385
389433111 389433111 996657565 996657565
723855564 723855564 820263211 820263211
165790085 165790085 201603153 201603153
528043402 528043402 756793249 756793249
211947460 211947460 700550251 700550251
827569730 827569730 859767108 859767108
19411124 19411124 769590711 769590711
444942579 444942579 684670134 684670134
95974263 95974263 574059768 574059768
881754591 881754591 958158356 958158356
890322285 890322285 978204322 978204322
678194055 678194055 945237019 945237019
831434296 831434296 994864750 994864750
504812716 504812716 728683788 728683788
347754423 347754423 481363381 481363381
55896143 55896143 698506278 698506278
791626766 791626766 981305920 981305920
959976369 959976369 976462929 976462929
459947931 459947931 944628292 944628292
132671059 132671059 296587357 296587357
684464385 684464385 862252667 862252667
240518133 240518133 462866403 462866403
248326945 248326945 764128581 764128581
270455450 270455450 306238285 306238285
157175578 157175578 876428675 876428675
555433601 555433601 823968206 823968206
329890895 329890895 645716126 645716126
21234220 21234220 654284155 654284155
470494305 470494305 713883463 713883463
162256476 162256476 862926299 862926299
9920304 9920304 26057578 26057578
218770450 218770450 669037910 669037910
33848541 33848541 394477645 394477645
252038799 252038799 628428550 628428550
759338442 759338442 990092050 990092050
121881428 121881428 462856708 462856708
622565527 622565527 696085173 696085173
119705122 119705122 954535094 954535094
924860454 924860454 971133852 971133852
653294329 653294329 837805990 837805990
386785687 386785687 542627401 542627401
734259740 734259740 751475053 751475053
985591883 985591883 991596680 991596680
24179210 24179210 592311892 592311892
8191972 8191972 516389034 516389034
387385221 387385221 976762492 976762492
427760194 427760194 857851028 857851028
698901902 698901902 920281586 920281586
401682310 401682310 931644071 931644071
923269478 923269478 977883288 977883288
579592722 579592722 848062870 848062870
526421134 526421134 738096505 738096505
751370886 751370886 911516745 911516745
798552263 798552263 979499476 979499476
649743300 649743300 660468803 660468803
425532434 425532434 615702479 615702479
481396972 481396972 827772948 827772948
584920239 584920239 794863289 794863289
390496095 390496095 674352491 674352491
929119521 929119521 967073547 967073547
60618943 60618943 711317425 711317425
633827367 633827367 847443435 847443435
661751020 661751020 955230357 955230357
839048388 839048388 928892030 928892030
327531528 327531528 971649470 971649470
591535671 591535671 805821611 805821611
711670899 711670899 803300654 803300654
67287554 67287554 815322717 815322717
573134030 573134030 763624508 763624508
304352230 304352230 375380225 375380225
948932091 948932091 986864456 986864456
148366820 148366820 763788670 763788670
194348826 194348826 603525695 603525695
185209404 185209404 422020396 422020396
219248013 219248013 670497125 670497125
549704049 549704049 682176727 682176727
416927475 416927475 440154451 440154451
105740354 105740354 832264021 832264021
934740784 934740784 993719155 993719155
566792114 566792114 627196038 627196038
452720738 452720738 680528598 680528598
738534656 738534656 911299357 911299357
194472685 194472685 642249169 642249169
819815342 819815342 971542424 971542424
214829423 214829423 252014275 252014275
5785981 5785981 932211253 932211253
103120075 103120075 961381143 961381143
434542190 434542190 789153776 789153776
230010401 230010401 990099440 990099440
28446914 28446914 717431822 717431822
700867795 700867795 974617393 974617393
490516218 490516218 868030908 868030908
122520193 122520193 188863439 188863439
464692694 464692694 831967444 831967444
44750604 44750604 961965749 961965749
143598169 143598169 918149381 918149381
244886678 244886678 869742253 869742253
66862530 66862530 867271904 867271904
717714303 717714303 992505595 992505595
595465108 595465108 677558236 677558236
41024617 41024617 719048885 719048885
486117262 486117262 807605281 807605281
659067956 659067956 701588269 701588269
526578098 526578098 792240358 792240358
360728065 360728065 511996700 511996700
9645121 9645121 937185198 937185198
692015922 692015922 871772723 871772723
93190076 93190076 534768931 534768931
326637415 326637415 552624351 552624351
353045219 353045219 867221046 867221046
433720450 433720450 621282244 621282244
821369529 821369529 880340219 880340219
981751971 981751971 985485692 985485692
377727614 377727614 683164209 683164209
520730155 520730155 943515490 943515490
469723570 469723570 862874162 862874162
1911228 1911228 475561043 475561043
545041943 545041943 927311842 927311842
858087990 858087990 930730397 930730397
909641135 909641135 935071198 935071198
685365435 685365435 802492709 802492709
255020729 255020729 923361012 923361012
419407531 419407531 752445438 752445438
865781687 865781687 978281637 978281637
40453543 40453543 313779609 313779609
942052201 942052201 982978451 982978451
883228049 883228049 900295645 900295645
496608466 496608466 681008625 681008625
543866505 543866505 764411424 764411424
994915634 994915634 998863195 998863195
23420656 23420656 903933689 903933689
800522249 800522249 920504594 920504594
194962792 194962792 536522541 536522541
157741850 157741850 336824188 336824188
984074961 984074961 998603854 998603854
74160228 74160228 433163161 433163161
336185421 336185421 863760619 863760619
338358313 338358313 359942051 359942051
527469884 527469884 755055105 755055105
164044011 164044011 867419912 867419912
634851135 634851135 650177949 650177949
258804073 258804073 653284834 653284834
634448952 634448952 749728956 749728956
401616548 401616548 443013148 443013148
336003655 336003655 827313497 827313497
15798239 15798239 804794493 804794493
570791886 570791886 952640518 952640518
815502490 815502490 878999515 878999515
669726573 669726573 905448395 905448395
587313301 587313301 954152790 954152790
130640389 130640389 830323505 830323505
428185043 428185043 901199583 901199583
642493112 642493112 870378710 870378710
594396307 594396307 800423690 800423690
746947814 746947814 845390112 845390112
675644247 675644247 825332648 825332648
393040945 393040945 632580374 632580374
674963681 674963681 972117107 972117107
159809657 159809657 483068211 483068211
673684016 673684016 723194663 723194663
932283871 932283871 985133806 985133806
175489669 175489669 279898872 279898872
24739525 24739525 409286986 409286986
814822243 814822243 890430043 890430043
699033035 699033035 757259546 757259546
626737802 626737802 930815735 930815735
599470546 599470546 646657236 646657236
721351163 721351163 823704766 823704766
782671868 782671868 977869808 977869808
846797302 846797302 884205073 884205073
662037930 662037930 959673032 959673032
486784253 486784253 736879204 736879204
748013691 748013691 836163165 836163165
968867794 968867794 984004813 984004813
365794386 365794386 672714630 672714630
117705076 117705076 796854692 796854692
96986960 96986960 586393378 586393378
694434085 694434085 765727914 765727914
522145237 522145237 594555327 594555327
69957734 69957734 522462566 522462566
567218306 567218306 979052913 979052913
287688439 287688439 605847125 605847125
167904313 167904313 640472642 640472642
376341723 376341723 812632073 812632073
62924314 62924314 502338817 502338817
760697938 760697938 967010743 967010743
557975942 557975942 827288058 827288058
736361948 736361948 857695819 857695819
266313759 266313759 906546844 906546844
433436732 433436732 921735420 921735420
431494597 431494597 800497225 800497225
92929137 92929137 761123662 761123662
148265114 148265114 772390092 772390092
665600445 665600445 930275913 930275913
527940349 527940349 568558637 568558637
804464545 804464545 941702664 941702664
853384082 853384082 922820057 922820057
448047070 448047070 701735762 701735762
457165112 457165112 672151893 672151893
678137461 678137461 861554512 861554512
569308432 569308432 872238542 872238542
720422311 720422311 836379018 836379018
204740219 204740219 549661634 549661634
927231988 927231988 958078079 958078079
120206107 120206107 666964387 666964387
514653727 514653727 979323672 979323672
755612369 755612369 784165220 784165220
112276263 112276263 741491294 741491294
486043068 486043068 870359405 870359405
363349582 363349582 390359782 390359782
832436287 832436287 997293941 997293941
764054293 764054293 795021344 795021344
668849403 668849403 987553824 987553824
579874622 579874622 671097543 671097543
204457680 204457680 450387753 450387753
109997255 109997255 947643314 947643314
10805983 10805983 37868647 37868647
583059444 583059444 881965852 881965852
299092618 299092618 799602636 799602636
435142981 435142981 891365498 891365498
760800625 760800625 969379758 969379758
168633723 168633723 390063269 390063269
94496117 94496117 904553303 904553303
24055702 24055702 295261461 295261461
149157048 149157048 265191547 265191547
510124761 510124761 922259881 922259881
44579738 44579738 895491841 895491841
687874243 687874243 792427074 792427074
34420413 34420413 297676724 297676724
546671382 546671382 950898321 950898321
631200001 631200001 650629775 650629775
798511571 798511571 960086315 960086315
362320775 362320775 755237753 755237753
270247227 270247227 351809442 351809442
662866353 662866353 936229679 936229679
716063183 716063183 759488443 759488443
4873503 4873503 606680269 606680269
704691792 704691792 996485213 996485213
760428467 760428467 947691794 947691794
804707262 804707262 851924685 851924685
188992909 188992909 242153284 242153284
240024412 240024412 500737100 500737100
59600654 59600654 761029511 761029511
451949225 451949225 581940806 581940806
14794456 14794456 250632602 250632602
971608936 971608936 979085804 979085804
855825355 855825355 957503534 957503534
84298136 84298136 951440319 951440319
447424776 447424776 525589792 525589792
116203387 116203387 267565396 267565396
830231025 830231025 912605625 912605625
769309586 769309586 884559687 884559687
104500263 104500263 438130842 438130842
693182622 693182622 735169370 735169370
388760457 388760457 531750165 531750165
653154207 653154207 886512472 886512472
812040762 812040762 937526355 937526355
96132568 96132568 613505781 613505781
231692955 231692955 804786910 804786910
506703561 506703561 828932629 828932629
519451980 519451980 756357906 756357906
240266802 240266802 650735264 650735264
741369646 741369646 749526120 749526120
626279957 626279957 670788502 670788502
145683811 145683811 632920517 632920517
441433780 441433780 814246321 814246321
686171979 686171979 980546757 980546757
195130510 195130510 908432661 908432661
963419271 963419271 982592572 982592572
873340005 873340005 934839042 934839042
71428345 71428345 569728928 569728928
246330682 246330682 694886770 694886770
411870401 411870401 859334440 859334440
228806733 228806733 964065829 964065829
952241729 952241729 977497401 977497401
600412449 600412449 774131669 774131669
851644953 851644953 883958362 883958362
898990454 898990454 900511651 900511651
354081578 354081578 756676989 756676989
698501964 698501964 955906455 955906455
966365846 966365846 995776158 995776158
504254693 504254693 725029090 725029090
168853437 168853437 350264650 350264650
892549827 892549827 903954997 903954997
834875969 834875969 940858150 940858150
620924837 620924837 710969355 710969355
423574018 423574018 643124076 643124076
449076365 449076365 513712875 513712875
493540129 493540129 553843072 553843072
948297916 948297916 992600868 992600868
301859328 301859328 331988762 331988762
251368883 251368883 898524662 898524662
376115007 376115007 625089886 625089886
956226866 956226866 958462696 958462696
589851583 589851583 866240111 866240111
204030780 204030780 847079768 847079768
410028706 410028706 866902692 866902692
894631952 894631952 946730923 946730923
767392584 767392584 852492424 852492424
326944817 326944817 519930303 519930303
955583315 955583315 978367194 978367194
761167454 761167454 982387272 982387272
768276131 768276131 843629450 843629450
795341209 795341209 831787444 831787444
974932314 974932314 994211743 994211743
847104291 847104291 900046978 900046978
478869463 478869463 682426819 682426819
805466237 805466237 809843216 809843216
196736702 196736702 768370052 768370052
162152808 162152808 514509034 514509034
188111597 188111597 624063722 624063722
296864740 296864740 792024174 792024174
682933639 682933639 785555503 785555503
741506612 741506612 797592121 797592121
720147437 720147437 759966428 759966428
603310807 603310807 824829337 824829337
142024639 142024639 798237754 798237754
631756432 631756432 791645399 791645399
147437278 147437278 789573294 789573294
356861022 356861022 486379704 486379704
350396267 350396267 751850092 751850092
228455299 228455299 648937992 648937992
737272776 737272776 831006440 831006440
894808448 894808448 917407844 917407844
153847958 153847958 519476867 519476867
510080534 510080534 900952496 900952496
639674548 639674548 937722876 937722876
289773382 289773382 475458312 475458312
293348166 293348166 606530324 606530324
355793233 355793233 676615936 676615936
981921194 981921194 984755273 984755273
699194039 699194039 754764536 754764536
684736387 684736387 934282154 934282154
70243899 70243899 648750306 648750306
665296049 665296049 963536604 963536604
826347228 826347228 851921896 851921896
338265430 338265430 907067708 907067708
214221277 214221277 711216826 711216826
503694290 503694290 604027252 604027252
24975037 24975037 44796827 44796827
868275911 868275911 872490914 872490914
874937150 874937150 928860311 928860311
808644372 808644372 913790728 913790728
232524641 232524641 676770457 676770457
160343005 160343005 851615991 851615991
607649639 607649639 966697468 966697468
42310784 42310784 963419901 963419901
381568976 381568976 424664127 424664127
974737056 974737056 999674943 999674943
707230559 707230559 872604989 872604989
357102622 357102622 752837153 752837153
638953235 638953235 643311049 643311049
313860378 313860378 792970770 792970770
196879407 196879407 766501135 766501135
751021557 751021557 931182638 931182638
38150194 38150194 673521363 673521363
337639761 337639761 710635700 710635700
361295582 361295582 847579362 847579362
655867406 655867406 951050261 951050261
114691636 114691636 841969418 841969418
845837645 845837645 915988803 915988803
510110325 510110325 866816114 866816114
658196080 658196080 910898360 910898360
40868898 40868898 323926337 323926337
367683863 367683863 380200490 380200490
258663420 258663420 978566308 978566308
550706467 550706467 716038094 716038094
896683268 896683268 984899622 984899622
191721142 191721142 425238257 425238257
207745658 207745658 327302262 327302262
995735089 995735089 996064382 996064382
465672673 465672673 480180345 480180345
10502708 10502708 518470634 518470634
454967032 454967032 883359688 883359688
997028768 997028768 998809169 998809169
598141889 598141889 748066244 748066244
633271190 633271190 674217304 674217304
561711229 561711229 570878228 570878228
846551416 846551416 892408962 892408962
202316717 202316717 856312405 856312405
365591270 365591270 825901506 825901506
309539346 309539346 484433585 484433585
414657474 414657474 618572398 618572398
704372909 704372909 922121971 922121971
354534956 354534956 959201504 959201504
115262654 115262654 379585091 379585091
231355014 231355014 583256315 583256315
845940680 845940680 946321874 946321874
608352112 608352112 748667047 748667047
942890890 942890890 991241898 991241898
679851979 679851979 849730527 849730527
70100999 70100999 207787297 207787297
439960760 439960760 793477708 793477708
18586494 18586494 513767396 513767396
117378457 117378457 695287649 695287649
825754225 825754225 848957756 848957756
259829263 259829263 885449480 885449480
545950625 545950625 631885954 631885954
776554490 776554490 941517834 941517834
729840655 729840655 882010289 882010289
539887483 539887483 591286654 591286654
537358076 537358076 839992802 839992802
785066227 785066227 797055443 797055443
567480296 567480296 730914980 730914980
683625732 683625732 770658106 770658106
43638934 43638934 604582473 604582473
782386831 782386831 968846276 968846276
520866053 520866053 609975751 609975751
814431924 814431924 933736890 933736890
438050680 438050680 923571165 923571165
646386900 646386900 930651400 930651400
906463854 906463854 946470370 946470370
409864336 409864336 664478757 664478757
18143913 18143913 778242867 778242867
385216970 385216970 422675616 422675616
724256554 724256554 791482742 791482742
828555427 828555427 924731987 924731987
723676978 723676978 898316032 898316032
96903034 96903034 155359141 155359141
110916162 110916162 609939509 609939509
432654066 432654066 545660550 545660550
361950234 361950234 874730566 874730566
319891436 319891436 936324690 936324690
156677821 156677821 740784216 740784216
130187656 130187656 161646760 161646760
616564331 616564331 760527833 760527833
558254375 558254375 916841169 916841169
404096420 404096420 734456748 734456748
279753835 279753835 747498980 747498980
873009450 873009450 941455257 941455257
403940148 403940148 418283440 418283440
941588478 941588478 978621337 978621337
176925603 176925603 331843458 331843458
449864545 449864545 467023850 467023850
281407002 281407002 740124081 740124081
767903956 767903956 838737252 838737252
748724025 748724025 871492078 871492078
855935512 855935512 914793469 914793469
609432546 609432546 942066850 942066850
722144558 722144558 764340580 764340580
57875253 57875253 623306511 623306511
181517910 181517910 838901688 838901688
578662547 578662547 871027744 871027744
530449939 530449939 737412452 737412452
662040990 662040990 875862537 875862537
77532452 77532452 962855088 962855088
318334518 318334518 601432930 601432930
755993227 755993227 916668864 916668864
400768637 400768637 833428132 833428132
464125834 464125834 510781471 510781471
646489299 646489299 725988271 725988271
228395424 228395424 960023613 960023613
318825433 318825433 758548336 758548336
664463503 664463503 949824096 949824096
430515825 430515825 907872777 907872777
958852183 958852183 969953355 969953355
733448123 733448123 971104207 971104207
164940091 164940091 530077384 530077384
577879321 577879321 835048741 835048741
781445051 781445051 917858241 917858241
679604267 679604267 813555471 813555471
916567191 916567191 934521840 934521840
788432082 788432082 923212056 923212056
719399122 719399122 799388358 799388358
686569776 686569776 709667311 709667311
275448235 275448235 457801702 457801702
990247333 990247333 999551200 999551200
818090148 818090148 886832674 886832674
982845138 982845138 996416489 996416489
505518974 505518974 542467472 542467472
650008473 650008473 949006976 949006976
517722682 517722682 756625103 756625103
345430811 345430811 574777648 574777648
681141017 681141017 793252330 793252330
137822903 137822903 187715842 187715842
835926684 835926684 966354875 966354875
799557136 799557136 880663556 880663556
849462147 849462147 965518045 965518045
282646791 282646791 684599982 684599982
434700497 434700497 835370712 835370712
271297467 271297467 297813646 297813646
146412997 146412997 437209077 437209077
914350736 914350736 950791404 950791404
892274657 892274657 971261766 971261766
155406884 155406884 804654807 804654807
874490599 874490599 968107185 968107185
202900314 202900314 884795864 884795864
251311830 251311830 559577518 559577518
948748627 948748627 990969142 990969142
744173552 744173552 783447712 783447712
915774831 915774831 978013290 978013290
53438133 53438133 755355353 755355353
340059983 340059983 562982537 562982537
724917224 724917224 795386043 795386043
259493076 259493076 964555696 964555696
27924617 27924617 744917198 744917198
847673888 847673888 989278267 989278267
736193496 736193496 807169759 807169759
436913556 436913556 894429356 894429356
82312024 82312024 589946777 589946777
929262031 929262031 962386410 962386410
555501768 555501768 973505416 973505416
337287092 337287092 765387281 765387281
552802346 552802346 582728103 582728103
146002532 146002532 394906881 394906881
231406015 231406015 433683852 433683852
5967679 5967679 932720353 932720353
31360008 31360008 352669044 352669044
783706086 783706086 959723322 959723322
911487942 911487942 921895825 921895825
36261435 36261435 369568806 369568806
311874554 311874554 845471751 845471751
529872990 529872990 701872928 701872928
392852965 392852965 885064069 885064069
50076848 50076848 894248247 894248247
834705159 834705159 883604833 883604833
22292947 22292947 583825222 583825222
980604707 980604707 998210542 998210542
480033448 480033448 905090571 905090571
97530936 97530936 911197905 911197905
452069454 452069454 518302077 518302077
415053960 415053960 532857945 532857945
9218088 9218088 412535910 412535910
397651604 397651604 483144640 483144640
804978135 804978135 973626513 973626513
837536029 837536029 957041198 957041198
855638842 855638842 861458994 861458994
993454884 993454884 994721936 994721936
83440757 83440757 516920571 516920571
941566954 941566954 946022401 946022401
7787494 7787494 642942373 642942373
507843312 507843312 955515154 955515154
906510896 906510896 911081351 911081351
796844534 796844534 852074001 852074001
246153780 246153780 909318949 909318949
622172927 622172927 693657610 693657610
300470545 300470545 881989535 881989535
916715082 916715082 920365728 920365728
983561771 983561771 986393379 986393379
794624601 794624601 918235483 918235483
698732320 698732320 989443214 989443214
672504301 672504301 984747379 984747379
745346515 745346515 868426776 868426776
521259015 521259015 528214900 528214900
630670948 630670948 753912466 753912466
937757160 937757160 999385458 999385458
498478901 498478901 780944001 780944001
800486161 800486161 807683540 807683540
344994022 344994022 860595504 860595504
884677955 884677955 909169383 909169383
826007129 826007129 908756066 908756066
50727550 50727550 253345615 253345615
91915950 91915950 997638647 997638647
158447877 158447877 436121583 436121583
433433414 433433414 997400521 997400521
710848343 710848343 927904463 927904463
212103619 212103619 717189499 717189499
230237238 230237238 719251050 719251050
179213829 179213829 856253221 856253221
608950436 608950436 885068513 885068513
866968621 866968621 957002475 957002475
939188192 939188192 994821407 994821407
608643741 608643741 734182682 734182682
69668715 69668715 495595964 495595964
174703605 174703605 817704946 817704946
884986120 884986120 909480290 909480290
947982615 947982615 980384131 980384131
149566647 149566647 725889697 725889697
397111587 397111587 965356810 965356810
376671417 376671417 579407393 579407393
708024698 708024698 952234487 952234487
699638670 699638670 820941714 820941714
647896510 647896510 843844968 843844968
197394936 197394936 485225435 485225435
176050127 176050127 749337196 749337196
82850041 82850041 798146129 798146129
793339343 793339343 990208575 990208575
464134096 464134096 539062003 539062003
849846814 849846814 897900607 897900607
568153087 568153087 800789676 800789676
185084765 185084765 440965380 440965380
342516551 342516551 917387098 917387098
666721902 666721902 893404511 893404511
803163049 803163049 812593222 812593222
218930801 218930801 988094074 988094074
384780645 384780645 869219000 869219000
487007944 487007944 543822279 543822279
501411582 501411582 668751186 668751186
952293651 952293651 971595159 971595159
105176371 105176371 236011510 236011510
537096499 537096499 700692191 700692191
349584135 349584135 602591474 602591474
315704650 315704650 636146203 636146203
493671353 493671353 515130778 515130778
771597240 771597240 949338194 949338194
526730955 526730955 750869354 750869354
614953246 614953246 886865713 886865713
373601278 373601278 928339868 928339868
420701790 420701790 775438549 775438549
263592787 263592787 921867568 921867568
246435480 246435480 306945293 306945293
895570187 895570187 921535858 921535858
670299950 670299950 877492614 877492614
186237863 186237863 856918865 856918865
267475904 267475904 955658465 955658465
672831463 672831463 805964104 805964104
463416879 463416879 779304674 779304674
744115406 744115406 793746202 793746202
871330973 871330973 946960823 946960823
481059739 481059739 694976263 694976263
484729706 484729706 605691301 605691301
668566993 668566993 827245089 827245089
680395576 680395576 876451105 876451105
903608623 903608623 904642237 904642237
435111143 435111143 895792982 895792982
536842679 536842679 695333622 695333622
390926744 390926744 563460837 563460837
569779114 569779114 940813712 940813712
145196205 145196205 728902983 728902983
167742857 167742857 874707372 874707372
719844806 719844806 784199382 784199382
305435157 305435157 559348568 559348568
949737157 949737157 990670349 990670349
407456334 407456334 605101001 605101001
742215626 742215626 814533542 814533542
427400567 427400567 551877952 551877952
663253814 663253814 690981827 690981827
15496975 15496975 945392503 945392503
883636139 883636139 904100875 904100875
360268504 360268504 370986517 370986517
224143881 224143881 904776509 904776509
16770772 16770772 196651505 196651505
590736754 590736754 833576374 833576374
17940290 17940290 473262618 473262618
74149702 74149702 804637435 804637435
709918372 709918372 808041503 808041503
482124070 482124070 699513040 699513040
351540155 351540155 498537862 498537862
911317748 911317748 948425495 948425495
164382599 164382599 337513471 337513471
667958992 667958992 734276858 734276858
860891467 860891467 869724429 869724429
143669531 143669531 605984415 605984415
956773510 956773510 971875562 971875562
19405431 19405431 281031779 281031779
646283003 646283003 828855376 828855376
784767940 784767940 811226985 811226985
837656233 837656233 894045013 894045013
227662372 227662372 476396445 476396445
24275410 24275410 800191998 800191998
542288119 542288119 848302848 848302848
394770680 394770680 435335726 435335726
312422878 312422878 928387728 928387728
370754778 370754778 887814254 887814254
142120123 142120123 154852141 154852141
166431353 166431353 465460645 465460645
988319150 988319150 990598781 990598781
509950744 509950744 820231413 820231413
81078553 81078553 327818520 327818520
491036727 491036727 578591788 578591788
988769692 988769692 993927476 993927476
71885718 71885718 215632162 215632162
183990296 183990296 600217685 600217685
871529784 871529784 987204147 987204147
650346415 650346415 884365460 884365460
373194076 373194076 813987680 813987680
545706433 545706433 972699433 972699433
811126916 811126916 905337983 905337983
920342512 920342512 961076406 961076406
352231794 352231794 960425339 960425339
252772380 252772380 838214587 838214587
739488549 739488549 934377573 934377573
871625830 871625830 878394623 878394623
578945759 578945759 945587946 945587946
763013936 763013936 772656178 772656178
979891744 979891744 986471676 986471676
176400666 176400666 287841441 287841441
472676523 472676523 789702609 789702609
141603077 141603077 647494991 647494991
516396160 516396160 559155042 559155042
846514707 846514707 987265140 987265140
128922079 128922079 160373824 160373824
224399781 224399781 717540194 717540194
206671178 206671178 790359937 790359937
416548698 416548698 955470967 955470967
101863299 101863299 782015732 782015732
403058453 403058453 673265349 673265349
317235593 317235593 526947863 526947863
761340151 761340151 800723861 800723861
368596638 368596638 950412840 950412840
897218912 897218912 937999396 937999396
170846275 170846275 750992022 750992022
858858737 858858737 977647493 977647493
228040249 228040249 313013401 313013401
968149132 968149132 982745702 982745702
804143744 804143744 822937707 822937707
991964497 991964497 998525901 998525901
556010331 556010331 605519899 605519899
124435105 124435105 356964403 356964403
126423881 126423881 130531214 130531214
793976350 793976350 866446492 866446492
970251021 970251021 986085102 986085102
60014504 60014504 174543501 174543501
152550310 152550310 999014143 999014143
125113185 125113185 682763846 682763846
22022230 22022230 591634992 591634992
489360297 489360297 565064814 565064814
84061854 84061854 279886433 279886433
317021473 317021473 988352807 988352807
963509823 963509823 986737086 986737086
442635435 442635435 467829292 467829292
668122426 668122426 781629887 781629887
131839335 131839335 616321672 616321672
689411536 689411536 754258587 754258587
576108214 576108214 765040669 765040669
939754625 939754625 953931201 953931201
381920826 381920826 590238637 590238637
350480400 350480400 452463840 452463840
730418132 730418132 806834201 806834201
712233340 712233340 972947419 972947419
597340579 597340579 936494469 936494469
983350279 983350279 990713728 990713728
610162698 610162698 790050439 790050439
761412403 761412403 975726897 975726897
628825002 628825002 760921957 760921957
83185343 83185343 243247348 243247348
830951779 830951779 845327717 845327717
200796333 200796333 272576695 272576695
959813718 959813718 977887816 977887816
985628989 985628989 995612910 995612910
126946789 126946789 243303357 243303357
663249650 663249650 682917842 682917842
993111472 993111472 994858176 994858176
516670092 516670092 569078720 569078720
304300440 304300440 323592044 323592044
443255051 443255051 953272972 953272972
661324735 661324735 820409933 820409933
205043122 205043122 655430454 655430454
704275589 704275589 805880541 805880541
333104640 333104640 352082856 352082856
542458508 542458508 881680125 881680125
198218167 198218167 702046987 702046987
367075508 367075508 883040350 883040350
146999000 146999000 295946624 295946624
880194590 880194590 918347720 918347720
431513508 431513508 696410149 696410149
154582572 154582572 526550232 526550232
89709724 89709724 319409051 319409051
451611774 451611774 889391699 889391699
395625089 395625089 702794420 702794420
386407670 386407670 791405576 791405576
241290835 241290835 896523085 896523085
342600116 342600116 534971499 534971499
871349077 871349077 970760270 970760270
797599001 797599001 855392174 855392174
706484486 706484486 937042495 937042495
944012231 944012231 991814953 991814953
444715817 444715817 768420611 768420611
437802654 437802654 559008275 559008275
931389885 931389885 948162643 948162643
855508671 855508671 890895476 890895476
426495748 426495748 586220624 586220624
163568012 163568012 203990689 203990689
564322175 564322175 684332815 684332815
431368870 431368870 513081211 513081211
209834991 209834991 637441576 637441576
125712876 125712876 363734033 363734033
498378581 498378581 854948590 854948590
672062337 672062337 722341879 722341879
430277873 430277873 469959789 469959789
785062342 785062342 848414867 848414867
243680326 243680326 415749182 415749182
735190875 735190875 832258057 832258057
665460499 665460499 938946314 938946314
434854177 434854177 818366228 818366228
676873051 676873051 846105172 846105172
570145338 570145338 726620935 726620935
916103005 916103005 929051789 929051789
594686982 594686982 900277382 900277382
733719451 733719451 849708313 849708313
232385574 232385574 850055988 850055988
461247702 461247702 846006638 846006638
51840124 51840124 683771870 683771870
105655311 105655311 277001238 277001238
338004264 338004264 477132733 477132733
227561094 227561094 654661215 654661215
488206988 488206988 852139847 852139847
23774654 23774654 348171197 348171197
771279176 771279176 972639726 972639726
894126455 894126455 945793806 945793806
996846653 996846653 998384039 998384039
861152177 861152177 939405394 939405394
407486093 407486093 705279033 705279033
638448815 638448815 798258599 798258599
531836824 531836824 569337989 569337989
313113328 313113328 368892283 368892283
815708416 815708416 988563480 988563480
258212150 258212150 569154636 569154636
913613989 913613989 929077085 929077085
821589122 821589122 926846676 926846676
409567400 409567400 986094858 986094858
367796245 367796245 413449250 413449250
259020651 259020651 667368212 667368212
216442224 216442224 266307824 266307824
268537742 268537742 648917314 648917314
947063891 947063891 959832261 959832261
288033266 288033266 543896656 543896656
150761153 150761153 357525475 357525475
967879609 967879609 980266090 980266090
953744633 953744633 958469290 958469290
579741763 579741763 593683216 593683216
899237246 899237246 981676918 981676918
404249394 404249394 688790684 688790684
843378447 843378447 889936828 889936828
291931750 291931750 648161504 648161504
253627566 253627566 849106825 849106825
39105025 39105025 464155326 464155326
899177884 899177884 936052954 936052954
841081442 841081442 982652727 982652727
493864794 493864794 599412382 599412382
442682413 442682413 594784320 594784320
1526185 1526185 66989237 66989237
166465600 166465600 394249013 394249013
488772745 488772745 623634229 623634229
596541886 596541886 747033665 747033665
765696061 765696061 785906649 785906649
242109960 242109960 351765809 351765809
263531333 263531333 986126713 986126713
936877246 936877246 951093308 951093308
402121313 402121313 709671566 709671566
221673409 221673409 818420591 818420591
948031635 948031635 995764842 995764842
165432626 165432626 774266022 774266022
179604252 179604252 490965614 490965614
324092787 324092787 699315709 699315709
404369277 404369277 636321762 636321762
126275365 126275365 971125854 971125854
563761527 563761527 688858222 688858222
990291751 990291751 993329494 993329494
951423755 951423755 956904714 956904714
376367773 376367773 549092921 549092921
420304506 420304506 669230699 669230699
174767333 174767333 929050452 929050452
994253380 994253380 997830775 997830775
540584354 540584354 830270682 830270682
834193196 834193196 856959958 856959958
55858356 55858356 89752959 89752959
645403185 645403185 736616446 736616446
331289149 331289149 601920214 601920214
560964758 560964758 911033083 911033083
855284381 855284381 882618631 882618631
779823578 779823578 917885635 917885635
346952310 346952310 392606670 392606670
846282687 846282687 967355432 967355432
447268008 447268008 501638459 501638459
52463174 52463174 391883406 391883406
35770452 35770452 484624479 484624479
32809904 32809904 273362897 273362897
867819739 867819739 915314213 915314213
490177661 490177661 947594388 947594388
168966112 168966112 877063941 877063941
152969584 152969584 210439940 210439940
562391873 562391873 807324845 807324845
140322697 140322697 581740115 581740115
181111073 181111073 659532814 659532814
45694984 45694984 991262969 991262969
803055072 803055072 967503139 967503139
408760943 408760943 702004627 702004627
99075616 99075616 264813631 264813631
445510271 445510271 540377149 540377149
766603457 766603457 819378373 819378373
570538553 570538553 602097177 602097177
416329444 416329444 915116080 915116080
616688606 616688606 936592903 936592903
753562603 753562603 785077063 785077063
222766575 222766575 744867768 744867768
313621878 313621878 417204432 417204432
247177005 247177005 861526228 861526228
442040167 442040167 633757586 633757586
873133209 873133209 959594336 959594336
479451102 479451102 788174198 788174198
270550387 270550387 839338712 839338712
105003836 105003836 809015363 809015363
443775806 443775806 486545401 486545401
793306659 793306659 912512558 912512558
765737913 765737913 828587591 828587591
891640691 891640691 903935598 903935598
375695078 375695078 636161695 636161695
675597389 675597389 702618737 702618737
334661894 334661894 679669012 679669012
844960275 844960275 878047937 878047937
878725274 878725274 952427116 952427116
303984229 303984229 987030777 987030777
733886563 733886563 969817080 969817080
322129189 322129189 697324331 697324331
132747106 132747106 534224408 534224408
882631283 882631283 901300250 901300250
338511575 338511575 590695271 590695271
449648305 449648305 833306554 833306554
864652869 864652869 871180276 871180276
883034751 883034751 900600544 900600544
760659307 760659307 818448360 818448360
233433278 233433278 859112296 859112296
464363596 464363596 669280762 669280762
100042383 100042383 540860568 540860568
768399143 768399143 878775207 878775207
357556053 357556053 821766431 821766431
203957374 203957374 674598814 674598814
703551662 703551662 742367461 742367461
536741138 536741138 764624088 764624088
552917629 552917629 574840582 574840582
660480484 660480484 689693753 689693753
243091170 243091170 965216428 965216428
477464629 477464629 903797243 903797243
730516031 730516031 772093016 772093016
895688069 895688069 927955764 927955764
592347444 592347444 671872209 671872209
751716759 751716759 892218168 892218168
552978082 552978082 622703048 622703048
590308458 590308458 976626943 976626943
812817323 812817323 925624751 925624751
835395137 835395137 988923351 988923351
582666671 582666671 695190526 695190526
830064027 830064027 876492660 876492660
3213903 3213903 586411929 586411929
323477306 323477306 498494986 498494986
871683437 871683437 904862397 904862397
951388703 951388703 951634647 951634647
910723370 910723370 916877396 916877396
422877067 422877067 619268075 619268075
52512741 52512741 462266328 462266328
454373631 454373631 969085802 969085802
109799490 109799490 332622021 332622021
915950140 915950140 995722785 995722785
719311647 719311647 970452439 970452439
603620674 603620674 918466853 918466853
172117919 172117919 747405855 747405855
931524692 931524692 951134131 951134131
495735586 495735586 985572208 985572208
617855985 617855985 720369865 720369865
234124106 234124106 988878814 988878814
3699419 3699419 97635376 97635376
24633847 24633847 45295956 45295956
918352915 918352915 978524509 978524509
986894666 986894666 990422330 990422330
864357594 864357594 978982980 978982980
831681445 831681445 958311909 958311909
603364017 603364017 693715494 693715494
329939880 329939880 843997943 843997943
169116505 169116505 362830609 362830609
621868597 621868597 927969808 927969808
7856851 7856851 204914458 204914458
102644332 102644332 162187564 162187564
189582687 189582687 775861450 775861450
202892719 202892719 590914328 590914328
120482688 120482688 594635608 594635608
725795229 725795229 934132117 934132117
602074101 602074101 610852758 610852758
15520282 15520282 252727834 252727834
829158336 829158336 935032457 935032457
266043204 266043204 677860162 677860162
35933731 35933731 324760386 324760386
660865406 660865406 945718901 945718901
833735837 833735837 954532545 954532545
747594600 747594600 773032661 773032661
692702960 692702960 900023608 900023608
568839652 568839652 919499556 919499556
483420444 483420444 888121282 888121282
169753106 169753106 422439829 422439829
561586532 561586532 812746107 812746107
194975572 194975572 522506876 522506876
25473096 25473096 834014384 834014384
433042762 433042762 902274355 902274355
25464456 25464456 168825537 168825537
787800533 787800533 850685582 850685582
599679271 599679271 634752913 634752913
754540823 754540823 852032280 852032280
766102884 766102884 889603687 889603687
993995632 993995632 996167237 996167237
203023553 203023553 733536845 733536845
498879873 498879873 608170625 608170625
542279935 542279935 704980572 704980572
259782188 259782188 993288088 993288088
414574623 414574623 822777105 822777105
136596114 136596114 713278547 713278547
606998626 606998626 837977885 837977885
399705618 399705618 473099072 473099072
502766665 502766665 516204003 516204003
689562191 689562191 927807572 927807572
786381460 786381460 934774650 934774650
657641770 657641770 732730986 732730986
286246982 286246982 748413298 748413298
138341059 138341059 631258923 631258923
692689566 692689566 753677936 753677936
3603323 3603323 664067053 664067053
726933278 726933278 974057833 974057833
110260723 110260723 361313511 361313511
850307976 850307976 913165832 913165832
368366349 368366349 986686706 986686706
442949595 442949595 699998316 699998316
576992746 576992746 943367975 943367975
879921241 879921241 946482159 946482159
210032106 210032106 955645494 955645494
552744323 552744323 741750887 741750887
380609710 380609710 669733267 669733267
800244249 800244249 801703428 801703428
777049623 777049623 887029796 887029796
378834718 378834718 939387602 939387602
340118087 340118087 922869378 922869378
379792849 379792849 516935426 516935426
428407199 428407199 669132546 669132546
208854453 208854453 476949428 476949428
666712766 666712766 783280769 783280769
998818441 998818441 999054675 999054675
945251975 945251975 999677065 999677065
15643727 15643727 729049696 729049696
663652379 663652379 862668087 862668087
677267784 677267784 688908429 688908429
421210330 421210330 659961042 659961042
964394997 964394997 966324099 966324099
935813733 935813733 952238648 952238648
223929623 223929623 577650378 577650378
311067806 311067806 477850884 477850884
729098159 729098159 832218658 832218658
777806757 777806757 784517650 784517650
930658558 930658558 977078756 977078756
10835419 10835419 331913250 331913250
605966468 605966468 682147860 682147860
438151138 438151138 813501108 813501108
87061508 87061508 921412465 921412465
566049435 566049435 994355803 994355803
161395581 161395581 951349215 951349215
610215205 610215205 673811089 673811089
101751601 101751601 955163805 955163805
168767203 168767203 627842043 627842043
266837921 266837921 363722422 363722422
306304374 306304374 760243991 760243991
77682062 77682062 337944939 337944939
751164094 751164094 948992046 948992046
677247993 677247993 978499671 978499671
182063836 182063836 960220219 960220219
515579427 515579427 538596463 538596463
985761841 985761841 994913015 994913015
893395341 893395341 916241906 916241906
897849183 897849183 981032578 981032578
800181751 800181751 960112990 960112990
413622087 413622087 921201516 921201516
80861540 80861540 739300405 739300405
980119304 980119304 992188170 992188170
519608851 519608851 965205287 965205287
356985350 356985350 480836238 480836238
178894982 178894982 192077555 192077555
943968223 943968223 965262484 965262484
733849982 733849982 835205054 835205054
7457910 7457910 904773175 904773175
736337404 736337404 978685974 978685974
948817899 948817899 960016336 960016336
479804737 479804737 818692833 818692833
112481440 112481440 918500657 918500657
950964942 950964942 951844888 951844888
766464309 766464309 858227002 858227002
920548964 920548964 929504004 929504004
771341452 771341452 875682234 875682234
751956483 751956483 883416853 883416853
18062277 18062277 314200156 314200156
533209070 533209070 625082915 625082915
781256769 781256769 932754545 932754545
500360868 500360868 564793863 564793863
987685794 987685794 992961787 992961787
948861159 948861159 955138530 955138530
917657544 917657544 968076159 968076159
513658297 513658297 939253394 939253394
773229780 773229780 935666369 935666369
140800601 140800601 826429067 826429067
22741288 22741288 247971303 247971303
82059337 82059337 959557129 959557129
467635556 467635556 847825198 847825198
866821449 866821449 918706077 918706077
930926698 930926698 938205610 938205610
589421404 589421404 933697181 933697181
839251290 839251290 857017227 857017227
34118850 34118850 455263388 455263388
175740309 175740309 255877082 255877082
160547835 160547835 171104676 171104676
12390077 12390077 220058788 220058788
996739529 996739529 998447366 998447366
382970546 382970546 697566762 697566762
203996462 203996462 303980145 303980145
890775958 890775958 915923387 915923387
917247849 917247849 998268486 998268486
768841673 768841673 797276573 797276573
130570236 130570236 551966345 551966345
22266348 22266348 162005302 162005302
961523880 961523880 985616965 985616965
544994529 544994529 822547279 822547279
381901678 381901678 671169065 671169065
21187016 21187016 769834376 769834376
170306190 170306190 357713989 357713989
511065603 511065603 511608969 511608969
356321419 356321419 920812706 920812706
210785074 210785074 586585727 586585727
60818980 60818980 270380583 270380583
898129206 898129206 938756099 938756099
252830812 252830812 523150828 523150828
946811441 946811441 991226069 991226069
135340146 135340146 930446932 930446932
61087875 61087875 88544142 88544142
683703784 683703784 996906141 996906141
396555469 396555469 884658948 884658948
222901375 222901375 725030496 725030496
550580721 550580721 736851422 736851422
999716408 999716408 999725228 999725228
361760015 361760015 944306837 944306837
129844052 129844052 610255650 610255650
802756489 802756489 841678268 841678268
499103828 499103828 854554018 854554018
172530431 172530431 689172406 689172406
353703417 353703417 647287222 647287222
32595282 32595282 156574365 156574365
918878531 918878531 939051778 939051778
352751268 352751268 502069826 502069826
597973364 597973364 765299633 765299633
700793174 700793174 765920604 765920604
970782222 970782222 992021829 992021829
918430727 918430727 992150304 992150304
204356304 204356304 669784070 669784070
40209306 40209306 764240894 764240894
498249148 498249148 686766835 686766835
47412528 47412528 287462791 287462791
493460243 493460243 594617805 594617805
493906984 493906984 971144381 971144381
788582230 788582230 984929657 984929657
450418214 450418214 618282299 618282299
22093638 22093638 724483601 724483601
838843144 838843144 919837830 919837830
232261603 232261603 763593688 763593688
214998257 214998257 884184654 884184654
206655600 206655600 273183622 273183622
902702657 902702657 964870957 964870957
749995116 749995116 881783501 881783501
86859674 86859674 101529642 101529642
146040729 146040729 355191191 355191191
232109532 232109532 427784992 427784992
359918585 359918585 743318625 743318625
715239977 715239977 772527420 772527420
641933259 641933259 724443335 724443335
602254817 602254817 612706429 612706429
420034449 420034449 864146902 864146902
14464165 14464165 772247188 772247188
647574028 647574028 822552200 822552200
10596439 10596439 711973910 711973910
830931004 830931004 869726442 869726442
977941271 977941271 996693267 996693267
424636260 424636260 852387412 852387412
339019078 339019078 698674722 698674722
621785348 621785348 686481703 686481703
543572870 543572870 618521195 618521195
638055644 638055644 793953052 793953052
250906807 250906807 366646177 366646177
187503854 187503854 657242196 657242196
171923451 171923451 849510512 849510512
694057852 694057852 731764093 731764093
29048498 29048498 931746673 931746673
696757509 696757509 894862997 894862997
344135293 344135293 546357914 546357914
522340939 522340939 884117657 884117657
924728638 924728638 936922378 936922378
575664207 575664207 672286840 672286840
545421589 545421589 559492062 559492062
449586769 449586769 982967619 982967619
35191908 35191908 571989486 571989486
90950612 90950612 470699538 470699538
6510539 6510539 309990866 309990866
392991384 392991384 787523840 787523840
401844779 401844779 623360428 623360428
52175517 52175517 885973900 885973900
284999846 284999846 733401767 733401767
939648037 939648037 965999595 965999595
215602332 215602332 498395171 498395171
579056050 579056050 682942304 682942304
976450991 976450991 992315670 992315670
842971651 842971651 892300304 892300304
35102143 35102143 53435168 53435168
190938138 190938138 951385856 951385856
354884845 354884845 402750610 402750610
116921144 116921144 715524558 715524558
109938075 109938075 237913993 237913993
250930909 250930909 496218578 496218578
297279081 297279081 392393402 392393402
729257676 729257676 765241952 765241952
442882105 442882105 669068920 669068920
525470981 525470981 657404590 657404590
646948394 646948394 674008742 674008742
187568072 187568072 383765763 383765763
677840800 677840800 875488040 875488040
950932887 950932887 996169771 996169771
888659001 888659001 920015930 920015930
67493172 67493172 455525338 455525338
904543704 904543704 988488784 988488784
414128030 414128030 474510730 474510730
109870238 109870238 309991846 309991846
341836823 341836823 965463245 965463245
816255211 816255211 827002984 827002984
654877728 654877728 920619232 920619232
804280160 804280160 897007793 897007793
333698938 333698938 609249189 609249189
627831007 627831007 968832323 968832323
873063461 873063461 966869996 966869996
537876104 537876104 745740320 745740320
207773284 207773284 599891197 599891197
847241660 847241660 857830064 857830064
523409590 523409590 588888247 588888247
610663965 610663965 916803415 916803415
159478238 159478238 860471953 860471953
548356491 548356491 770548256 770548256
597216475 597216475 994826101 994826101
106953256 106953256 921001002 921001002
202504431 202504431 918554994 918554994
850288724 850288724 884590643 884590643
204530587 204530587 921372305 921372305
805134512 805134512 958303194 958303194
349302944 349302944 914558445 914558445
448771614 448771614 550757372 550757372
347059711 347059711 616329237 616329237
842395070 842395070 915341438 915341438
484887545 484887545 565957321 565957321
724997361 724997361 800777315 800777315
187076366 187076366 329155636 329155636
598665561 598665561 760253846 760253846
274726401 274726401 972213033 972213033
51711191 51711191 78800913 78800913
335347665 335347665 860000529 860000529
14930314 14930314 434215678 434215678
47977408 47977408 798447634 798447634
853624789 853624789 984803806 984803806
302696784 302696784 629304754 629304754
634843737 634843737 763971223 763971223
927820864 927820864 969619762 969619762
594218486 594218486 944052194 944052194
828998290 828998290 978845557 978845557
243391437 243391437 872389412 872389412
715977350 715977350 751345154 751345154
974242624 974242624 975890512 975890512
414968991 414968991 979331679 979331679
232488943 232488943 299813487 299813487
604332445 604332445 986621258 986621258
566976443 566976443 956587032 956587032
499690112 499690112 539591664 539591664
816415942 816415942 949467100 949467100
26092171 26092171 984298104 984298104
546807152 546807152 765711763 765711763
256128317 256128317 467192920 467192920
183564379 183564379 666270927 666270927
462700120 462700120 636945384 636945384
972058215 972058215 999104858 999104858
92021213 92021213 690564616 690564616
984640693 984640693 996976396 996976396
77242381 77242381 485903835 485903835
122861223 122861223 849289995 849289995
490982761 490982761 668321974 668321974
22910429 22910429 96874194 96874194
427750066 427750066 440581295 440581295
92903481 92903481 771377319 771377319
819295464 819295464 882162821 882162821
271859163 271859163 610858703 610858703
375765838 375765838 530690655 530690655
351247140 351247140 883507970 883507970
768777059 768777059 879930799 879930799
154260662 154260662 251929600 251929600
427633898 427633898 543991005 543991005
947001201 947001201 969366331 969366331
790053858 790053858 815373029 815373029
278203511 278203511 789886076 789886076
998681229 998681229 999068985 999068985
521652519 521652519 962242220 962242220
836815212 836815212 839937667 839937667
920524581 920524581 954004987 954004987
435215680 435215680 611233896 611233896
806087759 806087759 837703514 837703514
524984074 524984074 820948164 820948164
536047305 536047305 590893661 590893661
740382218 740382218 967472080 967472080
886997745 886997745 985734065 985734065
683321795 683321795 857886694 857886694
35315050 35315050 343556603 343556603
443181556 443181556 673662830 673662830
98678036 98678036 826157094 826157094
519019168 519019168 870816204 870816204
122774289 122774289 317610776 317610776
85487622 85487622 269807865 269807865
436559041 436559041 981841926 981841926
705291432 705291432 772549863 772549863
937654213 937654213 979834242 979834242
895910215 895910215 945647167 945647167
44742655 44742655 669330803 669330803
512100580 512100580 819116462 819116462
266902927 266902927 426901931 426901931
375117504 375117504 605689654 605689654
362073815 362073815 756846772 756846772
135773275 135773275 551472232 551472232
203918967 203918967 577746143 577746143
295187320 295187320 770549544 770549544
978848592 978848592 990708408 990708408
951241750 951241750 963796185 963796185
711076996 711076996 953647911 953647911
815894648 815894648 965770017 965770017
212309363 212309363 603454805 603454805
712783133 712783133 797966972 797966972
281867199 281867199 358719387 358719387
300957383 300957383 337338226 337338226
815511368 815511368 973582854 973582854
647255671 647255671 959042630 959042630
802683439 802683439 939957353 939957353
165358958 165358958 648744247 648744247
823460566 823460566 948521107 948521107
186422061 186422061 998071177 998071177
753459165 753459165 897412349 897412349
872745844 872745844 885069332 885069332
490446373 490446373 949266417 949266417
811690054 811690054 826696257 826696257
72863440 72863440 387042089 387042089
910293986 910293986 998669503 998669503
749103934 749103934 861401145 861401145
682277067 682277067 844339704 844339704
298460945 298460945 921544361 921544361
890436544 890436544 989392905 989392905
577170473 577170473 903930827 903930827
97394115 97394115 385423635 385423635
735689384 735689384 767311329 767311329
808423445 808423445 826524567 826524567
320756462 320756462 798441965 798441965
304055863 304055863 930685269 930685269
716525468 716525468 997334603 997334603
690696170 690696170 938913887 938913887
473956243 473956243 602915424 602915424
661679919 661679919 754162189 754162189
952626677 952626677 988900284 988900284
47155782 47155782 283018755 283018755
661739043 661739043 713229307 713229307
841662898 841662898 986864162 986864162
647662013 647662013 970008591 970008591
792305714 792305714 900698454 900698454
318413476 318413476 903601733 903601733
811886792 811886792 869178542 869178542
98501881 98501881 314123965 314123965
673195189 673195189 679351030 679351030
898984734 898984734 980177701 980177701
508514170 508514170 670414190 670414190
362614708 362614708 469771280 469771280
447647960 447647960 739160455 739160455
111178650 111178650 380496955 380496955
212260560 212260560 542636180 542636180
563178484 563178484 653678042 653678042
607568291 607568291 644061797 644061797
461325344 461325344 929092390 929092390
445643218 445643218 623387165 623387165
873815489 873815489 975304829 975304829
113741853 113741853 966553621 966553621
534980279 534980279 975135555 975135555
125477766 125477766 510635426 510635426
433615652 433615652 724799766 724799766
905910095 905910095 931835433 931835433
981269352 981269352 988377866 988377866
547887863 547887863 961986960 961986960
950820901 950820901 983220907 983220907
138410048 138410048 570416566 570416566
507975739 507975739 604029985 604029985
480325931 480325931 745874730 745874730
331695307 331695307 858208148 858208148
771984377 771984377 910176532 910176532
458608439 458608439 968003353 968003353
208736554 208736554 569895620 569895620
326781215 326781215 671221513 671221513
190643073 190643073 197249222 197249222
838010468 838010468 933403168 933403168
611277822 611277822 907964266 907964266
504839976 504839976 929100828 929100828
264186337 264186337 668402402 668402402
916936139 916936139 933512061 933512061
836484780 836484780 917329648 917329648
643080943 643080943 933673735 933673735
692469792 692469792 876936543 876936543
611148660 611148660 840089812 840089812
977864767 977864767 988263267 988263267
529159803 529159803 534096234 534096234
623612231 623612231 968534735 968534735
81873766 81873766 970316008 970316008
353822140 353822140 635935497 635935497
470800853 470800853 623712625 623712625
119160414 119160414 268314680 268314680
476537258 476537258 906924218 906924218
188674094 188674094 318771398 318771398
935778053 935778053 991050156 991050156
909765740 909765740 985286323 985286323
633548871 633548871 922316105 922316105
848668827 848668827 874708142 874708142
671449106 671449106 811559215 811559215
416033914 416033914 540319494 540319494
37949254 37949254 577607229 577607229
504701963 504701963 568177565 568177565
822980868 822980868 887122012 887122012
655227279 655227279 987787707 987787707
904403118 904403118 926906490 926906490
939082631 939082631 990222796 990222796
356664805 356664805 895750286 895750286
574046388 574046388 782038903 782038903
630672520 630672520 830784976 830784976
365300759 365300759 631088698 631088698
497605818 497605818 922058537 922058537
520942321 520942321 734925535 734925535
240743644 240743644 357401426 357401426
105027266 105027266 302060486 302060486
191090574 191090574 912098015 912098015
775732045 775732045 805789877 805789877
767280049 767280049 954878698 954878698
415189137 415189137 987671250 987671250
258642023 258642023 818931773 818931773
69001424 69001424 738057113 738057113
407089936 407089936 559044432 559044432
906548875 906548875 969735327 969735327
820000077 820000077 935406633 935406633
96433795 96433795 903938285 903938285
639133440 639133440 773900194 773900194
335910841 335910841 545194970 545194970
162135625 162135625 334411453 334411453
265172846 265172846 491957692 491957692
587367818 587367818 834188262 834188262
236597538 236597538 720532641 720532641
828382563 828382563 983742788 983742788
105498776 105498776 865582964 865582964
833019573 833019573 869568113 869568113
72295888 72295888 742376350 742376350
204311202 204311202 953297140 953297140
266745610 266745610 962175651 962175651
577754762 577754762 581570743 581570743
229173448 229173448 930707866 930707866
888666126 888666126 970916031 970916031
561483723 561483723 992862436 992862436
232175376 232175376 710288082 710288082
399697172 399697172 460338220 460338220
433277873 433277873 884208412 884208412
223042020 223042020 886092389 886092389
789380176 789380176 847309244 847309244
141865916 141865916 731995631 731995631
913847185 913847185 968248216 968248216
984730717 984730717 986769682 986769682
372567122 372567122 931600341 931600341
234804679 234804679 268047833 268047833
131531702 131531702 626065754 626065754
149739069 149739069 447894888 447894888
516485917 516485917 712299536 712299536
519183934 519183934 777772704 777772704
720720425 720720425 801825833 801825833
936481932 936481932 988938242 988938242
409305274 409305274 682695776 682695776
773234728 773234728 899186850 899186850
87061745 87061745 223635837 223635837
394630739 394630739 698483277 698483277
398012720 398012720 790622010 790622010
914807950 914807950 942415701 942415701
898585112 898585112 993797133 993797133
46709914 46709914 643511733 643511733
808561288 808561288 809959329 809959329
50122360 50122360 724463112 724463112
680336291 680336291 872915892 872915892
590896232 590896232 820294262 820294262
615851722 615851722 959133207 959133207
675600109 675600109 951092843 951092843
512257948 512257948 584364684 584364684
158552262 158552262 708138469 708138469
607443453 607443453 783489221 783489221
532965110 532965110 567119010 567119010
332265483 332265483 526762947 526762947
248504508 248504508 848512534 848512534
366975017 366975017 395480860 395480860
518012826 518012826 912820413 912820413
389263608 389263608 949912649 949912649
840635217 840635217 978745347 978745347
192392023 192392023 365063898 365063898
667152353 667152353 667367033 667367033
670134377 670134377 723841136 723841136
757190541 757190541 951803857 951803857
896881039 896881039 934877828 934877828
462461141 462461141 727477778 727477778
195255401 195255401 493835309 493835309
752047737 752047737 955220361 955220361
173090520 173090520 226281591 226281591
898456444 898456444 907610040 907610040
29792510 29792510 574940645 574940645
958277917 958277917 983592063 983592063
636087611 636087611 915964559 915964559
224724190 224724190 589804604 589804604
809190448 809190448 904156941 904156941
319471232 319471232 699868148 699868148
171404991 171404991 849209463 849209463
964264964 964264964 971408704 971408704
853289481 853289481 969484779 969484779
427559339 427559339 680017175 680017175
18444141 18444141 592866511 592866511
540801014 540801014 619729282 619729282
790121102 790121102 841795996 841795996
731871141 731871141 789721526 789721526
970680653 970680653 984686475 984686475
584953275 584953275 906867747 906867747
544777674 544777674 894678688 894678688
621990775 621990775 716722326 716722326
38234214 38234214 538712190 538712190
517641820 517641820 605243464 605243464
941896130 941896130 942218885 942218885
397974569 397974569 735550236 735550236
127824576 127824576 211689290 211689290
491781856 491781856 606665940 606665940
378248321 378248321 492576919 492576919
301770946 301770946 771945980 771945980
758457445 758457445 869900223 869900223
922739792 922739792 927218898 927218898
864305165 864305165 920975400 920975400
186221130 186221130 612941527 612941527
294939994 294939994 974495335 974495335
266505651 266505651 462297091 462297091
244361326 244361326 870363590 870363590
563443659 563443659 690232424 690232424
147836330 147836330 441492159 441492159
415864338 415864338 829774241 829774241
873618349 873618349 978498263 978498263
791243338 791243338 926894991 926894991
825383771 825383771 856748198 856748198
610011764 610011764 839983194 839983194
111964626 111964626 592846104 592846104
511755474 511755474 702590989 702590989
613198965 613198965 820013533 820013533
482814435 482814435 545225153 545225153
158728420 158728420 934585512 934585512
479399016 479399016 846431945 846431945
709436161 709436161 911805793 911805793
282851172 282851172 342273914 342273914
340757740 340757740 843747150 843747150
261125655 261125655 885921340 885921340
837992199 837992199 929113812 929113812
348083713 348083713 870613834 870613834
981594609 981594609 984542589 984542589
790889189 790889189 841973365 841973365
377415822 377415822 446844972 446844972
687538370 687538370 784654581 784654581
367869436 367869436 398442905 398442905
724995546 724995546 819728025 819728025
273994142 273994142 475697723 475697723
232200878 232200878 970766084 970766084
7228693 7228693 656356352 656356352
279265279 279265279 692529781 692529781
843838529 843838529 961192620 961192620
448725710 448725710 742597962 742597962
449281347 449281347 978432456 978432456
790255196 790255196 857749736 857749736
329021564 329021564 967003305 967003305
60424746 60424746 332026646 332026646
881065614 881065614 883383420 883383420
163838968 163838968 429118632 429118632
85403738 85403738 370006041 370006041
992490441 992490441 993157271 993157271
998098688 998098688 999159085 999159085
112617948 112617948 521590243 521590243
530536417 530536417 669184542 669184542
500432563 500432563 591910292 591910292
993115806 993115806 998148090 998148090
580177167 580177167 899521434 899521434
11309337 11309337 50362735 50362735
500423153 500423153 798125836 798125836
85233522 85233522 876917725 876917725
106039962 106039962 613744726 613744726
391272459 391272459 443710136 443710136
374541451 374541451 781045345 781045345
554273156 554273156 950909560 950909560
431075717 431075717 995071978 995071978
830694079 830694079 915123051 915123051
842627976 842627976 876721487 876721487
817458396 817458396 982097844 982097844
782396631 782396631 833262920 833262920
83829564 83829564 558536621 558536621
753748977 753748977 862157492 862157492
677141889 677141889 854457592 854457592
456566168 456566168 521053832 521053832
897310091 897310091 972126572 972126572
938863822 938863822 983417132 983417132
327989115 327989115 786366764 786366764
456478930 456478930 971577211 971577211
876652979 876652979 940506251 940506251
189466406 189466406 552903102 552903102
976889043 976889043 983720457 983720457
682974602 682974602 744278157 744278157
998018493 998018493 998543742 998543742
681000449 681000449 743079042 743079042
755017105 755017105 791793131 791793131
340410571 340410571 984297510 984297510
583569328 583569328 592417045 592417045
642753128 642753128 856316283 856316283
761144252 761144252 933352407 933352407
684848027 684848027 931959622 931959622
92020629 92020629 687711233 687711233
288134499 288134499 714544090 714544090
447425373 447425373 725258516 725258516
729506050 729506050 915342238 915342238
143483764 143483764 856774076 856774076
115571193 115571193 456978192 456978192
457008251 457008251 470033071 470033071
809842185 809842185 946619623 946619623
63646036 63646036 218781661 218781661
530038067 530038067 857313107 857313107
962902815 962902815 978702471 978702471
175190967 175190967 328504717 328504717
491412798 491412798 975087272 975087272
740306968 740306968 815580741 815580741
855179601 855179601 916050380 916050380
61327638 61327638 968990737 968990737
792702265 792702265 892164880 892164880
507403185 507403185 872237811 872237811
883176728 883176728 944539335 944539335
591913259 591913259 925856517 925856517
887515982 887515982 924560341 924560341
536667909 536667909 824367323 824367323
782222460 782222460 993656403 993656403
787569920 787569920 974080357 974080357
567106436 567106436 646410580 646410580
724040989 724040989 834345186 834345186
933250438 933250438 985546943 985546943
364673437 364673437 430864215 430864215
3261924 3261924 312335118 312335118
794665217 794665217 798919510 798919510
799947838 799947838 964099018 964099018
720103946 720103946 840657171 840657171
442177142 442177142 467973047 467973047
308823992 308823992 422614509 422614509
46413995 46413995 611071316 611071316
491199822 491199822 644390278 644390278
450798401 450798401 912864133 912864133
717918795 717918795 742889894 742889894
862618326 862618326 989684781 989684781
656888945 656888945 908404648 908404648
984384589 984384589 994123340 994123340
817018817 817018817 875637759 875637759
542227655 542227655 614138481 614138481
999509116 999509116 999701245 999701245
823041955 823041955 951119958 951119958
56418083 56418083 84749249 84749249
710817925 710817925 735379172 735379172
446455927 446455927 559346839 559346839
875901771 875901771 971364944 971364944
676399480 676399480 822478206 822478206
752847384 752847384 801962321 801962321
524247913 524247913 984187204 984187204
734035788 734035788 781910279 781910279
183993289 183993289 977614094 977614094
573845897 573845897 593802098 593802098
225733211 225733211 441760734 441760734
951815599 951815599 988780829 988780829
905114398 905114398 928449511 928449511
711108832 711108832 904041157 904041157
350339156 350339156 661725865 661725865
348938876 348938876 923889633 923889633
622003326 622003326 925676652 925676652
834453028 834453028 936218848 936218848
443976797 443976797 898269714 898269714
250894778 250894778 746601463 746601463
402031345 402031345 950524148 950524148
126047070 126047070 496370356 496370356
914008445 914008445 990650758 990650758
284297585 284297585 292712920 292712920
41491841 41491841 471106853 471106853
844827285 844827285 988076152 988076152
226238141 226238141 449752717 449752717
452322218 452322218 798591756 798591756
499798323 499798323 552484158 552484158
645852114 645852114 679878806 679878806
306203941 306203941 550551830 550551830
367612013 367612013 495929309 495929309
721485074 721485074 742276126 742276126
922448669 922448669 935424412 935424412
772095932 772095932 980416065 980416065
347072449 347072449 906516132 906516132
9929252 9929252 412609454 412609454
219353213 219353213 631712315 631712315
53526922 53526922 621817440 621817440
663249839 663249839 958945135 958945135
531565937 531565937 725004917 725004917
390245882 390245882 828327133 828327133
789032857 789032857 851054845 851054845
179127871 179127871 674964516 674964516
21124098 21124098 700746651 700746651
83589021 83589021 276951363 276951363
76906222 76906222 698404674 698404674
691786103 691786103 916779683 916779683
220846815 220846815 483718175 483718175
348280174 348280174 734667189 734667189
535328916 535328916 721019233 721019233
136438114 136438114 571666482 571666482
963936527 963936527 970928874 970928874
439841140 439841140 878552460 878552460
422820753 422820753 855434739 855434739
120279558 120279558 817716093 817716093
283939226 283939226 379050463 379050463
288773560 288773560 915311371 915311371
309790445 309790445 863036190 863036190
308297068 308297068 530777282 530777282
684479370 684479370 999006470 999006470
131173953 131173953 469106647 469106647
391298993 391298993 867210068 867210068
287123867 287123867 595454969 595454969
785634277 785634277 996614395 996614395
801515288 801515288 958445927 958445927
954416869 954416869 983572631 983572631
350146204 350146204 485518487 485518487
374412211 374412211 781564230 781564230
764684869 764684869 768970472 768970472
427428752 427428752 829989272 829989272
748606070 748606070 855075640 855075640
707734013 707734013 818362984 818362984
780330959 780330959 785665012 785665012
253132475 253132475 804597520 804597520
806715186 806715186 844949400 844949400
369261514 369261514 685344413 685344413
498117055 498117055 906252480 906252480
349391725 349391725 483885578 483885578
956513495 956513495 975323264 975323264
28028963 28028963 404215897 404215897
58579996 58579996 712101194 712101194
350100143 350100143 973845696 973845696
701509998 701509998 882522337 882522337
37738000 37738000 767272467 767272467
485696751 485696751 954434553 954434553
725353864 725353864 895623396 895623396
960460543 960460543 976208605 976208605
646519960 646519960 860361089 860361089
544828479 544828479 936544342 936544342
663959809 663959809 793840523 793840523
994633617 994633617 996460085 996460085
796077252 796077252 810420009 810420009
353209365 353209365 656555139 656555139
501021218 501021218 634746145 634746145
441334060 441334060 725642631 725642631
885005211 885005211 997209578 997209578
698059384 698059384 763873078 763873078
935859698 935859698 998595501 998595501
943584218 943584218 980946908 980946908
947649062 947649062 996156869 996156869
655887217 655887217 673082548 673082548
776051577 776051577 958286163 958286163
497973153 497973153 821062672 821062672
423846253 423846253 549089078 549089078
619043592 619043592 830749142 830749142
617024961 617024961 915333167 915333167
679186569 679186569 957416476 957416476
635539575 635539575 911782282 911782282
218805572 218805572 292725940 292725940
732602832 732602832 863546907 863546907
370584219 370584219 622924024 622924024
201076300 201076300 552382922 552382922
116103726 116103726 452798479 452798479
375056046 375056046 880498003 880498003
247322078 247322078 661213517 661213517
248881653 248881653 767180537 767180537
852080077 852080077 865669496 865669496
751901028 751901028 979879441 979879441
67133531 67133531 99494942 99494942
963201658 963201658 965457287 965457287
299941418 299941418 574400520 574400520
693617913 693617913 694923676 694923676
780819994 780819994 925272693 925272693
9673442 9673442 934887236 934887236
588215116 588215116 898251038 898251038
131287158 131287158 916357324 916357324
682722082 682722082 780994513 780994513
16073270 16073270 525142223 525142223
800650556 800650556 864703986 864703986
154567395 154567395 203439493 203439493
719550332 719550332 925947495 925947495
214302590 214302590 398486697 398486697
923971074 923971074 974110325 974110325
236936519 236936519 416358683 416358683
104924975 104924975 425991151 425991151
739536832 739536832 988542010 988542010
727420837 727420837 952841414 952841414
859279531 859279531 899482962 899482962
782863940 782863940 869257771 869257771
600712711 600712711 683655346 683655346
102901806 102901806 301819772 301819772
201323542 201323542 310055037 310055037
698929859 698929859 878410627 878410627
652853593 652853593 831224024 831224024
239264164 239264164 695318597 695318597
722825361 722825361 822960777 822960777
939907251 939907251 958261240 958261240
668874431 668874431 808455327 808455327
761262096 761262096 908279187 908279187
514626339 514626339 829594202 829594202
177682460 177682460 941450933 941450933
921818944 921818944 963542165 963542165
766546809 766546809 944847460 944847460
777187541 777187541 901464485 901464485
362480391 362480391 568528497 568528497
938878949 938878949 984461873 984461873
455804392 455804392 894421044 894421044
728216751 728216751 738785672 738785672
711266172 711266172 869457852 869457852
440752565 440752565 827921832 827921832
571171684 571171684 606660517 606660517
855921592 855921592 979168876 979168876
239583618 239583618 601802553 601802553
436215225 436215225 876196573 876196573
410608630 410608630 693551876 693551876
185263865 185263865 248992436 248992436
778352930 778352930 804785065 804785065
6992120 6992120 961989243 961989243
816861094 816861094 955300000 955300000
41089401 41089401 977434033 977434033
955333731 955333731 980172228 980172228
459964027 459964027 607005115 607005115
679115387 679115387 783686761 783686761
550380097 550380097 771349984 771349984
444907854 444907854 730755908 730755908
452591434 452591434 910341726 910341726
720779902 720779902 883179281 883179281
217759320 217759320 499989161 499989161
498583019 498583019 537386512 537386512
122302060 122302060 857792273 857792273
470346166 470346166 598763840 598763840
304003271 304003271 486025499 486025499
670007361 670007361 821181585 821181585
112275178 112275178 977051968 977051968
348432940 348432940 857214434 857214434
112380565 112380565 491533370 491533370
416664664 416664664 419409145 419409145
387562443 387562443 840354444 840354444
937022439 937022439 990697093 990697093
987619531 987619531 993404489 993404489
505596986 505596986 598725989 598725989
592386072 592386072 595091420 595091420
15066352 15066352 120457708 120457708
401066609 401066609 619995619 619995619
249112556 249112556 907265522 907265522
2222296 2222296 492617414 492617414
836536143 836536143 858203113 858203113
498694286 498694286 842437070 842437070
857564025 857564025 909496846 909496846
887520020 887520020 926385682 926385682
125754123 125754123 461200113 461200113
318322219 318322219 851668988 851668988
440736486 440736486 862349082 862349082
892195284 892195284 980825486 980825486
813487148 813487148 958015087 958015087
219290703 219290703 624803234 624803234
63928382 63928382 955567415 955567415
284153375 284153375 318056294 318056294
91418812 91418812 795594413 795594413
745744899 745744899 781385737 781385737
362263943 362263943 675358722 675358722
884330237 884330237 911973766 911973766
66678976 66678976 609841830 609841830
637600334 637600334 997262956 997262956
956907721 956907721 994257612 994257612
713499512 713499512 988533067 988533067
500036675 500036675 696735773 696735773
254918201 254918201 338742687 338742687
217390094 217390094 782703174 782703174
8187541 8187541 774016019 774016019
775374155 775374155 865934832 865934832
550989516 550989516 812922328 812922328
336554331 336554331 468826371 468826371
828980063 828980063 992799373 992799373
180895200 180895200 449216475 449216475
117166350 117166350 426408038 426408038
172492474 172492474 491517352 491517352
352217819 352217819 712545839 712545839
857287179 857287179 935829928 935829928
177429512 177429512 455350186 455350186
226865203 226865203 832349942 832349942
104784404 104784404 393334018 393334018
492402644 492402644 605302347 605302347
250044097 250044097 853643571 853643571
505308622 505308622 999109421 999109421
276666384 276666384 870320866 870320866
264678722 264678722 546755482 546755482
343479874 343479874 740172198 740172198
454860178 454860178 973136239 973136239
722927576 722927576 805612768 805612768
935609950 935609950 983271713 983271713
883303314 883303314 891007497 891007497
958821767 958821767 980583490 980583490
132946547 132946547 255674532 255674532
941799727 941799727 946288431 946288431
960594874 960594874 989456512 989456512
446918582 446918582 968235429 968235429
801970921 801970921 852086470 852086470
756569534 756569534 945761480 945761480
165226434 165226434 827723847 827723847
254814759 254814759 288725368 288725368
973087812 973087812 973945231 973945231
656693266 656693266 826454492 826454492
459253425 459253425 557193456 557193456
582799073 582799073 695359154 695359154
649843593 649843593 828187881 828187881
66326068 66326068 95160655 95160655
523081615 523081615 534442569 534442569
698421229 698421229 811688273 811688273
664111555 664111555 892546389 892546389
917968428 917968428 935548054 935548054
609053541 609053541 823697383 823697383
226072402 226072402 399482313 399482313
930804728 930804728 974625417 974625417
991652353 991652353 994293177 994293177
494514491 494514491 650611360 650611360
651009305 651009305 803249129 803249129
511000880 511000880 667600451 667600451
757781435 757781435 935124779 935124779
857326104 857326104 879589088 879589088
379133769 379133769 708492404 708492404
39388276 39388276 179497227 179497227
190929764 190929764 259461422 259461422
183519493 183519493 938056041 938056041
264893931 264893931 612911276 612911276
192713420 192713420 502929411 502929411
996916481 996916481 999578708 999578708
445702922 445702922 827903258 827903258
73992967 73992967 78392925 78392925
897969983 897969983 908277009 908277009
724979869 724979869 797822615 797822615
341609774 341609774 544919097 544919097
646190244 646190244 719467247 719467247
558995158 558995158 983631223 983631223
153409086 153409086 193877008 193877008
113606777 113606777 539914670 539914670
760939211 760939211 972268670 972268670
439785112 439785112 681581005 681581005
536793580 536793580 816891727 816891727
873496564 873496564 991981160 991981160
254775683 254775683 818377533 818377533
281970062 281970062 727924570 727924570
393964976 393964976 933116404 933116404
683630759 683630759 894095222 894095222
295291093 295291093 691981308 691981308
985885888 985885888 991891261 991891261
319350162 319350162 439995815 439995815
933322137 933322137 978714205 978714205
397374664 397374664 495898643 495898643
308278581 308278581 717101198 717101198
760764313 760764313 915869026 915869026
510731219 510731219 568847696 568847696
280872293 280872293 612734465 612734465
874889717 874889717 971496175 971496175
848615886 848615886 960508493 960508493
675598428 675598428 988874293 988874293
536523443 536523443 925247738 925247738
564894217 564894217 646806590 646806590
903228472 903228472 944908788 944908788
458090557 458090557 853124611 853124611
251693756 251693756 498989820 498989820
979135609 979135609 989019044 989019044
776935136 776935136 976779297 976779297
921792638 921792638 977619029 977619029
904778117 904778117 918437671 918437671
981614668 981614668 996148455 996148455
361176525 361176525 424349054 424349054
754869286 754869286 939512520 939512520
850623256 850623256 876879960 876879960
178664075 178664075 941401988 941401988
851549960 851549960 917330222 917330222
614792253 614792253 688268279 688268279
508168061 508168061 677909561 677909561
886848061 886848061 936827900 936827900
834693273 834693273 835506139 835506139
853958092 853958092 916252771 916252771
35168443 35168443 530610746 530610746
473333355 473333355 672597191 672597191
91830407 91830407 911906865 911906865
282407899 282407899 436783480 436783480
269467355 269467355 273267564 273267564
340134429 340134429 945958097 945958097
703507162 703507162 759157563 759157563
313830769 313830769 447288202 447288202
312498661 312498661 364318563 364318563
591479386 591479386 979392587 979392587
838469019 838469019 989779730 989779730
395434903 395434903 554753687 554753687
753869280 753869280 941972033 941972033
363125803 363125803 941943620 941943620
251669202 251669202 757591414 757591414
210079573 210079573 664182315 664182315
174805204 174805204 830956509 830956509
351810199 351810199 939669002 939669002
466418823 466418823 571274433 571274433
166793650 166793650 948188096 948188096
665970890 665970890 805764793 805764793
146465447 146465447 543440600 543440600
151666880 151666880 580395069 580395069
569545142 569545142 814801558 814801558
208680906 208680906 810901219 810901219
193119074 193119074 638907868 638907868
458188680 458188680 828182128 828182128
894528106 894528106 984729770 984729770
309099995 309099995 589595995 589595995
286793169 286793169 473212582 473212582
429399781 429399781 777631687 777631687
485378262 485378262 585309011 585309011
856192774 856192774 900078551 900078551
799513851 799513851 885401238 885401238
986620128 986620128 994913885 994913885
190593537 190593537 280617527 280617527
749674834 749674834 969640399 969640399
952954345 952954345 996443680 996443680
587936128 587936128 977180222 977180222
626484980 626484980 886917987 886917987
198549192 198549192 597105152 597105152
571384227 571384227 635062710 635062710
853502669 853502669 862465382 862465382
889688758 889688758 943649421 943649421
886047600 886047600 941670770 941670770
852138800 852138800 920288365 920288365
292584145 292584145 579010251 579010251
422497360 422497360 799129645 799129645
367978321 367978321 983433117 983433117
480208281 480208281 785964633 785964633
877418386 877418386 912827821 912827821
571504842 571504842 957810613 957810613
581231732 581231732 660410019 660410019
188488165 188488165 438619721 438619721
299716376 299716376 549764855 549764855
553636651 553636651 589861730 589861730
615818464 615818464 953876457 953876457
379232541 379232541 920000460 920000460
873027436 873027436 932173411 932173411
531315835 531315835 969290169 969290169
882994845 882994845 968624289 968624289
216775752 216775752 496139542 496139542
887543957 887543957 963951595 963951595
805452740 805452740 864932900 864932900
799711669 799711669 806884841 806884841
624182383 624182383 964370125 964370125
37406364 37406364 800423017 800423017
696342539 696342539 999902060 999902060
906807854 906807854 962831276 962831276
562258586 562258586 710497371 710497371
403495305 403495305 863916450 863916450
368274011 368274011 681339507 681339507
517084176 517084176 590963239 590963239
797907408 797907408 846198809 846198809
85101923 85101923 94458681 94458681
506233273 506233273 549095513 549095513
301197156 301197156 841936642 841936642
639677209 639677209 665122551 665122551
311151155 311151155 420917343 420917343
902561072 902561072 951164218 951164218
325992498 325992498 494236953 494236953
426607998 426607998 521602068 521602068
435018240 435018240 530891876 530891876
894817734 894817734 906405888 906405888
838739073 838739073 903780256 903780256
206316551 206316551 782704785 782704785
937074387 937074387 956041758 956041758
98059907 98059907 946208240 946208240
149470297 149470297 645606804 645606804
214581179 214581179 252843025 252843025
395178676 395178676 801722462 801722462
539982960 539982960 717201951 717201951
763301316 763301316 991791053 991791053
128693667 128693667 275150640 275150640
682551210 682551210 733847346 733847346
544223381 544223381 694788160 694788160
272203463 272203463 574177024 574177024
695057095 695057095 934341284 934341284
493330877 493330877 845980661 845980661
681508345 681508345 862035697 862035697
806165869 806165869 851827163 851827163
878379054 878379054 961018521 961018521
446833911 446833911 468576091 468576091
244175269 244175269 436905228 436905228
973566908 973566908 989280516 989280516
154914528 154914528 540653151 540653151
73280349 73280349 214598577 214598577
124795041 124795041 834918921 834918921
241315772 241315772 387044100 387044100
899163111 899163111 975256651 975256651
102216954 102216954 377306929 377306929
180507635 180507635 383077656 383077656
99171190 99171190 560445240 560445240
141799496 141799496 241361797 241361797
50623955 50623955 689721677 689721677
954146982 954146982 989750757 989750757
928671474 928671474 939087379 939087379
813935373 813935373 934049608 934049608
407179251 407179251 846575521 846575521
394191296 394191296 564405331 564405331
725531703 725531703 987829196 987829196
391853374 391853374 818428727 818428727
507577184 507577184 935447102 935447102
252077130 252077130 771270848 771270848
593548622 593548622 748379218 748379218
520984547 520984547 871431215 871431215
628190754 628190754 656292544 656292544
224660811 224660811 739524934 739524934
110048318 110048318 900204049 900204049
312730627 312730627 552377776 552377776
630083138 630083138 791957653 791957653
101530571 101530571 462602452 462602452
479410960 479410960 515855898 515855898
800399014 800399014 903094998 903094998
356451272 356451272 900232107 900232107
809334484 809334484 868827629 868827629
986279371 986279371 991402907 991402907
246964437 246964437 775556982 775556982
411712699 411712699 846851495 846851495
610702188 610702188 636195509 636195509
373031032 373031032 521675308 521675308
561616280 561616280 643178545 643178545
940171044 940171044 979088518 979088518
679537819 679537819 790364573 790364573
618475295 618475295 741834088 741834088
324379638 324379638 721140872 721140872
981256970 981256970 996063735 996063735
980649834 980649834 985634797 985634797
327152071 327152071 821730254 821730254
619148536 619148536 999712765 999712765
696311926 696311926 759170804 759170804
473031393 473031393 891614947 891614947
252620921 252620921 951492976 951492976
894783397 894783397 954731517 954731517
792008048 792008048 889507245 889507245
464721927 464721927 659644953 659644953
470515516 470515516 964800124 964800124
754237702 754237702 914303961 914303961
892132351 892132351 999967998 999967998
381697508 381697508 443096080 443096080
450873369 450873369 901744319 901744319
711496738 711496738 848916421 848916421
558868011 558868011 654332777 654332777
160785282 160785282 400558274 400558274
835076887 835076887 973847621 973847621
517694466 517694466 722870351 722870351
168430077 168430077 571758034 571758034
263589350 263589350 895139962 895139962
96387647 96387647 452874913 452874913
579178414 579178414 618165195 618165195
491931517 491931517 631659065 631659065
446108187 446108187 606355831 606355831
881610137 881610137 993148609 993148609
879981613 879981613 948984600 948984600
309585586 309585586 920175230 920175230
824270119 824270119 967785401 967785401
639769900 639769900 862675146 862675146
681074312 681074312 723642766 723642766
269746085 269746085 474444035 474444035
584581138 584581138 934535268 934535268
927402240 927402240 999265436 999265436
693896646 693896646 947591898 947591898
672830046 672830046 920911725 920911725
281139173 281139173 898319828 898319828
781822238 781822238 859612270 859612270
742348016 742348016 776711638 776711638
433181924 433181924 836005128 836005128
816924584 816924584 925771826 925771826
165388686 165388686 638376897 638376897
526030605 526030605 539743953 539743953
272837951 272837951 634863725 634863725
13582434 13582434 699669155 699669155
101441624 101441624 418190956 418190956
828266790 828266790 982811482 982811482
686798200 686798200 993918746 993918746
577426204 577426204 807568473 807568473
483218818 483218818 509906100 509906100
558135875 558135875 575663066 575663066
935609751 935609751 978600485 978600485
186628317 186628317 360792742 360792742
848324887 848324887 950064981 950064981
527114091 527114091 841885199 841885199
459644323 459644323 862891221 862891221
688702638 688702638 712296067 712296067
1529629 1529629 697347839 697347839
108554662 108554662 845029465 845029465
914253221 914253221 962127274 962127274
547828630 547828630 554811737 554811737
624207260 624207260 844630262 844630262
841766398 841766398 877852500 877852500
295498148 295498148 469411118 469411118
469363870 469363870 633798270 633798270
313620637 313620637 535617528 535617528
270251896 270251896 424294613 424294613
887097769 887097769 959265982 959265982
494118606 494118606 537846774 537846774
907713576 907713576 976442479 976442479
949602591 949602591 986345398 986345398
424211388 424211388 849253746 849253746
618744621 618744621 794541137 794541137
598599236 598599236 877468905 877468905
105644025 105644025 765053895 765053895
367380452 367380452 535803795 535803795
989821123 989821123 991739650 991739650
904921850 904921850 937503783 937503783
913592590 913592590 925198262 925198262
657529385 657529385 665711853 665711853
613510810 613510810 727799839 727799839
295221842 295221842 785524988 785524988
599181159 599181159 666618280 666618280
518478484 518478484 804682740 804682740
3789239 3789239 354426754 354426754
623478867 623478867 926099686 926099686
512115724 512115724 646835879 646835879
703126829 703126829 773612721 773612721
483318053 483318053 782524469 782524469
216545541 216545541 450134629 450134629
144130564 144130564 449392916 449392916
932990459 932990459 933944129 933944129
160175594 160175594 349395152 349395152
178418289 178418289 624388648 624388648
704790103 704790103 824842715 824842715
818180871 818180871 937178111 937178111
7966990 7966990 828539942 828539942
812197535 812197535 829876799 829876799
224292367 224292367 604968493 604968493
361490521 361490521 363381077 363381077
518743962 518743962 946718605 946718605
812049302 812049302 988101769 988101769
336648754 336648754 798823794 798823794
647064056 647064056 741049267 741049267
411102358 411102358 625160031 625160031
254407007 254407007 702782232 702782232
544057288 544057288 970640320 970640320
818209260 818209260 932188821 932188821
668842761 668842761 710950868 710950868
809291265 809291265 850556301 850556301
130638810 130638810 263252326 263252326
9597502 9597502 382579674 382579674
344360444 344360444 838224979 838224979
134440837 134440837 904905808 904905808
643225967 643225967 783891149 783891149
529439990 529439990 959914133 959914133
54462070 54462070 716970070 716970070
246695922 246695922 927098765 927098765
411379600 411379600 923868739 923868739
625152027 625152027 697520561 697520561
485552000 485552000 712859666 712859666
3890001 3890001 642898547 642898547
440144709 440144709 735134508 735134508
468866998 468866998 764168233 764168233
104358433 104358433 174418959 174418959
169610666 169610666 940274842 940274842
801188245 801188245 950897914 950897914
758689742 758689742 870699327 870699327
701172578 701172578 811813804 811813804
290757380 290757380 365190553 365190553
246046089 246046089 815080294 815080294
466259052 466259052 705295032 705295032
80769099 80769099 232010611 232010611
369820520 369820520 898466693 898466693
129732136 129732136 806452292 806452292
351917975 351917975 483862629 483862629
837124067 837124067 995085399 995085399
916059357 916059357 949165522 949165522
454915195 454915195 842895594 842895594
762379608 762379608 908458379 908458379
950720819 950720819 984344801 984344801
747718508 747718508 839619438 839619438
926084490 926084490 993682447 993682447
953754039 953754039 976999171 976999171
499779394 499779394 664232479 664232479
40588572 40588572 250208126 250208126
996515420 996515420 998166743 998166743
948355259 948355259 955082391 955082391
814134553 814134553 859315157 859315157
370739190 370739190 433036814 433036814
532346873 532346873 729582248 729582248
166028397 166028397 949645240 949645240
332084671 332084671 561823675 561823675
970457601 970457601 987203729 987203729
216668010 216668010 676668895 676668895
685392084 685392084 880469699 880469699
460585021 460585021 494880207 494880207
499891526 499891526 843339308 843339308
520389559 520389559 705608901 705608901
853853689 853853689 954456174 954456174
394215322 394215322 417461610 417461610
598350285 598350285 882751918 882751918
100700647 100700647 487657325 487657325
343151587 343151587 647358996 647358996
261697759 261697759 377360788 377360788
303517085 303517085 803621222 803621222
735565059 735565059 918855740 918855740
272259739 272259739 540871849 540871849
74801940 74801940 485741008 485741008
451276991 451276991 817852236 817852236
357697043 357697043 993339582 993339582
391361065 391361065 553256282 553256282
268135232 268135232 550015304 550015304
108881210 108881210 309123000 309123000
244637214 244637214 275467658 275467658
300663444 300663444 692532347 692532347
802705004 802705004 986999733 986999733
280062743 280062743 446580633 446580633
294751276 294751276 486008566 486008566
686869989 686869989 789593833 789593833
552729503 552729503 555338586 555338586
220485214 220485214 844890839 844890839
668436806 668436806 896765029 896765029
24758307 24758307 521416490 521416490
311066594 311066594 340128836 340128836
451777814 451777814 904777602 904777602
716210292 716210292 978781803 978781803
559748951 559748951 704453182 704453182
711508540 711508540 976117459 976117459
6851399 6851399 962120868 962120868
29755581 29755581 546106203 546106203
591664008 591664008 951465043 951465043
905881014 905881014 983772672 983772672
31250682 31250682 391623541 391623541
167323434 167323434 439904690 439904690
926502079 926502079 978901467 978901467
657564504 657564504 753042271 753042271
618800183 618800183 949416023 949416023
151391938 151391938 438274886 438274886
360043267 360043267 544202679 544202679
694782505 694782505 816766176 816766176
31287045 31287045 795840778 795840778
924482190 924482190 993501874 993501874
681677405 681677405 856831886 856831886
291405106 291405106 974028621 974028621
821938029 821938029 838617991 838617991
583879061 583879061 756005983 756005983
97533141 97533141 342482640 342482640
604950394 604950394 910523507 910523507
560460150 560460150 786420894 786420894
767933152 767933152 800648781 800648781
109059186 109059186 695261105 695261105
774796298 774796298 899647419 899647419
579367209 579367209 872562909 872562909
483505015 483505015 925974600 925974600
509294909 509294909 777581568 777581568
97277417 97277417 485487073 485487073
323107982 323107982 772057042 772057042
922309729 922309729 975468817 975468817
214532413 214532413 790384290 790384290
2549792 2549792 131042794 131042794
708204460 708204460 945662115 945662115
355033767 355033767 704409966 704409966
690629755 690629755 952219530 952219530
318954934 318954934 984548531 984548531
726453387 726453387 794253808 794253808
369571664 369571664 508670706 508670706
357814526 357814526 924036926 924036926
844733364 844733364 890302161 890302161
903988533 903988533 915632993 915632993
730274149 730274149 831455953 831455953
486203599 486203599 671952730 671952730
468447010 468447010 528051784 528051784
561976751 561976751 679231008 679231008
314081261 314081261 911561046 911561046
844135926 844135926 933439093 933439093
488297223 488297223 812781278 812781278
801239044 801239044 987500434 987500434
199742961 199742961 914915574 914915574
427156090 427156090 820716338 820716338
242423916 242423916 430662497 430662497
316506170 316506170 820836949 820836949
86096505 86096505 583048192 583048192
241422436 241422436 315658034 315658034
385823320 385823320 730108277 730108277
653188697 653188697 746856958 746856958
247002252 247002252 518673005 518673005
905318331 905318331 948234746 948234746
615939540 615939540 651789304 651789304
602924650 602924650 860459322 860459322
836424498 836424498 966197639 966197639
312132232 312132232 993802947 993802947
851448808 851448808 981653297 981653297
142563957 142563957 747463589 747463589
825067893 825067893 975715409 975715409
355581138 355581138 564935999 564935999
484297115 484297115 489157623 489157623
498373761 498373761 862941755 862941755
715299930 715299930 803735594 803735594
395828386 395828386 517901274 517901274
764356085 764356085 949410962 949410962
709997718 709997718 717503911 717503911
385679084 385679084 849960154 849960154
419568639 419568639 656518372 656518372
462808575 462808575 635082684 635082684
187968702 187968702 391067593 391067593
816816689 816816689 823627289 823627289
254537458 254537458 776414340 776414340
39054017 39054017 339312124 339312124
976451838 976451838 983946465 983946465
811545393 811545393 831737981 831737981
463644035 463644035 997027706 997027706
419587394 419587394 871183220 871183220
363873121 363873121 766129882 766129882
112547061 112547061 375788767 375788767
482435513 482435513 548218257 548218257
825411723 825411723 887169247 887169247
651020269 651020269 941996760 941996760
244039813 244039813 782854427 782854427
222557597 222557597 539314576 539314576
614577059 614577059 722445051 722445051
879558314 879558314 943207869 943207869
496008424 496008424 678219918 678219918
849256758 849256758 889856020 889856020
913549715 913549715 924622903 924622903
33185697 33185697 889887796 889887796
106443046 106443046 588394436 588394436
547029645 547029645 994915634 994915634
247406947 247406947 778734292 778734292
66918618 66918618 790535702 790535702
197144137 197144137 375937532 375937532
10972073 10972073 843267349 843267349
192689690 192689690 982028276 982028276
870914652 870914652 946835170 946835170
912054614 912054614 931549037 931549037
737368211 737368211 850129220 850129220
257151680 257151680 723722864 723722864
57905712 57905712 519764582 519764582
495671640 495671640 923152065 923152065
368704339 368704339 821213755 821213755
591753310 591753310 846939317 846939317
232309341 232309341 504197401 504197401
756248405 756248405 976061135 976061135
416694256 416694256 988989246 988989246
799390716 799390716 970726947 970726947
950394604 950394604 995478748 995478748
441074773 441074773 783641350 783641350
952363634 952363634 956643821 956643821
903975585 903975585 956167182 956167182
909335524 909335524 936329938 936329938
245707105 245707105 797192699 797192699
3758307 3758307 544232798 544232798
620839254 620839254 696535965 696535965
999656782 999656782 999936000 999936000
696113025 696113025 956540106 956540106
152414024 152414024 428028822 428028822
331613987 331613987 754879892 754879892
214159154 214159154 306074051 306074051
44704700 44704700 379179670 379179670
451485612 451485612 769722813 769722813
662050063 662050063 914811553 914811553
384704919 384704919 665563075 665563075
11554587 11554587 56019429 56019429
406451221 406451221 855807576 855807576
416003106 416003106 771900932 771900932
213549190 213549190 789533938 789533938
579282597 579282597 714049514 714049514
640845963 640845963 892112846 892112846
926462821 926462821 936291976 936291976
469675014 469675014 520295726 520295726
579786083 579786083 979301169 979301169
146102551 146102551 737207158 737207158
396369376 396369376 908868485 908868485
939179552 939179552 976634407 976634407
914650717 914650717 932771926 932771926
1907137 1907137 842315716 842315716
879135898 879135898 917095771 917095771
205294811 205294811 591666334 591666334
119062170 119062170 140517399 140517399
164536464 164536464 553075092 553075092
671074460 671074460 715852148 715852148
37235264 37235264 58337604 58337604
158371106 158371106 569584246 569584246
815201165 815201165 825460711 825460711
164546285 164546285 559345665 559345665
559590999 559590999 888712266 888712266
528107774 528107774 718188683 718188683
792939711 792939711 853181657 853181657
386007190 386007190 595369749 595369749
489702183 489702183 603182211 603182211
767406390 767406390 858936079 858936079
36747823 36747823 498965378 498965378
80636575 80636575 243580599 243580599
535518392 535518392 895363886 895363886
634730193 634730193 734276250 734276250
812772324 812772324 896066528 896066528
820511759 820511759 852678079 852678079
147368723 147368723 783619887 783619887
837711576 837711576 904210836 904210836
378881511 378881511 397999434 397999434
687098350 687098350 879147879 879147879
545314880 545314880 904629543 904629543
455418962 455418962 943995097 943995097
997121088 997121088 999737853 999737853
166192966 166192966 451900055 451900055
92883526 92883526 796143480 796143480
674617416 674617416 876826882 876826882
286524150 286524150 572617646 572617646
349328156 349328156 623580702 623580702
929193262 929193262 965030853 965030853
373605314 373605314 531606214 531606214
533942289 533942289 804710025 804710025
137015419 137015419 953993761 953993761
642568448 642568448 770204545 770204545
643737031 643737031 959833578 959833578
191856027 191856027 440901351 440901351
401381480 401381480 632524401 632524401
819595715 819595715 869998978 869998978
255544160 255544160 629810152 629810152
381520793 381520793 432839794 432839794
989736430 989736430 990658294 990658294
698932095 698932095 797783870 797783870
726286228 726286228 927066050 927066050
616230934 616230934 900687078 900687078
469389331 469389331 967851750 967851750
504117309 504117309 950199343 950199343
742165356 742165356 745581843 745581843
116841240 116841240 994688242 994688242
627536351 627536351 882215816 882215816
480110085 480110085 681600099 681600099
138287599 138287599 846861316 846861316
294685863 294685863 491196490 491196490
246597723 246597723 643379232 643379232
265659614 265659614 705565112 705565112
405625894 405625894 873462159 873462159
896044748 896044748 993463220 993463220
156159119 156159119 232024942 232024942
739204817 739204817 872393310 872393310
438167832 438167832 789382581 789382581
408017295 408017295 740104771 740104771
359404418 359404418 945775855 945775855
769455077 769455077 869793542 869793542
171322318 171322318 608974660 608974660
992769783 992769783 999516034 999516034
136666685 136666685 257990421 257990421
24914467 24914467 773989322 773989322
960067408 960067408 999758128 999758128
401779468 401779468 656859877 656859877
763078087 763078087 786097567 786097567
28862867 28862867 828103688 828103688
728740005 728740005 904376030 904376030
739026904 739026904 753759665 753759665
167805737 167805737 580353387 580353387
197346364 197346364 329194263 329194263
270632150 270632150 412982025 412982025
553998177 553998177 930325181 930325181
54011755 54011755 799138089 799138089
67778599 67778599 257551320 257551320
879037674 879037674 950464144 950464144
698663343 698663343 989015286 989015286
683507604 683507604 815485535 815485535
166495067 166495067 768057940 768057940
398352874 398352874 936270235 936270235
484138699 484138699 928024872 928024872
453870252 453870252 812867847 812867847
55755233 55755233 816723675 816723675
866062557 866062557 876298504 876298504
246993084 246993084 617457224 617457224
329159613 329159613 469727809 469727809
614151104 614151104 638502091 638502091
340064972 340064972 401409145 401409145
829892492 829892492 917485210 917485210
97742796 97742796 742873778 742873778
549803265 549803265 953431623 953431623
778161855 778161855 897848265 897848265
485445440 485445440 499101430 499101430
880228324 880228324 914617880 914617880
222278571 222278571 296029692 296029692
715416509 715416509 897410126 897410126
91782626 91782626 109322212 109322212
918255371 918255371 924599993 924599993
750634951 750634951 861539438 861539438
150064334 150064334 265842423 265842423
755805050 755805050 921979223 921979223
488369737 488369737 721395808 721395808
824571229 824571229 839239249 839239249
52828411 52828411 732866711 732866711
580816912 580816912 908645450 908645450
747828903 747828903 948744514 948744514
19849844 19849844 928545096 928545096
204404556 204404556 441313931 441313931
824839594 824839594 890345459 890345459
704606508 704606508 850331281 850331281
290154772 290154772 646076417 646076417
724754121 724754121 979679297 979679297
962100819 962100819 975784051 975784051
649008354 649008354 745843590 745843590
724607303 724607303 927314947 927314947
622929528 622929528 954226998 954226998
534107153 534107153 703635281 703635281
410888910 410888910 473545223 473545223
19818259 19818259 782115136 782115136
982974308 982974308 997415826 997415826
666782956 666782956 711823607 711823607
151400954 151400954 852235385 852235385
760837248 760837248 780640968 780640968
89015443 89015443 844260020 844260020
653465326 653465326 742537948 742537948
547685742 547685742 710673772 710673772
805615511 805615511 808059557 808059557
763695373 763695373 786143605 786143605
522146332 522146332 787893493 787893493
606106162 606106162 897953528 897953528
92401247 92401247 124179990 124179990
573493724 573493724 960042211 960042211
506777729 506777729 976619449 976619449
746678092 746678092 962944794 962944794
56230113 56230113 574899487 574899487
53962757 53962757 796323026 796323026
332878882 332878882 691137375 691137375
543777223 543777223 815163551 815163551
870263077 870263077 945662416 945662416
747006611 747006611 747585389 747585389
879650058 879650058 889053425 889053425
327091369 327091369 903074109 903074109
641513778 641513778 685607821 685607821
215897739 215897739 788176615 788176615
701578047 701578047 992717781 992717781
428572411 428572411 649384890 649384890
375690001 375690001 744520663 744520663
610508536 610508536 979506227 979506227
31101129 31101129 478826754 478826754
698811844 698811844 929108393 929108393
512853705 512853705 766091116 766091116
843010272 843010272 875119765 875119765
244257713 244257713 436830064 436830064
801083405 801083405 852665459 852665459
744420963 744420963 870601892 870601892
143843147 143843147 908415841 908415841
586235903 586235903 943922124 943922124
664230109 664230109 744504047 744504047
208441830 208441830 960493658 960493658
329695042 329695042 904484586 904484586
751009210 751009210 820030572 820030572
982578493 982578493 987281601 987281601
855640923 855640923 893065452 893065452
520154061 520154061 947933979 947933979
871503595 871503595 911855057 911855057
285649972 285649972 402621835 402621835
543551178 543551178 841861043 841861043
532612083 532612083 753842095 753842095
672374681 672374681 879608682 879608682
968152779 968152779 990723630 990723630
110375994 110375994 249190216 249190216
999721149 999721149 999913833 999913833
133970381 133970381 841995296 841995296
432391178 432391178 432509063 432509063
144424884 144424884 226601962 226601962
890334514 890334514 914205641 914205641
829272463 829272463 909246795 909246795
619983608 619983608 807451978 807451978
415983935 415983935 801547875 801547875
634270811 634270811 647965514 647965514
771136230 771136230 881791727 881791727
428546205 428546205 754095220 754095220
105413860 105413860 978067738 978067738
9413952 9413952 654505766 654505766
803854298 803854298 856564219 856564219
106113539 106113539 867727398 867727398
719290026 719290026 820391972 820391972
171356392 171356392 470970385 470970385
164243061 164243061 674205356 674205356
314772527 314772527 607508084 607508084
136901274 136901274 906620456 906620456
773484123 773484123 795505409 795505409
30876348 30876348 652933407 652933407
299801132 299801132 605139991 605139991
860916412 860916412 875578751 875578751
97937570 97937570 400294048 400294048
939723962 939723962 941168561 941168561
85364992 85364992 406492525 406492525
652087575 652087575 709617743 709617743
815734469 815734469 957143151 957143151
507624564 507624564 702941008 702941008
635900851 635900851 945021139 945021139
58709939 58709939 906593459 906593459
325108683 325108683 838614668 838614668
651261941 651261941 833238884 833238884
886783310 886783310 953083743 953083743
715463834 715463834 939869880 939869880
912436925 912436925 969366834 969366834
579774275 579774275 723137663 723137663
337257177 337257177 405590714 405590714
187199953 187199953 888131923 888131923
832156834 832156834 832387027 832387027
17138278 17138278 316535260 316535260
192965979 192965979 845289691 845289691
645103459 645103459 910268593 910268593
304170115 304170115 913358257 913358257
503078759 503078759 804095774 804095774
960166877 960166877 962982261 962982261
870542677 870542677 964153164 964153164
400110952 400110952 554317986 554317986
40976462 40976462 313274536 313274536
844457830 844457830 975498359 975498359
155180466 155180466 189545924 189545924
941109336 941109336 960428146 960428146
971919138 971919138 996542816 996542816
320667903 320667903 445077585 445077585
917747328 917747328 994218838 994218838
326596188 326596188 360131197 360131197
400339948 400339948 507437100 507437100
814277551 814277551 969412093 969412093
708483015 708483015 941756911 941756911
383641211 383641211 680516556 680516556
237788851 237788851 558929765 558929765
11381887 11381887 584928802 584928802
494567313 494567313 955967254 955967254
20183997 20183997 602643539 602643539
962478464 962478464 969365173 969365173
181655159 181655159 338266903 338266903
999088099 999088099 999162590 999162590
922011436 922011436 953432659 953432659
217234011 217234011 451428341 451428341
155465374 155465374 747370100 747370100
74233031 74233031 874096073 874096073
508263886 508263886 626111247 626111247
231671627 231671627 571404673 571404673
887355388 887355388 889361170 889361170
109942853 109942853 393675862 393675862
303095467 303095467 710746614 710746614
270181464 270181464 561587766 561587766
924958619 924958619 985557972 985557972
230022757 230022757 702443505 702443505
982572748 982572748 988713179 988713179
241901963 241901963 873411642 873411642
653188224 653188224 734994541 734994541
95574318 95574318 135136598 135136598
549053753 549053753 614562512 614562512
383194348 383194348 874426396 874426396
485150134 485150134 810990523 810990523
494998184 494998184 739016143 739016143
662905081 662905081 957413396 957413396
187080322 187080322 565413815 565413815
257357891 257357891 790869888 790869888
629570268 629570268 707737877 707737877
464450325 464450325 740036281 740036281
637769814 637769814 717106715 717106715
621998383 621998383 671050397 671050397
464605650 464605650 967676700 967676700
755720340 755720340 912161683 912161683
549940336 549940336 907154290 907154290
793242499 793242499 952612281 952612281
897319313 897319313 993364580 993364580
144877695 144877695 717004472 717004472
383050455 383050455 559815395 559815395
496083015 496083015 566700566 566700566
277091362 277091362 603361252 603361252
709223901 709223901 765667293 765667293
922677139 922677139 946083443 946083443
874834050 874834050 986211526 986211526
907854220 907854220 971773748 971773748
284624311 284624311 588960095 588960095
834283181 834283181 988414687 988414687
101588797 101588797 154557379 154557379
415997400 415997400 987927334 987927334
921308948 921308948 996326594 996326594
984592429 984592429 999482668 999482668
986515327 986515327 988877217 988877217
212748045 212748045 903183789 903183789
34493694 34493694 800048725 800048725
277163034 277163034 743885481 743885481
923853393 923853393 928885765 928885765
115261748 115261748 492688213 492688213
590597242 590597242 730564947 730564947
118763133 118763133 452866345 452866345
972923066 972923066 974557965 974557965
447534677 447534677 706255476 706255476
294408850 294408850 328179465 328179465
233632093 233632093 705359009 705359009
964185027 964185027 990142666 990142666
971300983 971300983 995221354 995221354
602743886 602743886 643056619 643056619
243843267 243843267 691191638 691191638
737919092 737919092 772298914 772298914
714967459 714967459 741195666 741195666
547130549 547130549 617601175 617601175
902444727 902444727 995180526 995180526
626987476 626987476 935558389 935558389
449032672 449032672 751255540 751255540
938274000 938274000 984524166 984524166
101739328 101739328 898747439 898747439
85773036 85773036 196481020 196481020
837497655 837497655 939172847 939172847
760378279 760378279 990271453 990271453
686211174 686211174 864020551 864020551
669262531 669262531 977665572 977665572
748255151 748255151 818157065 818157065
847829569 847829569 914580214 914580214
528984626 528984626 867701580 867701580
34168930 34168930 843356302 843356302
619409745 619409745 737259607 737259607
620069798 620069798 853341014 853341014
314400940 314400940 695337997 695337997
828918992 828918992 961569522 961569522
550410276 550410276 638015462 638015462
774625503 774625503 968847414 968847414
413296091 413296091 736184617 736184617
665932054 665932054 844928073 844928073
49591857 49591857 241562939 241562939
883177716 883177716 892810469 892810469
892537288 892537288 929409962 929409962
63217211 63217211 568577233 568577233
349255552 349255552 604043007 604043007
741198060 741198060 932001908 932001908
461492347 461492347 630942167 630942167
952136008 952136008 977957456 977957456
215364120 215364120 805710509 805710509
420555728 420555728 990990557 990990557
959810554 959810554 984583847 984583847
131888965 131888965 738131198 738131198
67465730 67465730 972573183 972573183
155256488 155256488 184520483 184520483
1169488 1169488 892360370 892360370
397734201 397734201 963522109 963522109
452528453 452528453 786147768 786147768
940077691 940077691 999901238 999901238
96574851 96574851 497633963 497633963
641537069 641537069 828734233 828734233
803395562 803395562 938826277 938826277
957816401 957816401 985794849 985794849
506991516 506991516 658090178 658090178
96369448 96369448 565680152 565680152
405927417 405927417 442049697 442049697
99372851 99372851 669894423 669894423
764434594 764434594 764597458 764597458
813762355 813762355 896184855 896184855
706497401 706497401 780197725 780197725
752638505 752638505 788055676 788055676
583741598 583741598 584942019 584942019
814690645 814690645 964945231 964945231
758884466 758884466 872064682 872064682
513388090 513388090 982652973 982652973
297580439 297580439 768093485 768093485
477729943 477729943 482827840 482827840
324562669 324562669 835703094 835703094
845289071 845289071 863632050 863632050
37357974 37357974 621038479 621038479
652160001 652160001 693419887 693419887
278699762 278699762 720910192 720910192
232886735 232886735 386782299 386782299
821822626 821822626 946440766 946440766
471026330 471026330 652338421 652338421
344459400 344459400 632257705 632257705
62548323 62548323 766324604 766324604
472020676 472020676 605851599 605851599
621913451 621913451 744968555 744968555
137531320 137531320 556599630 556599630
642050610 642050610 980162250 980162250
683105796 683105796 720819960 720819960
810588539 810588539 931355724 931355724
39408777 39408777 870732037 870732037
806533957 806533957 878307036 878307036
917983337 917983337 956740584 956740584
263253459 263253459 900157891 900157891
965422340 965422340 996990087 996990087
21331876 21331876 526579822 526579822
869998588 869998588 995777491 995777491
297531258 297531258 410999340 410999340
923244337 923244337 931255195 931255195
388728918 388728918 846995492 846995492
97541316 97541316 777743405 777743405
304468857 304468857 859104252 859104252
727978263 727978263 823258258 823258258
685795428 685795428 861064652 861064652
302122186 302122186 564421267 564421267
551002328 551002328 691886241 691886241
899708606 899708606 930693621 930693621
18714837 18714837 890570801 890570801
397538837 397538837 786210016 786210016
119559326 119559326 547541606 547541606
623625776 623625776 762734921 762734921
162006194 162006194 286180089 286180089
344524462 344524462 819345808 819345808
741045715 741045715 915692416 915692416
140883314 140883314 445493411 445493411
524164354 524164354 592556826 592556826
657053 657053 182920300 182920300
571776 571776 460147875 460147875
531642511 531642511 771662931 771662931
716854990 716854990 807722695 807722695
283509225 283509225 822759111 822759111
401917613 401917613 868487591 868487591
290712973 290712973 409347498 409347498
918965022 918965022 987841407 987841407
628343963 628343963 784780459 784780459
180158561 180158561 591610771 591610771
659637876 659637876 668995904 668995904
505826041 505826041 551356547 551356547
722012346 722012346 830423852 830423852
196581797 196581797 416429681 416429681
375067469 375067469 442787853 442787853
424204135 424204135 842257743 842257743
42384975 42384975 544569462 544569462
978271617 978271617 986633072 986633072
690590240 690590240 957870749 957870749
764060018 764060018 912813142 912813142
416675681 416675681 639401649 639401649
489285372 489285372 517855543 517855543
498796788 498796788 633273378 633273378
974534175 974534175 979478756 979478756
51167737 51167737 690715627 690715627
180559134 180559134 406489811 406489811
551451089 551451089 759584310 759584310
446646393 446646393 556259694 556259694
786815006 786815006 965957581 965957581
269454064 269454064 909602098 909602098
651239617 651239617 680467476 680467476
600402310 600402310 609896541 609896541
422824409 422824409 672065017 672065017
534253946 534253946 658556459 658556459
284796873 284796873 563510182 563510182
469394510 469394510 772042200 772042200
351972658 351972658 758444175 758444175
560349123 560349123 684311372 684311372
3756788 3756788 666936468 666936468
69095898 69095898 627686113 627686113
51783728 51783728 270944032 270944032
581824724 581824724 815956675 815956675
837015112 837015112 938944588 938944588
312974642 312974642 652205218 652205218
264986332 264986332 987538378 987538378
297773492 297773492 361307162 361307162
229859277 229859277 284007039 284007039
631848285 631848285 881291817 881291817
139767101 139767101 702486292 702486292
756455788 756455788 899505855 899505855
205341580 205341580 795807856 795807856
700867939 700867939 747462027 747462027
916473180 916473180 995303778 995303778
407610116 407610116 986907705 986907705
557482381 557482381 810862539 810862539
30647886 30647886 478489517 478489517
979388736 979388736 980612829 980612829
346746755 346746755 567353660 567353660
766272983 766272983 904961360 904961360
206520100 206520100 922150323 922150323
1480946 1480946 322977791 322977791
670352369 670352369 866335650 866335650
334372979 334372979 775217664 775217664
914225389 914225389 962857634 962857634
209579642 209579642 588077121 588077121
521396055 521396055 826783301 826783301
181863784 181863784 427866924 427866924
946354354 946354354 962779982 962779982
293297119 293297119 939728922 939728922
534420157 534420157 709607973 709607973
300903103 300903103 392646859 392646859
825280890 825280890 840192758 840192758
58961193 58961193 952691120 952691120
428580650 428580650 714671136 714671136
289453695 289453695 494344775 494344775
214038606 214038606 509047035 509047035
577545314 577545314 912729008 912729008
269632423 269632423 545722042 545722042
84660913 84660913 617197301 617197301
661660214 661660214 722642130 722642130
201747855 201747855 837580707 837580707
547239228 547239228 799642947 799642947
421042525 421042525 582150492 582150492
615815225 615815225 974261930 974261930
148483771 148483771 613065474 613065474
274941680 274941680 998552406 998552406
607944330 607944330 996891717 996891717
678645088 678645088 819716297 819716297
964969452 964969452 970655305 970655305
54305739 54305739 950098117 950098117
849813569 849813569 948423689 948423689
421232306 421232306 782819471 782819471
64295210 64295210 280518668 280518668
638959318 638959318 885799988 885799988
353662089 353662089 849843040 849843040
430103864 430103864 479778595 479778595
480847486 480847486 756285146 756285146
887050521 887050521 910574869 910574869
868768107 868768107 993444239 993444239
943732730 943732730 963165564 963165564
948896752 948896752 970310931 970310931
416057755 416057755 972636466 972636466
881900270 881900270 910596390 910596390
358911 358911 363841221 363841221
328183687 328183687 701038799 701038799
940988773 940988773 967765353 967765353
81480475 81480475 668791583 668791583
560266831 560266831 994172614 994172614
15527244 15527244 614075335 614075335
236603774 236603774 889576144 889576144
961143290 961143290 980438837 980438837
635306995 635306995 949095897 949095897
639547206 639547206 982008418 982008418
485934831 485934831 976684616 976684616
742561170 742561170 900237833 900237833
837584371 837584371 903116487 903116487
805292414 805292414 811132378 811132378
554440896 554440896 560006562 560006562
74296299 74296299 651380608 651380608
835087702 835087702 993105895 993105895
843585531 843585531 902343445 902343445
719749112 719749112 764914972 764914972
487097102 487097102 616116271 616116271
126718757 126718757 364729963 364729963
970011846 970011846 977868921 977868921
211933599 211933599 959453060 959453060
850898691 850898691 895926680 895926680
414851176 414851176 430923803 430923803
406448103 406448103 883999482 883999482
674291903 674291903 955908967 955908967
805794769 805794769 832544603 832544603
140014629 140014629 515506500 515506500
705252709 705252709 754344222 754344222
221032029 221032029 239649835 239649835
562602369 562602369 836768219 836768219
526630247 526630247 962331206 962331206
409291080 409291080 422299215 422299215
873724292 873724292 960855809 960855809
400506395 400506395 824100920 824100920
893919028 893919028 927719332 927719332
504556954 504556954 563930993 563930993
679635769 679635769 936520308 936520308
139294630 139294630 422972864 422972864
406446229 406446229 651014746 651014746
814245472 814245472 849731221 849731221
930431623 930431623 944854836 944854836
434314794 434314794 720044404 720044404
267314321 267314321 447461655 447461655
360772517 360772517 975776496 975776496
392371316 392371316 510451374 510451374
67110320 67110320 912168735 912168735
355510833 355510833 956489043 956489043
367634287 367634287 834121751 834121751
564569096 564569096 872856161 872856161
800581184 800581184 896137149 896137149
654479996 654479996 748961176 748961176
641403846 641403846 672636233 672636233
456724556 456724556 922342950 922342950
557310433 557310433 928972332 928972332
746147963 746147963 899838969 899838969
791512755 791512755 961573084 961573084
458801224 458801224 576042823 576042823
344410268 344410268 686147654 686147654
646942517 646942517 760607559 760607559
415585342 415585342 617979765 617979765
359273731 359273731 442601732 442601732
189997177 189997177 911218736 911218736
255786419 255786419 299550713 299550713
689898094 689898094 897297032 897297032
912083846 912083846 986009628 986009628
291985278 291985278 700389248 700389248
948265725 948265725 973538674 973538674
217346380 217346380 231374375 231374375
735665881 735665881 802733268 802733268
913667510 913667510 945691747 945691747
855693338 855693338 893636344 893636344
386596575 386596575 520547956 520547956
371703810 371703810 451259222 451259222
201166631 201166631 567926764 567926764
809754131 809754131 818076306 818076306
489189168 489189168 759569406 759569406
904028684 904028684 940144178 940144178
387935706 387935706 413931436 413931436
84749807 84749807 151516276 151516276
492164166 492164166 500121051 500121051
350395901 350395901 793876825 793876825
610479062 610479062 616992740 616992740
815969463 815969463 890024257 890024257
480033834 480033834 797807309 797807309
337511134 337511134 446040576 446040576
883051812 883051812 952732118 952732118
449756018 449756018 905552289 905552289
795073252 795073252 822444495 822444495
323258806 323258806 966137954 966137954
235856843 235856843 874249379 874249379
779320105 779320105 849889054 849889054
593280123 593280123 608394334 608394334
203720589 203720589 974385149 974385149
123686868 123686868 563644531 563644531
928784100 928784100 931282678 931282678
14567671 14567671 154987967 154987967
446308205 446308205 763192112 763192112
223741254 223741254 515018545 515018545
861215146 861215146 993405280 993405280
811422305 811422305 826187787 826187787
513676380 513676380 899173368 899173368
272804394 272804394 304268577 304268577
895140483 895140483 896432534 896432534
882242753 882242753 952250480 952250480
92148066 92148066 614586884 614586884
123654792 123654792 783499223 783499223
587777145 587777145 966836253 966836253
646095903 646095903 740664388 740664388
998390664 998390664 999516691 999516691
875480679 875480679 880324069 880324069
472481937 472481937 599054810 599054810
973847169 973847169 999375651 999375651
913199062 913199062 975654663 975654663
460366800 460366800 533075285 533075285
268976086 268976086 715876121 715876121
815483378 815483378 871911370 871911370
519650643 519650643 908665698 908665698
242297546 242297546 688944024 688944024
747720014 747720014 806125973 806125973
771281016 771281016 987106180 987106180
203525895 203525895 931071993 931071993
66825054 66825054 376252082 376252082
725400065 725400065 768826645 768826645
628527132 628527132 683973413 683973413
221984764 221984764 330699486 330699486
463958931 463958931 714172136 714172136
850751736 850751736 934738852 934738852
5385445 5385445 902327190 902327190
506811191 506811191 618989421 618989421
76930930 76930930 991845990 991845990
692326203 692326203 923745863 923745863
866305243 866305243 997788278 997788278
377611203 377611203 558047422 558047422
899237634 899237634 922325833 922325833
309575633 309575633 989398310 989398310
951149576 951149576 986800513 986800513
207760038 207760038 221017406 221017406
317216844 317216844 445193128 445193128
587161538 587161538 926340256 926340256
923110514 923110514 964288203 964288203
408242920 408242920 603251185 603251185
875042648 875042648 919315993 919315993
287297048 287297048 369601929 369601929
741880353 741880353 985616307 985616307
64758674 64758674 498094896 498094896
301127725 301127725 430564399 430564399
736657368 736657368 753420124 753420124
46058270 46058270 835553671 835553671
44585388 44585388 729213882 729213882
48723668 48723668 834082319 834082319
728755213 728755213 829136956 829136956
304052080 304052080 940317638 940317638
657561149 657561149 852099149 852099149
584547156 584547156 818842597 818842597
701146045 701146045 779849827 779849827
306840352 306840352 956499082 956499082
105007694 105007694 517601016 517601016
452813750 452813750 888871160 888871160
91946992 91946992 587955766 587955766
70997558 70997558 662719848 662719848
948567782 948567782 972572576 972572576
304824322 304824322 850565030 850565030
816304559 816304559 884982857 884982857
296587449 296587449 433437770 433437770
479070990 479070990 870082938 870082938
934774335 934774335 994845096 994845096
654941186 654941186 969325281 969325281
483591346 483591346 680542857 680542857
771182029 771182029 985628380 985628380
8124021 8124021 75209384 75209384
246524912 246524912 501218784 501218784
902690856 902690856 952948822 952948822
690179116 690179116 877322245 877322245
483148461 483148461 930302461 930302461
457916546 457916546 679092496 679092496
667789604 667789604 867159306 867159306
571577139 571577139 813409306 813409306
221592303 221592303 389971169 389971169
87992511 87992511 746238508 746238508
758405550 758405550 770727504 770727504
915258345 915258345 983522488 983522488
989386562 989386562 991395171 991395171
373854640 373854640 850682514 850682514
881973709 881973709 973853439 973853439
515607382 515607382 819396807 819396807
376222639 376222639 858436408 858436408
795970653 795970653 821000390 821000390
594543497 594543497 916701034 916701034
417246852 417246852 849523798 849523798
289576509 289576509 883067536 883067536
30995917 30995917 562853368 562853368
688021228 688021228 856484145 856484145
32010872 32010872 572948195 572948195
624280821 624280821 806496066 806496066
328549128 328549128 509450688 509450688
233822203 233822203 832938144 832938144
74874941 74874941 501411852 501411852
894637023 894637023 944367344 944367344
629235479 629235479 765166337 765166337
3647169 3647169 221933351 221933351
788272345 788272345 818511413 818511413
837486338 837486338 971471609 971471609
623636738 623636738 893446593 893446593
953102147 953102147 961291560 961291560
194474836 194474836 582295405 582295405
333040230 333040230 705047962 705047962
826427856 826427856 858135700 858135700
125238156 125238156 392261574 392261574
710168759 710168759 797592499 797592499
153570837 153570837 987380162 987380162
667394698 667394698 824087781 824087781
343055266 343055266 762991216 762991216
70505994 70505994 203404283 203404283
455876628 455876628 579541464 579541464
265840695 265840695 271559242 271559242
197790605 197790605 573615532 573615532
135994964 135994964 901106997 901106997
864499310 864499310 927449311 927449311
712413152 712413152 996776400 996776400
809601366 809601366 972660592 972660592
172166302 172166302 694127075 694127075
474066217 474066217 475530957 475530957
661910669 661910669 793012203 793012203
974409989 974409989 974592666 974592666
222073839 222073839 753295936 753295936
909688909 909688909 959402696 959402696
225021253 225021253 954029456 954029456
298896545 298896545 679862202 679862202
693373264 693373264 970327907 970327907
188995555 188995555 711209228 711209228
252381969 252381969 741900783 741900783
95835699 95835699 980019185 980019185
817077704 817077704 823720985 823720985
771761650 771761650 843728231 843728231
618083064 618083064 989175731 989175731
343515074 343515074 722233495 722233495
800246368 800246368 972812485 972812485
359960196 359960196 661912692 661912692
510148099 510148099 644659803 644659803
964419415 964419415 988920701 988920701
36863520 36863520 525652932 525652932
466306974 466306974 719362922 719362922
260066105 260066105 582846915 582846915
648238842 648238842 845676824 845676824
440791567 440791567 877293822 877293822
548837195 548837195 847675115 847675115
149173667 149173667 623323282 623323282
579558578 579558578 697713330 697713330
674501942 674501942 787695265 787695265
72758160 72758160 877748341 877748341
325947976 325947976 830554728 830554728
485433479 485433479 793489564 793489564
401970332 401970332 503823478 503823478
83487352 83487352 653483030 653483030
107202609 107202609 150848143 150848143
496027778 496027778 616983198 616983198
534372170 534372170 693286201 693286201
162840073 162840073 938805921 938805921
662567014 662567014 730465410 730465410
465844907 465844907 915276992 915276992
334517319 334517319 625586934 625586934
41626699 41626699 572020612 572020612
866229230 866229230 905927999 905927999
709120265 709120265 785034024 785034024
198029468 198029468 762170779 762170779
268180807 268180807 495555309 495555309
628984786 628984786 662712885 662712885
859547557 859547557 981718612 981718612
505385296 505385296 547221346 547221346
749936389 749936389 944132634 944132634
830208793 830208793 995850776 995850776
83915911 83915911 393103420 393103420
733101420 733101420 922184257 922184257
632346508 632346508 794834128 794834128
391484108 391484108 929060430 929060430
356196790 356196790 562093805 562093805
742728696 742728696 890243680 890243680
488029925 488029925 964793893 964793893
955558898 955558898 984201130 984201130
995163450 995163450 996434815 996434815
828550651 828550651 890921783 890921783
688997143 688997143 799215416 799215416
680465812 680465812 827258477 827258477
921684764 921684764 925097019 925097019
622514814 622514814 738237600 738237600
870958635 870958635 903334627 903334627
284638394 284638394 595703021 595703021
75616612 75616612 507703857 507703857
928699528 928699528 994183693 994183693
354147880 354147880 451714287 451714287
408146539 408146539 615676456 615676456
207073305 207073305 297212114 297212114
13986082 13986082 421283374 421283374
400423191 400423191 659157472 659157472
544616367 544616367 713616861 713616861
682072388 682072388 803257988 803257988
554387283 554387283 828714346 828714346
408808704 408808704 465654646 465654646
782181263 782181263 817217699 817217699
752050412 752050412 794073489 794073489
396432420 396432420 508431009 508431009
136221162 136221162 446149214 446149214
387490067 387490067 618586809 618586809
893485338 893485338 997117852 997117852
400843421 400843421 440022568 440022568
296827358 296827358 935324536 935324536
793199939 793199939 978444003 978444003
277258710 277258710 487729355 487729355
804174789 804174789 864655244 864655244
796722915 796722915 970617681 970617681
628596517 628596517 967405395 967405395
61358887 61358887 782121797 782121797
259323557 259323557 792577218 792577218
412012802 412012802 554727691 554727691
702344132 702344132 914807334 914807334
633454869 633454869 832154394 832154394
773942340 773942340 905614725 905614725
166984258 166984258 437318308 437318308
240483878 240483878 937155033 937155033
168217001 168217001 607083415 607083415
765788587 765788587 833485060 833485060
56265388 56265388 448756067 448756067
975020371 975020371 976301881 976301881
898905835 898905835 947841591 947841591
99442657 99442657 523811004 523811004
52491848 52491848 80411045 80411045
683307605 683307605 840464380 840464380
948348130 948348130 962584564 962584564
1347055 1347055 327074754 327074754
946352413 946352413 993432125 993432125
527696433 527696433 800709574 800709574
83288983 83288983 114784068 114784068
498834652 498834652 584101463 584101463
693301043 693301043 865538589 865538589
572102130 572102130 786524364 786524364
35662610 35662610 946502840 946502840
866132913 866132913 889621129 889621129
507675795 507675795 561045923 561045923
462203549 462203549 509190757 509190757
940665178 940665178 981240966 981240966
269263734 269263734 838664519 838664519
403232069 403232069 642872545 642872545
423267645 423267645 891307845 891307845
290531959 290531959 411488009 411488009
254619442 254619442 855771347 855771347
220760400 220760400 569571619 569571619
37147352 37147352 121026542 121026542
342260338 342260338 798564586 798564586
434309102 434309102 597371200 597371200
12627645 12627645 834418962 834418962
376068726 376068726 862437933 862437933
390850387 390850387 973565514 973565514
790741681 790741681 791589207 791589207
229570964 229570964 503433549 503433549
601661216 601661216 702939973 702939973
420557089 420557089 883525641 883525641
914025604 914025604 991837582 991837582
218607068 218607068 925568968 925568968
269352414 269352414 974023972 974023972
485473765 485473765 682832295 682832295
47512175 47512175 94233639 94233639
78483869 78483869 902115371 902115371
883491767 883491767 992757335 992757335
521466790 521466790 810112485 810112485
256300409 256300409 628470568 628470568
312247008 312247008 623131745 623131745
468488116 468488116 603910138 603910138
445124717 445124717 916744674 916744674
490632362 490632362 546912425 546912425
155797933 155797933 368762636 368762636
16143068 16143068 515311119 515311119
3745857 3745857 826335824 826335824
423055627 423055627 718420156 718420156
804220939 804220939 980700907 980700907
636574264 636574264 892378164 892378164
843937579 843937579 934382768 934382768
990063012 990063012 992067677 992067677
519578115 519578115 593461084 593461084
837506255 837506255 844880804 844880804
390618931 390618931 452665127 452665127
426088828 426088828 482013441 482013441
581627292 581627292 645907962 645907962
626768298 626768298 984192689 984192689
608378464 608378464 905039467 905039467
829025692 829025692 849739677 849739677
277901535 277901535 463088430 463088430
687426513 687426513 709550619 709550619
999870139 999870139 999933131 999933131
462469899 462469899 852458632 852458632
249205716 249205716 268754260 268754260
752430667 752430667 807348448 807348448
181672011 181672011 642597877 642597877
318001874 318001874 619282540 619282540
818741378 818741378 851452902 851452902
500237345 500237345 595879187 595879187
520594713 520594713 986744707 986744707
42406393 42406393 494765137 494765137
745938674 745938674 762957147 762957147
945802330 945802330 955183094 955183094
153139500 153139500 462760576 462760576
735950727 735950727 831402658 831402658
569533227 569533227 928691456 928691456
103390207 103390207 147933910 147933910
261844621 261844621 477490004 477490004
127652996 127652996 278622596 278622596
910438709 910438709 975656005 975656005
308053015 308053015 494453438 494453438
223174468 223174468 234283126 234283126
373955577 373955577 685765205 685765205
253285146 253285146 520281100 520281100
240079787 240079787 726726383 726726383
926437720 926437720 986667724 986667724
5079790 5079790 301044889 301044889
168346336 168346336 754949807 754949807
467409859 467409859 711171207 711171207
181775058 181775058 406937488 406937488
680411754 680411754 689246890 689246890
437529743 437529743 457630805 457630805
566881126 566881126 842387176 842387176
68092345 68092345 990867969 990867969
726074230 726074230 912837711 912837711
43490352 43490352 386333457 386333457
173507485 173507485 725675928 725675928
324255254 324255254 589270955 589270955
506249498 506249498 676289849 676289849
510529995 510529995 555718562 555718562
886989167 886989167 980240104 980240104
615458288 615458288 638065761 638065761
68094045 68094045 134592322 134592322
993522535 993522535 994609166 994609166
277083620 277083620 978761510 978761510
684074320 684074320 933864571 933864571
868676167 868676167 949989508 949989508
915682060 915682060 997453493 997453493
257816070 257816070 790083640 790083640
359996477 359996477 842028035 842028035
450412001 450412001 578031272 578031272
371813572 371813572 452586643 452586643
348430043 348430043 873263028 873263028
129479872 129479872 702521709 702521709
61719091 61719091 737725960 737725960
91569812 91569812 609740357 609740357
148915563 148915563 777712904 777712904
124171489 124171489 580472425 580472425
316278340 316278340 741625485 741625485
89243783 89243783 535622547 535622547
902347455 902347455 934530230 934530230
210372775 210372775 254860322 254860322
955675421 955675421 982881402 982881402
807290019 807290019 927474323 927474323
700829663 700829663 833037000 833037000
550323739 550323739 588566203 588566203
431617477 431617477 583592428 583592428
669489904 669489904 928286847 928286847
331145682 331145682 445026061 445026061
205242180 205242180 473630897 473630897
152844101 152844101 309122720 309122720
727705463 727705463 993362717 993362717
475960225 475960225 657875457 657875457
942262315 942262315 960857119 960857119
328948901 328948901 864590479 864590479
210921024 210921024 433651421 433651421
815049299 815049299 873306809 873306809
773985495 773985495 809817054 809817054
405086444 405086444 477619225 477619225
328160594 328160594 795841704 795841704
898791153 898791153 912463828 912463828
350610769 350610769 622354507 622354507
855862050 855862050 886367767 886367767
332812470 332812470 939052641 939052641
560709250 560709250 794162425 794162425
88309153 88309153 525514279 525514279
31386705 31386705 344515494 344515494
569694835 569694835 759876024 759876024
191767055 191767055 423871141 423871141
549080014 549080014 709688860 709688860
643038078 643038078 769535378 769535378
67332754 67332754 538301261 538301261
154812575 154812575 286750541 286750541
24775137 24775137 822992709 822992709
500218804 500218804 810606166 810606166
459157786 459157786 542987162 542987162
570256188 570256188 704752204 704752204
729330657 729330657 814555065 814555065
633142776 633142776 646399886 646399886
444512788 444512788 969646336 969646336
320226027 320226027 591071989 591071989
506703319 506703319 755796996 755796996
170693973 170693973 757259041 757259041
484569480 484569480 716710485 716710485
557749430 557749430 828613209 828613209
162696650 162696650 188603354 188603354
234299089 234299089 604306860 604306860
125416829 125416829 860973780 860973780
196684197 196684197 417238852 417238852
481197507 481197507 858345803 858345803
247335284 247335284 574381938 574381938
579275772 579275772 884988874 884988874
31699135 31699135 351446257 351446257
324694985 324694985 491494023 491494023
629327943 629327943 947542342 947542342
716245260 716245260 851888175 851888175
354242829 354242829 969479328 969479328
349919717 349919717 429472103 429472103
528756818 528756818 864837110 864837110
23726262 23726262 566500360 566500360
464290199 464290199 639226085 639226085
802008607 802008607 940003995 940003995
222681756 222681756 444366029 444366029
791988993 791988993 954960387 954960387
148394852 148394852 196546362 196546362
173299838 173299838 988077747 988077747
543813678 543813678 860801446 860801446
208053238 208053238 553361462 553361462
736576380 736576380 882760585 882760585
937021707 937021707 975309085 975309085
130173455 130173455 649982266 649982266
815529885 815529885 973549533 973549533
707297512 707297512 989438730 989438730
655093197 655093197 933249479 933249479
690764616 690764616 977480970 977480970
650454013 650454013 817784400 817784400
290379440 290379440 864231019 864231019
129805005 129805005 477335171 477335171
692187361 692187361 958138381 958138381
441199390 441199390 467949425 467949425
253749723 253749723 323970402 323970402
661139474 661139474 946556726 946556726
671401953 671401953 952654966 952654966
783870730 783870730 889787619 889787619
547423090 547423090 861274256 861274256
702303141 702303141 899755519 899755519
577443664 577443664 818620620 818620620
674619334 674619334 763379734 763379734
996015741 996015741 999187386 999187386
535038862 535038862 897424427 897424427
481977400 481977400 922883928 922883928
258795869 258795869 447979713 447979713
380300291 380300291 864703266 864703266
690219476 690219476 837815299 837815299
661085598 661085598 948693230 948693230
274170324 274170324 450532811 450532811
440145676 440145676 600455845 600455845
396371583 396371583 939829148 939829148
862395021 862395021 898731892 898731892
816430390 816430390 941840014 941840014
737702561 737702561 751272981 751272981
3677081 3677081 346512688 346512688
288731147 288731147 308493626 308493626
962665865 962665865 984198703 984198703
931604938 931604938 936028663 936028663
586535207 586535207 732538797 732538797
986144544 986144544 990134114 990134114
60300501 60300501 809569855 809569855
40959374 40959374 958910624 958910624
337214260 337214260 721100995 721100995
588726485 588726485 735239590 735239590
989108004 989108004 996708058 996708058
516859126 516859126 554420467 554420467
111569350 111569350 133036978 133036978
929076273 929076273 951172315 951172315
224861819 224861819 757891696 757891696
256990473 256990473 436538121 436538121
720928997 720928997 790395935 790395935
733185086 733185086 760648331 760648331
958915812 958915812 959642566 959642566
539230416 539230416 811284183 811284183
178102938 178102938 504313043 504313043
466900993 466900993 648516045 648516045
901927015 901927015 951621092 951621092
791389010 791389010 839949098 839949098
381653741 381653741 993183192 993183192
398477956 398477956 586493109 586493109
341454092 341454092 960305127 960305127
881928088 881928088 937490172 937490172
66713573 66713573 193573757 193573757
440917199 440917199 771027100 771027100
639944922 639944922 904845419 904845419
16628394 16628394 791318379 791318379
967500171 967500171 984702552 984702552
571018218 571018218 703171498 703171498
905259481 905259481 936288301 936288301
463869839 463869839 560350645 560350645
332237286 332237286 473425241 473425241
967082715 967082715 968774746 968774746
434206738 434206738 947224559 947224559
749054800 749054800 975440003 975440003
29713663 29713663 730163640 730163640
624799405 624799405 919328615 919328615
765795725 765795725 798628425 798628425
451079924 451079924 630069210 630069210
67611357 67611357 784687477 784687477
487192678 487192678 993437611 993437611
182407249 182407249 287118406 287118406
962988420 962988420 963680589 963680589
87818121 87818121 308706067 308706067
685482255 685482255 767601393 767601393
289491047 289491047 305117926 305117926
604273671 604273671 946103653 946103653
38793995 38793995 628038394 628038394
41215919 41215919 536021916 536021916
869339606 869339606 997674635 997674635
597947270 597947270 697173856 697173856
400412522 400412522 928987783 928987783
513000783 513000783 865276439 865276439
403322023 403322023 985453320 985453320
804804873 804804873 939032878 939032878
48642222 48642222 224859688 224859688
404951286 404951286 425865063 425865063
166174433 166174433 594641519 594641519
36526999 36526999 856461581 856461581
770612449 770612449 922737192 922737192
235931565 235931565 524487556 524487556
642568845 642568845 975896891 975896891
101257784 101257784 340650238 340650238
637665288 637665288 925451016 925451016
377427067 377427067 500047695 500047695
752847283 752847283 828031948 828031948
837196790 837196790 872364383 872364383
268025902 268025902 569139663 569139663
299489897 299489897 941189992 941189992
595079258 595079258 860911312 860911312
946452438 946452438 994151417 994151417
860980569 860980569 932163665 932163665
947177087 947177087 986228660 986228660
920350347 920350347 922832835 922832835
63055075 63055075 628746510 628746510
152305553 152305553 336836991 336836991
245088196 245088196 812767717 812767717
681169997 681169997 841794262 841794262
558585891 558585891 863122191 863122191
636241119 636241119 724884946 724884946
405796160 405796160 686164926 686164926
647860649 647860649 740974519 740974519
433109662 433109662 743168912 743168912
160958283 160958283 298529366 298529366
802050045 802050045 906525364 906525364
575296166 575296166 792493553 792493553
804524381 804524381 816483453 816483453
714636508 714636508 864343551 864343551
934825728 934825728 975925638 975925638
581958477 581958477 918045964 918045964
887254888 887254888 992226758 992226758
178600346 178600346 844068134 844068134
938035028 938035028 962037396 962037396
466814373 466814373 965996281 965996281
778471366 778471366 878632218 878632218
83047311 83047311 777764414 777764414
902191103 902191103 981110135 981110135
821800887 821800887 915796402 915796402
432040319 432040319 812042415 812042415
308746433 308746433 764211154 764211154
80913929 80913929 441388641 441388641
572649355 572649355 719529266 719529266
511415709 511415709 982909734 982909734
906426168 906426168 962580670 962580670
975756923 975756923 979060978 979060978
114360616 114360616 320705287 320705287
870454053 870454053 984027834 984027834
178188541 178188541 352165514 352165514
43551325 43551325 462722285 462722285
392031895 392031895 393738814 393738814
371436834 371436834 540207425 540207425
834436119 834436119 863209689 863209689
589089462 589089462 817759305 817759305
969830879 969830879 988584855 988584855
953202842 953202842 969747776 969747776
604744848 604744848 738540188 738540188
986864783 986864783 995844960 995844960
524676873 524676873 541147193 541147193
285646997 285646997 532433089 532433089
193609837 193609837 361461845 361461845
356004591 356004591 620952638 620952638
65353245 65353245 271940466 271940466
358273564 358273564 547701077 547701077
245426616 245426616 400398587 400398587
718521567 718521567 975399256 975399256
94846242 94846242 546803985 546803985
641559095 641559095 720728366 720728366
398541945 398541945 804411166 804411166
765020006 765020006 933245209 933245209
652377120 652377120 935130314 935130314
417084909 417084909 628809914 628809914
604343480 604343480 763878497 763878497
825322893 825322893 957308529 957308529
814786336 814786336 841325022 841325022
664797255 664797255 988673398 988673398
505292923 505292923 735395656 735395656
79283804 79283804 290782109 290782109
453918762 453918762 927241334 927241334
994013772 994013772 995967937 995967937
357283277 357283277 442982690 442982690
968888026 968888026 977117174 977117174
855007557 855007557 942306906 942306906
618444549 618444549 674285046 674285046
727135412 727135412 780018676 780018676
451636239 451636239 903668721 903668721
467810426 467810426 528845611 528845611
132712826 132712826 543175382 543175382
568106296 568106296 596558480 596558480
892396293 892396293 915101189 915101189
765510096 765510096 830153197 830153197
912899762 912899762 992619771 992619771
981932899 981932899 985381313 985381313
343676609 343676609 596151358 596151358
788644176 788644176 917947705 917947705
310438325 310438325 431051072 431051072
148005178 148005178 806451409 806451409
569540686 569540686 658297599 658297599
52602626 52602626 85082901 85082901
119330700 119330700 967473757 967473757
298813128 298813128 881440169 881440169
6588594 6588594 170524364 170524364
575827181 575827181 636856444 636856444
735173439 735173439 998700151 998700151
948382226 948382226 957276343 957276343
173612277 173612277 898007202 898007202
260415257 260415257 276842902 276842902
248856021 248856021 573927749 573927749
606287139 606287139 762776463 762776463
269602336 269602336 690289562 690289562
595621264 595621264 786905831 786905831
923543127 923543127 939154679 939154679
509938689 509938689 715041498 715041498
400297787 400297787 460913829 460913829
41249367 41249367 684519326 684519326
617761741 617761741 978849596 978849596
727350964 727350964 938391302 938391302
471555405 471555405 990531670 990531670
139490169 139490169 603043924 603043924
414028093 414028093 971687576 971687576
828952389 828952389 873793965 873793965
156859743 156859743 276051074 276051074
693232380 693232380 992206901 992206901
689504178 689504178 726524697 726524697
63050684 63050684 252435321 252435321
833264248 833264248 911273318 911273318
791197416 791197416 943535159 943535159
149947442 149947442 996808316 996808316
932523040 932523040 933115948 933115948
869871009 869871009 964761008 964761008
915231046 915231046 983360452 983360452
121301958 121301958 728229637 728229637
943422586 943422586 983655189 983655189
894666721 894666721 954885025 954885025
309002270 309002270 615597606 615597606
611156853 611156853 937517771 937517771
95585489 95585489 127965047 127965047
629649473 629649473 934285763 934285763
834405751 834405751 926461945 926461945
556430920 556430920 742048937 742048937
365285166 365285166 515934104 515934104
543405513 543405513 822121312 822121312
214394713 214394713 270741896 270741896
34350406 34350406 841438440 841438440
529746841 529746841 611155462 611155462
563382656 563382656 772416782 772416782
947018190 947018190 961360592 961360592
259244408 259244408 458192356 458192356
63275033 63275033 319987334 319987334
724343407 724343407 848146640 848146640
878261467 878261467 878728557 878728557
668275685 668275685 816966531 816966531
230904502 230904502 271068427 271068427
812630941 812630941 829667831 829667831
929965195 929965195 932347118 932347118
349165974 349165974 453006250 453006250
902963578 902963578 908053060 908053060
845073427 845073427 998394373 998394373
205137124 205137124 766490342 766490342
953365395 953365395 988646477 988646477
327926890 327926890 656556484 656556484
389439192 389439192 434111440 434111440
221229038 221229038 323469974 323469974
984974051 984974051 999382765 999382765
151344017 151344017 989641941 989641941
940688629 940688629 992270485 992270485
33919410 33919410 121370968 121370968
4136079 4136079 21690390 21690390
675974388 675974388 923925873 923925873
451819889 451819889 605989268 605989268
913370680 913370680 996829628 996829628
913343902 913343902 961366281 961366281
585524894 585524894 793892584 793892584
967206741 967206741 983040226 983040226
952281479 952281479 989977019 989977019
617369369 617369369 751657297 751657297
494122133 494122133 783571886 783571886
209572777 209572777 892668425 892668425
516861864 516861864 845740462 845740462
214447111 214447111 286851324 286851324
277836513 277836513 957021654 957021654
43780468 43780468 168848414 168848414
532581026 532581026 616892051 616892051
533971313 533971313 649593302 649593302
913491851 913491851 981661238 981661238
401344447 401344447 952096978 952096978
274187902 274187902 784242456 784242456
83702367 83702367 710234513 710234513
749713563 749713563 866285165 866285165
804867985 804867985 941592380 941592380
50756419 50756419 467874534 467874534
333561816 333561816 426395871 426395871
787212312 787212312 914131362 914131362
994352627 994352627 999690266 999690266
634237690 634237690 671884429 671884429
968745700 968745700 975574984 975574984
511542283 511542283 972069324 972069324
217314796 217314796 683441370 683441370
843359147 843359147 865215451 865215451
65729164 65729164 836399532 836399532
836017275 836017275 871407144 871407144
906705029 906705029 953646113 953646113
855348573 855348573 994326647 994326647
685931480 685931480 906660538 906660538
952320881 952320881 954286897 954286897
997914310 997914310 998248655 998248655
319910937 319910937 725979035 725979035
228972496 228972496 738999896 738999896
998432501 998432501 998972774 998972774
312121270 312121270 872763701 872763701
139539942 139539942 847716203 847716203
871851898 871851898 993833763 993833763
558313230 558313230 647693888 647693888
100258398 100258398 344617896 344617896
966223053 966223053 972738558 972738558
668303841 668303841 959165421 959165421
432655812 432655812 523654969 523654969
577384901 577384901 895563289 895563289
371125461 371125461 920212110 920212110
140508171 140508171 276364061 276364061
783127328 783127328 824805289 824805289
637879540 637879540 787182582 787182582
766199815 766199815 929547692 929547692
663263488 663263488 880169830 880169830
736582954 736582954 754793922 754793922
206707954 206707954 573263442 573263442
551051883 551051883 582445402 582445402
468552650 468552650 972357027 972357027
797557737 797557737 833951958 833951958
835393736 835393736 899670283 899670283
544427016 544427016 721094497 721094497
105426286 105426286 840790838 840790838
358246758 358246758 919371718 919371718
54568317 54568317 178617386 178617386
260125926 260125926 693977563 693977563
234349303 234349303 495260398 495260398
687770025 687770025 754231008 754231008
786836507 786836507 926098937 926098937
380443918 380443918 866578888 866578888
486381930 486381930 509238563 509238563
262059705 262059705 973469057 973469057
810300839 810300839 843354459 843354459
353056392 353056392 812998027 812998027
807185874 807185874 996038308 996038308
176523422 176523422 449157902 449157902
947032363 947032363 952330602 952330602
763311963 763311963 951280401 951280401
196364597 196364597 715106407 715106407
674890593 674890593 886374340 886374340
534521775 534521775 611312204 611312204
682622352 682622352 727584372 727584372
455285915 455285915 606220604 606220604
105778442 105778442 496958208 496958208
414475322 414475322 906579766 906579766
181856047 181856047 629840726 629840726
651432205 651432205 903029199 903029199
190104992 190104992 553532008 553532008
670389717 670389717 758921540 758921540
908194367 908194367 995592238 995592238
202255763 202255763 760130133 760130133
472468780 472468780 834211332 834211332
928279944 928279944 996477273 996477273
15898312 15898312 68971880 68971880
616196916 616196916 962125805 962125805
635652533 635652533 675303070 675303070
625219162 625219162 900825314 900825314
654068947 654068947 711384589 711384589
703464185 703464185 951160975 951160975
212101444 212101444 564228483 564228483
841031507 841031507 882811212 882811212
484731496 484731496 766700910 766700910
152641513 152641513 626474494 626474494
872595937 872595937 982431885 982431885
199338364 199338364 342895311 342895311
224598926 224598926 419741999 419741999
22655245 22655245 591649683 591649683
859727251 859727251 979206669 979206669
874996701 874996701 930706066 930706066
608261710 608261710 990624469 990624469
676502381 676502381 816067670 816067670
857243234 857243234 903579136 903579136
835078013 835078013 903876003 903876003
551913648 551913648 704061458 704061458
199184912 199184912 986297981 986297981
131964503 131964503 504180505 504180505
255261029 255261029 401077630 401077630
571572410 571572410 742361016 742361016
877466110 877466110 928062052 928062052
566206330 566206330 685339971 685339971
980239004 980239004 988302781 988302781
80374391 80374391 860526408 860526408
509127232 509127232 937084547 937084547
4060114 4060114 430472614 430472614
821777963 821777963 928459143 928459143
915644397 915644397 996846003 996846003
274489822 274489822 807485240 807485240
872638824 872638824 995050103 995050103
446154010 446154010 794306920 794306920
189750053 189750053 335896156 335896156
231962079 231962079 923537312 923537312
832139844 832139844 918141313 918141313
212214384 212214384 931135058 931135058
681380390 681380390 773641102 773641102
60682572 60682572 808008543 808008543
575848556 575848556 997354009 997354009
721447221 721447221 735125669 735125669
975118585 975118585 988647643 988647643
302164780 302164780 618151360 618151360
719211499 719211499 786933297 786933297
712171122 712171122 822741277 822741277
51060645 51060645 807090456 807090456
134968456 134968456 381565899 381565899
693626055 693626055 861195316 861195316
995345711 995345711 999178374 999178374
314204211 314204211 363429843 363429843
786951784 786951784 982226770 982226770
818790665 818790665 993986116 993986116
250627699 250627699 465446820 465446820
71757994 71757994 897486669 897486669
86166995 86166995 921322122 921322122
16401592 16401592 882693296 882693296
677534535 677534535 686412210 686412210
417701651 417701651 955929072 955929072
870495186 870495186 909639370 909639370
250168285 250168285 750804261 750804261
244137651 244137651 515529977 515529977
127468406 127468406 837375327 837375327
149341036 149341036 175603742 175603742
324258431 324258431 355954104 355954104
869191102 869191102 986112522 986112522
612190170 612190170 655773830 655773830
708595114 708595114 758683681 758683681
946781863 946781863 948574378 948574378
761598320 761598320 852247437 852247437
7201351 7201351 731906793 731906793
740028819 740028819 947322843 947322843
366218332 366218332 607035524 607035524
359183058 359183058 891778962 891778962
679843527 679843527 715274947 715274947
432476208 432476208 932382503 932382503
916158375 916158375 917606308 917606308
814662892 814662892 876289160 876289160
481664352 481664352 501953880 501953880
206621832 206621832 897519750 897519750
558116496 558116496 798291911 798291911
635329221 635329221 897892229 897892229
275580442 275580442 982435218 982435218
582850468 582850468 721071058 721071058
435086110 435086110 545732818 545732818
900943206 900943206 990823424 990823424
761836798 761836798 914532625 914532625
183221388 183221388 315987694 315987694
45352794 45352794 775547868 775547868
549478870 549478870 755236140 755236140
418023955 418023955 573361790 573361790
675028551 675028551 725953428 725953428
253205323 253205323 279749359 279749359
326054174 326054174 854785118 854785118
975619426 975619426 980871626 980871626
117845470 117845470 410515050 410515050
146469626 146469626 719877364 719877364
360405062 360405062 452776177 452776177
981967091 981967091 990112251 990112251
635995224 635995224 815658803 815658803
602285678 602285678 721434369 721434369
881496661 881496661 971876099 971876099
81662669 81662669 96137997 96137997
495124158 495124158 999740334 999740334
11862960 11862960 956739300 956739300
607372883 607372883 952715515 952715515
537639161 537639161 911022511 911022511
665994263 665994263 966307342 966307342
661645512 661645512 931350970 931350970
900354378 900354378 948322173 948322173
450570110 450570110 532333464 532333464
673649516 673649516 796401293 796401293
1082813 1082813 991912267 991912267
628488255 628488255 886188688 886188688
879322725 879322725 974400196 974400196
361054660 361054660 919808926 919808926
61847704 61847704 312105345 312105345
346748477 346748477 406380477 406380477
763663798 763663798 912443001 912443001
560293929 560293929 711836213 711836213
241509216 241509216 901623603 901623603
769903689 769903689 934986312 934986312
704332664 704332664 707882801 707882801
167522720 167522720 581617300 581617300
979836446 979836446 980366848 980366848
830864238 830864238 898693974 898693974
789119923 789119923 790492655 790492655
646123827 646123827 810592437 810592437
306645209 306645209 323514525 323514525
893622962 893622962 949546287 949546287
6953072 6953072 722044516 722044516
386477546 386477546 727997397 727997397
167177626 167177626 455154671 455154671
778239773 778239773 898459952 898459952
927020983 927020983 948871944 948871944
331523788 331523788 899177224 899177224
324057192 324057192 573100933 573100933
576162744 576162744 739298436 739298436
37320591 37320591 215798155 215798155
552947938 552947938 639858083 639858083
546258252 546258252 770913403 770913403
540308875 540308875 579397368 579397368
198499329 198499329 859289046 859289046
102196532 102196532 227405910 227405910
78796366 78796366 189957127 189957127
507284381 507284381 778397359 778397359
9910548 9910548 929475899 929475899
234232521 234232521 454471860 454471860
82758517 82758517 182980076 182980076
138561271 138561271 286527828 286527828
467202257 467202257 931994032 931994032
193556137 193556137 941406669 941406669
952014026 952014026 999798412 999798412
198756001 198756001 219930176 219930176
337805632 337805632 559041575 559041575
940305374 940305374 997587088 997587088
47101012 47101012 118859559 118859559
809251745 809251745 922259461 922259461
858082920 858082920 944409486 944409486
777272173 777272173 954183694 954183694
677582364 677582364 820328581 820328581
851895554 851895554 901265296 901265296
265866833 265866833 620290553 620290553
646750816 646750816 777487639 777487639
362378281 362378281 884901624 884901624
163651018 163651018 917845775 917845775
707998981 707998981 835802380 835802380
910086079 910086079 949001869 949001869
922477700 922477700 981110680 981110680
837643010 837643010 875101756 875101756
236050569 236050569 531534027 531534027
134816402 134816402 794091880 794091880
330094389 330094389 758821681 758821681
72911281 72911281 752485711 752485711
506654440 506654440 796412774 796412774
611282400 611282400 621478727 621478727
908721219 908721219 915275161 915275161
317956831 317956831 937147596 937147596
398568999 398568999 716612588 716612588
900312241 900312241 988654143 988654143
847931319 847931319 916745602 916745602
321848214 321848214 845888204 845888204
945108049 945108049 982669737 982669737
651217934 651217934 779497275 779497275
471611288 471611288 731552281 731552281
467070172 467070172 916356638 916356638
919348588 919348588 999205877 999205877
27246335 27246335 431413721 431413721
966165486 966165486 970794520 970794520
89766329 89766329 578830377 578830377
776881024 776881024 937582530 937582530
293155467 293155467 589095282 589095282
32983747 32983747 122473275 122473275
702403894 702403894 791220950 791220950
75099799 75099799 310213270 310213270
862627771 862627771 949636682 949636682
560688669 560688669 646059232 646059232
614785115 614785115 989775331 989775331
427780278 427780278 832706286 832706286
302332310 302332310 541935518 541935518
170432004 170432004 917548282 917548282
164638767 164638767 443492961 443492961
279984104 279984104 697003680 697003680
280585509 280585509 424662428 424662428
443207809 443207809 477823693 477823693
698765242 698765242 835256805 835256805
56457266 56457266 923548156 923548156
82796399 82796399 673753242 673753242
678551964 678551964 707113342 707113342
535550469 535550469 785272237 785272237
33334175 33334175 808554405 808554405
540940669 540940669 930680530 930680530
40291164 40291164 866208946 866208946
941987352 941987352 960235435 960235435
718014517 718014517 970566803 970566803
526187607 526187607 613527625 613527625
259285450 259285450 688826147 688826147
212570363 212570363 723602778 723602778
368436732 368436732 652179921 652179921
489173252 489173252 907963058 907963058
343280877 343280877 418542525 418542525
317987253 317987253 552145718 552145718
981360381 981360381 989970211 989970211
603828365 603828365 917413959 917413959
398158030 398158030 938298260 938298260
155240270 155240270 991774737 991774737
271189312 271189312 926688081 926688081
614445561 614445561 677252972 677252972
196855668 196855668 909545768 909545768
457942735 457942735 874902079 874902079
672206028 672206028 851351600 851351600
50698833 50698833 557150846 557150846
239629544 239629544 284566322 284566322
996508480 996508480 998862704 998862704
520253866 520253866 905376301 905376301
970551964 970551964 987477140 987477140
220323634 220323634 306999434 306999434
116435880 116435880 212492709 212492709
189427681 189427681 203795996 203795996
862011363 862011363 876182217 876182217
482913881 482913881 723358899 723358899
118761744 118761744 876387540 876387540
343441274 343441274 802014490 802014490
747674414 747674414 779763299 779763299
389645925 389645925 443933244 443933244
534786687 534786687 604903451 604903451
989247612 989247612 998979187 998979187
897351556 897351556 920286559 920286559
747229024 747229024 771317404 771317404
438521598 438521598 706785097 706785097
524212464 524212464 987030685 987030685
973680109 973680109 974284061 974284061
529082191 529082191 634088571 634088571
832387476 832387476 910493328 910493328
471949022 471949022 677124941 677124941
277217651 277217651 592360220 592360220
818936381 818936381 910227085 910227085
440299850 440299850 998860238 998860238
128859213 128859213 512729354 512729354
562219803 562219803 672155855 672155855
873632304 873632304 881643837 881643837
880137000 880137000 959818278 959818278
434424646 434424646 887200751 887200751
468023280 468023280 540539493 540539493
195153712 195153712 934613782 934613782
469270069 469270069 952177975 952177975
670863824 670863824 830729845 830729845
132136184 132136184 965353956 965353956
341029702 341029702 903547173 903547173
531487609 531487609 627620886 627620886
407627252 407627252 750468595 750468595
172167995 172167995 456048532 456048532
636405882 636405882 730705100 730705100
719933950 719933950 945533760 945533760
19455417 19455417 231881385 231881385
35980226 35980226 593521755 593521755
138484947 138484947 700262366 700262366
50549961 50549961 242252930 242252930
115143464 115143464 964933981 964933981
978873749 978873749 994130848 994130848
950978138 950978138 961048135 961048135
85588709 85588709 761255555 761255555
724256840 724256840 778165712 778165712
35701691 35701691 583254887 583254887
529097494 529097494 600606344 600606344
48791896 48791896 523954771 523954771
804619043 804619043 829900046 829900046
624537916 624537916 727729019 727729019
276700432 276700432 593513580 593513580
620323626 620323626 945708792 945708792
917815742 917815742 952447322 952447322
210042146 210042146 270427727 270427727
175264335 175264335 398265668 398265668
433168740 433168740 797063194 797063194
135980067 135980067 917856830 917856830
277806195 277806195 631393933 631393933
910489820 910489820 955184887 955184887
219162382 219162382 925155570 925155570
325702234 325702234 979263626 979263626
619681335 619681335 972416853 972416853
129262783 129262783 430035982 430035982
742343471 742343471 924956038 924956038
48565866 48565866 508696792 508696792
255180151 255180151 530577115 530577115
510300671 510300671 824725291 824725291
505188048 505188048 507781721 507781721
34359900 34359900 531719088 531719088
656327994 656327994 721083233 721083233
170633892 170633892 681667724 681667724
79753976 79753976 663494111 663494111
724665400 724665400 866038538 866038538
466377353 466377353 766743792 766743792
414566583 414566583 711078937 711078937
644365488 644365488 843769104 843769104
110720005 110720005 770965129 770965129
821458028 821458028 862077005 862077005
563556416 563556416 619339146 619339146
80438015 80438015 120928539 120928539
535597003 535597003 646835487 646835487
965132778 965132778 990633750 990633750
119535943 119535943 207873842 207873842
842182894 842182894 935380500 935380500
760535955 760535955 904704418 904704418
526140940 526140940 972778594 972778594
858522578 858522578 886506784 886506784
768785285 768785285 939699965 939699965
601204581 601204581 717658218 717658218
678982105 678982105 754246299 754246299
853010924 853010924 928666259 928666259
719789003 719789003 972479801 972479801
347518792 347518792 530592962 530592962
299425370 299425370 629453610 629453610
518663579 518663579 997253587 997253587
724813513 724813513 954988639 954988639
170103621 170103621 448416585 448416585
680158871 680158871 723260353 723260353
541582568 541582568 730064706 730064706
180029830 180029830 793971409 793971409
806856035 806856035 969288503 969288503
872588695 872588695 920934297 920934297
258020314 258020314 495337944 495337944
473109259 473109259 476325009 476325009
569660843 569660843 971328937 971328937
785216610 785216610 846174685 846174685
145754745 145754745 985471027 985471027
282523231 282523231 557151213 557151213
404643877 404643877 780016235 780016235
794575361 794575361 951110138 951110138
182488271 182488271 339231834 339231834
673204875 673204875 924226674 924226674
216845016 216845016 231029002 231029002
246535548 246535548 249198533 249198533
11018466 11018466 862876848 862876848
516748438 516748438 704152477 704152477
175506893 175506893 584576895 584576895
378553818 378553818 883631322 883631322
742123706 742123706 762660568 762660568
228615049 228615049 747854986 747854986
386831115 386831115 913664800 913664800
896690212 896690212 932208088 932208088
747721312 747721312 866595765 866595765
825357420 825357420 928237358 928237358
898050714 898050714 901532301 901532301
229370210 229370210 896258382 896258382
142954971 142954971 901565485 901565485
17440326 17440326 350400930 350400930
524843652 524843652 723915834 723915834
180112539 180112539 205882670 205882670
937980213 937980213 966512826 966512826
267747872 267747872 595963416 595963416
567745743 567745743 888397866 888397866
414276311 414276311 918708251 918708251
694291059 694291059 746593768 746593768
756144385 756144385 841513441 841513441
559506307 559506307 883376139 883376139
816597791 816597791 918756279 918756279
540095391 540095391 653641135 653641135
524236274 524236274 777305210 777305210
875836073 875836073 924509073 924509073
714997883 714997883 879088248 879088248
155142849 155142849 466238541 466238541
415608314 415608314 709461269 709461269
524715593 524715593 918976592 918976592
133960178 133960178 496327853 496327853
430656992 430656992 698772118 698772118
263157282 263157282 370079073 370079073
282701930 282701930 957484680 957484680
654744717 654744717 730611026 730611026
702211333 702211333 847363444 847363444
364812146 364812146 434111942 434111942
742829332 742829332 777371708 777371708
781246803 781246803 974466543 974466543
763769912 763769912 970499260 970499260
26482417 26482417 677950239 677950239
223508561 223508561 963109500 963109500
184445261 184445261 629059278 629059278
335054720 335054720 806028480 806028480
400924584 400924584 870137981 870137981
286253094 286253094 463334138 463334138
955952002 955952002 995389132 995389132
263382245 263382245 988842651 988842651
800889502 800889502 855860458 855860458
839286942 839286942 955758253 955758253
763983611 763983611 910601648 910601648
260167281 260167281 399400211 399400211
834238684 834238684 899931197 899931197
721943487 721943487 753768206 753768206
777962176 777962176 947884406 947884406
602092073 602092073 800532691 800532691
293864809 293864809 776126951 776126951
398603153 398603153 872283247 872283247
250010584 250010584 594658474 594658474
311209496 311209496 759881156 759881156
268483406 268483406 840170819 840170819
421745181 421745181 643902646 643902646
61515596 61515596 822979300 822979300
314155587 314155587 959746107 959746107
964545938 964545938 973251397 973251397
734290795 734290795 868199386 868199386
821412387 821412387 853932933 853932933
412033717 412033717 547741243 547741243
573673790 573673790 828252326 828252326
61634946 61634946 805342611 805342611
448406886 448406886 495929167 495929167
173674868 173674868 961746941 961746941
250115930 250115930 728805060 728805060
318319723 318319723 708980572 708980572
836376604 836376604 964821477 964821477
538028168 538028168 921026104 921026104
8704237 8704237 558872446 558872446
788340781 788340781 893246047 893246047
351397198 351397198 707541505 707541505
587580410 587580410 728388402 728388402
501129984 501129984 784336272 784336272
435193553 435193553 988004343 988004343
839820292 839820292 945292883 945292883
513892818 513892818 960634201 960634201
133327514 133327514 293095349 293095349
947275870 947275870 994255803 994255803
141645637 141645637 715741311 715741311
949718039 949718039 986550181 986550181
928005316 928005316 962953871 962953871
626213597 626213597 899628374 899628374
213473305 213473305 457827770 457827770
229280466 229280466 321857435 321857435
300143238 300143238 795525829 795525829
135565910 135565910 723012940 723012940
625701770 625701770 841016625 841016625
972960266 972960266 995937428 995937428
883148518 883148518 984644400 984644400
613098192 613098192 802801853 802801853
989261469 989261469 998845020 998845020
192200648 192200648 452629025 452629025
897695471 897695471 989999495 989999495
279177300 279177300 361169599 361169599
510447709 510447709 880555830 880555830
998104084 998104084 999222861 999222861
359103399 359103399 811139575 811139575
731702505 731702505 786536392 786536392
749168080 749168080 804349915 804349915
99611893 99611893 156465764 156465764
981660183 981660183 985323719 985323719
589541016 589541016 806135646 806135646
199158782 199158782 310995652 310995652
306400371 306400371 559767983 559767983
612960070 612960070 958091505 958091505
575733608 575733608 584674877 584674877
748647408 748647408 984946588 984946588
910851223 910851223 939071002 939071002
463715901 463715901 983766219 983766219
658756450 658756450 966814376 966814376
340798638 340798638 604765730 604765730
319378793 319378793 956614923 956614923
944407043 944407043 979254127 979254127
556112526 556112526 902488997 902488997
766778175 766778175 914010799 914010799
53350128 53350128 698504970 698504970
391411617 391411617 592680934 592680934
629223155 629223155 854722376 854722376
426628779 426628779 506149571 506149571
354581301 354581301 846305961 846305961
964301855 964301855 964659508 964659508
4462745 4462745 675126500 675126500
104034812 104034812 180709987 180709987
100174400 100174400 416778355 416778355
783324292 783324292 864652248 864652248
923081097 923081097 932051908 932051908
854123063 854123063 918458548 918458548
181225496 181225496 756547295 756547295
583337432 583337432 602706078 602706078
721928139 721928139 768736578 768736578
503237223 503237223 610494238 610494238
11891397 11891397 878094196 878094196
813410596 813410596 907239725 907239725
579661159 579661159 966572458 966572458
479275410 479275410 942239589 942239589
26603600 26603600 158048130 158048130
475544944 475544944 965828002 965828002
32953443 32953443 553198795 553198795
746913472 746913472 838171593 838171593
13561025 13561025 183208579 183208579
190909891 190909891 814447175 814447175
322069194 322069194 775359380 775359380
789587194 789587194 863864476 863864476
740375071 740375071 872505994 872505994
581579558 581579558 872724202 872724202
144576162 144576162 321281746 321281746
782219592 782219592 987289824 987289824
201479283 201479283 869087458 869087458
85879969 85879969 836945858 836945858
250474995 250474995 582380384 582380384
397629105 397629105 826854218 826854218
717499844 717499844 729079426 729079426
237473083 237473083 816246805 816246805
834443462 834443462 953664671 953664671
195672638 195672638 630119601 630119601
986002971 986002971 995444531 995444531
627210748 627210748 773421016 773421016
910202659 910202659 982250716 982250716
452643574 452643574 968496016 968496016
620833152 620833152 880199687 880199687
418216429 418216429 631013279 631013279
375937809 375937809 620386500 620386500
276312034 276312034 936984619 936984619
466590714 466590714 837065012 837065012
799540246 799540246 947793899 947793899
198027417 198027417 879009221 879009221
79879690 79879690 845463587 845463587
420663185 420663185 821254654 821254654
801122174 801122174 936220248 936220248
755257283 755257283 793371348 793371348
720009845 720009845 754295367 754295367
841488974 841488974 850993157 850993157
170845486 170845486 499710852 499710852
640880278 640880278 922683378 922683378
657515563 657515563 811943810 811943810
646369337 646369337 723691874 723691874
464661549 464661549 838844607 838844607
631805210 631805210 927513592 927513592
34913845 34913845 534022503 534022503
627004761 627004761 933822588 933822588
594426244 594426244 747565306 747565306
223198040 223198040 895590235 895590235
369585051 369585051 704084588 704084588
285873591 285873591 966547280 966547280
525811259 525811259 679507502 679507502
296454488 296454488 754066935 754066935
108065124 108065124 992597653 992597653
501357915 501357915 505981037 505981037
771689817 771689817 853787855 853787855
898836769 898836769 933301335 933301335
544658585 544658585 554420019 554420019
368417356 368417356 616881821 616881821
465863654 465863654 812708817 812708817
960043196 960043196 990323939 990323939
852468801 852468801 961356689 961356689
585712274 585712274 872884331 872884331
943590636 943590636 959251183 959251183
129479728 129479728 426639708 426639708
612810085 612810085 703715696 703715696
812179510 812179510 949706466 949706466
871440240 871440240 973139837 973139837
507668870 507668870 771384881 771384881
548653325 548653325 853065526 853065526
631816000 631816000 906941019 906941019
673954429 673954429 885414093 885414093
762314437 762314437 866330844 866330844
689557056 689557056 833858607 833858607
913662391 913662391 969198444 969198444
989879064 989879064 992675859 992675859
682630134 682630134 825013124 825013124
156103687 156103687 528701095 528701095
27647396 27647396 136854327 136854327
120308300 120308300 231689851 231689851
891140385 891140385 987134843 987134843
176989033 176989033 512641887 512641887
35022606 35022606 989277021 989277021
536525599 536525599 958091197 958091197
749723725 749723725 972507329 972507329
499939695 499939695 952127059 952127059
201075710 201075710 944994194 944994194
518337689 518337689 919729589 919729589
941028739 941028739 988281017 988281017
254316832 254316832 379021896 379021896
882842747 882842747 984558057 984558057
379393987 379393987 546158871 546158871
534580938 534580938 964395509 964395509
908061573 908061573 962527575 962527575
545672847 545672847 625784179 625784179
16424869 16424869 874264123 874264123
99782699 99782699 804420092 804420092
862840229 862840229 963063667 963063667
529983 529983 209619898 209619898
16226630 16226630 422130142 422130142
606990253 606990253 803325332 803325332
452055177 452055177 547725749 547725749
258540437 258540437 966725139 966725139
55551919 55551919 79305951 79305951
935292249 935292249 984915946 984915946
1564985 1564985 286527381 286527381
942533785 942533785 968321394 968321394
414923751 414923751 903534201 903534201
395548982 395548982 893988886 893988886
864241852 864241852 956782073 956782073
495698770 495698770 958842426 958842426
759747831 759747831 880753811 880753811
303337293 303337293 406008270 406008270
692588571 692588571 698405408 698405408
311489993 311489993 776797328 776797328
565030887 565030887 761007332 761007332
790708134 790708134 945711568 945711568
279646301 279646301 718506858 718506858
266266117 266266117 905702751 905702751
149060030 149060030 369458456 369458456
376514120 376514120 385286076 385286076
766616715 766616715 930407961 930407961
912856591 912856591 977445890 977445890
398002564 398002564 557876941 557876941
753842492 753842492 869622092 869622092
426306476 426306476 970796647 970796647
282336239 282336239 873891164 873891164
381764675 381764675 730723155 730723155
354093705 354093705 773022299 773022299
637935817 637935817 647676622 647676622
696541612 696541612 815536865 815536865
989495552 989495552 991924538 991924538
546381368 546381368 620959201 620959201
384429802 384429802 816784323 816784323
82734927 82734927 605150912 605150912
481957574 481957574 982503601 982503601
442127441 442127441 945347396 945347396
104992534 104992534 782589467 782589467
456284383 456284383 855943766 855943766
768574619 768574619 795281321 795281321
823371995 823371995 823693922 823693922
839967829 839967829 843242052 843242052
863315557 863315557 908966883 908966883
195799943 195799943 500399082 500399082
534685662 534685662 932734184 932734184
536937904 536937904 587954207 587954207
367243240 367243240 874175169 874175169
495834771 495834771 523593355 523593355
31935331 31935331 464908603 464908603
448770095 448770095 891095109 891095109
230433137 230433137 354349119 354349119
160807110 160807110 171021020 171021020
247303026 247303026 968246318 968246318
271673050 271673050 289912675 289912675
319613191 319613191 750048440 750048440
687740202 687740202 710549077 710549077
271620626 271620626 451640309 451640309
402314423 402314423 587731789 587731789
696489651 696489651 912190898 912190898
145046212 145046212 430468404 430468404
738303308 738303308 826511419 826511419
218483921 218483921 566009396 566009396
416430717 416430717 951809090 951809090
768590494 768590494 992464574 992464574
340654375 340654375 620961618 620961618
458616878 458616878 887592756 887592756
123377772 123377772 577783476 577783476
68188096 68188096 421571225 421571225
393050540 393050540 420334704 420334704
147014102 147014102 974714447 974714447
997161097 997161097 999422018 999422018
500884786 500884786 992711437 992711437
747544291 747544291 951357070 951357070
270234323 270234323 450589000 450589000
617547483 617547483 843772070 843772070
474801146 474801146 835178507 835178507
159893203 159893203 499407933 499407933
633687594 633687594 674040761 674040761
940570987 940570987 965997596 965997596
267449123 267449123 726128852 726128852
797998468 797998468 926135372 926135372
539929318 539929318 920206171 920206171
154825280 154825280 890432334 890432334
300218803 300218803 750293697 750293697
318768384 318768384 351741889 351741889
836062220 836062220 958705335 958705335
998346083 998346083 999208848 999208848
940485811 940485811 979080893 979080893
574896972 574896972 682210928 682210928
877736103 877736103 880417290 880417290
3656924 3656924 965529248 965529248
260367658 260367658 941972600 941972600
784007283 784007283 793785686 793785686
634184637 634184637 948692047 948692047
147671730 147671730 826847349 826847349
575272480 575272480 843054312 843054312
886012027 886012027 981296819 981296819
992776790 992776790 995068193 995068193
420722926 420722926 584619899 584619899
920133791 920133791 978560127 978560127
465886572 465886572 645477617 645477617
850273147 850273147 853107932 853107932
840497559 840497559 997924080 997924080
713377709 713377709 813070103 813070103
964075343 964075343 972796724 972796724
189082676 189082676 970211404 970211404
430019766 430019766 699587871 699587871
870182994 870182994 878889994 878889994
228758572 228758572 694903034 694903034
795000200 795000200 965755190 965755190
705312338 705312338 981409862 981409862
386390423 386390423 436471985 436471985
544659466 544659466 612083530 612083530
738785920 738785920 886540163 886540163
957160564 957160564 957181602 957181602
994778244 994778244 998184392 998184392
464104177 464104177 511918233 511918233
711346211 711346211 943290964 943290964
511985443 511985443 784699356 784699356
959362080 959362080 997331901 997331901
145635563 145635563 892067219 892067219
786499962 786499962 819168760 819168760
503902312 503902312 922837044 922837044
373214579 373214579 553318895 553318895
307479037 307479037 709888409 709888409
31939981 31939981 274936914 274936914
648483403 648483403 714882832 714882832
154118023 154118023 234416307 234416307
335468082 335468082 525138108 525138108
578793315 578793315 919496002 919496002
967897299 967897299 973890312 973890312
493409633 493409633 969169895 969169895
461344656 461344656 672739462 672739462
278167044 278167044 403339255 403339255
790125065 790125065 810419081 810419081
458533388 458533388 500835767 500835767
932838431 932838431 981489314 981489314
832862329 832862329 907230100 907230100
631769588 631769588 790146670 790146670
207565454 207565454 448880827 448880827
637072872 637072872 951296458 951296458
730588106 730588106 856747813 856747813
966851741 966851741 973205179 973205179
703627759 703627759 865133572 865133572
119171315 119171315 288993517 288993517
805717758 805717758 915374079 915374079
232644619 232644619 433173979 433173979
45794104 45794104 374947014 374947014
139161927 139161927 599582665 599582665
620002078 620002078 896143480 896143480
717862983 717862983 914734354 914734354
214025073 214025073 762102065 762102065
914531053 914531053 956201301 956201301
779461937 779461937 910491954 910491954
252218201 252218201 572322331 572322331
182323617 182323617 250129655 250129655
105664492 105664492 190577876 190577876
82287680 82287680 478183086 478183086
918146376 918146376 934434332 934434332
374504145 374504145 623652608 623652608
573683789 573683789 984363534 984363534
138006867 138006867 987612941 987612941
394845212 394845212 410337779 410337779
798831624 798831624 958580995 958580995
482887191 482887191 664833200 664833200
219305329 219305329 869908656 869908656
233218527 233218527 881208323 881208323
620171343 620171343 907519049 907519049
132790099 132790099 250009524 250009524
294049187 294049187 877482217 877482217
618792598 618792598 750248966 750248966
675849901 675849901 964779402 964779402
515596809 515596809 589955303 589955303
153773808 153773808 300038937 300038937
85741132 85741132 188307816 188307816
483872811 483872811 790262891 790262891
405945920 405945920 922798641 922798641
251168864 251168864 849559650 849559650
369068807 369068807 370982102 370982102
345483729 345483729 700991650 700991650
792516097 792516097 795797388 795797388
139880189 139880189 295852447 295852447
25908943 25908943 141206410 141206410
550215846 550215846 596356497 596356497
871144275 871144275 933370917 933370917
408793549 408793549 604836444 604836444
947945901 947945901 951603495 951603495
808458674 808458674 910743856 910743856
695859775 695859775 979762526 979762526
448831448 448831448 566268407 566268407
546816425 546816425 771396341 771396341
448754175 448754175 758552325 758552325
716524236 716524236 931498990 931498990
181536807 181536807 791278354 791278354
929164490 929164490 947086484 947086484
196940434 196940434 728461707 728461707
756860675 756860675 926668414 926668414
618663362 618663362 715847165 715847165
555768089 555768089 763653665 763653665
468740214 468740214 845068309 845068309
326811372 326811372 963245156 963245156
12651440 12651440 429024364 429024364
821916829 821916829 997407867 997407867
20645041 20645041 953096758 953096758
320438926 320438926 852178635 852178635
111102202 111102202 745787275 745787275
639493471 639493471 936580879 936580879
674939979 674939979 758976784 758976784
980372465 980372465 985322063 985322063
173855911 173855911 682608076 682608076
640820070 640820070 678493271 678493271
625688653 625688653 632163603 632163603
275529502 275529502 966909678 966909678
319745984 319745984 364038140 364038140
439941307 439941307 832993338 832993338
219886527 219886527 967290053 967290053
659243037 659243037 720162485 720162485
114425164 114425164 301116788 301116788
515672422 515672422 613643378 613643378
165312424 165312424 193755280 193755280
170487029 170487029 629862122 629862122
822885972 822885972 867993067 867993067
805902702 805902702 904437296 904437296
718510865 718510865 830067458 830067458
641628079 641628079 857911734 857911734
849445343 849445343 914905736 914905736
764882651 764882651 903877556 903877556
193412353 193412353 928975653 928975653
42561107 42561107 361523405 361523405
356423927 356423927 541257409 541257409
286916023 286916023 819687185 819687185
345262209 345262209 595579675 595579675
377319656 377319656 804186676 804186676
130541729 130541729 718281333 718281333
481125383 481125383 851267429 851267429
350840984 350840984 696413105 696413105
623060342 623060342 795083276 795083276
956733415 956733415 967565045 967565045
115565014 115565014 319481883 319481883
714320463 714320463 922217555 922217555
804812294 804812294 954992906 954992906
418042833 418042833 977486203 977486203
379712298 379712298 403552702 403552702
568453806 568453806 750649690 750649690
752862368 752862368 955239573 955239573
649153894 649153894 783869666 783869666
327469579 327469579 635578499 635578499
261139644 261139644 501802661 501802661
7068491 7068491 372152901 372152901
502443951 502443951 827440439 827440439
643950722 643950722 867543003 867543003
703702914 703702914 886812168 886812168
277547536 277547536 996717759 996717759
504373684 504373684 594533044 594533044
562208407 562208407 980752189 980752189
633648135 633648135 807104351 807104351
43253495 43253495 365710067 365710067
841447548 841447548 978754771 978754771
574063697 574063697 833067714 833067714
198937940 198937940 517854363 517854363
731650054 731650054 920397615 920397615
708369679 708369679 932199065 932199065
454176184 454176184 512667760 512667760
567323248 567323248 956548675 956548675
320077640 320077640 360221046 360221046
560747126 560747126 969881729 969881729
456649430 456649430 613941777 613941777
857198692 857198692 863967172 863967172
260017859 260017859 434097427 434097427
78563769 78563769 929847590 929847590
222891953 222891953 797727591 797727591
722608183 722608183 834984974 834984974
182790784 182790784 277003909 277003909
446392287 446392287 456010918 456010918
154855505 154855505 325675390 325675390
925644530 925644530 965317219 965317219
471388806 471388806 550223650 550223650
537802737 537802737 765338600 765338600
693573823 693573823 984980765 984980765
258994077 258994077 590666764 590666764
211209438 211209438 598931087 598931087
336056055 336056055 778428961 778428961
66710274 66710274 223969910 223969910
402535743 402535743 875897837 875897837
815005071 815005071 996626450 996626450
816409080 816409080 895871745 895871745
624112420 624112420 821407121 821407121
858331361 858331361 881802852 881802852
462404258 462404258 657252487 657252487
71617020 71617020 75735983 75735983
80173354 80173354 148104853 148104853
64310666 64310666 414211908 414211908
299509278 299509278 497813159 497813159
731228684 731228684 924826989 924826989
53751582 53751582 101157339 101157339
574297155 574297155 911777947 911777947
170767372 170767372 715348981 715348981
383957808 383957808 730778759 730778759
938519816 938519816 956001737 956001737
603242003 603242003 899927232 899927232
93729908 93729908 674926114 674926114
582170223 582170223 720253374 720253374
866283248 866283248 924148236 924148236
234139651 234139651 343902907 343902907
479712093 479712093 510561468 510561468
441507026 441507026 969730047 969730047
892272860 892272860 895440602 895440602
579198747 579198747 960098155 960098155
581214927 581214927 904093469 904093469
541213024 541213024 882047025 882047025
457796311 457796311 641422665 641422665
478558818 478558818 678286042 678286042
567755988 567755988 871822791 871822791
10423074 10423074 30359272 30359272
606939879 606939879 916698531 916698531
192426209 192426209 628659223 628659223
561495922 561495922 740887953 740887953
109817631 109817631 448771160 448771160
280289557 280289557 555246265 555246265
605148575 605148575 756313361 756313361
176250545 176250545 756163807 756163807
723231840 723231840 837816897 837816897
74648424 74648424 303927085 303927085
135272869 135272869 147043128 147043128
208218266 208218266 959514640 959514640
911973869 911973869 914399711 914399711
925511144 925511144 963069852 963069852
140972538 140972538 507044736 507044736
203388212 203388212 458491450 458491450
417373389 417373389 498632858 498632858
665600159 665600159 756916764 756916764
960042919 960042919 964843286 964843286
371327624 371327624 404823200 404823200
201319433 201319433 950954939 950954939
146420626 146420626 838867662 838867662
837255603 837255603 992991316 992991316
842335902 842335902 903231620 903231620
904902312 904902312 999715974 999715974
245802188 245802188 665446346 665446346
66290472 66290472 766052207 766052207
45300605 45300605 575736194 575736194
95885747 95885747 477877384 477877384
177249875 177249875 718068281 718068281
957536523 957536523 974367340 974367340
817009966 817009966 820371856 820371856
342666801 342666801 861154515 861154515
573196335 573196335 935416633 935416633
532077158 532077158 919360569 919360569
955754424 955754424 967660135 967660135
903841067 903841067 993162133 993162133
320798825 320798825 935486873 935486873
160273985 160273985 897339302 897339302
983614756 983614756 997081372 997081372
898961321 898961321 902240765 902240765
985743113 985743113 991330178 991330178
547483043 547483043 842123013 842123013
803506554 803506554 937547787 937547787
228075186 228075186 442043571 442043571
771952662 771952662 897444932 897444932
309150101 309150101 772941411 772941411
296438464 296438464 938705888 938705888
210184014 210184014 756247144 756247144
667389849 667389849 713378075 713378075
761370911 761370911 799897893 799897893
925612289 925612289 932555059 932555059
118098567 118098567 655176380 655176380
684951961 684951961 912127907 912127907
824487752 824487752 956697571 956697571
509426755 509426755 797401452 797401452
938416482 938416482 950028860 950028860
820647967 820647967 971671200 971671200
468750616 468750616 730012880 730012880
413782159 413782159 967730512 967730512
823307498 823307498 908895614 908895614
618476851 618476851 958689853 958689853
738813336 738813336 935235608 935235608
348073964 348073964 643722704 643722704
196448805 196448805 975768518 975768518
187745500 187745500 670580897 670580897
417316816 417316816 949575941 949575941
71893091 71893091 154309843 154309843
625815067 625815067 891593184 891593184
186826530 186826530 521474281 521474281
234168519 234168519 593173636 593173636
705415163 705415163 817830293 817830293
556094933 556094933 881450156 881450156
758912015 758912015 969631303 969631303
171669894 171669894 249123459 249123459
408763581 408763581 749427317 749427317
368658011 368658011 586943134 586943134
429688232 429688232 761703691 761703691
961007892 961007892 979953859 979953859
287247537 287247537 340312969 340312969
368663732 368663732 578065181 578065181
632800248 632800248 928890836 928890836
742997114 742997114 956679868 956679868
999705054 999705054 999887492 999887492
407625704 407625704 819100703 819100703
854687492 854687492 916229912 916229912
996120256 996120256 997826285 997826285
260983372 260983372 793989703 793989703
822095105 822095105 936553601 936553601
454791895 454791895 596009193 596009193
83454701 83454701 431928280 431928280
775770629 775770629 788415197 788415197
516393733 516393733 866259947 866259947
40365943 40365943 432822761 432822761
937355273 937355273 994379232 994379232
584196878 584196878 801880479 801880479
327708412 327708412 720148734 720148734
748355820 748355820 856582359 856582359
782126365 782126365 992238571 992238571
49668978 49668978 482581393 482581393
696141295 696141295 967515502 967515502
769728831 769728831 975462447 975462447
875720497 875720497 999942679 999942679
873129270 873129270 887689690 887689690
866280677 866280677 904234167 904234167
911656056 911656056 916724368 916724368
488609100 488609100 586119272 586119272
179814501 179814501 630406627 630406627
641999591 641999591 658642350 658642350
853762206 853762206 986722894 986722894
740773495 740773495 924961531 924961531
292550405 292550405 675807003 675807003
205469949 205469949 822680818 822680818
174995898 174995898 280022187 280022187
743651770 743651770 846998081 846998081
131948830 131948830 725143460 725143460
3404846 3404846 284225646 284225646
258955219 258955219 514407847 514407847
1852444 1852444 431742863 431742863
363392698 363392698 425124107 425124107
846372227 846372227 892579354 892579354
573325042 573325042 939349879 939349879
482575013 482575013 738353141 738353141
371880926 371880926 973361216 973361216
977695235 977695235 979040859 979040859
471043871 471043871 880588706 880588706
198475358 198475358 519924820 519924820
217489044 217489044 608507528 608507528
918864055 918864055 971283556 971283556
611728993 611728993 824614650 824614650
542322767 542322767 969044529 969044529
493385956 493385956 655435083 655435083
998604967 998604967 999304123 999304123
342629056 342629056 671751512 671751512
707848063 707848063 876526304 876526304
120783574 120783574 568421451 568421451
680436442 680436442 993367809 993367809
948994117 948994117 967324570 967324570
684020471 684020471 958143680 958143680
715943025 715943025 856037684 856037684
653448280 653448280 848052480 848052480
877529848 877529848 937746461 937746461
568724414 568724414 791762447 791762447
713006525 713006525 948048157 948048157
380792362 380792362 750781257 750781257
967580896 967580896 996546495 996546495
744188125 744188125 975587762 975587762
535847619 535847619 617993440 617993440
736489816 736489816 739570769 739570769
957278214 957278214 959175012 959175012
105196380 105196380 795887159 795887159
880079243 880079243 955745332 955745332
360272105 360272105 985003727 985003727
398443122 398443122 563477188 563477188
603071554 603071554 862568983 862568983
866604572 866604572 888753769 888753769
326415846 326415846 355578864 355578864
161623595 161623595 318319622 318319622
974725271 974725271 984719686 984719686
84786303 84786303 795676634 795676634
634546519 634546519 810284604 810284604
30200121 30200121 116520083 116520083
406651749 406651749 852765068 852765068
13627579 13627579 964742929 964742929
329604162 329604162 623913077 623913077
804170661 804170661 833073525 833073525
136607153 136607153 746879881 746879881
963795161 963795161 974774789 974774789
948740530 948740530 964970505 964970505
982636407 982636407 993252517 993252517
468698758 468698758 660989932 660989932
748354784 748354784 889092253 889092253
622985389 622985389 856327029 856327029
277428406 277428406 597538431 597538431
756286185 756286185 834410323 834410323
528167129 528167129 867473091 867473091
261204028 261204028 904131527 904131527
313445227 313445227 861852746 861852746
618423269 618423269 669300931 669300931
450767052 450767052 721255131 721255131
621413734 621413734 740386249 740386249
115561373 115561373 595040203 595040203
723084416 723084416 754497668 754497668
300603584 300603584 562378618 562378618
697600308 697600308 719502750 719502750
359511893 359511893 742310225 742310225
627075010 627075010 745214841 745214841
771931838 771931838 830736156 830736156
456679597 456679597 477494665 477494665
252073115 252073115 817640112 817640112
574097076 574097076 748484972 748484972
856113357 856113357 999132190 999132190
591472858 591472858 706652614 706652614
230065526 230065526 743267594 743267594
620984414 620984414 798709331 798709331
150435574 150435574 254877240 254877240
914275522 914275522 936835538 936835538
968965614 968965614 972138624 972138624
107438535 107438535 262828866 262828866
183429952 183429952 680775412 680775412
445865326 445865326 803318080 803318080
602329612 602329612 951139500 951139500
783546360 783546360 936127240 936127240
122101684 122101684 239838657 239838657
931476966 931476966 999985143 999985143
174004696 174004696 796554389 796554389
826163192 826163192 892035056 892035056
116606041 116606041 204542154 204542154
420105009 420105009 520627359 520627359
734699353 734699353 749363611 749363611
972231888 972231888 982523586 982523586
940976953 940976953 968044708 968044708
266254424 266254424 934510455 934510455
74494104 74494104 485388872 485388872
326453128 326453128 611516465 611516465
711493721 711493721 958976586 958976586
831649378 831649378 995592779 995592779
123193245 123193245 894847129 894847129
986405671 986405671 992160796 992160796
417225667 417225667 931907000 931907000
963721816 963721816 985451113 985451113
985729646 985729646 998201009 998201009
756602038 756602038 994646994 994646994
346220415 346220415 681334544 681334544
367484225 367484225 944034597 944034597
457390870 457390870 746579090 746579090
373863740 373863740 935030680 935030680
779743636 779743636 863681306 863681306
155209766 155209766 428582839 428582839
302753179 302753179 455049841 455049841
229303745 229303745 632542731 632542731
988596235 988596235 994973215 994973215
306065935 306065935 583684554 583684554
919539718 919539718 978728544 978728544
99059535 99059535 730061230 730061230
989507820 989507820 996013075 996013075
560865283 560865283 916073923 916073923
335920222 335920222 955508866 955508866
427366636 427366636 742610150 742610150
281526846 281526846 478032038 478032038
718175498 718175498 829257080 829257080
514407084 514407084 643066738 643066738
189354400 189354400 727653791 727653791
365968905 365968905 427390358 427390358
736448046 736448046 745461713 745461713
682175223 682175223 784886280 784886280
389916276 389916276 565301798 565301798
150577238 150577238 293214940 293214940
19979380 19979380 315283574 315283574
913132360 913132360 988023498 988023498
178185327 178185327 740065887 740065887
475272493 475272493 572351759 572351759
918211815 918211815 958359218 958359218
503823270 503823270 545306618 545306618
22593691 22593691 303219814 303219814
493494933 493494933 954907486 954907486
398054540 398054540 802410786 802410786
38263322 38263322 134199129 134199129
826630653 826630653 844803623 844803623
172742295 172742295 471357657 471357657
764119150 764119150 976039122 976039122
42016940 42016940 91331280 91331280
950035359 950035359 993386664 993386664
413859642 413859642 951750939 951750939
787577747 787577747 962369485 962369485
652424035 652424035 860572423 860572423
996225161 996225161 997673035 997673035
625781383 625781383 761281791 761281791
663015172 663015172 997682612 997682612
145306184 145306184 344704697 344704697
420186563 420186563 520746285 520746285
704511110 704511110 915395047 915395047
782731208 782731208 820998552 820998552
573955938 573955938 964646108 964646108
466041940 466041940 471882997 471882997
200587070 200587070 383839985 383839985
101040871 101040871 964202197 964202197
701165754 701165754 922056141 922056141
296867652 296867652 968023630 968023630
667233464 667233464 933319827 933319827
869188971 869188971 881741208 881741208
810331223 810331223 996576723 996576723
714510236 714510236 840013909 840013909
551329531 551329531 919894719 919894719
981351001 981351001 989027646 989027646
306756674 306756674 999585063 999585063
89729636 89729636 330864329 330864329
381049871 381049871 769556402 769556402
50099388 50099388 395323181 395323181
353184387 353184387 634691518 634691518
677751459 677751459 822608054 822608054
30523902 30523902 251928552 251928552
74880410 74880410 514222855 514222855
894498593 894498593 939129192 939129192
201117538 201117538 615020120 615020120
370657486 370657486 780917305 780917305
798667259 798667259 889242852 889242852
912204325 912204325 962253769 962253769
435880872 435880872 791086685 791086685
843598983 843598983 923045736 923045736
431059176 431059176 568452284 568452284
777632662 777632662 809092629 809092629
235930238 235930238 408324386 408324386
576742194 576742194 862996649 862996649
88176489 88176489 677077104 677077104
480588669 480588669 780006902 780006902
845701355 845701355 909670262 909670262
650569943 650569943 821314661 821314661
57268869 57268869 595040134 595040134
401436129 401436129 984902746 984902746
549476344 549476344 673011631 673011631
877683069 877683069 930408411 930408411
671171909 671171909 917133845 917133845
218059979 218059979 904979925 904979925
437619373 437619373 471463526 471463526
418727212 418727212 419998709 419998709
584742064 584742064 839703422 839703422
233016898 233016898 498465739 498465739
911047185 911047185 943295590 943295590
660345838 660345838 689613796 689613796
667784143 667784143 736696977 736696977
422485583 422485583 533450926 533450926
683462444 683462444 921904038 921904038
444918728 444918728 822644208 822644208
850108842 850108842 869927727 869927727
518553338 518553338 955835570 955835570
607681288 607681288 755899442 755899442
907621061 907621061 926635786 926635786
81132872 81132872 874966326 874966326
91700298 91700298 228013168 228013168
608971946 608971946 812886406 812886406
369413355 369413355 842240252 842240252
638117809 638117809 736547360 736547360
21839432 21839432 364545713 364545713
807632157 807632157 872066339 872066339
553197122 553197122 602376477 602376477
610709998 610709998 808581894 808581894
730320123 730320123 981693990 981693990
414446439 414446439 891334089 891334089
601336019 601336019 754367852 754367852
904950535 904950535 932975324 932975324
227741292 227741292 555665938 555665938
213397136 213397136 623248391 623248391
824282790 824282790 908499469 908499469
960800259 960800259 992369449 992369449
861856930 861856930 887500368 887500368
619310497 619310497 638935340 638935340
813392834 813392834 839457986 839457986
151547371 151547371 423011655 423011655
44591014 44591014 448557950 448557950
691532706 691532706 795951596 795951596
542153264 542153264 815426244 815426244
671940038 671940038 952859234 952859234
346519936 346519936 943982058 943982058
902410138 902410138 999576891 999576891
848167927 848167927 987449983 987449983
765032605 765032605 768006740 768006740
193537591 193537591 606086726 606086726
483985554 483985554 883276869 883276869
163880224 163880224 343199926 343199926
466995576 466995576 483820873 483820873
126539220 126539220 963923460 963923460
825972113 825972113 843866954 843866954
1346994 1346994 834689693 834689693
508644702 508644702 591013185 591013185
190845022 190845022 598076618 598076618
19283360 19283360 55295258 55295258
687875510 687875510 847295700 847295700
178137944 178137944 792012250 792012250
704254429 704254429 851606766 851606766
280896966 280896966 329173042 329173042
673717044 673717044 993008864 993008864
532930157 532930157 778334619 778334619
141283419 141283419 597922086 597922086
108802828 108802828 647788665 647788665
786618419 786618419 823668853 823668853
658754982 658754982 960251577 960251577
559332318 559332318 564888351 564888351
301715578 301715578 816366501 816366501
934294204 934294204 986918024 986918024
704499210 704499210 998245977 998245977
426966126 426966126 673579056 673579056
281617687 281617687 554343204 554343204
501585110 501585110 530885753 530885753
319942818 319942818 357434147 357434147
549414932 549414932 681855494 681855494
865595372 865595372 915901078 915901078
187386506 187386506 509186380 509186380
628651125 628651125 986097987 986097987
114776280 114776280 437971388 437971388
72651264 72651264 463116536 463116536
330786783 330786783 877082310 877082310
326840972 326840972 830711903 830711903
593684673 593684673 939229601 939229601
477719644 477719644 926108403 926108403
126205150 126205150 482706847 482706847
612366319 612366319 661428031 661428031
74851288 74851288 216254298 216254298
146022919 146022919 219707031 219707031
609149839 609149839 998566392 998566392
85415845 85415845 578232616 578232616
28323364 28323364 364768047 364768047
741603850 741603850 907706919 907706919
308930041 308930041 446510727 446510727
552251575 552251575 874287946 874287946
594104750 594104750 975147661 975147661
38455148 38455148 865907242 865907242
240215588 240215588 603937157 603937157
479466028 479466028 490444950 490444950
485009533 485009533 849716389 849716389
101749558 101749558 531168416 531168416
797771801 797771801 893429669 893429669
912595213 912595213 923742029 923742029
284096666 284096666 769222188 769222188
813808752 813808752 878776506 878776506
462484960 462484960 817306876 817306876
936796257 936796257 964904470 964904470
970992141 970992141 999816025 999816025
371784225 371784225 788885920 788885920
685329281 685329281 725712380 725712380
162576689 162576689 207182246 207182246
128721629 128721629 858680248 858680248
160203090 160203090 601481750 601481750
416312066 416312066 947739496 947739496
91351173 91351173 341951239 341951239
663234834 663234834 665417552 665417552
65543434 65543434 206521901 206521901
993354862 993354862 998557914 998557914
239702372 239702372 854629880 854629880
653907638 653907638 786421491 786421491
734520914 734520914 778359963 778359963
84092875 84092875 707239278 707239278
654457046 654457046 885368219 885368219
363291086 363291086 972625111 972625111
209633841 209633841 686983186 686983186
533862177 533862177 568871466 568871466
47886308 47886308 192642086 192642086
524568677 524568677 936136118 936136118
60077488 60077488 768198980 768198980
902347897 902347897 967000331 967000331
276406678 276406678 455427390 455427390
721095809 721095809 828438300 828438300
256918487 256918487 700568296 700568296
698818523 698818523 886092445 886092445
415304436 415304436 885981433 885981433
563054122 563054122 993221131 993221131
796697517 796697517 844952734 844952734
877880142 877880142 971618828 971618828
718693636 718693636 810782524 810782524
725104489 725104489 895472562 895472562
607125051 607125051 806534808 806534808
875035867 875035867 901641269 901641269
111613649 111613649 221177516 221177516
852570182 852570182 915994823 915994823
341910664 341910664 772651114 772651114
984724618 984724618 996858433 996858433
345314657 345314657 798932914 798932914
736558792 736558792 741643487 741643487
479660957 479660957 604912680 604912680
239888481 239888481 539774696 539774696
141443516 141443516 297781956 297781956
150631672 150631672 248385390 248385390
662343297 662343297 917473523 917473523
13958763 13958763 869898748 869898748
383875820 383875820 945337339 945337339
738885341 738885341 960087757 960087757
226619965 226619965 479031219 479031219
935463598 935463598 988548545 988548545
442547190 442547190 836083135 836083135
221173376 221173376 401807832 401807832
444178392 444178392 811359040 811359040
616938803 616938803 730173648 730173648
388275172 388275172 836723432 836723432
676585448 676585448 990447148 990447148
729254491 729254491 984473570 984473570
79412225 79412225 661401849 661401849
912945598 912945598 917262868 917262868
129891102 129891102 298162891 298162891
89353422 89353422 987566132 987566132
939976993 939976993 992857771 992857771
309395596 309395596 651480594 651480594
150850602 150850602 486540695 486540695
555213880 555213880 818922324 818922324
535059610 535059610 890144056 890144056
683949909 683949909 858069311 858069311
524519699 524519699 808815831 808815831
312236962 312236962 994424899 994424899
331940469 331940469 965516456 965516456
152719649 152719649 342117822 342117822
723188193 723188193 944527905 944527905
271550995 271550995 447218282 447218282
805651641 805651641 890861170 890861170
224746233 224746233 870259906 870259906
811176093 811176093 882307044 882307044
664002708 664002708 952103350 952103350
989472623 989472623 995178122 995178122
94211557 94211557 180748245 180748245
245273423 245273423 322466446 322466446
90972717 90972717 597177631 597177631
220555935 220555935 400776077 400776077
726884588 726884588 888046392 888046392
599443455 599443455 853067121 853067121
455905764 455905764 483258867 483258867
679654992 679654992 794559549 794559549
152107799 152107799 932005391 932005391
142993075 142993075 205117503 205117503
665708228 665708228 770562831 770562831
369734795 369734795 818148260 818148260
260696941 260696941 939443426 939443426
808805238 808805238 974352876 974352876
123369427 123369427 361678582 361678582
519908695 519908695 679226007 679226007
813786871 813786871 977152799 977152799
381421134 381421134 571583045 571583045
617155098 617155098 882790497 882790497
23598781 23598781 804936766 804936766
226063548 226063548 405444651 405444651
33895236 33895236 930805847 930805847
288460448 288460448 922610341 922610341
10686660 10686660 954317756 954317756
167333317 167333317 826693841 826693841
848897631 848897631 959809996 959809996
381580910 381580910 420210928 420210928
193565557 193565557 350782348 350782348
306367258 306367258 635388354 635388354
410191271 410191271 987288394 987288394
839552651 839552651 937732780 937732780
740059863 740059863 810748841 810748841
453092290 453092290 701545088 701545088
601908518 601908518 943647522 943647522
119089664 119089664 801897264 801897264
382144755 382144755 396138958 396138958
339869382 339869382 684738031 684738031
664716002 664716002 851056273 851056273
423449557 423449557 917547323 917547323
777654225 777654225 946772581 946772581
945455405 945455405 955301642 955301642
268746467 268746467 739256906 739256906
228204817 228204817 847817464 847817464
697723768 697723768 930696394 930696394
660515840 660515840 784280769 784280769
727433522 727433522 938952569 938952569
830559420 830559420 992741343 992741343
933020145 933020145 982375223 982375223
374254150 374254150 602776868 602776868
745126358 745126358 874900981 874900981
397047263 397047263 421853473 421853473
559907139 559907139 663766414 663766414
586980104 586980104 961356708 961356708
335733465 335733465 765908847 765908847
877501314 877501314 933155548 933155548
574697847 574697847 859623426 859623426
197029198 197029198 290753062 290753062
997367360 997367360 999187483 999187483
415898284 415898284 697744689 697744689
884211349 884211349 919473449 919473449
359429151 359429151 412130894 412130894
745862677 745862677 898363528 898363528
530451558 530451558 975718844 975718844
869004964 869004964 956571013 956571013
484716163 484716163 608462078 608462078
298234976 298234976 329145715 329145715
529370040 529370040 613475518 613475518
418009004 418009004 717124442 717124442
639110532 639110532 838873633 838873633
609163048 609163048 713599513 713599513
793775017 793775017 993924536 993924536
319197622 319197622 870828377 870828377
764267559 764267559 918531361 918531361
79831158 79831158 163986797 163986797
199260481 199260481 626365326 626365326
214165706 214165706 308960580 308960580
293868919 293868919 921433161 921433161
526847570 526847570 837380807 837380807
99719049 99719049 460729814 460729814
763517679 763517679 804038221 804038221
444565114 444565114 805331290 805331290
474947779 474947779 488467207 488467207
40633225 40633225 206968216 206968216
318303790 318303790 421476598 421476598
604272184 604272184 979395381 979395381
860848081 860848081 996288292 996288292
499543624 499543624 549738681 549738681
569678478 569678478 901240670 901240670
528880570 528880570 605589126 605589126
804193158 804193158 929805028 929805028
950436047 950436047 963612730 963612730
365956120 365956120 446383730 446383730
817425416 817425416 833924352 833924352
880032231 880032231 939497680 939497680
759754277 759754277 775318890 775318890
519320276 519320276 937235759 937235759
650304553 650304553 700932522 700932522
893174527 893174527 982089363 982089363
523555155 523555155 606986985 606986985
591023305 591023305 609146083 609146083
409449254 409449254 694807466 694807466
675605203 675605203 929399788 929399788
683393377 683393377 936265345 936265345
424611839 424611839 994829167 994829167
734499334 734499334 874035616 874035616
989271918 989271918 992376115 992376115
906048342 906048342 950442274 950442274
292766336 292766336 750891050 750891050
248810450 248810450 286206233 286206233
771619030 771619030 943091439 943091439
230373946 230373946 989048956 989048956
9693265 9693265 29415123 29415123
631087505 631087505 787258359 787258359
743183123 743183123 776873003 776873003
956902166 956902166 997376833 997376833
523070333 523070333 779724884 779724884
613540940 613540940 767336655 767336655
541436974 541436974 944285289 944285289
968932082 968932082 977224003 977224003
828270090 828270090 967606144 967606144
889996554 889996554 990362208 990362208
452297263 452297263 812272966 812272966
940977878 940977878 944631381 944631381
395275264 395275264 398162368 398162368
714925780 714925780 716853698 716853698
872469789 872469789 967277192 967277192
646696392 646696392 763122548 763122548
977237352 977237352 985760477 985760477
438036658 438036658 695633895 695633895
750285057 750285057 882123753 882123753
274677971 274677971 436452911 436452911
10054729 10054729 45547581 45547581
204621739 204621739 589229751 589229751
632348130 632348130 858455758 858455758
156759805 156759805 763102410 763102410
195649197 195649197 491192830 491192830
771335880 771335880 977105457 977105457
882104777 882104777 994813428 994813428
660589902 660589902 780870512 780870512
69758105 69758105 897504691 897504691
648637200 648637200 972095371 972095371
654852286 654852286 928476570 928476570
13232847 13232847 679198844 679198844
669340184 669340184 957111274 957111274
591247756 591247756 686328388 686328388
767506632 767506632 888275158 888275158
617132168 617132168 959020876 959020876
459613999 459613999 779174158 779174158
648486212 648486212 661986941 661986941
375409647 375409647 865164640 865164640
618307968 618307968 837095383 837095383
713804265 713804265 724610045 724610045
51013439 51013439 975179280 975179280
256456764 256456764 483399859 483399859
278447808 278447808 359221331 359221331
151014476 151014476 859224605 859224605
256422533 256422533 645570613 645570613
46601655 46601655 270621133 270621133
821278543 821278543 972592632 972592632
953617504 953617504 982223416 982223416
217825311 217825311 240170094 240170094
118213735 118213735 504046295 504046295
19566646 19566646 428399536 428399536
228935214 228935214 784103015 784103015
296044821 296044821 885415394 885415394
139565141 139565141 856961238 856961238
952394365 952394365 977827367 977827367
860711870 860711870 997979542 997979542
484295278 484295278 619364468 619364468
440470409 440470409 742795204 742795204
959825195 959825195 983408640 983408640
79642903 79642903 358665632 358665632
651888435 651888435 911621508 911621508
293151754 293151754 372139337 372139337
931145032 931145032 972963814 972963814
863888962 863888962 990514041 990514041
989848172 989848172 999195889 999195889
854651872 854651872 947703377 947703377
59852766 59852766 173197472 173197472
762790726 762790726 763436243 763436243
355934496 355934496 710832500 710832500
716835604 716835604 969781358 969781358
439314418 439314418 989186087 989186087
492091436 492091436 530758047 530758047
72860247 72860247 435852839 435852839
929032110 929032110 999960353 999960353
263746703 263746703 532163421 532163421
520319227 520319227 869853692 869853692
952516890 952516890 964487422 964487422
39837621 39837621 677330515 677330515
180513466 180513466 681899060 681899060
143760316 143760316 609026231 609026231
826732657 826732657 929327738 929327738
464828210 464828210 832181084 832181084
701499774 701499774 787863613 787863613
886723191 886723191 928585507 928585507
993390435 993390435 997327816 997327816
502531628 502531628 942595556 942595556
927592417 927592417 952451572 952451572
954721075 954721075 993629588 993629588
977158393 977158393 999969280 999969280
959226028 959226028 970173900 970173900
751341291 751341291 855843026 855843026
559197177 559197177 669399750 669399750
413182010 413182010 499563009 499563009
141206202 141206202 787456950 787456950
292274086 292274086 332480474 332480474
158981840 158981840 392836975 392836975
978422319 978422319 994115084 994115084
361247837 361247837 952416828 952416828
676330775 676330775 949987592 949987592
13483969 13483969 94456013 94456013
991320031 991320031 991485998 991485998
545304477 545304477 588199151 588199151
557432904 557432904 746599980 746599980
369697491 369697491 488159169 488159169
795151955 795151955 819748400 819748400
964425347 964425347 990759206 990759206
868074561 868074561 999014160 999014160
812705295 812705295 863311755 863311755
479213715 479213715 915054236 915054236
552286487 552286487 561857969 561857969
576889354 576889354 831299959 831299959
945993085 945993085 967058479 967058479
133297574 133297574 734028435 734028435
322954592 322954592 388948622 388948622
332070057 332070057 483146575 483146575
947824932 947824932 969932374 969932374
204394133 204394133 236418899 236418899
102778727 102778727 877011529 877011529
703205161 703205161 790404357 790404357
549313292 549313292 819027078 819027078
633454695 633454695 849915691 849915691
235366196 235366196 315577034 315577034
26938512 26938512 176392448 176392448
583658302 583658302 914388501 914388501
558050853 558050853 761419798 761419798
607330510 607330510 764968247 764968247
41190887 41190887 682036038 682036038
799187906 799187906 803666191 803666191
835496662 835496662 853453255 853453255
693818941 693818941 765356253 765356253
390439477 390439477 666893836 666893836
367703199 367703199 657503472 657503472
992050051 992050051 996302563 996302563
751855498 751855498 803729292 803729292
436572290 436572290 848702329 848702329
280316894 280316894 630006956 630006956
176964916 176964916 414372529 414372529
49145533 49145533 198672412 198672412
6809560 6809560 885696968 885696968
900764039 900764039 912283297 912283297
588430576 588430576 938810357 938810357
517587421 517587421 685942723 685942723
655070013 655070013 972540414 972540414
328497057 328497057 742413533 742413533
588306367 588306367 774850737 774850737
850185971 850185971 895459630 895459630
739899833 739899833 909848067 909848067
372382260 372382260 668196832 668196832
725303467 725303467 938575968 938575968
72999942 72999942 78663462 78663462
784143957 784143957 913370930 913370930
142261065 142261065 443331950 443331950
775686841 775686841 848163975 848163975
427317535 427317535 550056848 550056848
49195033 49195033 162590435 162590435
110407400 110407400 162705222 162705222
632172276 632172276 711917229 711917229
253535813 253535813 919264445 919264445
964349964 964349964 971284221 971284221
473287960 473287960 682283386 682283386
766520418 766520418 987360884 987360884
638397314 638397314 858736232 858736232
693303606 693303606 808481532 808481532
561102818 561102818 817024165 817024165
805167115 805167115 816979554 816979554
737949915 737949915 890803073 890803073
405119649 405119649 615779578 615779578
744067405 744067405 815306141 815306141
122373880 122373880 869681121 869681121
762322522 762322522 988716383 988716383
846525778 846525778 936416119 936416119
929714018 929714018 982683542 982683542
987493425 987493425 993690576 993690576
183363079 183363079 402279595 402279595
459905108 459905108 898098115 898098115
688602153 688602153 758090555 758090555
114213565 114213565 726691299 726691299
423335913 423335913 770008857 770008857
891215533 891215533 950493140 950493140
915315113 915315113 959268150 959268150
100172708 100172708 970835973 970835973
66854921 66854921 333935573 333935573
289132901 289132901 760210247 760210247
533337067 533337067 759720335 759720335
975980016 975980016 990262516 990262516
861512814 861512814 955281341 955281341
890187141 890187141 982903132 982903132
495095030 495095030 945547536 945547536
151695014 151695014 330375224 330375224
335137057 335137057 979895709 979895709
228809749 228809749 945079232 945079232
284148434 284148434 327215520 327215520
698389201 698389201 812337241 812337241
295751722 295751722 839545599 839545599
103691804 103691804 700981904 700981904
860780425 860780425 967420339 967420339
324527991 324527991 935418008 935418008
816498576 816498576 998962008 998962008
694216867 694216867 711241091 711241091
802719009 802719009 833541779 833541779
368985504 368985504 551473531 551473531
944483164 944483164 968554399 968554399
792942769 792942769 999332271 999332271
193265058 193265058 239844624 239844624
464159829 464159829 601165428 601165428
185028501 185028501 329643363 329643363
123387215 123387215 434763254 434763254
976922901 976922901 994371641 994371641
215721118 215721118 642342301 642342301
214816324 214816324 894318024 894318024
239660932 239660932 867021837 867021837
392050050 392050050 401268023 401268023
735960962 735960962 853168067 853168067
203236208 203236208 492719620 492719620
19998809 19998809 838848376 838848376
618837744 618837744 849582893 849582893
595689482 595689482 833935922 833935922
696134434 696134434 754236375 754236375
721937622 721937622 790518612 790518612
645903207 645903207 830570830 830570830
838841661 838841661 998258171 998258171
265664353 265664353 397848129 397848129
668162050 668162050 788601590 788601590
453754097 453754097 800200772 800200772
740724772 740724772 829777032 829777032
586350134 586350134 834478726 834478726
28198629 28198629 520201148 520201148
703413139 703413139 940950312 940950312
343045575 343045575 595410045 595410045
515867049 515867049 571080307 571080307
544708233 544708233 590617836 590617836
939240792 939240792 939802953 939802953
714502957 714502957 714757517 714757517
324256193 324256193 465682240 465682240
776855027 776855027 869855166 869855166
381890118 381890118 433754855 433754855
522361694 522361694 572763022 572763022
912173703 912173703 939676943 939676943
318400046 318400046 560194431 560194431
859151973 859151973 905997444 905997444
873718115 873718115 935077136 935077136
410783234 410783234 882099386 882099386
46871616 46871616 899782668 899782668
258529726 258529726 948245509 948245509
223106628 223106628 330686107 330686107
112964667 112964667 603666145 603666145
183273265 183273265 295678809 295678809
161387097 161387097 231876952 231876952
275919112 275919112 487150707 487150707
407114041 407114041 690985348 690985348
106864138 106864138 238547062 238547062
784311357 784311357 971796464 971796464
561656504 561656504 860463312 860463312
707241221 707241221 748285869 748285869
637307859 637307859 840888470 840888470
208109939 208109939 656581726 656581726
288922715 288922715 439183295 439183295
745397159 745397159 860883952 860883952
645259155 645259155 717143352 717143352
211383298 211383298 488523560 488523560
831086842 831086842 948729419 948729419
685935910 685935910 687242251 687242251
540384339 540384339 895916499 895916499
68763123 68763123 724289923 724289923
525320093 525320093 619828336 619828336
976639371 976639371 988144767 988144767
399356186 399356186 461948721 461948721
774744909 774744909 861966329 861966329
421369163 421369163 984226529 984226529
817087709 817087709 910775926 910775926
549166833 549166833 696525606 696525606
259299353 259299353 554921638 554921638
91532557 91532557 592859824 592859824
587444517 587444517 643784632 643784632
716606175 716606175 766055613 766055613
595530847 595530847 757207236 757207236
335527402 335527402 780177054 780177054
922220138 922220138 959451730 959451730
638464493 638464493 829065278 829065278
785417766 785417766 825980515 825980515
861587179 861587179 963671439 963671439
96656565 96656565 424167579 424167579
382237475 382237475 752870785 752870785
799428471 799428471 801473077 801473077
553038615 553038615 699166666 699166666
330463245 330463245 339953245 339953245
311943560 311943560 630879557 630879557
72208473 72208473 253887736 253887736
361296247 361296247 933836925 933836925
652446331 652446331 931903665 931903665
221204517 221204517 341586965 341586965
496783573 496783573 501431445 501431445
72659218 72659218 315886290 315886290
717133831 717133831 801968312 801968312
539579393 539579393 773439934 773439934
77297906 77297906 712902969 712902969
963086065 963086065 978713788 978713788
484793016 484793016 591138568 591138568
81582117 81582117 805420429 805420429
483420857 483420857 761391803 761391803
26047516 26047516 153322668 153322668
991136407 991136407 994863112 994863112
650806680 650806680 956965663 956965663
675747890 675747890 979557431 979557431
309515674 309515674 328352534 328352534
501064619 501064619 603543548 603543548
289783651 289783651 776585137 776585137
560018788 560018788 589221853 589221853
569340532 569340532 580327414 580327414
217896445 217896445 294607964 294607964
214112909 214112909 729823963 729823963
96788055 96788055 305982964 305982964
477360561 477360561 717906717 717906717
95225236 95225236 192227789 192227789
755078687 755078687 983143042 983143042
462507285 462507285 568776471 568776471
862096474 862096474 874788243 874788243
84645497 84645497 477865597 477865597
969971489 969971489 989797520 989797520
660034467 660034467 783836402 783836402
877474166 877474166 980268476 980268476
672619188 672619188 729515771 729515771
585098394 585098394 842492842 842492842
972953612 972953612 981611370 981611370
639803406 639803406 957237816 957237816
295797324 295797324 957977166 957977166
38541203 38541203 466321997 466321997
428242517 428242517 721503899 721503899
728014634 728014634 903322121 903322121
338054985 338054985 786231184 786231184
774262547 774262547 940028172 940028172
482071177 482071177 712893308 712893308
626987985 626987985 664856170 664856170
178319285 178319285 826712474 826712474
755576867 755576867 916666014 916666014
185772206 185772206 440970411 440970411
179364619 179364619 505593822 505593822
157254549 157254549 946409033 946409033
55506378 55506378 725682082 725682082
643344588 643344588 935311216 935311216
189558241 189558241 841445964 841445964
688750324 688750324 852113068 852113068
232954641 232954641 998236444 998236444
828006125 828006125 937655629 937655629
887393115 887393115 899576996 899576996
504780760 504780760 976146415 976146415
937901824 937901824 960165736 960165736
83775254 83775254 525557889 525557889
188722817 188722817 327644310 327644310
47192137 47192137 979267920 979267920
684482206 684482206 838197729 838197729
910167377 910167377 977538892 977538892
734335065 734335065 910985272 910985272
264615504 264615504 551191634 551191634
367971060 367971060 913512808 913512808
867593126 867593126 925947979 925947979
12654062 12654062 938857396 938857396
789516277 789516277 979574478 979574478
658318089 658318089 685442800 685442800
850843165 850843165 961142924 961142924
730159174 730159174 904430734 904430734
833411903 833411903 967856393 967856393
653715942 653715942 982342529 982342529
858695357 858695357 865714618 865714618
300246121 300246121 736902490 736902490
577324599 577324599 921508056 921508056
921084050 921084050 940887683 940887683
556117902 556117902 963016366 963016366
904897889 904897889 977153060 977153060
716074724 716074724 830830766 830830766
265130518 265130518 816140224 816140224
447692953 447692953 614481066 614481066
439195699 439195699 733588029 733588029
638514511 638514511 922942558 922942558
470632313 470632313 597385509 597385509
723131878 723131878 990074442 990074442
550171626 550171626 717599800 717599800
779678079 779678079 831746035 831746035
862784453 862784453 977382617 977382617
825477500 825477500 920971106 920971106
237926795 237926795 632513766 632513766
578745725 578745725 914791820 914791820
105608703 105608703 204674628 204674628
4440932 4440932 228214358 228214358
909942305 909942305 936524970 936524970
192833873 192833873 200299072 200299072
288748849 288748849 973402648 973402648
449326501 449326501 781101975 781101975
699056818 699056818 775264728 775264728
451723010 451723010 693087605 693087605
102582371 102582371 966796183 966796183
805993544 805993544 884144338 884144338
178903622 178903622 852210121 852210121
130345112 130345112 419913432 419913432
15789212 15789212 217229251 217229251
867859796 867859796 894162806 894162806
397860326 397860326 719749697 719749697
338960413 338960413 655218034 655218034
591564005 591564005 681386174 681386174
692230866 692230866 987449820 987449820
601793690 601793690 888375872 888375872
282926998 282926998 430677950 430677950
982522950 982522950 994005197 994005197
545376970 545376970 602969448 602969448
488943977 488943977 582745193 582745193
442658574 442658574 676618743 676618743
722147782 722147782 963453554 963453554
357907779 357907779 758992487 758992487
717931868 717931868 964052213 964052213
846283403 846283403 901339398 901339398
737100909 737100909 953281151 953281151
872708166 872708166 955106560 955106560
745441146 745441146 850260647 850260647
894158869 894158869 958389412 958389412
199316804 199316804 895557884 895557884
709605850 709605850 808814708 808814708
945024716 945024716 998633855 998633855
900666805 900666805 961093476 961093476
893931859 893931859 936857361 936857361
347389960 347389960 678983882 678983882
665721946 665721946 715160769 715160769
46271859 46271859 698746772 698746772
494774177 494774177 627951394 627951394
416944855 416944855 886860468 886860468
27672875 27672875 790308122 790308122
89924438 89924438 484848939 484848939
531661111 531661111 843682181 843682181
587528784 587528784 888501125 888501125
322174535 322174535 888728408 888728408
808401254 808401254 953682476 953682476
42592028 42592028 45085162 45085162
928705658 928705658 932234963 932234963
998103735 998103735 998936207 998936207
887466413 887466413 962827300 962827300
643869785 643869785 798635095 798635095
684314462 684314462 768942503 768942503
688454531 688454531 764780414 764780414
236852273 236852273 677534028 677534028
376114678 376114678 902960499 902960499
584469252 584469252 895808271 895808271
473428914 473428914 608557180 608557180
718515962 718515962 825833861 825833861
278237434 278237434 644811020 644811020
513863539 513863539 560399659 560399659
768170573 768170573 957792071 957792071
465915409 465915409 511520412 511520412
367909485 367909485 746715676 746715676
770825908 770825908 798229763 798229763
426850907 426850907 861887025 861887025
996500349 996500349 999604884 999604884
382243672 382243672 701269807 701269807
805309646 805309646 993828848 993828848
171911909 171911909 454027588 454027588
684139336 684139336 705689355 705689355
861088451 861088451 978639981 978639981
137568202 137568202 947977548 947977548
964894963 964894963 984773014 984773014
21130103 21130103 231638785 231638785
107136949 107136949 889416174 889416174
363774896 363774896 496243790 496243790
756034444 756034444 812852628 812852628
833712148 833712148 904962483 904962483
645924151 645924151 969566938 969566938
704192135 704192135 854525498 854525498
237814713 237814713 522257797 522257797
774049575 774049575 809011306 809011306
233026641 233026641 310906532 310906532
702168663 702168663 715960638 715960638
814611073 814611073 961396999 961396999
378245304 378245304 975935158 975935158
875150858 875150858 953963715 953963715
411727657 411727657 862934665 862934665
547942637 547942637 788195163 788195163
177273549 177273549 546818659 546818659
453269866 453269866 966540153 966540153
739614469 739614469 977766085 977766085
958070788 958070788 971596649 971596649
655354225 655354225 730092736 730092736
385255802 385255802 510798307 510798307
82509298 82509298 290962195 290962195
394775759 394775759 764550235 764550235
173260970 173260970 560715700 560715700
220173122 220173122 306452192 306452192
157863417 157863417 744958573 744958573
85496917 85496917 366189375 366189375
110859905 110859905 298407953 298407953
792712137 792712137 914033708 914033708
528802593 528802593 763120088 763120088
867749279 867749279 990535853 990535853
169245949 169245949 908104910 908104910
53479960 53479960 154375999 154375999
880068979 880068979 900337134 900337134
338581429 338581429 354847485 354847485
17133094 17133094 158454747 158454747
279562550 279562550 956995103 956995103
916614903 916614903 959700546 959700546
812445598 812445598 930736406 930736406
221865478 221865478 595436653 595436653
546359852 546359852 680602059 680602059
752912820 752912820 808245453 808245453
383066211 383066211 443151896 443151896
454505122 454505122 868758969 868758969
934911490 934911490 965670509 965670509
684795826 684795826 943917871 943917871
807277323 807277323 906248444 906248444
210624005 210624005 878375887 878375887
179477439 179477439 385365485 385365485
853929211 853929211 970036797 970036797
702853791 702853791 828713900 828713900
452346933 452346933 987804512 987804512
110861419 110861419 739240515 739240515
508439444 508439444 800468205 800468205
904567846 904567846 942092398 942092398
908929338 908929338 958628514 958628514
381208336 381208336 774575217 774575217
349600136 349600136 585865673 585865673
742249641 742249641 965677766 965677766
124122909 124122909 686766378 686766378
113199283 113199283 362067461 362067461
117949661 117949661 881148425 881148425
53451055 53451055 306602434 306602434
257592294 257592294 323289037 323289037
476388447 476388447 551451737 551451737
27738011 27738011 851286366 851286366
519141058 519141058 934333887 934333887
763280796 763280796 896937557 896937557
212657433 212657433 881311198 881311198
157888459 157888459 728240980 728240980
945505895 945505895 973214274 973214274
874547784 874547784 994942305 994942305
748036076 748036076 921975521 921975521
264653685 264653685 727661667 727661667
97470760 97470760 696364200 696364200
915040753 915040753 924820800 924820800
55695838 55695838 917633142 917633142
225693344 225693344 648114573 648114573
166789645 166789645 200026737 200026737
13805216 13805216 703560398 703560398
59501559 59501559 422835502 422835502
533438292 533438292 918638607 918638607
566179357 566179357 694361116 694361116
99877469 99877469 363654872 363654872
801405248 801405248 909048175 909048175
361130395 361130395 696633593 696633593
639432289 639432289 787461625 787461625
30867759 30867759 802958759 802958759
807116481 807116481 946546344 946546344
155998074 155998074 355809896 355809896
650877921 650877921 792636468 792636468
181782814 181782814 621090838 621090838
326194049 326194049 995951430 995951430
343827708 343827708 902848928 902848928
27966884 27966884 681943372 681943372
971400244 971400244 990145017 990145017
882499721 882499721 921513933 921513933
291310631 291310631 722853842 722853842
387279026 387279026 909519798 909519798
816362614 816362614 994967118 994967118
135633120 135633120 351624759 351624759
863660291 863660291 970451552 970451552
891981845 891981845 979654570 979654570
731137007 731137007 969098507 969098507
674027407 674027407 976465209 976465209
626588569 626588569 664220366 664220366
409282258 409282258 931838124 931838124
34232484 34232484 79617043 79617043
861097374 861097374 939932994 939932994
603150321 603150321 630135179 630135179
561262579 561262579 670388400 670388400
279673504 279673504 612899431 612899431
475355668 475355668 490889455 490889455
922331666 922331666 968445806 968445806
146949760 146949760 588186626 588186626
844882921 844882921 960397795 960397795
833847802 833847802 951534335 951534335
512406021 512406021 794901497 794901497
563829121 563829121 607112731 607112731
121366663 121366663 391895234 391895234
536598615 536598615 921810959 921810959
312119761 312119761 959360810 959360810
48314365 48314365 274910431 274910431
67728003 67728003 75917992 75917992
722997299 722997299 803777933 803777933
162388351 162388351 309104188 309104188
2140412 2140412 832990908 832990908
862914533 862914533 874967946 874967946
577405080 577405080 607671640 607671640
22396182 22396182 463741980 463741980
598992263 598992263 972834850 972834850
838060724 838060724 842446370 842446370
355739276 355739276 560191295 560191295
454016159 454016159 536769323 536769323
638850214 638850214 718335528 718335528
689319673 689319673 871152751 871152751
998423831 998423831 999997128 999997128
553262626 553262626 834924559 834924559
508727136 508727136 609689277 609689277
273295547 273295547 562706408 562706408
358326082 358326082 997166842 997166842
46748070 46748070 898886772 898886772
829807294 829807294 832459506 832459506
767549955 767549955 983805661 983805661
524541460 524541460 988521546 988521546
973134132 973134132 974686086 974686086
484856263 484856263 550894824 550894824
337155801 337155801 542154655 542154655
481879191 481879191 917111465 917111465
367792851 367792851 954934845 954934845
265136004 265136004 652743667 652743667
556808516 556808516 867163692 867163692
401284560 401284560 938862933 938862933
183886988 183886988 920109832 920109832
485132028 485132028 735866072 735866072
67231052 67231052 659529335 659529335
279518921 279518921 348219399 348219399
795432038 795432038 849556085 849556085
700660024 700660024 803152168 803152168
296547578 296547578 643201855 643201855
827443338 827443338 858284969 858284969
806067306 806067306 822632372 822632372
450517824 450517824 517635511 517635511
129134166 129134166 414046070 414046070
20602907 20602907 716880526 716880526
808316576 808316576 838870951 838870951
495012891 495012891 989773488 989773488
472506727 472506727 723516614 723516614
177699971 177699971 248027892 248027892
848966415 848966415 885771225 885771225
453455570 453455570 869397189 869397189
33514550 33514550 526022075 526022075
933689546 933689546 938180014 938180014
788581823 788581823 996964249 996964249
360643692 360643692 970422424 970422424
699729099 699729099 833726084 833726084
79413753 79413753 980793909 980793909
815481529 815481529 876446591 876446591
945281010 945281010 987683506 987683506
820376365 820376365 912733703 912733703
895718168 895718168 984572660 984572660
67477509 67477509 79442141 79442141
206439019 206439019 845549152 845549152
199143780 199143780 675719306 675719306
949798702 949798702 972340520 972340520
912417706 912417706 983575911 983575911
249166560 249166560 945319410 945319410
386051961 386051961 723131686 723131686
669834564 669834564 815377055 815377055
666724273 666724273 708164998 708164998
963156569 963156569 971559235 971559235
824299892 824299892 975924871 975924871
573771361 573771361 637271827 637271827
415051810 415051810 922361114 922361114
253753309 253753309 990122544 990122544
343489372 343489372 450793492 450793492
839830414 839830414 857115499 857115499
739145988 739145988 976270472 976270472
796329588 796329588 879416542 879416542
817853242 817853242 873901587 873901587
365743058 365743058 509154207 509154207
48884831 48884831 973439183 973439183
189629736 189629736 209918591 209918591
317593365 317593365 759279844 759279844
62144566 62144566 808757601 808757601
666752060 666752060 752946740 752946740
766894334 766894334 837306724 837306724
540320502 540320502 733154783 733154783
997175746 997175746 997877132 997877132
387344547 387344547 482064389 482064389
924329729 924329729 936809675 936809675
351145701 351145701 825229139 825229139
161476989 161476989 356169269 356169269
875283867 875283867 947698675 947698675
298391607 298391607 649529540 649529540
999382249 999382249 999888007 999888007
83502703 83502703 846388390 846388390
393825069 393825069 761291192 761291192
117244328 117244328 659726551 659726551
436367626 436367626 714924650 714924650
637087138 637087138 804546628 804546628
691556705 691556705 768035643 768035643
253684829 253684829 828743246 828743246
519891281 519891281 671167342 671167342
992172571 992172571 999797323 999797323
565092413 565092413 695189750 695189750
306130782 306130782 332212892 332212892
43469766 43469766 646001102 646001102
678573797 678573797 829009038 829009038
804293068 804293068 836220423 836220423
905617842 905617842 943812982 943812982
258112624 258112624 851202933 851202933
88759558 88759558 93362547 93362547
98522644 98522644 99829550 99829550
141858401 141858401 464222808 464222808
89393496 89393496 963373327 963373327
897231750 897231750 975253503 975253503
25948446 25948446 901791789 901791789
390659701 390659701 743840407 743840407
375188102 375188102 698131906 698131906
790266734 790266734 977740267 977740267
354575601 354575601 956862938 956862938
118191860 118191860 546089112 546089112
15625216 15625216 911863006 911863006
6194118 6194118 959335782 959335782
354023318 354023318 605061081 605061081
643411174 643411174 898767241 898767241
218751441 218751441 682064607 682064607
496686997 496686997 796362197 796362197
94829332 94829332 950873357 950873357
863776596 863776596 905454681 905454681
700585471 700585471 953178903 953178903
438197220 438197220 637581248 637581248
666611572 666611572 846280275 846280275
374794053 374794053 895219937 895219937
904951955 904951955 920016744 920016744
514145210 514145210 847156319 847156319
279204029 279204029 758698599 758698599
865896898 865896898 901783094 901783094
875206036 875206036 891282545 891282545
878992416 878992416 988290542 988290542
264574200 264574200 632550863 632550863
67428819 67428819 640379297 640379297
400034571 400034571 936881435 936881435
680947741 680947741 849410036 849410036
802933805 802933805 891810043 891810043
602174079 602174079 868608195 868608195
333298943 333298943 520222835 520222835
561523898 561523898 978955699 978955699
807828067 807828067 933744184 933744184
708564687 708564687 897642613 897642613
488328057 488328057 643805306 643805306
366039807 366039807 675663137 675663137
375750051 375750051 736135318 736135318
394485706 394485706 850902694 850902694
132000384 132000384 150981860 150981860
584207347 584207347 945995351 945995351
445947892 445947892 804461576 804461576
355809913 355809913 701149315 701149315
62314013 62314013 289123327 289123327
895603871 895603871 915418581 915418581
987986783 987986783 996658057 996658057
431590884 431590884 820822545 820822545
273076312 273076312 575825068 575825068
468442634 468442634 734691338 734691338
970475499 970475499 993122143 993122143
944489746 944489746 951591427 951591427
27350328 27350328 273172767 273172767
365622589 365622589 377587762 377587762
288701345 288701345 315920733 315920733
586898187 586898187 804371187 804371187
953074374 953074374 959817484 959817484
819174207 819174207 953965216 953965216
215500936 215500936 281534696 281534696
703014616 703014616 703854845 703854845
735458057 735458057 927505751 927505751
733727001 733727001 771056472 771056472
103613097 103613097 900100929 900100929
46088577 46088577 856483109 856483109
435042826 435042826 608296690 608296690
266243026 266243026 618989399 618989399
499801100 499801100 676453730 676453730
281431565 281431565 554517466 554517466
525168592 525168592 937029852 937029852
287084147 287084147 551339725 551339725
807198904 807198904 973419187 973419187
246006661 246006661 533286860 533286860
492727396 492727396 969114380 969114380
140009988 140009988 273624176 273624176
426942134 426942134 765758654 765758654
6505201 6505201 569189885 569189885
660892110 660892110 732564433 732564433
749308300 749308300 989988424 989988424
545045517 545045517 770554174 770554174
231417176 231417176 347805962 347805962
617927701 617927701 919586957 919586957
337392660 337392660 755991245 755991245
212938950 212938950 227037330 227037330
129267138 129267138 172050781 172050781
2925890 2925890 238811982 238811982
327739043 327739043 930615159 930615159
302558953 302558953 564399743 564399743
318510904 318510904 958909632 958909632
39565660 39565660 209063168 209063168
858289730 858289730 985875522 985875522
771668093 771668093 784094951 784094951
110842050 110842050 756993217 756993217
740727404 740727404 873427150 873427150
915868664 915868664 985954297 985954297
476511114 476511114 733933732 733933732
512532327 512532327 761817238 761817238
505913465 505913465 870155439 870155439
311260366 311260366 864398452 864398452
181726233 181726233 667995868 667995868
359896624 359896624 551069470 551069470
483532172 483532172 629866621 629866621
515421644 515421644 858657864 858657864
442686514 442686514 901448785 901448785
311371812 311371812 719356507 719356507
253953964 253953964 584236943 584236943
994694137 994694137 999042101 999042101
507620828 507620828 775721596 775721596
203916364 203916364 946108722 946108722
24371938 24371938 264713713 264713713
653915230 653915230 838484792 838484792
3911968 3911968 677367263 677367263
992144815 992144815 995910612 995910612
841316662 841316662 970304719 970304719
908071938 908071938 932639292 932639292
25888261 25888261 50893491 50893491
321143126 321143126 616994685 616994685
259242159 259242159 427854182 427854182
676577774 676577774 763248182 763248182
887794324 887794324 905995645 905995645
925771849 925771849 951608898 951608898
980958038 980958038 982545262 982545262
186849065 186849065 677745686 677745686
596436181 596436181 661835089 661835089
206270351 206270351 402270014 402270014
42117426 42117426 654064268 654064268
738780860 738780860 801532265 801532265
163117775 163117775 609737780 609737780
558046257 558046257 718742003 718742003
178165324 178165324 361546118 361546118
260446638 260446638 909777060 909777060
884761738 884761738 910678761 910678761
983826230 983826230 993061502 993061502
268925099 268925099 379012932 379012932
958758664 958758664 963710721 963710721
619470864 619470864 854492413 854492413
529281959 529281959 579447664 579447664
914431064 914431064 994818306 994818306
16268242 16268242 265713433 265713433
56880998 56880998 446572877 446572877
867843723 867843723 872875771 872875771
12464987 12464987 416585954 416585954
173818643 173818643 711283683 711283683
387613847 387613847 550581925 550581925
316112107 316112107 823993485 823993485
794557371 794557371 886491305 886491305
702506964 702506964 717365326 717365326
896993192 896993192 908720299 908720299
285274063 285274063 547191186 547191186
886287233 886287233 984564637 984564637
388647196 388647196 685498224 685498224
3669156 3669156 855055142 855055142
879312958 879312958 908486766 908486766
497321652 497321652 550093343 550093343
907154932 907154932 995061086 995061086
752188305 752188305 841595647 841595647
51233600 51233600 858236756 858236756
925314909 925314909 928838362 928838362
226896228 226896228 238607385 238607385
895695991 895695991 974611665 974611665
417688031 417688031 765646210 765646210
570374019 570374019 848182405 848182405
61289074 61289074 539270134 539270134
96328032 96328032 320195707 320195707
891938592 891938592 999172360 999172360
558351151 558351151 663340073 663340073
659393065 659393065 899958127 899958127
257467473 257467473 671009676 671009676
334960142 334960142 594313546 594313546
891890792 891890792 913505390 913505390
453344655 453344655 985118031 985118031
883312469 883312469 914838814 914838814
79725487 79725487 601665927 601665927
64460599 64460599 157027843 157027843
205061549 205061549 691787337 691787337
229533809 229533809 856945372 856945372
718270219 718270219 961673997 961673997
155441572 155441572 825896023 825896023
791146890 791146890 885161590 885161590
156150192 156150192 454927029 454927029
636917547 636917547 814125192 814125192
46539190 46539190 818875482 818875482
89666607 89666607 977559439 977559439
672964376 672964376 790432632 790432632
840776983 840776983 848555432 848555432
256327542 256327542 614955790 614955790
256854691 256854691 530425374 530425374
756063409 756063409 859531933 859531933
174815190 174815190 762851149 762851149
5806315 5806315 616558484 616558484
341294063 341294063 485169508 485169508
736375428 736375428 751048052 751048052
694382704 694382704 865989487 865989487
291955230 291955230 487169871 487169871
159989531 159989531 636159792 636159792
280752281 280752281 925026518 925026518
457919983 457919983 813745531 813745531
971142934 971142934 996016854 996016854
399830830 399830830 500789990 500789990
534156023 534156023 843010848 843010848
873778520 873778520 959971753 959971753
822532572 822532572 878818377 878818377
930620720 930620720 958700773 958700773
769399207 769399207 962682910 962682910
808758710 808758710 877115812 877115812
699669624 699669624 991566191 991566191
232026666 232026666 460673584 460673584
492956336 492956336 898209840 898209840
112182799 112182799 185053316 185053316
47411953 47411953 792078076 792078076
53185828 53185828 84716239 84716239
99618331 99618331 854618477 854618477
60465515 60465515 768623743 768623743
953877839 953877839 972725752 972725752
661070117 661070117 805806167 805806167
690644463 690644463 944491405 944491405
461860051 461860051 690616564 690616564
564723612 564723612 623928090 623928090
150673206 150673206 448347791 448347791
238293557 238293557 363625164 363625164
428023631 428023631 627050146 627050146
703714269 703714269 841042587 841042587
471106143 471106143 955769888 955769888
452572917 452572917 880978782 880978782
404730854 404730854 987757053 987757053
887875101 887875101 891055010 891055010
271268263 271268263 574506597 574506597
588820022 588820022 743531257 743531257
189981089 189981089 256685660 256685660
769475682 769475682 866220120 866220120
127295510 127295510 349349193 349349193
59930625 59930625 187616015 187616015
766543239 766543239 812604343 812604343
235929780 235929780 730084831 730084831
769453237 769453237 939555121 939555121
61453917 61453917 762249862 762249862
780231841 780231841 791633308 791633308
641560348 641560348 684162633 684162633
656161420 656161420 673783720 673783720
737380179 737380179 761072027 761072027
204409335 204409335 540160453 540160453
245038498 245038498 358332855 358332855
22300834 22300834 716803852 716803852
345238762 345238762 661699648 661699648
210028176 210028176 993352955 993352955
154995277 154995277 917787069 917787069
218918400 218918400 973346330 973346330
30291243 30291243 531298607 531298607
585269108 585269108 845283841 845283841
787437862 787437862 810080210 810080210
983974317 983974317 989780138 989780138
253740573 253740573 865582046 865582046
103409580 103409580 960584344 960584344
59409460 59409460 862298701 862298701
52690098 52690098 537313415 537313415
42155978 42155978 917905045 917905045
907593280 907593280 988678350 988678350
504519040 504519040 673421326 673421326
484424215 484424215 929287574 929287574
212994615 212994615 259586546 259586546
830273079 830273079 933015223 933015223
661928721 661928721 977005625 977005625
294503651 294503651 370420580 370420580
288165230 288165230 573876243 573876243
220073626 220073626 989442166 989442166
470057712 470057712 771555917 771555917
222573598 222573598 791119910 791119910
960066423 960066423 965087724 965087724
726809200 726809200 930447916 930447916
99169061 99169061 818808918 818808918
151197393 151197393 595465073 595465073
41696857 41696857 979835465 979835465
429734082 429734082 905839712 905839712
178537399 178537399 724920340 724920340
344919044 344919044 606563908 606563908
477215261 477215261 856511053 856511053
693751960 693751960 865380453 865380453
713783982 713783982 975699656 975699656
844538559 844538559 983851016 983851016
502441163 502441163 682738424 682738424
659306233 659306233 721342309 721342309
227961363 227961363 898878751 898878751
158811656 158811656 625735599 625735599
726606442 726606442 805365692 805365692
255640302 255640302 368363432 368363432
896810478 896810478 941895500 941895500
835357930 835357930 907034838 907034838
563498754 563498754 864616127 864616127
565440894 565440894 596227545 596227545
813757511 813757511 885078666 885078666
721602155 721602155 737998681 737998681
297039004 297039004 847133771 847133771
195219378 195219378 739942517 739942517
34568997 34568997 752332997 752332997
458637203 458637203 734295431 734295431
105148224 105148224 308741846 308741846
621655697 621655697 904626720 904626720
51232912 51232912 813338865 813338865
508732779 508732779 650783643 650783643
79912181 79912181 882728230 882728230
722662180 722662180 879204510 879204510
80142993 80142993 717712118 717712118
34051835 34051835 350500521 350500521
790563780 790563780 874187893 874187893
840586866 840586866 945457506 945457506
604158768 604158768 722527978 722527978
471693642 471693642 708629345 708629345
921978292 921978292 986586366 986586366
209118596 209118596 846211197 846211197
35986548 35986548 281373152 281373152
263949665 263949665 317633497 317633497
330963150 330963150 609660245 609660245
442901346 442901346 963408902 963408902
768609893 768609893 907114809 907114809
583484999 583484999 916338668 916338668
134377754 134377754 663889242 663889242
81438995 81438995 425701627 425701627
95756557 95756557 181543354 181543354
735264517 735264517 967737352 967737352
574786207 574786207 888559386 888559386
954349984 954349984 965654984 965654984
824039026 824039026 867326429 867326429
104175267 104175267 346900622 346900622
846524774 846524774 873449976 873449976
946206736 946206736 951183632 951183632
330890396 330890396 602099799 602099799
272305704 272305704 352429612 352429612
954218358 954218358 974651846 974651846
94331756 94331756 728934193 728934193
14687636 14687636 116040447 116040447
517734044 517734044 959513055 959513055
449752279 449752279 667428352 667428352
114179259 114179259 290191983 290191983
77697377 77697377 922073663 922073663
868318985 868318985 933787066 933787066
204086675 204086675 328601335 328601335
888009990 888009990 895935508 895935508
334826509 334826509 655602156 655602156
542405748 542405748 734473117 734473117
551676336 551676336 866018535 866018535
993061717 993061717 997102334 997102334
155125149 155125149 643409629 643409629
198563304 198563304 763810875 763810875
602287926 602287926 690575126 690575126
270453423 270453423 552677728 552677728
9103899 9103899 393101605 393101605
972026474 972026474 998684472 998684472
904334382 904334382 919995521 919995521
544164380 544164380 922989820 922989820
464859023 464859023 549385090 549385090
801649925 801649925 962082360 962082360
395223712 395223712 697751080 697751080
192727205 192727205 491116760 491116760
449236480 449236480 560280817 560280817
492352703 492352703 917071165 917071165
143416467 143416467 197067207 197067207
968637266 968637266 989593882 989593882
321173879 321173879 646760285 646760285
193097888 193097888 843359947 843359947
112656399 112656399 325037408 325037408
941610795 941610795 952118676 952118676
148322812 148322812 782769296 782769296
510946738 510946738 697543383 697543383
542559518 542559518 806696868 806696868
884223286 884223286 932571769 932571769
904302998 904302998 950354496 950354496
480839418 480839418 491610489 491610489
782529989 782529989 900560095 900560095
256233086 256233086 466230029 466230029
848148557 848148557 921908005 921908005
185006978 185006978 241470183 241470183
640493071 640493071 842174138 842174138
957265929 957265929 997440305 997440305
746058283 746058283 818574035 818574035
14483026 14483026 689179752 689179752
816178690 816178690 854881089 854881089
112082655 112082655 918773806 918773806
238567733 238567733 953131017 953131017
10513010 10513010 449989846 449989846
662708646 662708646 840398464 840398464
488908810 488908810 904899810 904899810
283234166 283234166 682347975 682347975
191232232 191232232 739139239 739139239
284018948 284018948 527776856 527776856
877425807 877425807 983906567 983906567
419156211 419156211 633061955 633061955
479773375 479773375 644360790 644360790
181744164 181744164 868650179 868650179
967269241 967269241 974138746 974138746
863253431 863253431 938961615 938961615
223259389 223259389 389171714 389171714
594662669 594662669 709724121 709724121
467599309 467599309 756307409 756307409
189146568 189146568 855061305 855061305
301175467 301175467 400884287 400884287
954943944 954943944 958019340 958019340
23032982 23032982 580223897 580223897
482578222 482578222 534145540 534145540
910485712 910485712 969848987 969848987
751027292 751027292 888134077 888134077
772294874 772294874 896193822 896193822
938728946 938728946 984351331 984351331
896446068 896446068 987515800 987515800
309357778 309357778 471408054 471408054
672484769 672484769 729072860 729072860
111424028 111424028 382256188 382256188
338046113 338046113 602783832 602783832
604320561 604320561 758958139 758958139
363635188 363635188 971051263 971051263
44427187 44427187 431322372 431322372
485721181 485721181 820944541 820944541
999082882 999082882 999811141 999811141
783203547 783203547 985034256 985034256
229087936 229087936 709481356 709481356
437567664 437567664 741461649 741461649
535279053 535279053 589686586 589686586
233488733 233488733 830782229 830782229
770056522 770056522 972710807 972710807
398912163 398912163 890425757 890425757
646515225 646515225 799990103 799990103
896483459 896483459 983804205 983804205
141750106 141750106 780991397 780991397
20271934 20271934 705148886 705148886
662963823 662963823 673715325 673715325
182477652 182477652 448057077 448057077
622316792 622316792 633837067 633837067
81828744 81828744 623837831 623837831
842825430 842825430 952018159 952018159
272419545 272419545 281605781 281605781
763948587 763948587 891051496 891051496
904087177 904087177 962166625 962166625
161122647 161122647 664652132 664652132
21584921 21584921 89654249 89654249
501528315 501528315 835138058 835138058
392482123 392482123 481480725 481480725
415366137 415366137 483474118 483474118
93774365 93774365 682081335 682081335
366028145 366028145 703793149 703793149
290538707 290538707 475039155 475039155
37338309 37338309 190362844 190362844
56678381 56678381 371091004 371091004
127134101 127134101 952522788 952522788
395706412 395706412 919771752 919771752
628182979 628182979 790834884 790834884
31089296 31089296 738392929 738392929
280299886 280299886 429858177 429858177
172652636 172652636 658844091 658844091
848912122 848912122 897895125 897895125
199120655 199120655 411143808 411143808
63680773 63680773 564842046 564842046
781472363 781472363 819199894 819199894
674480242 674480242 858259533 858259533
649633905 649633905 727179656 727179656
163996770 163996770 635205008 635205008
926979426 926979426 934089085 934089085
727271476 727271476 927431549 927431549
896509887 896509887 963506899 963506899
886617484 886617484 896803810 896803810
118394953 118394953 410141383 410141383
71176776 71176776 658078807 658078807
976023552 976023552 984085669 984085669
215533707 215533707 576201774 576201774
980313639 980313639 994417747 994417747
353556662 353556662 584604459 584604459
287591485 287591485 414143916 414143916
17863528 17863528 582723124 582723124
167493125 167493125 869032666 869032666
337266052 337266052 814004311 814004311
860866942 860866942 869578555 869578555
341946923 341946923 820277167 820277167
993158378 993158378 994493506 994493506
877587133 877587133 959865470 959865470
622898378 622898378 979799159 979799159
480922843 480922843 923322086 923322086
745213919 745213919 782183101 782183101
143112807 143112807 193286564 193286564
868083498 868083498 959365368 959365368
919899521 919899521 999217222 999217222
700289003 700289003 769214166 769214166
185403018 185403018 253931102 253931102
605557157 605557157 961231279 961231279
907901988 907901988 962895357 962895357
137227287 137227287 947226155 947226155
498913584 498913584 540909718 540909718
514921283 514921283 800874062 800874062
789276877 789276877 875350977 875350977
245466987 245466987 731848166 731848166
916141150 916141150 961311782 961311782
450683662 450683662 570461270 570461270
579047812 579047812 743236953 743236953
382059758 382059758 529052337 529052337
64280606 64280606 206426482 206426482
779828748 779828748 837894946 837894946
213643344 213643344 391569701 391569701
921081256 921081256 938272420 938272420
499999352 499999352 888369514 888369514
941765957 941765957 980064623 980064623
364375353 364375353 509456624 509456624
439629987 439629987 764804011 764804011
185452916 185452916 291249755 291249755
707348930 707348930 965565040 965565040
982910536 982910536 985792777 985792777
62051556 62051556 643650218 643650218
296235801 296235801 888362183 888362183
155309707 155309707 520902719 520902719
948212613 948212613 963304192 963304192
459819382 459819382 697871913 697871913
386255727 386255727 669993254 669993254
682782375 682782375 954483338 954483338
555169527 555169527 729914356 729914356
277494623 277494623 811652905 811652905
249687679 249687679 480278217 480278217
732354335 732354335 758646242 758646242
401433255 401433255 554640030 554640030
355047847 355047847 694974780 694974780
655089745 655089745 752596609 752596609
454678266 454678266 872943160 872943160
558880413 558880413 719055936 719055936
633569623 633569623 954103723 954103723
915178732 915178732 955959728 955959728
536841025 536841025 576910984 576910984
575326432 575326432 643208886 643208886
215574903 215574903 713127373 713127373
105215577 105215577 634565059 634565059
936167163 936167163 995492868 995492868
894034296 894034296 910971097 910971097
490141966 490141966 956806892 956806892
82405535 82405535 435670430 435670430
198882609 198882609 642534917 642534917
179411054 179411054 476682845 476682845
791078181 791078181 853884320 853884320
917067719 917067719 935432492 935432492
16837866 16837866 932195085 932195085
5652938 5652938 404150485 404150485
933406915 933406915 989944728 989944728
186309592 186309592 689070615 689070615
882204464 882204464 992125907 992125907
485335955 485335955 743154340 743154340
706503409 706503409 777126961 777126961
924111067 924111067 932474015 932474015
169137928 169137928 753590824 753590824
393509842 393509842 678203451 678203451
542644406 542644406 629820737 629820737
263082200 263082200 789444972 789444972
461650812 461650812 712412064 712412064
868986510 868986510 993235601 993235601
822519579 822519579 871328973 871328973
399386582 399386582 728399248 728399248
535635860 535635860 689187542 689187542
806683088 806683088 990982888 990982888
293779240 293779240 491718510 491718510
958002654 958002654 984829585 984829585
937799767 937799767 976754818 976754818
614419871 614419871 868478728 868478728
47328740 47328740 415401772 415401772
596178679 596178679 698874193 698874193
299200206 299200206 593616409 593616409
203124741 203124741 496326549 496326549
769339992 769339992 919972266 919972266
832762666 832762666 932671822 932671822
327033857 327033857 552179980 552179980
431870727 431870727 557553964 557553964
172576651 172576651 292256655 292256655
190772862 190772862 873087185 873087185
886866167 886866167 962905010 962905010
293407919 293407919 855054973 855054973
743838342 743838342 863225809 863225809
439581948 439581948 840286606 840286606
342502584 342502584 514527251 514527251
811838213 811838213 894704252 894704252
928296528 928296528 965309314 965309314
576976555 576976555 778738589 778738589
184246349 184246349 686898447 686898447
386704400 386704400 910517734 910517734
817969138 817969138 826381792 826381792
486321044 486321044 959112419 959112419
704802494 704802494 847600134 847600134
801020377 801020377 963213802 963213802
106255475 106255475 896030230 896030230
789738431 789738431 849867749 849867749
464012050 464012050 594527188 594527188
163221607 163221607 944226681 944226681
118468828 118468828 519166458 519166458
416178483 416178483 857211791 857211791
415886930 415886930 957968073 957968073
918603203 918603203 942730138 942730138
702882869 702882869 985260439 985260439
533321721 533321721 785373055 785373055
610848134 610848134 803923765 803923765
855817717 855817717 979573525 979573525
732864389 732864389 803643677 803643677
493856792 493856792 885376076 885376076
886864309 886864309 901539159 901539159
331716356 331716356 961648501 961648501
788319701 788319701 982053914 982053914
371271065 371271065 857658244 857658244
34871271 34871271 384575137 384575137
126992633 126992633 967551812 967551812
244525612 244525612 765246045 765246045
224972420 224972420 691268066 691268066
975686437 975686437 984000918 984000918
675318747 675318747 707181965 707181965
890087315 890087315 934085989 934085989
619905760 619905760 870349859 870349859
911647863 911647863 915437411 915437411
701238707 701238707 899036099 899036099
952280849 952280849 964765652 964765652
145748149 145748149 536605625 536605625
424977124 424977124 726727665 726727665
529534088 529534088 774520702 774520702
66106799 66106799 172903141 172903141
335822860 335822860 628922656 628922656
525259637 525259637 735704175 735704175
226968675 226968675 475793890 475793890
215055989 215055989 546633264 546633264
538896621 538896621 993944071 993944071
195306801 195306801 442866806 442866806
839127883 839127883 998484424 998484424
418528874 418528874 969784979 969784979
437461343 437461343 597451615 597451615
193772321 193772321 782254111 782254111
202327369 202327369 823683094 823683094
977001623 977001623 996921540 996921540
648441195 648441195 664832476 664832476
192850508 192850508 733348687 733348687
124495461 124495461 766482507 766482507
676853763 676853763 803036531 803036531
400650520 400650520 609034389 609034389
41948603 41948603 816422379 816422379
274298534 274298534 936301383 936301383
186559927 186559927 657897460 657897460
539317359 539317359 797794982 797794982
677090422 677090422 708101387 708101387
672449045 672449045 720974823 720974823
107650746 107650746 418507638 418507638
441045368 441045368 644251123 644251123
271392132 271392132 579025162 579025162
863524025 863524025 931585661 931585661
602383381 602383381 615055909 615055909
23251514 23251514 635740613 635740613
849274862 849274862 962893280 962893280
817114779 817114779 906574903 906574903
151017679 151017679 191117610 191117610
409126077 409126077 846567517 846567517
759416507 759416507 804502908 804502908
482992578 482992578 958247074 958247074
521544690 521544690 556327123 556327123
533425419 533425419 598979244 598979244
275183860 275183860 604356670 604356670
710110263 710110263 931636080 931636080
331806851 331806851 942936453 942936453
727374121 727374121 908335803 908335803
553360288 553360288 602625859 602625859
493020162 493020162 835372844 835372844
331158412 331158412 792630800 792630800
569493282 569493282 843664032 843664032
146988488 146988488 791596035 791596035
557139754 557139754 853433080 853433080
100054549 100054549 547495388 547495388
632072444 632072444 988817973 988817973
109098612 109098612 485358826 485358826
955646392 955646392 976200929 976200929
841588517 841588517 856869556 856869556
237495999 237495999 843008359 843008359
652676779 652676779 908187680 908187680
102861235 102861235 637300401 637300401
987466181 987466181 998395525 998395525
853171828 853171828 867729467 867729467
646159221 646159221 982338003 982338003
879514404 879514404 967319921 967319921
357208317 357208317 945171661 945171661
636132387 636132387 701132984 701132984
273177052 273177052 431360478 431360478
656867346 656867346 790137003 790137003
13679572 13679572 274339929 274339929
777144275 777144275 840811706 840811706
80722661 80722661 213565681 213565681
653657734 653657734 654053233 654053233
640212818 640212818 737782670 737782670
894723468 894723468 952592226 952592226
65305499 65305499 795068657 795068657
439353479 439353479 997155480 997155480
721626752 721626752 722299188 722299188
602304856 602304856 974643551 974643551
946572036 946572036 957843414 957843414
776873502 776873502 979058103 979058103
191992934 191992934 574338293 574338293
720658236 720658236 763318224 763318224
704592424 704592424 854382804 854382804
587516755 587516755 638571325 638571325
273766923 273766923 665261513 665261513
380541763 380541763 523299485 523299485
736652304 736652304 904348905 904348905
208043565 208043565 683618112 683618112
865628280 865628280 920418142 920418142
622365043 622365043 879966157 879966157
683876804 683876804 747546279 747546279
824811189 824811189 867458543 867458543
348249268 348249268 838598109 838598109
243434452 243434452 342909140 342909140
864690251 864690251 924451432 924451432
264832754 264832754 544901538 544901538
678450120 678450120 992079692 992079692
886404719 886404719 951474699 951474699
859588781 859588781 990354584 990354584
968409325 968409325 989455685 989455685
160718012 160718012 989875483 989875483
64663372 64663372 314508319 314508319
158003188 158003188 703525429 703525429
783596717 783596717 918076252 918076252
973798551 973798551 997039710 997039710
405439602 405439602 927567014 927567014
476500262 476500262 581539463 581539463
498422331 498422331 963424607 963424607
948016225 948016225 966838175 966838175
604168682 604168682 964411877 964411877
792005451 792005451 998163015 998163015
588432799 588432799 667553359 667553359
313419555 313419555 985897727 985897727
900585915 900585915 981528756 981528756
544682348 544682348 771828138 771828138
944238304 944238304 981177832 981177832
77356517 77356517 509588182 509588182
877098990 877098990 949562154 949562154
168981648 168981648 750386967 750386967
256085510 256085510 963930172 963930172
845317550 845317550 956436592 956436592
94058122 94058122 799212589 799212589
632553408 632553408 648196691 648196691
275379483 275379483 834160111 834160111
549606791 549606791 660388713 660388713
402524056 402524056 478631594 478631594
218356740 218356740 623690718 623690718
864901668 864901668 902282350 902282350
630318712 630318712 970998627 970998627
701944096 701944096 845814776 845814776
809670243 809670243 841654923 841654923
12455212 12455212 426188590 426188590
571865992 571865992 927385444 927385444
327124265 327124265 512417434 512417434
684028390 684028390 693713539 693713539
564803641 564803641 910145368 910145368
59631551 59631551 886249430 886249430
131393980 131393980 555197745 555197745
539811220 539811220 820813781 820813781
321545555 321545555 962477795 962477795
917919270 917919270 935480360 935480360
89993952 89993952 630087272 630087272
105568886 105568886 425299403 425299403
251816579 251816579 723740017 723740017
717117893 717117893 870504026 870504026
983495838 983495838 991361096 991361096
788573588 788573588 948201581 948201581
566852049 566852049 901064583 901064583
519508387 519508387 529401341 529401341
574950653 574950653 969421097 969421097
975396341 975396341 987131884 987131884
696343876 696343876 700910604 700910604
516949193 516949193 651741710 651741710
201200134 201200134 609147308 609147308
632033441 632033441 946428421 946428421
574406373 574406373 764182267 764182267
871975998 871975998 996259782 996259782
255312833 255312833 839201479 839201479
735039649 735039649 810384872 810384872
34812603 34812603 715134697 715134697
154305803 154305803 667243818 667243818
275721781 275721781 794036074 794036074
63350525 63350525 137574681 137574681
840045775 840045775 949420413 949420413
106397752 106397752 603792851 603792851
737579882 737579882 853505905 853505905
366475964 366475964 477354778 477354778
191409960 191409960 816884262 816884262
645567180 645567180 945465020 945465020
955779433 955779433 986165665 986165665
232032999 232032999 394346732 394346732
817222607 817222607 936590459 936590459
333468111 333468111 640301953 640301953
570572346 570572346 800221064 800221064
505000070 505000070 935017213 935017213
333516 333516 315014819 315014819
777504843 777504843 904395540 904395540
648929764 648929764 996606474 996606474
51091103 51091103 708981195 708981195
605841446 605841446 676761010 676761010
541788485 541788485 787821708 787821708
73535088 73535088 590087128 590087128
879312445 879312445 975534751 975534751
723043813 723043813 934568516 934568516
671573448 671573448 922688683 922688683
64529382 64529382 129066568 129066568
695117926 695117926 848796461 848796461
860748307 860748307 994427419 994427419
157773529 157773529 359923249 359923249
745756237 745756237 876570425 876570425
619320867 619320867 955834088 955834088
169008309 169008309 405298373 405298373
674801539 674801539 927309299 927309299
356253101 356253101 631960005 631960005
722949755 722949755 927119864 927119864
253384150 253384150 550112327 550112327
391662284 391662284 979843320 979843320
604770831 604770831 863705614 863705614
817351799 817351799 837611232 837611232
329558396 329558396 703759295 703759295
434183100 434183100 900231989 900231989
75086203 75086203 595673522 595673522
790880030 790880030 885030647 885030647
116939183 116939183 521068945 521068945
558809436 558809436 606559884 606559884
530589688 530589688 721829977 721829977
919417721 919417721 938455992 938455992
702603384 702603384 931518729 931518729
260898484 260898484 333627788 333627788
711363983 711363983 775825382 775825382
790382735 790382735 897064570 897064570
828172255 828172255 967466353 967466353
885469899 885469899 889578697 889578697
849162312 849162312 949095511 949095511
83345769 83345769 700110546 700110546
347097067 347097067 641368671 641368671
210731178 210731178 716362038 716362038
72892457 72892457 205852715 205852715
756258575 756258575 849169554 849169554
806278308 806278308 990027084 990027084
465213784 465213784 926200830 926200830
212313405 212313405 842290835 842290835
247964296 247964296 545905805 545905805
312305684 312305684 815513999 815513999
578449886 578449886 863287849 863287849
696826762 696826762 950344702 950344702
484332765 484332765 774201283 774201283
161055297 161055297 255635217 255635217
19521860 19521860 540145118 540145118
834405145 834405145 990237844 990237844
937448213 937448213 994758051 994758051
852561715 852561715 946464070 946464070
112905361 112905361 631140222 631140222
798144497 798144497 989915900 989915900
79243833 79243833 225424598 225424598
390779123 390779123 842231701 842231701
219076814 219076814 517707171 517707171
753719323 753719323 804346720 804346720
165699408 165699408 759608478 759608478
281660296 281660296 468872050 468872050
196863234 196863234 985627360 985627360
996073374 996073374 997046517 997046517
967143779 967143779 988476235 988476235
515751164 515751164 588809575 588809575
579926069 579926069 590905534 590905534
49537667 49537667 898124835 898124835
349764986 349764986 780593311 780593311
476555092 476555092 835194202 835194202
740907377 740907377 804624972 804624972
618403025 618403025 665549717 665549717
475119260 475119260 791494187 791494187
251628698 251628698 647804395 647804395
128561084 128561084 874007351 874007351
136662673 136662673 451216786 451216786
169915857 169915857 989425121 989425121
23709398 23709398 371035705 371035705
94531614 94531614 969036586 969036586
746980811 746980811 784780206 784780206
821297187 821297187 879305738 879305738
346942480 346942480 729790420 729790420
824749984 824749984 873060518 873060518
428714630 428714630 483130518 483130518
407749783 407749783 421050480 421050480
16253006 16253006 875135728 875135728
579685705 579685705 996988836 996988836
11923146 11923146 710429170 710429170
400804920 400804920 568632894 568632894
912195483 912195483 944514999 944514999
490839075 490839075 625018395 625018395
138234017 138234017 784912684 784912684
521846795 521846795 877261940 877261940
745078781 745078781 864855956 864855956
976738611 976738611 989443722 989443722
18556945 18556945 88759333 88759333
821064987 821064987 848142273 848142273
152382845 152382845 609432142 609432142
578373507 578373507 926887205 926887205
113822498 113822498 570383968 570383968
804940398 804940398 966046826 966046826
87440418 87440418 452589248 452589248
893218331 893218331 929621468 929621468
780386269 780386269 916425847 916425847
381800204 381800204 552861996 552861996
420705268 420705268 494249711 494249711
244129283 244129283 420051775 420051775
865303625 865303625 974348200 974348200
380182527 380182527 798566897 798566897
602089213 602089213 996342832 996342832
649296450 649296450 932115949 932115949
670578287 670578287 680760059 680760059
771059276 771059276 884540591 884540591
111376194 111376194 305558859 305558859
751857632 751857632 912454530 912454530
516580951 516580951 763413184 763413184
608092926 608092926 689530381 689530381
108285134 108285134 576037358 576037358
426875878 426875878 987203581 987203581
741338120 741338120 948867442 948867442
120093466 120093466 906976244 906976244
963113383 963113383 998321749 998321749
11722076 11722076 975345439 975345439
1011083 1011083 45633622 45633622
422980523 422980523 689601439 689601439
150328789 150328789 528293413 528293413
845045065 845045065 913851250 913851250
574472423 574472423 839054217 839054217
329099703 329099703 422543172 422543172
407200609 407200609 635912275 635912275
787997878 787997878 841225649 841225649
622891045 622891045 738197395 738197395
280119366 280119366 671899092 671899092
356920403 356920403 805115552 805115552
764490410 764490410 815490411 815490411
496210253 496210253 827538784 827538784
757220961 757220961 919610719 919610719
296107698 296107698 599087083 599087083
778735662 778735662 784702565 784702565
968408166 968408166 992131112 992131112
896210192 896210192 903324233 903324233
855983751 855983751 893866304 893866304
682462281 682462281 831523261 831523261
477474680 477474680 858246072 858246072
118642010 118642010 574584590 574584590
100302809 100302809 571431453 571431453
402851332 402851332 637470518 637470518
563530892 563530892 839673285 839673285
557801032 557801032 937890273 937890273
178770609 178770609 785917128 785917128
197031015 197031015 851767863 851767863
683453866 683453866 797800624 797800624
162045665 162045665 762201995 762201995
369018647 369018647 970167144 970167144
150656121 150656121 592343205 592343205
808172249 808172249 822643248 822643248
346242094 346242094 845003837 845003837
634901778 634901778 731801810 731801810
228208962 228208962 753396294 753396294
179827746 179827746 681843760 681843760
811967799 811967799 974953271 974953271
40656554 40656554 210310990 210310990
219697100 219697100 298667179 298667179
859138956 859138956 895273281 895273281
795300611 795300611 924216379 924216379
825100777 825100777 918602755 918602755
70634780 70634780 471540480 471540480
151220512 151220512 879472706 879472706
778344602 778344602 787805570 787805570
68358868 68358868 614671939 614671939
760733245 760733245 865010445 865010445
800516326 800516326 968585115 968585115
792528645 792528645 924303341 924303341
953857398 953857398 961918666 961918666
540267573 540267573 863561121 863561121
442621157 442621157 613810562 613810562
127514956 127514956 484260301 484260301
740957140 740957140 741337707 741337707
484956172 484956172 560158812 560158812
546199333 546199333 713619776 713619776
260978806 260978806 412626394 412626394
105052665 105052665 397444103 397444103
233166539 233166539 295406488 295406488
139080624 139080624 244131626 244131626
482321292 482321292 974626863 974626863
703546859 703546859 976229548 976229548
207946106 207946106 777884099 777884099
884635275 884635275 918396264 918396264
930410901 930410901 962496827 962496827
660063666 660063666 721122987 721122987
965646112 965646112 974480891 974480891
891111873 891111873 992059339 992059339
28165530 28165530 883756895 883756895
288979799 288979799 701074101 701074101
137824454 137824454 320235864 320235864
806483287 806483287 851180721 851180721
515551395 515551395 898015556 898015556
814128866 814128866 822896409 822896409
223468915 223468915 908620414 908620414
933072216 933072216 935829762 935829762
941799863 941799863 991225473 991225473
716801626 716801626 965491457 965491457
754847280 754847280 927489054 927489054
790097354 790097354 906884091 906884091
294761439 294761439 837444706 837444706
223142856 223142856 690915791 690915791
107582468 107582468 872012922 872012922
871349429 871349429 934218844 934218844
483861026 483861026 685755595 685755595
511222579 511222579 764464083 764464083
952827384 952827384 982095800 982095800
3543587 3543587 860320291 860320291
665223049 665223049 751040633 751040633
941518500 941518500 941826139 941826139
277730580 277730580 863394527 863394527
816335897 816335897 944108926 944108926
392397083 392397083 885102950 885102950
754282019 754282019 947521896 947521896
5206111 5206111 750184590 750184590
815141537 815141537 894065828 894065828
851768289 851768289 936636673 936636673
612839863 612839863 829792812 829792812
169056482 169056482 717836222 717836222
784650179 784650179 933004157 933004157
349315810 349315810 870852320 870852320
599335272 599335272 605622674 605622674
461216164 461216164 538233498 538233498
735778183 735778183 829709850 829709850
974559527 974559527 991284789 991284789
543291711 543291711 700049222 700049222
578988462 578988462 654296245 654296245
618103284 618103284 627322211 627322211
160903608 160903608 618558668 618558668
979472708 979472708 980911824 980911824
11918343 11918343 102526111 102526111
239479570 239479570 884747555 884747555
646452124 646452124 713644474 713644474
142090622 142090622 225877823 225877823
830503352 830503352 989673536 989673536
859250410 859250410 992957424 992957424
87468508 87468508 981944999 981944999
114981366 114981366 656696760 656696760
135698888 135698888 543299344 543299344
230269316 230269316 386609957 386609957
958715263 958715263 994097630 994097630
654758068 654758068 848298973 848298973
463566144 463566144 837052364 837052364
416060135 416060135 593501467 593501467
913898894 913898894 950406792 950406792
91602879 91602879 414508634 414508634
625037096 625037096 891054231 891054231
607555868 607555868 694273103 694273103
662304016 662304016 692520029 692520029
969315103 969315103 997559608 997559608
717461639 717461639 888084270 888084270
617954346 617954346 910302613 910302613
280812814 280812814 309221934 309221934
775047901 775047901 984363283 984363283
806874214 806874214 823190241 823190241
328950810 328950810 396778620 396778620
671212176 671212176 827825871 827825871
13917953 13917953 409442395 409442395
304193484 304193484 506352967 506352967
704508147 704508147 778671571 778671571
138955933 138955933 362194130 362194130
242523538 242523538 411194911 411194911
994065858 994065858 995091007 995091007
730396862 730396862 880347625 880347625
862298685 862298685 916482174 916482174
732377753 732377753 854080596 854080596
43571535 43571535 351985897 351985897
566940547 566940547 857101404 857101404
670904441 670904441 726089220 726089220
451988509 451988509 786938252 786938252
41388412 41388412 703321979 703321979
318119753 318119753 406348709 406348709
717839449 717839449 841983168 841983168
713498663 713498663 935968533 935968533
438047057 438047057 537329152 537329152
187106329 187106329 658612961 658612961
509241572 509241572 710588373 710588373
55126207 55126207 501500412 501500412
671349205 671349205 792728984 792728984
974277114 974277114 977727395 977727395
797247779 797247779 814010224 814010224
960502252 960502252 964150190 964150190
902872593 902872593 919372674 919372674
582956789 582956789 681557480 681557480
835117086 835117086 877296603 877296603
244962742 244962742 273191264 273191264
570419468 570419468 605722898 605722898
259898129 259898129 985033700 985033700
28306652 28306652 913953054 913953054
184728102 184728102 761735633 761735633
544907215 544907215 904479427 904479427
69168727 69168727 92468488 92468488
855239781 855239781 977211626 977211626
95509828 95509828 444283774 444283774
289716065 289716065 376451817 376451817
423474894 423474894 709968317 709968317
953830851 953830851 972743524 972743524
281597207 281597207 368325514 368325514
843512011 843512011 988418043 988418043
641290368 641290368 866705375 866705375
889892859 889892859 991681263 991681263
908320168 908320168 928387906 928387906
206554388 206554388 619913285 619913285
75422578 75422578 692076286 692076286
614340119 614340119 634478611 634478611
379053311 379053311 521425950 521425950
89198917 89198917 351057550 351057550
401176494 401176494 555099472 555099472
402203423 402203423 492655181 492655181
917006627 917006627 966706254 966706254
119618662 119618662 254124220 254124220
627205436 627205436 983012221 983012221
302696475 302696475 583074940 583074940
166795804 166795804 894694058 894694058
964491134 964491134 992993587 992993587
142710819 142710819 696425115 696425115
303684626 303684626 789600504 789600504
349374451 349374451 872231408 872231408
276792214 276792214 888033009 888033009
498492012 498492012 745812584 745812584
327779340 327779340 665906283 665906283
881456304 881456304 963416481 963416481
373055413 373055413 892454936 892454936
486173727 486173727 953198780 953198780
634310930 634310930 692863696 692863696
66550362 66550362 735236392 735236392
583475940 583475940 954171571 954171571
993460035 993460035 999021306 999021306
839919148 839919148 921169677 921169677
826244858 826244858 833440151 833440151
339630634 339630634 770879429 770879429
213299168 213299168 316789672 316789672
698735201 698735201 841659241 841659241
510635671 510635671 816117774 816117774
261023376 261023376 743871673 743871673
762248703 762248703 919629087 919629087
853388474 853388474 877037084 877037084
684232506 684232506 975165331 975165331
704480030 704480030 992673835 992673835
997602216 997602216 997703354 997703354
301034558 301034558 856061509 856061509
423669482 423669482 853345792 853345792
351532763 351532763 703281670 703281670
406397154 406397154 848795454 848795454
676833270 676833270 735382824 735382824
953644464 953644464 975245992 975245992
84190928 84190928 825969364 825969364
339914678 339914678 932069982 932069982
595617001 595617001 634728881 634728881
233966996 233966996 576828548 576828548
234070532 234070532 794067442 794067442
2055211 2055211 617592832 617592832
206630432 206630432 359078489 359078489
882709661 882709661 886178427 886178427
834868096 834868096 875459363 875459363
967594058 967594058 994605601 994605601
226451107 226451107 972416723 972416723
562074836 562074836 767272608 767272608
66198603 66198603 312854525 312854525
429149211 429149211 842226884 842226884
26200441 26200441 128377099 128377099
612999232 612999232 748469116 748469116
368771950 368771950 985446393 985446393
375056805 375056805 559055861 559055861
389474219 389474219 929826418 929826418
921658602 921658602 943260907 943260907
209200625 209200625 529960709 529960709
889454833 889454833 980015383 980015383
470675008 470675008 644151097 644151097
979595993 979595993 987727503 987727503
76841691 76841691 817051097 817051097
523979782 523979782 827023164 827023164
315610177 315610177 670472051 670472051
989236758 989236758 994281633 994281633
129382708 129382708 821462410 821462410
296634092 296634092 401227837 401227837
865408693 865408693 976983304 976983304
736392361 736392361 998032132 998032132
11097093 11097093 573258558 573258558
902971821 902971821 968158418 968158418
198497445 198497445 741813020 741813020
660906649 660906649 836686242 836686242
729908822 729908822 906741708 906741708
963633231 963633231 978303352 978303352
280616217 280616217 681974322 681974322
23015919 23015919 206454914 206454914
941841710 941841710 954443449 954443449
678510810 678510810 700985299 700985299
572952856 572952856 931366102 931366102
662234802 662234802 951362217 951362217
495235478 495235478 741083801 741083801
853520727 853520727 878142104 878142104
195012522 195012522 521964908 521964908
552469739 552469739 916175971 916175971
699908246 699908246 780160508 780160508
218907598 218907598 369427927 369427927
822090201 822090201 936403295 936403295
440176801 440176801 821344516 821344516
178785589 178785589 508676250 508676250
235252806 235252806 361968947 361968947
975064746 975064746 978717783 978717783
852999645 852999645 906420542 906420542
543892091 543892091 684013022 684013022
905086663 905086663 982586273 982586273
330725672 330725672 516913085 516913085
177007782 177007782 674251617 674251617
432763761 432763761 630446228 630446228
551559515 551559515 725591151 725591151
275297369 275297369 979795155 979795155
464153349 464153349 803731512 803731512
406880543 406880543 475847256 475847256
985668615 985668615 990125883 990125883
362778949 362778949 499632831 499632831
458071298 458071298 782539393 782539393
869744268 869744268 896178137 896178137
773717718 773717718 927534661 927534661
935141109 935141109 949041733 949041733
790289572 790289572 914380741 914380741
50678465 50678465 408133347 408133347
56632270 56632270 600575926 600575926
75479665 75479665 404716933 404716933
210394612 210394612 954970396 954970396
693992645 693992645 750900449 750900449
233285879 233285879 602845551 602845551
910426816 910426816 931831438 931831438
435836153 435836153 845905300 845905300
760260513 760260513 778417833 778417833
102291546 102291546 387334786 387334786
450108138 450108138 592285805 592285805
5561276 5561276 602168451 602168451
826318429 826318429 906305107 906305107
179340799 179340799 235747277 235747277
620969977 620969977 889196046 889196046
398955588 398955588 660192546 660192546
543185920 543185920 668570792 668570792
378997741 378997741 554550883 554550883
817189619 817189619 867983100 867983100
833520282 833520282 943962397 943962397
656520082 656520082 878967314 878967314
723804205 723804205 982577617 982577617
355394784 355394784 988019672 988019672
96772806 96772806 186360788 186360788
346201628 346201628 962156807 962156807
171693254 171693254 562742390 562742390
212363465 212363465 987098693 987098693
664274639 664274639 989331792 989331792
968786598 968786598 990758806 990758806
208266177 208266177 330244530 330244530
440355765 440355765 723530348 723530348
984169150 984169150 985405051 985405051
522510903 522510903 770250982 770250982
692676901 692676901 964605240 964605240
711164077 711164077 986399257 986399257
693514394 693514394 797729981 797729981
582056920 582056920 904691478 904691478
814561531 814561531 887291105 887291105
904177849 904177849 981449451 981449451
418722924 418722924 750400695 750400695
418658961 418658961 605598678 605598678
823094603 823094603 864782729 864782729
650210016 650210016 775955341 775955341
748536891 748536891 872664572 872664572
452278121 452278121 814234232 814234232
347683868 347683868 860465817 860465817
396299819 396299819 658335201 658335201
29725200 29725200 662147887 662147887
902672744 902672744 916333785 916333785
586576247 586576247 600460303 600460303
161436065 161436065 937218336 937218336
83144178 83144178 375298999 375298999
857510295 857510295 905202890 905202890
450472291 450472291 623736135 623736135
121780811 121780811 793997629 793997629
828379626 828379626 993258090 993258090
560463102 560463102 955807680 955807680
320373737 320373737 751574052 751574052
193831217 193831217 708191780 708191780
939331584 939331584 993557287 993557287
485121700 485121700 611247493 611247493
175911184 175911184 403878176 403878176
520003418 520003418 611629097 611629097
776269371 776269371 834988366 834988366
944060306 944060306 997349177 997349177
155023073 155023073 794712598 794712598
797892558 797892558 931001499 931001499
212023972 212023972 487158248 487158248
205321935 205321935 473298427 473298427
712804708 712804708 855551758 855551758
388706198 388706198 943420543 943420543
581007682 581007682 827200040 827200040
287154532 287154532 616752540 616752540
589522592 589522592 974550222 974550222
516758458 516758458 580586485 580586485
585635870 585635870 807446127 807446127
480437849 480437849 837153985 837153985
933088413 933088413 993760543 993760543
43548481 43548481 992831700 992831700
74291519 74291519 657461725 657461725
815089845 815089845 963978455 963978455
16184164 16184164 725484164 725484164
310305076 310305076 641586630 641586630
439548078 439548078 459014655 459014655
468678016 468678016 891276851 891276851
557076221 557076221 906578513 906578513
667201179 667201179 974413523 974413523
202484339 202484339 864413607 864413607
749346756 749346756 926420658 926420658
421453680 421453680 991562087 991562087
362370173 362370173 785136519 785136519
743927445 743927445 867228557 867228557
945902726 945902726 946775385 946775385
31003331 31003331 646542770 646542770
337863138 337863138 651685879 651685879
850886428 850886428 856144577 856144577
841707217 841707217 998673377 998673377
694741761 694741761 737541567 737541567
224501715 224501715 512192642 512192642
959178258 959178258 959997338 959997338
851086250 851086250 974716879 974716879
681729072 681729072 860200576 860200576
414503256 414503256 845312057 845312057
652942204 652942204 918624382 918624382
115402268 115402268 722460531 722460531
315068504 315068504 612900291 612900291
327595384 327595384 333607609 333607609
924230501 924230501 942731687 942731687
268957997 268957997 669716270 669716270
289655682 289655682 743097968 743097968
615084860 615084860 640548772 640548772
539125203 539125203 981723824 981723824
13312485 13312485 426992612 426992612
584578998 584578998 680734882 680734882
386584491 386584491 466675635 466675635
49452238 49452238 394280435 394280435
743762254 743762254 838174414 838174414
833984763 833984763 965246145 965246145
771203022 771203022 930423124 930423124
807973983 807973983 892744907 892744907
414500973 414500973 539951678 539951678
304643930 304643930 990638431 990638431
475785900 475785900 904263938 904263938
719557262 719557262 958319014 958319014
127219276 127219276 986704646 986704646
380185307 380185307 946640797 946640797
831881038 831881038 922904618 922904618
759330146 759330146 799600367 799600367
707098611 707098611 963287238 963287238
746040197 746040197 981247761 981247761
374844092 374844092 403263812 403263812
467822820 467822820 940593742 940593742
17927274 17927274 511824092 511824092
404640608 404640608 944959874 944959874
98182141 98182141 825624044 825624044
818713883 818713883 955692215 955692215
179638455 179638455 389528455 389528455
618512501 618512501 648744917 648744917
218948634 218948634 558459755 558459755
807757328 807757328 840414351 840414351
299293157 299293157 423058559 423058559
308202188 308202188 782558176 782558176
452064282 452064282 918238045 918238045
722838986 722838986 927828192 927828192
479905530 479905530 497996139 497996139
60535916 60535916 647320093 647320093
578430726 578430726 882386053 882386053
98175058 98175058 267359983 267359983
188451071 188451071 236614092 236614092
639914334 639914334 861845412 861845412
140256229 140256229 757501670 757501670
762986416 762986416 800350856 800350856
295213307 295213307 583525265 583525265
810453929 810453929 911831114 911831114
635650496 635650496 671943074 671943074
744259051 744259051 843121125 843121125
203840502 203840502 560715180 560715180
390915926 390915926 823576703 823576703
504175007 504175007 906216959 906216959
164564235 164564235 378785176 378785176
296634106 296634106 454835833 454835833
130850924 130850924 777263956 777263956
348946569 348946569 720481272 720481272
8408858 8408858 654654739 654654739
890537741 890537741 951779477 951779477
519157492 519157492 726693684 726693684
728537990 728537990 783591526 783591526
353075741 353075741 899248747 899248747
559572279 559572279 872723559 872723559
559080694 559080694 858085682 858085682
374338976 374338976 919844331 919844331
800619039 800619039 895340045 895340045
991804033 991804033 998363308 998363308
860970105 860970105 972145896 972145896
830096348 830096348 902899352 902899352
751276326 751276326 829560526 829560526
557702643 557702643 591659903 591659903
51291014 51291014 478429806 478429806
189695813 189695813 713463547 713463547
583955770 583955770 841155157 841155157
804134548 804134548 851875965 851875965
628049956 628049956 997956149 997956149
488206561 488206561 970971108 970971108
60204644 60204644 742179049 742179049
693503852 693503852 988849127 988849127
914327644 914327644 965117040 965117040
826022840 826022840 893481963 893481963
586432172 586432172 656773496 656773496
274378629 274378629 405766544 405766544
838165557 838165557 978687155 978687155
771735251 771735251 890856614 890856614
57845785 57845785 971972010 971972010
152110564 152110564 881070143 881070143
678892472 678892472 832482585 832482585
117272378 117272378 817303647 817303647
704978611 704978611 849089158 849089158
779917204 779917204 877435817 877435817
656373996 656373996 871035982 871035982
886164980 886164980 979139908 979139908
309809796 309809796 757616491 757616491
2199451 2199451 951604432 951604432
871160282 871160282 955337376 955337376
301471753 301471753 989406296 989406296
307871634 307871634 738613075 738613075
590659329 590659329 957751645 957751645
857360522 857360522 883607404 883607404
154796163 154796163 708192103 708192103
222291941 222291941 410646802 410646802
309544655 309544655 696596453 696596453
451770627 451770627 941736880 941736880
175016039 175016039 751907915 751907915
244145542 244145542 814701606 814701606
173764109 173764109 615684650 615684650
130503502 130503502 514887802 514887802
844799680 844799680 982879161 982879161
362267772 362267772 468337712 468337712
828457410 828457410 893845817 893845817
427157362 427157362 783370564 783370564
639569556 639569556 916434526 916434526
815346385 815346385 926228881 926228881
575803127 575803127 601454703 601454703
587403128 587403128 924188582 924188582
205658347 205658347 464425401 464425401
366735498 366735498 860268795 860268795
494661811 494661811 552283703 552283703
197543272 197543272 631986042 631986042
845814478 845814478 943181869 943181869
820207537 820207537 894492214 894492214
473185279 473185279 681390121 681390121
726789961 726789961 906636355 906636355
768549701 768549701 886432089 886432089
217721934 217721934 984794813 984794813
956447202 956447202 975628380 975628380
729584419 729584419 770429795 770429795
525219159 525219159 970204253 970204253
461013608 461013608 599322912 599322912
723644261 723644261 874413194 874413194
867625727 867625727 914524598 914524598
155210253 155210253 513498286 513498286
86134792 86134792 859594841 859594841
393256336 393256336 846668113 846668113
559689445 559689445 940569852 940569852
899690606 899690606 950547936 950547936
214432054 214432054 570173349 570173349
341348202 341348202 378845914 378845914
773855452 773855452 994339614 994339614
272764291 272764291 398514336 398514336
236486137 236486137 284515067 284515067
592470523 592470523 603729186 603729186
734961389 734961389 788666904 788666904
956990548 956990548 992374087 992374087
761977945 761977945 852032422 852032422
559374925 559374925 568679566 568679566
491548447 491548447 698701819 698701819
266306024 266306024 588982676 588982676
766190688 766190688 860474991 860474991
506169189 506169189 733283746 733283746
647191931 647191931 687599065 687599065
156417863 156417863 244079177 244079177
589979155 589979155 830087405 830087405
618927182 618927182 893509662 893509662
365021193 365021193 715677657 715677657
10201978 10201978 491513780 491513780
410254205 410254205 989988330 989988330
204398094 204398094 482608228 482608228
159697616 159697616 924479569 924479569
864511881 864511881 874534501 874534501
822131363 822131363 849486685 849486685
252417453 252417453 276697459 276697459
764018136 764018136 812588730 812588730
455675515 455675515 558887116 558887116
205256592 205256592 546883069 546883069
481636916 481636916 626358322 626358322
695611179 695611179 724450422 724450422
649163097 649163097 946686728 946686728
643493962 643493962 832974037 832974037
372648107 372648107 825802752 825802752
312842446 312842446 462172075 462172075
445696298 445696298 867803353 867803353
740256985 740256985 851804283 851804283
159261721 159261721 763060739 763060739
614495948 614495948 968392466 968392466
126888183 126888183 800447931 800447931
832052550 832052550 967554765 967554765
929810311 929810311 931649713 931649713
434655019 434655019 622743523 622743523
743496648 743496648 822234142 822234142
593593241 593593241 912863706 912863706
898107900 898107900 984566709 984566709
816143859 816143859 955885863 955885863
836331172 836331172 927351649 927351649
123968985 123968985 740104421 740104421
371974273 371974273 761802205 761802205
14771501 14771501 338041371 338041371
717299860 717299860 794346523 794346523
965232655 965232655 976443999 976443999
110449181 110449181 325072801 325072801
866524385 866524385 903483030 903483030
480540831 480540831 554287180 554287180
914468930 914468930 921225066 921225066
7669721 7669721 791368312 791368312
990150422 990150422 998781756 998781756
559249870 559249870 584076084 584076084
794503291 794503291 967522838 967522838
347432125 347432125 898466701 898466701
437663700 437663700 812659955 812659955
440114472 440114472 479535164 479535164
924084418 924084418 930221703 930221703
388935632 388935632 999060170 999060170
642407717 642407717 892647922 892647922
745081270 745081270 867844217 867844217
874812702 874812702 934854396 934854396
311090203 311090203 458888895 458888895
892479758 892479758 959982399 959982399
106472575 106472575 823501350 823501350
628674967 628674967 912133915 912133915
350313637 350313637 614435592 614435592
412363162 412363162 845112040 845112040
841477260 841477260 952648981 952648981
263333942 263333942 973723341 973723341
317093495 317093495 637017049 637017049
210042063 210042063 963967089 963967089
978911973 978911973 980876170 980876170
769901827 769901827 807884883 807884883
688371352 688371352 697568099 697568099
583538357 583538357 705827058 705827058
22979217 22979217 74835869 74835869
200792069 200792069 847800807 847800807
526414865 526414865 807270490 807270490
316109653 316109653 411394389 411394389
273265817 273265817 612976347 612976347
427017029 427017029 937441651 937441651
63003113 63003113 649078521 649078521
381126327 381126327 569549484 569549484
278865924 278865924 900926726 900926726
284928715 284928715 786556613 786556613
683465001 683465001 792799003 792799003
206954722 206954722 469899879 469899879
174725083 174725083 418281921 418281921
346849438 346849438 448422033 448422033
618207449 618207449 734272054 734272054
785650655 785650655 941317312 941317312
753206565 753206565 954454731 954454731
951603398 951603398 996547589 996547589
282368512 282368512 848196388 848196388
491402165 491402165 579036857 579036857
885183723 885183723 912588725 912588725
124666700 124666700 915281923 915281923
873730983 873730983 898742893 898742893
972091501 972091501 984664561 984664561
124077621 124077621 771176700 771176700
761849912 761849912 879369283 879369283
114685653 114685653 299956993 299956993
333277710 333277710 364699328 364699328
997183498 997183498 999355714 999355714
929163665 929163665 970849397 970849397
800213139 800213139 929607714 929607714
373322913 373322913 674371188 674371188
232557938 232557938 246440340 246440340
329194336 329194336 572735967 572735967
702035944 702035944 899097867 899097867
619533358 619533358 879077127 879077127
860327286 860327286 963142136 963142136
304891308 304891308 808291588 808291588
276663773 276663773 343948630 343948630
484115132 484115132 871442890 871442890
746368798 746368798 926327043 926327043
596167294 596167294 730899016 730899016
162888058 162888058 668476038 668476038
852987476 852987476 936867564 936867564
905515890 905515890 957782791 957782791
271159262 271159262 531975629 531975629
399704006 399704006 807440471 807440471
205363453 205363453 990101982 990101982
790375288 790375288 962805851 962805851
101778387 101778387 690102694 690102694
779863498 779863498 781823472 781823472
883271360 883271360 948415731 948415731
21905467 21905467 214392751 214392751
614364261 614364261 935144877 935144877
340565133 340565133 851729914 851729914
837616548 837616548 859329777 859329777
574075073 574075073 749518127 749518127
913353117 913353117 970796210 970796210
137392920 137392920 887797133 887797133
822163890 822163890 956118429 956118429
781109266 781109266 889338950 889338950
206544771 206544771 669089395 669089395
851386994 851386994 985194891 985194891
974569714 974569714 996534503 996534503
802447672 802447672 911351328 911351328
332692510 332692510 530056406 530056406
3569060 3569060 50633298 50633298
508190571 508190571 822239680 822239680
72971064 72971064 824494120 824494120
363986807 363986807 769648893 769648893
215607733 215607733 974439743 974439743
307067173 307067173 353198574 353198574
258254109 258254109 514554205 514554205
124383638 124383638 684679331 684679331
418095023 418095023 702265627 702265627
521993257 521993257 622323042 622323042
40824812 40824812 691107105 691107105
125108354 125108354 438397693 438397693
38685335 38685335 160037338 160037338
193008255 193008255 248132762 248132762
902855856 902855856 918663049 918663049
916447811 916447811 923472174 923472174
73074551 73074551 417764038 417764038
431277102 431277102 750327992 750327992
697686127 697686127 857582060 857582060
603039970 603039970 774970839 774970839
716119383 716119383 985297765 985297765
959399743 959399743 977584067 977584067
384086577 384086577 944982379 944982379
33648743 33648743 41081815 41081815
786924862 786924862 832922484 832922484
581121978 581121978 822398248 822398248
70000895 70000895 475221365 475221365
995655385 995655385 998283581 998283581
561316405 561316405 951284704 951284704
107385766 107385766 834728965 834728965
386849249 386849249 841072582 841072582
883077697 883077697 951318562 951318562
861066052 861066052 929697387 929697387
208768267 208768267 901666500 901666500
724964830 724964830 743606306 743606306
236132006 236132006 538766268 538766268
804800370 804800370 826641785 826641785
240386034 240386034 708924229 708924229
425411071 425411071 572975632 572975632
67365905 67365905 978097093 978097093
27164103 27164103 444444989 444444989
903696995 903696995 930427662 930427662
399652683 399652683 929097313 929097313
269329034 269329034 945532124 945532124
472299852 472299852 849602821 849602821
894324325 894324325 944464026 944464026
324161739 324161739 696744990 696744990
635589656 635589656 749876713 749876713
378691849 378691849 984899939 984899939
603417601 603417601 940449267 940449267
411733383 411733383 644025437 644025437
396836547 396836547 720084303 720084303
633736709 633736709 802947416 802947416
874325822 874325822 955116000 955116000
310900870 310900870 518601847 518601847
890971284 890971284 992869974 992869974
695098697 695098697 874707591 874707591
522359333 522359333 539333909 539333909
199727312 199727312 835759352 835759352
607580563 607580563 908929766 908929766
296376284 296376284 487675938 487675938
925545662 925545662 959949443 959949443
376472942 376472942 602241507 602241507
802071495 802071495 891935900 891935900
556253383 556253383 643114660 643114660
453170448 453170448 746038179 746038179
249228136 249228136 911738005 911738005
154574649 154574649 203661647 203661647
378430738 378430738 482524133 482524133
660419876 660419876 953479198 953479198
763057093 763057093 854226455 854226455
966258672 966258672 974747440 974747440
963087300 963087300 966509424 966509424
530803457 530803457 726910269 726910269
716625806 716625806 765966418 765966418
799046645 799046645 877340483 877340483
347912165 347912165 535238282 535238282
869136560 869136560 986245305 986245305
739892682 739892682 896668079 896668079
279717200 279717200 612600094 612600094
291750014 291750014 616355701 616355701
733265464 733265464 985241466 985241466
386960770 386960770 467505615 467505615
332963336 332963336 738520035 738520035
240537751 240537751 991176813 991176813
846408098 846408098 945778017 945778017
590506430 590506430 934041573 934041573
770755622 770755622 873692835 873692835
583134007 583134007 793455937 793455937
236257013 236257013 476141999 476141999
736332165 736332165 789474045 789474045
957837233 957837233 992182756 992182756
933706599 933706599 997101356 997101356
122551866 122551866 264304889 264304889
308603872 308603872 427553688 427553688
421064370 421064370 898607219 898607219
298466351 298466351 976318312 976318312
169106809 169106809 475049050 475049050
690300886 690300886 970236862 970236862
882566448 882566448 970317998 970317998
354818198 354818198 411290132 411290132
540484281 540484281 980485715 980485715
625966703 625966703 650571108 650571108
543769396 543769396 969944767 969944767
153578916 153578916 754622002 754622002
228226562 228226562 468786780 468786780
757094069 757094069 881756004 881756004
362085061 362085061 507579451 507579451
235223650 235223650 545343400 545343400
831033182 831033182 876447574 876447574
292253614 292253614 949602568 949602568
778533868 778533868 958354031 958354031
68544984 68544984 273208609 273208609
404425939 404425939 420098964 420098964
613670498 613670498 850891001 850891001
994210481 994210481 998648396 998648396
223027981 223027981 529490126 529490126
965317225 965317225 984824602 984824602
753703386 753703386 957515072 957515072
740478235 740478235 910815629 910815629
577708298 577708298 821361439 821361439
60659753 60659753 437296648 437296648
491715870 491715870 831141715 831141715
230117683 230117683 752968676 752968676
767202518 767202518 850652496 850652496
830093338 830093338 882321201 882321201
363026741 363026741 442776839 442776839
435891456 435891456 500066913 500066913
549742458 549742458 949711662 949711662
468929605 468929605 986507436 986507436
822454056 822454056 915681406 915681406
220450955 220450955 490284278 490284278
540417534 540417534 581871887 581871887
249904818 249904818 492697122 492697122
602854910 602854910 606531109 606531109
909644763 909644763 991033017 991033017
36365161 36365161 537821871 537821871
99532648 99532648 965587034 965587034
141780672 141780672 270133422 270133422
54931705 54931705 393753271 393753271
559376067 559376067 830550472 830550472
757944944 757944944 761136560 761136560
725278837 725278837 827025980 827025980
436731885 436731885 526053190 526053190
814034710 814034710 904743140 904743140
801237457 801237457 875375321 875375321
361160230 361160230 982694298 982694298
844691646 844691646 913257869 913257869
230719847 230719847 821613965 821613965
867983252 867983252 923661823 923661823
520043226 520043226 875554473 875554473
495395189 495395189 689646193 689646193
180830913 180830913 659658374 659658374
721137600 721137600 988541366 988541366
768275867 768275867 885699146 885699146
46233625 46233625 415681500 415681500
46234665 46234665 117814460 117814460
164297310 164297310 184210737 184210737
276166510 276166510 506635317 506635317
577220275 577220275 593664210 593664210
174564522 174564522 395519822 395519822
310983542 310983542 693346414 693346414
996933981 996933981 998552620 998552620
318706506 318706506 411290136 411290136
971038026 971038026 988648969 988648969
720329487 720329487 946001729 946001729
972250736 972250736 973684030 973684030
936091111 936091111 974338521 974338521
879758609 879758609 924545821 924545821
365146930 365146930 885038509 885038509
407034286 407034286 723757271 723757271
893055121 893055121 968582658 968582658
672366856 672366856 814847438 814847438
482079718 482079718 891261550 891261550
794897440 794897440 916886131 916886131
433548625 433548625 509861938 509861938
554760759 554760759 889933097 889933097
802781492 802781492 895739030 895739030
811340494 811340494 865807033 865807033
589582383 589582383 847639556 847639556
572127653 572127653 931885212 931885212
662661411 662661411 960053398 960053398
194337471 194337471 307373117 307373117
931907378 931907378 997962327 997962327
278880859 278880859 859335901 859335901
241494972 241494972 909669318 909669318
734327035 734327035 975192512 975192512
816816739 816816739 878312558 878312558
77190496 77190496 639866731 639866731
960888071 960888071 989805284 989805284
405859467 405859467 447789621 447789621
380354505 380354505 625633666 625633666
524832701 524832701 571924478 571924478
773484811 773484811 980580443 980580443
218783863 218783863 943377532 943377532
553810285 553810285 659576198 659576198
660558970 660558970 921858553 921858553
754252752 754252752 935815727 935815727
62235590 62235590 316154587 316154587
112550230 112550230 928950014 928950014
761569950 761569950 997055277 997055277
409048928 409048928 647343098 647343098
230506369 230506369 565242973 565242973
709363597 709363597 865929214 865929214
11830066 11830066 917810282 917810282
399474112 399474112 475327024 475327024
589507760 589507760 815295100 815295100
62887962 62887962 743443251 743443251
875478333 875478333 985638619 985638619
264293115 264293115 276025110 276025110
729122394 729122394 771789836 771789836
824419588 824419588 945282673 945282673
505215943 505215943 678984331 678984331
829516054 829516054 970324301 970324301
270148999 270148999 768816330 768816330
864643667 864643667 992820653 992820653
838601690 838601690 906740774 906740774
623196188 623196188 644126164 644126164
53200192 53200192 762727091 762727091
895580689 895580689 936287444 936287444
737474684 737474684 885074105 885074105
608874515 608874515 965146674 965146674
132380813 132380813 956058123 956058123
5364803 5364803 867310212 867310212
385018549 385018549 451138870 451138870
934904067 934904067 992819278 992819278
30858357 30858357 992963853 992963853
903658740 903658740 921344426 921344426
412022670 412022670 835113355 835113355
276300022 276300022 514693094 514693094
934387713 934387713 998722845 998722845
20535850 20535850 744850674 744850674
154523662 154523662 900416817 900416817
723039217 723039217 827690815 827690815
214511672 214511672 923496485 923496485
631166957 631166957 828935470 828935470
297474879 297474879 537402792 537402792
469993470 469993470 542103072 542103072
658632227 658632227 805027509 805027509
78614598 78614598 850434203 850434203
572974630 572974630 800753786 800753786
770395429 770395429 988609119 988609119
372926665 372926665 751864953 751864953
941091645 941091645 991279900 991279900
550442445 550442445 808404550 808404550
999462254 999462254 999466404 999466404
950436659 950436659 976457659 976457659
629952217 629952217 861732433 861732433
681424188 681424188 697626924 697626924
585043168 585043168 991097429 991097429
809433193 809433193 958858039 958858039
540157219 540157219 873298942 873298942
295639931 295639931 466067700 466067700
776671107 776671107 979839679 979839679
862963570 862963570 995072574 995072574
677280290 677280290 955563804 955563804
877267857 877267857 974068507 974068507
574480224 574480224 881305938 881305938
194136407 194136407 558736780 558736780
871633375 871633375 904969838 904969838
442214022 442214022 805499362 805499362
897555071 897555071 921271591 921271591
840543007 840543007 989427476 989427476
563829857 563829857 847408037 847408037
186580323 186580323 874218001 874218001
945903335 945903335 985099967 985099967
247891923 247891923 532163915 532163915
483597745 483597745 593009438 593009438
894455600 894455600 898923442 898923442
917845665 917845665 924463771 924463771
118977658 118977658 289583335 289583335
878942167 878942167 999401275 999401275
121867508 121867508 849660694 849660694
586897844 586897844 630842987 630842987
964113949 964113949 986445428 986445428
392679642 392679642 994600264 994600264
173196216 173196216 495934147 495934147
820992041 820992041 880781712 880781712
797742020 797742020 842095648 842095648
871386306 871386306 936903643 936903643
409657475 409657475 707626991 707626991
109427207 109427207 326296626 326296626
958000246 958000246 990133758 990133758
361325465 361325465 788663947 788663947
641583198 641583198 763271925 763271925
121649495 121649495 892501973 892501973
331284795 331284795 426245754 426245754
955448676 955448676 969236829 969236829
970882128 970882128 988973838 988973838
326482465 326482465 554127981 554127981
917917469 917917469 956440219 956440219
302212654 302212654 440535097 440535097
201791330 201791330 857008178 857008178
540139628 540139628 770072071 770072071
316804897 316804897 567302868 567302868
33253373 33253373 712328584 712328584
230871196 230871196 443270068 443270068
140303425 140303425 362896274 362896274
669315666 669315666 885145775 885145775
95741657 95741657 346887218 346887218
129427205 129427205 724262720 724262720
261707175 261707175 916876445 916876445
14173622 14173622 616064191 616064191
501914315 501914315 730459130 730459130
119315877 119315877 370826059 370826059
559254695 559254695 572845854 572845854
662264917 662264917 821870903 821870903
112560603 112560603 193150977 193150977
211938694 211938694 758725932 758725932
473287496 473287496 686549171 686549171
643811128 643811128 877667940 877667940
44666896 44666896 838513115 838513115
164242349 164242349 854709695 854709695
41301395 41301395 237835912 237835912
679531367 679531367 762885733 762885733
23525747 23525747 265042857 265042857
526667045 526667045 984761588 984761588
580586895 580586895 710916847 710916847
853268969 853268969 904878856 904878856
203853835 203853835 503253201 503253201
592897780 592897780 940028155 940028155
825434438 825434438 873353884 873353884
979438534 979438534 999755975 999755975
231228897 231228897 324253861 324253861
84837922 84837922 321601810 321601810
538754749 538754749 730474129 730474129
248315400 248315400 509103112 509103112
597185276 597185276 944154024 944154024
205184440 205184440 704973386 704973386
366143486 366143486 609705331 609705331
843656117 843656117 972528676 972528676
699539813 699539813 917271058 917271058
140802238 140802238 566672562 566672562
148410641 148410641 987530759 987530759
369618389 369618389 707670530 707670530
890245924 890245924 927490252 927490252
79543355 79543355 446221079 446221079
103527421 103527421 923044689 923044689
769769329 769769329 872720421 872720421
830463040 830463040 956896528 956896528
493745464 493745464 495552472 495552472
122981579 122981579 494782432 494782432
530229648 530229648 633744283 633744283
647878849 647878849 812459865 812459865
482539708 482539708 879062084 879062084
647989123 647989123 660004539 660004539
990447931 990447931 998510009 998510009
989056176 989056176 991991563 991991563
362762192 362762192 685646191 685646191
228960812 228960812 710468144 710468144
776317306 776317306 902518423 902518423
261503509 261503509 771429190 771429190
302992763 302992763 481735128 481735128
671469262 671469262 857676192 857676192
929350484 929350484 930536345 930536345
634583800 634583800 781602780 781602780
304726214 304726214 913945805 913945805
628630386 628630386 650251963 650251963
919582162 919582162 974566952 974566952
75884895 75884895 355143857 355143857
537320121 537320121 964016010 964016010
496181280 496181280 726311162 726311162
496122363 496122363 606825970 606825970
90694997 90694997 504425186 504425186
887788635 887788635 912765070 912765070
369514207 369514207 433996133 433996133
432600280 432600280 841463885 841463885
361640672 361640672 747518617 747518617
959889077 959889077 979035260 979035260
31034296 31034296 663297631 663297631
227750769 227750769 746751900 746751900
42340873 42340873 965521459 965521459
645399246 645399246 695456255 695456255
677392562 677392562 891173291 891173291
622563533 622563533 727881714 727881714
401340119 401340119 688470460 688470460
260672943 260672943 303444504 303444504
610146262 610146262 974054597 974054597
107219956 107219956 530341406 530341406
179422546 179422546 591160470 591160470
909204575 909204575 956688178 956688178
126687020 126687020 729695977 729695977
910461423 910461423 992478586 992478586
36882820 36882820 833823352 833823352
243159527 243159527 707939394 707939394
909684923 909684923 943497447 943497447
771143622 771143622 938458369 938458369
675014002 675014002 968529021 968529021
317739854 317739854 474941263 474941263
992220812 992220812 996010840 996010840
724917376 724917376 996103241 996103241
231940391 231940391 760587658 760587658
895730077 895730077 938917911 938917911
601373862 601373862 706766679 706766679
612843302 612843302 809251084 809251084
228531369 228531369 369022021 369022021
850903516 850903516 874678272 874678272
280404753 280404753 828947555 828947555
722624704 722624704 727230629 727230629
848025088 848025088 948970102 948970102
754373906 754373906 800658803 800658803
608602583 608602583 938432492 938432492
944791636 944791636 995820735 995820735
314378549 314378549 375196300 375196300
786372168 786372168 918072034 918072034
445873918 445873918 594048241 594048241
450480365 450480365 477471665 477471665
632059984 632059984 670150835 670150835
235895941 235895941 491996961 491996961
731312782 731312782 920474078 920474078
812748689 812748689 822797866 822797866
639081816 639081816 824882734 824882734
505385170 505385170 570394063 570394063
622124688 622124688 921417091 921417091
661537097 661537097 996420945 996420945
358211158 358211158 820705360 820705360
897583670 897583670 978992225 978992225
140723468 140723468 714388476 714388476
956628764 956628764 984942215 984942215
455325521 455325521 913610218 913610218
394932666 394932666 963208636 963208636
793405961 793405961 993178390 993178390
722840083 722840083 785478754 785478754
710016594 710016594 843641192 843641192
352817766 352817766 996336854 996336854
834892175 834892175 844102177 844102177
360414517 360414517 545405477 545405477
460784481 460784481 908173713 908173713
886748993 886748993 977433500 977433500
910877096 910877096 945336899 945336899
100704139 100704139 817106764 817106764
626188421 626188421 958366833 958366833
715746132 715746132 899737841 899737841
203349081 203349081 681253090 681253090
613432348 613432348 869937739 869937739
124210118 124210118 378941435 378941435
50357670 50357670 148620798 148620798
289557421 289557421 419816425 419816425
393748977 393748977 955789737 955789737
60112174 60112174 302439470 302439470
794673472 794673472 800754283 800754283
417268138 417268138 861396929 861396929
825142802 825142802 934938822 934938822
256156866 256156866 438970690 438970690
577837865 577837865 658767092 658767092
783230040 783230040 899552850 899552850
748267398 748267398 975315741 975315741
528731789 528731789 741164761 741164761
438825578 438825578 667377483 667377483
405672896 405672896 705308789 705308789
95488854 95488854 551520363 551520363
705350804 705350804 917153522 917153522
755302410 755302410 894577506 894577506
882524138 882524138 950567499 950567499
56066697 56066697 413056106 413056106
246850274 246850274 269083648 269083648
627184914 627184914 654453844 654453844
928045789 928045789 966582220 966582220
675832872 675832872 949267817 949267817
273204093 273204093 576978021 576978021
843553930 843553930 963298460 963298460
739456674 739456674 849135924 849135924
144778554 144778554 497268921 497268921
788100205 788100205 828806401 828806401
527819129 527819129 886013379 886013379
202227008 202227008 750214791 750214791
368508616 368508616 604272154 604272154
160405435 160405435 649739686 649739686
345149160 345149160 501100104 501100104
510773952 510773952 624973010 624973010
166113754 166113754 807233504 807233504
867037551 867037551 906509620 906509620
288736734 288736734 301598077 301598077
862544681 862544681 983223326 983223326
848045431 848045431 861233821 861233821
627137424 627137424 677391044 677391044
623670116 623670116 798822967 798822967
42336900 42336900 973057169 973057169
920852135 920852135 952851471 952851471
955810343 955810343 963505093 963505093
711251073 711251073 763456310 763456310
245432025 245432025 937012913 937012913
421077620 421077620 442728309 442728309
64865595 64865595 845295224 845295224
27070526 27070526 603448089 603448089
151591471 151591471 169370220 169370220
1838051 1838051 452907161 452907161
222020821 222020821 972208636 972208636
546417571 546417571 889700700 889700700
895315599 895315599 995717530 995717530
787141119 787141119 901094891 901094891
895170813 895170813 949974521 949974521
325571511 325571511 513085602 513085602
393913344 393913344 697879514 697879514
769776077 769776077 813372117 813372117
569635258 569635258 630458839 630458839
478428035 478428035 518894942 518894942
968343179 968343179 969663500 969663500
248431192 248431192 966290299 966290299
472213268 472213268 511579206 511579206
246579726 246579726 901162567 901162567
258599991 258599991 990647911 990647911
485682342 485682342 716046384 716046384
866675476 866675476 911324229 911324229
184826465 184826465 979745836 979745836
48302349 48302349 516402343 516402343
335919040 335919040 939205623 939205623
782113730 782113730 866949559 866949559
407001475 407001475 755592628 755592628
744802069 744802069 837169939 837169939
811224749 811224749 950600333 950600333
931901733 931901733 966978873 966978873
221993597 221993597 604574794 604574794
992046166 992046166 999371363 999371363
769331317 769331317 784490180 784490180
540349766 540349766 575859360 575859360
781883479 781883479 832281767 832281767
999213272 999213272 999603491 999603491
591980066 591980066 974590036 974590036
461511725 461511725 706515912 706515912
623463960 623463960 733940727 733940727
898167460 898167460 915080301 915080301
662657209 662657209 819508419 819508419
64980961 64980961 138656765 138656765
518616264 518616264 588405742 588405742
740752322 740752322 905178189 905178189
607552325 607552325 945174071 945174071
906750570 906750570 949019804 949019804
581440368 581440368 821113454 821113454
709290553 709290553 944934072 944934072
19835596 19835596 764953607 764953607
580140497 580140497 968626935 968626935
194960664 194960664 396475124 396475124
943441938 943441938 957655144 957655144
989953622 989953622 996323495 996323495
90579486 90579486 756362699 756362699
149664967 149664967 272998653 272998653
449486677 449486677 808496657 808496657
348821228 348821228 792345741 792345741
134449496 134449496 141094857 141094857
352459654 352459654 545150151 545150151
625967113 625967113 635123941 635123941
373243798 373243798 729955308 729955308
113905544 113905544 205411592 205411592
735407709 735407709 915989163 915989163
776857654 776857654 922064296 922064296
274763611 274763611 279708668 279708668
488417973 488417973 593531065 593531065
380550739 380550739 518750030 518750030
130513893 130513893 260392263 260392263
32006980 32006980 940427176 940427176
614018280 614018280 682703752 682703752
731541104 731541104 919804944 919804944
196850462 196850462 901546668 901546668
1936472 1936472 690880521 690880521
418823721 418823721 650755273 650755273
839363517 839363517 912219083 912219083
676106216 676106216 885203268 885203268
776694176 776694176 833137586 833137586
50139775 50139775 942796798 942796798
344166210 344166210 390763422 390763422
938427980 938427980 950294499 950294499
741909540 741909540 822460453 822460453
365372914 365372914 760017431 760017431
383614982 383614982 563680701 563680701
412386386 412386386 723326197 723326197
876079339 876079339 917788739 917788739
356863627 356863627 392699986 392699986
845367058 845367058 904647064 904647064
698572288 698572288 940912780 940912780
697628925 697628925 889615173 889615173
5945426 5945426 865888373 865888373
416525677 416525677 849656092 849656092
705098081 705098081 910512140 910512140
848047971 848047971 965234840 965234840
928712526 928712526 952317836 952317836
383648288 383648288 769427640 769427640
722425467 722425467 960446041 960446041
234279205 234279205 466546841 466546841
452519816 452519816 917218947 917218947
42334771 42334771 459891213 459891213
116945239 116945239 559611268 559611268
832788810 832788810 873989267 873989267
800247048 800247048 998159503 998159503
728714413 728714413 930936692 930936692
933757436 933757436 976716225 976716225
724164827 724164827 915806690 915806690
956579797 956579797 998435348 998435348
340895894 340895894 733384975 733384975
74520691 74520691 308002762 308002762
407683295 407683295 989190773 989190773
890326519 890326519 920792647 920792647
511554807 511554807 889581929 889581929
119660739 119660739 431763251 431763251
962831455 962831455 980941881 980941881
210480503 210480503 446325537 446325537
280409304 280409304 869471135 869471135
354746613 354746613 652705639 652705639
970154083 970154083 984647057 984647057
115940445 115940445 334502295 334502295
318417216 318417216 972008297 972008297
585562896 585562896 897693908 897693908
63655410 63655410 965901375 965901375
361998000 361998000 493237533 493237533
96571704 96571704 222726221 222726221
140161309 140161309 812216570 812216570
538378773 538378773 721487198 721487198
282756217 282756217 493262080 493262080
816413640 816413640 953475527 953475527
691240740 691240740 737849871 737849871
268967379 268967379 571115888 571115888
471463871 471463871 678929229 678929229
40502263 40502263 676141716 676141716
357122860 357122860 745787245 745787245
709009973 709009973 859774536 859774536
938009227 938009227 953684110 953684110
542869709 542869709 575079117 575079117
94261054 94261054 877452244 877452244
150153282 150153282 757398324 757398324
191564516 191564516 858668585 858668585
217665875 217665875 249486905 249486905
70365025 70365025 577602356 577602356
788120323 788120323 793611802 793611802
667216083 667216083 796415421 796415421
400325777 400325777 878607011 878607011
621632414 621632414 920517003 920517003
523331967 523331967 793471828 793471828
538137696 538137696 644771989 644771989
431315342 431315342 545078807 545078807
730203644 730203644 936002702 936002702
983018687 983018687 990895830 990895830
561100178 561100178 876990887 876990887
255472979 255472979 836940202 836940202
133925508 133925508 830272689 830272689
293617611 293617611 340836814 340836814
80959602 80959602 285113526 285113526
396216039 396216039 676906286 676906286
73561405 73561405 953432828 953432828
893552554 893552554 972158175 972158175
772008199 772008199 969649257 969649257
115973459 115973459 646044684 646044684
631021104 631021104 979121552 979121552
897467237 897467237 944837759 944837759
250249050 250249050 907003130 907003130
361548703 361548703 821765945 821765945
790896485 790896485 906124600 906124600
479753219 479753219 897750995 897750995
117641074 117641074 798351010 798351010
787254994 787254994 917440421 917440421
506713827 506713827 921503852 921503852
225889933 225889933 499606085 499606085
500341080 500341080 562346536 562346536
450276340 450276340 820390092 820390092
806547635 806547635 896602214 896602214
547112970 547112970 631502643 631502643
525384980 525384980 759122475 759122475
795034127 795034127 929251976 929251976
23855324 23855324 171012513 171012513
907394435 907394435 992111346 992111346
562851501 562851501 596294439 596294439
806591528 806591528 846643109 846643109
810982759 810982759 958862291 958862291
189685760 189685760 746815156 746815156
1805868 1805868 214009965 214009965
188841290 188841290 926345918 926345918
264333916 264333916 831245490 831245490
865434760 865434760 946475167 946475167
380773272 380773272 529628229 529628229
705706106 705706106 951541819 951541819
491435970 491435970 949309695 949309695
270226467 270226467 419644825 419644825
992627450 992627450 998657839 998657839
266599107 266599107 977473437 977473437
810313121 810313121 866210692 866210692
501322714 501322714 982727363 982727363
659620953 659620953 716049817 716049817
336422187 336422187 504141759 504141759
109345282 109345282 510557045 510557045
783457461 783457461 830098026 830098026
376326590 376326590 665800010 665800010
474550970 474550970 971601049 971601049
551999725 551999725 804765566 804765566
633119164 633119164 934602965 934602965
538192176 538192176 796950407 796950407
130573946 130573946 608815534 608815534
135029865 135029865 559149720 559149720
321144821 321144821 923983342 923983342
719557304 719557304 772668373 772668373
73093488 73093488 887918775 887918775
515612799 515612799 727395525 727395525
972007531 972007531 976980699 976980699
859807838 859807838 924298473 924298473
569699494 569699494 688028536 688028536
395480374 395480374 929790735 929790735
959909412 959909412 984583782 984583782
635622441 635622441 745327799 745327799
154815780 154815780 840672457 840672457
280668311 280668311 527942329 527942329
396822568 396822568 449590329 449590329
726469154 726469154 888752063 888752063
546115058 546115058 621534622 621534622
394486954 394486954 747500860 747500860
167113601 167113601 823397747 823397747
349928016 349928016 594124303 594124303
535390230 535390230 865127501 865127501
622053750 622053750 686006903 686006903
940524340 940524340 980178260 980178260
236515516 236515516 313015903 313015903
859556507 859556507 967424510 967424510
270903555 270903555 321831498 321831498
213216844 213216844 467943973 467943973
958419821 958419821 985254200 985254200
678220935 678220935 883919364 883919364
924300123 924300123 982386261 982386261
383795150 383795150 608485497 608485497
673905260 673905260 843158528 843158528
461649123 461649123 842416427 842416427
612307075 612307075 705857726 705857726
648015045 648015045 720962036 720962036
88553921 88553921 655097928 655097928
939047606 939047606 972275021 972275021
2019462 2019462 31686411 31686411
392762935 392762935 664558460 664558460
334745459 334745459 968115766 968115766
718453000 718453000 880762892 880762892
688647018 688647018 841487433 841487433
317106476 317106476 855093759 855093759
6483851 6483851 983022453 983022453
740372195 740372195 946284960 946284960
499113783 499113783 573963999 573963999
247278253 247278253 342395015 342395015
12158992 12158992 769403751 769403751
205084493 205084493 307535964 307535964
37214710 37214710 290304769 290304769
854081474 854081474 950840282 950840282
873990923 873990923 963940416 963940416
407503694 407503694 884519647 884519647
860461998 860461998 904917678 904917678
788224370 788224370 927059941 927059941
978582659 978582659 996400186 996400186
619067375 619067375 967380465 967380465
484791401 484791401 763037113 763037113
741290182 741290182 776067114 776067114
15958657 15958657 558406035 558406035
196254264 196254264 977999871 977999871
545234476 545234476 668279443 668279443
926142149 926142149 993496235 993496235
679123212 679123212 793060357 793060357
282999600 282999600 411942019 411942019
363222274 363222274 909852923 909852923
72898680 72898680 412661684 412661684
991408685 991408685 991977772 991977772
514948575 514948575 905290289 905290289
48287984 48287984 985039045 985039045
842837222 842837222 930839632 930839632
689754604 689754604 899262253 899262253
653864271 653864271 903569791 903569791
247141377 247141377 815078288 815078288
405042456 405042456 693177848 693177848
166486608 166486608 488804184 488804184
762593925 762593925 971828576 971828576
939636283 939636283 963253814 963253814
241188886 241188886 546406307 546406307
835802466 835802466 948766409 948766409
96562828 96562828 190006183 190006183
107787174 107787174 452493553 452493553
183245031 183245031 758218605 758218605
100047145 100047145 964338496 964338496
44420714 44420714 207230561 207230561
59689035 59689035 622951228 622951228
96021652 96021652 758412343 758412343
844629934 844629934 945033949 945033949
981654311 981654311 984756614 984756614
262229042 262229042 799475149 799475149
884526116 884526116 951493458 951493458
762926840 762926840 931313477 931313477
11558860 11558860 375033830 375033830
949205858 949205858 987236163 987236163
153692320 153692320 323616978 323616978
619890448 619890448 677213377 677213377
135301473 135301473 450418509 450418509
212633572 212633572 319570361 319570361
892543247 892543247 953692879 953692879
136537086 136537086 672997584 672997584
160487661 160487661 953564972 953564972
675140031 675140031 833560853 833560853
163823226 163823226 164302727 164302727
807735241 807735241 900930438 900930438
286204281 286204281 426206204 426206204
973924092 973924092 983022302 983022302
316112873 316112873 772803744 772803744
958806649 958806649 973488432 973488432
127966732 127966732 139588662 139588662
608899490 608899490 783505848 783505848
253247075 253247075 416385143 416385143
648063000 648063000 723028732 723028732
30165423 30165423 930686174 930686174
719002042 719002042 812532781 812532781
29158128 29158128 633089299 633089299
897646251 897646251 897964510 897964510
996511081 996511081 997448359 997448359
134079820 134079820 491404992 491404992
522616474 522616474 972201166 972201166
104435773 104435773 949848908 949848908
693114435 693114435 724646607 724646607
536053855 536053855 638367893 638367893
98746470 98746470 339916795 339916795
214931668 214931668 286838431 286838431
382339397 382339397 984622274 984622274
363854076 363854076 706714174 706714174
170570591 170570591 542351182 542351182
969625720 969625720 989451140 989451140
375507318 375507318 686985528 686985528
668844842 668844842 927409255 927409255
445717131 445717131 680897417 680897417
132506930 132506930 886899135 886899135
737836510 737836510 855148961 855148961
598040306 598040306 976903092 976903092
105407730 105407730 363050090 363050090
72971530 72971530 598444759 598444759
339007879 339007879 631225387 631225387
644308571 644308571 761184494 761184494
797263261 797263261 925632107 925632107
964978695 964978695 992620209 992620209
293658486 293658486 437875076 437875076
367091054 367091054 398219846 398219846
869800852 869800852 932197275 932197275
308484658 308484658 825162586 825162586
872524470 872524470 895173703 895173703
117838387 117838387 338316620 338316620
892304862 892304862 948024813 948024813
646006674 646006674 794034335 794034335
345244749 345244749 558627575 558627575
28359857 28359857 248857949 248857949
460959108 460959108 913715504 913715504
258296368 258296368 652708459 652708459
28085571 28085571 294984128 294984128
780337392 780337392 845881663 845881663
234619789 234619789 368698440 368698440
145521171 145521171 415459347 415459347
371779745 371779745 469108628 469108628
983934713 983934713 997425404 997425404
226723586 226723586 358917507 358917507
791116612 791116612 972984405 972984405
146720111 146720111 985436269 985436269
424049364 424049364 592844419 592844419
788116202 788116202 797925463 797925463
531721163 531721163 933696611 933696611
411577012 411577012 850658786 850658786
393509000 393509000 706811753 706811753
965633102 965633102 995267123 995267123
89721263 89721263 690518688 690518688
780227449 780227449 908515366 908515366
39134750 39134750 73541237 73541237
450059317 450059317 802639106 802639106
997808376 997808376 999256326 999256326
216304837 216304837 763843222 763843222
902315422 902315422 916607851 916607851
701896616 701896616 876746731 876746731
849889712 849889712 868482542 868482542
211032481 211032481 227785480 227785480
809592591 809592591 845530882 845530882
265482159 265482159 552822338 552822338
54146524 54146524 111846694 111846694
120788756 120788756 870728732 870728732
507639929 507639929 715439672 715439672
726713169 726713169 751298524 751298524
438053255 438053255 770600546 770600546
354373671 354373671 595676283 595676283
361085925 361085925 960094214 960094214
81787799 81787799 810499854 810499854
240446135 240446135 689387126 689387126
437977570 437977570 799417539 799417539
872790363 872790363 908683405 908683405
162630024 162630024 979660972 979660972
665104244 665104244 721987650 721987650
703286604 703286604 996619987 996619987
549881058 549881058 650133068 650133068
167200301 167200301 873633963 873633963
226926535 226926535 720598334 720598334
519159150 519159150 967569846 967569846
742874755 742874755 824158301 824158301
840056462 840056462 878706958 878706958
664140216 664140216 736066847 736066847
245855055 245855055 827492487 827492487
636245061 636245061 654665869 654665869
915074994 915074994 923418102 923418102
647624014 647624014 967889530 967889530
407742456 407742456 412578019 412578019
94851121 94851121 326241583 326241583
551591585 551591585 710852906 710852906
653728913 653728913 972066630 972066630
284552304 284552304 430074967 430074967
309606479 309606479 638983304 638983304
843795044 843795044 942251791 942251791
45785483 45785483 917621136 917621136
879891392 879891392 944224048 944224048
922700966 922700966 927783153 927783153
503409667 503409667 808775638 808775638
531229250 531229250 965200030 965200030
299265263 299265263 449060774 449060774
445862207 445862207 496319549 496319549
414673541 414673541 535351859 535351859
692113598 692113598 883671527 883671527
698785542 698785542 915198379 915198379
796038177 796038177 933679967 933679967
294202611 294202611 350400893 350400893
651119368 651119368 776701903 776701903
701245709 701245709 779977057 779977057
562185556 562185556 720654620 720654620
137291349 137291349 446670290 446670290
750699815 750699815 768856072 768856072
820060171 820060171 950263880 950263880
778456290 778456290 838551909 838551909
252973490 252973490 589120078 589120078
82680101 82680101 963756162 963756162
61010697 61010697 319490088 319490088
905451729 905451729 927796494 927796494
862854674 862854674 980558821 980558821
137052423 137052423 726050733 726050733
314948366 314948366 454504165 454504165
763472681 763472681 991578088 991578088
381827710 381827710 644397028 644397028
44534999 44534999 205374726 205374726
983417123 983417123 993413454 993413454
981473779 981473779 986038221 986038221
618666494 618666494 792060523 792060523
169410205 169410205 629387816 629387816
277741135 277741135 380085276 380085276
43681591 43681591 394298685 394298685
537998233 537998233 854089329 854089329
245799521 245799521 500746775 500746775
583215003 583215003 737114851 737114851
923332348 923332348 952793300 952793300
91897432 91897432 455215530 455215530
485516329 485516329 606867299 606867299
807675407 807675407 981214152 981214152
242658122 242658122 983158442 983158442
668591426 668591426 923530398 923530398
591487488 591487488 934898573 934898573
587305650 587305650 751683309 751683309
395413035 395413035 763143249 763143249
704797536 704797536 796945295 796945295
954873324 954873324 979069110 979069110
606363789 606363789 667638232 667638232
921768868 921768868 933806282 933806282
636773817 636773817 744965593 744965593
573368309 573368309 949432526 949432526
324914343 324914343 700996031 700996031
22607296 22607296 832435638 832435638
417535318 417535318 969420551 969420551
321018917 321018917 633389526 633389526
794876425 794876425 889082184 889082184
444292229 444292229 689405310 689405310
60628287 60628287 389320401 389320401
955791489 955791489 961749918 961749918
888594362 888594362 927476071 927476071
318450683 318450683 650568197 650568197
758220411 758220411 946168253 946168253
368078100 368078100 767532668 767532668
231266499 231266499 756175985 756175985
892259371 892259371 925626620 925626620
615683603 615683603 633568780 633568780
736896483 736896483 975579170 975579170
450999339 450999339 657481418 657481418
984162589 984162589 986484555 986484555
76478222 76478222 323153688 323153688
782691065 782691065 832908386 832908386
372841212 372841212 712077639 712077639
668745944 668745944 706708925 706708925
517932149 517932149 869106187 869106187
247515228 247515228 999755121 999755121
64642619 64642619 146352489 146352489
393580389 393580389 451530349 451530349
477956431 477956431 990472052 990472052
805945876 805945876 989648306 989648306
963082482 963082482 982954776 982954776
685579467 685579467 726898377 726898377
831497381 831497381 946775692 946775692
549560874 549560874 952527316 952527316
279662121 279662121 460274210 460274210
305277203 305277203 782036012 782036012
288513919 288513919 387204189 387204189
691266214 691266214 891802872 891802872
199429351 199429351 714965518 714965518
381721668 381721668 941401294 941401294
437032164 437032164 638279315 638279315
264063887 264063887 933756824 933756824
407872053 407872053 708228708 708228708
102236775 102236775 301995959 301995959
303276508 303276508 365971242 365971242
294585582 294585582 611082275 611082275
730229019 730229019 837856429 837856429
794371460 794371460 880411312 880411312
564444529 564444529 925603127 925603127
399208138 399208138 514904314 514904314
535530144 535530144 923128389 923128389
650701730 650701730 713924536 713924536
120664744 120664744 532651419 532651419
98068780 98068780 643753703 643753703
222040524 222040524 805558103 805558103
958792906 958792906 971786698 971786698
74957964 74957964 136545757 136545757
9041948 9041948 177242597 177242597
797933480 797933480 892805602 892805602
464533251 464533251 998800613 998800613
521610787 521610787 915102124 915102124
20825505 20825505 662842783 662842783
367129916 367129916 597643472 597643472
747715670 747715670 779981887 779981887
170693749 170693749 244629506 244629506
485806531 485806531 599361176 599361176
821833103 821833103 942676153 942676153
182613706 182613706 817780330 817780330
818649227 818649227 885621919 885621919
666802828 666802828 868212553 868212553
585453994 585453994 958574628 958574628
687253608 687253608 952763087 952763087
585733997 585733997 925562361 925562361
309644289 309644289 539837670 539837670
15092884 15092884 910294114 910294114
244194104 244194104 876099224 876099224
770841634 770841634 787916582 787916582
291267116 291267116 625698160 625698160
461802838 461802838 536822422 536822422
772204353 772204353 844287913 844287913
70645682 70645682 492182821 492182821
664514325 664514325 982976272 982976272
258882296 258882296 781665439 781665439
486532747 486532747 595023371 595023371
406197543 406197543 966383230 966383230
892928196 892928196 912696205 912696205
338710657 338710657 712625873 712625873
434723616 434723616 798386192 798386192
478989702 478989702 940325773 940325773
224052032 224052032 761529580 761529580
797814009 797814009 978366813 978366813
79945989 79945989 623441149 623441149
352689626 352689626 649708898 649708898
230129297 230129297 818504392 818504392
413441897 413441897 667436812 667436812
771196485 771196485 896818238 896818238
601039145 601039145 641049365 641049365
947972800 947972800 980092548 980092548
216559833 216559833 715831828 715831828
405351141 405351141 868916962 868916962
51158139 51158139 230852368 230852368
999449557 999449557 999724914 999724914
504746064 504746064 710185399 710185399
735970032 735970032 946243994 946243994
566962905 566962905 829962428 829962428
820617175 820617175 897210492 897210492
15439063 15439063 55737396 55737396
204450412 204450412 522425540 522425540
850104651 850104651 863703615 863703615
435803343 435803343 786917175 786917175
40770934 40770934 245743924 245743924
267302241 267302241 876223356 876223356
713682648 713682648 871069558 871069558
199631556 199631556 256670718 256670718
192032052 192032052 352093537 352093537
96916441 96916441 305700316 305700316
604561033 604561033 874197169 874197169
391007679 391007679 806694092 806694092
156048665 156048665 193863694 193863694
521764825 521764825 763911017 763911017
618661221 618661221 759333556 759333556
99258824 99258824 546789471 546789471
806224430 806224430 844346247 844346247
5961579 5961579 298239958 298239958
675367029 675367029 966247481 966247481
994752742 994752742 995491755 995491755
759243131 759243131 945197054 945197054
839904919 839904919 935341026 935341026
357243073 357243073 460960724 460960724
542031649 542031649 900773122 900773122
567845895 567845895 736086797 736086797
391100261 391100261 445619963 445619963
957686608 957686608 970278257 970278257
527073922 527073922 792026381 792026381
209526491 209526491 306299602 306299602
175580124 175580124 658703067 658703067
636477738 636477738 920106846 920106846
129498897 129498897 913348062 913348062
105240830 105240830 782780007 782780007
872282116 872282116 936774296 936774296
227086168 227086168 624622596 624622596
914516181 914516181 924098216 924098216
484361593 484361593 721565219 721565219
447584742 447584742 979037394 979037394
111206114 111206114 886226134 886226134
153178583 153178583 686938730 686938730
819254612 819254612 941764285 941764285
183637386 183637386 530838731 530838731
940867279 940867279 995295616 995295616
578505247 578505247 832890798 832890798
417193366 417193366 747345380 747345380
232319735 232319735 787586000 787586000
814357544 814357544 986697714 986697714
244231092 244231092 434310379 434310379
906544967 906544967 920433603 920433603
422808630 422808630 482070495 482070495
624815093 624815093 967342203 967342203
365678238 365678238 688231988 688231988
774233969 774233969 811360293 811360293
31953230 31953230 903245362 903245362
547463996 547463996 885978240 885978240
225596134 225596134 443706942 443706942
497991449 497991449 941208262 941208262
263512136 263512136 569149803 569149803
210238728 210238728 845288336 845288336
266093716 266093716 534212966 534212966
41418570 41418570 240786434 240786434
781196075 781196075 862891494 862891494
770730591 770730591 937146466 937146466
221439407 221439407 753630033 753630033
487074569 487074569 508076679 508076679
301273088 301273088 972379929 972379929
499666506 499666506 901229606 901229606
234489408 234489408 925156517 925156517
622313825 622313825 805603191 805603191
575235791 575235791 875579711 875579711
624154576 624154576 938613300 938613300
139007054 139007054 891201636 891201636
298890072 298890072 482147497 482147497
15321503 15321503 813449244 813449244
420420602 420420602 881352509 881352509
948275170 948275170 999826628 999826628
80328182 80328182 180634837 180634837
562476665 562476665 666211572 666211572
866416591 866416591 887557621 887557621
152873732 152873732 397053082 397053082
998432324 998432324 999022579 999022579
339385700 339385700 919409799 919409799
254090840 254090840 328790820 328790820
457340347 457340347 706387699 706387699
740660554 740660554 904570186 904570186
692055657 692055657 744771956 744771956
192473244 192473244 392841612 392841612
462182415 462182415 704751555 704751555
138555407 138555407 671991175 671991175
613044111 613044111 633488481 633488481
969056164 969056164 996846194 996846194
908908041 908908041 946292430 946292430
567634332 567634332 892592496 892592496
361323231 361323231 960807841 960807841
727118968 727118968 785722648 785722648
690539441 690539441 942428581 942428581
930014968 930014968 971032898 971032898
768679520 768679520 948034368 948034368
997716511 997716511 999806124 999806124
386868494 386868494 856846524 856846524
801910060 801910060 956742472 956742472
673459739 673459739 706718497 706718497
480890274 480890274 512848918 512848918
732126249 732126249 785578763 785578763
497988416 497988416 847490939 847490939
21889560 21889560 111681654 111681654
482535944 482535944 688135364 688135364
230467849 230467849 656685650 656685650
908615739 908615739 909781954 909781954
655308894 655308894 730917164 730917164
426030682 426030682 611645456 611645456
136531383 136531383 441460920 441460920
687240486 687240486 996930720 996930720
503770358 503770358 779711577 779711577
752282015 752282015 908862639 908862639
750124603 750124603 968934061 968934061
948211976 948211976 999643793 999643793
44057575 44057575 521875634 521875634
481458400 481458400 902087020 902087020
191083676 191083676 580053191 580053191
459967721 459967721 699327256 699327256
961871162 961871162 978625893 978625893
829897509 829897509 966493351 966493351
300859107 300859107 587350112 587350112
474914259 474914259 746629523 746629523
526776567 526776567 810584661 810584661
107869557 107869557 445344751 445344751
809140503 809140503 834578087 834578087
679256780 679256780 919443673 919443673
455742757 455742757 777863227 777863227
817742552 817742552 868054076 868054076
167435073 167435073 779483519 779483519
918102236 918102236 977495798 977495798
115528652 115528652 460446115 460446115
88735831 88735831 709498727 709498727
403932008 403932008 787177827 787177827
782314252 782314252 999347167 999347167
875010293 875010293 968171597 968171597
325632250 325632250 326979406 326979406
2665365 2665365 901830258 901830258
205356643 205356643 473878100 473878100
201902248 201902248 372744487 372744487
500209097 500209097 967224571 967224571
946174415 946174415 970072224 970072224
765501419 765501419 792697781 792697781
483672300 483672300 591867345 591867345
345978314 345978314 956893337 956893337
898447903 898447903 972013485 972013485
744347305 744347305 991217460 991217460
548280266 548280266 924719527 924719527
331831816 331831816 971151500 971151500
712272013 712272013 713400001 713400001
540889511 540889511 965170279 965170279
713558857 713558857 771327036 771327036
872240009 872240009 953522254 953522254
394424096 394424096 582433250 582433250
825330669 825330669 830734276 830734276
36862322 36862322 799223387 799223387
551957845 551957845 738940155 738940155
432927713 432927713 508704541 508704541
405787779 405787779 551323225 551323225
788464717 788464717 873408469 873408469
608372342 608372342 970381979 970381979
846994647 846994647 943475379 943475379
242680432 242680432 789618285 789618285
70380001 70380001 111175669 111175669
602820593 602820593 734731192 734731192
270922251 270922251 788877117 788877117
751505596 751505596 954395369 954395369
407647286 407647286 851228788 851228788
868068561 868068561 869861487 869861487
819423620 819423620 941119776 941119776
668765296 668765296 804422001 804422001
471481174 471481174 505216442 505216442
396044827 396044827 772073854 772073854
445180235 445180235 940036839 940036839
881187476 881187476 959343550 959343550
710116166 710116166 753459102 753459102
748500698 748500698 973289288 973289288
931715944 931715944 984635279 984635279
158875183 158875183 689895142 689895142
394433041 394433041 688568041 688568041
128908308 128908308 352864070 352864070
237169122 237169122 618783246 618783246
88857674 88857674 788430421 788430421
563128765 563128765 781175901 781175901
295022289 295022289 803110089 803110089
338706114 338706114 992175947 992175947
500998124 500998124 674769240 674769240
962677842 962677842 981316025 981316025
18024986 18024986 399053881 399053881
976209935 976209935 995950175 995950175
162705950 162705950 650301761 650301761
41099225 41099225 702144256 702144256
225060599 225060599 348800217 348800217
911054290 911054290 976106861 976106861
406197223 406197223 740555999 740555999
176635994 176635994 319900443 319900443
366272111 366272111 713593972 713593972
76621330 76621330 393384809 393384809
683784272 683784272 698792463 698792463
579413980 579413980 913726767 913726767
526985611 526985611 779142538 779142538
437949656 437949656 441759701 441759701
66876513 66876513 228344179 228344179
431025767 431025767 858723512 858723512
707157842 707157842 744261564 744261564
385781291 385781291 471296713 471296713
788995873 788995873 824667011 824667011
613627909 613627909 947683854 947683854
654938829 654938829 992510150 992510150
489038356 489038356 964375032 964375032
903953816 903953816 994148020 994148020
783023803 783023803 870480824 870480824
691260164 691260164 847562837 847562837
192651419 192651419 876344265 876344265
235695824 235695824 251503276 251503276
462413460 462413460 739041968 739041968
246700286 246700286 581674741 581674741
465877447 465877447 513876890 513876890
618657742 618657742 695064212 695064212
309297558 309297558 539386910 539386910
360755651 360755651 708309516 708309516
551737761 551737761 599602149 599602149
923939741 923939741 964899279 964899279
352721353 352721353 563351758 563351758
550219868 550219868 749634422 749634422
179439664 179439664 618366729 618366729
45141827 45141827 614190446 614190446
278649654 278649654 559901695 559901695
700220881 700220881 950919557 950919557
214174589 214174589 495365515 495365515
976147400 976147400 985987310 985987310
767022053 767022053 861458158 861458158
964627753 964627753 978814293 978814293
386947983 386947983 617031388 617031388
588246069 588246069 664004728 664004728
745271773 745271773 984080566 984080566
246798701 246798701 947874856 947874856
33644655 33644655 579777509 579777509
999648146 999648146 999746067 999746067
448884519 448884519 715386412 715386412
247113636 247113636 537839642 537839642
888518693 888518693 968290478 968290478
899254502 899254502 926001811 926001811
574658506 574658506 590645350 590645350
480712407 480712407 509782461 509782461
62269112 62269112 138605592 138605592
341075770 341075770 974563301 974563301
620056527 620056527 630721305 630721305
140415502 140415502 496247667 496247667
484605488 484605488 672996502 672996502
405541269 405541269 409456427 409456427
273969981 273969981 985707391 985707391
595719248 595719248 981442721 981442721
685661335 685661335 942676011 942676011
674626304 674626304 982935275 982935275
560914973 560914973 932677284 932677284
612837542 612837542 789767124 789767124
272093682 272093682 597947001 597947001
269864066 269864066 460454491 460454491
481350775 481350775 736224158 736224158
134883863 134883863 775534400 775534400
259043404 259043404 582531050 582531050
524306724 524306724 627711015 627711015
628095058 628095058 634741017 634741017
226922924 226922924 660413462 660413462
953063851 953063851 961820055 961820055
200801774 200801774 770720582 770720582
221420983 221420983 737682428 737682428
379586156 379586156 385975164 385975164
133227031 133227031 455825111 455825111
195361767 195361767 971520583 971520583
69036717 69036717 246410362 246410362
863965024 863965024 986480097 986480097
899183513 899183513 941141871 941141871
802531351 802531351 894550340 894550340
820610877 820610877 936428115 936428115
511964559 511964559 810158770 810158770
399802937 399802937 513773217 513773217
709600648 709600648 971391801 971391801
15512942 15512942 340602577 340602577
432836610 432836610 655746427 655746427
881080318 881080318 993395130 993395130
883315520 883315520 900234357 900234357
706510153 706510153 766152241 766152241
168730049 168730049 396701882 396701882
77409009 77409009 115405612 115405612
876022855 876022855 993316265 993316265
637445334 637445334 993710179 993710179
644209107 644209107 805016599 805016599
138758937 138758937 498694534 498694534
777547174 777547174 969897607 969897607
274381852 274381852 378431804 378431804
222163777 222163777 464565938 464565938
316693119 316693119 344673394 344673394
188487268 188487268 352566878 352566878
682065187 682065187 721900082 721900082
344580370 344580370 604977838 604977838
79341866 79341866 689751739 689751739
438216586 438216586 641041326 641041326
244813812 244813812 524829251 524829251
95316047 95316047 767182135 767182135
771588387 771588387 778721787 778721787
254570016 254570016 533044402 533044402
732283031 732283031 929958104 929958104
886453759 886453759 964539889 964539889
793703026 793703026 823788807 823788807
308220205 308220205 529833152 529833152
351869715 351869715 651874502 651874502
148001579 148001579 867147900 867147900
525259038 525259038 722128948 722128948
348558266 348558266 712511721 712511721
260469105 260469105 923937825 923937825
345761498 345761498 410740564 410740564
628566319 628566319 875984740 875984740
919296718 919296718 934729830 934729830
635350457 635350457 941920962 941920962
46225430 46225430 680987498 680987498
70004911 70004911 440945584 440945584
406141810 406141810 878007579 878007579
978707442 978707442 997950053 997950053
317172196 317172196 603863309 603863309
803174307 803174307 919601681 919601681
603048621 603048621 770273819 770273819
617957412 617957412 621089937 621089937
688404814 688404814 945765112 945765112
358849558 358849558 505399124 505399124
666278792 666278792 904801437 904801437
134823000 134823000 641925693 641925693
397861724 397861724 793755212 793755212
351669262 351669262 510731808 510731808
878376715 878376715 968611473 968611473
894027414 894027414 988781779 988781779
115021589 115021589 459745741 459745741
425087379 425087379 869669755 869669755
876501565 876501565 890292491 890292491
384786661 384786661 666602215 666602215
562211202 562211202 994239477 994239477
775025838 775025838 818443625 818443625
638844455 638844455 915947049 915947049
70474574 70474574 601398054 601398054
890098603 890098603 895636551 895636551
409770855 409770855 764319238 764319238
594626000 594626000 796999924 796999924
437936601 437936601 788327462 788327462
224968343 224968343 401686179 401686179
597467589 597467589 724877893 724877893
435558465 435558465 541963061 541963061
776134796 776134796 972628607 972628607
440499534 440499534 868561229 868561229
795293137 795293137 858563572 858563572
948727937 948727937 981507999 981507999
274058610 274058610 325238421 325238421
741587674 741587674 813618275 813618275
499261330 499261330 737204665 737204665
743479705 743479705 980646844 980646844
142934161 142934161 354956672 354956672
277118016 277118016 623495469 623495469
173171985 173171985 641303450 641303450
25330832 25330832 983935412 983935412
609357298 609357298 656060766 656060766
50782346 50782346 898544419 898544419
532977237 532977237 869924917 869924917
404591215 404591215 905193700 905193700
509722012 509722012 967123533 967123533
494464704 494464704 735733310 735733310
288106343 288106343 559831860 559831860
12334142 12334142 719525642 719525642
262660504 262660504 780754556 780754556
330632682 330632682 875601256 875601256
805547599 805547599 895737478 895737478
174113540 174113540 721376991 721376991
658180077 658180077 811495365 811495365
592335119 592335119 853963234 853963234
504767764 504767764 983468377 983468377
807740362 807740362 864151266 864151266
477672612 477672612 647332796 647332796
66266423 66266423 918583578 918583578
465836990 465836990 868339774 868339774
649053079 649053079 891875114 891875114
702549956 702549956 994736722 994736722
54343531 54343531 713216331 713216331
712658006 712658006 925782819 925782819
424412020 424412020 760532457 760532457
12906326 12906326 138159240 138159240
84400307 84400307 857489086 857489086
85708516 85708516 716488592 716488592
329036904 329036904 363026472 363026472
630166370 630166370 880729120 880729120
175616022 175616022 425821015 425821015
478351216 478351216 887755823 887755823
546078076 546078076 880030664 880030664
894470639 894470639 926044691 926044691
717423773 717423773 938196636 938196636
38077440 38077440 988760594 988760594
375536056 375536056 875361690 875361690
600631046 600631046 996254327 996254327
870901583 870901583 904062684 904062684
658396831 658396831 938316786 938316786
993849379 993849379 996406411 996406411
755780782 755780782 996447300 996447300
638489397 638489397 782772911 782772911
77428563 77428563 253016526 253016526
761572294 761572294 994386408 994386408
692441328 692441328 783269743 783269743
247080790 247080790 865149933 865149933
613320229 613320229 719716820 719716820
267162024 267162024 473127159 473127159
835605459 835605459 891959024 891959024
258805435 258805435 899552162 899552162
403320604 403320604 477567585 477567585
536522962 536522962 958304294 958304294
670975328 670975328 973027969 973027969
751433324 751433324 768064433 768064433
651200576 651200576 805795882 805795882
859043403 859043403 975051423 975051423
443419038 443419038 888070736 888070736
103840112 103840112 172091748 172091748
340938651 340938651 479428112 479428112
686885660 686885660 907872893 907872893
155730070 155730070 451109291 451109291
644111568 644111568 985904651 985904651
748759347 748759347 913765202 913765202
798561869 798561869 846566896 846566896
755872336 755872336 902633412 902633412
130780051 130780051 463034993 463034993
74367248 74367248 823628933 823628933
288997605 288997605 916836957 916836957
928533203 928533203 987510888 987510888
326896322 326896322 849022903 849022903
607467323 607467323 610755138 610755138
814843372 814843372 875499249 875499249
522885160 522885160 617969357 617969357
688643940 688643940 748076644 748076644
687500219 687500219 722439252 722439252
375825515 375825515 716447544 716447544
590680662 590680662 989872421 989872421
459831938 459831938 526940467 526940467
44401817 44401817 354745061 354745061
210639722 210639722 744974672 744974672
989759334 989759334 997259993 997259993
17116452 17116452 377454005 377454005
326961117 326961117 601552677 601552677
65584112 65584112 969720840 969720840
385767776 385767776 861376453 861376453
445750353 445750353 576958965 576958965
772081038 772081038 844858283 844858283
656062726 656062726 981642887 981642887
917820491 917820491 992745276 992745276
725800209 725800209 812772060 812772060
262594997 262594997 986785842 986785842
132052404 132052404 254381943 254381943
321119279 321119279 399465066 399465066
920820334 920820334 969982054 969982054
650122329 650122329 851864319 851864319
710832897 710832897 959914333 959914333
201019669 201019669 531615679 531615679
748304237 748304237 901471854 901471854
26288003 26288003 895159491 895159491
438703605 438703605 872731563 872731563
393154309 393154309 989846563 989846563
420447001 420447001 722201832 722201832
985102139 985102139 999862020 999862020
879842201 879842201 903345267 903345267
897119238 897119238 906416398 906416398
131526264 131526264 799388357 799388357
812615560 812615560 937636742 937636742
519565557 519565557 566011661 566011661
601249825 601249825 709461483 709461483
4501138 4501138 249508070 249508070
437538930 437538930 548765672 548765672
829891344 829891344 863860482 863860482
269422941 269422941 302442675 302442675
504360560 504360560 964993960 964993960
111193091 111193091 719917108 719917108
297773811 297773811 743577563 743577563
823911363 823911363 901069258 901069258
331777818 331777818 607240989 607240989
315727936 315727936 510090821 510090821
619096485 619096485 650620135 650620135
957160795 957160795 962349944 962349944
612683159 612683159 662116935 662116935
468568884 468568884 699952549 699952549
206658607 206658607 664467945 664467945
48656940 48656940 750434098 750434098
312339183 312339183 966238521 966238521
668618468 668618468 953879145 953879145
735263641 735263641 935324934 935324934
18725438 18725438 803867391 803867391
222225964 222225964 722449071 722449071
220609883 220609883 316640441 316640441
487688426 487688426 540130049 540130049
336172443 336172443 381651535 381651535
885499476 885499476 887361230 887361230
679683743 679683743 835592904 835592904
524746538 524746538 720204970 720204970
985452616 985452616 987197312 987197312
514362991 514362991 571458826 571458826
508691640 508691640 736656311 736656311
497451362 497451362 905314922 905314922
552145488 552145488 775311517 775311517
832455046 832455046 836202371 836202371
493450671 493450671 837927700 837927700
574609050 574609050 737162876 737162876
855149496 855149496 960515641 960515641
533729952 533729952 877632242 877632242
117525388 117525388 474228613 474228613
105633753 105633753 273498094 273498094
230498443 230498443 329896718 329896718
940233926 940233926 980353374 980353374
281263702 281263702 308599289 308599289
348465704 348465704 725939202 725939202
32283343 32283343 250187613 250187613
603592448 603592448 844774854 844774854
795972118 795972118 828238929 828238929
555784847 555784847 903815734 903815734
764995724 764995724 867765580 867765580
547978325 547978325 899375636 899375636
37069523 37069523 133193850 133193850
592744981 592744981 799562355 799562355
209424332 209424332 841264803 841264803
493561294 493561294 658613286 658613286
605857430 605857430 717894041 717894041
519507394 519507394 894388373 894388373
933207700 933207700 978605211 978605211
901307506 901307506 965192035 965192035
392515431 392515431 894169498 894169498
461542047 461542047 542668261 542668261
949202159 949202159 974239621 974239621
251051338 251051338 381966831 381966831
236760397 236760397 638811921 638811921
586939828 586939828 828037127 828037127
252036834 252036834 401501756 401501756
469023070 469023070 619883763 619883763
978567760 978567760 984569113 984569113
544449032 544449032 730927261 730927261
589849720 589849720 720404667 720404667
927298997 927298997 958694041 958694041
164415097 164415097 167996829 167996829
305883812 305883812 403898681 403898681
563440055 563440055 906284724 906284724
232081751 232081751 250842512 250842512
910378960 910378960 917203784 917203784
275830927 275830927 730570447 730570447
347185319 347185319 357310647 357310647
564589389 564589389 628982633 628982633
997131868 997131868 998726296 998726296
376700114 376700114 923469000 923469000
98000209 98000209 660274268 660274268
685751455 685751455 902271330 902271330
633399334 633399334 843335726 843335726
357658229 357658229 548385228 548385228
635359677 635359677 717064601 717064601
843327060 843327060 978727357 978727357
68365110 68365110 957626887 957626887
542312063 542312063 772553777 772553777
476739058 476739058 640651708 640651708
792946549 792946549 947960753 947960753
299171219 299171219 710863916 710863916
248616952 248616952 800367693 800367693
988349945 988349945 992267027 992267027
652285194 652285194 979157008 979157008
67557701 67557701 716000130 716000130
273000938 273000938 466640672 466640672
375167449 375167449 671911520 671911520
501890586 501890586 504168848 504168848
895863893 895863893 927922372 927922372
951817562 951817562 977245880 977245880
527437211 527437211 765783314 765783314
246664109 246664109 591277372 591277372
318159563 318159563 835010911 835010911
415669075 415669075 466898249 466898249
57793350 57793350 731610328 731610328
98972876 98972876 493276121 493276121
609004718 609004718 828573235 828573235
898907354 898907354 923645950 923645950
90302179 90302179 613855061 613855061
974108799 974108799 993136623 993136623
893852679 893852679 962557064 962557064
204347642 204347642 539000237 539000237
910504570 910504570 914205192 914205192
531478989 531478989 708501025 708501025
112301277 112301277 771091894 771091894
658832569 658832569 681505609 681505609
764780050 764780050 966073147 966073147
546359231 546359231 670916245 670916245
821254457 821254457 954145705 954145705
544583455 544583455 618854651 618854651
717767092 717767092 952915512 952915512
681500508 681500508 700076675 700076675
358019875 358019875 566393271 566393271
110892853 110892853 718924263 718924263
447603559 447603559 783898827 783898827
775812013 775812013 901304233 901304233
831266466 831266466 982135874 982135874
343014915 343014915 465342761 465342761
440267060 440267060 484244205 484244205
537416121 537416121 571149153 571149153
993449918 993449918 999172139 999172139
403281552 403281552 421736103 421736103
653543202 653543202 671902311 671902311
938167945 938167945 948693271 948693271
696457856 696457856 765980138 765980138
592307685 592307685 838176401 838176401
652396346 652396346 807112697 807112697
567836453 567836453 686808347 686808347
580929776 580929776 925589214 925589214
281908490 281908490 306939361 306939361
579731843 579731843 663547333 663547333
461679252 461679252 811049423 811049423
642257685 642257685 892940354 892940354
121340165 121340165 960820711 960820711
360564743 360564743 859924581 859924581
784012255 784012255 847880886 847880886
183636216 183636216 818433186 818433186
628330721 628330721 752156946 752156946
157938891 157938891 714494429 714494429
957172237 957172237 993393092 993393092
19975841 19975841 779037344 779037344
174557604 174557604 721158727 721158727
74921945 74921945 502655509 502655509
252978215 252978215 456459067 456459067
301187095 301187095 837188477 837188477
764474455 764474455 821957993 821957993
209892153 209892153 832114855 832114855
276689716 276689716 417582073 417582073
173249890 173249890 695459048 695459048
56716289 56716289 779328717 779328717
796994802 796994802 909110627 909110627
764958781 764958781 795647448 795647448
371077771 371077771 632251438 632251438
869442474 869442474 882812419 882812419
390479117 390479117 889880888 889880888
786647626 786647626 982628845 982628845
749821338 749821338 889425761 889425761
112646236 112646236 223052894 223052894
298391954 298391954 862887580 862887580
262158946 262158946 317663035 317663035
523795606 523795606 736623808 736623808
294780189 294780189 626397407 626397407
276791432 276791432 894240211 894240211
119459725 119459725 932838282 932838282
608652680 608652680 699955723 699955723
57446133 57446133 683236808 683236808
456748023 456748023 512850313 512850313
410653909 410653909 948426926 948426926
73712247 73712247 609520358 609520358
811957997 811957997 861708679 861708679
356515304 356515304 610771847 610771847
239711551 239711551 292245953 292245953
732182380 732182380 897517149 897517149
735706637 735706637 934153340 934153340
844458595 844458595 938590351 938590351
369336278 369336278 811185638 811185638
198882926 198882926 765029267 765029267
780906844 780906844 995504368 995504368
302870383 302870383 475180369 475180369
535941536 535941536 685967667 685967667
617935238 617935238 728288047 728288047
791861730 791861730 851887143 851887143
100775701 100775701 645704002 645704002
546812837 546812837 822449386 822449386
489178300 489178300 658765888 658765888
724100265 724100265 885930199 885930199
161563996 161563996 309174895 309174895
717489902 717489902 983641147 983641147
155513367 155513367 715844509 715844509
479120054 479120054 624057958 624057958
184905293 184905293 197043528 197043528
420059779 420059779 946850069 946850069
338647968 338647968 891668389 891668389
454419732 454419732 469757135 469757135
217170928 217170928 635455748 635455748
71085931 71085931 524723384 524723384
523788126 523788126 710625773 710625773
985140937 985140937 987903692 987903692
177750092 177750092 845634819 845634819
746573998 746573998 911295481 911295481
469551450 469551450 690230612 690230612
104491229 104491229 782903740 782903740
384057706 384057706 965191250 965191250
672246102 672246102 875586087 875586087
642762651 642762651 698270735 698270735
221383769 221383769 634511253 634511253
165611857 165611857 725527552 725527552
478544488 478544488 951966370 951966370
70424618 70424618 451723937 451723937
799296069 799296069 831053232 831053232
612988937 612988937 912770716 912770716
267059951 267059951 878892883 878892883
504930063 504930063 779966275 779966275
758300584 758300584 764227144 764227144
116362140 116362140 379392950 379392950
853880305 853880305 986499557 986499557
728669777 728669777 816533468 816533468
410122123 410122123 679371332 679371332
522791952 522791952 586284456 586284456
404641398 404641398 730199560 730199560
218576889 218576889 699841924 699841924
463436021 463436021 880042175 880042175
953557869 953557869 973396542 973396542
25958791 25958791 762814052 762814052
129936910 129936910 186438295 186438295
258807023 258807023 798999055 798999055
685839804 685839804 997897543 997897543
321927212 321927212 966662388 966662388
183372953 183372953 572409013 572409013
604438656 604438656 979574596 979574596
532647173 532647173 807693809 807693809
985328492 985328492 991782138 991782138
574623137 574623137 607172493 607172493
814449841 814449841 975994885 975994885
480255311 480255311 993554202 993554202
492218960 492218960 720891306 720891306
383452975 383452975 411355912 411355912
870112906 870112906 891250901 891250901
730148002 730148002 995650430 995650430
98460127 98460127 316409984 316409984
273213770 273213770 710603476 710603476
579029778 579029778 729649118 729649118
850849544 850849544 892836931 892836931
635623714 635623714 889323718 889323718
228256251 228256251 529692308 529692308
933203793 933203793 995235844 995235844
209239686 209239686 514791246 514791246
424451873 424451873 654417260 654417260
672368458 672368458 985850072 985850072
944405073 944405073 964656521 964656521
710590247 710590247 990747621 990747621
556538083 556538083 650863968 650863968
590423870 590423870 666882086 666882086
323212055 323212055 642927583 642927583
219112177 219112177 508997427 508997427
84455280 84455280 789536327 789536327
355259872 355259872 375957459 375957459
11654318 11654318 820228840 820228840
286337004 286337004 489505900 489505900
49534929 49534929 595056550 595056550
127500087 127500087 919518987 919518987
662579228 662579228 726709711 726709711
906190369 906190369 987262775 987262775
68280078 68280078 888592233 888592233
647564108 647564108 685480366 685480366
633969769 633969769 910253990 910253990
41573272 41573272 500466829 500466829
426817070 426817070 541906693 541906693
933864998 933864998 946166028 946166028
875140254 875140254 992349864 992349864
98420312 98420312 243381653 243381653
153084474 153084474 158511977 158511977
62544846 62544846 757513214 757513214
986220483 986220483 997000076 997000076
731074154 731074154 870407419 870407419
118592569 118592569 136101548 136101548
936863820 936863820 949099227 949099227
736857823 736857823 996661157 996661157
105505749 105505749 178992920 178992920
245687604 245687604 666325060 666325060
678353831 678353831 724927993 724927993
686792443 686792443 890071124 890071124
13608098 13608098 533785308 533785308
766362163 766362163 897515889 897515889
840694248 840694248 921600606 921600606
880304926 880304926 891736256 891736256
899083992 899083992 982258998 982258998
611290173 611290173 816707430 816707430
966066966 966066966 980675105 980675105
813368401 813368401 960681907 960681907
982060160 982060160 989549600 989549600
603642459 603642459 852034905 852034905
991347002 991347002 996817586 996817586
599696283 599696283 974643776 974643776
423062946 423062946 731732832 731732832
825303444 825303444 928799204 928799204
283589211 283589211 384263783 384263783
194093061 194093061 958141931 958141931
621252677 621252677 966286890 966286890
227172593 227172593 686000174 686000174
750140546 750140546 790053124 790053124
939723927 939723927 979780207 979780207
947640946 947640946 952274688 952274688
777011577 777011577 853878509 853878509
933267894 933267894 995309430 995309430
527906904 527906904 679613934 679613934
412496432 412496432 679962233 679962233
645012533 645012533 692991030 692991030
864243200 864243200 971215044 971215044
946805329 946805329 981653469 981653469
431477128 431477128 604171224 604171224
687677996 687677996 801178649 801178649
610608488 610608488 722681186 722681186
121928073 121928073 367330522 367330522
656731265 656731265 783563738 783563738
76369511 76369511 476171186 476171186
330107381 330107381 670251164 670251164
182160137 182160137 992138762 992138762
738905892 738905892 767631620 767631620
262444526 262444526 312209169 312209169
677021104 677021104 817850437 817850437
330854360 330854360 408632910 408632910
499686777 499686777 531898087 531898087
75011528 75011528 557829645 557829645
189120160 189120160 716642480 716642480
258368767 258368767 447314394 447314394
208202631 208202631 734433926 734433926
803953918 803953918 825676724 825676724
603398350 603398350 737926317 737926317
244637061 244637061 943506391 943506391
728353110 728353110 792147831 792147831
99516567 99516567 856507559 856507559
786039873 786039873 869298048 869298048
892675699 892675699 975697363 975697363
233674479 233674479 816328533 816328533
810465692 810465692 904739367 904739367
427868930 427868930 756355985 756355985
112819921 112819921 465277356 465277356
292685402 292685402 775320401 775320401
745758996 745758996 756587687 756587687
738490649 738490649 957532853 957532853
552620966 552620966 822881693 822881693
243372447 243372447 509048953 509048953
233196552 233196552 841814121 841814121
509405837 509405837 757378503 757378503
257271291 257271291 439929623 439929623
297006788 297006788 326891612 326891612
858272640 858272640 876167005 876167005
897419110 897419110 932871860 932871860
955560151 955560151 999467349 999467349
196829140 196829140 584690169 584690169
679433859 679433859 977329091 977329091
581539758 581539758 811783735 811783735
446815043 446815043 762032739 762032739
255365333 255365333 408653454 408653454
722066969 722066969 920072719 920072719
605530986 605530986 935040366 935040366
118336070 118336070 755592951 755592951
762222031 762222031 825230681 825230681
470424907 470424907 783042459 783042459
888919205 888919205 992497509 992497509
183876841 183876841 244248392 244248392
724704971 724704971 804821595 804821595
688609569 688609569 913169685 913169685
352236389 352236389 402600315 402600315
932113972 932113972 935953258 935953258
909627345 909627345 924981890 924981890
9296547 9296547 395964233 395964233
862590898 862590898 866190395 866190395
910677294 910677294 989426603 989426603
208902888 208902888 881533265 881533265
698760919 698760919 749426095 749426095
482822037 482822037 650502493 650502493
837251808 837251808 889425189 889425189
663054873 663054873 836958026 836958026
298717896 298717896 859896125 859896125
656081174 656081174 796125385 796125385
49731665 49731665 197316204 197316204
742232428 742232428 802812770 802812770
928338812 928338812 955180380 955180380
608137276 608137276 626055406 626055406
447843466 447843466 760496849 760496849
153475304 153475304 575231692 575231692
134975995 134975995 789493021 789493021
96061712 96061712 388468815 388468815
990390930 990390930 997498844 997498844
504458389 504458389 558143432 558143432
689486159 689486159 765871941 765871941
344511385 344511385 745764397 745764397
647198578 647198578 950689407 950689407
915600508 915600508 991488425 991488425
303557757 303557757 602887027 602887027
383237088 383237088 591734126 591734126
114278449 114278449 897759065 897759065
582662821 582662821 871596040 871596040
419404432 419404432 883864560 883864560
816830444 816830444 851443016 851443016
911393240 911393240 938748818 938748818
506744599 506744599 894976058 894976058
869629069 869629069 974703886 974703886
921887174 921887174 970010879 970010879
287412591 287412591 710638134 710638134
156692955 156692955 500454174 500454174
383776639 383776639 975758321 975758321
959769462 959769462 980134985 980134985
740387325 740387325 813182057 813182057
887957240 887957240 963925101 963925101
588749932 588749932 876710133 876710133
662522627 662522627 892435719 892435719
709674123 709674123 818278415 818278415
937399927 937399927 957022495 957022495
406684764 406684764 794447393 794447393
125423221 125423221 468339740 468339740
726390816 726390816 860524316 860524316
902798431 902798431 913608639 913608639
746617944 746617944 805220925 805220925
425845718 425845718 838158881 838158881
476837829 476837829 741446023 741446023
641028793 641028793 958876962 958876962
729801064 729801064 772511871 772511871
724694827 724694827 734529277 734529277
830100098 830100098 977201525 977201525
724749197 724749197 900092992 900092992
670705811 670705811 909081824 909081824
89637503 89637503 138768123 138768123
342055262 342055262 697524283 697524283
926394594 926394594 965365217 965365217
420224738 420224738 534859163 534859163
460125144 460125144 687539394 687539394
694323553 694323553 787006431 787006431
108802753 108802753 769517718 769517718
883666780 883666780 962193660 962193660
33841982 33841982 836196495 836196495
310137748 310137748 925361732 925361732
361297201 361297201 779888444 779888444
842202378 842202378 937898176 937898176
496344762 496344762 973584258 973584258
404711167 404711167 846717173 846717173
895227451 895227451 957840909 957840909
540544243 540544243 627857072 627857072
351554132 351554132 772136990 772136990
816017065 816017065 944516822 944516822
498896358 498896358 692677369 692677369
738364961 738364961 771145971 771145971
929124883 929124883 939143027 939143027
93209499 93209499 530648502 530648502
301828155 301828155 311425539 311425539
143491993 143491993 981512356 981512356
689106431 689106431 899272665 899272665
397975260 397975260 572322070 572322070
783255361 783255361 856906704 856906704
751156325 751156325 798310164 798310164
99547170 99547170 582595600 582595600
584312181 584312181 679120776 679120776
135754497 135754497 770807395 770807395
242318733 242318733 283968589 283968589
933399682 933399682 951210579 951210579
856523374 856523374 994326136 994326136
387101059 387101059 525488772 525488772
595067416 595067416 775081011 775081011
359528231 359528231 536559824 536559824
744217806 744217806 917896322 917896322
492815054 492815054 634727817 634727817
608981775 608981775 802036096 802036096
875132954 875132954 928488279 928488279
592881053 592881053 920113984 920113984
496687851 496687851 739497836 739497836
857969017 857969017 933434773 933434773
495062370 495062370 547524158 547524158
425060324 425060324 932011798 932011798
852681185 852681185 868696104 868696104
640151647 640151647 670439053 670439053
902159625 902159625 928648938 928648938
341839531 341839531 652644853 652644853
219466681 219466681 509265143 509265143
992857801 992857801 995110158 995110158
836421396 836421396 984759985 984759985
670349049 670349049 799001419 799001419
519385211 519385211 789843546 789843546
799559614 799559614 948749372 948749372
233069965 233069965 329129135 329129135
161934295 161934295 604942507 604942507
148853294 148853294 952087658 952087658
269551175 269551175 922550678 922550678
67361916 67361916 313226828 313226828
255158861 255158861 938388992 938388992
795471066 795471066 967161218 967161218
731620203 731620203 959870906 959870906
44713449 44713449 691443580 691443580
346670946 346670946 738926572 738926572
757277832 757277832 777499922 777499922
551300146 551300146 823706056 823706056
64458714 64458714 221971987 221971987
244396062 244396062 830283969 830283969
433036608 433036608 460378427 460378427
189159334 189159334 795846491 795846491
575620186 575620186 935443416 935443416
954924426 954924426 983236837 983236837
236338441 236338441 587946720 587946720
825874637 825874637 830701911 830701911
712337263 712337263 732740302 732740302
864107182 864107182 973299573 973299573
318872044 318872044 549719552 549719552
815918255 815918255 864564744 864564744
819356961 819356961 903205671 903205671
68965521 68965521 692770096 692770096
443634160 443634160 648016475 648016475
773687381 773687381 801486626 801486626
1823098 1823098 70448541 70448541
395382332 395382332 484106956 484106956
808010526 808010526 967337099 967337099
84825799 84825799 278055346 278055346
283273343 283273343 346489903 346489903
867480246 867480246 869052510 869052510
833915774 833915774 966817672 966817672
832461580 832461580 865017849 865017849
415526971 415526971 667475590 667475590
384933128 384933128 401074507 401074507
25914647 25914647 862812270 862812270
150411309 150411309 313106990 313106990
185313971 185313971 542240589 542240589
714271290 714271290 800282881 800282881
75687409 75687409 219569652 219569652
240810289 240810289 333249035 333249035
506855922 506855922 733241438 733241438
33414483 33414483 707128690 707128690
867276822 867276822 899162729 899162729
653284129 653284129 909303933 909303933
513757182 513757182 587322974 587322974
317755739 317755739 322920878 322920878
86911371 86911371 158808457 158808457
293317380 293317380 444843063 444843063
689638623 689638623 783110573 783110573
496999772 496999772 687057442 687057442
256648283 256648283 379637683 379637683
339956707 339956707 395028606 395028606
409034398 409034398 947208120 947208120
327641691 327641691 416744583 416744583
627508876 627508876 694956824 694956824
783638213 783638213 878871417 878871417
361881923 361881923 892467923 892467923
145541475 145541475 956599430 956599430
577774118 577774118 732478127 732478127
239731892 239731892 804534570 804534570
38461653 38461653 690856867 690856867
145231737 145231737 876355635 876355635
918974258 918974258 950922560 950922560
14321333 14321333 688557000 688557000
696902493 696902493 863460984 863460984
93723560 93723560 363234974 363234974
914640312 914640312 955868294 955868294
698491346 698491346 771609167 771609167
342935266 342935266 476530879 476530879
380900598 380900598 559966373 559966373
947933631 947933631 954249593 954249593
365551379 365551379 663085380 663085380
205768557 205768557 805807548 805807548
49775723 49775723 49985715 49985715
255750479 255750479 794069232 794069232
35557247 35557247 536588441 536588441
521179910 521179910 724872386 724872386
163335952 163335952 334275346 334275346
695275634 695275634 946475971 946475971
849716255 849716255 857644666 857644666
168074164 168074164 818673981 818673981
456142317 456142317 512202937 512202937
960231213 960231213 963458349 963458349
887511035 887511035 890827639 890827639
42791807 42791807 634446065 634446065
666925065 666925065 992765962 992765962
548782987 548782987 835348986 835348986
430371866 430371866 443982569 443982569
70863985 70863985 421580195 421580195
62811245 62811245 171868405 171868405
246531986 246531986 451827865 451827865
435407748 435407748 572971986 572971986
425947791 425947791 723161339 723161339
427020832 427020832 924270836 924270836
763965770 763965770 793980931 793980931
121554754 121554754 207707422 207707422
828793315 828793315 838643277 838643277
134260267 134260267 300491254 300491254
49013948 49013948 117324627 117324627
173723228 173723228 502210329 502210329
115768437 115768437 784490385 784490385
41172374 41172374 711530850 711530850
576587760 576587760 712674412 712674412
476071897 476071897 547646993 547646993
67284557 67284557 222188915 222188915
477153128 477153128 875097063 875097063
641329901 641329901 784077780 784077780
166188226 166188226 367962197 367962197
493729650 493729650 569805446 569805446
900481705 900481705 914971300 914971300
426390972 426390972 666331432 666331432
395871263 395871263 803307732 803307732
498455532 498455532 522618636 522618636
111578211 111578211 131275290 131275290
93491812 93491812 902050001 902050001
926821111 926821111 964395706 964395706
418262980 418262980 915109376 915109376
30033307 30033307 676929425 676929425
361576686 361576686 784185753 784185753
715847762 715847762 821860338 821860338
629404418 629404418 959086603 959086603
664508252 664508252 959829404 959829404
205281121 205281121 270791121 270791121
678774585 678774585 687550287 687550287
756318125 756318125 795046783 795046783
685570732 685570732 762047377 762047377
427336134 427336134 864185449 864185449
932254388 932254388 940340897 940340897
917598670 917598670 931665109 931665109
781335699 781335699 910226944 910226944
192006181 192006181 813553088 813553088
382098890 382098890 553176923 553176923
28517228 28517228 688333666 688333666
178863130 178863130 462040338 462040338
384880773 384880773 996779837 996779837
762407300 762407300 997237318 997237318
909694608 909694608 929349310 929349310
308718152 308718152 804001147 804001147
350058735 350058735 521232781 521232781
841339113 841339113 898121458 898121458
999463234 999463234 999631565 999631565
463837735 463837735 625724824 625724824
464849258 464849258 711572534 711572534
579635970 579635970 579854648 579854648
146260873 146260873 148363212 148363212
840793788 840793788 867565509 867565509
921034239 921034239 976884469 976884469
628744406 628744406 797471686 797471686
324400493 324400493 483994475 483994475
318672145 318672145 381919892 381919892
656690357 656690357 751948284 751948284
125743982 125743982 452370996 452370996
725726455 725726455 964419681 964419681
993024046 993024046 999364775 999364775
122164629 122164629 970606222 970606222
582348754 582348754 982046434 982046434
389301295 389301295 535581670 535581670
840042267 840042267 905081059 905081059
131838631 131838631 232942920 232942920
661536009 661536009 802474569 802474569
305507612 305507612 573827929 573827929
737794783 737794783 860328911 860328911
512388594 512388594 870991464 870991464
727673884 727673884 852639099 852639099
541435847 541435847 674761862 674761862
665884802 665884802 749822190 749822190
978426750 978426750 980295699 980295699
394855442 394855442 959582014 959582014
18781752 18781752 313145597 313145597
73261325 73261325 570650482 570650482
260512084 260512084 263804024 263804024
217507828 217507828 345919654 345919654
635997814 635997814 754211318 754211318
779675528 779675528 994724552 994724552
734421372 734421372 841048582 841048582
911015625 911015625 998043239 998043239
861578889 861578889 964596052 964596052
194143482 194143482 950195555 950195555
222336509 222336509 440344591 440344591
93320602 93320602 565583729 565583729
585742458 585742458 873771355 873771355
243292268 243292268 828979576 828979576
611347680 611347680 618278181 618278181
141064047 141064047 594436344 594436344
855702097 855702097 909579507 909579507
470600933 470600933 607723108 607723108
518849581 518849581 988928836 988928836
544110927 544110927 915494510 915494510
897068053 897068053 898159562 898159562
636416878 636416878 866048877 866048877
319379947 319379947 436648554 436648554
141407810 141407810 505454533 505454533
673546703 673546703 773971208 773971208
903451406 903451406 949624409 949624409
303323170 303323170 512232184 512232184
682884946 682884946 701164537 701164537
306132358 306132358 393388008 393388008
338662606 338662606 989160191 989160191
94008539 94008539 133318316 133318316
196757892 196757892 353479560 353479560
67368259 67368259 229833571 229833571
814103990 814103990 828216356 828216356
829403678 829403678 950634133 950634133
156822499 156822499 434793638 434793638
518904078 518904078 998691584 998691584
530290893 530290893 983501398 983501398
842323954 842323954 945540860 945540860
946555253 946555253 961703705 961703705
534771950 534771950 949009486 949009486
733943579 733943579 980830561 980830561
672577120 672577120 886921018 886921018
537791298 537791298 588501256 588501256
122664683 122664683 739237544 739237544
177865130 177865130 347424349 347424349
214872944 214872944 971027560 971027560
871754323 871754323 918776615 918776615
421380878 421380878 658035649 658035649
784233855 784233855 904869129 904869129
484597544 484597544 499917005 499917005
947576240 947576240 989960463 989960463
195898719 195898719 958192972 958192972
190735781 190735781 667208055 667208055
485595027 485595027 653458945 653458945
85611616 85611616 633078612 633078612
327509477 327509477 565084300 565084300
311204642 311204642 685814430 685814430
324025015 324025015 694117750 694117750
288106347 288106347 379223821 379223821
469573801 469573801 508528928 508528928
712205566 712205566 775882586 775882586
5124253 5124253 695130899 695130899
116942811 116942811 671115172 671115172
495254962 495254962 698115823 698115823
259929666 259929666 646075201 646075201
920754508 920754508 991373326 991373326
586779830 586779830 753677992 753677992
67192073 67192073 625249073 625249073
424251382 424251382 485509029 485509029
540499149 540499149 713310865 713310865
284820740 284820740 847542475 847542475
54883510 54883510 552276123 552276123
665696033 665696033 809874006 809874006
522060583 522060583 593767200 593767200
818131918 818131918 971686681 971686681
31833792 31833792 240480823 240480823
35747020 35747020 479781265 479781265
902308451 902308451 974074550 974074550
286900251 286900251 826802940 826802940
448073008 448073008 456480594 456480594
696763390 696763390 990857281 990857281
531040392 531040392 766281745 766281745
777336052 777336052 802795112 802795112
700445197 700445197 978436106 978436106
291598784 291598784 491943653 491943653
785463711 785463711 939419915 939419915
85103969 85103969 707875858 707875858
488404832 488404832 893291773 893291773
75824409 75824409 918182128 918182128
978744240 978744240 990117184 990117184
886808681 886808681 971126771 971126771
254982960 254982960 314254237 314254237
804756242 804756242 824537375 824537375
701856450 701856450 979882003 979882003
308052757 308052757 895419483 895419483
914767750 914767750 971102281 971102281
239368371 239368371 359963318 359963318
382270685 382270685 885125754 885125754
871146604 871146604 994173146 994173146
978591337 978591337 981945340 981945340
481438467 481438467 624067606 624067606
294460939 294460939 712668077 712668077
801113975 801113975 884051547 884051547
121618402 121618402 461954571 461954571
1388298 1388298 516075935 516075935
86735954 86735954 911317823 911317823
668285758 668285758 943061877 943061877
915819513 915819513 956052382 956052382
838525394 838525394 847260624 847260624
950923194 950923194 975033698 975033698
270459592 270459592 879065868 879065868
747649205 747649205 850482883 850482883
359918689 359918689 475664638 475664638
873590860 873590860 983944812 983944812
478352669 478352669 587272834 587272834
588572191 588572191 686311540 686311540
832824255 832824255 855925884 855925884
978464783 978464783 990055369 990055369
202509638 202509638 378877468 378877468
446719038 446719038 715765279 715765279
970329333 970329333 980433909 980433909
292046092 292046092 363282646 363282646
300909131 300909131 358294486 358294486
636744987 636744987 996177768 996177768
43780874 43780874 652107192 652107192
185839435 185839435 728526547 728526547
206997811 206997811 538188651 538188651
915206333 915206333 998094211 998094211
505646343 505646343 707469525 707469525
798577875 798577875 857343727 857343727
673773319 673773319 883612505 883612505
933696301 933696301 973334164 973334164
453038068 453038068 910545041 910545041
274257325 274257325 549652025 549652025
147916495 147916495 648015815 648015815
198647411 198647411 744060655 744060655
306702552 306702552 897653127 897653127
322449376 322449376 430982734 430982734
554939793 554939793 637384434 637384434
442903190 442903190 721570659 721570659
121565372 121565372 831618570 831618570
929442165 929442165 994344342 994344342
125337688 125337688 819781737 819781737
354213279 354213279 933645662 933645662
326367911 326367911 730905176 730905176
714359412 714359412 802326604 802326604
691118122 691118122 695685931 695685931
121931669 121931669 545883862 545883862
535051170 535051170 994101972 994101972
347235556 347235556 362180242 362180242
497285136 497285136 912020796 912020796
7126145 7126145 933278299 933278299
324445364 324445364 559845069 559845069
929011917 929011917 988895247 988895247
364972817 364972817 671717017 671717017
964986986 964986986 965069035 965069035
795651814 795651814 891373024 891373024
294908984 294908984 845366697 845366697
735913014 735913014 920023090 920023090
818203993 818203993 936830174 936830174
527478080 527478080 871559685 871559685
297795373 297795373 486346641 486346641
14327430 14327430 781250772 781250772
887301973 887301973 932998640 932998640
876386505 876386505 995470146 995470146
183638963 183638963 844378471 844378471
549413130 549413130 833035332 833035332
974887015 974887015 986357254 986357254
509096074 509096074 991162792 991162792
400434643 400434643 476918562 476918562
553388745 553388745 809820649 809820649
197334679 197334679 311479382 311479382
519425418 519425418 607584138 607584138
783018388 783018388 885393493 885393493
364279500 364279500 458713936 458713936
79391724 79391724 196015813 196015813
238181586 238181586 945565023 945565023
664270079 664270079 912799074 912799074
481850395 481850395 846508177 846508177
770098799 770098799 951215783 951215783
35230057 35230057 432702442 432702442
73879580 73879580 109321706 109321706
530681277 530681277 692674782 692674782
444805159 444805159 816533149 816533149
126147160 126147160 206366431 206366431
914715890 914715890 916993176 916993176
832202939 832202939 893725862 893725862
640484637 640484637 900921940 900921940
255068326 255068326 584337050 584337050
839288713 839288713 975695335 975695335
110238748 110238748 633651958 633651958
37465944 37465944 212898727 212898727
988622684 988622684 990826098 990826098
5284331 5284331 605225900 605225900
28172009 28172009 255121290 255121290
542353121 542353121 910033408 910033408
810129282 810129282 855276312 855276312
760502813 760502813 920038894 920038894
566776873 566776873 771988032 771988032
458509248 458509248 910454194 910454194
953534495 953534495 956144479 956144479
387626026 387626026 871393822 871393822
321927909 321927909 693260863 693260863
824556540 824556540 941100490 941100490
479927868 479927868 923918311 923918311
73354263 73354263 854507810 854507810
918977573 918977573 964118957 964118957
751567773 751567773 802716935 802716935
257986272 257986272 301476870 301476870
86229487 86229487 673157124 673157124
962554096 962554096 963482198 963482198
166889133 166889133 372512521 372512521
541328660 541328660 983339266 983339266
704878008 704878008 924544151 924544151
416070222 416070222 664095369 664095369
813964081 813964081 869454428 869454428
35214815 35214815 943639144 943639144
619780986 619780986 721189555 721189555
288581449 288581449 556600006 556600006
135750452 135750452 771507570 771507570
260668490 260668490 632184186 632184186
235207487 235207487 315916656 315916656
590448870 590448870 618388022 618388022
603932860 603932860 614497366 614497366
527561565 527561565 784493732 784493732
594418444 594418444 969537079 969537079
61262896 61262896 69557754 69557754
939878865 939878865 970919668 970919668
864347167 864347167 893631932 893631932
566896875 566896875 636853870 636853870
922818604 922818604 990736862 990736862
177899132 177899132 509534366 509534366
187977625 187977625 291676270 291676270
750733540 750733540 793605362 793605362
426946533 426946533 991574450 991574450
330690245 330690245 447864665 447864665
550088402 550088402 981545772 981545772
618963199 618963199 703375877 703375877
80707169 80707169 936372588 936372588
36899507 36899507 262754286 262754286
783035091 783035091 997615028 997615028
281640259 281640259 529162425 529162425
260894377 260894377 272068045 272068045
73588303 73588303 531282697 531282697
767560867 767560867 977891558 977891558
100762552 100762552 493978483 493978483
618875332 618875332 729894367 729894367
789058976 789058976 900179122 900179122
664644427 664644427 853645871 853645871
740178023 740178023 787398875 787398875
93504186 93504186 794485554 794485554
683497135 683497135 786471913 786471913
210057171 210057171 295931295 295931295
290385240 290385240 387368402 387368402
721284757 721284757 744317265 744317265
900939651 900939651 926905168 926905168
912848706 912848706 916805691 916805691
461934226 461934226 722118105 722118105
900344922 900344922 901685829 901685829
484599845 484599845 722637052 722637052
879981728 879981728 997758870 997758870
314113566 314113566 874771861 874771861
792435476 792435476 896623883 896623883
865599133 865599133 934144207 934144207
857319158 857319158 997903970 997903970
672298499 672298499 845611774 845611774
308282825 308282825 931373309 931373309
488082674 488082674 744274462 744274462
680121164 680121164 973869695 973869695
354464330 354464330 709139841 709139841
965237633 965237633 981429816 981429816
768044844 768044844 960329735 960329735
915525289 915525289 950498112 950498112
444592890 444592890 624557989 624557989
114650437 114650437 655611444 655611444
120755029 120755029 448811769 448811769
524321302 524321302 700903467 700903467
675349532 675349532 775419036 775419036
900837917 900837917 932160227 932160227
443635570 443635570 903118120 903118120
854527131 854527131 899620985 899620985
942006200 942006200 957969116 957969116
208949520 208949520 850920685 850920685
742436238 742436238 841939992 841939992
179423039 179423039 308305848 308305848
939191765 939191765 956230240 956230240
541750567 541750567 560030197 560030197
108925871 108925871 816083256 816083256
538148106 538148106 983557242 983557242
856585852 856585852 939487887 939487887
222181225 222181225 393010576 393010576
944928221 944928221 972046199 972046199
774573317 774573317 876513794 876513794
837082548 837082548 991400855 991400855
802610911 802610911 884802663 884802663
419145249 419145249 981539243 981539243
904344120 904344120 937733535 937733535
29605254 29605254 586729780 586729780
288261777 288261777 840029332 840029332
134792323 134792323 616856487 616856487
444597162 444597162 450456275 450456275
676764153 676764153 780159767 780159767
347407238 347407238 907222415 907222415
435567370 435567370 759129453 759129453
838018660 838018660 973140682 973140682
866454806 866454806 921841017 921841017
7901894 7901894 659020437 659020437
27254207 27254207 667414577 667414577
448825197 448825197 688843590 688843590
262566116 262566116 393295090 393295090
900914010 900914010 992679995 992679995
441361577 441361577 976335635 976335635
732301262 732301262 749328251 749328251
182067565 182067565 527175392 527175392
480888906 480888906 677814423 677814423
402824657 402824657 918992815 918992815
8510607 8510607 55541635 55541635
712964278 712964278 762390472 762390472
225374877 225374877 816414488 816414488
145183550 145183550 673077573 673077573
76939447 76939447 678445526 678445526
160555721 160555721 676687079 676687079
315155292 315155292 508096736 508096736
982650105 982650105 984849135 984849135
461807950 461807950 969113127 969113127
265202094 265202094 712345579 712345579
481643918 481643918 859900581 859900581
440674570 440674570 521571720 521571720
598967645 598967645 996875093 996875093
116283244 116283244 383004407 383004407
297816124 297816124 471595974 471595974
465037688 465037688 946861663 946861663
881538028 881538028 988197382 988197382
363716108 363716108 958103956 958103956
411964014 411964014 601254378 601254378
726656587 726656587 872367280 872367280
527512066 527512066 728178552 728178552
722243478 722243478 750664833 750664833
414781739 414781739 925306954 925306954
719873932 719873932 736125191 736125191
428730536 428730536 526318039 526318039
984782865 984782865 991433435 991433435
20176252 20176252 611061296 611061296
805830467 805830467 903478303 903478303
613336294 613336294 758025711 758025711
832002949 832002949 972829623 972829623
622717544 622717544 733586261 733586261
515119480 515119480 707652546 707652546
390998467 390998467 402196496 402196496
244082683 244082683 834430635 834430635
585173240 585173240 779196497 779196497
604492337 604492337 689628014 689628014
712714311 712714311 962627480 962627480
868366203 868366203 956708804 956708804
887351347 887351347 999689387 999689387
332794745 332794745 749231603 749231603
81713531 81713531 574627652 574627652
111830028 111830028 182569079 182569079
660176674 660176674 751338823 751338823
402350422 402350422 555393135 555393135
769318503 769318503 963104948 963104948
959868855 959868855 990109528 990109528
555911884 555911884 930427914 930427914
443781585 443781585 794938005 794938005
332747794 332747794 746705232 746705232
480110723 480110723 896292576 896292576
417309242 417309242 568478186 568478186
400991985 400991985 612828450 612828450
656908677 656908677 893185330 893185330
433996409 433996409 477752818 477752818
175784052 175784052 658852810 658852810
734353086 734353086 802638619 802638619
113744839 113744839 786729266 786729266
803584417 803584417 912285066 912285066
101239425 101239425 291103132 291103132
339664706 339664706 596063604 596063604
100348897 100348897 314817229 314817229
818997250 818997250 952240315 952240315
531309930 531309930 566454366 566454366
886416515 886416515 920717137 920717137
694630107 694630107 835957101 835957101
171959717 171959717 981644642 981644642
838045750 838045750 989986880 989986880
403900041 403900041 988059734 988059734
869616060 869616060 936229261 936229261
492869777 492869777 756183794 756183794
703184366 703184366 883734412 883734412
803634525 803634525 852383431 852383431
855435660 855435660 968384333 968384333
634022094 634022094 791254811 791254811
915904921 915904921 917456377 917456377
425203974 425203974 595954981 595954981
45492053 45492053 509244050 509244050
559533158 559533158 953803220 953803220
924767808 924767808 986744632 986744632
951955341 951955341 976541902 976541902
568836124 568836124 934363323 934363323
826904927 826904927 887445559 887445559
882010859 882010859 938776996 938776996
970168570 970168570 996121667 996121667
138257132 138257132 455125142 455125142
867209665 867209665 887184859 887184859
566166689 566166689 994027695 994027695
139447124 139447124 861848469 861848469
614013642 614013642 662888013 662888013
224802197 224802197 615437088 615437088
868451946 868451946 946230688 946230688
760702116 760702116 824560440 824560440
578440385 578440385 755150537 755150537
215714019 215714019 505724342 505724342
556379983 556379983 924108531 924108531
344334065 344334065 610127268 610127268
495415255 495415255 710795560 710795560
857111474 857111474 869114871 869114871
865986648 865986648 988791395 988791395
697750596 697750596 879717591 879717591
815931156 815931156 869506624 869506624
394417674 394417674 535596590 535596590
857279116 857279116 880367390 880367390
827455653 827455653 992777031 992777031
555555201 555555201 962071994 962071994
788849141 788849141 964909242 964909242
697713908 697713908 804757084 804757084
556025883 556025883 827330327 827330327
855031334 855031334 932668759 932668759
613709176 613709176 952939562 952939562
409411736 409411736 678319949 678319949
671360686 671360686 939257728 939257728
169157642 169157642 547353498 547353498
312123550 312123550 661484187 661484187
693257343 693257343 786511896 786511896
458462824 458462824 860938640 860938640
258937910 258937910 408493603 408493603
160006509 160006509 420591381 420591381
17553329 17553329 775881007 775881007
168151886 168151886 868618540 868618540
651988914 651988914 815898306 815898306
72837101 72837101 769678322 769678322
98727224 98727224 206095082 206095082
591416683 591416683 901587128 901587128
390446980 390446980 593364632 593364632
949847079 949847079 981365971 981365971
786410521 786410521 805156127 805156127
92232388 92232388 681970745 681970745
223297719 223297719 731594049 731594049
341993507 341993507 725703994 725703994
219715934 219715934 408623738 408623738
232016228 232016228 431148099 431148099
345681 345681 423857414 423857414
485892584 485892584 601357906 601357906
854923279 854923279 984690232 984690232
614820177 614820177 816334079 816334079
775448411 775448411 818222492 818222492
371089791 371089791 878981032 878981032
81925428 81925428 375236796 375236796
165381267 165381267 230722403 230722403
778146524 778146524 878984509 878984509
122076911 122076911 473115456 473115456
448128980 448128980 946054500 946054500
900281651 900281651 972243407 972243407
376587740 376587740 558801786 558801786
105121345 105121345 997766557 997766557
853179639 853179639 977630173 977630173
967160121 967160121 987351674 987351674
566565221 566565221 717146948 717146948
577913212 577913212 773738340 773738340
571681702 571681702 669525510 669525510
736222892 736222892 924505261 924505261
645275773 645275773 822487642 822487642
711817897 711817897 803636492 803636492
425105129 425105129 471841996 471841996
248409493 248409493 919700655 919700655
871584812 871584812 900197248 900197248
914699728 914699728 930061495 930061495
506920391 506920391 969371048 969371048
110241275 110241275 128716767 128716767
217001339 217001339 695179940 695179940
90678520 90678520 131882227 131882227
410015049 410015049 896678578 896678578
985446375 985446375 992919018 992919018
591552882 591552882 943101232 943101232
518638122 518638122 797734534 797734534
262254198 262254198 545033324 545033324
304309089 304309089 627821667 627821667
445412632 445412632 875031388 875031388
460953453 460953453 656433206 656433206
716564567 716564567 761398558 761398558
879207024 879207024 928366351 928366351
717658997 717658997 807114638 807114638
484092106 484092106 592069538 592069538
707873267 707873267 912419608 912419608
272074012 272074012 511456276 511456276
383452051 383452051 752513266 752513266
551610952 551610952 634198138 634198138
873234515 873234515 961314058 961314058
939395950 939395950 989825419 989825419
253445239 253445239 863354450 863354450
385204208 385204208 999737273 999737273
461300351 461300351 555318266 555318266
47791982 47791982 981793057 981793057
248365356 248365356 964345777 964345777
644573642 644573642 713457813 713457813
92999038 92999038 665946115 665946115
58978083 58978083 90669429 90669429
844487352 844487352 993708383 993708383
38474717 38474717 590466096 590466096
852776537 852776537 970334117 970334117
583401110 583401110 996394948 996394948
109375523 109375523 549761959 549761959
583309873 583309873 663273146 663273146
471166999 471166999 669716745 669716745
438927823 438927823 647675337 647675337
563225206 563225206 741484531 741484531
711557327 711557327 760755172 760755172
235941313 235941313 581407688 581407688
953484501 953484501 958844134 958844134
786858169 786858169 955111508 955111508
706997183 706997183 766628271 766628271
291677278 291677278 711785624 711785624
197985200 197985200 875353242 875353242
583833075 583833075 909680042 909680042
819560713 819560713 974211569 974211569
972800247 972800247 974548589 974548589
801860713 801860713 844031497 844031497
640050477 640050477 736160235 736160235
839531699 839531699 898027103 898027103
829050516 829050516 848700759 848700759
270735112 270735112 775762037 775762037
626893678 626893678 898686891 898686891
832851656 832851656 843876815 843876815
54435388 54435388 748988259 748988259
715871636 715871636 836304745 836304745
357153727 357153727 624101146 624101146
508114766 508114766 664255246 664255246
789364471 789364471 863019247 863019247
164093974 164093974 625984050 625984050
679457575 679457575 691696099 691696099
770273869 770273869 775710535 775710535
416204239 416204239 854753974 854753974
883587221 883587221 938194263 938194263
186246319 186246319 798973398 798973398
276937678 276937678 446798559 446798559
542740425 542740425 587774664 587774664
105167130 105167130 926574317 926574317
988981599 988981599 997540977 997540977
506472409 506472409 904005676 904005676
818153456 818153456 896220063 896220063
103217069 103217069 870216754 870216754
401799230 401799230 921787748 921787748
436704885 436704885 912327095 912327095
804171594 804171594 934973991 934973991
6224469 6224469 187440054 187440054
494446164 494446164 968629764 968629764
938512811 938512811 945086591 945086591
811023583 811023583 951107689 951107689
130284826 130284826 608209946 608209946
695876267 695876267 730642492 730642492
97578371 97578371 893420350 893420350
125712824 125712824 179987087 179987087
254325765 254325765 538734374 538734374
664525384 664525384 909825901 909825901
170575876 170575876 464704561 464704561
910123741 910123741 997106178 997106178
381528350 381528350 415031504 415031504
823012406 823012406 829283704 829283704
223376182 223376182 683313444 683313444
993399637 993399637 993990053 993990053
730523244 730523244 989468175 989468175
559309179 559309179 860518955 860518955
299131170 299131170 645183899 645183899
3034152 3034152 183732047 183732047
57903096 57903096 191625137 191625137
372859679 372859679 864338837 864338837
605518800 605518800 858750365 858750365
433029728 433029728 559479113 559479113
584423882 584423882 833184611 833184611
597677099 597677099 829392630 829392630
227349319 227349319 458367945 458367945
77264131 77264131 396329139 396329139
517363689 517363689 917236878 917236878
669362599 669362599 787493304 787493304
7187856 7187856 14139806 14139806
857303833 857303833 927906307 927906307
789099613 789099613 977727770 977727770
659690650 659690650 816634296 816634296
661777074 661777074 838700307 838700307
83209131 83209131 265574752 265574752
78799151 78799151 623824063 623824063
204134925 204134925 434280481 434280481
951378102 951378102 951469836 951469836
317894080 317894080 633025486 633025486
529685095 529685095 846458319 846458319
723805959 723805959 960243352 960243352
365434787 365434787 840340007 840340007
898030177 898030177 997861545 997861545
619872780 619872780 659138674 659138674
909549201 909549201 954546750 954546750
110315394 110315394 948034031 948034031
151008406 151008406 809701427 809701427
593481767 593481767 835721728 835721728
304016306 304016306 425323326 425323326
339498587 339498587 824821284 824821284
696586086 696586086 961053613 961053613
605128383 605128383 704201061 704201061
452914547 452914547 509334716 509334716
314048053 314048053 537530587 537530587
470199258 470199258 917225821 917225821
243936221 243936221 439331357 439331357
662823644 662823644 914739802 914739802
32096025 32096025 838940951 838940951
386249465 386249465 837422125 837422125
139084680 139084680 847927992 847927992
114563828 114563828 984352438 984352438
604227342 604227342 750445045 750445045
792346060 792346060 905852962 905852962
971101641 971101641 985019307 985019307
297201860 297201860 571989494 571989494
945116701 945116701 988303963 988303963
228504411 228504411 860867489 860867489
366760 366760 912253598 912253598
596650835 596650835 610337674 610337674
398467149 398467149 450629790 450629790
29401261 29401261 855042483 855042483
329464876 329464876 964477573 964477573
837019050 837019050 910543967 910543967
917435815 917435815 944064652 944064652
202966218 202966218 656590955 656590955
624004190 624004190 859480975 859480975
66043600 66043600 726632514 726632514
798421554 798421554 800380404 800380404
619954363 619954363 949116455 949116455
498881861 498881861 872228366 872228366
191731662 191731662 643492401 643492401
490984439 490984439 672114986 672114986
878757256 878757256 970081796 970081796
259079402 259079402 575595104 575595104
149015979 149015979 846359091 846359091
979202814 979202814 985954672 985954672
531522104 531522104 748738398 748738398
833462612 833462612 887401301 887401301
553360752 553360752 691035325 691035325
370829646 370829646 751976002 751976002
614607828 614607828 658218203 658218203
19428492 19428492 134454222 134454222
898825765 898825765 997276908 997276908
267881712 267881712 955669842 955669842
416213348 416213348 460241846 460241846
621070490 621070490 669157366 669157366
387417809 387417809 837671710 837671710
284775915 284775915 864018445 864018445
184085487 184085487 758529710 758529710
138312069 138312069 390605376 390605376
293862525 293862525 810861179 810861179
142422088 142422088 690954978 690954978
448213117 448213117 752951942 752951942
852746582 852746582 857875605 857875605
706747440 706747440 776129540 776129540
629339663 629339663 888637804 888637804
610819607 610819607 810062547 810062547
120038420 120038420 724577114 724577114
308273395 308273395 847642920 847642920
465949511 465949511 737316262 737316262
934702021 934702021 986545518 986545518
526954440 526954440 700755946 700755946
107642317 107642317 389752913 389752913
348932600 348932600 790589939 790589939
145050254 145050254 335697229 335697229
85631609 85631609 697875666 697875666
682483655 682483655 779797026 779797026
9343019 9343019 661175022 661175022
693566843 693566843 787369633 787369633
809487920 809487920 902007278 902007278
447726057 447726057 591315073 591315073
100974568 100974568 854590294 854590294
457084819 457084819 624620978 624620978
367658740 367658740 660139501 660139501
299333946 299333946 940377964 940377964
602038070 602038070 647587795 647587795
393453535 393453535 648756019 648756019
148189902 148189902 744364442 744364442
183060675 183060675 433104071 433104071
487283742 487283742 738445986 738445986
470128998 470128998 631728490 631728490
237343686 237343686 688811481 688811481
960626059 960626059 976278832 976278832
763691175 763691175 848910349 848910349
792278833 792278833 958473701 958473701
486199779 486199779 815362849 815362849
710391963 710391963 801448455 801448455
572015322 572015322 914554975 914554975
482947144 482947144 697522050 697522050
848588590 848588590 885550779 885550779
487874810 487874810 504668882 504668882
134887103 134887103 969614891 969614891
62220210 62220210 792516577 792516577
122375086 122375086 933161530 933161530
194156465 194156465 925371629 925371629
743656541 743656541 833758264 833758264
372975736 372975736 708113485 708113485
500795244 500795244 928400750 928400750
573281735 573281735 866845235 866845235
264571836 264571836 484561609 484561609
197552545 197552545 884704567 884704567
336110703 336110703 965594393 965594393
354943557 354943557 375216290 375216290
649055974 649055974 814920261 814920261
964242998 964242998 981231111 981231111
901954752 901954752 956650985 956650985
699998771 699998771 752879913 752879913
64860640 64860640 939188288 939188288
170313022 170313022 518560129 518560129
165801063 165801063 344339400 344339400
439333016 439333016 687078935 687078935
19267253 19267253 851231860 851231860
480260546 480260546 784589543 784589543
257624939 257624939 644958084 644958084
780094077 780094077 862591437 862591437
249276779 249276779 311001418 311001418
613523146 613523146 738139963 738139963
693502933 693502933 931015068 931015068
455461097 455461097 966306580 966306580
93477898 93477898 864881974 864881974
256618333 256618333 967720784 967720784
202901420 202901420 803251268 803251268
483374821 483374821 622809138 622809138
251851931 251851931 461583963 461583963
35599491 35599491 136745570 136745570
200324345 200324345 671528289 671528289
427281273 427281273 640053386 640053386
535850278 535850278 986529836 986529836
354163526 354163526 483701436 483701436
441546691 441546691 744083038 744083038
250154412 250154412 692963741 692963741
736161202 736161202 791885137 791885137
453867691 453867691 930764834 930764834
754473491 754473491 976589633 976589633
473474694 473474694 542636600 542636600
298135623 298135623 520603505 520603505
187242429 187242429 837061088 837061088
999154672 999154672 999510028 999510028
975913744 975913744 992611405 992611405
233631983 233631983 512517055 512517055
760222594 760222594 927619744 927619744
632107875 632107875 770474242 770474242
734492242 734492242 828732148 828732148
832988591 832988591 922163393 922163393
635816706 635816706 737725244 737725244
70768756 70768756 331212375 331212375
158748499 158748499 648053614 648053614
847511186 847511186 997009795 997009795
613458246 613458246 740454306 740454306
390763818 390763818 849965316 849965316
809697052 809697052 997587722 997587722
835457950 835457950 963954986 963954986
64188758 64188758 471535185 471535185
660010894 660010894 906788885 906788885
778962612 778962612 985579952 985579952
987577563 987577563 990519515 990519515
880243257 880243257 979845966 979845966
784624039 784624039 824561520 824561520
429222180 429222180 561650595 561650595
996527698 996527698 999828989 999828989
157732599 157732599 306282791 306282791
711122814 711122814 770122143 770122143
995779956 995779956 998922012 998922012
657131019 657131019 797112973 797112973
627485850 627485850 740310556 740310556
877730074 877730074 881583303 881583303
307203755 307203755 656927671 656927671
870249997 870249997 905174225 905174225
682803239 682803239 723997781 723997781
493798020 493798020 959340496 959340496
288766417 288766417 708602539 708602539
249463393 249463393 860071083 860071083
637737129 637737129 896772836 896772836
145144260 145144260 890927817 890927817
633150447 633150447 750133096 750133096
950873358 950873358 997618080 997618080
701900582 701900582 777472347 777472347
319132385 319132385 334462528 334462528
922839053 922839053 943396259 943396259
683598365 683598365 864537204 864537204
972796070 972796070 979480124 979480124
896192483 896192483 914081403 914081403
879987506 879987506 960818230 960818230
977154453 977154453 980563386 980563386
669216306 669216306 899653566 899653566
870229204 870229204 872745645 872745645
625395815 625395815 639814872 639814872
330923391 330923391 668866697 668866697
943480018 943480018 945482539 945482539
634442169 634442169 836612010 836612010
70367924 70367924 89394728 89394728
952246755 952246755 960399445 960399445
476472717 476472717 846931151 846931151
928693917 928693917 969761974 969761974
1616672 1616672 334848815 334848815
447403208 447403208 537756143 537756143
727456620 727456620 948636546 948636546
901554566 901554566 952432385 952432385
870026931 870026931 896759014 896759014
74098231 74098231 794701735 794701735
537925494 537925494 591059867 591059867
319274620 319274620 473378445 473378445
740656758 740656758 835435505 835435505
992645175 992645175 993315097 993315097
755104948 755104948 876493862 876493862
92517256 92517256 115988731 115988731
893876081 893876081 970724334 970724334
145823441 145823441 537500418 537500418
1008686 1008686 629294231 629294231
445943474 445943474 751832118 751832118
271687851 271687851 447634182 447634182
289296396 289296396 588135408 588135408
431901419 431901419 872043738 872043738
130171393 130171393 659988304 659988304
549579565 549579565 817781959 817781959
564847089 564847089 879189900 879189900
120279539 120279539 346992848 346992848
157590398 157590398 324124397 324124397
809804286 809804286 939894604 939894604
276275336 276275336 316635449 316635449
484497999 484497999 683085469 683085469
18615600 18615600 606490416 606490416
473809447 473809447 992977445 992977445
379562968 379562968 553773468 553773468
161045767 161045767 304133226 304133226
644461856 644461856 735267652 735267652
317575856 317575856 785791921 785791921
922909673 922909673 946262317 946262317
987732258 987732258 990195715 990195715
348408149 348408149 928389169 928389169
100436640 100436640 979509559 979509559
276971204 276971204 632219584 632219584
631098793 631098793 676931461 676931461
712413656 712413656 937459436 937459436
655507711 655507711 830771447 830771447
722908273 722908273 972165239 972165239
640796579 640796579 839606046 839606046
616762033 616762033 648678897 648678897
411335383 411335383 567147123 567147123
175932151 175932151 459124963 459124963
349147161 349147161 998832898 998832898
515430887 515430887 643213035 643213035
68137773 68137773 285456076 285456076
47627871 47627871 339287124 339287124
390208019 390208019 396786168 396786168
795124610 795124610 913298409 913298409
565445388 565445388 985107281 985107281
344077489 344077489 439918374 439918374
242383512 242383512 624861935 624861935
874182540 874182540 910764813 910764813
660209017 660209017 816824798 816824798
670790132 670790132 802370884 802370884
173901489 173901489 175355831 175355831
980491274 980491274 997554356 997554356
429924223 429924223 993309006 993309006
370384432 370384432 631692568 631692568
250111845 250111845 286596421 286596421
578894087 578894087 986041323 986041323
487764516 487764516 860087992 860087992
436297582 436297582 998705872 998705872
636084157 636084157 978639501 978639501
268496521 268496521 620577148 620577148
652413552 652413552 782900074 782900074
753910710 753910710 950621235 950621235
140896448 140896448 928826929 928826929
158637720 158637720 256674707 256674707
203644780 203644780 911068042 911068042
298457359 298457359 951893252 951893252
300975991 300975991 307625653 307625653
654505789 654505789 983879853 983879853
13828640 13828640 651003249 651003249
899582338 899582338 963410899 963410899
290546921 290546921 532896873 532896873
212824704 212824704 547484827 547484827
269706131 269706131 974389545 974389545
333585174 333585174 752786101 752786101
926419487 926419487 958814681 958814681
520741992 520741992 853598873 853598873
600659662 600659662 675530569 675530569
491795412 491795412 916387848 916387848
145553953 145553953 208107615 208107615
455880957 455880957 834924600 834924600
596292824 596292824 893678367 893678367
636511172 636511172 659192065 659192065
29827062 29827062 447991506 447991506
893215817 893215817 928101361 928101361
546119354 546119354 884502232 884502232
337448173 337448173 838003507 838003507
230651559 230651559 297869344 297869344
964386386 964386386 993445595 993445595
739392380 739392380 783006359 783006359
672340312 672340312 732652454 732652454
654868795 654868795 703937118 703937118
858943264 858943264 979936797 979936797
544726053 544726053 800956675 800956675
447588108 447588108 790670519 790670519
426358459 426358459 951360240 951360240
331710652 331710652 958798177 958798177
491286973 491286973 491478887 491478887
401648146 401648146 485312188 485312188
27580974 27580974 655893058 655893058
482719533 482719533 660699230 660699230
921557326 921557326 942248904 942248904
370343537 370343537 875883688 875883688
657472157 657472157 870063015 870063015
614159997 614159997 976485751 976485751
91884509 91884509 552922506 552922506
668392498 668392498 692907916 692907916
914494736 914494736 970770404 970770404
714236081 714236081 737912705 737912705
307120245 307120245 598932509 598932509
298796892 298796892 947047639 947047639
985603214 985603214 998863281 998863281
101773779 101773779 352368088 352368088
548503580 548503580 806943126 806943126
729149432 729149432 731346557 731346557
657177631 657177631 681638733 681638733
964698091 964698091 986336155 986336155
348372954 348372954 754386960 754386960
753110542 753110542 771139102 771139102
452550348 452550348 690708739 690708739
823660801 823660801 907670689 907670689
999341240 999341240 999375639 999375639
271629733 271629733 865039506 865039506
191093149 191093149 434245371 434245371
144102683 144102683 477163473 477163473
306154429 306154429 971812132 971812132
438621893 438621893 529035615 529035615
842603418 842603418 975650126 975650126
978639428 978639428 994972021 994972021
586153971 586153971 686761361 686761361
859561848 859561848 913502795 913502795
880691145 880691145 907383331 907383331
757881986 757881986 943503806 943503806
182296671 182296671 734141176 734141176
147621316 147621316 297946041 297946041
75182901 75182901 317942166 317942166
86860765 86860765 904166896 904166896
819231755 819231755 959487289 959487289
94926257 94926257 340421829 340421829
916700388 916700388 987630242 987630242
564861023 564861023 663249372 663249372
852762111 852762111 884042763 884042763
68182856 68182856 316246524 316246524
489293790 489293790 701927783 701927783
949512205 949512205 987379156 987379156
304235843 304235843 414330884 414330884
493373072 493373072 957806924 957806924
692332845 692332845 807949340 807949340
262329074 262329074 642171456 642171456
248982749 248982749 668593641 668593641
295458706 295458706 966600211 966600211
184331734 184331734 919956535 919956535
80344851 80344851 399156116 399156116
672119256 672119256 775760014 775760014
146631766 146631766 489185341 489185341
855900900 855900900 879938526 879938526
770083451 770083451 987795104 987795104
745294650 745294650 997849712 997849712
655129315 655129315 773721261 773721261
369927004 369927004 561212294 561212294
590061872 590061872 857156864 857156864
77274636 77274636 476897724 476897724
477692738 477692738 964967384 964967384
501127241 501127241 743323941 743323941
716049722 716049722 766755777 766755777
196559189 196559189 294631447 294631447
810657658 810657658 927648000 927648000
717294769 717294769 838032997 838032997
98707618 98707618 499679006 499679006
609822750 609822750 755334872 755334872
858027924 858027924 882550811 882550811
590044572 590044572 819488051 819488051
868562288 868562288 896148963 896148963
640146798 640146798 704189379 704189379
520905623 520905623 867579688 867579688
28147219 28147219 255355366 255355366
895441323 895441323 907150296 907150296
131523150 131523150 653247523 653247523
423643532 423643532 942270909 942270909
943854366 943854366 999756681 999756681
98327388 98327388 587386939 587386939
253724101 253724101 699477230 699477230
612708219 612708219 775075393 775075393
707167172 707167172 790189017 790189017
439354506 439354506 692180823 692180823
7130844 7130844 572945563 572945563
101747051 101747051 451500639 451500639
839670542 839670542 974530626 974530626
581126462 581126462 844316025 844316025
881268379 881268379 884427459 884427459
188781925 188781925 361215766 361215766
309796867 309796867 741213725 741213725
349919616 349919616 614540685 614540685
964407817 964407817 993170521 993170521
800714096 800714096 838800623 838800623
712436140 712436140 946781000 946781000
707945815 707945815 803496425 803496425
227076142 227076142 791536583 791536583
804268949 804268949 995360630 995360630
255451921 255451921 572947932 572947932
473641163 473641163 524335464 524335464
805897748 805897748 839453207 839453207
138775515 138775515 931475048 931475048
116543289 116543289 591622250 591622250
669125606 669125606 832239835 832239835
891878080 891878080 940483313 940483313
940993099 940993099 969838644 969838644
535597356 535597356 573250129 573250129
928731309 928731309 935553572 935553572
420186941 420186941 729997458 729997458
922926317 922926317 950868276 950868276
102037491 102037491 689697492 689697492
524776747 524776747 655820787 655820787
250173073 250173073 562965486 562965486
318684104 318684104 751682083 751682083
45515926 45515926 523157632 523157632
391413093 391413093 512879058 512879058
51981252 51981252 601882079 601882079
897194724 897194724 918841897 918841897
117491740 117491740 930432191 930432191
342713190 342713190 680942118 680942118
572821471 572821471 575572189 575572189
658175563 658175563 892256222 892256222
114021262 114021262 316141869 316141869
741074740 741074740 905433836 905433836
879200746 879200746 965263112 965263112
902482946 902482946 920281962 920281962
649545715 649545715 954499526 954499526
104062679 104062679 205688329 205688329
299381484 299381484 933575968 933575968
233369620 233369620 586650125 586650125
499588692 499588692 523317305 523317305
801827416 801827416 996929322 996929322
443343854 443343854 949815979 949815979
559446150 559446150 737573879 737573879
491543481 491543481 506045197 506045197
57219519 57219519 971695260 971695260
505377783 505377783 674022735 674022735
885100387 885100387 897944053 897944053
414486825 414486825 723157866 723157866
57568531 57568531 582772065 582772065
105458704 105458704 412284846 412284846
353018033 353018033 645457006 645457006
879616429 879616429 968981992 968981992
843107421 843107421 993907573 993907573
313836864 313836864 981064964 981064964
62110840 62110840 610980148 610980148
116868172 116868172 915018148 915018148
623116708 623116708 736691581 736691581
268018320 268018320 708190838 708190838
415324866 415324866 773139192 773139192
918595598 918595598 930619812 930619812
907878129 907878129 969476188 969476188
598777096 598777096 841067239 841067239
110301588 110301588 374144789 374144789
414875133 414875133 652535285 652535285
914085964 914085964 982109826 982109826
304222127 304222127 473888773 473888773
596035320 596035320 755814426 755814426
194437407 194437407 836012020 836012020
239816124 239816124 327021489 327021489
561550221 561550221 887020778 887020778
953350390 953350390 962086083 962086083
172252284 172252284 396438042 396438042
858761033 858761033 924694931 924694931
516536236 516536236 759867534 759867534
469445526 469445526 870731133 870731133
820815645 820815645 892997360 892997360
606067964 606067964 923636208 923636208
753399569 753399569 994031650 994031650
32766687 32766687 799107335 799107335
959182858 959182858 976242469 976242469
263347421 263347421 583411471 583411471
29843655 29843655 56932880 56932880
650088153 650088153 894185212 894185212
25321034 25321034 788607109 788607109
124740851 124740851 911301985 911301985
67892180 67892180 992470229 992470229
307579277 307579277 522827775 522827775
842324198 842324198 920123735 920123735
752092999 752092999 904012507 904012507
880145728 880145728 993566026 993566026
434941187 434941187 541727782 541727782
701634789 701634789 730395149 730395149
152437729 152437729 355726075 355726075
868030996 868030996 923275428 923275428
615000386 615000386 714383561 714383561
580389712 580389712 628062974 628062974
53591240 53591240 803506837 803506837
63480664 63480664 572320108 572320108
933142611 933142611 950783872 950783872
946020142 946020142 966913281 966913281
769877508 769877508 887583676 887583676
553558547 553558547 703020485 703020485
360083005 360083005 966025552 966025552
424728456 424728456 630550075 630550075
96671134 96671134 638344335 638344335
828595022 828595022 903078388 903078388
739831561 739831561 778639531 778639531
433526629 433526629 691555099 691555099
380488094 380488094 953634999 953634999
468417040 468417040 910687151 910687151
516027582 516027582 625104685 625104685
339007951 339007951 952244209 952244209
110806027 110806027 602127429 602127429
316415842 316415842 498889817 498889817
879968613 879968613 952162830 952162830
605287371 605287371 855404987 855404987
330706670 330706670 485314390 485314390
837447243 837447243 895775033 895775033
819420934 819420934 856057900 856057900
630468707 630468707 700019447 700019447
591842382 591842382 793586309 793586309
257649620 257649620 784927240 784927240
831371176 831371176 930450580 930450580
910043295 910043295 976869334 976869334
903575092 903575092 915886177 915886177
389425413 389425413 898165277 898165277
764517716 764517716 969755409 969755409
449511302 449511302 640417316 640417316
862182056 862182056 933636211 933636211
417322213 417322213 771787437 771787437
849979409 849979409 938833604 938833604
135158305 135158305 617554084 617554084
574163889 574163889 604031528 604031528
193727101 193727101 796051987 796051987
279341032 279341032 439263593 439263593
611364216 611364216 938985515 938985515
858148183 858148183 957681327 957681327
132090580 132090580 973070253 973070253
242669792 242669792 908453194 908453194
919009938 919009938 920259621 920259621
957978531 957978531 975568110 975568110
92950771 92950771 493122975 493122975
435540738 435540738 717932721 717932721
469585015 469585015 550180225 550180225
543436957 543436957 605510831 605510831
915069921 915069921 997326902 997326902
401453653 401453653 727948512 727948512
122674736 122674736 310808371 310808371
226670668 226670668 469273762 469273762
695349927 695349927 999773468 999773468
327576802 327576802 640485775 640485775
598529221 598529221 983949979 983949979
886896825 886896825 973031341 973031341
713241164 713241164 829363106 829363106
196526769 196526769 962829520 962829520
750878013 750878013 866228412 866228412
750932972 750932972 825016338 825016338
536590297 536590297 983537755 983537755
24205257 24205257 151437920 151437920
451718305 451718305 627193906 627193906
666463723 666463723 827232175 827232175
561986134 561986134 566366517 566366517
106871347 106871347 611578804 611578804
714162681 714162681 791594071 791594071
1590977 1590977 125892625 125892625
352086218 352086218 657749156 657749156
957762038 957762038 963871106 963871106
229315660 229315660 987986669 987986669
841942644 841942644 843818009 843818009
702408766 702408766 811360730 811360730
462056219 462056219 961937669 961937669
230700706 230700706 251231482 251231482
667953421 667953421 797905167 797905167
800072633 800072633 828004345 828004345
23885738 23885738 426392724 426392724
286716420 286716420 836771202 836771202
298071699 298071699 939178733 939178733
111115332 111115332 722390063 722390063
113065386 113065386 359193055 359193055
142245242 142245242 742409547 742409547
762874127 762874127 999168434 999168434
732435174 732435174 757380739 757380739
737592611 737592611 897719109 897719109
941152267 941152267 962632730 962632730
17852552 17852552 497506768 497506768
503056552 503056552 866001397 866001397
133871646 133871646 527067508 527067508
886294720 886294720 954914384 954914384
521450247 521450247 986072877 986072877
513741970 513741970 933626963 933626963
702394531 702394531 925774132 925774132
611540128 611540128 882285239 882285239
276350099 276350099 868922751 868922751
330119083 330119083 941411081 941411081
472683193 472683193 965824129 965824129
818070196 818070196 980127739 980127739
771544373 771544373 800952489 800952489
571977980 571977980 863462130 863462130
336726633 336726633 539048393 539048393
93898243 93898243 983785100 983785100
812516597 812516597 869707755 869707755
534189452 534189452 910128436 910128436
963547578 963547578 975605605 975605605
591238550 591238550 916943507 916943507
647475674 647475674 959872078 959872078
676906596 676906596 735924999 735924999
811876533 811876533 819875611 819875611
626766965 626766965 706278352 706278352
549661165 549661165 821267567 821267567
602097803 602097803 763393482 763393482
342474594 342474594 361374198 361374198
785401255 785401255 968326191 968326191
719801653 719801653 913394369 913394369
681217290 681217290 711333757 711333757
634694088 634694088 810281149 810281149
672206389 672206389 765960081 765960081
270730171 270730171 607550357 607550357
292455657 292455657 629194354 629194354
783584751 783584751 863889824 863889824
147618598 147618598 706655801 706655801
629175174 629175174 785862813 785862813
334594863 334594863 680690858 680690858
954915809 954915809 966755395 966755395
829967747 829967747 852251278 852251278
169451679 169451679 338546385 338546385
990704868 990704868 998373148 998373148
420813731 420813731 605173639 605173639
897817683 897817683 966268179 966268179
217632526 217632526 611143060 611143060
788645649 788645649 813585143 813585143
223189824 223189824 706587598 706587598
629035167 629035167 740266697 740266697
180940506 180940506 901679034 901679034
661013694 661013694 750065547 750065547
454413502 454413502 786104799 786104799
728069999 728069999 911193160 911193160
495075340 495075340 539086286 539086286
656226034 656226034 929704321 929704321
598435365 598435365 853857977 853857977
777434570 777434570 935350182 935350182
177004203 177004203 441089166 441089166
71164598 71164598 267215279 267215279
851019646 851019646 884330288 884330288
961268920 961268920 962995391 962995391
301747392 301747392 599283063 599283063
77683474 77683474 968470800 968470800
864683729 864683729 916246808 916246808
177946435 177946435 716988853 716988853
593221714 593221714 932688391 932688391
390737165 390737165 578956139 578956139
562237989 562237989 697178001 697178001
949928560 949928560 964820943 964820943
870676330 870676330 981620482 981620482
963066799 963066799 973555315 973555315
220770690 220770690 309780218 309780218
633169226 633169226 929509251 929509251
117780495 117780495 721225103 721225103
39069185 39069185 755833313 755833313
693523186 693523186 696856863 696856863
261974743 261974743 294604417 294604417
347938890 347938890 871324975 871324975
880004363 880004363 990887805 990887805
404779130 404779130 438612729 438612729
286360607 286360607 835668919 835668919
958197795 958197795 991692158 991692158
109595604 109595604 970688491 970688491
232865829 232865829 241265132 241265132
52430379 52430379 551371389 551371389
467188129 467188129 826572527 826572527
900911973 900911973 961615363 961615363
869695993 869695993 945037598 945037598
610924035 610924035 935720804 935720804
347275981 347275981 800542750 800542750
968031429 968031429 988258861 988258861
384477182 384477182 669516263 669516263
994909358 994909358 995991969 995991969
538729902 538729902 822707663 822707663
164271357 164271357 508699690 508699690
889160253 889160253 968901698 968901698
557788980 557788980 740822567 740822567
953541709 953541709 962585360 962585360
940045589 940045589 986502500 986502500
633113790 633113790 871131582 871131582
483976863 483976863 748775773 748775773
814019761 814019761 890187852 890187852
608246292 608246292 991148097 991148097
936202632 936202632 981436992 981436992
137844725 137844725 819031413 819031413
591171299 591171299 735739305 735739305
901912322 901912322 992082180 992082180
327540388 327540388 557466985 557466985
855585342 855585342 985078942 985078942
331021547 331021547 881562348 881562348
696767208 696767208 959880193 959880193
808575513 808575513 993554895 993554895
985411203 985411203 994394980 994394980
122454736 122454736 959091284 959091284
266164942 266164942 434672975 434672975
849408496 849408496 950007186 950007186
920553419 920553419 935583695 935583695
16875674 16875674 463624071 463624071
513504699 513504699 641554599 641554599
145185328 145185328 333925469 333925469
331156255 331156255 626591361 626591361
756149331 756149331 999182208 999182208
988337848 988337848 999721326 999721326
237389538 237389538 899264378 899264378
968981383 968981383 979894624 979894624
64446464 64446464 252488922 252488922
401475789 401475789 460218606 460218606
669533198 669533198 760607581 760607581
244373002 244373002 747758622 747758622
430805420 430805420 990988035 990988035
602328321 602328321 760322453 760322453
670602683 670602683 680487070 680487070
498662321 498662321 634663078 634663078
80179549 80179549 770331687 770331687
878654556 878654556 890881723 890881723
230691826 230691826 515469950 515469950
896964483 896964483 998175241 998175241
503603483 503603483 915682451 915682451
416664551 416664551 589571581 589571581
897815738 897815738 995379449 995379449
485845129 485845129 608521166 608521166
279273711 279273711 936326018 936326018
36838058 36838058 51077420 51077420
923229212 923229212 997056794 997056794
484527563 484527563 521519525 521519525
106566369 106566369 477713962 477713962
65374124 65374124 167493010 167493010
705809951 705809951 989600661 989600661
812653136 812653136 982524210 982524210
79755000 79755000 394761356 394761356
301488630 301488630 829181909 829181909
891964108 891964108 961590740 961590740
17007392 17007392 120324224 120324224
12252989 12252989 55287370 55287370
834413199 834413199 989180145 989180145
13830699 13830699 769176995 769176995
442330948 442330948 728783817 728783817
603159991 603159991 956920856 956920856
762816128 762816128 872166187 872166187
932751427 932751427 990711426 990711426
938788804 938788804 939896798 939896798
150257775 150257775 468055682 468055682
132700881 132700881 296921190 296921190
941543708 941543708 992522948 992522948
377851815 377851815 735692597 735692597
501818732 501818732 613340199 613340199
33529993 33529993 314635727 314635727
371665599 371665599 529115960 529115960
93194742 93194742 712795457 712795457
291528887 291528887 910955098 910955098
677224112 677224112 683640418 683640418
414473524 414473524 960831177 960831177
416554937 416554937 575634808 575634808
940399704 940399704 952245762 952245762
940278864 940278864 949248314 949248314
86395522 86395522 497426790 497426790
189821942 189821942 279226722 279226722
430187606 430187606 800466178 800466178
400363630 400363630 724398725 724398725
80710322 80710322 491758310 491758310
833367480 833367480 979915047 979915047
253867705 253867705 329313687 329313687
562778133 562778133 653359730 653359730
324556748 324556748 335447395 335447395
643397125 643397125 877908647 877908647
68325259 68325259 802109888 802109888
949548106 949548106 990348060 990348060
986257367 986257367 993053611 993053611
256565222 256565222 498922744 498922744
68227793 68227793 512376792 512376792
928262168 928262168 991415888 991415888
230667995 230667995 828061566 828061566
124578402 124578402 859290507 859290507
138049174 138049174 369530553 369530553
550278277 550278277 889368791 889368791
993687777 993687777 999276090 999276090
229871234 229871234 588477148 588477148
704186080 704186080 939988319 939988319
141609113 141609113 677418765 677418765
619274225 619274225 737833205 737833205
490696013 490696013 984395086 984395086
275735479 275735479 683485882 683485882
969186141 969186141 993788121 993788121
605728786 605728786 965980465 965980465
393727948 393727948 642928349 642928349
116518180 116518180 745837927 745837927
970720217 970720217 980980207 980980207
936976717 936976717 970124165 970124165
940664070 940664070 946437862 946437862
383717679 383717679 641642570 641642570
938373908 938373908 966630861 966630861
928663978 928663978 941394601 941394601
677113348 677113348 744856195 744856195
598722527 598722527 844295333 844295333
860040215 860040215 866983481 866983481
476366639 476366639 561677691 561677691
910457294 910457294 943403170 943403170
230251837 230251837 497633322 497633322
78690282 78690282 448320793 448320793
586914791 586914791 951118737 951118737
729478507 729478507 922405363 922405363
878157136 878157136 906882217 906882217
941065107 941065107 993928746 993928746
931002328 931002328 976928483 976928483
464244196 464244196 623398518 623398518
646328865 646328865 813785700 813785700
817600541 817600541 846524468 846524468
646659851 646659851 987265019 987265019
332215872 332215872 643453835 643453835
934284727 934284727 953520945 953520945
102214798 102214798 271284348 271284348
376134023 376134023 660592661 660592661
153712520 153712520 878967856 878967856
325090843 325090843 953227380 953227380
578810351 578810351 745271297 745271297
754587477 754587477 921666525 921666525
854697667 854697667 924775438 924775438
544545109 544545109 981550899 981550899
233436999 233436999 585729869 585729869
479005820 479005820 723947735 723947735
194069242 194069242 213754020 213754020
733332844 733332844 786833042 786833042
515128734 515128734 566030821 566030821
341419269 341419269 728575054 728575054
782348597 782348597 805766080 805766080
686509672 686509672 823504590 823504590
725727230 725727230 799692509 799692509
812205303 812205303 909898810 909898810
414363259 414363259 960939472 960939472
7322706 7322706 128764623 128764623
892136813 892136813 952452421 952452421
241524315 241524315 663995527 663995527
761112532 761112532 873242622 873242622
785773874 785773874 860941914 860941914
661505779 661505779 933071222 933071222
171532089 171532089 906286651 906286651
43001930 43001930 900425838 900425838
8020752 8020752 558660592 558660592
836113817 836113817 861983281 861983281
261319064 261319064 534720248 534720248
11933410 11933410 389660093 389660093
492025842 492025842 884813639 884813639
773911143 773911143 788910348 788910348
178289537 178289537 863720601 863720601
207338151 207338151 495478580 495478580
466677731 466677731 713819190 713819190
604114020 604114020 684492215 684492215
827501307 827501307 922483313 922483313
744617119 744617119 962610293 962610293
720843497 720843497 885970136 885970136
481408664 481408664 755007449 755007449
916221455 916221455 956194162 956194162
275982802 275982802 500375222 500375222
336528141 336528141 899167286 899167286
295741453 295741453 655016709 655016709
851923652 851923652 857791435 857791435
626539337 626539337 986060547 986060547
721717846 721717846 878848648 878848648
327945672 327945672 917876935 917876935
791113507 791113507 975743236 975743236
506628620 506628620 939366165 939366165
407199436 407199436 954245133 954245133
177453780 177453780 616575148 616575148
505469747 505469747 907797003 907797003
18144546 18144546 86794705 86794705
608862329 608862329 623071183 623071183
198048311 198048311 892870803 892870803
320485629 320485629 379583058 379583058
873743251 873743251 984810451 984810451
426828131 426828131 441776441 441776441
61712121 61712121 199032666 199032666
240202377 240202377 454830547 454830547
735114857 735114857 789992556 789992556
38752658 38752658 547749139 547749139
815722531 815722531 842441461 842441461
823868382 823868382 922478132 922478132
217455785 217455785 241505799 241505799
796303119 796303119 979248636 979248636
489073341 489073341 858180291 858180291
115516677 115516677 674830685 674830685
734604638 734604638 910706305 910706305
367022049 367022049 680749728 680749728
180090318 180090318 191373013 191373013
393870853 393870853 409038507 409038507
99869582 99869582 904858409 904858409
531094545 531094545 918171542 918171542
558075487 558075487 656413804 656413804
690127079 690127079 996130108 996130108
977444417 977444417 990262198 990262198
395910055 395910055 902264241 902264241
809106295 809106295 856949184 856949184
153797043 153797043 568401054 568401054
109717120 109717120 895234725 895234725
341461674 341461674 872986244 872986244
378196511 378196511 845532199 845532199
632643696 632643696 771542348 771542348
604275027 604275027 691103759 691103759
529651491 529651491 734801616 734801616
300836190 300836190 308579282 308579282
41313062 41313062 733093146 733093146
788581825 788581825 981063467 981063467
93219097 93219097 563066344 563066344
902752317 902752317 921002579 921002579
77851614 77851614 976846810 976846810
867660499 867660499 973537919 973537919
323361429 323361429 717382367 717382367
986619844 986619844 994257023 994257023
419776672 419776672 975592290 975592290
490223504 490223504 634215884 634215884
363400095 363400095 694071350 694071350
819034362 819034362 989486917 989486917
853448051 853448051 967899902 967899902
357930241 357930241 668914695 668914695
964136510 964136510 998717704 998717704
707482855 707482855 887168649 887168649
791108192 791108192 947102679 947102679
777736750 777736750 803599012 803599012
711496826 711496826 862617326 862617326
969635989 969635989 976620611 976620611
52342126 52342126 279468780 279468780
86541342 86541342 171055396 171055396
742499421 742499421 972005326 972005326
981918985 981918985 983797831 983797831
754807974 754807974 908044563 908044563
461239257 461239257 567826425 567826425
669289964 669289964 726633392 726633392
743652686 743652686 885166996 885166996
601054736 601054736 643316766 643316766
504938088 504938088 531586231 531586231
355137330 355137330 376456911 376456911
737999978 737999978 796381963 796381963
702751667 702751667 850032905 850032905
996536531 996536531 998774788 998774788
897609780 897609780 938904580 938904580
992426853 992426853 999828472 999828472
254753175 254753175 543427017 543427017
239607329 239607329 395924082 395924082
827081981 827081981 845899358 845899358
730936136 730936136 896739990 896739990
454620614 454620614 873489243 873489243
67555675 67555675 628054559 628054559
230392723 230392723 383423788 383423788
410203931 410203931 785820449 785820449
865545797 865545797 893664470 893664470
70267784 70267784 209262011 209262011
82301950 82301950 437545849 437545849
119417829 119417829 916472303 916472303
253689631 253689631 779056814 779056814
599045553 599045553 895197346 895197346
632878663 632878663 788026468 788026468
156416175 156416175 233811080 233811080
460982362 460982362 642674311 642674311
914703582 914703582 979096386 979096386
12613238 12613238 880604132 880604132
329392768 329392768 908375750 908375750
615265278 615265278 824621717 824621717
430007830 430007830 835370764 835370764
294488210 294488210 875330491 875330491
85089377 85089377 957955657 957955657
928439316 928439316 954253633 954253633
612908642 612908642 752018940 752018940
397465764 397465764 966688146 966688146
880185689 880185689 941906738 941906738
378825891 378825891 885072158 885072158
850941641 850941641 872205305 872205305
571956915 571956915 743174728 743174728
792255089 792255089 889530157 889530157
878486965 878486965 902041800 902041800
555194452 555194452 618057993 618057993
683024584 683024584 736129620 736129620
422119601 422119601 749116434 749116434
430817615 430817615 981544433 981544433
167314442 167314442 636810810 636810810
293714155 293714155 393290135 393290135
886027552 886027552 963337460 963337460
394664828 394664828 473105437 473105437
463321844 463321844 715881735 715881735
37523747 37523747 375402213 375402213
893754055 893754055 957458764 957458764
507016257 507016257 784904273 784904273
392575001 392575001 843642969 843642969
675903864 675903864 909717394 909717394
553154221 553154221 981003557 981003557
250561961 250561961 436610883 436610883
632644226 632644226 790743815 790743815
684130803 684130803 894913653 894913653
159097819 159097819 318043958 318043958
865615290 865615290 895859162 895859162
610047799 610047799 798981365 798981365
188078236 188078236 627316481 627316481
429571416 429571416 621011971 621011971
715944572 715944572 729585528 729585528
972055359 972055359 978953800 978953800
717685626 717685626 775127789 775127789
385386541 385386541 452375106 452375106
434263032 434263032 569568991 569568991
312232867 312232867 690575843 690575843
749122710 749122710 909453586 909453586
292597089 292597089 812781102 812781102
828063286 828063286 961789357 961789357
973759850 973759850 979640536 979640536
966628344 966628344 983748592 983748592
144587773 144587773 498538615 498538615
848026941 848026941 873858507 873858507
337571741 337571741 362165998 362165998
612531623 612531623 952699695 952699695
255073545 255073545 268505787 268505787
832904470 832904470 927237685 927237685
606490435 606490435 724428948 724428948
239385515 239385515 819422665 819422665
125928844 125928844 724771873 724771873
671745992 671745992 908748050 908748050
233848165 233848165 697839351 697839351
572877325 572877325 688762954 688762954
553076367 553076367 568490058 568490058
602340700 602340700 969425363 969425363
830023947 830023947 953727959 953727959
387874517 387874517 488933914 488933914
564001561 564001561 583425013 583425013
67712473 67712473 764879244 764879244
756268860 756268860 901651609 901651609
665191434 665191434 923226843 923226843
750601267 750601267 815648265 815648265
608964424 608964424 613736021 613736021
234101504 234101504 879111676 879111676
27219893 27219893 639547759 639547759
429139172 429139172 971842413 971842413
618503089 618503089 770430671 770430671
489680224 489680224 713801848 713801848
407585245 407585245 596323224 596323224
867429429 867429429 921539467 921539467
28689179 28689179 637674579 637674579
418264420 418264420 936137285 936137285
370567819 370567819 467427268 467427268
762130222 762130222 843146441 843146441
343854991 343854991 625695316 625695316
272221204 272221204 487182891 487182891
195119559 195119559 914595721 914595721
482891990 482891990 730947131 730947131
806580500 806580500 857784198 857784198
585585270 585585270 682425161 682425161
847880088 847880088 873991370 873991370
764560438 764560438 900414847 900414847
734111155 734111155 899167842 899167842
737705877 737705877 844697538 844697538
271558662 271558662 819826373 819826373
503378005 503378005 896687215 896687215
878455155 878455155 898634528 898634528
720927351 720927351 864304602 864304602
430648090 430648090 681928814 681928814
346534460 346534460 385585677 385585677
927383645 927383645 955694729 955694729
639241252 639241252 814205917 814205917
274489564 274489564 424702613 424702613
442955506 442955506 799690835 799690835
566943353 566943353 583859221 583859221
496831398 496831398 500274158 500274158
401936211 401936211 737859761 737859761
259813248 259813248 389090033 389090033
296782286 296782286 568468483 568468483
270486530 270486530 293726088 293726088
452335240 452335240 747999089 747999089
829634797 829634797 891210008 891210008
792543844 792543844 797024614 797024614
91417667 91417667 108454165 108454165
204753027 204753027 902488142 902488142
233964098 233964098 260566486 260566486
103920708 103920708 512171272 512171272
695880046 695880046 832346105 832346105
947645259 947645259 988043621 988043621
60861063 60861063 524371745 524371745
420865398 420865398 998568807 998568807
973149326 973149326 973839230 973839230
812573416 812573416 874047017 874047017
419528387 419528387 919468987 919468987
400694273 400694273 695772886 695772886
21536425 21536425 940083029 940083029
485932899 485932899 617291383 617291383
190975 190975 681275424 681275424
103399406 103399406 723898518 723898518
109217991 109217991 303851645 303851645
887740100 887740100 980685238 980685238
944781122 944781122 990983353 990983353
692442949 692442949 965025727 965025727
819518449 819518449 861584644 861584644
147978002 147978002 988310774 988310774
557399957 557399957 995799645 995799645
358413837 358413837 948252852 948252852
765370159 765370159 860188771 860188771
102277718 102277718 993335275 993335275
417644544 417644544 753602233 753602233
624596046 624596046 764629078 764629078
109792136 109792136 850663600 850663600
548563607 548563607 931643155 931643155
51062666 51062666 927887415 927887415
33292817 33292817 424653445 424653445
100257285 100257285 789334000 789334000
871165918 871165918 922399414 922399414
504154939 504154939 692950204 692950204
306565982 306565982 542686922 542686922
398534061 398534061 831968327 831968327
430415922 430415922 650766640 650766640
27275292 27275292 804639594 804639594
720180796 720180796 981732554 981732554
464199561 464199561 497924648 497924648
317314972 317314972 711079396 711079396
634346293 634346293 923819264 923819264
183400116 183400116 577746125 577746125
785728672 785728672 848902743 848902743
290663972 290663972 958121197 958121197
743359373 743359373 953531461 953531461
7707853 7707853 75679200 75679200
692543483 692543483 889861217 889861217
770742737 770742737 802697278 802697278
211321901 211321901 730244248 730244248
173780112 173780112 290020388 290020388
569309346 569309346 793406465 793406465
835580588 835580588 929213724 929213724
351460380 351460380 996900890 996900890
916215813 916215813 963410270 963410270
336641948 336641948 732235240 732235240
43580604 43580604 359983897 359983897
630799971 630799971 749849584 749849584
792339251 792339251 952779657 952779657
795959794 795959794 924132257 924132257
23132682 23132682 678590866 678590866
56539146 56539146 416202965 416202965
316415011 316415011 783928234 783928234
161181867 161181867 448055958 448055958
273925789 273925789 476606698 476606698
31299096 31299096 467724655 467724655
712790236 712790236 851715162 851715162
285864656 285864656 762666510 762666510
396598910 396598910 703333375 703333375
65874325 65874325 408777711 408777711
488127334 488127334 844751972 844751972
245003112 245003112 687912606 687912606
561204661 561204661 726485867 726485867
519779210 519779210 737527374 737527374
54161355 54161355 777398680 777398680
864442748 864442748 918352536 918352536
231673929 231673929 528706333 528706333
361089279 361089279 692470534 692470534
203305489 203305489 509770985 509770985
463363092 463363092 990226436 990226436
248710211 248710211 370120206 370120206
638910203 638910203 965829349 965829349
70453824 70453824 463096904 463096904
181002295 181002295 296252077 296252077
871592362 871592362 991405787 991405787
803422855 803422855 855149849 855149849
426987617 426987617 899572688 899572688
539047662 539047662 788247521 788247521
325756551 325756551 994000905 994000905
354985131 354985131 829484145 829484145
276590716 276590716 944821900 944821900
415929664 415929664 934122283 934122283
958586081 958586081 968415543 968415543
890693230 890693230 895567942 895567942
403329176 403329176 483538524 483538524
420081717 420081717 693205759 693205759
44966593 44966593 277584522 277584522
805093080 805093080 980760062 980760062
191413949 191413949 778509565 778509565
174659799 174659799 898427863 898427863
522861614 522861614 726495387 726495387
817379570 817379570 952579776 952579776
191751413 191751413 191811202 191811202
804170284 804170284 936289370 936289370
977625905 977625905 989634503 989634503
548367300 548367300 781633555 781633555
260550469 260550469 847160524 847160524
39096636 39096636 464465034 464465034
655755218 655755218 947200575 947200575
610906197 610906197 611050571 611050571
699633592 699633592 999262348 999262348
743592720 743592720 876784235 876784235
332990488 332990488 893454761 893454761
685565870 685565870 789398391 789398391
324023892 324023892 422077185 422077185
967165104 967165104 989492510 989492510
798161420 798161420 985433126 985433126
688267990 688267990 751597495 751597495
506516257 506516257 662182798 662182798
163618595 163618595 304428333 304428333
968451509 968451509 998618443 998618443
238355670 238355670 761533804 761533804
353226280 353226280 434871822 434871822
249159026 249159026 622542048 622542048
667985180 667985180 911980483 911980483
986289334 986289334 993890875 993890875
852491633 852491633 911389910 911389910
931694244 931694244 995556895 995556895
212299336 212299336 608377318 608377318
189058941 189058941 500589992 500589992
189396227 189396227 449756740 449756740
771725762 771725762 830115162 830115162
554595650 554595650 799444535 799444535
482985523 482985523 629425777 629425777
177983719 177983719 280472282 280472282
937173459 937173459 994602325 994602325
344824850 344824850 507713744 507713744
271508962 271508962 789519904 789519904
740364068 740364068 797990769 797990769
75136480 75136480 630470399 630470399
240253119 240253119 643913039 643913039
618889103 618889103 768239442 768239442
481533891 481533891 684613203 684613203
304221936 304221936 367505078 367505078
487360850 487360850 930835672 930835672
74061381 74061381 77440494 77440494
883836107 883836107 995429801 995429801
901693965 901693965 982198611 982198611
415686098 415686098 841102233 841102233
291741449 291741449 459941569 459941569
349480517 349480517 796725280 796725280
32862780 32862780 93981343 93981343
531106376 531106376 791756008 791756008
331512550 331512550 589311889 589311889
764174905 764174905 774666971 774666971
138523783 138523783 910997856 910997856
211034811 211034811 544844411 544844411
335058658 335058658 526751834 526751834
528877742 528877742 979317361 979317361
56112630 56112630 649142838 649142838
707099956 707099956 775797576 775797576
522529285 522529285 694499806 694499806
1194925 1194925 625399832 625399832
959816592 959816592 963514452 963514452
165211578 165211578 630433761 630433761
40999256 40999256 74703567 74703567
327457597 327457597 508559571 508559571
486024798 486024798 754193192 754193192
636167254 636167254 994474709 994474709
261602275 261602275 965659318 965659318
711557479 711557479 715590885 715590885
505397096 505397096 573758252 573758252
899055888 899055888 936122279 936122279
324380845 324380845 637397925 637397925
436326962 436326962 832972668 832972668
540664245 540664245 910988301 910988301
227000303 227000303 596266910 596266910
612052671 612052671 725348486 725348486
86961575 86961575 774036423 774036423
618926157 618926157 982559999 982559999
813828348 813828348 980525558 980525558
726409504 726409504 876941018 876941018
840030158 840030158 936527013 936527013
851021881 851021881 907378490 907378490
137676862 137676862 291998134 291998134
87502041 87502041 339298710 339298710
221493934 221493934 953332801 953332801
999799937 999799937 999874359 999874359
877957566 877957566 944985788 944985788
842031346 842031346 853638965 853638965
14047311 14047311 385221082 385221082
32151084 32151084 102752488 102752488
377266051 377266051 759801794 759801794
69432946 69432946 304281956 304281956
794373819 794373819 809453387 809453387
477059651 477059651 860266594 860266594
502390678 502390678 638362207 638362207
585490529 585490529 752064634 752064634
114761207 114761207 121783477 121783477
449855438 449855438 505029188 505029188
63821311 63821311 693878576 693878576
109651401 109651401 296404416 296404416
962693134 962693134 993772682 993772682
441194964 441194964 699186574 699186574
431894213 431894213 696397193 696397193
791524783 791524783 926048292 926048292
682537221 682537221 820136121 820136121
818051421 818051421 858628861 858628861
460152304 460152304 635759126 635759126
187560222 187560222 772995197 772995197
893799143 893799143 909561105 909561105
538663282 538663282 650240997 650240997
379664266 379664266 471351396 471351396
940696860 940696860 948465654 948465654
146239418 146239418 530947145 530947145
54328091 54328091 456578828 456578828
601656728 601656728 896948803 896948803
592011953 592011953 628154283 628154283
882205574 882205574 954155684 954155684
752373599 752373599 859759866 859759866
300072997 300072997 337659882 337659882
111909606 111909606 313199323 313199323
576018517 576018517 657302611 657302611
2952007 2952007 163662674 163662674
568313655 568313655 904354321 904354321
368995522 368995522 913646256 913646256
109158956 109158956 625661067 625661067
267656154 267656154 361158666 361158666
206160598 206160598 362492213 362492213
731838287 731838287 932895696 932895696
543666453 543666453 879746691 879746691
134658593 134658593 902067338 902067338
150172939 150172939 953519643 953519643
563846546 563846546 602417507 602417507
562492184 562492184 928983849 928983849
457230115 457230115 965998200 965998200
3696606 3696606 457725116 457725116
726896789 726896789 927347135 927347135
335177789 335177789 773582286 773582286
310327273 310327273 736250412 736250412
406784342 406784342 511953095 511953095
248324448 248324448 326406545 326406545
626865803 626865803 792211988 792211988
686302075 686302075 858051284 858051284
134827900 134827900 541262934 541262934
654115579 654115579 753944221 753944221
429658634 429658634 438698690 438698690
546162912 546162912 955333690 955333690
207044695 207044695 346166932 346166932
658268780 658268780 829990318 829990318
129263811 129263811 777121526 777121526
178535713 178535713 411189733 411189733
599540720 599540720 638999715 638999715
257148094 257148094 908513021 908513021
19524798 19524798 965189172 965189172
246182213 246182213 531755985 531755985
692223566 692223566 887125813 887125813
765421815 765421815 952706000 952706000
363401218 363401218 896764370 896764370
836213333 836213333 887127579 887127579
715913082 715913082 931561274 931561274
61441056 61441056 235978108 235978108
767189656 767189656 791105263 791105263
743224152 743224152 842517533 842517533
942339964 942339964 966180613 966180613
464792896 464792896 503258675 503258675
415124103 415124103 981702369 981702369
745848151 745848151 840521662 840521662
421481051 421481051 896707562 896707562
662387040 662387040 719984084 719984084
390652376 390652376 949249896 949249896
306378074 306378074 799671247 799671247
539223071 539223071 741655372 741655372
322450311 322450311 732001116 732001116
492328594 492328594 764510507 764510507
248124008 248124008 354563738 354563738
493264594 493264594 519444204 519444204
853189822 853189822 931910727 931910727
827238590 827238590 972070354 972070354
671449993 671449993 693112323 693112323
431452793 431452793 451622879 451622879
996981772 996981772 998921147 998921147
820713572 820713572 912117399 912117399
133477319 133477319 608880079 608880079
829551903 829551903 973577968 973577968
649682042 649682042 772278203 772278203
930655115 930655115 958608346 958608346
824219687 824219687 856818690 856818690
949043402 949043402 955086886 955086886
852606224 852606224 884387526 884387526
553090108 553090108 885662747 885662747
192898484 192898484 597812284 597812284
223708546 223708546 530083039 530083039
522744533 522744533 775542912 775542912
797143166 797143166 799512020 799512020
370619764 370619764 429139891 429139891
242368336 242368336 563360566 563360566
860608721 860608721 969655263 969655263
854660186 854660186 968674696 968674696
782909039 782909039 833034911 833034911
827337276 827337276 865383477 865383477
217028622 217028622 323922133 323922133
947913687 947913687 963162723 963162723
459191726 459191726 662948523 662948523
311906893 311906893 577578829 577578829
322412433 322412433 830491580 830491580
828276478 828276478 975797800 975797800
280846905 280846905 675984618 675984618
883416971 883416971 985784533 985784533
920110693 920110693 975839873 975839873
213602774 213602774 396802524 396802524
127164183 127164183 535244331 535244331
988282880 988282880 991319153 991319153
16272784 16272784 952279773 952279773
374662760 374662760 920995107 920995107
330775376 330775376 805579159 805579159
89427378 89427378 904275812 904275812
309904410 309904410 720608687 720608687
107120316 107120316 909219031 909219031
938485742 938485742 992751464 992751464
280192169 280192169 350982697 350982697
699810060 699810060 721392448 721392448
46877401 46877401 249396714 249396714
53509110 53509110 652406693 652406693
720971502 720971502 906867451 906867451
919634798 919634798 940126273 940126273
764457672 764457672 962436102 962436102
983102579 983102579 987614414 987614414
911237256 911237256 973946564 973946564
216920647 216920647 255796422 255796422
371194512 371194512 569522306 569522306
956885611 956885611 956889414 956889414
569771905 569771905 972682372 972682372
984912032 984912032 999503144 999503144
376282170 376282170 606361128 606361128
836184806 836184806 976639544 976639544
466278366 466278366 936027081 936027081
711367552 711367552 720827619 720827619
236387790 236387790 912392457 912392457
446783725 446783725 673172029 673172029
271263145 271263145 846395449 846395449
153380848 153380848 823007131 823007131
3102547 3102547 178155489 178155489
162401672 162401672 754594893 754594893
639325930 639325930 723610920 723610920
231741687 231741687 725745475 725745475
289926865 289926865 369785734 369785734
672005054 672005054 748151756 748151756
119071145 119071145 975799374 975799374
112142238 112142238 120157136 120157136
58696785 58696785 316824704 316824704
989697176 989697176 994203212 994203212
5090284 5090284 949091225 949091225
835979501 835979501 924411938 924411938
266389979 266389979 484414553 484414553
724374813 724374813 740921669 740921669
391986622 391986622 846640584 846640584
952727531 952727531 978131814 978131814
389499766 389499766 728967532 728967532
994497110 994497110 998201571 998201571
330138917 330138917 448203606 448203606
87251360 87251360 558881438 558881438
969695019 969695019 980376235 980376235
230213451 230213451 821451333 821451333
652937769 652937769 997321889 997321889
933200150 933200150 961100257 961100257
657108737 657108737 952452751 952452751
424165123 424165123 705111247 705111247
781625044 781625044 838192063 838192063
597164370 597164370 798812306 798812306
740711169 740711169 844713173 844713173
744482438 744482438 918207205 918207205
197087019 197087019 201542793 201542793
567744351 567744351 842116857 842116857
39237939 39237939 486117085 486117085
502445789 502445789 592924591 592924591
642485049 642485049 668109558 668109558
231821379 231821379 735497781 735497781
280090014 280090014 655736628 655736628
327192848 327192848 431447267 431447267
884386051 884386051 962359525 962359525
284212998 284212998 727166573 727166573
345876554 345876554 733264358 733264358
363352102 363352102 495682558 495682558
804590228 804590228 988140369 988140369
705619121 705619121 847226876 847226876
595851585 595851585 920587205 920587205
158090536 158090536 414544294 414544294
494281714 494281714 930513354 930513354
318784076 318784076 442460890 442460890
781114504 781114504 885837623 885837623
455102238 455102238 585754974 585754974
930160933 930160933 968153742 968153742
711992030 711992030 957984393 957984393
115157546 115157546 955746120 955746120
37749518 37749518 158614779 158614779
407021622 407021622 560744406 560744406
983025008 983025008 993384874 993384874
583844909 583844909 894640316 894640316
479144963 479144963 797585782 797585782
938893101 938893101 991465149 991465149
467502345 467502345 599300442 599300442
813272729 813272729 867882478 867882478
607254787 607254787 656170789 656170789
623609873 623609873 962202224 962202224
534448306 534448306 774023594 774023594
449433463 449433463 942643483 942643483
630177559 630177559 963853171 963853171
449276651 449276651 489187958 489187958
601843570 601843570 693214431 693214431
544990415 544990415 833233059 833233059
983975750 983975750 992036395 992036395
102437314 102437314 730346341 730346341
287807570 287807570 879647852 879647852
881478824 881478824 916162513 916162513
383921817 383921817 624669059 624669059
527550623 527550623 824163809 824163809
712474714 712474714 946560568 946560568
672531210 672531210 892554080 892554080
726951959 726951959 735719206 735719206
174239626 174239626 444151184 444151184
240393873 240393873 715295016 715295016
637582847 637582847 679115067 679115067
542209737 542209737 601802555 601802555
51581066 51581066 329051385 329051385
124462592 124462592 140747397 140747397
543698828 543698828 712604478 712604478
982767030 982767030 997888919 997888919
663594407 663594407 713882569 713882569
454198190 454198190 563074079 563074079
365534140 365534140 816250256 816250256
907167719 907167719 919774077 919774077
696037611 696037611 792615002 792615002
215538852 215538852 801393184 801393184
869113493 869113493 955608592 955608592
924264548 924264548 937514923 937514923
233082971 233082971 630584188 630584188
815887849 815887849 843896249 843896249
760136223 760136223 828122705 828122705
175052852 175052852 264750239 264750239
571656706 571656706 924253079 924253079
995454086 995454086 996528829 996528829
178660451 178660451 953798394 953798394
38633568 38633568 318381785 318381785
421321701 421321701 863969614 863969614
848616322 848616322 904310993 904310993
444650345 444650345 832347745 832347745
70210543 70210543 634866866 634866866
974196751 974196751 979945033 979945033
795911142 795911142 837486981 837486981
746481464 746481464 807285930 807285930
974683626 974683626 986921458 986921458
711738502 711738502 887769051 887769051
12226234 12226234 717711394 717711394
776304089 776304089 960174395 960174395
770099544 770099544 846726511 846726511
114698578 114698578 513589202 513589202
450397957 450397957 678243500 678243500
391211347 391211347 895394731 895394731
136441666 136441666 381994075 381994075
884266108 884266108 960132365 960132365
325533136 325533136 629199435 629199435
83572655 83572655 617349718 617349718
742775984 742775984 843551517 843551517
323695116 323695116 747420299 747420299
264025122 264025122 792845920 792845920
515448564 515448564 996397857 996397857
625943209 625943209 995331796 995331796
950325769 950325769 998362960 998362960
860573444 860573444 957999854 957999854
516876587 516876587 563679291 563679291
383419957 383419957 440104872 440104872
480479356 480479356 887310047 887310047
443136893 443136893 949669943 949669943
561316444 561316444 757288547 757288547
490028637 490028637 765238146 765238146
424686444 424686444 607972341 607972341
635754646 635754646 832025720 832025720
565767310 565767310 652615348 652615348
781023273 781023273 846084858 846084858
147405026 147405026 765450902 765450902
850015575 850015575 986833396 986833396
735384522 735384522 837127661 837127661
480252577 480252577 859170239 859170239
219778278 219778278 388935342 388935342
224582343 224582343 836048368 836048368
578506263 578506263 619896425 619896425
109656779 109656779 956018185 956018185
589708159 589708159 858207635 858207635
233041391 233041391 790721496 790721496
544063870 544063870 693418022 693418022
703720370 703720370 971358108 971358108
762670773 762670773 808616664 808616664
684074454 684074454 908133941 908133941
375653894 375653894 977093371 977093371
375576156 375576156 601517906 601517906
399707281 399707281 769691341 769691341
411044229 411044229 448390617 448390617
887923640 887923640 947907126 947907126
372453329 372453329 712920980 712920980
159365403 159365403 253228808 253228808
328294403 328294403 662516489 662516489
809431708 809431708 938387507 938387507
233617691 233617691 707705780 707705780
262327898 262327898 833625598 833625598
258204249 258204249 705675999 705675999
308144313 308144313 696327095 696327095
370759487 370759487 849399430 849399430
297598039 297598039 881870580 881870580
437113230 437113230 893453062 893453062
132051991 132051991 389537143 389537143
194077512 194077512 202247770 202247770
817030426 817030426 942684016 942684016
719078572 719078572 940163796 940163796
284804287 284804287 889918751 889918751
443284027 443284027 525342267 525342267
385045674 385045674 800328550 800328550
924301496 924301496 939463376 939463376
574661817 574661817 584438664 584438664
983852835 983852835 989545694 989545694
595672335 595672335 726628424 726628424
928181948 928181948 991977227 991977227
108531724 108531724 393744707 393744707
951906054 951906054 954196315 954196315
297388114 297388114 790366746 790366746
126125504 126125504 229947322 229947322
845833921 845833921 952634012 952634012
614122220 614122220 683164623 683164623
873891963 873891963 895847400 895847400
689305803 689305803 717322350 717322350
540035808 540035808 889283151 889283151
715482078 715482078 879528293 879528293
926988689 926988689 953092560 953092560
295595238 295595238 851163423 851163423
11503216 11503216 880010513 880010513
440494308 440494308 911019443 911019443
607464349 607464349 879466633 879466633
946418457 946418457 963979947 963979947
359677817 359677817 701413842 701413842
166264069 166264069 711779483 711779483
310416550 310416550 579163564 579163564
534778475 534778475 983998236 983998236
187502596 187502596 527278485 527278485
271358282 271358282 718783858 718783858
100803253 100803253 799804137 799804137
347337188 347337188 941561971 941561971
883284505 883284505 896801751 896801751
623809210 623809210 912901048 912901048
462507986 462507986 906623412 906623412
744303245 744303245 788008508 788008508
414361535 414361535 433995444 433995444
562712670 562712670 960957581 960957581
882445828 882445828 979889752 979889752
294018926 294018926 514044568 514044568
672006399 672006399 962644306 962644306
316717886 316717886 912452696 912452696
723540819 723540819 853007812 853007812
941636494 941636494 965776084 965776084
5166561 5166561 334519729 334519729
446681697 446681697 895057072 895057072
773075912 773075912 782045308 782045308
242010102 242010102 764844795 764844795
742619755 742619755 769493984 769493984
81671887 81671887 989837445 989837445
193774443 193774443 297534866 297534866
499528621 499528621 615097089 615097089
630974120 630974120 774633404 774633404
476495761 476495761 690759349 690759349
446459459 446459459 747514910 747514910
446113212 446113212 491772292 491772292
181868702 181868702 690292656 690292656
665076655 665076655 788325660 788325660
100206169 100206169 346866146 346866146
778841387 778841387 792767651 792767651
672570966 672570966 732933269 732933269
759561776 759561776 778998092 778998092
37694389 37694389 693819928 693819928
223685377 223685377 444685625 444685625
276933079 276933079 685983935 685983935
543222813 543222813 552579437 552579437
250693213 250693213 379993326 379993326
984040518 984040518 992962310 992962310
751216426 751216426 777766893 777766893
882931837 882931837 903823126 903823126
113592412 113592412 296220429 296220429
561105923 561105923 961941116 961941116
41785942 41785942 970398025 970398025
402291289 402291289 781100642 781100642
192220088 192220088 733390793 733390793
789111104 789111104 913841000 913841000
151199076 151199076 451452461 451452461
635689145 635689145 982794203 982794203
606641274 606641274 898339660 898339660
741951236 741951236 997993547 997993547
624553051 624553051 752288590 752288590
93194916 93194916 252947385 252947385
398673065 398673065 889004768 889004768
328617560 328617560 502963198 502963198
609395012 609395012 954464600 954464600
700320547 700320547 783619475 783619475
894459470 894459470 996065801 996065801
332782660 332782660 883064365 883064365
685633575 685633575 812980691 812980691
134178109 134178109 406947057 406947057
769263984 769263984 796269507 796269507
99004367 99004367 206057916 206057916
153915147 153915147 286937930 286937930
804749819 804749819 915255412 915255412
489386520 489386520 663761656 663761656
77668865 77668865 120985118 120985118
965346808 965346808 994449350 994449350
23003236 23003236 312125351 312125351
291760205 291760205 950613410 950613410
993957859 993957859 999856550 999856550
802666232 802666232 812958286 812958286
322712961 322712961 940174924 940174924
438243864 438243864 791895971 791895971
78018685 78018685 817751344 817751344
485196305 485196305 576924458 576924458
955570777 955570777 961229712 961229712
920228737 920228737 991185904 991185904
16180950 16180950 969472530 969472530
317645131 317645131 365695666 365695666
768073205 768073205 780125347 780125347
635885711 635885711 970504928 970504928
386998263 386998263 504602604 504602604
433078447 433078447 983106325 983106325
378846045 378846045 891893375 891893375
654356811 654356811 747932645 747932645
293172967 293172967 517171803 517171803
428044356 428044356 592922944 592922944
612723096 612723096 653373718 653373718
461181372 461181372 696829361 696829361
284880047 284880047 798390125 798390125
332914195 332914195 612739427 612739427
2940335 2940335 333603875 333603875
756465131 756465131 760653434 760653434
223170647 223170647 616434341 616434341
530319396 530319396 616521776 616521776
786924713 786924713 829819088 829819088
579578335 579578335 667720555 667720555
123238118 123238118 680828864 680828864
829822590 829822590 870695071 870695071
390188943 390188943 798689544 798689544
910662561 910662561 951302050 951302050
120645476 120645476 440170515 440170515
900750122 900750122 976689739 976689739
263115624 263115624 987532161 987532161
389558585 389558585 959706373 959706373
730458331 730458331 751627439 751627439
395460143 395460143 465456934 465456934
71786301 71786301 932865975 932865975
895113902 895113902 914732712 914732712
44063824 44063824 992082990 992082990
974898582 974898582 999027541 999027541
89831445 89831445 813144382 813144382
224722953 224722953 640767492 640767492
45319374 45319374 394054169 394054169
547360615 547360615 654688993 654688993
446894330 446894330 470346901 470346901
366393169 366393169 478612383 478612383
299172698 299172698 683011899 683011899
591802793 591802793 838008890 838008890
66509041 66509041 690957133 690957133
101239951 101239951 642037829 642037829
678271231 678271231 981470175 981470175
295458404 295458404 797418278 797418278
849569540 849569540 949660356 949660356
171393994 171393994 637590141 637590141
998018755 998018755 999366788 999366788
126704033 126704033 530542443 530542443
480935483 480935483 511256521 511256521
139582219 139582219 552396858 552396858
435056046 435056046 503810839 503810839
470501224 470501224 588879108 588879108
792546717 792546717 833392062 833392062
231717977 231717977 332716790 332716790
962642633 962642633 972038184 972038184
386046400 386046400 661699466 661699466
136258099 136258099 575986861 575986861
815431613 815431613 844970185 844970185
51830556 51830556 218118715 218118715
860543154 860543154 935334997 935334997
724135685 724135685 841526334 841526334
456063807 456063807 477416911 477416911
137367470 137367470 583445088 583445088
405453893 405453893 410855078 410855078
402095386 402095386 414634954 414634954
78916838 78916838 684530683 684530683
259900808 259900808 467681554 467681554
84990082 84990082 787091272 787091272
846876538 846876538 859219184 859219184
644197563 644197563 690172953 690172953
19163058 19163058 205451359 205451359
414638961 414638961 439154056 439154056
61058863 61058863 860963389 860963389
278918853 278918853 596906317 596906317
376239410 376239410 438163657 438163657
745268505 745268505 914209547 914209547
880461630 880461630 992841598 992841598
174283533 174283533 499005149 499005149
649324819 649324819 814616627 814616627
214770050 214770050 810409910 810409910
186020017 186020017 671938734 671938734
182273434 182273434 272864546 272864546
311867995 311867995 714378093 714378093
599863478 599863478 677836290 677836290
993982608 993982608 995552344 995552344
131912821 131912821 992994478 992994478
323742227 323742227 863502142 863502142
748377786 748377786 784647477 784647477
531377635 531377635 558179275 558179275
639260582 639260582 788019590 788019590
997568322 997568322 999076565 999076565
274176921 274176921 286943663 286943663
319074225 319074225 386387573 386387573
717529908 717529908 827751888 827751888
69958384 69958384 234416795 234416795
627971928 627971928 731974511 731974511
579649794 579649794 964574212 964574212
506403624 506403624 553583129 553583129
363644967 363644967 916346493 916346493
965867010 965867010 974649169 974649169
879148767 879148767 992280130 992280130
295627145 295627145 408032023 408032023
846450669 846450669 973666145 973666145
520053149 520053149 757831178 757831178
767935056 767935056 985321936 985321936
792820319 792820319 793196619 793196619
529414986 529414986 551413435 551413435
114923569 114923569 981643501 981643501
759370844 759370844 980610977 980610977
411687860 411687860 933696834 933696834
231191879 231191879 440599816 440599816
77770184 77770184 739778426 739778426
305814540 305814540 581982064 581982064
218145678 218145678 665030706 665030706
588038380 588038380 851615995 851615995
838141031 838141031 910513137 910513137
978033255 978033255 981560901 981560901
587083765 587083765 974457469 974457469
994844992 994844992 997355533 997355533
446942233 446942233 921356280 921356280
49606262 49606262 846176340 846176340
847895282 847895282 954156263 954156263
311514443 311514443 634620392 634620392
130382563 130382563 977941020 977941020
346501440 346501440 456873169 456873169
150123661 150123661 656572011 656572011
984256534 984256534 989742052 989742052
67667664 67667664 343798626 343798626
321773518 321773518 709178504 709178504
332319949 332319949 742027576 742027576
244655273 244655273 523841656 523841656
583476198 583476198 929849334 929849334
278830888 278830888 600071123 600071123
691681723 691681723 956013579 956013579
966517772 966517772 972601317 972601317
84830253 84830253 157641260 157641260
680625237 680625237 814479170 814479170
386888030 386888030 948084860 948084860
771326790 771326790 974691175 974691175
427191726 427191726 754437324 754437324
444109918 444109918 994078121 994078121
21001151 21001151 590665459 590665459
996951391 996951391 997322535 997322535
600443505 600443505 888672940 888672940
37704266 37704266 933038588 933038588
524671205 524671205 768169784 768169784
343102304 343102304 997845524 997845524
173708925 173708925 826832936 826832936
834893090 834893090 983843334 983843334
141348057 141348057 249177409 249177409
292679761 292679761 651831162 651831162
359542235 359542235 729007868 729007868
218998765 218998765 701097627 701097627
469043107 469043107 512724173 512724173
543997241 543997241 626163737 626163737
88241810 88241810 557145398 557145398
823584180 823584180 885150193 885150193
580616522 580616522 690475412 690475412
451487521 451487521 591452313 591452313
441212075 441212075 464917307 464917307
272743807 272743807 825556301 825556301
599516630 599516630 940167461 940167461
465853200 465853200 559618931 559618931
693420589 693420589 960259941 960259941
112758869 112758869 455138397 455138397
782185809 782185809 887587279 887587279
225354767 225354767 881474930 881474930
415417633 415417633 635376162 635376162
324093758 324093758 433825442 433825442
289127360 289127360 945803807 945803807
992724773 992724773 993517183 993517183
375483279 375483279 978064618 978064618
935265604 935265604 951034062 951034062
215873326 215873326 633790200 633790200
648322395 648322395 784085862 784085862
54501246 54501246 212161913 212161913
559336812 559336812 803304757 803304757
876940705 876940705 998330375 998330375
25901497 25901497 164890475 164890475
177599735 177599735 596637264 596637264
429676737 429676737 981243381 981243381
912509729 912509729 924023477 924023477
315606854 315606854 646520949 646520949
103159297 103159297 787989356 787989356
989570121 989570121 994126598 994126598
799339959 799339959 946207869 946207869
508591370 508591370 796403450 796403450
757382821 757382821 942219929 942219929
696671500 696671500 751269862 751269862
311556971 311556971 891402737 891402737
671752719 671752719 713504786 713504786
277376746 277376746 357472161 357472161
205337107 205337107 841980616 841980616
551989316 551989316 611234781 611234781
85109082 85109082 452386126 452386126
379663577 379663577 522768343 522768343
587565158 587565158 737659670 737659670
490171979 490171979 907937733 907937733
445515766 445515766 713936391 713936391
247411321 247411321 886912272 886912272
655809292 655809292 714442163 714442163
497534855 497534855 872535899 872535899
221962985 221962985 354842984 354842984
952949204 952949204 964193070 964193070
951105293 951105293 983664298 983664298
119897601 119897601 807231737 807231737
795803963 795803963 919238859 919238859
667473135 667473135 783983664 783983664
842108787 842108787 873438771 873438771
261733824 261733824 467031941 467031941
766120949 766120949 786098284 786098284
263825876 263825876 995343272 995343272
63768900 63768900 940602526 940602526
736396493 736396493 935427577 935427577
17426975 17426975 155927420 155927420
674215563 674215563 850733269 850733269
767940488 767940488 943512316 943512316
565256496 565256496 876881471 876881471
671094976 671094976 803427396 803427396
942620443 942620443 982997728 982997728
499631944 499631944 958167165 958167165
856429296 856429296 948715558 948715558
833767649 833767649 994652315 994652315
875744653 875744653 892030531 892030531
807202187 807202187 887366621 887366621
612283925 612283925 909486648 909486648
155685769 155685769 517181935 517181935
118412777 118412777 864820129 864820129
280762202 280762202 649135659 649135659
317497512 317497512 674155412 674155412
400511425 400511425 978294004 978294004
750074934 750074934 878729599 878729599
554138045 554138045 793404219 793404219
75065521 75065521 714464341 714464341
384878224 384878224 856724114 856724114
738410620 738410620 885255170 885255170
273758651 273758651 874954394 874954394
628917816 628917816 846200159 846200159
313894655 313894655 353532416 353532416
29141188 29141188 195944681 195944681
842198109 842198109 973823652 973823652
578032963 578032963 623732034 623732034
357719574 357719574 493430714 493430714
843641622 843641622 897430385 897430385
108441770 108441770 161634438 161634438
397943261 397943261 586052721 586052721
569244892 569244892 732950464 732950464
927929209 927929209 994693961 994693961
442942379 442942379 672916422 672916422
573284876 573284876 627639572 627639572
470104154 470104154 715113782 715113782
399315958 399315958 552726351 552726351
379460712 379460712 750077853 750077853
644686297 644686297 895188358 895188358
199834007 199834007 813950006 813950006
758064788 758064788 942941820 942941820
475383784 475383784 676032656 676032656
438736203 438736203 464067685 464067685
225794972 225794972 565549575 565549575
684110172 684110172 893336504 893336504
750878003 750878003 953003713 953003713
38713962 38713962 179475797 179475797
100738416 100738416 717898861 717898861
901760086 901760086 979578308 979578308
175688530 175688530 537547863 537547863
568736064 568736064 778142931 778142931
399687196 399687196 893494534 893494534
100947849 100947849 601882086 601882086
548260173 548260173 861575287 861575287
873814483 873814483 941270278 941270278
725550759 725550759 870733165 870733165
650460926 650460926 712359443 712359443
569853995 569853995 852743851 852743851
927471659 927471659 964112949 964112949
425242650 425242650 781578416 781578416
461729468 461729468 901278617 901278617
341111541 341111541 617782022 617782022
729720913 729720913 819962753 819962753
817736573 817736573 897527510 897527510
313473227 313473227 819440021 819440021
475111603 475111603 961750806 961750806
714457676 714457676 809357693 809357693
295924695 295924695 454671642 454671642
872540981 872540981 924081899 924081899
916410476 916410476 947862667 947862667
611683878 611683878 842628206 842628206
721381425 721381425 764036573 764036573
442574848 442574848 712652729 712652729
526317864 526317864 588233237 588233237
753134052 753134052 821538835 821538835
258144146 258144146 658430997 658430997
828857652 828857652 893927317 893927317
721844208 721844208 773381928 773381928
562487184 562487184 773077999 773077999
512068867 512068867 792288514 792288514
135574234 135574234 428314563 428314563
452742604 452742604 827910934 827910934
206063410 206063410 541916938 541916938
847374219 847374219 939799017 939799017
470147834 470147834 479334502 479334502
317194179 317194179 777901804 777901804
586887377 586887377 674548269 674548269
667984947 667984947 836113608 836113608
494131099 494131099 589733655 589733655
755265758 755265758 887095178 887095178
358531190 358531190 672984799 672984799
663055875 663055875 728767739 728767739
360527557 360527557 880831774 880831774
309595684 309595684 534328927 534328927
368183337 368183337 953764796 953764796
276111362 276111362 631489329 631489329
809204354 809204354 913386450 913386450
811715230 811715230 857608604 857608604
344287217 344287217 413259924 413259924
472496441 472496441 873992801 873992801
703581399 703581399 835514690 835514690
598827859 598827859 832101246 832101246
753970646 753970646 925753000 925753000
13360303 13360303 194669286 194669286
918837711 918837711 920745389 920745389
430546764 430546764 802468270 802468270
888475618 888475618 924703650 924703650
837997 837997 150053361 150053361
427641200 427641200 511292791 511292791
412608401 412608401 801286420 801286420
65658394 65658394 488621562 488621562
987004026 987004026 990649693 990649693
587652546 587652546 798269470 798269470
455119145 455119145 747243047 747243047
78565513 78565513 534801068 534801068
531499743 531499743 560250620 560250620
625665230 625665230 671289955 671289955
122236189 122236189 136384353 136384353
141019444 141019444 590069575 590069575
461512611 461512611 689988721 689988721
944467612 944467612 975390657 975390657
482180212 482180212 642440094 642440094
977119782 977119782 985382055 985382055
900116431 900116431 904702044 904702044
660098867 660098867 970881472 970881472
147724855 147724855 178844057 178844057
693415269 693415269 872678592 872678592
863789675 863789675 895108404 895108404
837691036 837691036 927423268 927423268
817461613 817461613 995841165 995841165
898307321 898307321 907096933 907096933
750305406 750305406 877845626 877845626
748596958 748596958 758696829 758696829
198573855 198573855 862651870 862651870
253423851 253423851 642010749 642010749
939657489 939657489 987047615 987047615
958390786 958390786 968842702 968842702
543359061 543359061 696161946 696161946
835664707 835664707 910743361 910743361
906925355 906925355 995226343 995226343
98391567 98391567 945133645 945133645
48740886 48740886 472640422 472640422
748603912 748603912 834397827 834397827
264674261 264674261 403470080 403470080
374049550 374049550 845270997 845270997
724305258 724305258 874363408 874363408
932653379 932653379 996195984 996195984
692714519 692714519 705455716 705455716
702628615 702628615 719069258 719069258
287513435 287513435 833299761 833299761
575283963 575283963 881942773 881942773
360836343 360836343 632462972 632462972
367212033 367212033 450786758 450786758
374415086 374415086 437024736 437024736
331030841 331030841 837830711 837830711
26164096 26164096 340924059 340924059
293360133 293360133 822920477 822920477
614506798 614506798 788908317 788908317
453711877 453711877 618095484 618095484
141118136 141118136 846608760 846608760
795395866 795395866 933236235 933236235
53341985 53341985 533325231 533325231
306657638 306657638 690567845 690567845
228055976 228055976 957654842 957654842
913709897 913709897 957220025 957220025
285024207 285024207 600662305 600662305
673687908 673687908 714095355 714095355
292521815 292521815 365571164 365571164
218680985 218680985 977345333 977345333
669116993 669116993 741905833 741905833
927455240 927455240 979243888 979243888
479693518 479693518 572999292 572999292
551797523 551797523 637703173 637703173
730767231 730767231 794836793 794836793
310071642 310071642 572467581 572467581
774844180 774844180 862245343 862245343
899263167 899263167 920418047 920418047
418680464 418680464 995363260 995363260
579696481 579696481 968331821 968331821
319408946 319408946 619407026 619407026
186234276 186234276 605296416 605296416
845795964 845795964 950183455 950183455
944757798 944757798 953342150 953342150
303761456 303761456 392581395 392581395
549723082 549723082 637807840 637807840
289728589 289728589 794944150 794944150
235479985 235479985 475391495 475391495
70049045 70049045 642337933 642337933
626142522 626142522 978024203 978024203
174579464 174579464 413789372 413789372
470611465 470611465 697997048 697997048
655551209 655551209 927097138 927097138
787834364 787834364 875235384 875235384
827401144 827401144 952746634 952746634
408667958 408667958 465238334 465238334
426479797 426479797 980292760 980292760
756102680 756102680 836000116 836000116
91008355 91008355 451709898 451709898
58703169 58703169 429614507 429614507
993521537 993521537 996053281 996053281
789316500 789316500 991165934 991165934
232087825 232087825 835154708 835154708
278642738 278642738 747900862 747900862
782149716 782149716 967311910 967311910
246011515 246011515 259889884 259889884
600480715 600480715 920082301 920082301
827564048 827564048 904472718 904472718
418879543 418879543 586390358 586390358
992421075 992421075 996712287 996712287
693456025 693456025 930424712 930424712
755317476 755317476 783530341 783530341
127512114 127512114 601052132 601052132
587540132 587540132 806401737 806401737
467081346 467081346 978506590 978506590
120451253 120451253 201647821 201647821
192606540 192606540 209853992 209853992
141168119 141168119 565085832 565085832
630468751 630468751 867507908 867507908
977694092 977694092 982122006 982122006
561595533 561595533 896691831 896691831
47126228 47126228 922058061 922058061
348911559 348911559 490720603 490720603
894698865 894698865 943666180 943666180
159796990 159796990 511528107 511528107
214990658 214990658 690830622 690830622
604802867 604802867 831125432 831125432
824203371 824203371 994158866 994158866
778854311 778854311 874621961 874621961
2537290 2537290 152667690 152667690
82543067 82543067 953420075 953420075
923668098 923668098 975237938 975237938
777488783 777488783 949172538 949172538
726268148 726268148 993167221 993167221
374972614 374972614 413750536 413750536
41867711 41867711 659621593 659621593
137534911 137534911 724645501 724645501
167616583 167616583 706948832 706948832
119340284 119340284 849700921 849700921
116189226 116189226 485506602 485506602
404322110 404322110 717496368 717496368
441482059 441482059 884196383 884196383
611184006 611184006 984156281 984156281
845513162 845513162 960527733 960527733
465594645 465594645 514304368 514304368
422377481 422377481 773839250 773839250
80780652 80780652 969587745 969587745
173766312 173766312 988851181 988851181
992732236 992732236 993538785 993538785
626915977 626915977 802044663 802044663
438470581 438470581 598651317 598651317
607359692 607359692 680532451 680532451
430060522 430060522 700186019 700186019
877462226 877462226 965812832 965812832
668107114 668107114 810506116 810506116
514129469 514129469 964235420 964235420
248447223 248447223 702641852 702641852
310037741 310037741 907526805 907526805
307316114 307316114 781603841 781603841
522510595 522510595 532347080 532347080
691254909 691254909 913983009 913983009
240831201 240831201 325261815 325261815
13678390 13678390 170781751 170781751
879618855 879618855 932745844 932745844
183481729 183481729 483192579 483192579
637285047 637285047 985240966 985240966
445793118 445793118 841160744 841160744
190976177 190976177 534198747 534198747
73590542 73590542 284023844 284023844
315500662 315500662 638505441 638505441
755427601 755427601 936521647 936521647
950706600 950706600 977084392 977084392
295216681 295216681 714285284 714285284
643422759 643422759 652691461 652691461
385510232 385510232 672877233 672877233
839959061 839959061 848465940 848465940
939448285 939448285 987871784 987871784
172187090 172187090 749569581 749569581
548499770 548499770 901830847 901830847
922748415 922748415 996315130 996315130
108848944 108848944 943867517 943867517
618985342 618985342 778866590 778866590
185060800 185060800 739497743 739497743
971267951 971267951 998403617 998403617
969488682 969488682 985004760 985004760
631981876 631981876 945355504 945355504
278909425 278909425 716375066 716375066
621455468 621455468 792448509 792448509
332370132 332370132 861081844 861081844
151387899 151387899 524773015 524773015
603763414 603763414 853856789 853856789
412152576 412152576 907917865 907917865
282232630 282232630 797456805 797456805
428451548 428451548 608124754 608124754
106366838 106366838 867862286 867862286
713882416 713882416 932540874 932540874
709046615 709046615 750510460 750510460
896408798 896408798 985931542 985931542
916551386 916551386 980549707 980549707
177850630 177850630 790335761 790335761
668740160 668740160 678792201 678792201
251627274 251627274 727719292 727719292
176872970 176872970 465101050 465101050
698257034 698257034 903891053 903891053
316116216 316116216 859749574 859749574
99275111 99275111 165126861 165126861
427869709 427869709 955542969 955542969
374185923 374185923 768026314 768026314
407566984 407566984 548860618 548860618
468407294 468407294 837116718 837116718
885197804 885197804 949727228 949727228
296343738 296343738 458398627 458398627
418774520 418774520 493827988 493827988
476105431 476105431 613067973 613067973
105189038 105189038 147839695 147839695
418347382 418347382 898758370 898758370
744702543 744702543 908902995 908902995
502183929 502183929 995766667 995766667
619107676 619107676 722185885 722185885
292023808 292023808 722387306 722387306
463360149 463360149 988389210 988389210
830511469 830511469 846964490 846964490
764796669 764796669 854433298 854433298
861653088 861653088 923206639 923206639
407534036 407534036 423297380 423297380
563790138 563790138 781803892 781803892
896201370 896201370 907405979 907405979
19175069 19175069 765034942 765034942
220283153 220283153 471572277 471572277
664174441 664174441 707375426 707375426
473607995 473607995 648485479 648485479
56545984 56545984 98984315 98984315
795842391 795842391 863428735 863428735
365876738 365876738 618034510 618034510
182565351 182565351 750567354 750567354
395184336 395184336 459850364 459850364
513875372 513875372 831670858 831670858
34187020 34187020 449537031 449537031
155567014 155567014 324133685 324133685
12496598 12496598 795772097 795772097
215862040 215862040 306360450 306360450
53310095 53310095 302982048 302982048
703897473 703897473 976164718 976164718
538988249 538988249 558431972 558431972
89933476 89933476 286636671 286636671
503786132 503786132 736891977 736891977
149226112 149226112 536806032 536806032
324827362 324827362 880742467 880742467
544607063 544607063 666528587 666528587
958219555 958219555 990075125 990075125
311476651 311476651 345640087 345640087
344812280 344812280 964956345 964956345
539614267 539614267 660496924 660496924
143412803 143412803 165086824 165086824
222705672 222705672 369583220 369583220
464781604 464781604 626987021 626987021
515764309 515764309 635077689 635077689
45014525 45014525 689435964 689435964
206808226 206808226 482490888 482490888
9214318 9214318 979098682 979098682
862353583 862353583 996737828 996737828
683021400 683021400 692381718 692381718
922784895 922784895 938212743 938212743
552579549 552579549 777230507 777230507
173405265 173405265 269548277 269548277
355401565 355401565 984552638 984552638
502082215 502082215 891799854 891799854
695820922 695820922 812653538 812653538
920950339 920950339 992453780 992453780
512520468 512520468 835309304 835309304
448537124 448537124 532880521 532880521
939441996 939441996 967546885 967546885
437783435 437783435 582286279 582286279
704066948 704066948 866397775 866397775
651357691 651357691 876329052 876329052
821630556 821630556 964570124 964570124
57825076 57825076 111202432 111202432
728640693 728640693 958879031 958879031
326133047 326133047 978807074 978807074
13785009 13785009 963136119 963136119
543983172 543983172 889116760 889116760
612705969 612705969 771054071 771054071
599449309 599449309 644759359 644759359
847392084 847392084 901626264 901626264
980638660 980638660 981486549 981486549
120312701 120312701 903194178 903194178
447282168 447282168 881063428 881063428
23983949 23983949 994187391 994187391
412784827 412784827 575558635 575558635
250964772 250964772 727002213 727002213
69393806 69393806 106854545 106854545
954391459 954391459 967290952 967290952
704263217 704263217 942136759 942136759
722003884 722003884 870278893 870278893
19421351 19421351 479259444 479259444
164472415 164472415 610384190 610384190
724437296 724437296 871794896 871794896
916102429 916102429 980866260 980866260
585694284 585694284 771335645 771335645
47838088 47838088 486778893 486778893
750950078 750950078 855671074 855671074
177529216 177529216 589625643 589625643
68448645 68448645 221437037 221437037
998984999 998984999 999135493 999135493
74389987 74389987 230619356 230619356
603650269 603650269 605548387 605548387
391504217 391504217 966757243 966757243
105545539 105545539 913368088 913368088
966658472 966658472 975404193 975404193
188834107 188834107 294165108 294165108
809521361 809521361 972533847 972533847
156172773 156172773 921604270 921604270
727109909 727109909 966632476 966632476
216207522 216207522 264853908 264853908
427569908 427569908 841229297 841229297
760708372 760708372 836907837 836907837
992089905 992089905 994127632 994127632
125064476 125064476 553364848 553364848
219698891 219698891 980515953 980515953
682049753 682049753 975080164 975080164
847128836 847128836 858560141 858560141
165733038 165733038 225278496 225278496
89127262 89127262 246150391 246150391
640038716 640038716 827306162 827306162
213696920 213696920 937932545 937932545
636155747 636155747 659055655 659055655
232771508 232771508 257837705 257837705
437628484 437628484 710808465 710808465
76891122 76891122 357368917 357368917
400965441 400965441 532194409 532194409
309398229 309398229 842847945 842847945
653082106 653082106 979730176 979730176
224173341 224173341 607667484 607667484
71489616 71489616 621808822 621808822
393862602 393862602 764715960 764715960
364888165 364888165 497990691 497990691
58868255 58868255 634606416 634606416
174520985 174520985 220078365 220078365
472255899 472255899 606699950 606699950
838329230 838329230 842238671 842238671
130188800 130188800 343621907 343621907
749695012 749695012 890440199 890440199
907526991 907526991 921342652 921342652
344183676 344183676 940992617 940992617
323437001 323437001 579298165 579298165
772333816 772333816 969608535 969608535
365559791 365559791 466160467 466160467
118949432 118949432 989949890 989949890
920994434 920994434 945592140 945592140
636120862 636120862 677533909 677533909
627990658 627990658 665488754 665488754
76374474 76374474 416668133 416668133
134581042 134581042 445813465 445813465
138542237 138542237 576814154 576814154
493342225 493342225 911660418 911660418
168484409 168484409 450615321 450615321
671603426 671603426 912139448 912139448
417704830 417704830 681009249 681009249
882190756 882190756 946284562 946284562
699493261 699493261 782996903 782996903
939083929 939083929 950515707 950515707
55664584 55664584 907317459 907317459
74332738 74332738 212117100 212117100
101191632 101191632 361070922 361070922
657099616 657099616 867087780 867087780
661307780 661307780 717654077 717654077
800171764 800171764 950487174 950487174
280391431 280391431 467125926 467125926
192648766 192648766 408158926 408158926
745384634 745384634 854530662 854530662
74240193 74240193 476121096 476121096
808674621 808674621 816222139 816222139
220180540 220180540 680916008 680916008
262496625 262496625 795569761 795569761
157707441 157707441 746744669 746744669
73175672 73175672 93777930 93777930
252295266 252295266 556383368 556383368
166838194 166838194 961483947 961483947
274186190 274186190 794298920 794298920
879803584 879803584 986775770 986775770
750785975 750785975 918538994 918538994
550539140 550539140 633300929 633300929
652470046 652470046 985978589 985978589
633926686 633926686 756495454 756495454
793920323 793920323 891775669 891775669
709283056 709283056 771176894 771176894
933591977 933591977 994049992 994049992
306740890 306740890 996631964 996631964
453605904 453605904 480370493 480370493
679947261 679947261 996243996 996243996
800879224 800879224 923518184 923518184
794712635 794712635 888373086 888373086
249440547 249440547 579957843 579957843
534687412 534687412 656745953 656745953
817941651 817941651 923755725 923755725
270181642 270181642 534002530 534002530
432263047 432263047 690344318 690344318
411884829 411884829 591949378 591949378
429404417 429404417 987888394 987888394
49174286 49174286 852192331 852192331
183682626 183682626 592806332 592806332
439724863 439724863 629651589 629651589
651054795 651054795 780527079 780527079
445857872 445857872 857488128 857488128
437238876 437238876 637325531 637325531
25736482 25736482 677575115 677575115
351761656 351761656 393307941 393307941
345162967 345162967 995829540 995829540
88251614 88251614 338119576 338119576
269159119 269159119 544457345 544457345
934360721 934360721 941103170 941103170
479748780 479748780 552092037 552092037
725885136 725885136 890400901 890400901
29719118 29719118 529084788 529084788
879797917 879797917 924911188 924911188
976794583 976794583 998958125 998958125
620728633 620728633 738669305 738669305
782976934 782976934 898478732 898478732
388626981 388626981 388650663 388650663
168942687 168942687 784003441 784003441
753110306 753110306 885576199 885576199
108602080 108602080 777493815 777493815
941498416 941498416 973270129 973270129
900744780 900744780 926750206 926750206
920690066 920690066 991739037 991739037
479219204 479219204 763471978 763471978
827460552 827460552 984146431 984146431
446947752 446947752 994571028 994571028
58504594 58504594 955152420 955152420
503200025 503200025 550785980 550785980
300803570 300803570 576307231 576307231
608721016 608721016 648450769 648450769
573519913 573519913 670500484 670500484
296307751 296307751 380529183 380529183
839776696 839776696 849106216 849106216
255410887 255410887 434086509 434086509
981127264 981127264 990602196 990602196
883665207 883665207 918240765 918240765
510810146 510810146 869291431 869291431
809521307 809521307 992794210 992794210
770660671 770660671 963397924 963397924
915850833 915850833 982742776 982742776
418040887 418040887 612495704 612495704
18440700 18440700 34948823 34948823
171830221 171830221 977019715 977019715
123982716 123982716 264525424 264525424
609043712 609043712 652590138 652590138
345808115 345808115 476557401 476557401
198997779 198997779 698665886 698665886
869897409 869897409 997336328 997336328
591029637 591029637 690810866 690810866
759585672 759585672 943104484 943104484
153164312 153164312 925225189 925225189
689882152 689882152 757776447 757776447
616292557 616292557 949583008 949583008
806258114 806258114 996616985 996616985
121276389 121276389 821255694 821255694
824160695 824160695 858562126 858562126
247004640 247004640 516108287 516108287
826822569 826822569 955013450 955013450
435813249 435813249 793296588 793296588
813741433 813741433 900008986 900008986
610313159 610313159 940854992 940854992
256441671 256441671 302399903 302399903
870483445 870483445 981397360 981397360
844672372 844672372 849003015 849003015
170513802 170513802 230055233 230055233
793514146 793514146 977412692 977412692
520197704 520197704 831637275 831637275
97631665 97631665 812854098 812854098
55339056 55339056 920674632 920674632
292670402 292670402 688234779 688234779
663916931 663916931 991104829 991104829
551732279 551732279 829726480 829726480
387716290 387716290 585831363 585831363
48717488 48717488 502822466 502822466
551010478 551010478 721610016 721610016
677676815 677676815 883506090 883506090
920975432 920975432 949864605 949864605
937682803 937682803 946049955 946049955
209653456 209653456 374945411 374945411
905700928 905700928 957346973 957346973
301093321 301093321 630584693 630584693
29260309 29260309 299751845 299751845
460144882 460144882 558843397 558843397
842161619 842161619 947100811 947100811
141869133 141869133 583777311 583777311
957826715 957826715 998521994 998521994
809559579 809559579 983173249 983173249
751432655 751432655 893681213 893681213
429775581 429775581 979212472 979212472
898033935 898033935 997838416 997838416
816162132 816162132 840945465 840945465
646626877 646626877 972178820 972178820
576316033 576316033 735762819 735762819
59737465 59737465 533349211 533349211
100439460 100439460 485842092 485842092
649257253 649257253 789609986 789609986
326727232 326727232 345052383 345052383
367510497 367510497 693617387 693617387
876222484 876222484 913191461 913191461
85760654 85760654 642705354 642705354
340288803 340288803 800569806 800569806
413615693 413615693 569825850 569825850
492683692 492683692 785517306 785517306
849060480 849060480 899431987 899431987
276277809 276277809 498260975 498260975
72524488 72524488 670422722 670422722
526549875 526549875 885384225 885384225
859742981 859742981 970695866 970695866
763031667 763031667 936806234 936806234
713100120 713100120 827265624 827265624
310938226 310938226 897369616 897369616
336398883 336398883 739810853 739810853
157079280 157079280 871945112 871945112
139492870 139492870 845337798 845337798
174075824 174075824 325349272 325349272
535592930 535592930 968329883 968329883
138685105 138685105 866862546 866862546
468968153 468968153 856532042 856532042
178526262 178526262 471046552 471046552
181381707 181381707 695254841 695254841
436111550 436111550 720501748 720501748
28007897 28007897 818208201 818208201
736612107 736612107 834364710 834364710
418067301 418067301 611741370 611741370
718031902 718031902 929028265 929028265
5743888 5743888 146616990 146616990
952021816 952021816 992795454 992795454
714946873 714946873 980044337 980044337
774329818 774329818 839781966 839781966
545386627 545386627 675745774 675745774
219945412 219945412 798958514 798958514
957154255 957154255 975131152 975131152
705381113 705381113 975065803 975065803
152794685 152794685 670261502 670261502
86089657 86089657 387193410 387193410
498422574 498422574 768970581 768970581
662438020 662438020 901125020 901125020
929891396 929891396 993411047 993411047
577848860 577848860 614110522 614110522
672311647 672311647 803999339 803999339
944802690 944802690 946109899 946109899
832380064 832380064 929408331 929408331
99247607 99247607 850824797 850824797
948413545 948413545 974489910 974489910
961146108 961146108 967317763 967317763
22553946 22553946 487491548 487491548
13791314 13791314 232538456 232538456
711210069 711210069 967580065 967580065
137550842 137550842 941485078 941485078
725760122 725760122 994563336 994563336
271331380 271331380 315950975 315950975
866790187 866790187 917557617 917557617
90726787 90726787 226483489 226483489
551972359 551972359 862269705 862269705
641497766 641497766 895950122 895950122
994510577 994510577 997651316 997651316
47436959 47436959 264351277 264351277
415915018 415915018 702489156 702489156
811276976 811276976 872737141 872737141
687141810 687141810 743831139 743831139
948199512 948199512 967818172 967818172
641772682 641772682 814440569 814440569
836366681 836366681 874378809 874378809
502854004 502854004 675500882 675500882
843895219 843895219 887877607 887877607
983744400 983744400 994655497 994655497
218948009 218948009 386377375 386377375
777582144 777582144 911738365 911738365
300857275 300857275 337406457 337406457
829058340 829058340 884937835 884937835
911093417 911093417 947627143 947627143
672304157 672304157 867085279 867085279
57577334 57577334 792208651 792208651
505738061 505738061 806731555 806731555
712621409 712621409 960294873 960294873
483232532 483232532 954098776 954098776
397939180 397939180 401253513 401253513
376939539 376939539 521978321 521978321
977188056 977188056 994371821 994371821
507493164 507493164 548403145 548403145
387710502 387710502 423338660 423338660
815868800 815868800 867516568 867516568
916527127 916527127 964539526 964539526
563707502 563707502 611028282 611028282
929990956 929990956 994609561 994609561
214035865 214035865 816715585 816715585
550689829 550689829 832418188 832418188
795689186 795689186 812030903 812030903
987923461 987923461 993828843 993828843
301242985 301242985 882700994 882700994
256701451 256701451 664867424 664867424
981300879 981300879 998645158 998645158
210890169 210890169 271776770 271776770
616400885 616400885 997983503 997983503
958430417 958430417 976337530 976337530
289661 289661 999463510 999463510
579115858 579115858 701244463 701244463
971630152 971630152 992039536 992039536
800663422 800663422 958032955 958032955
917861814 917861814 953093497 953093497
836214230 836214230 995053838 995053838
426929000 426929000 514841422 514841422
167919386 167919386 874111257 874111257
275437887 275437887 305782719 305782719
849763405 849763405 888323073 888323073
463602525 463602525 508749499 508749499
812668078 812668078 926884492 926884492
402693667 402693667 499347447 499347447
60197824 60197824 481049660 481049660
407048752 407048752 657418607 657418607
545814338 545814338 613175839 613175839
563486311 563486311 888259093 888259093
608570166 608570166 757039910 757039910
14548457 14548457 438938610 438938610
327035357 327035357 968228375 968228375
860618774 860618774 870494051 870494051
280256952 280256952 666296865 666296865
636617871 636617871 663293841 663293841
425977736 425977736 898633019 898633019
80549686 80549686 451379208 451379208
870224462 870224462 884080193 884080193
668388395 668388395 868746315 868746315
739554635 739554635 883442981 883442981
393076687 393076687 592166287 592166287
933084671 933084671 969334020 969334020
470614212 470614212 593748617 593748617
933337133 933337133 999663707 999663707
83737067 83737067 987927317 987927317
523557844 523557844 922229251 922229251
713880675 713880675 770100702 770100702
365750582 365750582 871819584 871819584
442793359 442793359 904764056 904764056
89135316 89135316 760159452 760159452
923967760 923967760 925889138 925889138
892098415 892098415 918847117 918847117
196417733 196417733 373404991 373404991
231406600 231406600 417384830 417384830
645078226 645078226 697547465 697547465
717738464 717738464 885772562 885772562
999564181 999564181 999585340 999585340
559334520 559334520 754282524 754282524
677959601 677959601 725509861 725509861
339575696 339575696 883969847 883969847
95619079 95619079 523539522 523539522
268095787 268095787 867535443 867535443
643936182 643936182 935921762 935921762
121235848 121235848 911385351 911385351
793986594 793986594 982837606 982837606
598636329 598636329 691798590 691798590
710313193 710313193 993928761 993928761
444948687 444948687 728227032 728227032
682411502 682411502 795591176 795591176
646484347 646484347 902274582 902274582
632653137 632653137 948896379 948896379
908064878 908064878 979137525 979137525
743983476 743983476 995305519 995305519
258879785 258879785 788650791 788650791
731240695 731240695 945882803 945882803
51712365 51712365 680027164 680027164
399023804 399023804 833881879 833881879
984068922 984068922 998285233 998285233
600510435 600510435 759958043 759958043
283829459 283829459 386961210 386961210
864112589 864112589 948581150 948581150
761227447 761227447 976206730 976206730
119045660 119045660 985055918 985055918
92978088 92978088 880995748 880995748
939454640 939454640 958799461 958799461
714381992 714381992 740102931 740102931
739679146 739679146 812023982 812023982
13948662 13948662 312495601 312495601
590966636 590966636 861833500 861833500
504346643 504346643 860185591 860185591
486330518 486330518 980288615 980288615
897701826 897701826 912330907 912330907
201711626 201711626 702940022 702940022
829578755 829578755 893581892 893581892
684074728 684074728 958086973 958086973
412457239 412457239 730931668 730931668
642774673 642774673 643496295 643496295
943316862 943316862 986654224 986654224
314606759 314606759 800431617 800431617
911496698 911496698 944542104 944542104
868261642 868261642 878581766 878581766
820968845 820968845 877330604 877330604
74811356 74811356 743610689 743610689
688769910 688769910 991961743 991961743
385472381 385472381 401126702 401126702
314894135 314894135 759564076 759564076
821494926 821494926 991709883 991709883
128503441 128503441 269572621 269572621
313080817 313080817 528254524 528254524
201951109 201951109 663003062 663003062
467937990 467937990 951096017 951096017
28985427 28985427 885155909 885155909
130988655 130988655 387187467 387187467
563732862 563732862 688341282 688341282
619435660 619435660 738928695 738928695
331341253 331341253 357170599 357170599
197167870 197167870 813642496 813642496
143033899 143033899 316134918 316134918
81268199 81268199 598070776 598070776
644670959 644670959 934969127 934969127
175209895 175209895 312575215 312575215
587675795 587675795 751905946 751905946
819111135 819111135 931928007 931928007
457588184 457588184 823244876 823244876
650979441 650979441 750219147 750219147
975187903 975187903 984997230 984997230
726217085 726217085 776253610 776253610
164196489 164196489 168580738 168580738
129405285 129405285 874816725 874816725
872021175 872021175 989339252 989339252
302191561 302191561 613680505 613680505
665888009 665888009 999503588 999503588
859399306 859399306 971243755 971243755
249994882 249994882 981058553 981058553
624540106 624540106 715993394 715993394
649886817 649886817 741519536 741519536
964216298 964216298 995318240 995318240
996641321 996641321 998262268 998262268
954917769 954917769 963435879 963435879
806984601 806984601 906163246 906163246
609937290 609937290 682904151 682904151
817872051 817872051 952461673 952461673
380840206 380840206 820396595 820396595
166212536 166212536 949095242 949095242
441117044 441117044 744759291 744759291
109962537 109962537 787071847 787071847
335850079 335850079 685729765 685729765
14373319 14373319 535043051 535043051
71743408 71743408 561596206 561596206
202770066 202770066 443418153 443418153
523921287 523921287 573266164 573266164
261234381 261234381 663373402 663373402
35280453 35280453 360414957 360414957
904894967 904894967 916970626 916970626
694317708 694317708 816036270 816036270
501047762 501047762 840345768 840345768
914159420 914159420 928215186 928215186
511072352 511072352 912863243 912863243
459713399 459713399 986182489 986182489
694194144 694194144 820874559 820874559
838862493 838862493 879666118 879666118
59673812 59673812 938672263 938672263
989487183 989487183 999784514 999784514
319476221 319476221 849975532 849975532
336398447 336398447 421958921 421958921
86197339 86197339 569076060 569076060
886983965 886983965 952784450 952784450
462591793 462591793 677074828 677074828
272366778 272366778 922812693 922812693
652474367 652474367 687953765 687953765
681628136 681628136 769478232 769478232
819079301 819079301 861918539 861918539
614856583 614856583 644899408 644899408
411472581 411472581 528443068 528443068
325134521 325134521 670539917 670539917
364970240 364970240 494878942 494878942
583888606 583888606 672638936 672638936
207250872 207250872 353080035 353080035
872305047 872305047 916933187 916933187
860573612 860573612 936122948 936122948
934228678 934228678 976766123 976766123
941593565 941593565 986531348 986531348
505811083 505811083 776843657 776843657
137065358 137065358 658375999 658375999
174515016 174515016 318838077 318838077
904381503 904381503 982370551 982370551
631350685 631350685 857451928 857451928
143288240 143288240 987970530 987970530
223762027 223762027 839374281 839374281
743669220 743669220 924030464 924030464
885637844 885637844 979950641 979950641
16097050 16097050 493375107 493375107
453407288 453407288 490342741 490342741
95318485 95318485 997965213 997965213
80705593 80705593 652711912 652711912
490304724 490304724 975745439 975745439
943183031 943183031 946036017 946036017
799617305 799617305 878340885 878340885
361414611 361414611 776648616 776648616
200506341 200506341 608442765 608442765
67684847 67684847 99933974 99933974
83585720 83585720 467473566 467473566
782262699 782262699 970048198 970048198
10967381 10967381 626017896 626017896
250069481 250069481 466207069 466207069
982847420 982847420 986938068 986938068
374291400 374291400 850097064 850097064
249440301 249440301 898086874 898086874
182636204 182636204 256660137 256660137
355005738 355005738 646064778 646064778
281480243 281480243 521258921 521258921
324264821 324264821 835712345 835712345
714980928 714980928 805207388 805207388
983729677 983729677 994130958 994130958
430033652 430033652 714037419 714037419
253547060 253547060 780213271 780213271
982469295 982469295 986725765 986725765
463251307 463251307 548936934 548936934
219841042 219841042 571725193 571725193
78066035 78066035 410344284 410344284
38982655 38982655 174794166 174794166
253139020 253139020 861364615 861364615
82073494 82073494 579539293 579539293
378178617 378178617 820597120 820597120
243983416 243983416 746062686 746062686
869588921 869588921 937395409 937395409
4107655 4107655 469071480 469071480
12214671 12214671 703841758 703841758
628689763 628689763 944325543 944325543
742029498 742029498 850472147 850472147
22127598 22127598 678866173 678866173
305052284 305052284 489509107 489509107
407672200 407672200 429230911 429230911
419871318 419871318 774897043 774897043
493653202 493653202 909262613 909262613
291870729 291870729 850518729 850518729
538849454 538849454 819630896 819630896
5265814 5265814 52621875 52621875
184371772 184371772 524610920 524610920
829680446 829680446 922439031 922439031
3158749 3158749 546712440 546712440
977298305 977298305 993096468 993096468
394331187 394331187 746776069 746776069
226816802 226816802 969093482 969093482
88055327 88055327 668837645 668837645
695938336 695938336 744143432 744143432
749580480 749580480 932354200 932354200
539253437 539253437 688913313 688913313
727830137 727830137 848439447 848439447
931041659 931041659 972863932 972863932
665902059 665902059 674161368 674161368
918461721 918461721 988780645 988780645
230089718 230089718 925220451 925220451
539033497 539033497 962375519 962375519
344817595 344817595 788132687 788132687
258819899 258819899 539026605 539026605
758680732 758680732 976865301 976865301
173681282 173681282 657618935 657618935
571227705 571227705 736530088 736530088
665484846 665484846 905063804 905063804
159981171 159981171 844063217 844063217
587133759 587133759 922811349 922811349
498311532 498311532 928978956 928978956
479391480 479391480 862068128 862068128
605888388 605888388 975641657 975641657
68716248 68716248 627484617 627484617
868564829 868564829 945179134 945179134
860617889 860617889 954956418 954956418
806470103 806470103 907864289 907864289
671937108 671937108 724093898 724093898
657770515 657770515 706852201 706852201
780022322 780022322 847960939 847960939
218562419 218562419 953538229 953538229
639502524 639502524 899724468 899724468
435630999 435630999 497669540 497669540
594853043 594853043 982914343 982914343
371788897 371788897 566481435 566481435
756360471 756360471 989219287 989219287
826633201 826633201 903671706 903671706
164916523 164916523 803220502 803220502
245372584 245372584 292159612 292159612
116154478 116154478 859844370 859844370
681550120 681550120 824152042 824152042
975721635 975721635 997286358 997286358
279382097 279382097 657151144 657151144
656038345 656038345 798743506 798743506
901452101 901452101 977370540 977370540
811220002 811220002 973209841 973209841
813697379 813697379 857125593 857125593
229036591 229036591 455602048 455602048
942228559 942228559 966561580 966561580
356700849 356700849 633874320 633874320
199067111 199067111 826266455 826266455
595396265 595396265 983316965 983316965
903216718 903216718 994874134 994874134
349775703 349775703 732006208 732006208
575119845 575119845 764614074 764614074
651110974 651110974 807214557 807214557
565700940 565700940 654769181 654769181
274046749 274046749 309100463 309100463
799822180 799822180 907544061 907544061
550716407 550716407 946315763 946315763
895014735 895014735 937643927 937643927
460159755 460159755 825591792 825591792
870540397 870540397 927683511 927683511
532169435 532169435 939672130 939672130
348176479 348176479 588311576 588311576
472230952 472230952 875008459 875008459
358856455 358856455 988940278 988940278
735414771 735414771 851733301 851733301
393843333 393843333 473318414 473318414
89678205 89678205 202969146 202969146
470161211 470161211 550235388 550235388
269286982 269286982 857351875 857351875
189737417 189737417 217534724 217534724
920607761 920607761 990240263 990240263
485778192 485778192 488851984 488851984
31978717 31978717 767461637 767461637
987277874 987277874 991230323 991230323
303587565 303587565 450729438 450729438
83274383 83274383 123228474 123228474
892817088 892817088 943632023 943632023
895261641 895261641 993955056 993955056
793661720 793661720 861630057 861630057
631629760 631629760 699767430 699767430
349208310 349208310 354010240 354010240
150210709 150210709 957105634 957105634
385093531 385093531 659600237 659600237
479691946 479691946 890497108 890497108
501207688 501207688 742710135 742710135
324539551 324539551 581774814 581774814
23382397 23382397 957655540 957655540
811549525 811549525 853451465 853451465
433474173 433474173 791860846 791860846
618385902 618385902 957234922 957234922
594574279 594574279 979544146 979544146
408093130 408093130 813396296 813396296
731349470 731349470 916321080 916321080
473100939 473100939 474228844 474228844
253285761 253285761 270366569 270366569
230411281 230411281 993524952 993524952
514900914 514900914 795193526 795193526
212669566 212669566 620860248 620860248
579609522 579609522 990904125 990904125
96774706 96774706 857882730 857882730
835159810 835159810 939237146 939237146
589193166 589193166 701337622 701337622
536632163 536632163 890217000 890217000
999460915 999460915 999952832 999952832
350327510 350327510 915324740 915324740
98992771 98992771 785538191 785538191
229719963 229719963 680628362 680628362
664023071 664023071 820940986 820940986
152943669 152943669 435650180 435650180
292265639 292265639 947116357 947116357
485379939 485379939 786707314 786707314
512177660 512177660 786781277 786781277
752886311 752886311 867785134 867785134
187493439 187493439 934263604 934263604
721520066 721520066 803012236 803012236
753544658 753544658 977896928 977896928
290899893 290899893 388097941 388097941
80431446 80431446 569372946 569372946
197980609 197980609 426865685 426865685
427258282 427258282 743086971 743086971
931437031 931437031 960537507 960537507
497013234 497013234 743241533 743241533
302661224 302661224 957682383 957682383
418168204 418168204 971457144 971457144
159428549 159428549 266808983 266808983
890649627 890649627 992007218 992007218
144110270 144110270 540116922 540116922
462075263 462075263 685388814 685388814
719153237 719153237 892914741 892914741
299942362 299942362 893237087 893237087
343009740 343009740 590839599 590839599
911043468 911043468 949859719 949859719
961111202 961111202 982619543 982619543
79516983 79516983 127424022 127424022
261789849 261789849 500297785 500297785
262069179 262069179 366998599 366998599
222986674 222986674 320835570 320835570
361074233 361074233 910917816 910917816
912494638 912494638 991097550 991097550
65887250 65887250 339049054 339049054
633058445 633058445 927923184 927923184
758392041 758392041 937519919 937519919
216917906 216917906 878919490 878919490
584690332 584690332 837507755 837507755
147769917 147769917 541079142 541079142
887518030 887518030 979017517 979017517
722325454 722325454 932664541 932664541
566031199 566031199 594347857 594347857
255499719 255499719 410323208 410323208
695240049 695240049 989745757 989745757
906556393 906556393 942113870 942113870
782826596 782826596 880724528 880724528
200421429 200421429 853890865 853890865
812742489 812742489 951964533 951964533
384659180 384659180 483982875 483982875
920627634 920627634 967522020 967522020
248871567 248871567 849380847 849380847
788955919 788955919 792991488 792991488
316816863 316816863 363465339 363465339
943555922 943555922 958676418 958676418
283887069 283887069 921648888 921648888
842004635 842004635 894595075 894595075
971485129 971485129 997894930 997894930
419148107 419148107 968901914 968901914
997540646 997540646 997605994 997605994
331566596 331566596 954014338 954014338
817657267 817657267 845140680 845140680
412244390 412244390 921739297 921739297
261702514 261702514 311315039 311315039
795139410 795139410 877819366 877819366
605410468 605410468 700279276 700279276
780989546 780989546 902747231 902747231
237305290 237305290 658355199 658355199
147803790 147803790 739003063 739003063
240420261 240420261 602536167 602536167
612230560 612230560 810398857 810398857
641834294 641834294 671848485 671848485
922854848 922854848 959944790 959944790
29089214 29089214 918927141 918927141
52114256 52114256 716324315 716324315
408252093 408252093 488382627 488382627
526187760 526187760 977875464 977875464
560988149 560988149 912761283 912761283
166389633 166389633 972444055 972444055
40249704 40249704 991278569 991278569
759622180 759622180 887033402 887033402
574440789 574440789 896589184 896589184
338121788 338121788 626013318 626013318
137773630 137773630 488572179 488572179
364625255 364625255 958377578 958377578
905018596 905018596 908017347 908017347
718324104 718324104 739146600 739146600
891871304 891871304 910526404 910526404
814772415 814772415 871157083 871157083
418417067 418417067 697569102 697569102
826531182 826531182 926043954 926043954
463263885 463263885 938430491 938430491
227135541 227135541 911508383 911508383
554686641 554686641 678173195 678173195
290149365 290149365 999875170 999875170
112710678 112710678 325296450 325296450
204847056 204847056 812292401 812292401
676975871 676975871 789221432 789221432
189621542 189621542 904613500 904613500
210581995 210581995 785329037 785329037
52269464 52269464 674238229 674238229
978021276 978021276 984173121 984173121
466435336 466435336 809413781 809413781
339886355 339886355 887407996 887407996
710458263 710458263 916131671 916131671
185392529 185392529 995518289 995518289
351529892 351529892 800678675 800678675
766012055 766012055 927259854 927259854
566561235 566561235 593523757 593523757
917606886 917606886 968826166 968826166
552540930 552540930 927637653 927637653
115908478 115908478 449604243 449604243
478548564 478548564 646781020 646781020
167104930 167104930 924229431 924229431
231248169 231248169 593217845 593217845
140177617 140177617 152306620 152306620
503047971 503047971 784496877 784496877
683254733 683254733 929746569 929746569
354515490 354515490 704151931 704151931
382993815 382993815 877840986 877840986
98832967 98832967 633296636 633296636
575339888 575339888 739976232 739976232
930330612 930330612 934310642 934310642
755064537 755064537 975476346 975476346
568504778 568504778 658453431 658453431
371752851 371752851 528852268 528852268
882178728 882178728 899080002 899080002
51189663 51189663 384402713 384402713
56280497 56280497 692871640 692871640
170517309 170517309 289479888 289479888
55281222 55281222 912946884 912946884
963190000 963190000 986107945 986107945
732760582 732760582 931384583 931384583
344544631 344544631 433505973 433505973
593314517 593314517 856814282 856814282
108849620 108849620 866387154 866387154
617142993 617142993 844918641 844918641
432229193 432229193 469817189 469817189
894717021 894717021 971700385 971700385
538151765 538151765 820229896 820229896
706033689 706033689 928512794 928512794
415846330 415846330 917165961 917165961
77168871 77168871 751899149 751899149
235946616 235946616 304874093 304874093
608036327 608036327 726572871 726572871
237122514 237122514 370459756 370459756
303070331 303070331 469908396 469908396
750593096 750593096 959081462 959081462
247829571 247829571 402604109 402604109
712658586 712658586 750256338 750256338
723772192 723772192 765453224 765453224
498458059 498458059 633756678 633756678
244729652 244729652 549944953 549944953
315623706 315623706 971244257 971244257
196820191 196820191 971946986 971946986
438142473 438142473 863281960 863281960
99530946 99530946 221481753 221481753
971956825 971956825 982642693 982642693
21472703 21472703 438781476 438781476
322036235 322036235 981416468 981416468
717181687 717181687 761769232 761769232
949403488 949403488 961912138 961912138
418612681 418612681 719422200 719422200
921091289 921091289 934594063 934594063
213461464 213461464 462402118 462402118
774616886 774616886 901379420 901379420
273573125 273573125 915359472 915359472
282796922 282796922 800237576 800237576
74682224 74682224 535661584 535661584
703486692 703486692 949107677 949107677
637532538 637532538 971939776 971939776
527588087 527588087 801205073 801205073
509506500 509506500 765678703 765678703
759139698 759139698 772397711 772397711
408358192 408358192 533538517 533538517
728782935 728782935 751616147 751616147
673195743 673195743 676948106 676948106
544326631 544326631 995029880 995029880
244855857 244855857 345178872 345178872
498772131 498772131 715947068 715947068
40912071 40912071 912071269 912071269
990256971 990256971 990314943 990314943
701756546 701756546 799691922 799691922
576777954 576777954 760111779 760111779
562452868 562452868 938587030 938587030
305567399 305567399 830100583 830100583
393520686 393520686 502233209 502233209
400375837 400375837 576823331 576823331
159464735 159464735 414044158 414044158
726439171 726439171 973422772 973422772
92949819 92949819 266621947 266621947
119664475 119664475 507913752 507913752
33329056 33329056 841996976 841996976
812143463 812143463 949033925 949033925
768237489 768237489 840256225 840256225
966099877 966099877 990515954 990515954
21446926 21446926 929458868 929458868
670390489 670390489 814767887 814767887
375845785 375845785 805052670 805052670
906703363 906703363 961776177 961776177
968784754 968784754 970365398 970365398
420469860 420469860 614290070 614290070
715956986 715956986 826478351 826478351
105175420 105175420 848557437 848557437
993557203 993557203 994725256 994725256
555181326 555181326 990491070 990491070
230264286 230264286 664753366 664753366
736786201 736786201 919983483 919983483
136947002 136947002 857591141 857591141
98239967 98239967 825774398 825774398
890338378 890338378 942960740 942960740
495961057 495961057 963804714 963804714
772901039 772901039 855542563 855542563
589675488 589675488 819950638 819950638
983763017 983763017 985464848 985464848
263329501 263329501 878966063 878966063
706855737 706855737 911087353 911087353
923945497 923945497 925196802 925196802
572630496 572630496 769183711 769183711
108124437 108124437 591239246 591239246
619067104 619067104 652858542 652858542
836173713 836173713 854738495 854738495
67951898 67951898 516036847 516036847
172534160 172534160 302707344 302707344
932028845 932028845 952008900 952008900
381807441 381807441 443426926 443426926
711142397 711142397 769561971 769561971
585624918 585624918 649740302 649740302
878158248 878158248 998464109 998464109
979427936 979427936 989608998 989608998
603462289 603462289 839154348 839154348
368557424 368557424 454436450 454436450
160626904 160626904 887436568 887436568
291830727 291830727 935437255 935437255
791388895 791388895 987631609 987631609
415182054 415182054 556654281 556654281
849991494 849991494 929282181 929282181
14315150 14315150 566290192 566290192
353692399 353692399 460847770 460847770
922195135 922195135 970907970 970907970
524156154 524156154 810128074 810128074
713364412 713364412 772159350 772159350
326296776 326296776 440654021 440654021
448457220 448457220 546904186 546904186
437771259 437771259 832847849 832847849
435461209 435461209 665321561 665321561
418849395 418849395 910776858 910776858
365126589 365126589 586310501 586310501
532429905 532429905 793713017 793713017
872143727 872143727 929554286 929554286
882118647 882118647 947654298 947654298
675519729 675519729 922695060 922695060
239460357 239460357 701734411 701734411
435015171 435015171 701773020 701773020
738959197 738959197 806686499 806686499
308365480 308365480 850277351 850277351
708044575 708044575 757313946 757313946
242213152 242213152 603267202 603267202
691268780 691268780 761071843 761071843
462605291 462605291 767704408 767704408
7927206 7927206 387249288 387249288
561084363 561084363 734419865 734419865
88901101 88901101 857625026 857625026
352665538 352665538 786181480 786181480
370867107 370867107 719471335 719471335
513638671 513638671 930774543 930774543
410383144 410383144 554157230 554157230
499426100 499426100 835057240 835057240
222291229 222291229 479843933 479843933
96884210 96884210 320183808 320183808
306032228 306032228 523771500 523771500
641581386 641581386 870694442 870694442
451761181 451761181 968374824 968374824
299629436 299629436 400449830 400449830
102550442 102550442 245948021 245948021
388248843 388248843 854573107 854573107
627904171 627904171 739483687 739483687
673984183 673984183 879892081 879892081
714869505 714869505 717390037 717390037
316619648 316619648 361742438 361742438
683240142 683240142 797461189 797461189
273575080 273575080 686425674 686425674
79725170 79725170 307740746 307740746
170595248 170595248 565838135 565838135
873085582 873085582 984244011 984244011
495689305 495689305 826224961 826224961
770804740 770804740 848280460 848280460
584919204 584919204 956013616 956013616
523153396 523153396 877301687 877301687
506772178 506772178 829238303 829238303
36208064 36208064 976149737 976149737
410738532 410738532 953051064 953051064
543522568 543522568 762297006 762297006
700507931 700507931 946188149 946188149
363663278 363663278 830887492 830887492
570291959 570291959 699414028 699414028
159444945 159444945 480819113 480819113
384922170 384922170 517458659 517458659
349945301 349945301 864924358 864924358
548559974 548559974 820419138 820419138
224133720 224133720 554854925 554854925
891044666 891044666 957239207 957239207
711197245 711197245 997584820 997584820
305587896 305587896 649833305 649833305
679099045 679099045 698300819 698300819
161878305 161878305 922112494 922112494
146099951 146099951 501292736 501292736
673015030 673015030 987034303 987034303
859181247 859181247 880520905 880520905
832218360 832218360 971792960 971792960
104342003 104342003 722106595 722106595
688289831 688289831 812172431 812172431
883372718 883372718 936237669 936237669
779740102 779740102 942265627 942265627
754119504 754119504 918424316 918424316
758385492 758385492 942378512 942378512
553193595 553193595 667539615 667539615
649923731 649923731 813636762 813636762
534361871 534361871 671065785 671065785
753670021 753670021 757062520 757062520
936715822 936715822 959182551 959182551
933588073 933588073 973596413 973596413
611020088 611020088 725586420 725586420
999060417 999060417 999818841 999818841
966341582 966341582 983301691 983301691
69475918 69475918 108641816 108641816
277819346 277819346 803607768 803607768
204369168 204369168 834725269 834725269
116613476 116613476 364225559 364225559
346832714 346832714 860442172 860442172
857652965 857652965 978043021 978043021
911108220 911108220 926399475 926399475
535970551 535970551 695248423 695248423
864050278 864050278 953052651 953052651
529746042 529746042 668746722 668746722
49316618 49316618 187019309 187019309
382672016 382672016 507803627 507803627
974260906 974260906 985549923 985549923
547500185 547500185 642348882 642348882
661032389 661032389 745518321 745518321
455885878 455885878 989820001 989820001
428764445 428764445 997055567 997055567
858450761 858450761 880218425 880218425
263470515 263470515 890169108 890169108
881202163 881202163 888863214 888863214
284297415 284297415 691606472 691606472
184195219 184195219 406805674 406805674
733177308 733177308 797378220 797378220
964162508 964162508 988918298 988918298
338191026 338191026 373551651 373551651
657314942 657314942 930650823 930650823
505684809 505684809 667145984 667145984
999685579 999685579 999898456 999898456
861572579 861572579 924727722 924727722
848359187 848359187 949133583 949133583
397682946 397682946 625048870 625048870
991311864 991311864 999158760 999158760
256077157 256077157 876742787 876742787
776457306 776457306 913606544 913606544
315044366 315044366 743532488 743532488
461911642 461911642 647577282 647577282
443037246 443037246 500111492 500111492
450698330 450698330 917390202 917390202
273336693 273336693 480365189 480365189
103416058 103416058 447701495 447701495
862252406 862252406 939684689 939684689
109209372 109209372 353693283 353693283
57421889 57421889 161495129 161495129
180867551 180867551 762844272 762844272
826929174 826929174 899343962 899343962
804613287 804613287 921142472 921142472
331235703 331235703 701123318 701123318
75866898 75866898 405125921 405125921
588504358 588504358 621237714 621237714
927306499 927306499 954750665 954750665
521334306 521334306 768683446 768683446
95059099 95059099 861966065 861966065
623577517 623577517 770247102 770247102
523458106 523458106 704964764 704964764
716454728 716454728 953007402 953007402
710857857 710857857 876692751 876692751
399643316 399643316 456325170 456325170
353771602 353771602 769841884 769841884
331804657 331804657 588757059 588757059
210926797 210926797 579687535 579687535
658787650 658787650 980956751 980956751
743955283 743955283 945762533 945762533
681799462 681799462 869741831 869741831
361415046 361415046 509479671 509479671
128969312 128969312 260296259 260296259
947884358 947884358 978682117 978682117
989422575 989422575 994135060 994135060
479836853 479836853 530644256 530644256
739708693 739708693 890899213 890899213
17429555 17429555 447249368 447249368
60280147 60280147 459922130 459922130
768471137 768471137 870855009 870855009
120137834 120137834 795514039 795514039
197646881 197646881 614443090 614443090
93792859 93792859 345840982 345840982
365041811 365041811 717841053 717841053
294439783 294439783 578655643 578655643
698472728 698472728 701392242 701392242
398316046 398316046 993069428 993069428
860281682 860281682 877441299 877441299
317367571 317367571 995298363 995298363
820329762 820329762 981348150 981348150
4162933 4162933 921384124 921384124
702721191 702721191 761818797 761818797
611227766 611227766 980587415 980587415
46791748 46791748 216524837 216524837
83533720 83533720 913264991 913264991
159851674 159851674 251770090 251770090
187210394 187210394 298860128 298860128
244393609 244393609 813844601 813844601
731752830 731752830 825783336 825783336
885990194 885990194 889347808 889347808
423846532 423846532 863975383 863975383
856613879 856613879 957378269 957378269
347810351 347810351 918093108 918093108
343611512 343611512 981039953 981039953
789177151 789177151 967260043 967260043
749747862 749747862 912471766 912471766
51118260 51118260 605468109 605468109
849457267 849457267 920667929 920667929
226109905 226109905 735976097 735976097
220771951 220771951 615157675 615157675
299555861 299555861 924256995 924256995
453911340 453911340 519733095 519733095
691482434 691482434 975832502 975832502
15949706 15949706 750389079 750389079
266838361 266838361 863116671 863116671
262889642 262889642 743617491 743617491
226646171 226646171 991648748 991648748
7353838 7353838 807324099 807324099
167496585 167496585 530075050 530075050
873787638 873787638 932720091 932720091
257690852 257690852 810721129 810721129
636376996 636376996 717317874 717317874
984722348 984722348 999943005 999943005
222309912 222309912 600051032 600051032
118665508 118665508 969500807 969500807
313757363 313757363 831653043 831653043
497763531 497763531 926712301 926712301
42913815 42913815 847131467 847131467
7791204 7791204 790504771 790504771
796588324 796588324 893806559 893806559
239741934 239741934 485541226 485541226
117949180 117949180 274431864 274431864
605087147 605087147 974515732 974515732
22286590 22286590 150667533 150667533
647454236 647454236 909391419 909391419
87691470 87691470 132184419 132184419
412817922 412817922 480774444 480774444
683941962 683941962 875014286 875014286
495927902 495927902 769044498 769044498
109323158 109323158 654282018 654282018
123117680 123117680 453067815 453067815
389774096 389774096 578141724 578141724
22391227 22391227 176458922 176458922
683931483 683931483 799581478 799581478
163421694 163421694 983786875 983786875
595603287 595603287 979604768 979604768
84332860 84332860 939163072 939163072
699724326 699724326 927330003 927330003
282899892 282899892 604743902 604743902
642960168 642960168 686140755 686140755
419434472 419434472 776071170 776071170
399509502 399509502 712434177 712434177
573120153 573120153 585072471 585072471
452717706 452717706 536274311 536274311
324051144 324051144 457561804 457561804
850940652 850940652 926024093 926024093
759909814 759909814 873431585 873431585
719364486 719364486 744425862 744425862
240138979 240138979 528230197 528230197
153006840 153006840 218142543 218142543
131291666 131291666 223525482 223525482
914443299 914443299 916794763 916794763
539572034 539572034 936587940 936587940
196503081 196503081 628064071 628064071
201529526 201529526 943446408 943446408
670126698 670126698 747937833 747937833
878256365 878256365 992022640 992022640
707615368 707615368 948614323 948614323
323403945 323403945 892123143 892123143
976476771 976476771 980254367 980254367
791316203 791316203 797131541 797131541
893069340 893069340 960308905 960308905
489726708 489726708 674068459 674068459
123099157 123099157 209422390 209422390
597754949 597754949 755351800 755351800
512730350 512730350 796481481 796481481
502188702 502188702 971227446 971227446
534934408 534934408 727007593 727007593
138248194 138248194 751824094 751824094
297963781 297963781 565574271 565574271
213461168 213461168 964897422 964897422
624816326 624816326 891025784 891025784
225832747 225832747 238328071 238328071
203880554 203880554 656857379 656857379
393321010 393321010 444238711 444238711
610963924 610963924 934114700 934114700
789022407 789022407 929554857 929554857
510530853 510530853 512607088 512607088
595726891 595726891 929211518 929211518
528715965 528715965 822595803 822595803
760071135 760071135 903088444 903088444
784477501 784477501 845574654 845574654
952418212 952418212 995102248 995102248
62862214 62862214 424560000 424560000
89210235 89210235 781659598 781659598
744163514 744163514 969221537 969221537
306114980 306114980 821059186 821059186
317526586 317526586 491857951 491857951
767986850 767986850 981168560 981168560
495140774 495140774 686735723 686735723
474829620 474829620 998382454 998382454
256903903 256903903 615039937 615039937
136738396 136738396 856746361 856746361
313873414 313873414 561085512 561085512
906994011 906994011 937770509 937770509
489982333 489982333 872980768 872980768
842936242 842936242 843386192 843386192
886374373 886374373 935242904 935242904
617441570 617441570 773229838 773229838
734269982 734269982 990675497 990675497
595272108 595272108 696592842 696592842
147518281 147518281 705870971 705870971
727831441 727831441 779989057 779989057
440006343 440006343 706933802 706933802
988604242 988604242 999241823 999241823
827091002 827091002 992162184 992162184
399394223 399394223 936665473 936665473
601972098 601972098 943553538 943553538
153885098 153885098 344750101 344750101
792954049 792954049 946538512 946538512
420446853 420446853 586634663 586634663
427778647 427778647 938820859 938820859
115578815 115578815 697826603 697826603
681842406 681842406 840052914 840052914
208823578 208823578 885502524 885502524
544456526 544456526 801213724 801213724
56019607 56019607 705043747 705043747
195609776 195609776 567784901 567784901
237373559 237373559 630466571 630466571
643926638 643926638 738125971 738125971
380650810 380650810 537868245 537868245
235877928 235877928 734787908 734787908
357361571 357361571 492549409 492549409
284437439 284437439 335074021 335074021
463640242 463640242 642398159 642398159
554390357 554390357 622938644 622938644
763968423 763968423 859288719 859288719
54950730 54950730 154574435 154574435
318512132 318512132 589746618 589746618
981447744 981447744 987226469 987226469
387870602 387870602 710759034 710759034
340203799 340203799 793656941 793656941
941004859 941004859 997414322 997414322
404762864 404762864 526200128 526200128
630939734 630939734 742877152 742877152
538211117 538211117 640373903 640373903
990642268 990642268 995816016 995816016
737349998 737349998 967390893 967390893
613880592 613880592 988217893 988217893
480427413 480427413 690097469 690097469
234909042 234909042 401157657 401157657
49530818 49530818 382912869 382912869
949983426 949983426 969158125 969158125
57584726 57584726 202965693 202965693
922074243 922074243 937502128 937502128
856287219 856287219 943259178 943259178
472512628 472512628 699468167 699468167
517621113 517621113 727400422 727400422
377011351 377011351 710049308 710049308
887179785 887179785 906268079 906268079
424325933 424325933 982467844 982467844
742099717 742099717 868431613 868431613
505465527 505465527 896939833 896939833
508775950 508775950 529386186 529386186
288087030 288087030 879710909 879710909
692150531 692150531 790700967 790700967
25392619 25392619 519416258 519416258
302425095 302425095 566994678 566994678
557176791 557176791 951601358 951601358
148070779 148070779 794299970 794299970
332866362 332866362 488521923 488521923
580472831 580472831 692795970 692795970
75782615 75782615 327902183 327902183
220433012 220433012 271507932 271507932
380986797 380986797 675928153 675928153
309106684 309106684 621585400 621585400
127147774 127147774 690847089 690847089
502539767 502539767 709182973 709182973
105372235 105372235 136860798 136860798
616815110 616815110 889641613 889641613
910242389 910242389 942609271 942609271
155292171 155292171 211476762 211476762
14520861 14520861 813314369 813314369
121668646 121668646 668952833 668952833
868529380 868529380 971719522 971719522
814161593 814161593 870745232 870745232
583446571 583446571 686406564 686406564
914391652 914391652 976768119 976768119
128754098 128754098 900473960 900473960
987496456 987496456 989773705 989773705
143303036 143303036 393418999 393418999
782991047 782991047 831995669 831995669
125072840 125072840 514762607 514762607
977445889 977445889 986032130 986032130
537243416 537243416 964971278 964971278
510772567 510772567 844391505 844391505
94858285 94858285 538836879 538836879
807106219 807106219 825115539 825115539
256586248 256586248 686626719 686626719
139909662 139909662 707943821 707943821
570049514 570049514 796981157 796981157
774569999 774569999 839379998 839379998
347735892 347735892 402490876 402490876
281905442 281905442 372593767 372593767
472325127 472325127 672330680 672330680
540135989 540135989 615550683 615550683
354698755 354698755 418125769 418125769
16680555 16680555 820851251 820851251
921791371 921791371 969778405 969778405
913343268 913343268 963572435 963572435
386686238 386686238 453335182 453335182
750569474 750569474 938144342 938144342
533507966 533507966 681292194 681292194
659165925 659165925 960749890 960749890
67938732 67938732 278869706 278869706
230282734 230282734 754271448 754271448
397402857 397402857 647155162 647155162
484274559 484274559 605681893 605681893
381552822 381552822 657491889 657491889
113862713 113862713 893712030 893712030
221818580 221818580 609989146 609989146
955711739 955711739 993166876 993166876
70436164 70436164 994970351 994970351
924169960 924169960 999799410 999799410
678079558 678079558 946216367 946216367
163342689 163342689 484657420 484657420
621616221 621616221 962065618 962065618
663298053 663298053 898279334 898279334
582091336 582091336 988211976 988211976
650357432 650357432 876726659 876726659
314764554 314764554 758461226 758461226
34309016 34309016 943882909 943882909
659293666 659293666 810059847 810059847
234897672 234897672 535722736 535722736
158080082 158080082 221360510 221360510
140396457 140396457 423445576 423445576
602519067 602519067 947200179 947200179
715276890 715276890 809765111 809765111
666342206 666342206 819390574 819390574
5883454 5883454 695893107 695893107
419125243 419125243 667150365 667150365
74335414 74335414 652781932 652781932
64424149 64424149 186311162 186311162
112481122 112481122 937544150 937544150
224407691 224407691 497005536 497005536
169373731 169373731 685088642 685088642
166663712 166663712 298357008 298357008
915543835 915543835 928599490 928599490
820210899 820210899 947083597 947083597
134847658 134847658 379677111 379677111
26988582 26988582 301094181 301094181
328889714 328889714 681328454 681328454
489623514 489623514 661247077 661247077
825931346 825931346 878626168 878626168
993413616 993413616 998506924 998506924
838917230 838917230 932519304 932519304
797143209 797143209 965901299 965901299
60701476 60701476 144135374 144135374
624908934 624908934 900653243 900653243
125388311 125388311 133556652 133556652
64967239 64967239 477095243 477095243
257521448 257521448 504657902 504657902
833658095 833658095 928630318 928630318
821608055 821608055 973613217 973613217
878585277 878585277 964643089 964643089
944855653 944855653 957844617 957844617
571506228 571506228 995181114 995181114
291371411 291371411 964262398 964262398
614679571 614679571 874035408 874035408
283950819 283950819 840072587 840072587
89217884 89217884 590777122 590777122
552218998 552218998 842883385 842883385
964569680 964569680 975106704 975106704
106602668 106602668 707634712 707634712
668509552 668509552 860007296 860007296
684890150 684890150 999418988 999418988
740905852 740905852 919668045 919668045
691910597 691910597 791628254 791628254
354413943 354413943 623051924 623051924
647901099 647901099 730933068 730933068
158643361 158643361 935735939 935735939
553155129 553155129 813632014 813632014
737415802 737415802 790964537 790964537
948602894 948602894 952658959 952658959
444186308 444186308 907113312 907113312
182696462 182696462 559920093 559920093
256564096 256564096 641481155 641481155
982699351 982699351 996543035 996543035
901005040 901005040 904550838 904550838
318602572 318602572 668686072 668686072
19041683 19041683 548273038 548273038
764446093 764446093 971931966 971931966
950328874 950328874 976248864 976248864
657691644 657691644 899849490 899849490
884020664 884020664 938749302 938749302
13772985 13772985 267997320 267997320
419204477 419204477 877783610 877783610
315981350 315981350 451261010 451261010
164516601 164516601 865008213 865008213
506320098 506320098 610512111 610512111
296541679 296541679 958515795 958515795
535482321 535482321 906625101 906625101
795992158 795992158 862851102 862851102
723776529 723776529 750919731 750919731
867305096 867305096 982872146 982872146
299304709 299304709 338970209 338970209
340486382 340486382 615094467 615094467
963571278 963571278 967076366 967076366
195963473 195963473 764333414 764333414
826726348 826726348 996699632 996699632
456606130 456606130 759900379 759900379
657250720 657250720 808736185 808736185
881137234 881137234 994622294 994622294
511662635 511662635 916664919 916664919
974846898 974846898 996128948 996128948
123838991 123838991 655284908 655284908
620783506 620783506 809225776 809225776
422648877 422648877 887867056 887867056
913612277 913612277 984708566 984708566
3089829 3089829 329725354 329725354
467682586 467682586 909366019 909366019
563786200 563786200 810651951 810651951
621207427 621207427 847195320 847195320
287021159 287021159 952740208 952740208
916550129 916550129 917403231 917403231
979497780 979497780 996397906 996397906
448465766 448465766 450078213 450078213
51542112 51542112 215401318 215401318
545264416 545264416 851419967 851419967
64071754 64071754 352367966 352367966
350911139 350911139 806606724 806606724
757123989 757123989 818489656 818489656
118943151 118943151 914957532 914957532
150687010 150687010 403146205 403146205
744042564 744042564 933788931 933788931
620465169 620465169 991328370 991328370
377677477 377677477 606828555 606828555
609230787 609230787 666816597 666816597
381277009 381277009 705627815 705627815
962252762 962252762 990611560 990611560
360037131 360037131 612325822 612325822
143146038 143146038 399855392 399855392
310551762 310551762 686434395 686434395
698220792 698220792 873361274 873361274
189693416 189693416 857295650 857295650
203699842 203699842 695360861 695360861
3327950 3327950 14015024 14015024
661080948 661080948 852256620 852256620
443889732 443889732 711116756 711116756
203760304 203760304 723130682 723130682
82898253 82898253 627905098 627905098
620152150 620152150 830156837 830156837
111291177 111291177 333766537 333766537
400652487 400652487 537409534 537409534
669806168 669806168 832430959 832430959
817581733 817581733 867749394 867749394
157288861 157288861 235404203 235404203
375171792 375171792 530924366 530924366
211471351 211471351 306709947 306709947
115518826 115518826 820112897 820112897
188164776 188164776 510064453 510064453
6719699 6719699 913398155 913398155
903319345 903319345 937598571 937598571
232625580 232625580 767625793 767625793
666978131 666978131 758785267 758785267
227478743 227478743 437583793 437583793
734822671 734822671 896353811 896353811
284522868 284522868 686068660 686068660
295208613 295208613 331538380 331538380
900921061 900921061 944109272 944109272
408456856 408456856 781978029 781978029
284031690 284031690 895540988 895540988
974121896 974121896 994672530 994672530
919547652 919547652 958289727 958289727
620232917 620232917 810676167 810676167
870302133 870302133 887628603 887628603
357639521 357639521 762115530 762115530
372115261 372115261 481515228 481515228
220676301 220676301 743352475 743352475
543102525 543102525 617985090 617985090
181369562 181369562 919098143 919098143
945776023 945776023 967849710 967849710
271583625 271583625 534801801 534801801
925925995 925925995 951436065 951436065
654965531 654965531 828679937 828679937
321770523 321770523 750883056 750883056
863608849 863608849 881809753 881809753
768972359 768972359 842639348 842639348
948826924 948826924 956991373 956991373
981383889 981383889 982253590 982253590
914599276 914599276 953288667 953288667
336166872 336166872 477610828 477610828
421428244 421428244 758318767 758318767
120553408 120553408 699402173 699402173
607018659 607018659 764329582 764329582
736643367 736643367 776011544 776011544
319422683 319422683 408746407 408746407
734617840 734617840 997061186 997061186
764562621 764562621 873533822 873533822
260324924 260324924 709550676 709550676
369623690 369623690 371024335 371024335
962348650 962348650 979846402 979846402
74843843 74843843 516701028 516701028
349444894 349444894 375850576 375850576
595489321 595489321 805599896 805599896
588072502 588072502 969637066 969637066
862292412 862292412 867401251 867401251
592241109 592241109 982538323 982538323
331614911 331614911 667335753 667335753
210747483 210747483 381495597 381495597
522737841 522737841 693829649 693829649
412842602 412842602 990224398 990224398
200280917 200280917 295745391 295745391
299645154 299645154 453243860 453243860
666987178 666987178 945118896 945118896
584497381 584497381 728157914 728157914
912713970 912713970 944022149 944022149
472275923 472275923 828404491 828404491
506981550 506981550 512122492 512122492
813175117 813175117 970376046 970376046
822407839 822407839 891081041 891081041
513696053 513696053 824569784 824569784
330888133 330888133 836789939 836789939
318973867 318973867 522381733 522381733
207022435 207022435 240865846 240865846
343291664 343291664 678091160 678091160
545863929 545863929 648385112 648385112
589443078 589443078 596214500 596214500
693445191 693445191 795391164 795391164
908219757 908219757 987755861 987755861
298148175 298148175 866903205 866903205
119547495 119547495 255417318 255417318
296332371 296332371 572756873 572756873
493756500 493756500 922484680 922484680
328820690 328820690 676118575 676118575
318141142 318141142 523197530 523197530
298201230 298201230 520605488 520605488
990428620 990428620 994619245 994619245
239338376 239338376 762673507 762673507
97964378 97964378 920118605 920118605
740608512 740608512 770107228 770107228
18243550 18243550 83742241 83742241
913522553 913522553 991669608 991669608
674946555 674946555 933455916 933455916
680945587 680945587 723189338 723189338
203253906 203253906 835347755 835347755
435183790 435183790 819420950 819420950
392694466 392694466 901103993 901103993
198012588 198012588 822870071 822870071
330183662 330183662 677244983 677244983
509885487 509885487 692185316 692185316
654745015 654745015 905917127 905917127
431063030 431063030 697429427 697429427
641982461 641982461 955891322 955891322
106072323 106072323 141185040 141185040
448456417 448456417 514970199 514970199
538458775 538458775 915238116 915238116
792776901 792776901 809320329 809320329
436418610 436418610 443715349 443715349
12195913 12195913 210151019 210151019
815437719 815437719 981937259 981937259
380409935 380409935 516320808 516320808
75694790 75694790 554126575 554126575
525938679 525938679 571598168 571598168
324439039 324439039 627322343 627322343
418306722 418306722 461004446 461004446
329362885 329362885 795179750 795179750
748105713 748105713 830649940 830649940
276601047 276601047 868852064 868852064
651769799 651769799 972493176 972493176
696513591 696513591 939809379 939809379
495943746 495943746 680595547 680595547
306024230 306024230 851808481 851808481
958824901 958824901 989820470 989820470
485003557 485003557 759919083 759919083
239962864 239962864 548369618 548369618
757654517 757654517 833861889 833861889
326135973 326135973 497394353 497394353
481770390 481770390 699471536 699471536
168621060 168621060 909114163 909114163
499155531 499155531 792705521 792705521
761234030 761234030 784067537 784067537
943166611 943166611 963143770 963143770
82024325 82024325 682164617 682164617
44649265 44649265 967647707 967647707
499910953 499910953 591054296 591054296
481690404 481690404 601398196 601398196
204215676 204215676 731743679 731743679
742404014 742404014 888386968 888386968
821821150 821821150 836321865 836321865
558664784 558664784 622833624 622833624
11880432 11880432 430711933 430711933
509993163 509993163 932665682 932665682
824991636 824991636 833686033 833686033
41132320 41132320 816322016 816322016
350416618 350416618 626828509 626828509
609568656 609568656 685947789 685947789
831753556 831753556 976572314 976572314
641589915 641589915 920648694 920648694
60571761 60571761 741681032 741681032
87560452 87560452 436385551 436385551
126877221 126877221 941981935 941981935
80276426 80276426 992303773 992303773
454027918 454027918 603139783 603139783
546713648 546713648 588118831 588118831
767320080 767320080 775708165 775708165
467444149 467444149 556378890 556378890
348992841 348992841 428366529 428366529
928733211 928733211 997850892 997850892
308706588 308706588 630262371 630262371
631735139 631735139 863656366 863656366
973702313 973702313 982224998 982224998
500343246 500343246 661038465 661038465
194242898 194242898 342244885 342244885
192817628 192817628 338534692 338534692
52114615 52114615 960112383 960112383
363335248 363335248 929495849 929495849
175461561 175461561 445697886 445697886
161911337 161911337 758831000 758831000
660493690 660493690 972666449 972666449
667587242 667587242 923037876 923037876
954322266 954322266 998389801 998389801
380582738 380582738 810812126 810812126
376763643 376763643 723911485 723911485
711441891 711441891 857215861 857215861
157516093 157516093 466864934 466864934
303041118 303041118 761364474 761364474
371583297 371583297 862860466 862860466
596199684 596199684 842105477 842105477
668312169 668312169 951371806 951371806
605541462 605541462 945854816 945854816
660524629 660524629 718756447 718756447
673073941 673073941 958816324 958816324
944426215 944426215 951256411 951256411
949493826 949493826 988224021 988224021
65381439 65381439 362393159 362393159
249293597 249293597 576930571 576930571
138141886 138141886 843364848 843364848
704234281 704234281 953305380 953305380
338975494 338975494 444670376 444670376
125831717 125831717 292857335 292857335
188897271 188897271 205067123 205067123
269719059 269719059 977398481 977398481
595671731 595671731 912912767 912912767
389762868 389762868 621116578 621116578
360779418 360779418 609237285 609237285
686098953 686098953 899072876 899072876
645068621 645068621 740090801 740090801
473918803 473918803 937722287 937722287
630473390 630473390 750308379 750308379
27605011 27605011 629782236 629782236
961009885 961009885 980106482 980106482
445565833 445565833 684653166 684653166
248633915 248633915 777723933 777723933
258664760 258664760 983683145 983683145
95504234 95504234 412108453 412108453
716642527 716642527 984849358 984849358
569927498 569927498 958584802 958584802
284395137 284395137 690156984 690156984
289281277 289281277 982253874 982253874
824238173 824238173 930984321 930984321
564472291 564472291 886886718 886886718
147270389 147270389 657673003 657673003
816197533 816197533 953752203 953752203
111986954 111986954 840130687 840130687
901953549 901953549 959122891 959122891
54796701 54796701 588836652 588836652
952419667 952419667 968231005 968231005
852604399 852604399 991529101 991529101
951851985 951851985 991383872 991383872
621764480 621764480 746495195 746495195
718621735 718621735 935327713 935327713
909475859 909475859 937237210 937237210
775450934 775450934 962133435 962133435
554530215 554530215 561749954 561749954
629911584 629911584 986416403 986416403
876157567 876157567 894817615 894817615
234913861 234913861 871484061 871484061
430258970 430258970 514478475 514478475
224796487 224796487 754048957 754048957
524733498 524733498 828001881 828001881
960966918 960966918 999878017 999878017
841374944 841374944 987511455 987511455
899857827 899857827 944048029 944048029
135505997 135505997 158146702 158146702
904069504 904069504 925056921 925056921
861537282 861537282 917922919 917922919
938049341 938049341 938197387 938197387
932191167 932191167 959526539 959526539
560689083 560689083 936044526 936044526
547211655 547211655 631400687 631400687
736644124 736644124 742720420 742720420
48634777 48634777 671746691 671746691
294670785 294670785 627435530 627435530
78328952 78328952 883027605 883027605
899192905 899192905 973630099 973630099
89426147 89426147 159514166 159514166
386431895 386431895 961710721 961710721
458196956 458196956 690848579 690848579
937196492 937196492 981124280 981124280
918027428 918027428 999376118 999376118
458661704 458661704 581704849 581704849
554519228 554519228 730960626 730960626
361840300 361840300 691933377 691933377
824286693 824286693 841644293 841644293
954052313 954052313 985213177 985213177
89531424 89531424 278133019 278133019
43780338 43780338 224104043 224104043
928504237 928504237 938028881 938028881
529142357 529142357 788213151 788213151
473813775 473813775 950394869 950394869
423383717 423383717 760416217 760416217
235130117 235130117 613249879 613249879
956952514 956952514 987583710 987583710
948072081 948072081 992105193 992105193
199903182 199903182 964901300 964901300
203538165 203538165 678481250 678481250
564907304 564907304 712166830 712166830
297109424 297109424 630414643 630414643
605377652 605377652 791501600 791501600
887978115 887978115 938543312 938543312
164979345 164979345 377948632 377948632
733186417 733186417 762387326 762387326
268045984 268045984 949717198 949717198
714221242 714221242 918000848 918000848
626067458 626067458 857674616 857674616
826408671 826408671 844938176 844938176
174487129 174487129 333310167 333310167
731374240 731374240 769632186 769632186
53695366 53695366 531537109 531537109
814498048 814498048 961590854 961590854
36885416 36885416 852084291 852084291
214457150 214457150 636235597 636235597
359772450 359772450 516963731 516963731
120497372 120497372 785305856 785305856
498699925 498699925 954999301 954999301
198023067 198023067 969852646 969852646
901842145 901842145 943810439 943810439
636710780 636710780 946247855 946247855
962098471 962098471 964911074 964911074
754925248 754925248 934089936 934089936
202981065 202981065 440899756 440899756
295524328 295524328 477592203 477592203
896450919 896450919 943393700 943393700
390514100 390514100 408753624 408753624
837589218 837589218 845943513 845943513
754150183 754150183 842700497 842700497
469100892 469100892 653208824 653208824
628817280 628817280 643745527 643745527
546067765 546067765 833612193 833612193
716064321 716064321 883748329 883748329
404406031 404406031 892761323 892761323
167897900 167897900 608806150 608806150
984818122 984818122 989091736 989091736
323572288 323572288 625266237 625266237
900834439 900834439 971785670 971785670
361256895 361256895 686175634 686175634
459250344 459250344 920355631 920355631
533869097 533869097 783226844 783226844
561196493 561196493 697604199 697604199
385636929 385636929 963809240 963809240
943537624 943537624 995971381 995971381
534594823 534594823 834404185 834404185
357719273 357719273 537212814 537212814
923777467 923777467 999182027 999182027
200871777 200871777 740771813 740771813
145277920 145277920 921867217 921867217
685303266 685303266 696432956 696432956
338020149 338020149 832052027 832052027
377865548 377865548 468042200 468042200
718666684 718666684 824931304 824931304
736438464 736438464 795815667 795815667
374547382 374547382 838968103 838968103
394563488 394563488 980286016 980286016
304840100 304840100 459145635 459145635
208055693 208055693 717077776 717077776
603111495 603111495 753294283 753294283
251184742 251184742 841665631 841665631
222703264 222703264 317187360 317187360
850681934 850681934 980495550 980495550
613074416 613074416 866747413 866747413
312468902 312468902 451208591 451208591
166634935 166634935 984893886 984893886
167536398 167536398 470056140 470056140
214298040 214298040 385547142 385547142
493071719 493071719 752670644 752670644
298403826 298403826 981115010 981115010
748947923 748947923 816206389 816206389
784209575 784209575 785197219 785197219
546825138 546825138 889124776 889124776
249657432 249657432 748529007 748529007
616007845 616007845 681959515 681959515
780623814 780623814 842326294 842326294
424865934 424865934 557386373 557386373
36758002 36758002 551357930 551357930
461372813 461372813 822958406 822958406
324806173 324806173 709610947 709610947
653543940 653543940 704774942 704774942
28402632 28402632 280228360 280228360
428366483 428366483 905900848 905900848
924685491 924685491 965067878 965067878
552240667 552240667 751317587 751317587
311590113 311590113 622193645 622193645
820988862 820988862 846833590 846833590
190867089 190867089 572446471 572446471
339300060 339300060 628205699 628205699
486679621 486679621 830843390 830843390
480879383 480879383 825048186 825048186
735591102 735591102 833066204 833066204
804877902 804877902 839528883 839528883
959324925 959324925 970007017 970007017
91556005 91556005 334652582 334652582
209715267 209715267 573553776 573553776
919217787 919217787 933566648 933566648
581047313 581047313 659290951 659290951
623557233 623557233 748131938 748131938
968240680 968240680 970525072 970525072
134994280 134994280 455411038 455411038
912945288 912945288 949108768 949108768
539041410 539041410 859564253 859564253
428264308 428264308 660260315 660260315
334634271 334634271 933689880 933689880
762996075 762996075 914758782 914758782
639238881 639238881 673820771 673820771
896693551 896693551 985199920 985199920
686219688 686219688 802084448 802084448
785798081 785798081 811040359 811040359
588514710 588514710 856926041 856926041
198841442 198841442 700072350 700072350
109723402 109723402 200375165 200375165
56418963 56418963 574124989 574124989
851088040 851088040 974180911 974180911
477297685 477297685 556247729 556247729
851896654 851896654 948659311 948659311
396035305 396035305 610135760 610135760
241984543 241984543 626537714 626537714
427423056 427423056 478473044 478473044
980900988 980900988 983960818 983960818
837103050 837103050 917053468 917053468
390820868 390820868 533334330 533334330
442797337 442797337 587942131 587942131
415339163 415339163 734932449 734932449
716183615 716183615 752190218 752190218
999072351 999072351 999722293 999722293
685683835 685683835 799291882 799291882
87544755 87544755 595363446 595363446
579082063 579082063 590633552 590633552
432288568 432288568 517443504 517443504
485044348 485044348 605660621 605660621
341784525 341784525 698317816 698317816
481051139 481051139 618973431 618973431
94360726 94360726 349262609 349262609
133519908 133519908 386089147 386089147
146145009 146145009 938339836 938339836
163191138 163191138 729154190 729154190
765216385 765216385 950809030 950809030
945065596 945065596 992690328 992690328
929196326 929196326 968655523 968655523
403644533 403644533 951599705 951599705
435255554 435255554 687538352 687538352
330105484 330105484 768187608 768187608
506344565 506344565 894598883 894598883
119963203 119963203 706605191 706605191
997153825 997153825 997689240 997689240
584202587 584202587 942285826 942285826
880120549 880120549 993095415 993095415
457363413 457363413 541522543 541522543
688084965 688084965 873955649 873955649
533342706 533342706 742048475 742048475
275381375 275381375 746715603 746715603
107508787 107508787 159187262 159187262
27178582 27178582 932293619 932293619
775241560 775241560 804896710 804896710
847490891 847490891 984444079 984444079
276924516 276924516 354923948 354923948
189735294 189735294 364752891 364752891
860112534 860112534 990661547 990661547
693196624 693196624 942828225 942828225
733802865 733802865 763533076 763533076
39357795 39357795 872405352 872405352
908676788 908676788 987542545 987542545
701417111 701417111 914722761 914722761
301357153 301357153 688766421 688766421
260933645 260933645 957961857 957961857
844540601 844540601 993816240 993816240
998061351 998061351 999987383 999987383
561234493 561234493 622118559 622118559
846290821 846290821 869040826 869040826
102978989 102978989 969996908 969996908
615216904 615216904 918660740 918660740
263799308 263799308 939433676 939433676
901863378 901863378 928487174 928487174
270142106 270142106 857498676 857498676
86107716 86107716 874106797 874106797
137382615 137382615 545782438 545782438
266409726 266409726 710272547 710272547
87201413 87201413 354402747 354402747
52300001 52300001 110749748 110749748
809948582 809948582 817336453 817336453
779734286 779734286 978364354 978364354
932057721 932057721 997962574 997962574
6673127 6673127 655845234 655845234
99600768 99600768 180171289 180171289
207818764 207818764 256520209 256520209
204709243 204709243 270737333 270737333
846174815 846174815 968678821 968678821
738080109 738080109 744861762 744861762
45521408 45521408 439909042 439909042
634004630 634004630 912263817 912263817
872496977 872496977 929595209 929595209
771626614 771626614 983995529 983995529
646073585 646073585 843614903 843614903
66208464 66208464 176135502 176135502
778773444 778773444 849656906 849656906
47144867 47144867 736852738 736852738
831635688 831635688 929906731 929906731
861640497 861640497 939858637 939858637
169170368 169170368 360870147 360870147
138005500 138005500 857517813 857517813
133149165 133149165 844332142 844332142
504654531 504654531 755506770 755506770
354946895 354946895 743465467 743465467
187331719 187331719 653193462 653193462
858048519 858048519 973735428 973735428
957877387 957877387 963322615 963322615
901554294 901554294 941536057 941536057
785375311 785375311 831624803 831624803
974670142 974670142 989674945 989674945
77031827 77031827 492609494 492609494
79797568 79797568 645959998 645959998
127747674 127747674 373285893 373285893
919418268 919418268 972489631 972489631
422331619 422331619 870667159 870667159
846877107 846877107 908795140 908795140
331257264 331257264 435316428 435316428
869039910 869039910 992315251 992315251
939428227 939428227 952137832 952137832
589900247 589900247 806531409 806531409
941730139 941730139 953396274 953396274
697310183 697310183 783568446 783568446
152027769 152027769 591224018 591224018
792149941 792149941 796082164 796082164
986907744 986907744 996429520 996429520
530000356 530000356 980145348 980145348
864321232 864321232 937227217 937227217
124679509 124679509 957561553 957561553
945323466 945323466 964056843 964056843
656769320 656769320 879464118 879464118
209659790 209659790 692378704 692378704
952070334 952070334 980458385 980458385
925237918 925237918 987745188 987745188
620109241 620109241 938533098 938533098
369949628 369949628 690926208 690926208
447016441 447016441 863004132 863004132
46369767 46369767 429219106 429219106
39028639 39028639 892920794 892920794
484904545 484904545 849817291 849817291
460734733 460734733 841393205 841393205
443257003 443257003 448486894 448486894
943652579 943652579 979978143 979978143
718017669 718017669 859117541 859117541
665945603 665945603 775362310 775362310
794113522 794113522 905538415 905538415
807789965 807789965 807920341 807920341
917937458 917937458 944377163 944377163
120660706 120660706 735337797 735337797
190792901 190792901 396329673 396329673
230997924 230997924 500126002 500126002
639026542 639026542 665847857 665847857
96390579 96390579 590702289 590702289
38322732 38322732 126821166 126821166
815776049 815776049 871671598 871671598
235173953 235173953 371298238 371298238
999053438 999053438 999159960 999159960
746900782 746900782 944836521 944836521
49477179 49477179 169086926 169086926
187766964 187766964 526958984 526958984
32152906 32152906 305919231 305919231
827644116 827644116 914676442 914676442
58648267 58648267 130836973 130836973
243581391 243581391 451818958 451818958
756218400 756218400 756436494 756436494
985389093 985389093 988896600 988896600
404858089 404858089 462245470 462245470
29965465 29965465 716839926 716839926
475486471 475486471 595510888 595510888
835515434 835515434 987662791 987662791
709272220 709272220 776094655 776094655
120203802 120203802 831312981 831312981
402115080 402115080 940284777 940284777
539142634 539142634 640321167 640321167
321108460 321108460 540150254 540150254
598769500 598769500 727121161 727121161
510565162 510565162 742635598 742635598
671598702 671598702 739150518 739150518
556642530 556642530 669309748 669309748
532629860 532629860 722072151 722072151
895636086 895636086 983035315 983035315
441921214 441921214 697096288 697096288
641318790 641318790 914703774 914703774
178929981 178929981 517535630 517535630
77359092 77359092 176064653 176064653
923853281 923853281 937315923 937315923
657196511 657196511 879515260 879515260
243066861 243066861 388365639 388365639
625775531 625775531 790267541 790267541
832535776 832535776 835876560 835876560
459229686 459229686 905283800 905283800
150652028 150652028 345729046 345729046
895253923 895253923 997244679 997244679
425667266 425667266 949125369 949125369
891849683 891849683 976532296 976532296
743428083 743428083 898729275 898729275
714434533 714434533 862599002 862599002
826224272 826224272 961242658 961242658
298587517 298587517 947144762 947144762
67752282 67752282 508808948 508808948
887732857 887732857 978311624 978311624
775779665 775779665 781271048 781271048
597727484 597727484 983069210 983069210
430646712 430646712 956985661 956985661
759418215 759418215 933096252 933096252
264016910 264016910 292033354 292033354
320500825 320500825 776003004 776003004
505619990 505619990 876576501 876576501
984872629 984872629 985546984 985546984
772343247 772343247 983035088 983035088
610581404 610581404 801741832 801741832
675042171 675042171 897785282 897785282
362299502 362299502 467112561 467112561
944469403 944469403 999774468 999774468
462125772 462125772 570451243 570451243
966417648 966417648 968365344 968365344
823410840 823410840 876154004 876154004
807204475 807204475 912337669 912337669
441266162 441266162 543501000 543501000
441850748 441850748 986428025 986428025
369466171 369466171 453695466 453695466
507708278 507708278 593355823 593355823
509342485 509342485 510474790 510474790
695409704 695409704 754114092 754114092
84949601 84949601 759388610 759388610
794384788 794384788 970617093 970617093
893027390 893027390 895267748 895267748
704267260 704267260 754434893 754434893
362327055 362327055 664940497 664940497
16358367 16358367 65330966 65330966
391208821 391208821 697834086 697834086
711805439 711805439 856856460 856856460
105025615 105025615 507255486 507255486
800581981 800581981 973973455 973973455
218396865 218396865 906410589 906410589
314753849 314753849 697680755 697680755
171619113 171619113 813435463 813435463
391865110 391865110 766018813 766018813
101387306 101387306 237593273 237593273
84861108 84861108 703438912 703438912
371601061 371601061 469508166 469508166
882654227 882654227 923864835 923864835
166127545 166127545 473821181 473821181
688948085 688948085 880007519 880007519
133517514 133517514 618640784 618640784
348247900 348247900 619851501 619851501
298110326 298110326 486170831 486170831
214500999 214500999 921320078 921320078
639715232 639715232 852302524 852302524
933254648 933254648 935922017 935922017
153151848 153151848 366881650 366881650
705591536 705591536 958823518 958823518
33590064 33590064 641109331 641109331
638896368 638896368 765451658 765451658
585964440 585964440 707046052 707046052
553636280 553636280 957371076 957371076
868660610 868660610 976082624 976082624
823826763 823826763 880414592 880414592
476322830 476322830 533063826 533063826
106014696 106014696 767930439 767930439
818161821 818161821 845792405 845792405
565195282 565195282 979411640 979411640
495175889 495175889 881818817 881818817
592312456 592312456 967727528 967727528
988327562 988327562 995302224 995302224
154722892 154722892 971403140 971403140
169823209 169823209 678520686 678520686
224740511 224740511 825674711 825674711
933271888 933271888 974746740 974746740
275154178 275154178 616170718 616170718
299102559 299102559 970133294 970133294
770441526 770441526 849286214 849286214
470616824 470616824 759717841 759717841
348491579 348491579 635716448 635716448
787259195 787259195 954038502 954038502
853261652 853261652 918121234 918121234
680199561 680199561 740341530 740341530
869498369 869498369 903733396 903733396
67947396 67947396 127538054 127538054
967531010 967531010 997788866 997788866
204857100 204857100 845654443 845654443
564802137 564802137 870557003 870557003
817371715 817371715 973146141 973146141
361127495 361127495 404425298 404425298
311287177 311287177 711586093 711586093
391155533 391155533 848901737 848901737
446467455 446467455 688252126 688252126
434998060 434998060 813296141 813296141
345490183 345490183 559505811 559505811
633444837 633444837 929424953 929424953
642986817 642986817 882756929 882756929
553696185 553696185 794624042 794624042
43184527 43184527 614969510 614969510
922927912 922927912 923046195 923046195
102689680 102689680 861980122 861980122
305480437 305480437 766337102 766337102
227271464 227271464 659086299 659086299
825537567 825537567 977438903 977438903
100444790 100444790 743978426 743978426
304209385 304209385 530541628 530541628
93925851 93925851 622144812 622144812
738772434 738772434 766141378 766141378
460430840 460430840 683050566 683050566
385951644 385951644 539754243 539754243
492859311 492859311 577149770 577149770
289982280 289982280 662326180 662326180
819996192 819996192 932586875 932586875
446808343 446808343 981579998 981579998
296652973 296652973 734631604 734631604
954637193 954637193 976269835 976269835
923842294 923842294 961914279 961914279
66553185 66553185 900380642 900380642
652177116 652177116 993774427 993774427
560449438 560449438 895615512 895615512
698752641 698752641 803742502 803742502
172387203 172387203 897457733 897457733
306017349 306017349 369050484 369050484
818053263 818053263 846330414 846330414
13970122 13970122 424425898 424425898
128772740 128772740 148594017 148594017
6032624 6032624 657962768 657962768
891799395 891799395 969194370 969194370
195893720 195893720 680476581 680476581
812536173 812536173 866370403 866370403
551172324 551172324 744567763 744567763
874477859 874477859 977651459 977651459
873204148 873204148 944853087 944853087
374372166 374372166 815582882 815582882
660734506 660734506 711998777 711998777
851419863 851419863 990164873 990164873
418146918 418146918 963915630 963915630
895238422 895238422 933568934 933568934
243611337 243611337 776185316 776185316
801631622 801631622 953481298 953481298
642578421 642578421 988867340 988867340
978311142 978311142 991680728 991680728
120593098 120593098 926147320 926147320
122064952 122064952 577028664 577028664
247175786 247175786 920892592 920892592
948395197 948395197 976992422 976992422
734200373 734200373 896576193 896576193
5489142 5489142 80650088 80650088
371147724 371147724 441787055 441787055
893504164 893504164 944018617 944018617
108492049 108492049 163121098 163121098
386653640 386653640 991688843 991688843
665800228 665800228 796771021 796771021
976132258 976132258 996158151 996158151
941625702 941625702 978334823 978334823
720963765 720963765 896712379 896712379
172748665 172748665 951744190 951744190
697275328 697275328 776579219 776579219
237335869 237335869 750155295 750155295
496872390 496872390 866742655 866742655
166176212 166176212 352132309 352132309
982420742 982420742 998774685 998774685
989330590 989330590 990877309 990877309
81228290 81228290 975745157 975745157
530378556 530378556 934214332 934214332
587556219 587556219 602596008 602596008
101488016 101488016 986474679 986474679
278139506 278139506 926191851 926191851
495738298 495738298 611895188 611895188
766451752 766451752 896904013 896904013
662582812 662582812 799051735 799051735
480228381 480228381 637824171 637824171
668976982 668976982 804769089 804769089
168469524 168469524 855127980 855127980
843664457 843664457 960403370 960403370
157981196 157981196 804452953 804452953
529671703 529671703 569352042 569352042
101581896 101581896 719000275 719000275
272594976 272594976 499517490 499517490
909857095 909857095 979948015 979948015
233718790 233718790 731372288 731372288
631534027 631534027 880205614 880205614
949898153 949898153 983514288 983514288
545867477 545867477 737515084 737515084
412744490 412744490 422984381 422984381
276410790 276410790 990814979 990814979
22594795 22594795 888491515 888491515
208876479 208876479 772852343 772852343
417536396 417536396 601056331 601056331
252306144 252306144 436660638 436660638
522971630 522971630 878597745 878597745
451044108 451044108 764108627 764108627
31371059 31371059 72507709 72507709
998341251 998341251 999301518 999301518
36751548 36751548 40852110 40852110
235285957 235285957 771688140 771688140
491175976 491175976 568771744 568771744
695101844 695101844 826770086 826770086
661290842 661290842 960015038 960015038
603552497 603552497 795790042 795790042
700189811 700189811 729404985 729404985
34691869 34691869 652837063 652837063
941379539 941379539 971366796 971366796
699153305 699153305 950132401 950132401
723737115 723737115 894685211 894685211
625355302 625355302 688065481 688065481
12221997 12221997 30292623 30292623
436937925 436937925 893893243 893893243
914918185 914918185 964809420 964809420
320227254 320227254 595779938 595779938
353638000 353638000 956552876 956552876
601330556 601330556 601442303 601442303
718684068 718684068 863119709 863119709
559973590 559973590 678717558 678717558
272088741 272088741 884905166 884905166
118272198 118272198 928799036 928799036
497816469 497816469 887487653 887487653
274683534 274683534 726390079 726390079
913470164 913470164 935955235 935955235
719484333 719484333 898699988 898699988
314803459 314803459 640572647 640572647
213347813 213347813 494277976 494277976
498768644 498768644 989487771 989487771
691149110 691149110 910048806 910048806
211343863 211343863 926503980 926503980
890716643 890716643 930359698 930359698
26600253 26600253 722401683 722401683
888649836 888649836 937077584 937077584
5681272 5681272 758339065 758339065
788518289 788518289 972296062 972296062
156435849 156435849 645382168 645382168
226830421 226830421 493848084 493848084
978937487 978937487 996547271 996547271
89085431 89085431 980364544 980364544
501470189 501470189 578858866 578858866
371544057 371544057 457295592 457295592
607451716 607451716 645818271 645818271
287921692 287921692 349444158 349444158
404056692 404056692 754614403 754614403
605996641 605996641 679692966 679692966
577615262 577615262 708149126 708149126
543265033 543265033 994779156 994779156
827944228 827944228 943115911 943115911
738711189 738711189 960652058 960652058
642122918 642122918 920537842 920537842
225165765 225165765 704593666 704593666
903910917 903910917 928056036 928056036
515011996 515011996 604365071 604365071
429107555 429107555 695330177 695330177
95501145 95501145 506983130 506983130
243893024 243893024 679816913 679816913
253898878 253898878 750225440 750225440
781154782 781154782 849648950 849648950
190073549 190073549 841265445 841265445
231210621 231210621 998598504 998598504
173448261 173448261 549963039 549963039
478354462 478354462 949844755 949844755
649207080 649207080 820517667 820517667
33480227 33480227 343425378 343425378
974743031 974743031 994594918 994594918
897666092 897666092 969357898 969357898
840362354 840362354 992144910 992144910
377110043 377110043 770361629 770361629
849488028 849488028 892016998 892016998
273579536 273579536 418342332 418342332
411174068 411174068 904247609 904247609
53519980 53519980 61945803 61945803
613599549 613599549 842017223 842017223
340687313 340687313 749621939 749621939
207871990 207871990 732680055 732680055
357775647 357775647 503557255 503557255
72829153 72829153 695752913 695752913
734826871 734826871 830894418 830894418
89479743 89479743 558063589 558063589
823274555 823274555 995620598 995620598
436652689 436652689 588176654 588176654
763196684 763196684 998984243 998984243
838480536 838480536 918951331 918951331
624005065 624005065 790419786 790419786
310375253 310375253 805010233 805010233
219859093 219859093 936312073 936312073
420121609 420121609 907415439 907415439
344272849 344272849 923606641 923606641
155491892 155491892 408885858 408885858
219516445 219516445 667566557 667566557
629521305 629521305 789294018 789294018
763688026 763688026 931664977 931664977
138469943 138469943 770740194 770740194
696734634 696734634 702874035 702874035
209157200 209157200 610402471 610402471
820712813 820712813 913636658 913636658
812044389 812044389 967863637 967863637
849631044 849631044 910128907 910128907
869663543 869663543 964914978 964914978
857198353 857198353 906278909 906278909
334677959 334677959 567319566 567319566
900702964 900702964 930070851 930070851
275428182 275428182 356249800 356249800
429571919 429571919 596144179 596144179
864196965 864196965 882463601 882463601
291132610 291132610 538466951 538466951
211009460 211009460 221306244 221306244
908988462 908988462 999823061 999823061
668573766 668573766 813265772 813265772
825850037 825850037 857222824 857222824
947955034 947955034 951367072 951367072
180208567 180208567 514227609 514227609
120436594 120436594 367234246 367234246
159569110 159569110 421118602 421118602
518561615 518561615 777953462 777953462
379837938 379837938 876178120 876178120
678973426 678973426 900872140 900872140
42280748 42280748 971579092 971579092
737794716 737794716 847334769 847334769
135208166 135208166 401994196 401994196
241562830 241562830 733887045 733887045
668878784 668878784 786390044 786390044
203564617 203564617 712360075 712360075
821530779 821530779 909046194 909046194
466229517 466229517 906597922 906597922
578247833 578247833 709382328 709382328
905344349 905344349 965309124 965309124
584533786 584533786 734832999 734832999
484915128 484915128 666588688 666588688
801707968 801707968 909271842 909271842
301662432 301662432 720952909 720952909
69834859 69834859 558708099 558708099
472475607 472475607 732815249 732815249
231309117 231309117 528572852 528572852
938153948 938153948 957168439 957168439
596603541 596603541 808118904 808118904
435662448 435662448 531633159 531633159
601739543 601739543 985089283 985089283
962008406 962008406 982891656 982891656
529984929 529984929 552777319 552777319
139241102 139241102 849156156 849156156
366990678 366990678 908977997 908977997
787111513 787111513 868777634 868777634
152658327 152658327 160330779 160330779
820939575 820939575 871601096 871601096
732368900 732368900 807002799 807002799
280163306 280163306 971624641 971624641
522417790 522417790 829986237 829986237
103786356 103786356 546522023 546522023
48568614 48568614 450054152 450054152
320154900 320154900 857737059 857737059
97360478 97360478 682001099 682001099
162189900 162189900 199036184 199036184
513848007 513848007 523411507 523411507
562147037 562147037 967292384 967292384
766200128 766200128 775626045 775626045
731075272 731075272 855656594 855656594
816150253 816150253 881602743 881602743
458421837 458421837 997872262 997872262
488294700 488294700 652760936 652760936
108440047 108440047 534516889 534516889
988430240 988430240 997796539 997796539
937684589 937684589 967365414 967365414
812748329 812748329 944965633 944965633
590014666 590014666 898992941 898992941
716420841 716420841 763701901 763701901
38520901 38520901 90224088 90224088
391685696 391685696 726771522 726771522
928355424 928355424 996018595 996018595
626395856 626395856 838293001 838293001
938807004 938807004 984139767 984139767
663936377 663936377 915341773 915341773
645270458 645270458 852611705 852611705
916918620 916918620 949410114 949410114
381341499 381341499 725372518 725372518
271682010 271682010 932774355 932774355
319857632 319857632 820443703 820443703
966068373 966068373 973974399 973974399
438809705 438809705 969647138 969647138
968087918 968087918 980627366 980627366
253532633 253532633 740055245 740055245
276008069 276008069 891327516 891327516
16632175 16632175 119515854 119515854
87066171 87066171 172422386 172422386
375510190 375510190 504377479 504377479
950444850 950444850 984571037 984571037
294118229 294118229 850408045 850408045
875811914 875811914 914715931 914715931
31744358 31744358 653728511 653728511
596797604 596797604 872350174 872350174
813125410 813125410 852098667 852098667
303611810 303611810 487671754 487671754
832946442 832946442 977883116 977883116
47186660 47186660 71748232 71748232
130490847 130490847 243415778 243415778
126921804 126921804 246275034 246275034
386061985 386061985 991635355 991635355
156442617 156442617 721021133 721021133
713660051 713660051 734021568 734021568
192370255 192370255 287912409 287912409
141177652 141177652 902932562 902932562
75149293 75149293 508017094 508017094
8985158 8985158 175326750 175326750
626366900 626366900 718733364 718733364
155913163 155913163 973033990 973033990
521377989 521377989 569365424 569365424
568832514 568832514 926507723 926507723
216829058 216829058 702909892 702909892
419066221 419066221 982559589 982559589
168604811 168604811 644255789 644255789
201616589 201616589 432577474 432577474
190995138 190995138 677784246 677784246
669626658 669626658 783060599 783060599
686137671 686137671 911794493 911794493
873625519 873625519 988825371 988825371
25687164 25687164 388104596 388104596
577986036 577986036 799848731 799848731
755021057 755021057 915474420 915474420
367425457 367425457 790579046 790579046
175192503 175192503 702987764 702987764
426148072 426148072 455159280 455159280
552949695 552949695 939811892 939811892
599552986 599552986 815979163 815979163
319987835 319987835 640618550 640618550
980190473 980190473 993004156 993004156
64029580 64029580 977924443 977924443
429057844 429057844 646563934 646563934
787998418 787998418 966671873 966671873
686377308 686377308 875518464 875518464
811739758 811739758 883278851 883278851
527248580 527248580 620118445 620118445
96559298 96559298 152144840 152144840
900741868 900741868 966660571 966660571
543890030 543890030 767892956 767892956
118227860 118227860 209723917 209723917
994130515 994130515 994640561 994640561
160909503 160909503 298972693 298972693
743313299 743313299 847916983 847916983
764061356 764061356 995232677 995232677
795051918 795051918 799753814 799753814
486872029 486872029 899710957 899710957
816674789 816674789 894254223 894254223
956852500 956852500 980135555 980135555
384883322 384883322 713059876 713059876
924959568 924959568 943953500 943953500
160230254 160230254 444462549 444462549
925394899 925394899 996999707 996999707
329877280 329877280 700855786 700855786
979171357 979171357 993166937 993166937
660567091 660567091 727216991 727216991
608468977 608468977 980889847 980889847
670593928 670593928 960067534 960067534
756908879 756908879 809421141 809421141
135559231 135559231 540442317 540442317
692973175 692973175 739787094 739787094
554807225 554807225 938346648 938346648
586596331 586596331 669393986 669393986
83156376 83156376 129256435 129256435
968442477 968442477 970084248 970084248
545515452 545515452 625527713 625527713
948675836 948675836 965413371 965413371
912119878 912119878 974142400 974142400
126340826 126340826 149444932 149444932
182827416 182827416 341160646 341160646
911628680 911628680 953038006 953038006
314280530 314280530 445171725 445171725
610899655 610899655 844796467 844796467
785280342 785280342 984817710 984817710
113073815 113073815 504199811 504199811
42808772 42808772 495283896 495283896
735748411 735748411 930101762 930101762
936187134 936187134 972391822 972391822
421242674 421242674 800496931 800496931
65215651 65215651 920361087 920361087
364316991 364316991 957932608 957932608
877677719 877677719 909133443 909133443
179188833 179188833 900320846 900320846
234451704 234451704 258051428 258051428
18711002 18711002 494903015 494903015
587376169 587376169 796024228 796024228
796749099 796749099 939277148 939277148
745689290 745689290 918830840 918830840
457461781 457461781 874955992 874955992
84852669 84852669 364590878 364590878
296140953 296140953 374294564 374294564
131403810 131403810 785282151 785282151
68601080 68601080 99694795 99694795
317663579 317663579 920756118 920756118
894662066 894662066 948367872 948367872
477810952 477810952 859254553 859254553
930174346 930174346 955183139 955183139
597740810 597740810 934197813 934197813
492824447 492824447 660908088 660908088
407673731 407673731 960838396 960838396
664990419 664990419 883466262 883466262
669202643 669202643 930575107 930575107
487026440 487026440 994823938 994823938
694530971 694530971 727821335 727821335
75782621 75782621 901949508 901949508
684745917 684745917 689937209 689937209
135452500 135452500 985241837 985241837
97662810 97662810 343699834 343699834
777689005 777689005 888103844 888103844
577857233 577857233 810860043 810860043
656450923 656450923 713640616 713640616
947475653 947475653 957467563 957467563
329733454 329733454 926779445 926779445
131484951 131484951 244443971 244443971
794280022 794280022 957656589 957656589
484319207 484319207 986962816 986962816
632986054 632986054 833923770 833923770
955024278 955024278 984251093 984251093
581624605 581624605 619425339 619425339
289385669 289385669 598605645 598605645
63326749 63326749 719000965 719000965
382553174 382553174 578856058 578856058
519772871 519772871 865247145 865247145
520874346 520874346 683365839 683365839
771472220 771472220 976511048 976511048
16933729 16933729 811605323 811605323
437931613 437931613 495542585 495542585
959321564 959321564 961869938 961869938
47218315 47218315 625672301 625672301
222896828 222896828 979335875 979335875
249557222 249557222 513785423 513785423
226972195 226972195 706894054 706894054
714759345 714759345 884681156 884681156
74959986 74959986 741350273 741350273
228156779 228156779 904863393 904863393
503273544 503273544 877623692 877623692
214408919 214408919 841964393 841964393
989487240 989487240 991899666 991899666
860417780 860417780 935719138 935719138
227010131 227010131 446488177 446488177
738879492 738879492 856384968 856384968
780568841 780568841 876645884 876645884
677075080 677075080 838047967 838047967
140298827 140298827 191124875 191124875
705262913 705262913 953135734 953135734
306920443 306920443 684167669 684167669
133549360 133549360 809443707 809443707
990499897 990499897 998612684 998612684
539498389 539498389 893211639 893211639
990944102 990944102 994596461 994596461
12449267 12449267 145635145 145635145
787615268 787615268 845492314 845492314
73701385 73701385 390641530 390641530
14668116 14668116 570868316 570868316
33738714 33738714 533798122 533798122
90504213 90504213 821567483 821567483
271661989 271661989 818488642 818488642
502946762 502946762 973596446 973596446
934934508 934934508 949897618 949897618
756970004 756970004 903138678 903138678
463269232 463269232 864144322 864144322
302198482 302198482 430790871 430790871
32848178 32848178 670482882 670482882
189700648 189700648 592311913 592311913
345171059 345171059 925741188 925741188
434248308 434248308 674771467 674771467
939302579 939302579 968336223 968336223
180141657 180141657 731076719 731076719
643115957 643115957 958561494 958561494
381930168 381930168 866260106 866260106
929224056 929224056 996506174 996506174
82797744 82797744 180206733 180206733
258232383 258232383 560426125 560426125
903062949 903062949 968666874 968666874
833610889 833610889 859798820 859798820
703802677 703802677 808171967 808171967
849312536 849312536 877016651 877016651
549037891 549037891 977205169 977205169
22943469 22943469 652074963 652074963
462946799 462946799 868160459 868160459
282873161 282873161 698080075 698080075
108288411 108288411 940986332 940986332
686512557 686512557 910133292 910133292
51826919 51826919 114121195 114121195
840414169 840414169 902970203 902970203
938759349 938759349 992905319 992905319
942754256 942754256 962604088 962604088
679734821 679734821 703652591 703652591
544738769 544738769 609966244 609966244
499137688 499137688 575593844 575593844
250021983 250021983 622292855 622292855
424565680 424565680 534094433 534094433
923784249 923784249 949270255 949270255
6810445 6810445 715673566 715673566
972571233 972571233 974531724 974531724
174477712 174477712 256614222 256614222
898033176 898033176 941171425 941171425
681435867 681435867 707350897 707350897
567555807 567555807 673184830 673184830
815896014 815896014 916782239 916782239
116598391 116598391 778707335 778707335
972142923 972142923 998280392 998280392
863353057 863353057 938149822 938149822
393981554 393981554 493632402 493632402
649478237 649478237 689392790 689392790
700843684 700843684 711287561 711287561
702209902 702209902 974779428 974779428
276929411 276929411 960613336 960613336
836530899 836530899 885915308 885915308
727006959 727006959 856384195 856384195
174661518 174661518 824017015 824017015
821795594 821795594 926987517 926987517
699601632 699601632 866548538 866548538
280272948 280272948 665438739 665438739
213751882 213751882 760666894 760666894
859145998 859145998 879656841 879656841
218527117 218527117 573661504 573661504
828973178 828973178 892108127 892108127
481540778 481540778 636197643 636197643
899505048 899505048 934300098 934300098
380287970 380287970 394306300 394306300
97084874 97084874 257498703 257498703
163170741 163170741 961989723 961989723
183614640 183614640 257881752 257881752
205011174 205011174 830071368 830071368
896375851 896375851 959388600 959388600
355719284 355719284 436735058 436735058
849495133 849495133 902127372 902127372
517119906 517119906 960150524 960150524
406470054 406470054 923589744 923589744
408293871 408293871 668182217 668182217
126817447 126817447 464262598 464262598
762623261 762623261 823818464 823818464
606360130 606360130 912723457 912723457
787622189 787622189 972276437 972276437
226848663 226848663 726526001 726526001
746903648 746903648 804091656 804091656
368354824 368354824 874438839 874438839
113918262 113918262 502592899 502592899
326605109 326605109 949505982 949505982
102588530 102588530 370968564 370968564
844178687 844178687 942121493 942121493
32893204 32893204 351596253 351596253
471243656 471243656 941368979 941368979
814106204 814106204 906449443 906449443
215526705 215526705 573929205 573929205
972999628 972999628 979687580 979687580
588117145 588117145 671898024 671898024
442199845 442199845 540922641 540922641
811199139 811199139 933197371 933197371
528825448 528825448 948371447 948371447
268437616 268437616 626271217 626271217
393962454 393962454 413562933 413562933
710701919 710701919 831548712 831548712
335337968 335337968 768813742 768813742
854029588 854029588 985984318 985984318
715086199 715086199 982034531 982034531
119973741 119973741 753526046 753526046
951497580 951497580 957000234 957000234
78064269 78064269 592593304 592593304
134615311 134615311 654760428 654760428
249260756 249260756 739980289 739980289
35889635 35889635 131011257 131011257
885860580 885860580 985933650 985933650
799113127 799113127 962224238 962224238
362020253 362020253 519980886 519980886
147267677 147267677 411774152 411774152
724695073 724695073 956289667 956289667
504323654 504323654 688066925 688066925
932475856 932475856 997208153 997208153
81755107 81755107 994921697 994921697
783482443 783482443 912152338 912152338
174817781 174817781 743659026 743659026
897380212 897380212 918479964 918479964
953687933 953687933 991256263 991256263
615605611 615605611 648522782 648522782
908030395 908030395 911937327 911937327
553643153 553643153 814201560 814201560
65287730 65287730 451130239 451130239
847802760 847802760 997193367 997193367
458820769 458820769 496858893 496858893
962626352 962626352 997720896 997720896
657668363 657668363 788023695 788023695
247484075 247484075 536903161 536903161
715945903 715945903 994256532 994256532
297396057 297396057 862153493 862153493
872788751 872788751 934123942 934123942
59606235 59606235 149972544 149972544
242749420 242749420 448162721 448162721
800577299 800577299 930939320 930939320
660623175 660623175 697231959 697231959
957780001 957780001 971350940 971350940
399698017 399698017 595621908 595621908
500778087 500778087 652697613 652697613
766497466 766497466 772326909 772326909
936210565 936210565 986822818 986822818
116549141 116549141 697483861 697483861
338657628 338657628 462623445 462623445
400926833 400926833 959953199 959953199
958082574 958082574 994261575 994261575
400628241 400628241 739685201 739685201
282648059 282648059 450559282 450559282
532858740 532858740 775167447 775167447
811744453 811744453 905975142 905975142
971699036 971699036 983545933 983545933
423166540 423166540 945063362 945063362
580375242 580375242 840864941 840864941
494028465 494028465 649086836 649086836
105654527 105654527 140987959 140987959
563568726 563568726 794396393 794396393
890225532 890225532 934751639 934751639
733586395 733586395 792519696 792519696
970296322 970296322 973537575 973537575
222252578 222252578 399692880 399692880
225840785 225840785 932303648 932303648
949476426 949476426 995508117 995508117
871335788 871335788 966501827 966501827
521367991 521367991 615777295 615777295
882385682 882385682 951687375 951687375
467257351 467257351 714166658 714166658
123657285 123657285 284548355 284548355
915436829 915436829 999679482 999679482
750927366 750927366 856420085 856420085
41679130 41679130 903601597 903601597
314283926 314283926 425399106 425399106
916538974 916538974 987587524 987587524
405262454 405262454 672661457 672661457
917404042 917404042 982090947 982090947
589507687 589507687 782908470 782908470
42360704 42360704 459287186 459287186
917590378 917590378 966829011 966829011
599745376 599745376 919190331 919190331
849847743 849847743 981818544 981818544
21131403 21131403 147653154 147653154
251247081 251247081 756346134 756346134
748852387 748852387 885291368 885291368
392795303 392795303 767962376 767962376
567110536 567110536 916485335 916485335
882728699 882728699 939871426 939871426
859847004 859847004 901732312 901732312
163900455 163900455 570638928 570638928
330116223 330116223 747383169 747383169
30901674 30901674 832112193 832112193
536724370 536724370 601471600 601471600
831953222 831953222 880809437 880809437
985337719 985337719 995540741 995540741
435190011 435190011 887046308 887046308
779388750 779388750 866784390 866784390
190208780 190208780 412744545 412744545
325470840 325470840 628169468 628169468
711710201 711710201 954153146 954153146
697521815 697521815 887096510 887096510
369037442 369037442 831654029 831654029
860407180 860407180 977496389 977496389
31818666 31818666 75097495 75097495
826633590 826633590 875581290 875581290
977222832 977222832 985928587 985928587
792541368 792541368 909763287 909763287
635297558 635297558 833754143 833754143
795011571 795011571 854045608 854045608
11889309 11889309 610016243 610016243
420417031 420417031 998255136 998255136
339972422 339972422 748610327 748610327
544650773 544650773 833165443 833165443
381022034 381022034 483045443 483045443
723326847 723326847 734263004 734263004
926019394 926019394 983739623 983739623
725606373 725606373 835340070 835340070
104238038 104238038 184293221 184293221
553233192 553233192 930180082 930180082
562512401 562512401 572664248 572664248
791676778 791676778 922244204 922244204
832069938 832069938 936405968 936405968
643385611 643385611 754462032 754462032
262921915 262921915 399209418 399209418
748864685 748864685 866621300 866621300
957641326 957641326 993009035 993009035
444179248 444179248 493592582 493592582
127050314 127050314 169671784 169671784
819682741 819682741 905774531 905774531
833227921 833227921 922083441 922083441
790504862 790504862 857968205 857968205
529072068 529072068 740419142 740419142
529153675 529153675 750333244 750333244
771749027 771749027 929719063 929719063
471035998 471035998 912799757 912799757
530076721 530076721 553560094 553560094
154378039 154378039 460084701 460084701
45578157 45578157 957697792 957697792
550679927 550679927 593661100 593661100
692590234 692590234 767583492 767583492
160123840 160123840 848604084 848604084
585311927 585311927 840046488 840046488
527182066 527182066 989027838 989027838
525145606 525145606 670266114 670266114
354709551 354709551 891391236 891391236
198009032 198009032 551064171 551064171
822678230 822678230 985942338 985942338
526776702 526776702 782998879 782998879
221435019 221435019 603162111 603162111
902984425 902984425 919367830 919367830
205535532 205535532 343161896 343161896
83607050 83607050 520297282 520297282
177288413 177288413 865771063 865771063
641849378 641849378 765622413 765622413
733922812 733922812 996957479 996957479
220277937 220277937 710377069 710377069
668550956 668550956 870515695 870515695
965401466 965401466 975244290 975244290
657402189 657402189 668906961 668906961
277280380 277280380 829766506 829766506
364509057 364509057 905080574 905080574
890171385 890171385 952675798 952675798
999031080 999031080 999372977 999372977
978215026 978215026 978703025 978703025
134724579 134724579 383412546 383412546
530862248 530862248 928617303 928617303
821606292 821606292 865813446 865813446
993927580 993927580 996020539 996020539
206990939 206990939 621977490 621977490
88959119 88959119 800602154 800602154
637204634 637204634 958182616 958182616
41796354 41796354 784623291 784623291
840374513 840374513 961888781 961888781
311100597 311100597 815419789 815419789
862729281 862729281 868998128 868998128
35059627 35059627 434115736 434115736
184967084 184967084 231650766 231650766
174965795 174965795 709130205 709130205
29775506 29775506 754434930 754434930
99032735 99032735 303645003 303645003
509105813 509105813 700388417 700388417
122363872 122363872 919865812 919865812
196270485 196270485 659116674 659116674
56468199 56468199 844238301 844238301
379476403 379476403 814988943 814988943
937435893 937435893 993828263 993828263
511953745 511953745 756868945 756868945
425473419 425473419 570807712 570807712
204783887 204783887 624604781 624604781
91606122 91606122 238178334 238178334
139893710 139893710 153330558 153330558
356001682 356001682 427494092 427494092
906150576 906150576 962602667 962602667
721595206 721595206 969121703 969121703
12776725 12776725 809956935 809956935
763732485 763732485 933134251 933134251
434955935 434955935 503577398 503577398
956691089 956691089 969224535 969224535
170290478 170290478 937536909 937536909
768907756 768907756 825926870 825926870
960642788 960642788 987981539 987981539
103521109 103521109 990879821 990879821
179551777 179551777 568263750 568263750
145156686 145156686 678670715 678670715
998468998 998468998 998953135 998953135
444035735 444035735 846338590 846338590
764839924 764839924 904223873 904223873
205831219 205831219 296606115 296606115
541356685 541356685 749762099 749762099
830741346 830741346 863295921 863295921
618284210 618284210 964162083 964162083
673835684 673835684 911392032 911392032
30145539 30145539 156050419 156050419
302465723 302465723 828497296 828497296
182129249 182129249 650497260 650497260
853668009 853668009 865280217 865280217
535545325 535545325 747316860 747316860
491079085 491079085 644869195 644869195
319112457 319112457 770225987 770225987
858370377 858370377 990159587 990159587
202114646 202114646 900514196 900514196
896879422 896879422 997473262 997473262
203578547 203578547 514313123 514313123
677411725 677411725 840228107 840228107
973228868 973228868 982457096 982457096
467427446 467427446 650431286 650431286
305295207 305295207 663216483 663216483
855656572 855656572 860600464 860600464
158971071 158971071 752642436 752642436
436148319 436148319 465759353 465759353
449668908 449668908 767616504 767616504
366710559 366710559 979280216 979280216
591142608 591142608 779946920 779946920
164277758 164277758 933224327 933224327
440092171 440092171 649716388 649716388
223262845 223262845 761545446 761545446
999010687 999010687 999414157 999414157
757194333 757194333 766246759 766246759
837144076 837144076 857455500 857455500
937748895 937748895 959066239 959066239
587717331 587717331 823065252 823065252
829320324 829320324 904204177 904204177
719912758 719912758 898843193 898843193
622987661 622987661 666012613 666012613
759097557 759097557 806725497 806725497
409172347 409172347 767944658 767944658
953984401 953984401 990279642 990279642
994353486 994353486 998984356 998984356
992982412 992982412 997211610 997211610
686581832 686581832 876676856 876676856
656068390 656068390 793440917 793440917
682310123 682310123 738538607 738538607
691929345 691929345 780770615 780770615
384826870 384826870 861822779 861822779
26708989 26708989 167885418 167885418
630867563 630867563 818733884 818733884
331661627 331661627 639593622 639593622
683598219 683598219 702282101 702282101
223245853 223245853 376736150 376736150
549710295 549710295 553801558 553801558
924748355 924748355 970019661 970019661
326685200 326685200 723432110 723432110
301374863 301374863 763754855 763754855
71690038 71690038 267406979 267406979
29227553 29227553 506660259 506660259
447695500 447695500 593775585 593775585
401546842 401546842 889950778 889950778
224931217 224931217 423934209 423934209
276833500 276833500 582799364 582799364
413295111 413295111 830997492 830997492
414919303 414919303 561518709 561518709
785651184 785651184 928672713 928672713
415153788 415153788 690172453 690172453
179893131 179893131 790605261 790605261
444029469 444029469 635067476 635067476
748535642 748535642 830407924 830407924
429199115 429199115 946676755 946676755
179453470 179453470 335834601 335834601
881600293 881600293 955374132 955374132
199979735 199979735 725326279 725326279
733079694 733079694 908954632 908954632
921215176 921215176 972881426 972881426
834838439 834838439 996227009 996227009
799402865 799402865 894974968 894974968
645683472 645683472 904434167 904434167
583819410 583819410 772567438 772567438
944313258 944313258 984190295 984190295
719162413 719162413 745171913 745171913
244984983 244984983 471944918 471944918
449606276 449606276 994951267 994951267
511557431 511557431 945008744 945008744
907499030 907499030 987109662 987109662
838093611 838093611 863819135 863819135
502543269 502543269 589359869 589359869
785646165 785646165 879620271 879620271
299712050 299712050 709959334 709959334
170558165 170558165 350252527 350252527
513104125 513104125 625913932 625913932
31828237 31828237 85635639 85635639
976946057 976946057 986105664 986105664
618412445 618412445 952692093 952692093
392839574 392839574 780081515 780081515
239997286 239997286 357308508 357308508
393711908 393711908 901015257 901015257
571719050 571719050 969485040 969485040
711692405 711692405 806013528 806013528
53012841 53012841 717884477 717884477
628953099 628953099 857072508 857072508
682124452 682124452 979947268 979947268
912258213 912258213 919273286 919273286
438796573 438796573 993040870 993040870
338576709 338576709 759387169 759387169
237760245 237760245 700679435 700679435
938962220 938962220 972910597 972910597
612404363 612404363 966121567 966121567
393766874 393766874 977345803 977345803
666377859 666377859 901005507 901005507
290302738 290302738 671905194 671905194
272845243 272845243 556302676 556302676
815216340 815216340 893100694 893100694
713587542 713587542 849091310 849091310
226307424 226307424 716919632 716919632
357110964 357110964 978432151 978432151
435936056 435936056 577255751 577255751
984045943 984045943 989805823 989805823
654240542 654240542 814269649 814269649
252670335 252670335 473357801 473357801
98597905 98597905 641102031 641102031
230050541 230050541 237563987 237563987
452439891 452439891 868449133 868449133
869455907 869455907 930594234 930594234
359409765 359409765 816057871 816057871
145294274 145294274 209311061 209311061
65970952 65970952 222494751 222494751
751212201 751212201 944519533 944519533
90780988 90780988 232503473 232503473
972923387 972923387 987288608 987288608
523222340 523222340 896329564 896329564
346709785 346709785 653507927 653507927
132253087 132253087 917941498 917941498
102629794 102629794 462425723 462425723
421819664 421819664 679468029 679468029
968733050 968733050 971728403 971728403
600099478 600099478 996561496 996561496
618233023 618233023 869243789 869243789
437022067 437022067 862573151 862573151
861100500 861100500 893216800 893216800
298798376 298798376 315556643 315556643
702629209 702629209 879278996 879278996
124530550 124530550 753064556 753064556
720249904 720249904 758740372 758740372
636025438 636025438 840048392 840048392
270121337 270121337 843855470 843855470
698639905 698639905 859312675 859312675
930472598 930472598 967594965 967594965
82723647 82723647 436333477 436333477
285285159 285285159 821743579 821743579
28249211 28249211 407920253 407920253
620982541 620982541 638924019 638924019
938129108 938129108 990827401 990827401
62450794 62450794 595444798 595444798
745021324 745021324 844324137 844324137
993430430 993430430 994938938 994938938
835425317 835425317 912219997 912219997
65825610 65825610 248467788 248467788
585970270 585970270 628926455 628926455
123564624 123564624 915209546 915209546
184464441 184464441 331521412 331521412
466061777 466061777 944080593 944080593
198898166 198898166 816180479 816180479
427720492 427720492 588424669 588424669
428038680 428038680 809764888 809764888
324613636 324613636 475767341 475767341
199448415 199448415 584575754 584575754
953269818 953269818 962164318 962164318
496428235 496428235 740269386 740269386
614992878 614992878 897845417 897845417
254716831 254716831 856138890 856138890
43450241 43450241 272927180 272927180
629901658 629901658 684541557 684541557
189375380 189375380 699283197 699283197
675788734 675788734 714592048 714592048
741182729 741182729 757738067 757738067
948138188 948138188 975166506 975166506
504665345 504665345 780602094 780602094
822319813 822319813 829972145 829972145
809515740 809515740 919368934 919368934
416222250 416222250 770175064 770175064
383402043 383402043 992599161 992599161
622546876 622546876 867724609 867724609
928236287 928236287 979441617 979441617
774818427 774818427 968398534 968398534
307559242 307559242 495019483 495019483
812838826 812838826 816103258 816103258
212140413 212140413 820507645 820507645
186255048 186255048 343646051 343646051
478714423 478714423 572397985 572397985
825372568 825372568 951485867 951485867
793385052 793385052 868358739 868358739
717371417 717371417 791817279 791817279
86017290 86017290 472490401 472490401
472789645 472789645 703940999 703940999
662234532 662234532 736585611 736585611
621120373 621120373 827730171 827730171
925056458 925056458 959069138 959069138
97477010 97477010 922314941 922314941
858705246 858705246 936000890 936000890
121690597 121690597 585196010 585196010
323941504 323941504 379502659 379502659
278594478 278594478 779025415 779025415
442362258 442362258 989806733 989806733
536217200 536217200 922567000 922567000
351880499 351880499 665913245 665913245
476788202 476788202 689802694 689802694
916949063 916949063 938349796 938349796
687272479 687272479 977831926 977831926
69244396 69244396 297284604 297284604
627402574 627402574 794485676 794485676
445219717 445219717 695247656 695247656
565198329 565198329 699113031 699113031
898333363 898333363 988734379 988734379
316158689 316158689 448244789 448244789
361329494 361329494 694715074 694715074
872040711 872040711 912609276 912609276
369142159 369142159 408189840 408189840
495391148 495391148 603194696 603194696
895543743 895543743 931112348 931112348
216353360 216353360 463459790 463459790
723730568 723730568 939581321 939581321
999659190 999659190 999963909 999963909
9104587 9104587 311470215 311470215
801245405 801245405 933144138 933144138
944681895 944681895 955719102 955719102
838756616 838756616 873442630 873442630
988554880 988554880 991390298 991390298
506875830 506875830 711582347 711582347
214025460 214025460 683161758 683161758
834222505 834222505 973703181 973703181
144813798 144813798 315338064 315338064
311042530 311042530 789229572 789229572
615490678 615490678 839796964 839796964
673512354 673512354 681443519 681443519
76158470 76158470 667272898 667272898
350364778 350364778 531544655 531544655
897210934 897210934 927886319 927886319
469463546 469463546 942440385 942440385
75121128 75121128 464086831 464086831
368381013 368381013 369872447 369872447
792927292 792927292 860480408 860480408
274016186 274016186 649240555 649240555
400903827 400903827 926536776 926536776
44361388 44361388 981376208 981376208
173445775 173445775 293736068 293736068
329549802 329549802 493623787 493623787
76535312 76535312 791612099 791612099
945257078 945257078 945473570 945473570
431501111 431501111 487576639 487576639
254274449 254274449 347273309 347273309
817892966 817892966 846296846 846296846
903109820 903109820 923523546 923523546
316934717 316934717 843313933 843313933
709434296 709434296 729566930 729566930
520605598 520605598 739529612 739529612
817034374 817034374 859309986 859309986
786246057 786246057 999741793 999741793
226242918 226242918 695444266 695444266
57803199 57803199 936962247 936962247
776726235 776726235 946889103 946889103
55692674 55692674 364037518 364037518
304635812 304635812 491325059 491325059
281415378 281415378 686009938 686009938
247172291 247172291 662793593 662793593
874239953 874239953 978225290 978225290
686198649 686198649 992698919 992698919
523223775 523223775 536065176 536065176
977420615 977420615 980622458 980622458
882567837 882567837 888635819 888635819
804015598 804015598 838754040 838754040
84948973 84948973 468548308 468548308
846417263 846417263 857800720 857800720
32527343 32527343 662919426 662919426
132814347 132814347 574779001 574779001
108474373 108474373 806412815 806412815
603733571 603733571 779466800 779466800
380708815 380708815 389482368 389482368
994429143 994429143 995997651 995997651
238666030 238666030 808657777 808657777
16790729 16790729 106577638 106577638
767996996 767996996 879799804 879799804
259041627 259041627 721458223 721458223
204430705 204430705 946367943 946367943
392330252 392330252 644014025 644014025
430033750 430033750 593135277 593135277
852440222 852440222 984146760 984146760
719039701 719039701 891567339 891567339
355525906 355525906 738991185 738991185
841974542 841974542 888393304 888393304
329001385 329001385 454921101 454921101
199274851 199274851 634244765 634244765
27174115 27174115 428570247 428570247
607125364 607125364 938389829 938389829
974685059 974685059 986323481 986323481
821296931 821296931 968004323 968004323
664889481 664889481 852985059 852985059
365359247 365359247 533360423 533360423
80924981 80924981 707836896 707836896
882842140 882842140 974390511 974390511
505940233 505940233 645934897 645934897
441408104 441408104 853719820 853719820
744901574 744901574 872288481 872288481
907687510 907687510 956951232 956951232
705312622 705312622 828066726 828066726
211322631 211322631 387489939 387489939
264331840 264331840 913375122 913375122
821729242 821729242 963484931 963484931
84312765 84312765 863896984 863896984
420040819 420040819 909632324 909632324
753749416 753749416 995202210 995202210
717067952 717067952 842408204 842408204
860537345 860537345 901456128 901456128
406918836 406918836 597344687 597344687
626436360 626436360 817781502 817781502
530432223 530432223 852082092 852082092
737914432 737914432 798549706 798549706
150703059 150703059 401470277 401470277
356322664 356322664 648877651 648877651
282495600 282495600 715802816 715802816
426455170 426455170 770282378 770282378
975430616 975430616 987141329 987141329
571336143 571336143 994442195 994442195
45018475 45018475 373084704 373084704
160830928 160830928 678274595 678274595
404145354 404145354 708020949 708020949
406519110 406519110 516382091 516382091
507160023 507160023 891170231 891170231
219901234 219901234 325879617 325879617
577757874 577757874 985928703 985928703
199758549 199758549 341651864 341651864
733907388 733907388 800950098 800950098
212477359 212477359 264942682 264942682
903061399 903061399 999564093 999564093
239681411 239681411 935466159 935466159
80470819 80470819 533677434 533677434
288102480 288102480 658990335 658990335
920597378 920597378 944048654 944048654
803442776 803442776 978774496 978774496
838403604 838403604 922350374 922350374
2600988 2600988 491013179 491013179
455635579 455635579 774392632 774392632
571772509 571772509 701215165 701215165
244402326 244402326 419498239 419498239
847703068 847703068 915489812 915489812
871161481 871161481 882620210 882620210
706322586 706322586 720972006 720972006
696555698 696555698 871776954 871776954
546636632 546636632 574034467 574034467
42395060 42395060 288234649 288234649
432308758 432308758 458943865 458943865
915676783 915676783 986472279 986472279
104172759 104172759 628987801 628987801
127186437 127186437 459599242 459599242
842374106 842374106 946854038 946854038
794677206 794677206 948269774 948269774
100487585 100487585 122581006 122581006
596044164 596044164 616333738 616333738
809238253 809238253 978915045 978915045
630471919 630471919 851399759 851399759
585834687 585834687 668569285 668569285
795943480 795943480 803369846 803369846
842057816 842057816 850589035 850589035
321436609 321436609 537222680 537222680
821906233 821906233 952706943 952706943
228402730 228402730 932585593 932585593
170302243 170302243 420954378 420954378
882624597 882624597 977195557 977195557
627636246 627636246 842505844 842505844
703002465 703002465 889725518 889725518
745733717 745733717 766876081 766876081
807806642 807806642 895326292 895326292
410786399 410786399 857435145 857435145
939444198 939444198 965271607 965271607
53686518 53686518 349422543 349422543
368443617 368443617 514826000 514826000
806099227 806099227 923576369 923576369
878739393 878739393 964327058 964327058
685175823 685175823 996466638 996466638
323809513 323809513 800528405 800528405
213748051 213748051 370707456 370707456
610137849 610137849 985536992 985536992
660179112 660179112 824674409 824674409
704233683 704233683 944999400 944999400
172425231 172425231 185260530 185260530
15336855 15336855 400747769 400747769
590962120 590962120 908301650 908301650
475810982 475810982 592867023 592867023
929819734 929819734 992396989 992396989
155578274 155578274 764977578 764977578
792128632 792128632 816143146 816143146
31465579 31465579 117151513 117151513
877859121 877859121 939260947 939260947
348293923 348293923 384355228 384355228
829687232 829687232 908127244 908127244
604771882 604771882 692115084 692115084
772262823 772262823 952541847 952541847
23409185 23409185 791201098 791201098
247038119 247038119 406398067 406398067
809615338 809615338 819420413 819420413
721343680 721343680 790330431 790330431
889255589 889255589 971085525 971085525
566677045 566677045 662246175 662246175
718152115 718152115 965419018 965419018
481271686 481271686 744949414 744949414
592212150 592212150 828595454 828595454
531465075 531465075 651951515 651951515
680150415 680150415 963552514 963552514
15623423 15623423 934763403 934763403
86983261 86983261 672453702 672453702
97689961 97689961 800851085 800851085
283234692 283234692 619228721 619228721
837117491 837117491 944639315 944639315
988998562 988998562 989774178 989774178
578202398 578202398 612074517 612074517
311202202 311202202 579748665 579748665
894158891 894158891 906953777 906953777
255116428 255116428 855691041 855691041
931727259 931727259 959379371 959379371
974022618 974022618 994523395 994523395
923513839 923513839 950132205 950132205
788590884 788590884 838727433 838727433
376712679 376712679 640177093 640177093
710162507 710162507 917861547 917861547
537587846 537587846 649813521 649813521
918593905 918593905 987582882 987582882
762376971 762376971 968518994 968518994
714341110 714341110 757209915 757209915
134291705 134291705 756081892 756081892
235154812 235154812 527363257 527363257
114550287 114550287 906158738 906158738
103620067 103620067 935085053 935085053
530347599 530347599 953004450 953004450
991637324 991637324 992402507 992402507
726593530 726593530 860671896 860671896
375026457 375026457 914994209 914994209
822729617 822729617 993331351 993331351
682764522 682764522 810066696 810066696
683040724 683040724 817396952 817396952
410244257 410244257 970779788 970779788
802713030 802713030 818697429 818697429
502605406 502605406 925663315 925663315
750843047 750843047 840206785 840206785
341572738 341572738 745228062 745228062
298571767 298571767 705141012 705141012
370718127 370718127 657985434 657985434
558999416 558999416 591702173 591702173
400625861 400625861 968745168 968745168
271842091 271842091 440600091 440600091
688511718 688511718 716993224 716993224
808376658 808376658 907739453 907739453
887733617 887733617 942840323 942840323
821146220 821146220 938211661 938211661
549553674 549553674 718309287 718309287
624960314 624960314 976438812 976438812
775158415 775158415 822963427 822963427
619007679 619007679 726124756 726124756
114881316 114881316 429908903 429908903
321728059 321728059 767783880 767783880
130639911 130639911 274484718 274484718
572282158 572282158 826858921 826858921
737226299 737226299 780768670 780768670
135247707 135247707 562406183 562406183
428432960 428432960 824617162 824617162
355771585 355771585 613462256 613462256
434631000 434631000 893907765 893907765
341040034 341040034 764264292 764264292
136547555 136547555 256937849 256937849
994103423 994103423 999315781 999315781
253683330 253683330 313696587 313696587
562431001 562431001 593793173 593793173
123079191 123079191 837686666 837686666
60989809 60989809 621498544 621498544
767629250 767629250 949412162 949412162
693771208 693771208 972872245 972872245
70887397 70887397 405388131 405388131
627265695 627265695 756524545 756524545
307716384 307716384 533236490 533236490
458842550 458842550 499967142 499967142
778261076 778261076 861879018 861879018
752497936 752497936 871939754 871939754
80256163 80256163 582482205 582482205
390206188 390206188 741165681 741165681
92511597 92511597 982033332 982033332
78467532 78467532 923544406 923544406
16917076 16917076 802035929 802035929
605531249 605531249 923984325 923984325
618973496 618973496 741975110 741975110
172937180 172937180 788691374 788691374
315185210 315185210 347831873 347831873
762618190 762618190 768846364 768846364
689637820 689637820 812781928 812781928
203362888 203362888 770469961 770469961
603602014 603602014 926954196 926954196
161216139 161216139 729177486 729177486
134306561 134306561 510624341 510624341
372941335 372941335 417735171 417735171
25240263 25240263 953936197 953936197
925006127 925006127 948598149 948598149
114322193 114322193 770084525 770084525
405190738 405190738 911532952 911532952
650989950 650989950 995262731 995262731
655471683 655471683 989797423 989797423
502127601 502127601 596081896 596081896
316030977 316030977 319195122 319195122
283525259 283525259 482413192 482413192
58987726 58987726 765953078 765953078
913335724 913335724 956580262 956580262
430835755 430835755 770340759 770340759
973414389 973414389 993462784 993462784
422104536 422104536 615513273 615513273
771516487 771516487 901015575 901015575
381966296 381966296 785644824 785644824
536933316 536933316 945491937 945491937
931395179 931395179 983991750 983991750
22480845 22480845 967447086 967447086
316632081 316632081 544878745 544878745
96671746 96671746 313067337 313067337
38555533 38555533 554076177 554076177
208500804 208500804 967743079 967743079
311797726 311797726 384389979 384389979
377077428 377077428 910333401 910333401
686637126 686637126 954922462 954922462
577372084 577372084 731009853 731009853
443240006 443240006 896836542 896836542
394581477 394581477 779328302 779328302
432676767 432676767 694659497 694659497
138334759 138334759 485066859 485066859
666029650 666029650 988908072 988908072
482671515 482671515 573112766 573112766
84390047 84390047 446654711 446654711
797138338 797138338 946237758 946237758
175938313 175938313 336714340 336714340
59233758 59233758 256744801 256744801
943700560 943700560 956690958 956690958
349980207 349980207 789010240 789010240
519892852 519892852 929981235 929981235
386561207 386561207 750841122 750841122
80458679 80458679 157544283 157544283
146523094 146523094 908291444 908291444
810428058 810428058 859055200 859055200
752169006 752169006 828854343 828854343
392865246 392865246 849583752 849583752
324350111 324350111 764119088 764119088
120959364 120959364 506669811 506669811
942649418 942649418 983717841 983717841
536291277 536291277 933165597 933165597
824584337 824584337 854588096 854588096
937739578 937739578 963938097 963938097
333885204 333885204 849905600 849905600
449895564 449895564 865064531 865064531
349847476 349847476 589786504 589786504
140323523 140323523 504092471 504092471
702443667 702443667 881090842 881090842
268651298 268651298 994000154 994000154
895162385 895162385 948809060 948809060
190585128 190585128 306263325 306263325
195949264 195949264 846458962 846458962
154364055 154364055 580157118 580157118
518906288 518906288 531011841 531011841
739663216 739663216 981781136 981781136
557950930 557950930 992028222 992028222
679298548 679298548 770887484 770887484
546889880 546889880 609734210 609734210
367525540 367525540 455789317 455789317
116146594 116146594 150070614 150070614
340030017 340030017 751373351 751373351
473247954 473247954 695694908 695694908
252068299 252068299 694157756 694157756
467419208 467419208 813939788 813939788
105653381 105653381 719178469 719178469
358339685 358339685 716357152 716357152
604451310 604451310 657737395 657737395
534240203 534240203 763808248 763808248
393309641 393309641 667084766 667084766
637530970 637530970 777077694 777077694
194874901 194874901 922485501 922485501
818328115 818328115 970959157 970959157
103677204 103677204 795576593 795576593
38009272 38009272 686278556 686278556
628910407 628910407 868435224 868435224
331805066 331805066 379689192 379689192
782168943 782168943 799076093 799076093
722979720 722979720 778273800 778273800
265043084 265043084 316106927 316106927
838581205 838581205 951446142 951446142
440304609 440304609 987536144 987536144
675292882 675292882 741937418 741937418
356717806 356717806 826177705 826177705
104974623 104974623 813840767 813840767
628699507 628699507 783190707 783190707
745900957 745900957 928529835 928529835
157058930 157058930 431187026 431187026
679592302 679592302 952485283 952485283
485396781 485396781 528414636 528414636
833291762 833291762 977452440 977452440
456313635 456313635 771606347 771606347
972894922 972894922 994647285 994647285
633901078 633901078 977333686 977333686
267977688 267977688 484505267 484505267
813496583 813496583 913555572 913555572
146545980 146545980 411869313 411869313
698592054 698592054 946560766 946560766
647030616 647030616 657161214 657161214
375020070 375020070 575501365 575501365
685664972 685664972 692781639 692781639
284493719 284493719 341280809 341280809
587742329 587742329 693559886 693559886
757539721 757539721 976917813 976917813
612158849 612158849 727385856 727385856
903148606 903148606 939347465 939347465
675527492 675527492 856453758 856453758
383373880 383373880 451884358 451884358
927209316 927209316 987703592 987703592
13921846 13921846 491726206 491726206
671727552 671727552 893776824 893776824
263709498 263709498 635771144 635771144
287166588 287166588 316149148 316149148
971358853 971358853 975002548 975002548
989466103 989466103 992507955 992507955
886693783 886693783 922667502 922667502
334346450 334346450 660982846 660982846
972874803 972874803 999928842 999928842
1264110 1264110 460950000 460950000
205892697 205892697 419335630 419335630
188312173 188312173 221056132 221056132
707908681 707908681 740223701 740223701
148907951 148907951 656884319 656884319
124737670 124737670 991801271 991801271
669500246 669500246 916962382 916962382
665746383 665746383 761591567 761591567
633792834 633792834 847584991 847584991
547137830 547137830 643493794 643493794
239507861 239507861 312754621 312754621
421700044 421700044 866149781 866149781
865836206 865836206 956845515 956845515
707440962 707440962 738896886 738896886
778897201 778897201 850783063 850783063
436732233 436732233 627626336 627626336
103889404 103889404 790171964 790171964
253073377 253073377 566902416 566902416
254886450 254886450 816105632 816105632
618796877 618796877 924983455 924983455
701963572 701963572 779397196 779397196
389889036 389889036 992455685 992455685
830667937 830667937 980527020 980527020
870067937 870067937 932223457 932223457
999195741 999195741 999481718 999481718
647023819 647023819 761357473 761357473
29419142 29419142 622028970 622028970
38540044 38540044 573184025 573184025
315185535 315185535 650103163 650103163
323632421 323632421 363013477 363013477
698172905 698172905 823182569 823182569
247506647 247506647 611471359 611471359
893077155 893077155 961705691 961705691
73649699 73649699 554491517 554491517
306903760 306903760 863203004 863203004
647485770 647485770 730743948 730743948
829282257 829282257 908828367 908828367
60349132 60349132 974245249 974245249
794063686 794063686 916709096 916709096
532466540 532466540 892694498 892694498
944654608 944654608 962555919 962555919
807846953 807846953 951819201 951819201
26350929 26350929 757831273 757831273
314275910 314275910 518613300 518613300
844150377 844150377 913379310 913379310
390081858 390081858 612450903 612450903
191780090 191780090 483193332 483193332
628057311 628057311 862104249 862104249
51113955 51113955 332438648 332438648
19379486 19379486 95978664 95978664
164330056 164330056 922718403 922718403
724629568 724629568 791605040 791605040
380376455 380376455 424459420 424459420
293066949 293066949 966861779 966861779
290286403 290286403 410539430 410539430
141575536 141575536 629116754 629116754
757768541 757768541 865324468 865324468
371748160 371748160 876477743 876477743
111516661 111516661 664314329 664314329
181855608 181855608 590627265 590627265
950339948 950339948 962811999 962811999
223301015 223301015 273164532 273164532
651145315 651145315 717086130 717086130
931473247 931473247 936002602 936002602
746005949 746005949 922537372 922537372
531568849 531568849 695255196 695255196
790423704 790423704 914932585 914932585
824343086 824343086 842716088 842716088
322298455 322298455 716553060 716553060
386969591 386969591 981500145 981500145
353223834 353223834 910267926 910267926
2014445 2014445 517938811 517938811
693642562 693642562 784041776 784041776
992499729 992499729 999823923 999823923
171147889 171147889 445889314 445889314
978350755 978350755 984185853 984185853
960885896 960885896 967743809 967743809
354119717 354119717 736775344 736775344
888513062 888513062 961664377 961664377
696530521 696530521 870948234 870948234
321172527 321172527 325776625 325776625
279107902 279107902 476955787 476955787
134803905 134803905 775144288 775144288
510177558 510177558 972208824 972208824
506774591 506774591 782992918 782992918
22539362 22539362 793674776 793674776
158602057 158602057 847375180 847375180
971397091 971397091 988034855 988034855
728465089 728465089 857205918 857205918
681924762 681924762 763396169 763396169
944081607 944081607 944296895 944296895
467894215 467894215 694758216 694758216
813133245 813133245 896453161 896453161
765137645 765137645 960744811 960744811
724210754 724210754 979472603 979472603
143072715 143072715 589478989 589478989
566655802 566655802 583100024 583100024
955731044 955731044 970781741 970781741
306131395 306131395 418744679 418744679
589282039 589282039 751902886 751902886
243913536 243913536 576729503 576729503
593275398 593275398 819419938 819419938
636857682 636857682 678678782 678678782
363652178 363652178 935862804 935862804
202506201 202506201 372006289 372006289
954577116 954577116 961910180 961910180
819020534 819020534 999559393 999559393
548562149 548562149 815119646 815119646
905240330 905240330 955105836 955105836
289082349 289082349 924693762 924693762
74357431 74357431 441626860 441626860
213024183 213024183 410828099 410828099
357599966 357599966 892647779 892647779
703982146 703982146 741041144 741041144
549237919 549237919 945077028 945077028
89532881 89532881 981753178 981753178
624630107 624630107 960187403 960187403
844173027 844173027 893656547 893656547
86010035 86010035 693574128 693574128
377507386 377507386 408120311 408120311
821966985 821966985 871589412 871589412
28422871 28422871 810492170 810492170
412760318 412760318 455311335 455311335
916460539 916460539 999497486 999497486
612028529 612028529 677101871 677101871
286452519 286452519 964202541 964202541
644189061 644189061 668510050 668510050
238995483 238995483 675852718 675852718
232478491 232478491 283687190 283687190
181834970 181834970 993280171 993280171
23423571 23423571 848048524 848048524
807634851 807634851 897425577 897425577
313386638 313386638 909816367 909816367
14278393 14278393 563519788 563519788
643828078 643828078 663244531 663244531
163109787 163109787 408784895 408784895
822622419 822622419 986480125 986480125
559454859 559454859 887565270 887565270
328285918 328285918 397036352 397036352
367060746 367060746 882687436 882687436
457662961 457662961 730096644 730096644
903170713 903170713 921648417 921648417
580094636 580094636 728220274 728220274
787351801 787351801 807311452 807311452
455195633 455195633 851998995 851998995
290663467 290663467 322294091 322294091
471062240 471062240 976612078 976612078
396829807 396829807 589004347 589004347
955588826 955588826 964686644 964686644
39495240 39495240 135359064 135359064
481599361 481599361 786782555 786782555
870570613 870570613 905903933 905903933
352497333 352497333 813290850 813290850
418751992 418751992 812695908 812695908
327452312 327452312 818089448 818089448
659356178 659356178 826645101 826645101
90388362 90388362 170905063 170905063
13067845 13067845 521022148 521022148
338291756 338291756 751757118 751757118
280122959 280122959 311596559 311596559
33505120 33505120 366239101 366239101
74043444 74043444 839424897 839424897
138997830 138997830 948692513 948692513
179839028 179839028 879125698 879125698
546704960 546704960 824776090 824776090
725265616 725265616 727122046 727122046
216044782 216044782 483341842 483341842
617169608 617169608 769832876 769832876
584294961 584294961 645886533 645886533
299945246 299945246 472262711 472262711
243342891 243342891 250767715 250767715
903057172 903057172 970048690 970048690
127991100 127991100 299219207 299219207
791591465 791591465 927269512 927269512
447441925 447441925 926651127 926651127
13422111 13422111 114563201 114563201
605761384 605761384 932788839 932788839
339662583 339662583 632794410 632794410
732191877 732191877 992830524 992830524
151599858 151599858 330122862 330122862
583858366 583858366 971700864 971700864
795114641 795114641 821859710 821859710
842765235 842765235 965902491 965902491
331310740 331310740 855619058 855619058
358395206 358395206 443461834 443461834
947631614 947631614 983321086 983321086
708239766 708239766 957738812 957738812
76566030 76566030 488145256 488145256
837567751 837567751 907210874 907210874
333196870 333196870 913768112 913768112
245658679 245658679 297695287 297695287
535602792 535602792 917667236 917667236
660295689 660295689 960382472 960382472
801875059 801875059 802281115 802281115
236591006 236591006 952136350 952136350
61568169 61568169 551990290 551990290
528956501 528956501 802215525 802215525
157341066 157341066 629627103 629627103
58665426 58665426 507819361 507819361
728764377 728764377 989912870 989912870
231399411 231399411 447238959 447238959
804891286 804891286 903513394 903513394
202168539 202168539 751158137 751158137
4106497 4106497 402594597 402594597
26795242 26795242 92088042 92088042
563705501 563705501 873858755 873858755
219500738 219500738 686730370 686730370
883823401 883823401 988945966 988945966
392041283 392041283 731176616 731176616
745788071 745788071 769601149 769601149
211424655 211424655 680244068 680244068
342646104 342646104 493416370 493416370
11497734 11497734 523484263 523484263
163557309 163557309 348620650 348620650
280372553 280372553 730018915 730018915
352174231 352174231 470894889 470894889
597596730 597596730 835391693 835391693
971454183 971454183 983228971 983228971
204490745 204490745 619209705 619209705
484721646 484721646 604150168 604150168
972858599 972858599 980818871 980818871
108980524 108980524 608634807 608634807
710854054 710854054 732759939 732759939
393357924 393357924 824357799 824357799
280760598 280760598 335195667 335195667
443695509 443695509 791299002 791299002
662399577 662399577 843800004 843800004
468250881 468250881 882023696 882023696
962088143 962088143 969683570 969683570
156790569 156790569 954522985 954522985
971179034 971179034 996996318 996996318
492453582 492453582 745434896 745434896
357569561 357569561 830986921 830986921
180829425 180829425 319051986 319051986
857990384 857990384 921200117 921200117
619216595 619216595 665586067 665586067
599650557 599650557 965870102 965870102
181678069 181678069 380638001 380638001
179990755 179990755 377138707 377138707
879314455 879314455 904033683 904033683
208880003 208880003 992969073 992969073
168977724 168977724 788893983 788893983
129408508 129408508 706910944 706910944
769776035 769776035 875344860 875344860
8674225 8674225 407181620 407181620
388360142 388360142 798668730 798668730
253914691 253914691 690729467 690729467
322302078 322302078 492851891 492851891
351196562 351196562 416425309 416425309
903696052 903696052 955957954 955957954
530531775 530531775 735506603 735506603
448637873 448637873 661962628 661962628
645933356 645933356 805183934 805183934
69983478 69983478 463991726 463991726
719025273 719025273 915310549 915310549
620408900 620408900 624002667 624002667
424175240 424175240 568421363 568421363
917427611 917427611 917457790 917457790
824565881 824565881 861988763 861988763
545388350 545388350 632106377 632106377
126185389 126185389 714260512 714260512
36296108 36296108 828909920 828909920
100196806 100196806 693310164 693310164
838690215 838690215 846376348 846376348
975043748 975043748 982591740 982591740
995420208 995420208 997326901 997326901
713861224 713861224 963821370 963821370
220963976 220963976 488896048 488896048
512926068 512926068 745033753 745033753
310292016 310292016 628877757 628877757
148660840 148660840 409209341 409209341
605454569 605454569 675377248 675377248
37545510 37545510 648535865 648535865
577537716 577537716 581303227 581303227
809407438 809407438 893497748 893497748
882008017 882008017 949904531 949904531
62892737 62892737 708891773 708891773
408146115 408146115 557813267 557813267
311191201 311191201 325914891 325914891
996376137 996376137 998785033 998785033
205302094 205302094 475585605 475585605
304408422 304408422 318149760 318149760
910358250 910358250 954858080 954858080
495383385 495383385 660546513 660546513
531882453 531882453 989639812 989639812
979506596 979506596 981258219 981258219
32089264 32089264 215321847 215321847
367392776 367392776 603090916 603090916
781109853 781109853 936257218 936257218
780481158 780481158 790366158 790366158
633369596 633369596 942209241 942209241
653526366 653526366 990531182 990531182
704122095 704122095 882493669 882493669
558366483 558366483 593870977 593870977
62081749 62081749 124991097 124991097
364460644 364460644 844725756 844725756
95561618 95561618 712134915 712134915
263891540 263891540 449517837 449517837
412220228 412220228 985860130 985860130
378859042 378859042 780000929 780000929
652897359 652897359 942471585 942471585
513386320 513386320 726156168 726156168
271293777 271293777 533635011 533635011
485585823 485585823 928651025 928651025
710570285 710570285 997033473 997033473
494908176 494908176 601716861 601716861
181376771 181376771 515161394 515161394
683561444 683561444 974434952 974434952
224733749 224733749 712891099 712891099
977128604 977128604 996842789 996842789
318504035 318504035 480866421 480866421
105641976 105641976 779086706 779086706
34464110 34464110 299858508 299858508
640983291 640983291 975235765 975235765
457573752 457573752 925016088 925016088
374602980 374602980 604153166 604153166
926111457 926111457 960557051 960557051
788848950 788848950 899363562 899363562
467130443 467130443 812026593 812026593
608754608 608754608 836847135 836847135
168784534 168784534 513409350 513409350
614211156 614211156 854757726 854757726
466582755 466582755 547321356 547321356
253157219 253157219 914463042 914463042
546845332 546845332 773510726 773510726
392098142 392098142 963977359 963977359
585603913 585603913 948290325 948290325
72962309 72962309 960706242 960706242
709275876 709275876 849912180 849912180
458076507 458076507 651316121 651316121
269981573 269981573 623347396 623347396
489985952 489985952 653019260 653019260
656316301 656316301 998222828 998222828
237286740 237286740 319589523 319589523
199575454 199575454 494557279 494557279
892500537 892500537 952923258 952923258
197680792 197680792 535556911 535556911
983981137 983981137 986017676 986017676
243242909 243242909 277744139 277744139
408763355 408763355 824944610 824944610
812886029 812886029 847688724 847688724
236083033 236083033 871313161 871313161
85237129 85237129 572289123 572289123
917717387 917717387 933351651 933351651
107737075 107737075 153866615 153866615
972097908 972097908 996021553 996021553
795450731 795450731 980125092 980125092
563480148 563480148 907860117 907860117
619317842 619317842 852431188 852431188
577055659 577055659 769278144 769278144
212456266 212456266 959684049 959684049
967397180 967397180 985423734 985423734
851643699 851643699 976835614 976835614
719912710 719912710 932840802 932840802
383983919 383983919 882386083 882386083
785102667 785102667 878510941 878510941
467899038 467899038 581336767 581336767
365965965 365965965 456916156 456916156
548710689 548710689 798884153 798884153
903286155 903286155 919762198 919762198
686223514 686223514 724309442 724309442
211446086 211446086 961581198 961581198
794660137 794660137 914990433 914990433
308685057 308685057 454824805 454824805
815513904 815513904 911424791 911424791
246478396 246478396 315906570 315906570
620777295 620777295 799727257 799727257
307222199 307222199 406512708 406512708
994774631 994774631 998956339 998956339
466344053 466344053 852825587 852825587
899109786 899109786 976084364 976084364
372305333 372305333 987011586 987011586
453310536 453310536 789505741 789505741
680095481 680095481 777152392 777152392
469916691 469916691 519512264 519512264
766274819 766274819 931984785 931984785
127843035 127843035 971173757 971173757
524092626 524092626 901493873 901493873
761963201 761963201 814334576 814334576
701522343 701522343 900345188 900345188
727546919 727546919 916372558 916372558
636777221 636777221 771488017 771488017
203017645 203017645 679952496 679952496
475446956 475446956 552434094 552434094
314791476 314791476 817798425 817798425
747919517 747919517 914432564 914432564
882717918 882717918 992601163 992601163
59491096 59491096 559057258 559057258
273550092 273550092 374429898 374429898
330130591 330130591 829458810 829458810
787494493 787494493 898183729 898183729
196215284 196215284 199246918 199246918
844728500 844728500 887140161 887140161
784907798 784907798 939038050 939038050
407479858 407479858 585182414 585182414
737444935 737444935 901750332 901750332
882849079 882849079 982065421 982065421
209021448 209021448 886671060 886671060
603937892 603937892 810569427 810569427
574808857 574808857 751342443 751342443
214298779 214298779 850726746 850726746
193484669 193484669 211930299 211930299
1435388 1435388 521781443 521781443
307893620 307893620 502408021 502408021
155174632 155174632 240105404 240105404
400809342 400809342 683474922 683474922
128926721 128926721 562072058 562072058
846452318 846452318 948494727 948494727
371876903 371876903 449482569 449482569
264336147 264336147 718868446 718868446
965076348 965076348 977557301 977557301
155775711 155775711 216854029 216854029
221874271 221874271 875411915 875411915
418536259 418536259 616790478 616790478
613321076 613321076 793717550 793717550
108455424 108455424 595254901 595254901
965392794 965392794 987168534 987168534
747930903 747930903 998017746 998017746
846968818 846968818 887367678 887367678
977359561 977359561 995951788 995951788
643171293 643171293 762468362 762468362
725284758 725284758 845001403 845001403
766580477 766580477 987408425 987408425
373650497 373650497 443073948 443073948
588031795 588031795 881964852 881964852
425656777 425656777 578443708 578443708
754910366 754910366 958194107 958194107
5884272 5884272 111200326 111200326
890839457 890839457 938915781 938915781
345850551 345850551 508664002 508664002
553167581 553167581 877187854 877187854
644030816 644030816 787201206 787201206
930543922 930543922 964102456 964102456
391127913 391127913 668687174 668687174
898789825 898789825 926787807 926787807
875336982 875336982 946675816 946675816
935431660 935431660 960391245 960391245
920112871 920112871 933090354 933090354
182377811 182377811 835296978 835296978
534540701 534540701 588407929 588407929
75764695 75764695 646905583 646905583
477603384 477603384 822578066 822578066
201849754 201849754 342990617 342990617
661086715 661086715 762758439 762758439
154083068 154083068 190739576 190739576
970919013 970919013 995355138 995355138
95156383 95156383 204026862 204026862
665782072 665782072 680878417 680878417
571977571 571977571 850937569 850937569
584483445 584483445 917946883 917946883
927899241 927899241 972441611 972441611
988920925 988920925 991708470 991708470
218732307 218732307 733161943 733161943
62008689 62008689 852549185 852549185
433902337 433902337 655140421 655140421
408927858 408927858 463342758 463342758
332432405 332432405 581309022 581309022
453035104 453035104 552794054 552794054
832802927 832802927 834628990 834628990
615905918 615905918 631951533 631951533
117516400 117516400 373364825 373364825
230704715 230704715 424143878 424143878
784026298 784026298 951577945 951577945
302529418 302529418 758530427 758530427
923841069 923841069 985663362 985663362
54646842 54646842 237569232 237569232
532877802 532877802 975833460 975833460
3715741 3715741 846213092 846213092
233405267 233405267 623406173 623406173
245872436 245872436 943430301 943430301
988429833 988429833 992669250 992669250
72815296 72815296 962649560 962649560
639739883 639739883 931324951 931324951
770594369 770594369 976956308 976956308
509651740 509651740 837577250 837577250
619588346 619588346 751016672 751016672
346014717 346014717 596045952 596045952
641089131 641089131 911922049 911922049
915289390 915289390 975518059 975518059
295757908 295757908 847601168 847601168
354818960 354818960 828740162 828740162
85806775 85806775 698499740 698499740
684355653 684355653 718623303 718623303
195105238 195105238 882170150 882170150
370084525 370084525 742501373 742501373
842442288 842442288 869781534 869781534
515669609 515669609 817405504 817405504
621342343 621342343 989699782 989699782
309342555 309342555 693784030 693784030
753569244 753569244 875769924 875769924
832128419 832128419 839862840 839862840
892467567 892467567 946100041 946100041
296420259 296420259 513683295 513683295
720837315 720837315 966815917 966815917
412944379 412944379 416985450 416985450
556756376 556756376 935266215 935266215
996617100 996617100 999945976 999945976
453137902 453137902 627535791 627535791
516866424 516866424 754436412 754436412
997442055 997442055 999516592 999516592
487167263 487167263 946327800 946327800
111166565 111166565 755402059 755402059
214707235 214707235 937986080 937986080
645470151 645470151 803104909 803104909
452993124 452993124 557123027 557123027
896583983 896583983 907876893 907876893
520491523 520491523 966431682 966431682
395667422 395667422 932305005 932305005
700218210 700218210 873612063 873612063
673760085 673760085 751098692 751098692
151900449 151900449 696161228 696161228
890068820 890068820 948435144 948435144
660839969 660839969 720648075 720648075
10065886 10065886 14054440 14054440
327064964 327064964 989007028 989007028
801307954 801307954 894228060 894228060
164834986 164834986 872436695 872436695
723584979 723584979 810371887 810371887
97264437 97264437 272500808 272500808
766526080 766526080 958429554 958429554
613489413 613489413 615682646 615682646
115101243 115101243 311430418 311430418
853047868 853047868 930753788 930753788
372558917 372558917 752369770 752369770
556348217 556348217 948660787 948660787
316754463 316754463 389334512 389334512
32129184 32129184 517621149 517621149
226427274 226427274 268754703 268754703
182502735 182502735 234908666 234908666
240887430 240887430 302976819 302976819
96221289 96221289 447976647 447976647
391035734 391035734 433395897 433395897
676776783 676776783 990989884 990989884
440084601 440084601 520274843 520274843
775921569 775921569 847993418 847993418
802240178 802240178 882090151 882090151
893672256 893672256 903469430 903469430
106122496 106122496 483397649 483397649
970500685 970500685 971454388 971454388
601894053 601894053 883172608 883172608
299366186 299366186 438026929 438026929
642348834 642348834 731540828 731540828
224266872 224266872 464685419 464685419
359759928 359759928 500970231 500970231
968132374 968132374 995528957 995528957
959501800 959501800 992388821 992388821
273924136 273924136 829273631 829273631
848029811 848029811 848357974 848357974
513570572 513570572 543005664 543005664
303668825 303668825 665512318 665512318
606672229 606672229 777282932 777282932
531485789 531485789 804642180 804642180
488844563 488844563 898765986 898765986
482592126 482592126 757930984 757930984
220967992 220967992 383091508 383091508
155902207 155902207 924333726 924333726
306256180 306256180 394886015 394886015
366804063 366804063 560959605 560959605
294980777 294980777 639280666 639280666
965609824 965609824 992512689 992512689
387481462 387481462 708836046 708836046
16292867 16292867 548403799 548403799
699477183 699477183 803017409 803017409
838545033 838545033 954569110 954569110
230270434 230270434 493644671 493644671
291993458 291993458 674762764 674762764
631407746 631407746 912184292 912184292
654839681 654839681 691771769 691771769
619330688 619330688 777721597 777721597
620984757 620984757 907518125 907518125
775867388 775867388 887817762 887817762
342774609 342774609 760630085 760630085
346002775 346002775 728478718 728478718
132920276 132920276 323771975 323771975
602314547 602314547 793803612 793803612
773815552 773815552 931660385 931660385
466853488 466853488 932393992 932393992
616034006 616034006 777110458 777110458
440448559 440448559 646651519 646651519
146105751 146105751 785305048 785305048
204502994 204502994 519381714 519381714
596107716 596107716 633842240 633842240
831051001 831051001 978280996 978280996
389378590 389378590 456525350 456525350
853787525 853787525 925588102 925588102
428439462 428439462 555686742 555686742
200611736 200611736 897546302 897546302
844700060 844700060 960261987 960261987
265384851 265384851 305183904 305183904
682717571 682717571 707346209 707346209
215578134 215578134 241670972 241670972
61766426 61766426 453935632 453935632
377839106 377839106 998138471 998138471
186563683 186563683 264701992 264701992
990958712 990958712 991119491 991119491
924639647 924639647 948453498 948453498
253858522 253858522 898572689 898572689
507205455 507205455 963572877 963572877
803199688 803199688 808811557 808811557
240332340 240332340 292575506 292575506
131254820 131254820 557222054 557222054
890860879 890860879 977183259 977183259
652897038 652897038 811676749 811676749
745321440 745321440 747392704 747392704
858538472 858538472 911751137 911751137
179859818 179859818 329110978 329110978
246809426 246809426 511835609 511835609
690896812 690896812 920279175 920279175
623553581 623553581 656876513 656876513
915723433 915723433 967197877 967197877
333781914 333781914 677001576 677001576
786186400 786186400 923547346 923547346
393987323 393987323 945536917 945536917
495296019 495296019 989095098 989095098
605194737 605194737 846310424 846310424
544666051 544666051 981150088 981150088
635236956 635236956 638591405 638591405
220880049 220880049 444083877 444083877
636279901 636279901 720583884 720583884
428537374 428537374 697513657 697513657
103521365 103521365 273679689 273679689
103937418 103937418 843417271 843417271
869192934 869192934 910467766 910467766
526132408 526132408 981244686 981244686
907312369 907312369 978490460 978490460
9010599 9010599 522573667 522573667
668316566 668316566 764604048 764604048
793709210 793709210 885093675 885093675
306247734 306247734 312559149 312559149
206534672 206534672 667807493 667807493
661959794 661959794 959316605 959316605
713050827 713050827 782626619 782626619
915169324 915169324 922197697 922197697
931119052 931119052 955485692 955485692
917054853 917054853 976398759 976398759
384800340 384800340 859617434 859617434
65633500 65633500 749227217 749227217
1032164 1032164 416875581 416875581
929931988 929931988 968369427 968369427
942702140 942702140 985231540 985231540
330918990 330918990 596668555 596668555
173795679 173795679 691569302 691569302
728490090 728490090 740763404 740763404
663901581 663901581 931947963 931947963
590839945 590839945 721418027 721418027
371062086 371062086 943130160 943130160
533135437 533135437 538090176 538090176
808090956 808090956 999228667 999228667
199804310 199804310 362813210 362813210
490746016 490746016 704390971 704390971
777388165 777388165 955144216 955144216
164764291 164764291 529274252 529274252
215321980 215321980 521632442 521632442
78513782 78513782 105969468 105969468
952098075 952098075 979040240 979040240
554108474 554108474 685084674 685084674
841224772 841224772 946573120 946573120
925176784 925176784 970687949 970687949
395631127 395631127 513602049 513602049
85092216 85092216 518527758 518527758
919285749 919285749 983642112 983642112
706324917 706324917 912664494 912664494
926978944 926978944 929677953 929677953
447644486 447644486 549942873 549942873
40209560 40209560 385214726 385214726
70014765 70014765 816215950 816215950
688442207 688442207 924270546 924270546
17764012 17764012 106295145 106295145
661113909 661113909 996515139 996515139
271660354 271660354 905618250 905618250
709226427 709226427 768434564 768434564
560158385 560158385 570318070 570318070
454023891 454023891 981319283 981319283
950579961 950579961 951119891 951119891
426439837 426439837 981642219 981642219
39668829 39668829 697045536 697045536
82086011 82086011 696920209 696920209
623957853 623957853 936470569 936470569
472017421 472017421 664380039 664380039
131765945 131765945 264584972 264584972
597546804 597546804 843699029 843699029
585796980 585796980 932565242 932565242
337831954 337831954 525140396 525140396
667987149 667987149 921281990 921281990
561531143 561531143 929597306 929597306
377175110 377175110 921090630 921090630
816212660 816212660 850501777 850501777
774419872 774419872 845465658 845465658
76033531 76033531 858149144 858149144
675935964 675935964 725261397 725261397
840182781 840182781 976798410 976798410
702879803 702879803 860548098 860548098
17064473 17064473 846535854 846535854
338580542 338580542 383588772 383588772
405854194 405854194 424428450 424428450
115900837 115900837 940144489 940144489
410206057 410206057 533383934 533383934
111990643 111990643 787147716 787147716
592310429 592310429 650193448 650193448
584177383 584177383 956118713 956118713
284214258 284214258 925199311 925199311
110769027 110769027 833914636 833914636
778744838 778744838 875531004 875531004
22579977 22579977 868351503 868351503
23756220 23756220 247360508 247360508
749897592 749897592 923488644 923488644
731635253 731635253 774485614 774485614
594426642 594426642 862966419 862966419
36894417 36894417 539492862 539492862
245067351 245067351 251261805 251261805
847265585 847265585 877944003 877944003
433823242 433823242 750634303 750634303
583055670 583055670 616931671 616931671
870206251 870206251 913680384 913680384
85921026 85921026 345093994 345093994
640708346 640708346 914604099 914604099
502669046 502669046 672404653 672404653
609453818 609453818 920086638 920086638
874648497 874648497 954666574 954666574
444667626 444667626 966300752 966300752
470039574 470039574 865650163 865650163
336137420 336137420 900652227 900652227
345233222 345233222 856079980 856079980
216943329 216943329 384094808 384094808
736938145 736938145 871373831 871373831
741414826 741414826 875686713 875686713
784493512 784493512 918659981 918659981
545153000 545153000 625288194 625288194
653105309 653105309 745293940 745293940
588960924 588960924 753640981 753640981
853070656 853070656 900653697 900653697
836516103 836516103 937373505 937373505
69461010 69461010 277772547 277772547
680156841 680156841 773830885 773830885
912870325 912870325 960331676 960331676
568318277 568318277 906706852 906706852
898167562 898167562 971638223 971638223
55832282 55832282 265563474 265563474
710540080 710540080 827304383 827304383
783966634 783966634 952226766 952226766
903086474 903086474 957607507 957607507
961230902 961230902 985440429 985440429
657991609 657991609 890613575 890613575
238676287 238676287 961394140 961394140
359652764 359652764 943659669 943659669
335583686 335583686 356980077 356980077
160435031 160435031 205350845 205350845
502424844 502424844 541577585 541577585
299475272 299475272 958672070 958672070
887429778 887429778 901578654 901578654
576102930 576102930 989218075 989218075
956291096 956291096 963842366 963842366
728289430 728289430 773709665 773709665
565890465 565890465 988082282 988082282
322015219 322015219 743640699 743640699
431780716 431780716 469717481 469717481
129149837 129149837 595644625 595644625
902732795 902732795 954533987 954533987
567750914 567750914 687549008 687549008
599549967 599549967 894728677 894728677
505428021 505428021 636372266 636372266
64316585 64316585 266047990 266047990
935442758 935442758 963916920 963916920
114089226 114089226 541862281 541862281
32018071 32018071 381317699 381317699
440199859 440199859 625320742 625320742
692881608 692881608 809702881 809702881
409275749 409275749 896258165 896258165
66478267 66478267 617553864 617553864
146216736 146216736 546244531 546244531
380984720 380984720 778907604 778907604
348415015 348415015 835260767 835260767
830758056 830758056 864363256 864363256
530012409 530012409 665028879 665028879
586685861 586685861 668573363 668573363
537201752 537201752 569935851 569935851
215133287 215133287 639918951 639918951
844728646 844728646 885837950 885837950
54054159 54054159 902438063 902438063
290212098 290212098 629907716 629907716
423558143 423558143 633310490 633310490
346374925 346374925 470342500 470342500
900783575 900783575 969753262 969753262
659217706 659217706 996580398 996580398
441739129 441739129 766696161 766696161
628640089 628640089 909798917 909798917
933677061 933677061 968556490 968556490
126194139 126194139 355491769 355491769
136630492 136630492 188853308 188853308
641711920 641711920 748217196 748217196
848342944 848342944 965984864 965984864
359038490 359038490 668161674 668161674
868002353 868002353 880249664 880249664
128406427 128406427 587479313 587479313
903306417 903306417 953994455 953994455
349683442 349683442 394456421 394456421
46598528 46598528 600637071 600637071
189015457 189015457 796790666 796790666
904967999 904967999 928791252 928791252
726387049 726387049 955495802 955495802
824427728 824427728 934766183 934766183
548506187 548506187 980393080 980393080
223773011 223773011 313298800 313298800
938937479 938937479 975702346 975702346
812984874 812984874 888914438 888914438
39185568 39185568 980120722 980120722
334235893 334235893 431860263 431860263
516492117 516492117 718050904 718050904
475957653 475957653 783320607 783320607
708007849 708007849 921941286 921941286
159610924 159610924 718181389 718181389
484261083 484261083 752746198 752746198
251264282 251264282 394093227 394093227
144753261 144753261 796248982 796248982
159450880 159450880 699476519 699476519
677474848 677474848 765151467 765151467
863702208 863702208 864837028 864837028
518315509 518315509 791021912 791021912
415857018 415857018 915125480 915125480
445279789 445279789 922397198 922397198
120162448 120162448 577903477 577903477
708218185 708218185 904534313 904534313
982642594 982642594 989913107 989913107
819876873 819876873 979077672 979077672
890935953 890935953 962526782 962526782
543761264 543761264 648030033 648030033
620658559 620658559 847909035 847909035
212661949 212661949 755109377 755109377
213847244 213847244 905252494 905252494
292658547 292658547 626237935 626237935
526672666 526672666 626271351 626271351
349044561 349044561 438572507 438572507
999951689 999951689 999956086 999956086
609512025 609512025 630754186 630754186
367070330 367070330 557657423 557657423
341291212 341291212 547376489 547376489
275757071 275757071 980120041 980120041
867569963 867569963 974078708 974078708
430132136 430132136 478152363 478152363
739724855 739724855 796396350 796396350
27896103 27896103 676448657 676448657
282327792 282327792 581719228 581719228
219319468 219319468 398909877 398909877
41635993 41635993 936568326 936568326
109486744 109486744 708961048 708961048
574800049 574800049 914933393 914933393
283866509 283866509 772575949 772575949
268928250 268928250 994265739 994265739
688691307 688691307 742648937 742648937
717083510 717083510 750032012 750032012
935978068 935978068 948457401 948457401
773279332 773279332 959478798 959478798
683029160 683029160 792620209 792620209
137138246 137138246 465773520 465773520
55590664 55590664 962250527 962250527
425204701 425204701 553892176 553892176
158004054 158004054 528766855 528766855
959164457 959164457 968938103 968938103
465683890 465683890 723761943 723761943
855286381 855286381 966811045 966811045
989883005 989883005 998827419 998827419
35822120 35822120 706136897 706136897
316827225 316827225 490292935 490292935
370640157 370640157 774828080 774828080
701897766 701897766 947340610 947340610
190509387 190509387 293878193 293878193
860282630 860282630 964277895 964277895
150731508 150731508 435389160 435389160
342820441 342820441 572817392 572817392
719676058 719676058 837982703 837982703
687103424 687103424 951650901 951650901
616479996 616479996 920563085 920563085
285902621 285902621 834451227 834451227
231457051 231457051 697619713 697619713
350382736 350382736 508650853 508650853
452007482 452007482 561799803 561799803
220819067 220819067 841197666 841197666
585560025 585560025 969625464 969625464
151886718 151886718 810628418 810628418
209740216 209740216 995105537 995105537
462483578 462483578 834920092 834920092
847660506 847660506 974110163 974110163
849051281 849051281 998658670 998658670
904411262 904411262 919905696 919905696
756874531 756874531 946968549 946968549
859402278 859402278 978662503 978662503
535401426 535401426 789742983 789742983
543510932 543510932 671168536 671168536
677611646 677611646 856432254 856432254
191062471 191062471 444555589 444555589
551913288 551913288 552118173 552118173
977487873 977487873 983200918 983200918
595476626 595476626 859179209 859179209
681202114 681202114 777903718 777903718
824589564 824589564 989686180 989686180
533023437 533023437 558146293 558146293
490856807 490856807 586721197 586721197
267096866 267096866 337840667 337840667
835849973 835849973 837482738 837482738
463487745 463487745 891164918 891164918
130643719 130643719 792125744 792125744
895065324 895065324 976607000 976607000
71574844 71574844 464395225 464395225
637455269 637455269 736145158 736145158
263404919 263404919 427635151 427635151
81315883 81315883 131774861 131774861
839516121 839516121 894391527 894391527
502937536 502937536 549570318 549570318
737312962 737312962 933719707 933719707
695521765 695521765 908994694 908994694
971920595 971920595 978440453 978440453
375266395 375266395 410827823 410827823
718307054 718307054 734666135 734666135
281322786 281322786 418761897 418761897
31807027 31807027 607338777 607338777
3707005 3707005 402842497 402842497
515843587 515843587 843552681 843552681
851727083 851727083 911794746 911794746
499239936 499239936 620372927 620372927
634946351 634946351 639183228 639183228
306415626 306415626 861883551 861883551
91897416 91897416 886119063 886119063
66873923 66873923 744662886 744662886
386675576 386675576 607489492 607489492
307386635 307386635 813900568 813900568
299553344 299553344 474811446 474811446
230662915 230662915 405392227 405392227
132491873 132491873 181831550 181831550
169167629 169167629 188509584 188509584
184112604 184112604 273337138 273337138
573130313 573130313 836761498 836761498
924965106 924965106 945140845 945140845
893642776 893642776 944044347 944044347
159695395 159695395 766554387 766554387
213149212 213149212 549622350 549622350
254849074 254849074 533833011 533833011
968813110 968813110 981355393 981355393
434490398 434490398 460198575 460198575
938358405 938358405 974120519 974120519
573959465 573959465 661385838 661385838
437360492 437360492 808915411 808915411
455403733 455403733 561579965 561579965
598985612 598985612 605587844 605587844
9415905 9415905 906639650 906639650
140140485 140140485 559612451 559612451
423835983 423835983 757156769 757156769
808886072 808886072 856910782 856910782
625086559 625086559 698453814 698453814
582058823 582058823 886553091 886553091
76363924 76363924 394929940 394929940
826647954 826647954 984365665 984365665
281449646 281449646 814040125 814040125
470926842 470926842 776300322 776300322
237064109 237064109 760153260 760153260
143434401 143434401 608413535 608413535
527419092 527419092 528306600 528306600
667467239 667467239 769646553 769646553
939633570 939633570 991738964 991738964
621174894 621174894 732997776 732997776
973095385 973095385 979055575 979055575
255753494 255753494 879636189 879636189
956007802 956007802 957270420 957270420
768646912 768646912 926166518 926166518
570963654 570963654 837950179 837950179
878956430 878956430 929834029 929834029
874574910 874574910 883751606 883751606
369962080 369962080 649023262 649023262
1977507 1977507 25017438 25017438
358824280 358824280 488186064 488186064
20559605 20559605 319947841 319947841
773093526 773093526 951163519 951163519
492241015 492241015 509354560 509354560
353905275 353905275 629347124 629347124
169756328 169756328 195018919 195018919
103553961 103553961 253655965 253655965
934646603 934646603 973357987 973357987
523549440 523549440 597365726 597365726
565711967 565711967 708490127 708490127
916069281 916069281 961737822 961737822
103348262 103348262 664525738 664525738
820143854 820143854 880666697 880666697
545869601 545869601 814470339 814470339
441790600 441790600 638006021 638006021
285276177 285276177 593723772 593723772
291646030 291646030 931004428 931004428
827887607 827887607 911062334 911062334
658847331 658847331 794345065 794345065
567307795 567307795 871612729 871612729
747509544 747509544 895240725 895240725
983422952 983422952 999963375 999963375
303733053 303733053 481722639 481722639
678172981 678172981 852660664 852660664
285608323 285608323 902490916 902490916
881501181 881501181 887557220 887557220
441191196 441191196 623300305 623300305
387486847 387486847 557572975 557572975
736511848 736511848 946140759 946140759
396791101 396791101 654576439 654576439
988490248 988490248 990528344 990528344
408302328 408302328 759170531 759170531
569506014 569506014 681132292 681132292
320674993 320674993 709847240 709847240
849413130 849413130 981969867 981969867
433168296 433168296 448572315 448572315
765404654 765404654 995024928 995024928
700523360 700523360 822906866 822906866
587164458 587164458 683758737 683758737
862614425 862614425 895258268 895258268
506326175 506326175 892178075 892178075
296793171 296793171 688235670 688235670
792851311 792851311 866991049 866991049
922944977 922944977 940668995 940668995
392956666 392956666 973267215 973267215
613554834 613554834 902490354 902490354
626499298 626499298 743542582 743542582
570469208 570469208 665963560 665963560
442358535 442358535 575292423 575292423
352973092 352973092 484991228 484991228
739711882 739711882 824015953 824015953
430708535 430708535 591984948 591984948
530068173 530068173 648722796 648722796
261222162 261222162 541219139 541219139
81303920 81303920 890423618 890423618
250161269 250161269 668192901 668192901
30955092 30955092 735494270 735494270
278737763 278737763 513421285 513421285
226790043 226790043 436022500 436022500
729844763 729844763 939464468 939464468
724500901 724500901 866034354 866034354
33701664 33701664 455746635 455746635
54252308 54252308 925196429 925196429
489949489 489949489 995418166 995418166
706301128 706301128 738197752 738197752
3233104 3233104 127614595 127614595
868128483 868128483 903945812 903945812
968547518 968547518 979524751 979524751
140983748 140983748 431215498 431215498
843349756 843349756 953842818 953842818
247193615 247193615 890361304 890361304
523715531 523715531 771842797 771842797
52363938 52363938 899717928 899717928
395673387 395673387 729445241 729445241
149161632 149161632 894989215 894989215
358245727 358245727 807084699 807084699
325917034 325917034 584931568 584931568
53937383 53937383 806663739 806663739
716266656 716266656 999386118 999386118
862285443 862285443 933473498 933473498
752119331 752119331 915396639 915396639
768075061 768075061 883439404 883439404
98230292 98230292 467123174 467123174
320297534 320297534 782821358 782821358
198022357 198022357 529198587 529198587
351138591 351138591 542677394 542677394
243175175 243175175 888931642 888931642
519823769 519823769 623018674 623018674
575054729 575054729 800765936 800765936
519933869 519933869 642055550 642055550
853542271 853542271 865430775 865430775
74382236 74382236 984321862 984321862
773263943 773263943 779917958 779917958
208359910 208359910 493428900 493428900
980342148 980342148 988367583 988367583
233583438 233583438 749112685 749112685
883191574 883191574 890401683 890401683
893749459 893749459 897240868 897240868
324142879 324142879 483315208 483315208
638463928 638463928 829682453 829682453
759608831 759608831 966308915 966308915
417072508 417072508 573933040 573933040
752276056 752276056 997229267 997229267
546581985 546581985 827280006 827280006
647208202 647208202 865151914 865151914
111108328 111108328 927307567 927307567
578512694 578512694 997959690 997959690
499142866 499142866 581055495 581055495
472361533 472361533 923361969 923361969
371266079 371266079 898570466 898570466
130372546 130372546 807572890 807572890
392227730 392227730 394622942 394622942
47978403 47978403 408165057 408165057
505135147 505135147 839063539 839063539
405502979 405502979 702057618 702057618
401004842 401004842 957023995 957023995
144501058 144501058 498565384 498565384
719791633 719791633 994295849 994295849
124764162 124764162 525262274 525262274
406573217 406573217 475776147 475776147
123299107 123299107 805788239 805788239
842470107 842470107 881124849 881124849
666782150 666782150 778193657 778193657
566236928 566236928 889728810 889728810
506378061 506378061 823457029 823457029
814734225 814734225 980680476 980680476
159086936 159086936 852079555 852079555
172784975 172784975 794509678 794509678
333277641 333277641 556109528 556109528
133639483 133639483 786148832 786148832
462768832 462768832 985492390 985492390
45291669 45291669 974736222 974736222
765820574 765820574 889981758 889981758
92889312 92889312 982928426 982928426
426692613 426692613 613775764 613775764
279099867 279099867 984537423 984537423
37734357 37734357 626913036 626913036
520866696 520866696 880216816 880216816
606201647 606201647 697850239 697850239
379706920 379706920 857881809 857881809
398445429 398445429 402035379 402035379
436150844 436150844 909072355 909072355
201052743 201052743 431919545 431919545
403007621 403007621 518121476 518121476
696713607 696713607 911181013 911181013
278856196 278856196 392465528 392465528
217719637 217719637 533268478 533268478
179953657 179953657 841281649 841281649
552892435 552892435 846776484 846776484
431864295 431864295 521360576 521360576
586973281 586973281 755407742 755407742
208919949 208919949 378047596 378047596
307216160 307216160 718823353 718823353
657415406 657415406 727857451 727857451
513981297 513981297 571706266 571706266
291712073 291712073 833408065 833408065
720012471 720012471 936599021 936599021
782035488 782035488 811468221 811468221
145547920 145547920 151917601 151917601
627285300 627285300 811689249 811689249
584128223 584128223 648754922 648754922
897301638 897301638 941483767 941483767
323410884 323410884 995978168 995978168
948590935 948590935 948749421 948749421
729542561 729542561 971614030 971614030
586278183 586278183 979942308 979942308
920758038 920758038 981298046 981298046
287965625 287965625 652786720 652786720
23039748 23039748 439242027 439242027
652234508 652234508 672587491 672587491
689310349 689310349 858756249 858756249
729914723 729914723 772414413 772414413
678109969 678109969 999674872 999674872
399703357 399703357 813584254 813584254
579045425 579045425 902260613 902260613
903905116 903905116 960376244 960376244
793737679 793737679 978271605 978271605
839936705 839936705 869316449 869316449
340416524 340416524 799526479 799526479
742062765 742062765 925345309 925345309
491740999 491740999 968267108 968267108
859654817 859654817 892374646 892374646
391610404 391610404 991179963 991179963
198925406 198925406 725277372 725277372
444792193 444792193 802659137 802659137
540489188 540489188 914308785 914308785
5070977 5070977 346131881 346131881
886286710 886286710 937496400 937496400
608605828 608605828 881695185 881695185
215422355 215422355 794298507 794298507
888603948 888603948 974517408 974517408
472769789 472769789 636478618 636478618
282430553 282430553 843552668 843552668
230323893 230323893 866925431 866925431
580784684 580784684 601831244 601831244
310916092 310916092 826315343 826315343
470731015 470731015 833841773 833841773
939914323 939914323 986737746 986737746
685657482 685657482 852410057 852410057
363204987 363204987 634801261 634801261
783168663 783168663 900010818 900010818
506734965 506734965 518968452 518968452
177541454 177541454 746202824 746202824
74178177 74178177 895290428 895290428
418245905 418245905 520719874 520719874
993023266 993023266 993483190 993483190
323969407 323969407 518584423 518584423
154642967 154642967 773032650 773032650
269158524 269158524 958739348 958739348
841897058 841897058 881749206 881749206
904410662 904410662 955960035 955960035
249602885 249602885 459965926 459965926
730359520 730359520 859212574 859212574
114230335 114230335 311630235 311630235
77252938 77252938 926570668 926570668
882524434 882524434 902858702 902858702
301237830 301237830 342246998 342246998
266706366 266706366 572289999 572289999
547087092 547087092 592345706 592345706
490932870 490932870 974060824 974060824
923647158 923647158 974587457 974587457
515618282 515618282 652957564 652957564
490830124 490830124 646093824 646093824
776620714 776620714 905279220 905279220
348252215 348252215 589075770 589075770
365539273 365539273 413711169 413711169
968539129 968539129 975228750 975228750
892269190 892269190 992351725 992351725
264851154 264851154 357902349 357902349
215146083 215146083 718236097 718236097
203642723 203642723 824060061 824060061
313583905 313583905 890185226 890185226
199686798 199686798 941307814 941307814
300249793 300249793 735981475 735981475
87541108 87541108 586531532 586531532
51918724 51918724 923077526 923077526
883273076 883273076 926702786 926702786
573893611 573893611 696321909 696321909
788338737 788338737 912234268 912234268
92021430 92021430 898439805 898439805
46560140 46560140 712193365 712193365
944127208 944127208 960659611 960659611
819548069 819548069 984053221 984053221
937677760 937677760 977459897 977459897
12708061 12708061 242726551 242726551
54464704 54464704 933082172 933082172
387388885 387388885 634546631 634546631
294492586 294492586 334751164 334751164
627708271 627708271 824642560 824642560
455157885 455157885 788052300 788052300
463787212 463787212 945890717 945890717
641536379 641536379 769656103 769656103
725403980 725403980 780665895 780665895
968846117 968846117 978678763 978678763
162689680 162689680 482343828 482343828
342043707 342043707 961659438 961659438
436320889 436320889 916498488 916498488
842642880 842642880 855551004 855551004
590793001 590793001 854390230 854390230
460095219 460095219 650184550 650184550
73073409 73073409 701294516 701294516
60841303 60841303 338727206 338727206
638218912 638218912 880434844 880434844
127514795 127514795 788079695 788079695
26512617 26512617 105524157 105524157
543472369 543472369 741323694 741323694
768767741 768767741 906757561 906757561
942730858 942730858 983567862 983567862
750943804 750943804 815597532 815597532
259954583 259954583 406740261 406740261
143613511 143613511 629119482 629119482
338956089 338956089 672599892 672599892
478675200 478675200 809195576 809195576
563614801 563614801 758403290 758403290
470698631 470698631 684542714 684542714
773448736 773448736 937590178 937590178
399056701 399056701 573752350 573752350
282519590 282519590 450532068 450532068
286986180 286986180 626798014 626798014
413030438 413030438 799830464 799830464
152265469 152265469 843918675 843918675
650351135 650351135 702484237 702484237
131836935 131836935 441773397 441773397
123672659 123672659 884964463 884964463
746292293 746292293 863707723 863707723
481986883 481986883 505783822 505783822
298468184 298468184 334221115 334221115
753875888 753875888 902229166 902229166
25515296 25515296 214614110 214614110
657935003 657935003 979288725 979288725
430729150 430729150 437428533 437428533
403936581 403936581 536906971 536906971
290988947 290988947 690264349 690264349
614858543 614858543 885154782 885154782
603061057 603061057 752792712 752792712
201127449 201127449 289389948 289389948
988446121 988446121 998789130 998789130
50945542 50945542 921352677 921352677
771824618 771824618 968362167 968362167
466311989 466311989 958971543 958971543
976156520 976156520 992742422 992742422
299605032 299605032 490466037 490466037
589307841 589307841 638010516 638010516
879384480 879384480 965261675 965261675
902674648 902674648 952264809 952264809
704113822 704113822 886300469 886300469
487559885 487559885 638687378 638687378
912008291 912008291 914345635 914345635
159037954 159037954 959475599 959475599
588554864 588554864 740458595 740458595
82109719 82109719 463469588 463469588
480338054 480338054 626092351 626092351
764266222 764266222 882799597 882799597
954940069 954940069 967803139 967803139
284815015 284815015 517155502 517155502
373634320 373634320 800002844 800002844
151642531 151642531 697521437 697521437
842902086 842902086 853537649 853537649
510918532 510918532 936157131 936157131
387623689 387623689 808500966 808500966
308285994 308285994 598795836 598795836
964834907 964834907 971929522 971929522
846519222 846519222 944999105 944999105
966516603 966516603 999061861 999061861
140599434 140599434 604431898 604431898
277482475 277482475 885711871 885711871
93611334 93611334 693062377 693062377
29745003 29745003 303271361 303271361
246967500 246967500 830486709 830486709
816925694 816925694 986063438 986063438
300701756 300701756 405861003 405861003
657439204 657439204 798516775 798516775
662300919 662300919 821066260 821066260
692063133 692063133 837498060 837498060
998657695 998657695 999211712 999211712
793424875 793424875 956599958 956599958
794429716 794429716 888204285 888204285
841046480 841046480 892097975 892097975
684404856 684404856 941558323 941558323
500828811 500828811 995971318 995971318
913239339 913239339 993290127 993290127
31181726 31181726 760836632 760836632
574183374 574183374 940296380 940296380
532297418 532297418 975516126 975516126
594815299 594815299 773953637 773953637
106546704 106546704 444797308 444797308
867989162 867989162 978457730 978457730
671857072 671857072 806668901 806668901
539699557 539699557 787695135 787695135
699345453 699345453 814289212 814289212
601134868 601134868 661942959 661942959
46092870 46092870 662304140 662304140
626327960 626327960 724969752 724969752
843684606 843684606 925614698 925614698
686421779 686421779 732712409 732712409
752333716 752333716 862112397 862112397
428070373 428070373 901762462 901762462
87731594 87731594 338281932 338281932
555481775 555481775 977266890 977266890
507370145 507370145 913135758 913135758
960045651 960045651 980434108 980434108
314868954 314868954 726362408 726362408
170599409 170599409 798386733 798386733
555319926 555319926 755298434 755298434
305010923 305010923 923984354 923984354
482333686 482333686 946713536 946713536
123209953 123209953 684461916 684461916
872918043 872918043 931661500 931661500
614249908 614249908 700322382 700322382
886858213 886858213 998224798 998224798
650016646 650016646 890825526 890825526
324543126 324543126 476229663 476229663
107152568 107152568 961084447 961084447
596687280 596687280 773186575 773186575
606241769 606241769 968777514 968777514
278855410 278855410 344914040 344914040
81536508 81536508 625597890 625597890
712476254 712476254 767887550 767887550
169983506 169983506 377969161 377969161
804269621 804269621 957526155 957526155
911496586 911496586 923859610 923859610
605658360 605658360 800759214 800759214
33389064 33389064 346098312 346098312
477020520 477020520 696844577 696844577
140968298 140968298 600642697 600642697
916403333 916403333 930691848 930691848
302339027 302339027 468854712 468854712
889454994 889454994 890112253 890112253
670879651 670879651 841383509 841383509
526919694 526919694 965029473 965029473
405986172 405986172 616768120 616768120
597072827 597072827 799763905 799763905
392717374 392717374 455914288 455914288
842725531 842725531 876647207 876647207
564175115 564175115 696608926 696608926
719717613 719717613 920324797 920324797
288089411 288089411 595477031 595477031
885344051 885344051 982585782 982585782
392752263 392752263 877610564 877610564
800409134 800409134 959607078 959607078
700822713 700822713 759283314 759283314
221143774 221143774 945159176 945159176
38136825 38136825 280562653 280562653
565710470 565710470 610534264 610534264
6654632 6654632 91274744 91274744
424711846 424711846 815256639 815256639
692028776 692028776 890782394 890782394
848220414 848220414 948198377 948198377
933927705 933927705 965814971 965814971
403979152 403979152 690096591 690096591
815247069 815247069 963257060 963257060
361779870 361779870 597171755 597171755
406013972 406013972 980704931 980704931
566008999 566008999 701519397 701519397
600999519 600999519 935750588 935750588
495704685 495704685 908015799 908015799
26592160 26592160 489151752 489151752
172024561 172024561 392797050 392797050
381998071 381998071 404623306 404623306
52110707 52110707 684379641 684379641
786280902 786280902 957257881 957257881
270383990 270383990 892263186 892263186
952799661 952799661 960512608 960512608
810345658 810345658 842728412 842728412
251218573 251218573 383752614 383752614
92673343 92673343 309700388 309700388
291865992 291865992 305369005 305369005
235470663 235470663 648384875 648384875
793129982 793129982 906731084 906731084
122644308 122644308 944144863 944144863
846023057 846023057 873410516 873410516
560100389 560100389 879922460 879922460
342628897 342628897 567169768 567169768
404717756 404717756 794127213 794127213
866951631 866951631 903219520 903219520
954559578 954559578 988809188 988809188
198451453 198451453 349978691 349978691
547926655 547926655 925904474 925904474
100969547 100969547 477745206 477745206
422605038 422605038 692170411 692170411
287622811 287622811 972560520 972560520
981475239 981475239 985186118 985186118
801711372 801711372 831270272 831270272
65368298 65368298 300114412 300114412
890113794 890113794 891263318 891263318
55480633 55480633 319246529 319246529
290144795 290144795 908434250 908434250
67851094 67851094 463905485 463905485
862632506 862632506 931507795 931507795
726574656 726574656 986107033 986107033
672059264 672059264 682832194 682832194
993389369 993389369 994679695 994679695
557102157 557102157 937764176 937764176
696079298 696079298 937324550 937324550
710014274 710014274 810622327 810622327
617169308 617169308 881087451 881087451
388016961 388016961 993228575 993228575
991449799 991449799 997029404 997029404
395380074 395380074 478929540 478929540
422044038 422044038 539001536 539001536
484348702 484348702 633792937 633792937
25898584 25898584 457491702 457491702
139749375 139749375 149950427 149950427
642440192 642440192 744790719 744790719
552265197 552265197 671642210 671642210
430899069 430899069 806996855 806996855
184960778 184960778 510026518 510026518
157965841 157965841 624849554 624849554
508737462 508737462 647593979 647593979
297580349 297580349 310961829 310961829
443586194 443586194 677617602 677617602
302997186 302997186 915893412 915893412
814971008 814971008 985445567 985445567
880352417 880352417 971753937 971753937
753581216 753581216 893059914 893059914
803099 803099 53172963 53172963
342998099 342998099 529481073 529481073
694978224 694978224 847952468 847952468
626045243 626045243 777581098 777581098
500605475 500605475 719194101 719194101
826996025 826996025 935301385 935301385
328035443 328035443 523999939 523999939
849461356 849461356 878061574 878061574
452734178 452734178 563348841 563348841
606138679 606138679 899805746 899805746
380502770 380502770 762719117 762719117
552400955 552400955 992333425 992333425
582198882 582198882 870578514 870578514
907872344 907872344 991676539 991676539
710276916 710276916 946033748 946033748
774401199 774401199 943594016 943594016
418944936 418944936 685983796 685983796
524266146 524266146 998878430 998878430
182109249 182109249 755135923 755135923
194314705 194314705 771753947 771753947
339090367 339090367 735419836 735419836
780514845 780514845 796924760 796924760
914417954 914417954 990678111 990678111
444272552 444272552 944168865 944168865
236212141 236212141 575958894 575958894
639825618 639825618 713031654 713031654
757247199 757247199 897148078 897148078
701623869 701623869 978282461 978282461
319225466 319225466 687750902 687750902
935032009 935032009 980131980 980131980
640396927 640396927 930805316 930805316
57521047 57521047 94470842 94470842
499023151 499023151 953005103 953005103
27040265 27040265 486556237 486556237
136130315 136130315 895227358 895227358
856463807 856463807 874758148 874758148
797773012 797773012 857929213 857929213
331805851 331805851 659807707 659807707
300610954 300610954 772087565 772087565
500333245 500333245 613029165 613029165
957998192 957998192 983439176 983439176
682082438 682082438 843705118 843705118
342446853 342446853 531518311 531518311
685283480 685283480 710458913 710458913
792904972 792904972 831957746 831957746
916552147 916552147 960796413 960796413
659455108 659455108 889425838 889425838
175425881 175425881 229721148 229721148
35979695 35979695 184395959 184395959
562544265 562544265 899602446 899602446
189420302 189420302 331521516 331521516
68735751 68735751 648220255 648220255
777571170 777571170 917819222 917819222
308337329 308337329 873975554 873975554
342700460 342700460 482403755 482403755
532855211 532855211 762755851 762755851
621900588 621900588 651496923 651496923
708867667 708867667 740698405 740698405
334686053 334686053 494858298 494858298
202443596 202443596 341168857 341168857
684734998 684734998 921636809 921636809
608099702 608099702 784678075 784678075
39854402 39854402 134207592 134207592
187748339 187748339 886674228 886674228
990913832 990913832 993843602 993843602
47593507 47593507 955227948 955227948
805485642 805485642 906983525 906983525
763686311 763686311 804423426 804423426
903571305 903571305 933982259 933982259
968555617 968555617 969572845 969572845
446198662 446198662 719766818 719766818
145601137 145601137 222862581 222862581
839001058 839001058 847983287 847983287
143396409 143396409 831816638 831816638
939951613 939951613 954763206 954763206
840976985 840976985 987227111 987227111
876143002 876143002 898711933 898711933
951985074 951985074 959867617 959867617
638993592 638993592 747598838 747598838
92347238 92347238 732770171 732770171
462805402 462805402 628846237 628846237
187341013 187341013 375297271 375297271
106346687 106346687 380802528 380802528
799756193 799756193 972138451 972138451
882097385 882097385 976552396 976552396
969976746 969976746 984721460 984721460
388911385 388911385 986112828 986112828
297575185 297575185 578606381 578606381
709887120 709887120 833623476 833623476
243335224 243335224 817136008 817136008
719663823 719663823 966566547 966566547
759727551 759727551 914721173 914721173
141811606 141811606 707586080 707586080
476407431 476407431 763865033 763865033
687489768 687489768 720542793 720542793
389978034 389978034 947492311 947492311
417372420 417372420 615120923 615120923
92668576 92668576 382335099 382335099
270895725 270895725 622015920 622015920
882667251 882667251 906819607 906819607
454358498 454358498 907559432 907559432
982058635 982058635 984910017 984910017
288142437 288142437 536816937 536816937
796278154 796278154 962638312 962638312
138038071 138038071 918870561 918870561
709155408 709155408 947992143 947992143
648259033 648259033 861445009 861445009
351709566 351709566 945431211 945431211
682097676 682097676 915276048 915276048
112915957 112915957 171775476 171775476
687979985 687979985 811239547 811239547
920717015 920717015 981668168 981668168
299055976 299055976 798007388 798007388
443829637 443829637 902530405 902530405
302031188 302031188 722082274 722082274
438616991 438616991 631598643 631598643
818288724 818288724 901035323 901035323
353919238 353919238 740263526 740263526
8976746 8976746 571526641 571526641
60322779 60322779 688287533 688287533
297472983 297472983 315779760 315779760
651337344 651337344 715242151 715242151
665809692 665809692 703390284 703390284
947358102 947358102 971062368 971062368
376166138 376166138 823437529 823437529
373609468 373609468 932566152 932566152
690849650 690849650 852761313 852761313
962833110 962833110 980136352 980136352
144336069 144336069 449534329 449534329
107840386 107840386 356047842 356047842
250552692 250552692 430975656 430975656
257276835 257276835 703099063 703099063
727418943 727418943 749321753 749321753
937203993 937203993 991385537 991385537
96839720 96839720 534622376 534622376
667534854 667534854 815789107 815789107
100398705 100398705 170874623 170874623
408719050 408719050 493809163 493809163
466246809 466246809 915604232 915604232
196317703 196317703 697350593 697350593
604857442 604857442 854942801 854942801
605157533 605157533 626515165 626515165
649795021 649795021 896018090 896018090
154184109 154184109 314595596 314595596
194603803 194603803 570491108 570491108
196062361 196062361 830059003 830059003
336627404 336627404 833466648 833466648
14286081 14286081 81850427 81850427
587623331 587623331 937350744 937350744
263285446 263285446 930802957 930802957
75201184 75201184 187930375 187930375
472787978 472787978 596242538 596242538
400016643 400016643 704005140 704005140
280985389 280985389 781281875 781281875
934881870 934881870 983169983 983169983
590823633 590823633 906742593 906742593
332990018 332990018 383752334 383752334
375108054 375108054 510281782 510281782
732196577 732196577 895967767 895967767
416625501 416625501 452699524 452699524
603043433 603043433 769254275 769254275
762046664 762046664 820866072 820866072
553624414 553624414 690826460 690826460
974502327 974502327 995115509 995115509
850958464 850958464 859199756 859199756
232069644 232069644 702394156 702394156
189227728 189227728 230441706 230441706
314885607 314885607 995201024 995201024
393399694 393399694 852365120 852365120
256638377 256638377 824051059 824051059
941148221 941148221 997925922 997925922
864059892 864059892 991859759 991859759
697512604 697512604 723791373 723791373
810880424 810880424 978508516 978508516
217920685 217920685 975030585 975030585
483023334 483023334 912889486 912889486
803751601 803751601 842592929 842592929
29947920 29947920 555460355 555460355
200533801 200533801 533773926 533773926
989331911 989331911 998714952 998714952
548082390 548082390 798075090 798075090
234349802 234349802 719197186 719197186
42136761 42136761 147439124 147439124
880717724 880717724 993196927 993196927
999649299 999649299 999789623 999789623
655995454 655995454 897142129 897142129
36445284 36445284 455117355 455117355
236648816 236648816 606397937 606397937
640577391 640577391 868421739 868421739
392506899 392506899 691855304 691855304
962448691 962448691 975863870 975863870
464318281 464318281 551060855 551060855
773908978 773908978 833294293 833294293
131532402 131532402 558659575 558659575
109493293 109493293 786825521 786825521
224700207 224700207 813765223 813765223
435328165 435328165 575778459 575778459
264234850 264234850 276268954 276268954
889619547 889619547 966829440 966829440
797488427 797488427 810654209 810654209
742127760 742127760 769357846 769357846
838071532 838071532 919927726 919927726
92617924 92617924 96413130 96413130
870742341 870742341 951986862 951986862
706800314 706800314 989359054 989359054
514290455 514290455 735272963 735272963
129366130 129366130 174532794 174532794
234326916 234326916 357619540 357619540
561680428 561680428 768788860 768788860
679886316 679886316 801766884 801766884
344519786 344519786 464657972 464657972
504563696 504563696 890337298 890337298
598538221 598538221 903183916 903183916
112918386 112918386 697761600 697761600
391293366 391293366 848370984 848370984
920494739 920494739 954691088 954691088
326685446 326685446 900996766 900996766
565179314 565179314 637093371 637093371
928385374 928385374 955192172 955192172
841745267 841745267 902426378 902426378
981226623 981226623 991072436 991072436
84120244 84120244 948593513 948593513
397688425 397688425 548457557 548457557
765722264 765722264 921183397 921183397
433288543 433288543 605856484 605856484
575713919 575713919 778612118 778612118
318456800 318456800 763395514 763395514
347404299 347404299 565843925 565843925
360903854 360903854 422732055 422732055
550397212 550397212 733633233 733633233
124157642 124157642 586630463 586630463
950517715 950517715 998024555 998024555
994210677 994210677 995885835 995885835
723368082 723368082 847100203 847100203
993628720 993628720 997541761 997541761
537560570 537560570 558772663 558772663
602787004 602787004 626093430 626093430
470474986 470474986 903722605 903722605
415952154 415952154 620418604 620418604
63480453 63480453 300702384 300702384
322585994 322585994 384555356 384555356
567489068 567489068 825957779 825957779
405846671 405846671 521814673 521814673
14774142 14774142 135692409 135692409
464683752 464683752 673357590 673357590
109174879 109174879 905385203 905385203
80368024 80368024 453699928 453699928
892432621 892432621 970471365 970471365
838534622 838534622 920518245 920518245
502635915 502635915 510203128 510203128
756585788 756585788 875831049 875831049
374509274 374509274 853217109 853217109
745945971 745945971 878115267 878115267
790201785 790201785 979564766 979564766
253293699 253293699 872336049 872336049
7949131 7949131 754537702 754537702
462003375 462003375 732683361 732683361
446730481 446730481 794841298 794841298
876377207 876377207 942796904 942796904
794555467 794555467 887022569 887022569
345426075 345426075 695620433 695620433
496176442 496176442 706606656 706606656
720300062 720300062 925560874 925560874
817824224 817824224 858986306 858986306
534401599 534401599 807289411 807289411
322844829 322844829 512138989 512138989
406214272 406214272 611073463 611073463
246902802 246902802 449074524 449074524
454732450 454732450 969601174 969601174
46551841 46551841 138758917 138758917
733923494 733923494 789104404 789104404
562173163 562173163 577817249 577817249
426575053 426575053 881375787 881375787
527700175 527700175 590066721 590066721
896731032 896731032 975733727 975733727
507772528 507772528 747961331 747961331
938266567 938266567 988767382 988767382
46839727 46839727 733730013 733730013
939753565 939753565 999981877 999981877
157284524 157284524 805293263 805293263
540275865 540275865 687835078 687835078
402910152 402910152 587628006 587628006
525316094 525316094 604224219 604224219
33854884 33854884 442775006 442775006
559617099 559617099 717611966 717611966
982173986 982173986 997747189 997747189
28909954 28909954 255156662 255156662
235023715 235023715 990192125 990192125
426236900 426236900 765649597 765649597
944220103 944220103 993385827 993385827
839452658 839452658 845767254 845767254
492365295 492365295 840822888 840822888
572211308 572211308 823527344 823527344
151474108 151474108 598559748 598559748
363137621 363137621 797390003 797390003
343411024 343411024 601039350 601039350
390639341 390639341 438033552 438033552
497808652 497808652 552310341 552310341
309026228 309026228 607518382 607518382
442349967 442349967 929455987 929455987
285865580 285865580 942946989 942946989
281034173 281034173 413445454 413445454
448920854 448920854 692646368 692646368
544327348 544327348 623159666 623159666
923217396 923217396 968266246 968266246
698216919 698216919 925783719 925783719
934984581 934984581 983703789 983703789
140127430 140127430 724328345 724328345
87084170 87084170 347057697 347057697
144137059 144137059 286409303 286409303
536352262 536352262 755008457 755008457
974449614 974449614 992838202 992838202
219372857 219372857 808900506 808900506
430997609 430997609 607637976 607637976
576587171 576587171 810978232 810978232
505017299 505017299 621850087 621850087
280995079 280995079 803088779 803088779
702819568 702819568 938861039 938861039
133029732 133029732 736644671 736644671
723748062 723748062 995945633 995945633
966511868 966511868 969717540 969717540
106281728 106281728 162220620 162220620
964992592 964992592 967102168 967102168
705129719 705129719 899070778 899070778
511170081 511170081 560982675 560982675
604856995 604856995 710582338 710582338
79268208 79268208 872859507 872859507
996013093 996013093 999142916 999142916
722441598 722441598 918496435 918496435
69150686 69150686 543539322 543539322
840094668 840094668 863400164 863400164
193003120 193003120 928120006 928120006
522613786 522613786 893869280 893869280
764213436 764213436 960485012 960485012
995719275 995719275 998388741 998388741
421518818 421518818 694415739 694415739
647480062 647480062 890895723 890895723
49172291 49172291 599594610 599594610
354593365 354593365 421523108 421523108
571297920 571297920 863162532 863162532
780147505 780147505 905627692 905627692
317799803 317799803 618855129 618855129
613767315 613767315 803677568 803677568
134084180 134084180 162261582 162261582
800893372 800893372 821788079 821788079
372209005 372209005 825721494 825721494
991178797 991178797 992720317 992720317
408782182 408782182 536698184 536698184
451937703 451937703 798000950 798000950
852210977 852210977 986025335 986025335
869435946 869435946 877532227 877532227
927968190 927968190 972877498 972877498
994128889 994128889 997335248 997335248
293349534 293349534 933352430 933352430
190773139 190773139 473332732 473332732
65355107 65355107 248071240 248071240
38423994 38423994 198816627 198816627
209234413 209234413 738326474 738326474
466993008 466993008 681789867 681789867
3812445 3812445 252591676 252591676
477735924 477735924 873408895 873408895
868560661 868560661 971850355 971850355
724969160 724969160 741791730 741791730
219090613 219090613 654863467 654863467
660471724 660471724 885217686 885217686
557706271 557706271 891618752 891618752
108424355 108424355 628769840 628769840
417491059 417491059 910904119 910904119
553858541 553858541 948233418 948233418
258999058 258999058 847630830 847630830
629783562 629783562 728580048 728580048
689754526 689754526 933958587 933958587
978129341 978129341 991761008 991761008
644349431 644349431 991056621 991056621
643073541 643073541 867838582 867838582
760663103 760663103 945378886 945378886
287257124 287257124 860456909 860456909
246824662 246824662 493824294 493824294
717294491 717294491 810705724 810705724
262321757 262321757 917868293 917868293
988881451 988881451 989835427 989835427
871654838 871654838 872895645 872895645
800571861 800571861 957964751 957964751
808186369 808186369 942570103 942570103
490208985 490208985 613999301 613999301
88776864 88776864 695726738 695726738
45102522 45102522 890536016 890536016
679818547 679818547 701671704 701671704
341408568 341408568 472893013 472893013
321535899 321535899 338887548 338887548
606825555 606825555 983784037 983784037
794629626 794629626 878201353 878201353
551640653 551640653 562340879 562340879
563176624 563176624 820703449 820703449
152582823 152582823 737273417 737273417
716617822 716617822 777690662 777690662
328772386 328772386 369763351 369763351
804590054 804590054 831194194 831194194
226018751 226018751 832897096 832897096
952613480 952613480 987384487 987384487
677212863 677212863 695130661 695130661
718948678 718948678 748992327 748992327
250441891 250441891 539731180 539731180
262278688 262278688 432292485 432292485
32850476 32850476 414438205 414438205
603848920 603848920 851335224 851335224
866500186 866500186 972086917 972086917
872788365 872788365 969832684 969832684
634099824 634099824 976409815 976409815
810538147 810538147 936794641 936794641
916743149 916743149 923813826 923813826
813326008 813326008 955293192 955293192
196398227 196398227 949704792 949704792
218528431 218528431 915578960 915578960
153974883 153974883 613622101 613622101
232588713 232588713 633554359 633554359
685562782 685562782 845981089 845981089
658574597 658574597 741544972 741544972
412105925 412105925 855601429 855601429
177769575 177769575 347488884 347488884
343382681 343382681 960144357 960144357
122842029 122842029 232759986 232759986
886141466 886141466 977563203 977563203
316498170 316498170 889320175 889320175
846717067 846717067 982539884 982539884
250038446 250038446 905033272 905033272
189836651 189836651 741176362 741176362
382974315 382974315 630212340 630212340
230434941 230434941 836851844 836851844
524813841 524813841 851452579 851452579
301329856 301329856 467796720 467796720
780067778 780067778 881626904 881626904
317155702 317155702 719166338 719166338
392386014 392386014 705558435 705558435
986956832 986956832 999213395 999213395
323827206 323827206 395468955 395468955
837022847 837022847 844560282 844560282
250734108 250734108 840125408 840125408
958780819 958780819 976904678 976904678
19819072 19819072 297324985 297324985
768348831 768348831 886039512 886039512
634909395 634909395 696694466 696694466
139402019 139402019 585588443 585588443
560647287 560647287 710258768 710258768
343573215 343573215 455026131 455026131
912531468 912531468 913750748 913750748
415842773 415842773 827887250 827887250
306657460 306657460 405175156 405175156
86297671 86297671 809766018 809766018
37340623 37340623 833728237 833728237
1155764 1155764 704989981 704989981
927569663 927569663 937078312 937078312
484395486 484395486 606441974 606441974
533412387 533412387 536191856 536191856
853954246 853954246 883361838 883361838
541739871 541739871 706942081 706942081
592656556 592656556 660459822 660459822
36984593 36984593 552687805 552687805
661982483 661982483 978547879 978547879
981261276 981261276 986325227 986325227
762025403 762025403 972882549 972882549
585072289 585072289 687676328 687676328
137286308 137286308 484609114 484609114
319979135 319979135 624193457 624193457
853664272 853664272 878563018 878563018
61554905 61554905 908630927 908630927
240919169 240919169 430039811 430039811
748503888 748503888 811671513 811671513
490118326 490118326 819293870 819293870
893239236 893239236 986192784 986192784
921093041 921093041 939928198 939928198
354793046 354793046 935318197 935318197
420404403 420404403 750491431 750491431
35949416 35949416 584186621 584186621
452758844 452758844 683126090 683126090
524104090 524104090 544935699 544935699
502211343 502211343 776789886 776789886
74406350 74406350 247004606 247004606
152051756 152051756 613884810 613884810
727503139 727503139 727812551 727812551
678406867 678406867 709850996 709850996
81564413 81564413 611088995 611088995
727698311 727698311 936783763 936783763
960758010 960758010 997010015 997010015
990646535 990646535 994262467 994262467
567017726 567017726 738921714 738921714
656587861 656587861 820208160 820208160
672441127 672441127 864444590 864444590
17555634 17555634 937750104 937750104
401503192 401503192 786770442 786770442
421983135 421983135 686496192 686496192
340291505 340291505 839721042 839721042
389177053 389177053 418002686 418002686
558100372 558100372 762575153 762575153
140152428 140152428 735646523 735646523
449420961 449420961 990546330 990546330
46566543 46566543 732042282 732042282
820490297 820490297 869687120 869687120
583842245 583842245 666470863 666470863
422784510 422784510 764153710 764153710
222434513 222434513 870617288 870617288
888807888 888807888 937415051 937415051
631829170 631829170 910556707 910556707
416281041 416281041 772936163 772936163
987953322 987953322 993892861 993892861
175661665 175661665 380715947 380715947
628425274 628425274 640132403 640132403
474677281 474677281 872538228 872538228
558887715 558887715 810994957 810994957
862054387 862054387 985965281 985965281
768035174 768035174 806762304 806762304
715461879 715461879 924523945 924523945
282988868 282988868 917803554 917803554
225874062 225874062 718108547 718108547
247455037 247455037 332201726 332201726
347471962 347471962 364358262 364358262
54354964 54354964 441768119 441768119
412280380 412280380 954215008 954215008
341681864 341681864 453271174 453271174
700261459 700261459 780098976 780098976
416318619 416318619 636960339 636960339
451941635 451941635 575927984 575927984
751539983 751539983 916967292 916967292
909879018 909879018 971921902 971921902
566137315 566137315 817648969 817648969
713635563 713635563 765888858 765888858
891387161 891387161 959373208 959373208
853115430 853115430 924734790 924734790
215410418 215410418 609313892 609313892
731849213 731849213 772777878 772777878
333539822 333539822 521161997 521161997
777324560 777324560 996834496 996834496
945865424 945865424 972138401 972138401
929135168 929135168 954696023 954696023
291306647 291306647 741055923 741055923
342013615 342013615 737038948 737038948
566094982 566094982 963042318 963042318
301276093 301276093 712284406 712284406
75240476 75240476 720424553 720424553
413865484 413865484 683318978 683318978
348121371 348121371 908719456 908719456
124354172 124354172 356974842 356974842
723297668 723297668 731142818 731142818
416629294 416629294 500801324 500801324
411023256 411023256 555587551 555587551
42844804 42844804 946832134 946832134
242352088 242352088 793297843 793297843
115993886 115993886 658836317 658836317
859366661 859366661 907524653 907524653
791525342 791525342 960449403 960449403
259218976 259218976 505105827 505105827
666755812 666755812 999022185 999022185
351615081 351615081 700901607 700901607
71843473 71843473 415056611 415056611
139934562 139934562 268541163 268541163
786446215 786446215 911372700 911372700
670996685 670996685 671713864 671713864
762614438 762614438 883330804 883330804
861714601 861714601 935845220 935845220
112924432 112924432 937327851 937327851
170173752 170173752 350626269 350626269
280658981 280658981 809836687 809836687
947622139 947622139 964472628 964472628
801403270 801403270 850973815 850973815
48425139 48425139 314371783 314371783
349579029 349579029 563234492 563234492
545903969 545903969 632149471 632149471
484422898 484422898 787255205 787255205
2187333 2187333 349910590 349910590
430080894 430080894 855089554 855089554
615719138 615719138 858557518 858557518
539040091 539040091 880868232 880868232
113655031 113655031 172998721 172998721
246899561 246899561 800084617 800084617
492251271 492251271 497083331 497083331
285812426 285812426 556480607 556480607
638791121 638791121 699089666 699089666
507840222 507840222 958573311 958573311
844142423 844142423 981538552 981538552
888493894 888493894 962649659 962649659
495294938 495294938 925308655 925308655
730584036 730584036 948576226 948576226
215787099 215787099 447695229 447695229
518150360 518150360 742258948 742258948
183562267 183562267 990487692 990487692
75097732 75097732 929057470 929057470
359962778 359962778 968913752 968913752
696454536 696454536 982782451 982782451
70459803 70459803 369617855 369617855
672784581 672784581 777104724 777104724
675965213 675965213 920806043 920806043
887718749 887718749 906616171 906616171
425778531 425778531 895675432 895675432
250181296 250181296 892082001 892082001
510382828 510382828 817033683 817033683
662096992 662096992 911311119 911311119
224303738 224303738 671676873 671676873
290066509 290066509 630253534 630253534
645335310 645335310 814034661 814034661
701090968 701090968 862448528 862448528
751509993 751509993 856774567 856774567
955039139 955039139 994831613 994831613
850308748 850308748 930764387 930764387
384150542 384150542 885269478 885269478
333104823 333104823 548652502 548652502
656962234 656962234 800790583 800790583
17963629 17963629 415939536 415939536
733703881 733703881 822446407 822446407
647038957 647038957 727637803 727637803
324105628 324105628 644920329 644920329
61040570 61040570 944271173 944271173
395030226 395030226 981084426 981084426
893636755 893636755 911983847 911983847
510592590 510592590 580718114 580718114
615284602 615284602 627910726 627910726
285211697 285211697 767071323 767071323
954626992 954626992 997471993 997471993
755822299 755822299 835015452 835015452
652322998 652322998 947523116 947523116
722525421 722525421 867483701 867483701
614882893 614882893 769277662 769277662
258639176 258639176 555284250 555284250
23584886 23584886 811576847 811576847
913378062 913378062 990904933 990904933
846871409 846871409 979623014 979623014
965665184 965665184 991272488 991272488
425781185 425781185 608102494 608102494
610269342 610269342 902785677 902785677
199100965 199100965 460751907 460751907
764383721 764383721 957995356 957995356
879829407 879829407 963441564 963441564
773853090 773853090 997240137 997240137
461792624 461792624 903727403 903727403
863821867 863821867 879052646 879052646
797651226 797651226 932008716 932008716
713664037 713664037 784022455 784022455
722479195 722479195 755734795 755734795
728594544 728594544 906603655 906603655
113185591 113185591 170968119 170968119
664095789 664095789 685141626 685141626
537034222 537034222 622992481 622992481
42385085 42385085 236130045 236130045
821405441 821405441 950365801 950365801
369614274 369614274 719918084 719918084
661460272 661460272 710269950 710269950
720712476 720712476 925270439 925270439
762925437 762925437 993871243 993871243
193826029 193826029 851094292 851094292
940396330 940396330 974834564 974834564
748545941 748545941 997324248 997324248
311031734 311031734 892017716 892017716
3954102 3954102 293987103 293987103
758778083 758778083 887515921 887515921
70837808 70837808 894410587 894410587
8448178 8448178 906721128 906721128
228468260 228468260 980996454 980996454
293491556 293491556 524098975 524098975
896332020 896332020 991160478 991160478
959175034 959175034 962891388 962891388
65543232 65543232 483328082 483328082
859368372 859368372 880582454 880582454
599923689 599923689 775238298 775238298
677152021 677152021 928182544 928182544
519376913 519376913 889683435 889683435
298308316 298308316 991771559 991771559
695125272 695125272 907183273 907183273
844255883 844255883 904434074 904434074
192953248 192953248 420651821 420651821
936692708 936692708 946882774 946882774
851919497 851919497 877544514 877544514
930668774 930668774 980564901 980564901
897501940 897501940 909889504 909889504
184897491 184897491 310626050 310626050
611692099 611692099 671638634 671638634
614001963 614001963 989568021 989568021
239561238 239561238 374652855 374652855
482432433 482432433 865664021 865664021
474769999 474769999 534003389 534003389
826075237 826075237 973962185 973962185
409195790 409195790 737657160 737657160
812877447 812877447 877705755 877705755
672988852 672988852 978863272 978863272
888012698 888012698 973203198 973203198
310074851 310074851 637312293 637312293
115215709 115215709 421545864 421545864
767107963 767107963 970027229 970027229
918662098 918662098 922693952 922693952
423400605 423400605 471904883 471904883
830178618 830178618 926692167 926692167
938292395 938292395 970711198 970711198
691068950 691068950 857325385 857325385
130301254 130301254 905354589 905354589
738608935 738608935 893266797 893266797
108961357 108961357 520006272 520006272
966863214 966863214 967797327 967797327
704190435 704190435 849723172 849723172
863420460 863420460 982209299 982209299
252741225 252741225 435825783 435825783
55148769 55148769 298705389 298705389
418422399 418422399 441971835 441971835
899178320 899178320 959209475 959209475
834158342 834158342 860324975 860324975
326535544 326535544 506434152 506434152
867152672 867152672 918591660 918591660
861663131 861663131 933703318 933703318
268730413 268730413 626800684 626800684
838701626 838701626 906764156 906764156
620527566 620527566 685606794 685606794
441912342 441912342 725057091 725057091
190097893 190097893 390598247 390598247
14120496 14120496 525896467 525896467
150937746 150937746 644764177 644764177
27968457 27968457 83994408 83994408
804450359 804450359 966634198 966634198
283475042 283475042 797396427 797396427
351797620 351797620 891030263 891030263
316006331 316006331 354660929 354660929
565993258 565993258 996346207 996346207
226566103 226566103 241744926 241744926
246048379 246048379 431614094 431614094
72154357 72154357 167291776 167291776
106022087 106022087 903182791 903182791
692464535 692464535 748710517 748710517
75685296 75685296 294022567 294022567
735866494 735866494 798638032 798638032
797317909 797317909 892904014 892904014
525611691 525611691 994342796 994342796
724107546 724107546 748486792 748486792
652456287 652456287 750587103 750587103
785426462 785426462 901815339 901815339
863223323 863223323 945451166 945451166
917507266 917507266 929752883 929752883
907947680 907947680 908828206 908828206
763444199 763444199 907227489 907227489
646652142 646652142 839506948 839506948
517453487 517453487 919929734 919929734
83536200 83536200 729561616 729561616
277571706 277571706 428630281 428630281
746230317 746230317 751632214 751632214
726576362 726576362 845306407 845306407
860638815 860638815 883548829 883548829
398628319 398628319 728679777 728679777
847828703 847828703 984115164 984115164
684045179 684045179 904399017 904399017
617856750 617856750 807577918 807577918
763159581 763159581 954623926 954623926
10754573 10754573 857708311 857708311
25361001 25361001 49282257 49282257
331387901 331387901 392889810 392889810
148324669 148324669 647629682 647629682
849054399 849054399 883811463 883811463
966004156 966004156 976440227 976440227
313977491 313977491 331401586 331401586
276558663 276558663 823862585 823862585
600794620 600794620 693248624 693248624
811914109 811914109 993892626 993892626
21715897 21715897 906682951 906682951
514991170 514991170 717744161 717744161
601714381 601714381 860880644 860880644
300222900 300222900 385030389 385030389
38024823 38024823 876349053 876349053
357804086 357804086 953823663 953823663
410015801 410015801 726951082 726951082
528614505 528614505 883838587 883838587
358699476 358699476 599929278 599929278
550554924 550554924 815719833 815719833
251792201 251792201 965847870 965847870
166292386 166292386 574552663 574552663
616411352 616411352 937802636 937802636
415655212 415655212 904929227 904929227
101911812 101911812 107048940 107048940
755522922 755522922 942788543 942788543
311299724 311299724 596294450 596294450
666439741 666439741 757356743 757356743
440758899 440758899 838995206 838995206
212827591 212827591 535650671 535650671
227789304 227789304 797174267 797174267
970148968 970148968 983280505 983280505
311411869 311411869 722449770 722449770
728387778 728387778 820192323 820192323
111174691 111174691 335220273 335220273
131169716 131169716 950136220 950136220
587767435 587767435 811866364 811866364
185672802 185672802 338157359 338157359
45669398 45669398 625663829 625663829
154856490 154856490 394740911 394740911
78190405 78190405 452764832 452764832
201326255 201326255 622446114 622446114
567945432 567945432 866039389 866039389
216034258 216034258 677135023 677135023
915156434 915156434 926947761 926947761
257753523 257753523 983102995 983102995
435442034 435442034 682819741 682819741
364363955 364363955 553223409 553223409
589388091 589388091 829391817 829391817
55827316 55827316 939720164 939720164
611645676 611645676 900538462 900538462
866535638 866535638 969997944 969997944
821641863 821641863 865712619 865712619
842802682 842802682 996299878 996299878
731676237 731676237 982264844 982264844
188301890 188301890 272211706 272211706
512886463 512886463 634053412 634053412
768430414 768430414 929411655 929411655
742667933 742667933 771129649 771129649
212930303 212930303 447671891 447671891
662561514 662561514 704828022 704828022
286457207 286457207 405981137 405981137
245614822 245614822 983967671 983967671
571320087 571320087 612972591 612972591
274849297 274849297 655008225 655008225
774469246 774469246 824277756 824277756
568187949 568187949 772488660 772488660
303434896 303434896 764669258 764669258
138129724 138129724 486738468 486738468
734211179 734211179 991359372 991359372
492321661 492321661 804050539 804050539
488300914 488300914 528501225 528501225
828050802 828050802 948390603 948390603
265981765 265981765 275068069 275068069
587748315 587748315 841189393 841189393
723840454 723840454 913996162 913996162
33011643 33011643 35067931 35067931
456748821 456748821 849052379 849052379
252403794 252403794 274599802 274599802
985336212 985336212 996367764 996367764
918872864 918872864 938891826 938891826
349358562 349358562 908873696 908873696
115647464 115647464 819015853 819015853
469917411 469917411 562273488 562273488
615122089 615122089 741524989 741524989
843539893 843539893 898338698 898338698
980534181 980534181 993425134 993425134
952850363 952850363 975824370 975824370
181345629 181345629 850568739 850568739
519665814 519665814 895978405 895978405
479601298 479601298 506444689 506444689
727317030 727317030 889084510 889084510
245038661 245038661 639548728 639548728
243679372 243679372 663938102 663938102
796377527 796377527 807112912 807112912
873116201 873116201 912285452 912285452
514104937 514104937 864708888 864708888
688132511 688132511 932415827 932415827
274250779 274250779 676004433 676004433
10323919 10323919 203009805 203009805
490377424 490377424 763963656 763963656
628364249 628364249 730666561 730666561
643334855 643334855 749130342 749130342
107997470 107997470 634681391 634681391
309112962 309112962 882403392 882403392
5667647 5667647 286769511 286769511
390498499 390498499 442642073 442642073
115601438 115601438 454949002 454949002
724661897 724661897 966490705 966490705
967440860 967440860 990247477 990247477
563892501 563892501 769321306 769321306
876041944 876041944 956708446 956708446
599038442 599038442 906490751 906490751
160326581 160326581 350376847 350376847
2668744 2668744 253059621 253059621
840334676 840334676 978169010 978169010
235673519 235673519 780764828 780764828
77776085 77776085 401805557 401805557
543817442 543817442 839096194 839096194
195548569 195548569 988685438 988685438
489947360 489947360 500291975 500291975
327357762 327357762 886942668 886942668
253168748 253168748 263632159 263632159
547617712 547617712 744299646 744299646
551947909 551947909 967015819 967015819
182686468 182686468 761944385 761944385
303012973 303012973 357154248 357154248
397368224 397368224 484353275 484353275
199610277 199610277 784787594 784787594
59616292 59616292 83857506 83857506
50122733 50122733 328509586 328509586
3594610 3594610 906353814 906353814
408913736 408913736 664552231 664552231
81502890 81502890 904525677 904525677
184015862 184015862 775860744 775860744
7099693 7099693 239283091 239283091
551064183 551064183 805201922 805201922
558804125 558804125 837124665 837124665
116909454 116909454 807987014 807987014
782559450 782559450 842896098 842896098
500517434 500517434 662427953 662427953
784314886 784314886 972895047 972895047
222756285 222756285 802190995 802190995
956897921 956897921 971326946 971326946
638512024 638512024 812803610 812803610
51264236 51264236 463147295 463147295
484284812 484284812 930371248 930371248
169487401 169487401 850318132 850318132
861452698 861452698 863233899 863233899
816215384 816215384 833979405 833979405
22879235 22879235 264747985 264747985
399886299 399886299 805779806 805779806
27423559 27423559 74105423 74105423
647649106 647649106 959674284 959674284
606196777 606196777 934654323 934654323
76122526 76122526 651268124 651268124
373525928 373525928 754604711 754604711
131949281 131949281 227541442 227541442
400488710 400488710 863989676 863989676
6317947 6317947 984498889 984498889
105885636 105885636 670171732 670171732
540352013 540352013 996194757 996194757
380084132 380084132 543289927 543289927
471684985 471684985 955492971 955492971
927346340 927346340 991603807 991603807
114646751 114646751 226471832 226471832
594106632 594106632 669498953 669498953
301645217 301645217 625475201 625475201
783640400 783640400 824892971 824892971
477210975 477210975 939873737 939873737
123492413 123492413 931432627 931432627
484853243 484853243 808021569 808021569
303492815 303492815 508077106 508077106
526623124 526623124 680547187 680547187
249573449 249573449 764858567 764858567
523995790 523995790 749719785 749719785
169147946 169147946 781101025 781101025
494647687 494647687 555703109 555703109
745622068 745622068 853027492 853027492
780244322 780244322 876702848 876702848
724687464 724687464 987599451 987599451
942278464 942278464 962787356 962787356
793925895 793925895 996725268 996725268
42076288 42076288 233031960 233031960
207753362 207753362 806230748 806230748
500444358 500444358 592846116 592846116
872181194 872181194 893479930 893479930
923730928 923730928 937497586 937497586
682735535 682735535 756898271 756898271
734161441 734161441 807095771 807095771
546827140 546827140 779485840 779485840
77081018 77081018 677064970 677064970
334648520 334648520 729373889 729373889
702258522 702258522 860217852 860217852
557160254 557160254 886042057 886042057
744745956 744745956 997597091 997597091
24281317 24281317 894467486 894467486
940922489 940922489 991986433 991986433
53774335 53774335 664401330 664401330
815971449 815971449 934806699 934806699
362817293 362817293 479497655 479497655
186499973 186499973 820938625 820938625
593579216 593579216 747635808 747635808
877568895 877568895 992547149 992547149
283329608 283329608 506924254 506924254
62964359 62964359 267890020 267890020
981508280 981508280 991812780 991812780
83676926 83676926 769811407 769811407
805766048 805766048 834736722 834736722
149788038 149788038 707531907 707531907
505166528 505166528 714905395 714905395
827156735 827156735 865131042 865131042
192130074 192130074 697603829 697603829
551074955 551074955 630161678 630161678
807946736 807946736 894456486 894456486
441311114 441311114 955460246 955460246
356022465 356022465 697981982 697981982
39143326 39143326 357453135 357453135
641085775 641085775 790310717 790310717
880712870 880712870 908557715 908557715
768439451 768439451 776665091 776665091
596939974 596939974 792081504 792081504
32143333 32143333 438142912 438142912
32216668 32216668 977709303 977709303
416354992 416354992 945759836 945759836
24185355 24185355 840842197 840842197
858471612 858471612 940741009 940741009
119291060 119291060 400274344 400274344
67146249 67146249 709910546 709910546
850465654 850465654 896124570 896124570
97429721 97429721 653315052 653315052
796786101 796786101 935269072 935269072
19969454 19969454 950355073 950355073
500075279 500075279 951363583 951363583
396617031 396617031 835039971 835039971
583661415 583661415 881124913 881124913
146409638 146409638 859673053 859673053
407348957 407348957 487208787 487208787
884291340 884291340 999150199 999150199
782798803 782798803 836252778 836252778
756730873 756730873 899923563 899923563
906514153 906514153 922479855 922479855
975599920 975599920 999046540 999046540
361229569 361229569 592773933 592773933
979571377 979571377 991160803 991160803
410683195 410683195 935273203 935273203
931489468 931489468 980579108 980579108
759763192 759763192 863338653 863338653
277269460 277269460 370363930 370363930
130650586 130650586 957650449 957650449
904566456 904566456 949986115 949986115
856456641 856456641 930206816 930206816
367067754 367067754 567345354 567345354
792381646 792381646 948129313 948129313
354065451 354065451 910140164 910140164
505152867 505152867 763010901 763010901
939298172 939298172 993122149 993122149
649666080 649666080 699809042 699809042
194533406 194533406 908934165 908934165
33546727 33546727 140688766 140688766
782951441 782951441 785671549 785671549
436098008 436098008 667911447 667911447
805646744 805646744 957732029 957732029
53872468 53872468 569054030 569054030
177038642 177038642 461816255 461816255
250357245 250357245 251585593 251585593
613331874 613331874 968892801 968892801
941163955 941163955 992615007 992615007
656198631 656198631 999641506 999641506
823133848 823133848 937916819 937916819
245201731 245201731 326226909 326226909
657894156 657894156 803966722 803966722
388279095 388279095 893696598 893696598
700784560 700784560 839808384 839808384
373281156 373281156 479622248 479622248
380248422 380248422 692040033 692040033
787583531 787583531 935543698 935543698
290875214 290875214 892562386 892562386
285310317 285310317 634179467 634179467
892005578 892005578 926843872 926843872
622868426 622868426 938420990 938420990
189950329 189950329 822690171 822690171
4756997 4756997 354701111 354701111
204562239 204562239 363938518 363938518
406814493 406814493 596629154 596629154
587702842 587702842 816761721 816761721
542828117 542828117 722586589 722586589
474247374 474247374 629920244 629920244
219995948 219995948 347067779 347067779
39230361 39230361 950481653 950481653
314731876 314731876 901739899 901739899
807129982 807129982 935167183 935167183
198037758 198037758 590202786 590202786
402295197 402295197 450021097 450021097
793112123 793112123 985780479 985780479
114351448 114351448 334880209 334880209
451496347 451496347 974830712 974830712
93231183 93231183 477739536 477739536
10565089 10565089 854538895 854538895
841394275 841394275 902864879 902864879
752863244 752863244 824674108 824674108
168316854 168316854 365880060 365880060
154991455 154991455 784384231 784384231
296520872 296520872 875353489 875353489
814454105 814454105 976755817 976755817
989523931 989523931 991788738 991788738
268059580 268059580 453979620 453979620
303616047 303616047 582677784 582677784
546160265 546160265 559614953 559614953
348462277 348462277 749235746 749235746
965976065 965976065 978190156 978190156
835913471 835913471 992356856 992356856
109562021 109562021 535631912 535631912
80690301 80690301 441987131 441987131
830707510 830707510 997580812 997580812
77173537 77173537 996436604 996436604
242352821 242352821 562558996 562558996
484403467 484403467 725033478 725033478
631589986 631589986 748421952 748421952
872923292 872923292 966180816 966180816
333317056 333317056 499305797 499305797
604021366 604021366 713286902 713286902
482230926 482230926 627020035 627020035
281310073 281310073 939664505 939664505
78268110 78268110 151834039 151834039
526022855 526022855 772280643 772280643
874494145 874494145 995432714 995432714
619190208 619190208 695539505 695539505
326731496 326731496 617731956 617731956
717155333 717155333 723464392 723464392
41273348 41273348 551831794 551831794
925393272 925393272 978850568 978850568
663850262 663850262 910619013 910619013
430625337 430625337 637977682 637977682
521442142 521442142 565616187 565616187
406108329 406108329 996839318 996839318
627745887 627745887 868497917 868497917
395403626 395403626 645904557 645904557
53592536 53592536 487158297 487158297
156740444 156740444 288948402 288948402
179114444 179114444 551037418 551037418
92649889 92649889 409718965 409718965
994649722 994649722 998473180 998473180
466986905 466986905 676609339 676609339
574307428 574307428 785939576 785939576
179952869 179952869 697678415 697678415
387230795 387230795 547343148 547343148
510837607 510837607 922103662 922103662
560825136 560825136 698796874 698796874
443944255 443944255 984880146 984880146
835415636 835415636 839928024 839928024
615276239 615276239 857227977 857227977
56747831 56747831 502761985 502761985
940510903 940510903 944480180 944480180
799065500 799065500 992254872 992254872
734036440 734036440 979471753 979471753
668705154 668705154 711745605 711745605
11068756 11068756 610548608 610548608
150301996 150301996 203318507 203318507
785988235 785988235 886426941 886426941
626886937 626886937 723324454 723324454
885337375 885337375 916847464 916847464
660140555 660140555 740916653 740916653
322715376 322715376 735702176 735702176
943050499 943050499 984229037 984229037
602492959 602492959 774165804 774165804
774397762 774397762 918282333 918282333
724466446 724466446 754947081 754947081
573997641 573997641 637651846 637651846
767093853 767093853 804247418 804247418
647859160 647859160 802413582 802413582
347482861 347482861 572719898 572719898
620647410 620647410 640225695 640225695
645360096 645360096 759124640 759124640
377342678 377342678 390036611 390036611
63514263 63514263 75740703 75740703
940518663 940518663 970512957 970512957
83287729 83287729 931851158 931851158
460771140 460771140 708609391 708609391
246635537 246635537 664420856 664420856
360754831 360754831 899847900 899847900
102260952 102260952 780086842 780086842
786877993 786877993 896208016 896208016
370397030 370397030 388229009 388229009
806508435 806508435 848903920 848903920
287260252 287260252 467810206 467810206
440856718 440856718 555870437 555870437
734714524 734714524 962752441 962752441
479097115 479097115 926258158 926258158
339187014 339187014 991066707 991066707
105414522 105414522 408407061 408407061
831093179 831093179 979510792 979510792
51060782 51060782 347401210 347401210
573427101 573427101 626227100 626227100
362741750 362741750 494108919 494108919
207605452 207605452 665122900 665122900
611504084 611504084 994000668 994000668
186022250 186022250 917315535 917315535
296918282 296918282 749576364 749576364
365080023 365080023 771629121 771629121
261957399 261957399 608069873 608069873
324487860 324487860 962303049 962303049
62006717 62006717 812467317 812467317
269649123 269649123 798051883 798051883
868069628 868069628 891138736 891138736
639690116 639690116 760096265 760096265
920526615 920526615 961878870 961878870
191474168 191474168 460953852 460953852
401567374 401567374 880028505 880028505
689683937 689683937 769779178 769779178
949016609 949016609 976304570 976304570
448771872 448771872 866655841 866655841
532943059 532943059 782627937 782627937
410025940 410025940 904060607 904060607
646637539 646637539 849519840 849519840
163469408 163469408 911616516 911616516
581819603 581819603 708381867 708381867
662612837 662612837 702119404 702119404
391970660 391970660 466606544 466606544
964336579 964336579 977270108 977270108
828004247 828004247 926188917 926188917
453598875 453598875 648477311 648477311
869402541 869402541 904690333 904690333
512840015 512840015 992117232 992117232
159749671 159749671 169922183 169922183
806216575 806216575 911557244 911557244
886056901 886056901 887694155 887694155
747784460 747784460 935295543 935295543
131793290 131793290 386080042 386080042
603050008 603050008 967055224 967055224
24252085 24252085 557585279 557585279
31622915 31622915 382669016 382669016
223530184 223530184 883013325 883013325
602968687 602968687 845596382 845596382
130990469 130990469 855509294 855509294
213498684 213498684 979292167 979292167
634112747 634112747 826849248 826849248
761645195 761645195 937951431 937951431
90428220 90428220 670537725 670537725
110081982 110081982 188259471 188259471
916707576 916707576 918192799 918192799
296467061 296467061 642252414 642252414
10642146 10642146 970198157 970198157
985985170 985985170 989414736 989414736
685118458 685118458 724096572 724096572
692900405 692900405 819675877 819675877
787386752 787386752 884981324 884981324
779191231 779191231 965847391 965847391
854323447 854323447 869537413 869537413
727001554 727001554 751013050 751013050
620868638 620868638 961871293 961871293
685799246 685799246 722906597 722906597
558994679 558994679 664988376 664988376
339889492 339889492 572297712 572297712
267743171 267743171 655347648 655347648
178246470 178246470 458755798 458755798
448657667 448657667 921046409 921046409
966164165 966164165 966889176 966889176
768279416 768279416 978721751 978721751
360252848 360252848 657296760 657296760
283906595 283906595 746952222 746952222
195147306 195147306 983637332 983637332
964480581 964480581 991643520 991643520
137575060 137575060 838600987 838600987
853525854 853525854 874857340 874857340
64432014 64432014 198216856 198216856
923639089 923639089 978552767 978552767
556776953 556776953 997782895 997782895
980547005 980547005 988082711 988082711
644078327 644078327 659856926 659856926
483346756 483346756 540114634 540114634
665729512 665729512 859366071 859366071
740758087 740758087 822143896 822143896
384785005 384785005 635964158 635964158
735697287 735697287 757557494 757557494
286323816 286323816 845379533 845379533
916259845 916259845 917357383 917357383
595801081 595801081 901569970 901569970
884228354 884228354 912506892 912506892
132675970 132675970 826473893 826473893
224914431 224914431 929610504 929610504
35739555 35739555 339003938 339003938
879149756 879149756 940422854 940422854
722815293 722815293 773275438 773275438
174705468 174705468 813337899 813337899
86260082 86260082 641341506 641341506
775124414 775124414 940697459 940697459
301733282 301733282 861969317 861969317
809088708 809088708 832309513 832309513
74805103 74805103 93528659 93528659
968876815 968876815 968911263 968911263
626318521 626318521 950179532 950179532
879309216 879309216 881945716 881945716
958778273 958778273 963750761 963750761
797490616 797490616 979754601 979754601
352474249 352474249 711547367 711547367
875457752 875457752 899685631 899685631
110842897 110842897 430248278 430248278
67748033 67748033 264108063 264108063
667692826 667692826 818173410 818173410
223284083 223284083 542772378 542772378
352689862 352689862 537792168 537792168
915145009 915145009 991743273 991743273
803591797 803591797 868015829 868015829
894420090 894420090 932132549 932132549
658771913 658771913 916798806 916798806
175732240 175732240 318550910 318550910
751730338 751730338 837259621 837259621
888011508 888011508 981206181 981206181
843666210 843666210 850098485 850098485
225324648 225324648 551458163 551458163
89583528 89583528 379792445 379792445
92001770 92001770 542351191 542351191
230939864 230939864 922310233 922310233
897989438 897989438 972836979 972836979
301132688 301132688 444836990 444836990
36912740 36912740 609761168 609761168
537346291 537346291 670911939 670911939
681757597 681757597 866184555 866184555
895189602 895189602 915802250 915802250
353483625 353483625 356517280 356517280
357078909 357078909 358661123 358661123
68660874 68660874 937668058 937668058
676055077 676055077 849984694 849984694
901648386 901648386 993773797 993773797
784534139 784534139 811773698 811773698
186511120 186511120 224244913 224244913
940566241 940566241 984171546 984171546
880262966 880262966 990534408 990534408
476225528 476225528 612120243 612120243
809444405 809444405 995907752 995907752
541548703 541548703 996014345 996014345
493072910 493072910 505503025 505503025
84415994 84415994 540940717 540940717
587561729 587561729 961101294 961101294
355506535 355506535 380311269 380311269
403511185 403511185 414358900 414358900
566192777 566192777 851989226 851989226
203092605 203092605 947700574 947700574
378102080 378102080 698787581 698787581
608043720 608043720 754568670 754568670
245974446 245974446 263089113 263089113
635963313 635963313 718442448 718442448
411274291 411274291 570196054 570196054
406869178 406869178 601142206 601142206
729978737 729978737 830111611 830111611
226345892 226345892 998845839 998845839
668595271 668595271 929453378 929453378
682587248 682587248 690576762 690576762
195689433 195689433 722743208 722743208
982798175 982798175 986327665 986327665
444089221 444089221 508019760 508019760
39112434 39112434 867952964 867952964
506170606 506170606 661700758 661700758
629525993 629525993 889206975 889206975
478750197 478750197 752359052 752359052
630889287 630889287 643913292 643913292
922931898 922931898 938673635 938673635
286707275 286707275 643780073 643780073
541771678 541771678 742140178 742140178
347390584 347390584 722838046 722838046
684930371 684930371 896511347 896511347
99046285 99046285 250565021 250565021
235525769 235525769 816750760 816750760
29579660 29579660 990551688 990551688
58974865 58974865 288224436 288224436
511833782 511833782 716612758 716612758
696805053 696805053 807208436 807208436
760245132 760245132 980551921 980551921
803405997 803405997 969158290 969158290
501881550 501881550 927529120 927529120
575422019 575422019 724310549 724310549
232107903 232107903 991305002 991305002
72165278 72165278 223923647 223923647
508683487 508683487 828302403 828302403
673468706 673468706 694611553 694611553
464566894 464566894 889974236 889974236
301873518 301873518 969082410 969082410
622949870 622949870 902460364 902460364
753480035 753480035 883630081 883630081
807325025 807325025 918125657 918125657
725811746 725811746 871281588 871281588
582934790 582934790 755129349 755129349
941248269 941248269 987311710 987311710
894638943 894638943 933092600 933092600
628664772 628664772 635124160 635124160
484897581 484897581 700906403 700906403
727807529 727807529 936151358 936151358
249818992 249818992 846637688 846637688
979895388 979895388 992839462 992839462
800913771 800913771 964988634 964988634
856517823 856517823 940620853 940620853
939768989 939768989 985673731 985673731
16989170 16989170 962969882 962969882
565455561 565455561 867187834 867187834
677651670 677651670 765201279 765201279
2405870 2405870 564456633 564456633
848478860 848478860 874545005 874545005
94111822 94111822 511328855 511328855
340765814 340765814 365028051 365028051
201629803 201629803 941711931 941711931
374728245 374728245 793646365 793646365
282030340 282030340 611757498 611757498
167758761 167758761 696757817 696757817
526822682 526822682 632954578 632954578
680737523 680737523 890389473 890389473
994308080 994308080 994581144 994581144
48101493 48101493 937940170 937940170
147664646 147664646 427773041 427773041
755745998 755745998 870659339 870659339
989408284 989408284 989667514 989667514
356416738 356416738 829203721 829203721
171337525 171337525 256765996 256765996
459178960 459178960 581042701 581042701
232505488 232505488 356181281 356181281
272170745 272170745 534635611 534635611
84004527 84004527 330413181 330413181
234620414 234620414 728286548 728286548
653872724 653872724 796029331 796029331
105587905 105587905 986111916 986111916
977220222 977220222 986608171 986608171
314770275 314770275 455825075 455825075
389700206 389700206 974007601 974007601
54916675 54916675 333212251 333212251
777684903 777684903 786059392 786059392
414105092 414105092 646307825 646307825
191064553 191064553 529339179 529339179
243178375 243178375 403661374 403661374
985037621 985037621 993793853 993793853
826663916 826663916 906358084 906358084
130941387 130941387 878363935 878363935
88357524 88357524 270522275 270522275
841134637 841134637 992273645 992273645
673774881 673774881 811072517 811072517
860195101 860195101 864707516 864707516
833458035 833458035 869801007 869801007
5860250 5860250 67883688 67883688
885631915 885631915 993658722 993658722
110397670 110397670 270629582 270629582
666691627 666691627 669270152 669270152
502629506 502629506 573964061 573964061
577452435 577452435 643572888 643572888
996909103 996909103 997469427 997469427
94654661 94654661 933190364 933190364
654297581 654297581 952122219 952122219
654522593 654522593 767889720 767889720
621507583 621507583 865345181 865345181
850791240 850791240 908136367 908136367
376745700 376745700 653953634 653953634
127879068 127879068 801537341 801537341
567784799 567784799 701440719 701440719
988442045 988442045 995943686 995943686
319155823 319155823 797143037 797143037
962883533 962883533 989354697 989354697
530665814 530665814 692464246 692464246
393194028 393194028 876840564 876840564
275483541 275483541 340432353 340432353
578181499 578181499 925317496 925317496
367489261 367489261 744264500 744264500
703367836 703367836 729319892 729319892
370317151 370317151 617801605 617801605
394566831 394566831 593132636 593132636
83141932 83141932 804595457 804595457
852888854 852888854 931994150 931994150
126957780 126957780 994563002 994563002
406638449 406638449 876235337 876235337
343701274 343701274 989600314 989600314
814694305 814694305 984174805 984174805
340011773 340011773 447442860 447442860
30040008 30040008 638393829 638393829
77507007 77507007 985351444 985351444
256972358 256972358 490604991 490604991
903125730 903125730 912828850 912828850
698500028 698500028 904031338 904031338
869581861 869581861 889394536 889394536
471352588 471352588 724357839 724357839
350236554 350236554 882866797 882866797
608419159 608419159 981959060 981959060
819789137 819789137 915654384 915654384
548059644 548059644 917480985 917480985
147994109 147994109 502312115 502312115
960467102 960467102 991773824 991773824
58153038 58153038 875275672 875275672
622060830 622060830 989863085 989863085
838772548 838772548 935088671 935088671
123049372 123049372 543150841 543150841
214434338 214434338 721143730 721143730
72096889 72096889 553703619 553703619
454611559 454611559 849620417 849620417
282858582 282858582 921008668 921008668
134803413 134803413 756803877 756803877
96837141 96837141 228578997 228578997
61031533 61031533 492700656 492700656
70903511 70903511 775037566 775037566
207474288 207474288 679371909 679371909
121288188 121288188 305049441 305049441
203889759 203889759 942879606 942879606
668710181 668710181 777531365 777531365
976725243 976725243 991795922 991795922
177793075 177793075 901235355 901235355
652154692 652154692 690448686 690448686
947240264 947240264 975758373 975758373
798540413 798540413 817132009 817132009
801228485 801228485 849793727 849793727
31939109 31939109 976497343 976497343
1009481 1009481 581825672 581825672
75973631 75973631 255795491 255795491
682152887 682152887 838053264 838053264
357549066 357549066 426540224 426540224
848716080 848716080 893615627 893615627
742847624 742847624 823730930 823730930
763356436 763356436 870767731 870767731
963892218 963892218 987092958 987092958
652586244 652586244 734974921 734974921
603448097 603448097 977054595 977054595
800900834 800900834 922912917 922912917
660376318 660376318 752394739 752394739
524839118 524839118 981409872 981409872
248659153 248659153 518852595 518852595
138364713 138364713 991509357 991509357
75284509 75284509 940038838 940038838
506687125 506687125 732345345 732345345
241790625 241790625 724798966 724798966
72727539 72727539 726932538 726932538
929067103 929067103 940514573 940514573
226340450 226340450 254191991 254191991
895290777 895290777 984528947 984528947
112884549 112884549 971920078 971920078
581575886 581575886 804812003 804812003
718115389 718115389 864241013 864241013
204178112 204178112 503552204 503552204
168450345 168450345 717798513 717798513
556416624 556416624 760231515 760231515
939509805 939509805 966154913 966154913
858751774 858751774 918999466 918999466
412160423 412160423 710478736 710478736
604085325 604085325 928164282 928164282
423775290 423775290 549797454 549797454
12993469 12993469 30243910 30243910
188546759 188546759 905059661 905059661
518670702 518670702 675135553 675135553
90848877 90848877 313821912 313821912
365456802 365456802 520111826 520111826
198815376 198815376 741247054 741247054
525860059 525860059 992762516 992762516
998230222 998230222 998615913 998615913
923545560 923545560 956264588 956264588
598824202 598824202 790529954 790529954
841221019 841221019 993172370 993172370
791951204 791951204 953527474 953527474
984144229 984144229 986125620 986125620
643510334 643510334 987865882 987865882
525907639 525907639 611993607 611993607
590403128 590403128 803065148 803065148
226397521 226397521 743992311 743992311
72698932 72698932 965114250 965114250
660260150 660260150 750500220 750500220
768326482 768326482 813872471 813872471
607764133 607764133 966657149 966657149
569412339 569412339 944766640 944766640
210450465 210450465 364729244 364729244
616862393 616862393 694036405 694036405
312854633 312854633 698059764 698059764
275616388 275616388 794725524 794725524
644174975 644174975 651836297 651836297
384628341 384628341 709483073 709483073
491099556 491099556 601293183 601293183
803201774 803201774 944597817 944597817
908542809 908542809 962820713 962820713
975822479 975822479 976197201 976197201
241514847 241514847 423679865 423679865
33929786 33929786 94840248 94840248
851231670 851231670 889138842 889138842
417710351 417710351 719079986 719079986
508039841 508039841 655224239 655224239
829197423 829197423 998658945 998658945
140912800 140912800 554996366 554996366
580212732 580212732 983565337 983565337
873665651 873665651 880945415 880945415
373617558 373617558 550999766 550999766
854495516 854495516 990550504 990550504
467818335 467818335 611638421 611638421
413372892 413372892 780889148 780889148
485039031 485039031 485057946 485057946
57791028 57791028 960200174 960200174
49527103 49527103 851697799 851697799
719738853 719738853 744546788 744546788
849449177 849449177 920193458 920193458
310573808 310573808 646073313 646073313
952185765 952185765 955859020 955859020
346205078 346205078 519528403 519528403
836351749 836351749 940245046 940245046
182250583 182250583 235292793 235292793
645426841 645426841 740389784 740389784
265120758 265120758 558083584 558083584
278191170 278191170 566982064 566982064
578954098 578954098 976268560 976268560
864533026 864533026 945615129 945615129
641017870 641017870 890353831 890353831
52916889 52916889 240784789 240784789
446389065 446389065 988892543 988892543
577625672 577625672 964160169 964160169
921160933 921160933 948060228 948060228
523027473 523027473 875776513 875776513
416389347 416389347 975829122 975829122
518884628 518884628 883338825 883338825
640230788 640230788 899271136 899271136
311956147 311956147 793626153 793626153
602043720 602043720 940073460 940073460
78691470 78691470 240505927 240505927
921335026 921335026 975029882 975029882
472024710 472024710 528238949 528238949
785762177 785762177 954774090 954774090
45733565 45733565 234660637 234660637
102105144 102105144 264436322 264436322
979813779 979813779 991672535 991672535
780630678 780630678 867647752 867647752
911507882 911507882 963059612 963059612
317442653 317442653 735319777 735319777
577293282 577293282 654513737 654513737
784566158 784566158 972904290 972904290
654996829 654996829 735507991 735507991
502319210 502319210 976310225 976310225
931331450 931331450 975015360 975015360
513376626 513376626 593450312 593450312
537466844 537466844 823429653 823429653
804973927 804973927 915455594 915455594
108837988 108837988 848709568 848709568
595981642 595981642 875671983 875671983
895958322 895958322 936711665 936711665
431327835 431327835 506738525 506738525
994865319 994865319 998803170 998803170
993178141 993178141 998353902 998353902
775179621 775179621 793623379 793623379
54944847 54944847 66396549 66396549
102278220 102278220 866523402 866523402
125402355 125402355 252310845 252310845
891604606 891604606 904149513 904149513
632602698 632602698 745816489 745816489
487681371 487681371 667246055 667246055
837523669 837523669 865192813 865192813
598386820 598386820 730225826 730225826
109616469 109616469 579870287 579870287
374970843 374970843 869596797 869596797
192251595 192251595 501622580 501622580
613630848 613630848 995632646 995632646
667845751 667845751 676836931 676836931
876105684 876105684 891043576 891043576
731798492 731798492 983711099 983711099
553929081 553929081 780246553 780246553
858048185 858048185 886853218 886853218
112485711 112485711 216506522 216506522
177052945 177052945 539531570 539531570
961008248 961008248 982008968 982008968
132086051 132086051 444757535 444757535
9927252 9927252 173852966 173852966
801723249 801723249 823404265 823404265
420458116 420458116 927916878 927916878
82622652 82622652 553927847 553927847
233922794 233922794 789560496 789560496
831800837 831800837 893606574 893606574
750566822 750566822 785712629 785712629
282741901 282741901 972546281 972546281
588503322 588503322 803791709 803791709
391338964 391338964 674682195 674682195
205797862 205797862 561916216 561916216
35521437 35521437 997676254 997676254
800024811 800024811 883090703 883090703
668215271 668215271 954712346 954712346
374953291 374953291 529279250 529279250
4939509 4939509 522181421 522181421
434945126 434945126 740433810 740433810
966634310 966634310 997783477 997783477
956904926 956904926 991040481 991040481
573234588 573234588 965921102 965921102
697562515 697562515 985935607 985935607
918474488 918474488 984675711 984675711
508790694 508790694 583245735 583245735
561698459 561698459 882249640 882249640
896833145 896833145 978194726 978194726
102019590 102019590 472782797 472782797
280886956 280886956 430520086 430520086
409449210 409449210 422968141 422968141
472575776 472575776 722969681 722969681
726412151 726412151 974185465 974185465
601830135 601830135 895135202 895135202
91945408 91945408 845582148 845582148
395788178 395788178 445353727 445353727
389979220 389979220 911803199 911803199
584610448 584610448 711982669 711982669
504743413 504743413 562228956 562228956
969569748 969569748 989410087 989410087
15746468 15746468 941859133 941859133
639337343 639337343 900324828 900324828
417939106 417939106 722337229 722337229
603128305 603128305 661298595 661298595
322104432 322104432 775599811 775599811
687603659 687603659 835490837 835490837
633136847 633136847 762555711 762555711
320524271 320524271 995521936 995521936
289906624 289906624 297835980 297835980
145344893 145344893 891654063 891654063
122674563 122674563 743006569 743006569
99400150 99400150 200949612 200949612
688645275 688645275 922777359 922777359
405452444 405452444 734755703 734755703
807935943 807935943 960611609 960611609
488573871 488573871 617792629 617792629
580096009 580096009 628161043 628161043
803839793 803839793 983459136 983459136
911091363 911091363 951136018 951136018
355103618 355103618 384940178 384940178
265498388 265498388 979149109 979149109
152159043 152159043 686843657 686843657
453282078 453282078 980108409 980108409
806281558 806281558 913472357 913472357
746181313 746181313 939198600 939198600
366499547 366499547 586654813 586654813
778475072 778475072 839962313 839962313
229935923 229935923 263950270 263950270
352070683 352070683 352832884 352832884
854656512 854656512 924273883 924273883
973714706 973714706 992855241 992855241
640442147 640442147 891988426 891988426
43310120 43310120 152310440 152310440
968368315 968368315 969180447 969180447
702784156 702784156 966955762 966955762
148448555 148448555 389846082 389846082
669768688 669768688 956985812 956985812
544623380 544623380 633571014 633571014
7678949 7678949 840789612 840789612
505227606 505227606 898803518 898803518
44366972 44366972 247288633 247288633
156716306 156716306 951584999 951584999
290900470 290900470 331256960 331256960
690288554 690288554 855580498 855580498
624476884 624476884 723408139 723408139
578509502 578509502 620627480 620627480
580998102 580998102 601520236 601520236
41539631 41539631 99020091 99020091
635351039 635351039 983657511 983657511
935849503 935849503 971502510 971502510
651444366 651444366 721132870 721132870
84923630 84923630 313665459 313665459
168895749 168895749 827319215 827319215
453521726 453521726 723503634 723503634
269383974 269383974 421259153 421259153
529676271 529676271 907556875 907556875
808558320 808558320 901707045 901707045
665807906 665807906 855790328 855790328
278133925 278133925 870964262 870964262
936563513 936563513 995793720 995793720
677549254 677549254 851543474 851543474
222581972 222581972 407743623 407743623
938831379 938831379 970406696 970406696
570704597 570704597 987361130 987361130
407293839 407293839 462102288 462102288
638363996 638363996 703410000 703410000
429687929 429687929 977286521 977286521
840008394 840008394 876360436 876360436
196593748 196593748 916485921 916485921
16851905 16851905 220409862 220409862
687589087 687589087 992430209 992430209
521686817 521686817 891077567 891077567
220046364 220046364 931617688 931617688
884723723 884723723 884911728 884911728
899593292 899593292 970290663 970290663
279414241 279414241 938316185 938316185
244397552 244397552 583950372 583950372
574282820 574282820 933415619 933415619
580529097 580529097 870920162 870920162
678115603 678115603 770348709 770348709
634203352 634203352 965689539 965689539
296270449 296270449 485517137 485517137
821136478 821136478 864622543 864622543
100423359 100423359 344513408 344513408
83057115 83057115 476496248 476496248
256558749 256558749 484565684 484565684
661913874 661913874 799296578 799296578
335226092 335226092 409268514 409268514
565419522 565419522 590248889 590248889
998099662 998099662 999047262 999047262
452233965 452233965 850436951 850436951
372778403 372778403 504168383 504168383
916372564 916372564 963871842 963871842
919928076 919928076 969915541 969915541
965150968 965150968 996197169 996197169
473000171 473000171 588205450 588205450
937487834 937487834 951863212 951863212
194377568 194377568 315764773 315764773
384503867 384503867 618190105 618190105
612674765 612674765 620944189 620944189
423192476 423192476 705223533 705223533
260252626 260252626 310028991 310028991
484890045 484890045 653992534 653992534
174204240 174204240 981075934 981075934
909687969 909687969 950249287 950249287
407195753 407195753 760392975 760392975
303995527 303995527 659157839 659157839
356432509 356432509 860113251 860113251
200648689 200648689 295834296 295834296
23995694 23995694 287542432 287542432
206359456 206359456 709077159 709077159
845101148 845101148 867664675 867664675
388289685 388289685 421401631 421401631
721451048 721451048 819230727 819230727
275576337 275576337 650496728 650496728
650702580 650702580 931406167 931406167
330639765 330639765 855582709 855582709
234273120 234273120 600133652 600133652
668904162 668904162 669373170 669373170
491276365 491276365 918751912 918751912
653422584 653422584 910117925 910117925
338249437 338249437 390492551 390492551
146935578 146935578 739744034 739744034
653252208 653252208 975804335 975804335
239156423 239156423 523802945 523802945
930904744 930904744 994469097 994469097
809427905 809427905 967016692 967016692
944375141 944375141 961442130 961442130
744937226 744937226 948177048 948177048
376581833 376581833 943035144 943035144
890210785 890210785 976905185 976905185
932757811 932757811 951163233 951163233
863243719 863243719 920038342 920038342
936692039 936692039 959073550 959073550
695256191 695256191 792957125 792957125
438921187 438921187 608724305 608724305
765687817 765687817 810490402 810490402
724707882 724707882 901678856 901678856
974359206 974359206 988204404 988204404
538401661 538401661 834445248 834445248
170170070 170170070 343998444 343998444
987953020 987953020 995835161 995835161
809276251 809276251 882513510 882513510
542580232 542580232 795857057 795857057
31171895 31171895 265801636 265801636
702632770 702632770 728066672 728066672
652557225 652557225 756063780 756063780
305689996 305689996 856550268 856550268
88167987 88167987 99843787 99843787
585152903 585152903 976431014 976431014
306457238 306457238 769825553 769825553
533527570 533527570 774220556 774220556
767815379 767815379 953932459 953932459
4488273 4488273 340460451 340460451
449050922 449050922 981325794 981325794
915505570 915505570 962084049 962084049
702016030 702016030 975081416 975081416
603413416 603413416 980345246 980345246
524048494 524048494 787590890 787590890
141185603 141185603 471827434 471827434
713347869 713347869 889159487 889159487
424274325 424274325 959295772 959295772
247104362 247104362 484286491 484286491
141179902 141179902 151017153 151017153
938520279 938520279 941780485 941780485
769229344 769229344 999366661 999366661
448714021 448714021 925744084 925744084
587953883 587953883 890975290 890975290
214608981 214608981 430089237 430089237
214330704 214330704 790987769 790987769
316076712 316076712 817794494 817794494
885838560 885838560 913039913 913039913
875688095 875688095 958049926 958049926
239345454 239345454 745964920 745964920
506635003 506635003 838507156 838507156
50042392 50042392 843323928 843323928
163561148 163561148 491057063 491057063
505567169 505567169 700802904 700802904
167668004 167668004 470708918 470708918
609961609 609961609 820479026 820479026
715645365 715645365 723089042 723089042
848783122 848783122 963729889 963729889
965254190 965254190 967323942 967323942
274073148 274073148 383581898 383581898
618753169 618753169 821533470 821533470
826222376 826222376 940669695 940669695
664955679 664955679 929948771 929948771
814945592 814945592 818643473 818643473
387271257 387271257 975026641 975026641
354079756 354079756 818544066 818544066
793287424 793287424 851679246 851679246
458523014 458523014 506223550 506223550
302647828 302647828 629006233 629006233
62320582 62320582 710465626 710465626
253441752 253441752 264171547 264171547
859022125 859022125 872325443 872325443
948762827 948762827 967700424 967700424
371285085 371285085 974006658 974006658
393586607 393586607 877342673 877342673
410551862 410551862 881116628 881116628
127569286 127569286 710710413 710710413
290979801 290979801 875708903 875708903
3811983 3811983 875771094 875771094
556537000 556537000 822911906 822911906
51070796 51070796 894995558 894995558
835221059 835221059 867575701 867575701
136551550 136551550 560152684 560152684
375612044 375612044 849680091 849680091
417645349 417645349 980966896 980966896
610707363 610707363 858556354 858556354
228947588 228947588 784860640 784860640
509375466 509375466 822478662 822478662
175658011 175658011 195620197 195620197
320430081 320430081 575256136 575256136
688952746 688952746 789133644 789133644
686301385 686301385 814131381 814131381
935817523 935817523 941667302 941667302
540541795 540541795 563746459 563746459
231098104 231098104 876166385 876166385
914730290 914730290 918463078 918463078
972292984 972292984 997926374 997926374
792389588 792389588 919191894 919191894
857373557 857373557 898213842 898213842
175882028 175882028 215791420 215791420
570075632 570075632 754653554 754653554
219743578 219743578 757536467 757536467
539572777 539572777 975010145 975010145
388551872 388551872 463213556 463213556
657095587 657095587 881149075 881149075
327981566 327981566 585127494 585127494
431652382 431652382 590113103 590113103
577355253 577355253 930386520 930386520
529792922 529792922 966550391 966550391
6388167 6388167 204095374 204095374
343364185 343364185 791304013 791304013
446716628 446716628 745042994 745042994
305141469 305141469 487247575 487247575
365644477 365644477 726197562 726197562
628803557 628803557 837190874 837190874
767655268 767655268 876969999 876969999
7859827 7859827 689750166 689750166
563464938 563464938 855708435 855708435
826749384 826749384 990836304 990836304
694240686 694240686 734826791 734826791
588664164 588664164 935091637 935091637
251998804 251998804 307497498 307497498
520368906 520368906 990608287 990608287
280315834 280315834 700877413 700877413
352918202 352918202 587672932 587672932
241449731 241449731 537108825 537108825
388905652 388905652 504966899 504966899
736095631 736095631 810173709 810173709
605367162 605367162 894404822 894404822
592034048 592034048 714766790 714766790
477844942 477844942 791032781 791032781
286329142 286329142 771117451 771117451
914376879 914376879 944520656 944520656
469915218 469915218 879174528 879174528
118710623 118710623 256032135 256032135
761424566 761424566 987125759 987125759
704610655 704610655 933442605 933442605
819835138 819835138 837933150 837933150
264396912 264396912 634974734 634974734
905235992 905235992 906685029 906685029
70928018 70928018 568550234 568550234
489297688 489297688 991568141 991568141
354514440 354514440 833757862 833757862
580000100 580000100 588948812 588948812
172893009 172893009 598451251 598451251
179374235 179374235 991891756 991891756
419414832 419414832 509364642 509364642
66986657 66986657 108559016 108559016
325340836 325340836 886527826 886527826
98345876 98345876 465108579 465108579
139357935 139357935 763808150 763808150
230541271 230541271 933733436 933733436
694273938 694273938 992135454 992135454
65659914 65659914 66501963 66501963
701547086 701547086 724101147 724101147
543126799 543126799 552332421 552332421
378167076 378167076 837974920 837974920
930633222 930633222 956362826 956362826
449626197 449626197 526701604 526701604
57841745 57841745 876678085 876678085
700218465 700218465 943318046 943318046
64274832 64274832 682777376 682777376
347614219 347614219 419889764 419889764
457338788 457338788 608282344 608282344
591929938 591929938 640584359 640584359
461709999 461709999 646343127 646343127
656291960 656291960 822705855 822705855
400033553 400033553 585219876 585219876
900816383 900816383 953304594 953304594
678489451 678489451 991446396 991446396
1023142 1023142 35342362 35342362
168390815 168390815 293772034 293772034
695434351 695434351 817749750 817749750
641454030 641454030 727096605 727096605
132889498 132889498 533152938 533152938
807926871 807926871 990487494 990487494
884404394 884404394 970732204 970732204
678830045 678830045 991590986 991590986
485300319 485300319 539789656 539789656
89821249 89821249 866227046 866227046
523341241 523341241 546027845 546027845
160038819 160038819 751770099 751770099
192213499 192213499 994419833 994419833
214641764 214641764 718528752 718528752
399007396 399007396 776585243 776585243
144741669 144741669 298758516 298758516
457120630 457120630 542320923 542320923
422525640 422525640 491422148 491422148
688845426 688845426 861499046 861499046
971211374 971211374 977928765 977928765
145028569 145028569 329421205 329421205
126328183 126328183 905698362 905698362
206257708 206257708 946121293 946121293
879546244 879546244 937761519 937761519
860772396 860772396 866870057 866870057
950340214 950340214 968979241 968979241
469980377 469980377 892481202 892481202
18033775 18033775 120236926 120236926
90037622 90037622 316067805 316067805
622472656 622472656 631209403 631209403
377899394 377899394 495882127 495882127
946523960 946523960 962575749 962575749
550441152 550441152 679265820 679265820
701832587 701832587 735467219 735467219
386779951 386779951 422800389 422800389
565747687 565747687 566011052 566011052
13261585 13261585 61527236 61527236
24467375 24467375 555113254 555113254
151213799 151213799 667826990 667826990
504480899 504480899 593387784 593387784
630195570 630195570 944862837 944862837
235784773 235784773 282661352 282661352
756464563 756464563 840859717 840859717
907933973 907933973 952990323 952990323
673523946 673523946 838113433 838113433
448193876 448193876 689040613 689040613
608475802 608475802 820458187 820458187
33800100 33800100 312130352 312130352
236558466 236558466 532258738 532258738
278883046 278883046 433859212 433859212
122366117 122366117 489610721 489610721
514370105 514370105 690449883 690449883
571669314 571669314 749679731 749679731
141473536 141473536 446939381 446939381
188591323 188591323 813464453 813464453
751399644 751399644 885415228 885415228
232205873 232205873 390680610 390680610
586072493 586072493 922457735 922457735
303532613 303532613 592221408 592221408
482005396 482005396 503229613 503229613
441045592 441045592 748959070 748959070
706419954 706419954 725023366 725023366
581686762 581686762 590785250 590785250
287519337 287519337 710223010 710223010
49409214 49409214 68794191 68794191
602347738 602347738 616854875 616854875
427763411 427763411 776321163 776321163
138072932 138072932 456356133 456356133
291150444 291150444 992904010 992904010
207312235 207312235 300579025 300579025
414590472 414590472 970941635 970941635
615298189 615298189 714109562 714109562
18858089 18858089 798065026 798065026
598492845 598492845 909012410 909012410
791687824 791687824 950315630 950315630
865866219 865866219 965508350 965508350
793559486 793559486 902626944 902626944
258267305 258267305 755552453 755552453
6223220 6223220 810102919 810102919
952619399 952619399 978858046 978858046
317656434 317656434 344928960 344928960
428388199 428388199 857404956 857404956
14923707 14923707 801470758 801470758
452666729 452666729 700763234 700763234
810953358 810953358 832609717 832609717
330564334 330564334 334306052 334306052
298338926 298338926 630776636 630776636
496755608 496755608 888446918 888446918
158946330 158946330 231109114 231109114
864201543 864201543 917212441 917212441
864004756 864004756 914818800 914818800
515999260 515999260 901147987 901147987
682123549 682123549 993984217 993984217
205193337 205193337 505973770 505973770
541006134 541006134 969728393 969728393
430767870 430767870 944121564 944121564
469037728 469037728 792669986 792669986
483856013 483856013 964310341 964310341
725607260 725607260 823147815 823147815
606300230 606300230 641985887 641985887
641926570 641926570 761442024 761442024
201232778 201232778 511097054 511097054
11847181 11847181 602069594 602069594
349007867 349007867 832543700 832543700
356936516 356936516 823992924 823992924
841415033 841415033 850284880 850284880
422945873 422945873 897565669 897565669
737727014 737727014 946220941 946220941
305740917 305740917 586017216 586017216
861607010 861607010 930128198 930128198
288441649 288441649 295243887 295243887
12851406 12851406 488636037 488636037
507051078 507051078 817773213 817773213
374132300 374132300 749479852 749479852
392526773 392526773 553534607 553534607
351627260 351627260 433034535 433034535
719138751 719138751 964100284 964100284
293549376 293549376 843742562 843742562
846442213 846442213 894451697 894451697
791263672 791263672 897845328 897845328
43722727 43722727 159253112 159253112
878348101 878348101 925418431 925418431
819611591 819611591 894634099 894634099
892537353 892537353 944697415 944697415
758877127 758877127 975228646 975228646
832652388 832652388 899154382 899154382
492265318 492265318 742800557 742800557
901913335 901913335 974186486 974186486
589182054 589182054 747604708 747604708
226125988 226125988 902603992 902603992
187378376 187378376 430577842 430577842
265182859 265182859 742201601 742201601
860488909 860488909 997660094 997660094
563819022 563819022 690393563 690393563
31116021 31116021 280623321 280623321
71389901 71389901 865560081 865560081
736708611 736708611 848424780 848424780
595889834 595889834 817539291 817539291
885715703 885715703 917056272 917056272
6436804 6436804 311027897 311027897
900135697 900135697 925671800 925671800
726496895 726496895 999368717 999368717
39835091 39835091 83073854 83073854
116474233 116474233 331635932 331635932
259836670 259836670 995393841 995393841
570506133 570506133 823793615 823793615
634741396 634741396 732498847 732498847
693499380 693499380 757003316 757003316
128294099 128294099 264880065 264880065
388385269 388385269 801201743 801201743
695211071 695211071 815290701 815290701
3877180 3877180 978744376 978744376
545731992 545731992 658435485 658435485
696027047 696027047 780565997 780565997
140911071 140911071 771569447 771569447
968238425 968238425 968681799 968681799
824425044 824425044 915718311 915718311
257722034 257722034 592307376 592307376
215708794 215708794 414572143 414572143
407409236 407409236 552141006 552141006
2961424 2961424 573806061 573806061
325475615 325475615 815081170 815081170
498829592 498829592 555161735 555161735
597062197 597062197 798288582 798288582
112549331 112549331 870224687 870224687
706184950 706184950 728707041 728707041
135998146 135998146 848066777 848066777
967170307 967170307 990636937 990636937
901922470 901922470 917723219 917723219
943492670 943492670 961312769 961312769
622301312 622301312 808633210 808633210
245481671 245481671 656556601 656556601
510475665 510475665 853390661 853390661
480256255 480256255 757235277 757235277
998460761 998460761 999690301 999690301
946754440 946754440 990512828 990512828
440331163 440331163 872058460 872058460
478933314 478933314 640526485 640526485
541587542 541587542 618476718 618476718
842607439 842607439 870487292 870487292
834248140 834248140 932640372 932640372
931106575 931106575 950940626 950940626
891940990 891940990 965420452 965420452
101956131 101956131 558415364 558415364
670129965 670129965 684846646 684846646
529478765 529478765 876901459 876901459
845000922 845000922 943792062 943792062
914901517 914901517 932144816 932144816
334296262 334296262 645762215 645762215
899803493 899803493 903176972 903176972
844385393 844385393 983260524 983260524
14387989 14387989 227537145 227537145
103202206 103202206 859768372 859768372
940580350 940580350 973143045 973143045
460656204 460656204 694219433 694219433
341157698 341157698 819013834 819013834
802965182 802965182 961973272 961973272
436207681 436207681 692712186 692712186
155498355 155498355 650949419 650949419
808937629 808937629 911986477 911986477
876895021 876895021 889484630 889484630
369340470 369340470 643837570 643837570
922095341 922095341 943972582 943972582
37572909 37572909 45952791 45952791
41784308 41784308 617948864 617948864
151486436 151486436 505488107 505488107
535084483 535084483 700399885 700399885
387350267 387350267 991800903 991800903
296469019 296469019 900250853 900250853
136716628 136716628 276261758 276261758
411866876 411866876 758977703 758977703
840763406 840763406 866021578 866021578
719219369 719219369 779421762 779421762
675181197 675181197 965814938 965814938
65421729 65421729 227645062 227645062
6486639 6486639 368085324 368085324
678540454 678540454 830463265 830463265
304515479 304515479 756535555 756535555
665906361 665906361 856287364 856287364
663772710 663772710 705051241 705051241
771663643 771663643 809524035 809524035
133363324 133363324 221920245 221920245
679760205 679760205 719167571 719167571
146142010 146142010 491325327 491325327
690448144 690448144 692614048 692614048
936155970 936155970 942707742 942707742
92430949 92430949 207220013 207220013
539375028 539375028 847727079 847727079
147598220 147598220 401328901 401328901
703985 703985 701094451 701094451
139758344 139758344 220354873 220354873
188226459 188226459 863046491 863046491
183151512 183151512 462792927 462792927
87185042 87185042 439541859 439541859
836607039 836607039 949076282 949076282
539861752 539861752 706637384 706637384
642749500 642749500 769893412 769893412
478594861 478594861 734755578 734755578
28601105 28601105 94983466 94983466
393656786 393656786 465114925 465114925
724642431 724642431 978961822 978961822
553546697 553546697 885960856 885960856
943746694 943746694 985726633 985726633
492238898 492238898 776618683 776618683
774410601 774410601 898788440 898788440
362281070 362281070 753882912 753882912
769106344 769106344 895014328 895014328
796669983 796669983 827972411 827972411
89055235 89055235 90649646 90649646
361035046 361035046 364953401 364953401
379673469 379673469 777041254 777041254
931152290 931152290 972869816 972869816
217077589 217077589 532665470 532665470
903475190 903475190 981993306 981993306
200752397 200752397 783770854 783770854
582123715 582123715 757613105 757613105
809660518 809660518 866824985 866824985
353276137 353276137 946095607 946095607
3505505 3505505 414893760 414893760
315147657 315147657 959235182 959235182
341133375 341133375 746084560 746084560
218604037 218604037 666978501 666978501
539038593 539038593 826667112 826667112
459784189 459784189 713564865 713564865
297692647 297692647 398745940 398745940
700762962 700762962 964437094 964437094
713663604 713663604 957687298 957687298
759943718 759943718 884659283 884659283
253481575 253481575 858892986 858892986
495210713 495210713 895238393 895238393
596674371 596674371 930343303 930343303
826493453 826493453 910494383 910494383
30467271 30467271 82462975 82462975
165250210 165250210 288115891 288115891
654750453 654750453 677591237 677591237
962737593 962737593 985091330 985091330
86452238 86452238 769741365 769741365
996161204 996161204 999336384 999336384
402783379 402783379 740885236 740885236
950043955 950043955 977688507 977688507
355659588 355659588 389962687 389962687
8310552 8310552 360641887 360641887
513920804 513920804 524081571 524081571
487754883 487754883 815887597 815887597
218923891 218923891 462011584 462011584
320273365 320273365 622717030 622717030
310500785 310500785 578727921 578727921
697179568 697179568 795624840 795624840
139195296 139195296 439025466 439025466
194858228 194858228 888494459 888494459
542753601 542753601 653627371 653627371
859880131 859880131 890587567 890587567
504358102 504358102 651111046 651111046
736754812 736754812 950174118 950174118
289577694 289577694 495215081 495215081
331505603 331505603 958879881 958879881
528858650 528858650 781845802 781845802
987156086 987156086 989197154 989197154
248624525 248624525 396267547 396267547
929153721 929153721 995886294 995886294
92400247 92400247 666707037 666707037
196053738 196053738 355002696 355002696
964069464 964069464 994301544 994301544
332487084 332487084 611468769 611468769
462984435 462984435 853324832 853324832
979014111 979014111 996751048 996751048
12537927 12537927 615326714 615326714
735712421 735712421 974259001 974259001
546953878 546953878 937074867 937074867
889355102 889355102 984133474 984133474
431609953 431609953 626769683 626769683
422935979 422935979 985645353 985645353
628998249 628998249 942772786 942772786
4345710 4345710 258582156 258582156
458418607 458418607 745680842 745680842
188835527 188835527 278097087 278097087
602391412 602391412 657207257 657207257
589662744 589662744 944840043 944840043
94117177 94117177 768850527 768850527
547409409 547409409 550013201 550013201
636470974 636470974 793216652 793216652
280439139 280439139 287019223 287019223
627739654 627739654 813605045 813605045
416378720 416378720 888802205 888802205
732364112 732364112 923842272 923842272
914821976 914821976 978960381 978960381
493017886 493017886 677307938 677307938
560427757 560427757 639642057 639642057
981684273 981684273 988952466 988952466
233048063 233048063 796973215 796973215
138199946 138199946 142449554 142449554
74425007 74425007 219932359 219932359
984959594 984959594 995726597 995726597
320294751 320294751 347333956 347333956
589801554 589801554 970936616 970936616
630001327 630001327 810952525 810952525
95042819 95042819 974312187 974312187
419123584 419123584 935469752 935469752
283036797 283036797 861753324 861753324
531912436 531912436 586669268 586669268
2247427 2247427 310340672 310340672
466736236 466736236 652220578 652220578
436438804 436438804 808367296 808367296
915304327 915304327 982995281 982995281
705161074 705161074 954028482 954028482
521229864 521229864 928830624 928830624
85149471 85149471 116654398 116654398
789801584 789801584 977648600 977648600
571013466 571013466 696589384 696589384
792160447 792160447 997083309 997083309
270928293 270928293 506408526 506408526
365203894 365203894 799727161 799727161
922426816 922426816 960492459 960492459
76231222 76231222 125440735 125440735
266250670 266250670 805830642 805830642
740131169 740131169 965798550 965798550
85509551 85509551 992193418 992193418
970514072 970514072 997709619 997709619
706853443 706853443 925550609 925550609
111510907 111510907 830378442 830378442
302095405 302095405 712040682 712040682
188916203 188916203 935400611 935400611
956314732 956314732 965342235 965342235
262042121 262042121 753143447 753143447
659502658 659502658 897500008 897500008
277746743 277746743 793842735 793842735
685211440 685211440 770134218 770134218
937277718 937277718 956163234 956163234
643430135 643430135 753848736 753848736
746065286 746065286 906702648 906702648
862180248 862180248 976072762 976072762
988808360 988808360 989715822 989715822
864409939 864409939 975484719 975484719
145901021 145901021 157959916 157959916
798650027 798650027 942883689 942883689
384738503 384738503 477624143 477624143
627668064 627668064 897188486 897188486
730553670 730553670 938757014 938757014
992061298 992061298 995483277 995483277
955250556 955250556 975193794 975193794
425257251 425257251 730509435 730509435
689469897 689469897 865376588 865376588
122173172 122173172 513627037 513627037
748151503 748151503 958098612 958098612
277003942 277003942 768722208 768722208
249524590 249524590 978443992 978443992
4638266 4638266 61413278 61413278
188797639 188797639 432708505 432708505
414068721 414068721 784497754 784497754
394166844 394166844 852972345 852972345
948949580 948949580 975522092 975522092
328469869 328469869 796621404 796621404
817614348 817614348 836739436 836739436
448970811 448970811 602382401 602382401
43529265 43529265 152322927 152322927
512668872 512668872 969043563 969043563
566504957 566504957 855143220 855143220
623701364 623701364 977525703 977525703
909960434 909960434 994781102 994781102
774490849 774490849 858975146 858975146
123578575 123578575 962411587 962411587
526844911 526844911 784328805 784328805
935131542 935131542 956816221 956816221
651554751 651554751 897753475 897753475
589731720 589731720 676499038 676499038
777360307 777360307 825315334 825315334
900221222 900221222 908778503 908778503
232972651 232972651 875397927 875397927
410577713 410577713 897261987 897261987
487353545 487353545 778224504 778224504
369893545 369893545 791418965 791418965
314703341 314703341 830773846 830773846
998196433 998196433 998484906 998484906
212874040 212874040 707032268 707032268
383436584 383436584 874095928 874095928
350514508 350514508 666998875 666998875
938631537 938631537 994604179 994604179
489705225 489705225 542464652 542464652
889542059 889542059 977461024 977461024
227173264 227173264 565448308 565448308
238615064 238615064 302426343 302426343
239191619 239191619 480629261 480629261
808121657 808121657 911829619 911829619
142881987 142881987 491589596 491589596
336402383 336402383 583947820 583947820
587341551 587341551 909598657 909598657
472394458 472394458 952172057 952172057
27025642 27025642 333655545 333655545
764363677 764363677 838480597 838480597
63447829 63447829 610603546 610603546
107189144 107189144 814007117 814007117
191819280 191819280 550447436 550447436
724541579 724541579 831775326 831775326
865183420 865183420 884192006 884192006
231643768 231643768 863031031 863031031
127252027 127252027 779841797 779841797
204767137 204767137 401703700 401703700
54604781 54604781 204670395 204670395
709143173 709143173 882155890 882155890
555044723 555044723 990914015 990914015
149066214 149066214 452545088 452545088
676293295 676293295 770271804 770271804
455925445 455925445 739745191 739745191
812417473 812417473 880164014 880164014
505768034 505768034 887314614 887314614
834136843 834136843 851432841 851432841
407948864 407948864 760771998 760771998
892266797 892266797 940970940 940970940
689642527 689642527 708347988 708347988
72582408 72582408 496661193 496661193
96100863 96100863 162132933 162132933
627258302 627258302 682617474 682617474
934409250 934409250 945629917 945629917
276337327 276337327 299294550 299294550
953616650 953616650 997561152 997561152
890686332 890686332 979282042 979282042
963758966 963758966 996103889 996103889
321377287 321377287 482884649 482884649
47451752 47451752 219860806 219860806
780342897 780342897 822487318 822487318
358701857 358701857 541548921 541548921
708076313 708076313 995632316 995632316
837718817 837718817 939327355 939327355
751369891 751369891 960361076 960361076
929498155 929498155 994918377 994918377
431643117 431643117 593257938 593257938
975732799 975732799 993893210 993893210
674881050 674881050 781610027 781610027
951115165 951115165 968243846 968243846
518623882 518623882 894820632 894820632
113551047 113551047 533966688 533966688
14273247 14273247 456246106 456246106
45034623 45034623 164373315 164373315
125804793 125804793 320013316 320013316
208882628 208882628 737104833 737104833
177704697 177704697 872759247 872759247
816132568 816132568 839961771 839961771
445886273 445886273 672805553 672805553
16842812 16842812 775436425 775436425
13869682 13869682 350204552 350204552
826147505 826147505 955932148 955932148
795617643 795617643 911219973 911219973
744451895 744451895 955962147 955962147
533029199 533029199 557773541 557773541
631983121 631983121 797676024 797676024
249493887 249493887 648234082 648234082
745248702 745248702 768489138 768489138
350460314 350460314 760592962 760592962
25300225 25300225 502936654 502936654
647832452 647832452 990972654 990972654
749943513 749943513 945606000 945606000
253001051 253001051 574929218 574929218
122429064 122429064 678385057 678385057
113641858 113641858 313041784 313041784
140817295 140817295 483950050 483950050
595580570 595580570 616090047 616090047
724860847 724860847 819035189 819035189
58081154 58081154 541085607 541085607
265616617 265616617 304191726 304191726
901298013 901298013 961725598 961725598
50704254 50704254 144878422 144878422
843835276 843835276 962156565 962156565
997658606 997658606 999555213 999555213
112504751 112504751 624043362 624043362
266403580 266403580 497318084 497318084
403498919 403498919 792363850 792363850
360151463 360151463 981773022 981773022
198810006 198810006 396457375 396457375
509926193 509926193 911460481 911460481
520395228 520395228 632138927 632138927
874574108 874574108 885442005 885442005
852649754 852649754 973368505 973368505
747969319 747969319 986954803 986954803
752247346 752247346 888582234 888582234
339034964 339034964 541250869 541250869
720760901 720760901 780825861 780825861
761266147 761266147 940016210 940016210
465626802 465626802 470122937 470122937
763968855 763968855 885306016 885306016
119727388 119727388 823797074 823797074
493593712 493593712 650934477 650934477
398156644 398156644 917236107 917236107
323228718 323228718 976701185 976701185
704409514 704409514 709740739 709740739
696698836 696698836 854607175 854607175
626458703 626458703 977698690 977698690
508591841 508591841 588707497 588707497
417981428 417981428 606466512 606466512
916331287 916331287 944413438 944413438
822621563 822621563 852844874 852844874
954098295 954098295 987994313 987994313
740146181 740146181 778353005 778353005
945026370 945026370 958251003 958251003
556674290 556674290 957169158 957169158
870856697 870856697 985397643 985397643
210314723 210314723 440578712 440578712
207435613 207435613 461362951 461362951
345847993 345847993 788292840 788292840
917854319 917854319 936456244 936456244
449032598 449032598 603763739 603763739
640139375 640139375 806785200 806785200
70417627 70417627 970775084 970775084
438594271 438594271 490407622 490407622
30748455 30748455 620370269 620370269
368708481 368708481 490702006 490702006
613293406 613293406 779094040 779094040
193101908 193101908 749014586 749014586
594507934 594507934 752729659 752729659
943131546 943131546 952249721 952249721
538973770 538973770 893151476 893151476
700398548 700398548 772343257 772343257
529097730 529097730 984409596 984409596
617256899 617256899 655607500 655607500
846504872 846504872 964592856 964592856
657241192 657241192 938561246 938561246
309193052 309193052 888223529 888223529
334217987 334217987 636081033 636081033
803090816 803090816 935131297 935131297
321661719 321661719 577701151 577701151
782881971 782881971 919491025 919491025
693227619 693227619 771747399 771747399
515453913 515453913 818384547 818384547
883281130 883281130 969913738 969913738
362364944 362364944 573637606 573637606
910678763 910678763 929665592 929665592
757195963 757195963 839978868 839978868
943647464 943647464 958431819 958431819
661068667 661068667 753648694 753648694
373637026 373637026 951415869 951415869
83792944 83792944 101827730 101827730
941172250 941172250 958736004 958736004
436468987 436468987 535652158 535652158
852621201 852621201 948429962 948429962
414473277 414473277 612815659 612815659
859934599 859934599 996560671 996560671
667172504 667172504 927406853 927406853
735803839 735803839 925215347 925215347
870716141 870716141 974574046 974574046
880071224 880071224 994181458 994181458
494628444 494628444 556718249 556718249
507915573 507915573 693086879 693086879
761946182 761946182 798634008 798634008
901968693 901968693 973024005 973024005
728127564 728127564 740947659 740947659
886312186 886312186 967927703 967927703
947465296 947465296 996534364 996534364
814096773 814096773 885227657 885227657
871262323 871262323 884705345 884705345
121292311 121292311 350673737 350673737
571258132 571258132 717555120 717555120
823551025 823551025 867376086 867376086
920782038 920782038 929700751 929700751
188293011 188293011 469909376 469909376
233286810 233286810 870961865 870961865
534755392 534755392 758223860 758223860
556129152 556129152 770120846 770120846
734270583 734270583 779870414 779870414
512571113 512571113 749146145 749146145
936612027 936612027 968928095 968928095
672342135 672342135 822380612 822380612
941566411 941566411 979056631 979056631
281977354 281977354 765087386 765087386
522269353 522269353 812758950 812758950
424143811 424143811 751754674 751754674
410799254 410799254 597640906 597640906
535698948 535698948 852464953 852464953
347463443 347463443 848817496 848817496
356705645 356705645 596275872 596275872
675313121 675313121 837345720 837345720
453156064 453156064 499102311 499102311
602304257 602304257 800693367 800693367
949068669 949068669 984599669 984599669
280903347 280903347 897520720 897520720
699582629 699582629 897612314 897612314
710682490 710682490 784174598 784174598
44170234 44170234 352052639 352052639
156322837 156322837 968797578 968797578
683747164 683747164 859273878 859273878
32612230 32612230 790344920 790344920
699677933 699677933 763620946 763620946
555710734 555710734 587111032 587111032
427781389 427781389 497610657 497610657
445782062 445782062 639558066 639558066
963086941 963086941 991348826 991348826
93237415 93237415 542847985 542847985
24128447 24128447 814428893 814428893
704504954 704504954 726042000 726042000
731368019 731368019 938975739 938975739
447581672 447581672 920210209 920210209
58043771 58043771 859746591 859746591
711634290 711634290 715552298 715552298
559598807 559598807 981151414 981151414
309605336 309605336 781735041 781735041
49256520 49256520 877155846 877155846
329531932 329531932 840436735 840436735
28982256 28982256 577441126 577441126
410193792 410193792 496132460 496132460
163188783 163188783 261250946 261250946
988017027 988017027 991147175 991147175
644745126 644745126 843310377 843310377
117006311 117006311 735447597 735447597
725933879 725933879 742329022 742329022
36843181 36843181 906181323 906181323
558264834 558264834 643311911 643311911
87291414 87291414 332283114 332283114
805090665 805090665 823035692 823035692
214843554 214843554 493527533 493527533
33590540 33590540 801285459 801285459
955410708 955410708 980289983 980289983
987853005 987853005 995132296 995132296
873529452 873529452 986444406 986444406
142851787 142851787 841903386 841903386
323193322 323193322 686742564 686742564
890824042 890824042 940873951 940873951
803356432 803356432 952856257 952856257
121976648 121976648 884386983 884386983
333644191 333644191 379470800 379470800
797795656 797795656 940018902 940018902
32589721 32589721 252644308 252644308
676012171 676012171 714260638 714260638
182338365 182338365 899635363 899635363
437192816 437192816 650227473 650227473
725649164 725649164 945318761 945318761
822124699 822124699 995417505 995417505
291384265 291384265 665678571 665678571
348762858 348762858 679992291 679992291
368334452 368334452 472316230 472316230
648444800 648444800 770692098 770692098
329188429 329188429 498266946 498266946
160971453 160971453 184044541 184044541
626782423 626782423 833466523 833466523
547946307 547946307 840408996 840408996
269715921 269715921 793363290 793363290
725765618 725765618 988409488 988409488
394775869 394775869 611896722 611896722
149405164 149405164 181593392 181593392
387930460 387930460 989450734 989450734
333987473 333987473 531223198 531223198
553061039 553061039 972202873 972202873
870741890 870741890 988744778 988744778
361626615 361626615 700767982 700767982
965630625 965630625 994711418 994711418
629580853 629580853 695184789 695184789
383958030 383958030 863859328 863859328
422414506 422414506 459224323 459224323
568294954 568294954 614409527 614409527
933989078 933989078 998825729 998825729
95952279 95952279 216005762 216005762
479035516 479035516 864103988 864103988
625400117 625400117 698715019 698715019
238748059 238748059 784242795 784242795
94713894 94713894 659542291 659542291
760148085 760148085 826002768 826002768
725483978 725483978 802799119 802799119
756763531 756763531 835925942 835925942
887224771 887224771 891374541 891374541
358029214 358029214 676046102 676046102
87396848 87396848 566667188 566667188
506203055 506203055 839138259 839138259
734406261 734406261 739759533 739759533
328516351 328516351 352253182 352253182
638589360 638589360 887488063 887488063
952269583 952269583 996561710 996561710
298419268 298419268 360642882 360642882
385734559 385734559 727336797 727336797
75790610 75790610 691493538 691493538
986450610 986450610 995089688 995089688
412172601 412172601 465341669 465341669
733073543 733073543 774535736 774535736
134991900 134991900 185916541 185916541
434894240 434894240 837046927 837046927
518797660 518797660 891317269 891317269
805005502 805005502 917605184 917605184
412398809 412398809 673516920 673516920
180265186 180265186 703743004 703743004
315909812 315909812 823864471 823864471
168634701 168634701 588982781 588982781
688418127 688418127 690264049 690264049
794033024 794033024 903546901 903546901
929130826 929130826 950366417 950366417
77003580 77003580 751938067 751938067
965025671 965025671 989941736 989941736
587308161 587308161 921610826 921610826
574202150 574202150 889568353 889568353
217662866 217662866 261469427 261469427
982068104 982068104 988372942 988372942
327878382 327878382 893163332 893163332
250928206 250928206 615564071 615564071
626111319 626111319 643202313 643202313
796139867 796139867 819492111 819492111
802427854 802427854 840638821 840638821
267992269 267992269 950375001 950375001
661325716 661325716 954812391 954812391
15869703 15869703 555560690 555560690
420377130 420377130 423360882 423360882
35204777 35204777 564741628 564741628
146160465 146160465 782955772 782955772
540861077 540861077 976603991 976603991
677349642 677349642 678039687 678039687
883062763 883062763 946680898 946680898
668366229 668366229 898398344 898398344
474674188 474674188 733902703 733902703
325240693 325240693 830542448 830542448
144335514 144335514 162271475 162271475
136856425 136856425 215308966 215308966
812947317 812947317 841357658 841357658
611908212 611908212 800451369 800451369
636256447 636256447 806307339 806307339
860456405 860456405 878533117 878533117
824966360 824966360 849583742 849583742
497713422 497713422 640191547 640191547
861502049 861502049 922354270 922354270
639653856 639653856 954188936 954188936
286307900 286307900 841121817 841121817
576538700 576538700 972712379 972712379
968628105 968628105 991461864 991461864
836705426 836705426 916910865 916910865
233211817 233211817 331845523 331845523
278547765 278547765 948791327 948791327
888053822 888053822 939220158 939220158
648538868 648538868 920616403 920616403
535157033 535157033 913101393 913101393
332712658 332712658 649816073 649816073
950611593 950611593 955779326 955779326
818403854 818403854 823591989 823591989
962672322 962672322 980488805 980488805
681027114 681027114 868334131 868334131
562027634 562027634 934217044 934217044
596126439 596126439 713057267 713057267
582831740 582831740 791469099 791469099
376482374 376482374 855242399 855242399
401257472 401257472 476624415 476624415
238921864 238921864 646217301 646217301
302297184 302297184 308019010 308019010
849882670 849882670 930358999 930358999
972113212 972113212 993994865 993994865
274543096 274543096 324830186 324830186
530443893 530443893 782723904 782723904
152891625 152891625 931459266 931459266
697440301 697440301 741741881 741741881
203446336 203446336 613231139 613231139
907186372 907186372 913891801 913891801
22160256 22160256 78558995 78558995
799246044 799246044 935951118 935951118
32582248 32582248 975803472 975803472
339794261 339794261 907038921 907038921
809106682 809106682 929663794 929663794
719252304 719252304 853991078 853991078
738722679 738722679 994924245 994924245
523511855 523511855 670115759 670115759
43376736 43376736 915902617 915902617
705958290 705958290 838440119 838440119
614627445 614627445 740128983 740128983
218890587 218890587 547897851 547897851
355487417 355487417 884976448 884976448
893306794 893306794 988977335 988977335
233209964 233209964 500559276 500559276
599847136 599847136 976990655 976990655
937016078 937016078 963792680 963792680
704641439 704641439 811928261 811928261
888996449 888996449 985455614 985455614
484695751 484695751 614867950 614867950
873085542 873085542 945214611 945214611
327657850 327657850 561945992 561945992
600344415 600344415 830536437 830536437
609554712 609554712 996334999 996334999
539683787 539683787 779606469 779606469
575516994 575516994 975853681 975853681
966768747 966768747 985635450 985635450
767270362 767270362 829814993 829814993
913330754 913330754 922111553 922111553
446544640 446544640 957708296 957708296
826261136 826261136 955031760 955031760
249037589 249037589 385888977 385888977
558108885 558108885 842931123 842931123
404224187 404224187 937685637 937685637
684870356 684870356 947730769 947730769
703195858 703195858 912471920 912471920
407549068 407549068 759996784 759996784
504631420 504631420 895015578 895015578
105944127 105944127 246213128 246213128
595320601 595320601 776654982 776654982
57567854 57567854 570348436 570348436
526460490 526460490 768683238 768683238
380226010 380226010 417704013 417704013
210513393 210513393 351701229 351701229
705404292 705404292 995559750 995559750
641474094 641474094 769420615 769420615
761230509 761230509 901682262 901682262
302795619 302795619 632804206 632804206
893688022 893688022 936856738 936856738
534380592 534380592 823220923 823220923
982360511 982360511 999304937 999304937
771446 771446 926347721 926347721
854698859 854698859 931512368 931512368
915785815 915785815 937910234 937910234
728280089 728280089 789135206 789135206
471860787 471860787 852175096 852175096
227097675 227097675 472179015 472179015
466496172 466496172 814620041 814620041
648351939 648351939 956879572 956879572
710246818 710246818 845381696 845381696
765457536 765457536 864293811 864293811
520190774 520190774 571370367 571370367
474073283 474073283 540470461 540470461
715504586 715504586 722231213 722231213
159199503 159199503 860647968 860647968
969843198 969843198 992587203 992587203
964505892 964505892 999393089 999393089
816032435 816032435 883151261 883151261
753063170 753063170 984932231 984932231
325590283 325590283 571461990 571461990
554676972 554676972 898106411 898106411
38489191 38489191 832605034 832605034
847299425 847299425 961135377 961135377
249141350 249141350 489682910 489682910
66689316 66689316 803055047 803055047
962190571 962190571 985330013 985330013
404360500 404360500 970345740 970345740
850657303 850657303 915876231 915876231
901137619 901137619 975802849 975802849
17526346 17526346 979180446 979180446
240415106 240415106 979221943 979221943
158165029 158165029 964090255 964090255
937520897 937520897 938667296 938667296
137669257 137669257 326829768 326829768
444378963 444378963 639599765 639599765
791139481 791139481 979215340 979215340
388291256 388291256 481708728 481708728
981453235 981453235 990170967 990170967
474309040 474309040 962213845 962213845
625245562 625245562 994592296 994592296
520679678 520679678 675231788 675231788
684893646 684893646 980280778 980280778
23046049 23046049 467746379 467746379
559706320 559706320 889517244 889517244
135719643 135719643 399607881 399607881
616536802 616536802 891187074 891187074
36944429 36944429 840373776 840373776
579836069 579836069 917511977 917511977
618574168 618574168 770264786 770264786
548478713 548478713 644724454 644724454
7038557 7038557 946525604 946525604
689609983 689609983 841180582 841180582
321819517 321819517 976577637 976577637
726040088 726040088 973656060 973656060
763996984 763996984 835759513 835759513
812179942 812179942 933616769 933616769
307643473 307643473 783589529 783589529
660747338 660747338 665593806 665593806
785634247 785634247 892629640 892629640
495655779 495655779 813560775 813560775
398280412 398280412 773621073 773621073
405879188 405879188 649779858 649779858
579182353 579182353 651859156 651859156
629009278 629009278 844312074 844312074
774267943 774267943 812332567 812332567
872881153 872881153 989291837 989291837
953933855 953933855 986717882 986717882
771323966 771323966 832722169 832722169
465468730 465468730 719732755 719732755
639383447 639383447 742214991 742214991
739546105 739546105 909010851 909010851
825298860 825298860 965298623 965298623
505899293 505899293 640709366 640709366
740847198 740847198 825545069 825545069
761986982 761986982 901426563 901426563
746213839 746213839 891937295 891937295
586940631 586940631 847756688 847756688
377436255 377436255 411983663 411983663
731559471 731559471 790192207 790192207
804256944 804256944 866746323 866746323
662678896 662678896 770156675 770156675
328512930 328512930 868999844 868999844
619651227 619651227 953221582 953221582
892238422 892238422 967717196 967717196
629118449 629118449 710251439 710251439
83527214 83527214 833218202 833218202
924968435 924968435 943851800 943851800
372222666 372222666 803190661 803190661
267061602 267061602 815064765 815064765
766389260 766389260 843211134 843211134
365229886 365229886 781660771 781660771
781033492 781033492 994676769 994676769
816543946 816543946 877622733 877622733
384245571 384245571 728320116 728320116
830134149 830134149 991301523 991301523
171699771 171699771 741277471 741277471
56295730 56295730 495924260 495924260
945672668 945672668 951021503 951021503
994502096 994502096 997591041 997591041
891658567 891658567 930682348 930682348
805650849 805650849 869680413 869680413
963526622 963526622 993723183 993723183
821791014 821791014 907422058 907422058
39075138 39075138 484411966 484411966
173109536 173109536 369015578 369015578
882056018 882056018 980714875 980714875
760035471 760035471 943824877 943824877
855476785 855476785 898291293 898291293
331015350 331015350 773507945 773507945
718726720 718726720 936706487 936706487
240618773 240618773 589502582 589502582
413551647 413551647 931488099 931488099
465914220 465914220 616337012 616337012
839418031 839418031 974112586 974112586
90629565 90629565 165931371 165931371
265362194 265362194 631121152 631121152
353556554 353556554 661035832 661035832
114643112 114643112 526493073 526493073
627988370 627988370 817797676 817797676
449607442 449607442 940635115 940635115
70417495 70417495 665887413 665887413
148888626 148888626 326653752 326653752
235373978 235373978 664041560 664041560
956730920 956730920 988640721 988640721
671522971 671522971 983047588 983047588
320006998 320006998 765266389 765266389
201448157 201448157 445914486 445914486
825450076 825450076 959095625 959095625
121398304 121398304 263567881 263567881
467218459 467218459 533874481 533874481
506678884 506678884 886337535 886337535
533831605 533831605 887908128 887908128
194335211 194335211 856554232 856554232
290636938 290636938 784916879 784916879
65368887 65368887 504426618 504426618
592140860 592140860 989047276 989047276
751917319 751917319 938322355 938322355
426519210 426519210 843322176 843322176
296740957 296740957 882277575 882277575
467894776 467894776 545456551 545456551
473738362 473738362 788249571 788249571
916476037 916476037 937771578 937771578
590913758 590913758 627809837 627809837
399645938 399645938 833023033 833023033
71439180 71439180 144766910 144766910
92084256 92084256 568132175 568132175
349193668 349193668 700050873 700050873
223902001 223902001 657712688 657712688
66516614 66516614 192479014 192479014
225868677 225868677 740083160 740083160
756844565 756844565 934499963 934499963
607789246 607789246 813048204 813048204
359975216 359975216 943902669 943902669
126748348 126748348 346206441 346206441
530313945 530313945 544166321 544166321
631108001 631108001 713916004 713916004
306386001 306386001 637544290 637544290
540129228 540129228 726599820 726599820
950101273 950101273 957842441 957842441
677109729 677109729 704102027 704102027
300502770 300502770 452469400 452469400
694924990 694924990 979604310 979604310
576127964 576127964 935115158 935115158
707310982 707310982 835048399 835048399
91837466 91837466 323814130 323814130
239133594 239133594 438450500 438450500
450326059 450326059 965123516 965123516
603401369 603401369 963096623 963096623
443974354 443974354 872175032 872175032
241001575 241001575 934709093 934709093
88676110 88676110 133317972 133317972
374050082 374050082 399931995 399931995
703218721 703218721 725106693 725106693
657071917 657071917 692774341 692774341
681178508 681178508 997811707 997811707
95562537 95562537 915851644 915851644
786412304 786412304 828454458 828454458
613028853 613028853 783103270 783103270
259017902 259017902 850285813 850285813
104019124 104019124 845685251 845685251
549907111 549907111 849236033 849236033
410861255 410861255 699189640 699189640
790375803 790375803 899313693 899313693
183979982 183979982 199379049 199379049
453570029 453570029 736454397 736454397
692879274 692879274 958739975 958739975
691159292 691159292 957097130 957097130
598606461 598606461 866217677 866217677
417038827 417038827 978684381 978684381
677343911 677343911 754552545 754552545
775365689 775365689 936726783 936726783
7894730 7894730 565958418 565958418
288570792 288570792 459882182 459882182
617846213 617846213 912716961 912716961
71717945 71717945 818918949 818918949
348830396 348830396 887746148 887746148
773996589 773996589 946687243 946687243
456310029 456310029 483486851 483486851
562304004 562304004 956624742 956624742
65554011 65554011 494276917 494276917
996342401 996342401 999063205 999063205
326449287 326449287 871586697 871586697
439179939 439179939 489802556 489802556
408395185 408395185 423253652 423253652
70846893 70846893 92852278 92852278
366834234 366834234 984360763 984360763
734331678 734331678 991556647 991556647
889491652 889491652 943349538 943349538
11160248 11160248 92244877 92244877
76507183 76507183 323392197 323392197
497726588 497726588 622911089 622911089
734974364 734974364 781758963 781758963
715709099 715709099 812057326 812057326
202252909 202252909 491196204 491196204
378849734 378849734 830921213 830921213
328312386 328312386 435025845 435025845
70729358 70729358 579522064 579522064
288922876 288922876 846120840 846120840
906073092 906073092 920714496 920714496
337180861 337180861 827376873 827376873
821928296 821928296 904443827 904443827
640022502 640022502 982360059 982360059
134864445 134864445 885325038 885325038
476269335 476269335 549535968 549535968
324467778 324467778 768130155 768130155
896431409 896431409 979350458 979350458
122484089 122484089 819500049 819500049
736973653 736973653 958638208 958638208
46245411 46245411 381823425 381823425
246545125 246545125 268476921 268476921
262927041 262927041 805166957 805166957
94247297 94247297 758611303 758611303
213100052 213100052 282136349 282136349
963214091 963214091 967573287 967573287
563451165 563451165 752626972 752626972
350724003 350724003 647310767 647310767
564659996 564659996 800238910 800238910
992981931 992981931 996945760 996945760
430650260 430650260 449656743 449656743
681551810 681551810 743642518 743642518
525107268 525107268 628087426 628087426
737172684 737172684 906026348 906026348
117589807 117589807 799600648 799600648
567782887 567782887 711761584 711761584
135658644 135658644 169307816 169307816
724371062 724371062 952916214 952916214
657005813 657005813 697484757 697484757
784806938 784806938 810003556 810003556
571906835 571906835 762352727 762352727
30928563 30928563 532144752 532144752
110271983 110271983 123365576 123365576
190293090 190293090 991420028 991420028
462042314 462042314 563734002 563734002
296120712 296120712 394319680 394319680
799861028 799861028 960909470 960909470
635578055 635578055 925160551 925160551
570902208 570902208 703047626 703047626
623291136 623291136 665541545 665541545
806978973 806978973 953582468 953582468
77590355 77590355 351309941 351309941
679283198 679283198 854104518 854104518
212452129 212452129 235999566 235999566
349026914 349026914 772410229 772410229
824145931 824145931 858577533 858577533
29151627 29151627 228984751 228984751
15058419 15058419 29704857 29704857
963968634 963968634 977557374 977557374
430247162 430247162 750776195 750776195
750490736 750490736 810986132 810986132
77441919 77441919 214473696 214473696
338923246 338923246 734366144 734366144
132061733 132061733 579689601 579689601
196326836 196326836 299846723 299846723
117033933 117033933 910891388 910891388
450626245 450626245 568222029 568222029
260629911 260629911 563930405 563930405
891503712 891503712 961810274 961810274
495293668 495293668 674390379 674390379
896367368 896367368 988318037 988318037
251110230 251110230 560752070 560752070
14215548 14215548 204108954 204108954
43484877 43484877 246841506 246841506
110162110 110162110 374136408 374136408
175880042 175880042 572300761 572300761
750723087 750723087 930025996 930025996
699743119 699743119 705937111 705937111
834171120 834171120 888131772 888131772
536030684 536030684 542538095 542538095
918874402 918874402 958075167 958075167
41786675 41786675 348680583 348680583
152385190 152385190 807516121 807516121
93730484 93730484 821227741 821227741
238244284 238244284 522555319 522555319
819206080 819206080 860682150 860682150
158259431 158259431 933147627 933147627
38029305 38029305 506921855 506921855
620806374 620806374 727660559 727660559
705603391 705603391 773390706 773390706
474174139 474174139 651831120 651831120
561194420 561194420 772295954 772295954
941911464 941911464 947765404 947765404
418198968 418198968 555415707 555415707
185811756 185811756 656807309 656807309
537404396 537404396 676320885 676320885
861924616 861924616 958445295 958445295
279333682 279333682 289772925 289772925
592477503 592477503 667225456 667225456
858739882 858739882 962996452 962996452
900097553 900097553 912195585 912195585
180083638 180083638 606481692 606481692
698667519 698667519 811570682 811570682
322761718 322761718 621438154 621438154
685629385 685629385 763166489 763166489
36097355 36097355 506378102 506378102
44618866 44618866 878137073 878137073
776358359 776358359 953630966 953630966
963531577 963531577 993351139 993351139
129419770 129419770 855536916 855536916
764993952 764993952 849501858 849501858
738259029 738259029 891926819 891926819
738517352 738517352 961131667 961131667
647571402 647571402 692704611 692704611
15785618 15785618 666364467 666364467
225714553 225714553 487963468 487963468
689202015 689202015 817746619 817746619
505123012 505123012 774589829 774589829
253936208 253936208 325789272 325789272
457239883 457239883 768585079 768585079
670619685 670619685 972068477 972068477
902132976 902132976 935241523 935241523
945429473 945429473 965390069 965390069
111731154 111731154 471552768 471552768
774486723 774486723 919091000 919091000
967754325 967754325 991377214 991377214
731713101 731713101 743316639 743316639
710410007 710410007 744903295 744903295
37590081 37590081 619896852 619896852
478735611 478735611 748030476 748030476
208982174 208982174 983209213 983209213
545217314 545217314 883236550 883236550
178239910 178239910 979263548 979263548
577232107 577232107 672040478 672040478
815979993 815979993 915471718 915471718
219314682 219314682 735318913 735318913
540655610 540655610 880390816 880390816
256493101 256493101 542113486 542113486
624220937 624220937 872396730 872396730
849133479 849133479 871644434 871644434
164438598 164438598 261670563 261670563
904605385 904605385 978113698 978113698
732655412 732655412 964853930 964853930
278671922 278671922 468998527 468998527
358452114 358452114 515142408 515142408
527240901 527240901 779325167 779325167
488822626 488822626 988395856 988395856
311446435 311446435 830051105 830051105
942407909 942407909 945376745 945376745
866048044 866048044 912769420 912769420
774837916 774837916 964313776 964313776
976398337 976398337 993538038 993538038
107070792 107070792 173774524 173774524
545860356 545860356 621849339 621849339
410316266 410316266 895527871 895527871
835555669 835555669 970248276 970248276
332034499 332034499 336774206 336774206
524601685 524601685 617077776 617077776
899415635 899415635 999334362 999334362
634174374 634174374 668454045 668454045
887470429 887470429 940415221 940415221
471973672 471973672 520051860 520051860
464760544 464760544 973076738 973076738
484659453 484659453 986441491 986441491
547709726 547709726 671591613 671591613
627696261 627696261 638366842 638366842
206452376 206452376 361477268 361477268
417953634 417953634 880969312 880969312
350077967 350077967 838624531 838624531
802157427 802157427 880986412 880986412
41759364 41759364 402030962 402030962
11057884 11057884 812695946 812695946
223900472 223900472 945488272 945488272
594787323 594787323 849815219 849815219
195640748 195640748 980021886 980021886
545319283 545319283 578284734 578284734
386362272 386362272 966585911 966585911
314650149 314650149 872495044 872495044
471950615 471950615 726327429 726327429
389974832 389974832 433806073 433806073
18604112 18604112 912830414 912830414
175999992 175999992 515972978 515972978
875405773 875405773 990998792 990998792
313590299 313590299 538604568 538604568
715585615 715585615 737463897 737463897
597081980 597081980 947548584 947548584
778630871 778630871 981841135 981841135
230750267 230750267 475863886 475863886
135463078 135463078 507334445 507334445
712138938 712138938 935630316 935630316
90154301 90154301 97135204 97135204
368049049 368049049 594405896 594405896
689969245 689969245 838930826 838930826
322300858 322300858 621455531 621455531
509214214 509214214 711094670 711094670
159412797 159412797 442917719 442917719
780489339 780489339 836348483 836348483
965670019 965670019 987275403 987275403
833348667 833348667 889853945 889853945
835488814 835488814 941661538 941661538
295410184 295410184 734028330 734028330
633890590 633890590 852121761 852121761
361214691 361214691 708407055 708407055
223846772 223846772 787415768 787415768
720330254 720330254 763383215 763383215
895349650 895349650 961245861 961245861
755244295 755244295 828866078 828866078
846738456 846738456 913059804 913059804
58807186 58807186 157364607 157364607
349694440 349694440 478941628 478941628
830823343 830823343 909058950 909058950
973866018 973866018 979105340 979105340
318383519 318383519 955445461 955445461
576078375 576078375 769492768 769492768
606124514 606124514 872647785 872647785
910950297 910950297 953222278 953222278
22551354 22551354 65993904 65993904
440724056 440724056 802870045 802870045
546935977 546935977 955894341 955894341
10098822 10098822 200537185 200537185
932775790 932775790 995294787 995294787
184144515 184144515 759628635 759628635
448451851 448451851 803147771 803147771
342608624 342608624 887635208 887635208
697041217 697041217 755765671 755765671
668849327 668849327 691746713 691746713
695559185 695559185 764207363 764207363
3190496 3190496 144324519 144324519
188699067 188699067 451720149 451720149
222589157 222589157 616857089 616857089
536394434 536394434 796651309 796651309
60946013 60946013 903871441 903871441
450376677 450376677 938542717 938542717
822573356 822573356 967429371 967429371
684069415 684069415 697839313 697839313
973947249 973947249 983721179 983721179
289910983 289910983 614410587 614410587
966223245 966223245 982675552 982675552
621368135 621368135 899814097 899814097
262211105 262211105 355819222 355819222
15544680 15544680 646391404 646391404
669271567 669271567 731203732 731203732
804234027 804234027 904847477 904847477
366765687 366765687 715943643 715943643
62381265 62381265 873917699 873917699
765939387 765939387 885165488 885165488
482368731 482368731 537337319 537337319
602924155 602924155 627786084 627786084
10274313 10274313 630544309 630544309
309964696 309964696 335433769 335433769
858812766 858812766 920849951 920849951
691021364 691021364 871387868 871387868
130224665 130224665 541722321 541722321
560006319 560006319 586618820 586618820
96833981 96833981 236561258 236561258
303917483 303917483 626067910 626067910
364388361 364388361 838352664 838352664
272882184 272882184 910663398 910663398
947208447 947208447 974389096 974389096
27777255 27777255 495736637 495736637
453765856 453765856 505078747 505078747
603509162 603509162 941484584 941484584
930235437 930235437 997844625 997844625
272719857 272719857 596280776 596280776
774268326 774268326 789008579 789008579
747111838 747111838 860277666 860277666
568411214 568411214 677277940 677277940
477127377 477127377 725127908 725127908
136077157 136077157 611257255 611257255
178207723 178207723 600922297 600922297
912008299 912008299 959519968 959519968
817113486 817113486 891960058 891960058
585460514 585460514 989698843 989698843
491156122 491156122 791226629 791226629
31847820 31847820 76697246 76697246
940290609 940290609 982561186 982561186
701340136 701340136 767984430 767984430
717866419 717866419 757050144 757050144
911037624 911037624 955062940 955062940
828389569 828389569 847387462 847387462
132661949 132661949 938070937 938070937
827966781 827966781 993170160 993170160
974291191 974291191 991501598 991501598
90611527 90611527 857747273 857747273
686250153 686250153 980310950 980310950
754334016 754334016 864078230 864078230
965885266 965885266 994738580 994738580
664230346 664230346 880723881 880723881
121263797 121263797 912717701 912717701
432377797 432377797 527044289 527044289
391389393 391389393 998880665 998880665
516898899 516898899 789867887 789867887
677637608 677637608 763417505 763417505
285120212 285120212 956910571 956910571
335147644 335147644 924990132 924990132
197284585 197284585 341732420 341732420
12526412 12526412 65794310 65794310
606044276 606044276 952611324 952611324
289255257 289255257 857796857 857796857
204526997 204526997 325289304 325289304
229584870 229584870 856783928 856783928
101808302 101808302 327147320 327147320
887969907 887969907 980788818 980788818
448271455 448271455 504849602 504849602
726316224 726316224 865247455 865247455
960321417 960321417 980628408 980628408
376726224 376726224 579242536 579242536
262683470 262683470 435166926 435166926
65853666 65853666 648789412 648789412
116961550 116961550 906120322 906120322
733794168 733794168 759320644 759320644
264273515 264273515 658774580 658774580
264895828 264895828 321409446 321409446
646014277 646014277 757720738 757720738
60742005 60742005 496929818 496929818
860725181 860725181 945014168 945014168
76836124 76836124 102480552 102480552
66449973 66449973 95582305 95582305
254641612 254641612 420666197 420666197
736707405 736707405 958284560 958284560
660920133 660920133 975170098 975170098
51319782 51319782 451866473 451866473
584821128 584821128 841512438 841512438
636357922 636357922 791231576 791231576
732596437 732596437 922998643 922998643
453404770 453404770 751835044 751835044
982513582 982513582 988749377 988749377
864553797 864553797 901908656 901908656
132415189 132415189 268633911 268633911
632055214 632055214 651780918 651780918
48539465 48539465 835290476 835290476
801317310 801317310 936954118 936954118
808955468 808955468 927081649 927081649
988716501 988716501 994166442 994166442
718152031 718152031 817566813 817566813
687904916 687904916 694616946 694616946
829197890 829197890 913175391 913175391
398098653 398098653 781380733 781380733
116359416 116359416 611177326 611177326
679709648 679709648 806085503 806085503
251268033 251268033 967740577 967740577
656112846 656112846 921818531 921818531
948667165 948667165 977420882 977420882
611038073 611038073 841381358 841381358
233114063 233114063 722894981 722894981
545053617 545053617 567430604 567430604
167269590 167269590 817612251 817612251
657924504 657924504 830325420 830325420
5061492 5061492 27417316 27417316
406953870 406953870 858248796 858248796
209431850 209431850 628037679 628037679
325348916 325348916 976869824 976869824
25581497 25581497 827216667 827216667
301046892 301046892 831592648 831592648
398616354 398616354 866398569 866398569
759126870 759126870 788290822 788290822
335067558 335067558 952235068 952235068
150881875 150881875 915045227 915045227
959089093 959089093 977026666 977026666
407810309 407810309 479208792 479208792
362185794 362185794 476390933 476390933
1597261 1597261 429762891 429762891
619905052 619905052 778862414 778862414
842947914 842947914 898145675 898145675
235251349 235251349 644616823 644616823
785366879 785366879 949967887 949967887
192303 192303 18591822 18591822
899230253 899230253 944760662 944760662
764324265 764324265 987131223 987131223
972564628 972564628 999056256 999056256
297885701 297885701 805223124 805223124
24208821 24208821 839421810 839421810
18709635 18709635 91812739 91812739
270709490 270709490 436231327 436231327
638635942 638635942 714117606 714117606
687577579 687577579 744601807 744601807
365181998 365181998 432301912 432301912
850278017 850278017 853482570 853482570
810127643 810127643 860090566 860090566
678566614 678566614 940299019 940299019
7604144 7604144 691695857 691695857
806316874 806316874 809786490 809786490
105802092 105802092 997558300 997558300
460153983 460153983 608811733 608811733
85798929 85798929 121699196 121699196
898650965 898650965 933012755 933012755
903183264 903183264 932472548 932472548
905539821 905539821 927755767 927755767
557226074 557226074 829255107 829255107
78662313 78662313 122844891 122844891
562222784 562222784 815406161 815406161
409000489 409000489 891311968 891311968
601141651 601141651 659938753 659938753
775526223 775526223 911111319 911111319
519527891 519527891 581040484 581040484
109025851 109025851 749910659 749910659
636856515 636856515 916409795 916409795
158544206 158544206 729681287 729681287
804149730 804149730 913153717 913153717
916721962 916721962 994240684 994240684
390528243 390528243 978302020 978302020
408093359 408093359 879338990 879338990
412998133 412998133 931124511 931124511
86412542 86412542 924450257 924450257
778515754 778515754 801614079 801614079
634566521 634566521 764628556 764628556
12919571 12919571 203306058 203306058
455938497 455938497 947847125 947847125
119790705 119790705 886739497 886739497
325067189 325067189 776127196 776127196
656663621 656663621 928307823 928307823
598551416 598551416 884696067 884696067
562307535 562307535 633802968 633802968
119914347 119914347 657188275 657188275
231946386 231946386 607213879 607213879
67508270 67508270 281080744 281080744
386188365 386188365 486103629 486103629
713480866 713480866 775346025 775346025
298935554 298935554 404861723 404861723
12652521 12652521 693083150 693083150
900805875 900805875 956650482 956650482
145093987 145093987 920792362 920792362
530052255 530052255 959306255 959306255
553439921 553439921 786070908 786070908
710086856 710086856 767382178 767382178
843367861 843367861 873457643 873457643
579483759 579483759 625451636 625451636
869245071 869245071 979267143 979267143
704887508 704887508 932990717 932990717
905448865 905448865 951916588 951916588
103658362 103658362 316939774 316939774
350117771 350117771 790915363 790915363
665836065 665836065 969293649 969293649
835612974 835612974 944709014 944709014
107496137 107496137 892445902 892445902
523565996 523565996 870245357 870245357
641448884 641448884 737064611 737064611
399158885 399158885 945009778 945009778
151173476 151173476 377728908 377728908
992080635 992080635 999582171 999582171
342260376 342260376 447433712 447433712
447878990 447878990 845329966 845329966
277046866 277046866 664571795 664571795
423578495 423578495 825004175 825004175
130357203 130357203 242105158 242105158
374207472 374207472 929516799 929516799
64056988 64056988 905793991 905793991
13866817 13866817 324066783 324066783
149949549 149949549 168464874 168464874
895797331 895797331 986099209 986099209
289587529 289587529 735251920 735251920
805587528 805587528 880334406 880334406
488131951 488131951 771852479 771852479
212083840 212083840 395509597 395509597
456088418 456088418 496913774 496913774
714785437 714785437 731975628 731975628
776167393 776167393 960848387 960848387
243892351 243892351 899746591 899746591
964317678 964317678 996845231 996845231
332615752 332615752 859007845 859007845
782684362 782684362 807588315 807588315
248664151 248664151 940311684 940311684
865418230 865418230 882467727 882467727
156277584 156277584 430945522 430945522
335930675 335930675 931034804 931034804
408147473 408147473 827861950 827861950
536504961 536504961 811902442 811902442
510114749 510114749 575851822 575851822
508187683 508187683 882380235 882380235
48397237 48397237 826113711 826113711
508451993 508451993 750361773 750361773
840209305 840209305 963748397 963748397
503774371 503774371 606320855 606320855
510778186 510778186 550957564 550957564
977956163 977956163 991840063 991840063
818759401 818759401 846146083 846146083
100547514 100547514 154145183 154145183
975851224 975851224 982916917 982916917
381422473 381422473 803083583 803083583
207295416 207295416 855448956 855448956
834155633 834155633 920028575 920028575
128057448 128057448 380181084 380181084
264148595 264148595 374826289 374826289
191030284 191030284 665036590 665036590
875606992 875606992 980261994 980261994
253878786 253878786 614633598 614633598
289659144 289659144 902923184 902923184
100259309 100259309 726696599 726696599
852548830 852548830 947854232 947854232
425436589 425436589 772239375 772239375
260534865 260534865 310975915 310975915
608300388 608300388 955256453 955256453
451226276 451226276 886295871 886295871
100997490 100997490 568324433 568324433
964223318 964223318 985929558 985929558
661778041 661778041 894007933 894007933
856711209 856711209 971684355 971684355
544569689 544569689 752965667 752965667
89709342 89709342 671499674 671499674
442737459 442737459 875526218 875526218
99453046 99453046 414038051 414038051
249328488 249328488 969957057 969957057
520825009 520825009 962437581 962437581
893158298 893158298 971045062 971045062
82205842 82205842 195236547 195236547
824912810 824912810 926029953 926029953
802579736 802579736 910899006 910899006
364421048 364421048 824732847 824732847
533478278 533478278 839678381 839678381
221175845 221175845 585536513 585536513
997067611 997067611 999980382 999980382
371793299 371793299 393490383 393490383
984528985 984528985 995072088 995072088
843947746 843947746 919744573 919744573
550601345 550601345 812951590 812951590
17995059 17995059 348241196 348241196
235705876 235705876 806434605 806434605
857509352 857509352 932655970 932655970
420881299 420881299 465360742 465360742
870709921 870709921 938856263 938856263
808673215 808673215 832407824 832407824
259460928 259460928 585038111 585038111
691114905 691114905 715108765 715108765
449810404 449810404 660973627 660973627
854224993 854224993 939438811 939438811
240830705 240830705 870657202 870657202
857868186 857868186 945581713 945581713
364967686 364967686 604742464 604742464
181285123 181285123 914865460 914865460
916044548 916044548 921874950 921874950
991213214 991213214 999196614 999196614
350411276 350411276 479767450 479767450
956008108 956008108 995701882 995701882
761757568 761757568 768367150 768367150
644541870 644541870 752743331 752743331
841619200 841619200 971881170 971881170
361160293 361160293 589094273 589094273
985355374 985355374 985647538 985647538
551703506 551703506 664162840 664162840
535017450 535017450 883810267 883810267
327867189 327867189 630547390 630547390
812312534 812312534 831861471 831861471
181375505 181375505 551232492 551232492
251882194 251882194 729704566 729704566
265567269 265567269 414701013 414701013
278711231 278711231 537075156 537075156
611452788 611452788 925445516 925445516
342666174 342666174 928977136 928977136
880013885 880013885 997150501 997150501
568084017 568084017 628140533 628140533
980146946 980146946 994225601 994225601
939654329 939654329 948912587 948912587
475483268 475483268 966067856 966067856
762151222 762151222 943747655 943747655
191445956 191445956 712238552 712238552
660552649 660552649 722746163 722746163
902713859 902713859 941238225 941238225
466382036 466382036 568473033 568473033
617274049 617274049 636901964 636901964
569584375 569584375 949552475 949552475
793106881 793106881 954027637 954027637
374613779 374613779 944773119 944773119
969040130 969040130 976887273 976887273
983902794 983902794 990397041 990397041
733625543 733625543 852129800 852129800
498499580 498499580 516311067 516311067
967054223 967054223 992374163 992374163
540523978 540523978 957180210 957180210
976227356 976227356 996509806 996509806
131425174 131425174 695335972 695335972
27464047 27464047 691866902 691866902
340278657 340278657 775702498 775702498
164816585 164816585 827268898 827268898
566745066 566745066 757630013 757630013
208339371 208339371 248289639 248289639
108531060 108531060 876368208 876368208
985706965 985706965 987711690 987711690
4236032 4236032 15725629 15725629
963281226 963281226 996889566 996889566
398271918 398271918 697664814 697664814
360768074 360768074 570137758 570137758
923434207 923434207 956432190 956432190
683861333 683861333 860198922 860198922
870230581 870230581 905791255 905791255
470072109 470072109 672474254 672474254
363778960 363778960 609691085 609691085
448488659 448488659 980986897 980986897
978731281 978731281 988876339 988876339
74977672 74977672 634604967 634604967
491771162 491771162 896103350 896103350
627002573 627002573 865168475 865168475
785782859 785782859 788890327 788890327
438124131 438124131 614881208 614881208
734162822 734162822 980989723 980989723
726338123 726338123 989008877 989008877
666912235 666912235 940115868 940115868
142835397 142835397 224036681 224036681
204805340 204805340 269994748 269994748
155801684 155801684 888978937 888978937
262723064 262723064 650650083 650650083
548598199 548598199 875283823 875283823
271781666 271781666 542885705 542885705
943857648 943857648 970706241 970706241
124253307 124253307 204204773 204204773
572584513 572584513 756866567 756866567
332337763 332337763 635880811 635880811
424852521 424852521 456118986 456118986
403100539 403100539 975187121 975187121
16870250 16870250 229711912 229711912
539190949 539190949 580328364 580328364
547637764 547637764 782146562 782146562
91009281 91009281 150389742 150389742
449769018 449769018 460126803 460126803
44048881 44048881 784377432 784377432
873606796 873606796 903140198 903140198
127988501 127988501 955257811 955257811
110711226 110711226 662263906 662263906
763477070 763477070 805299469 805299469
900776135 900776135 983379952 983379952
81866686 81866686 99635680 99635680
347262706 347262706 366361589 366361589
525790661 525790661 607228319 607228319
449069501 449069501 652318254 652318254
854270724 854270724 988558471 988558471
221800169 221800169 910723622 910723622
360355421 360355421 369461111 369461111
205333623 205333623 671799236 671799236
889639665 889639665 896833633 896833633
449368744 449368744 512626704 512626704
924160031 924160031 975300455 975300455
214458877 214458877 769646276 769646276
124732810 124732810 514630880 514630880
235836214 235836214 483641493 483641493
963850003 963850003 982010631 982010631
742352214 742352214 979386944 979386944
415565530 415565530 556183513 556183513
2518940 2518940 756810361 756810361
191924544 191924544 821041536 821041536
36194186 36194186 421676027 421676027
523463910 523463910 882331610 882331610
579950818 579950818 621676078 621676078
533413550 533413550 798935063 798935063
950079395 950079395 988228595 988228595
808124345 808124345 890800109 890800109
194114063 194114063 882662334 882662334
748172647 748172647 916396457 916396457
771946151 771946151 802516181 802516181
422552409 422552409 489189247 489189247
91757099 91757099 892351038 892351038
814141808 814141808 990540274 990540274
579633054 579633054 839603715 839603715
372281294 372281294 549047635 549047635
378164799 378164799 739694795 739694795
578036436 578036436 989542748 989542748
634037649 634037649 755973600 755973600
262363937 262363937 650391217 650391217
357829459 357829459 544919995 544919995
235404696 235404696 834998601 834998601
712354695 712354695 860942229 860942229
329873242 329873242 757020884 757020884
589255790 589255790 789887607 789887607
977194951 977194951 981615937 981615937
987010697 987010697 998398032 998398032
511244928 511244928 962871140 962871140
962073241 962073241 997997537 997997537
313821031 313821031 759249563 759249563
45635487 45635487 872105970 872105970
393213596 393213596 623286377 623286377
458156252 458156252 881976270 881976270
549168256 549168256 580513249 580513249
405515728 405515728 982187279 982187279
203110325 203110325 688308927 688308927
459328062 459328062 714935253 714935253
383451932 383451932 765052981 765052981
10304549 10304549 622364416 622364416
399836628 399836628 457971024 457971024
415753671 415753671 712222235 712222235
987478336 987478336 991681499 991681499
747263909 747263909 846675391 846675391
621761793 621761793 909705754 909705754
329389184 329389184 655276266 655276266
628493046 628493046 868252717 868252717
392092505 392092505 691243044 691243044
657412419 657412419 787814614 787814614
803596657 803596657 842583563 842583563
263356486 263356486 925825389 925825389
230498377 230498377 593333799 593333799
277160610 277160610 688878117 688878117
454067105 454067105 984947992 984947992
132536120 132536120 431232895 431232895
113382268 113382268 748291233 748291233
332344615 332344615 907987064 907987064
323087897 323087897 756471408 756471408
798387667 798387667 919940996 919940996
248130554 248130554 575054983 575054983
680743130 680743130 938767726 938767726
957617120 957617120 966846616 966846616
27865631 27865631 988115605 988115605
913418444 913418444 925770014 925770014
164967874 164967874 208012122 208012122
460576255 460576255 622138200 622138200
897477157 897477157 938271580 938271580
374415098 374415098 520150723 520150723
516625896 516625896 966013983 966013983
373768574 373768574 659346041 659346041
872826349 872826349 904990954 904990954
938138507 938138507 979928161 979928161
398372180 398372180 680680388 680680388
771743588 771743588 872136284 872136284
415913342 415913342 691587767 691587767
352930184 352930184 730989064 730989064
842049549 842049549 864945902 864945902
445484217 445484217 859833426 859833426
32822497 32822497 989850224 989850224
718362105 718362105 975461494 975461494
623761435 623761435 679718465 679718465
22273671 22273671 142856710 142856710
151664157 151664157 694058317 694058317
310235108 310235108 893492650 893492650
512881031 512881031 573995293 573995293
781888979 781888979 859637751 859637751
842552123 842552123 945915725 945915725
638498900 638498900 771733192 771733192
169051225 169051225 614125913 614125913
346596776 346596776 847424255 847424255
689296450 689296450 906843810 906843810
493185103 493185103 896985009 896985009
569951896 569951896 797677517 797677517
78638859 78638859 357196617 357196617
780023611 780023611 838707293 838707293
457977054 457977054 564620474 564620474
753814093 753814093 764658226 764658226
198145287 198145287 260577911 260577911
51088430 51088430 505838764 505838764
92105480 92105480 658283903 658283903
324404095 324404095 601435583 601435583
989982882 989982882 990999177 990999177
771001634 771001634 866680044 866680044
86968790 86968790 956793189 956793189
513001015 513001015 756832757 756832757
314053348 314053348 362642707 362642707
825372192 825372192 930561476 930561476
198645839 198645839 505372931 505372931
507806845 507806845 754989718 754989718
288260822 288260822 593860168 593860168
2666287 2666287 362334150 362334150
669133692 669133692 862990941 862990941
623266904 623266904 661337295 661337295
735321472 735321472 962781336 962781336
823671384 823671384 949516023 949516023
382807652 382807652 554348875 554348875
504232912 504232912 673955607 673955607
156574697 156574697 193451666 193451666
866814370 866814370 915977646 915977646
777953808 777953808 980468811 980468811
564419822 564419822 622263457 622263457
735364890 735364890 738544827 738544827
219587862 219587862 823669579 823669579
528168840 528168840 825035045 825035045
989387706 989387706 999134129 999134129
713162778 713162778 994584109 994584109
399604411 399604411 893062282 893062282
652232659 652232659 900520913 900520913
102472251 102472251 192185877 192185877
552123378 552123378 580659587 580659587
944110747 944110747 969138124 969138124
741536250 741536250 990756511 990756511
122902650 122902650 982942270 982942270
529129386 529129386 953581996 953581996
739377339 739377339 921017066 921017066
560249092 560249092 995485020 995485020
245578879 245578879 588274421 588274421
604664393 604664393 900884512 900884512
705505061 705505061 889574166 889574166
164069370 164069370 405749136 405749136
727690832 727690832 904251239 904251239
222727896 222727896 262872233 262872233
487454689 487454689 826429228 826429228
533306339 533306339 791540597 791540597
626609144 626609144 651350690 651350690
265963102 265963102 878504302 878504302
995024630 995024630 996682528 996682528
711607752 711607752 997263282 997263282
851635581 851635581 923234773 923234773
22279651 22279651 45792979 45792979
698654317 698654317 837033201 837033201
655457969 655457969 945185782 945185782
350012136 350012136 653754434 653754434
705591409 705591409 869465462 869465462
116457550 116457550 789532922 789532922
914414501 914414501 970999967 970999967
727294016 727294016 742040118 742040118
380038926 380038926 478371301 478371301
239076000 239076000 800021771 800021771
662376876 662376876 906901965 906901965
73396622 73396622 960301977 960301977
40931010 40931010 514617636 514617636
476262251 476262251 492504178 492504178
958496208 958496208 981339396 981339396
194386649 194386649 255614602 255614602
715600022 715600022 735163097 735163097
681100984 681100984 908184690 908184690
750219542 750219542 945041489 945041489
569972778 569972778 757228965 757228965
450728849 450728849 990327869 990327869
9002639 9002639 341084739 341084739
890222729 890222729 940939782 940939782
627868552 627868552 851511118 851511118
584432829 584432829 785449632 785449632
850703607 850703607 944235410 944235410
325744430 325744430 416470956 416470956
235260668 235260668 872154952 872154952
200667935 200667935 557022633 557022633
216818681 216818681 904476331 904476331
587738128 587738128 740260055 740260055
776509582 776509582 839603393 839603393
256483777 256483777 667089084 667089084
233438620 233438620 802332892 802332892
689534005 689534005 860293177 860293177
519370821 519370821 615768957 615768957
383008683 383008683 652771917 652771917
640050665 640050665 707112333 707112333
519363750 519363750 523799008 523799008
441187370 441187370 485181114 485181114
219461605 219461605 225336701 225336701
845339880 845339880 862216653 862216653
105181290 105181290 539977176 539977176
158327364 158327364 738669574 738669574
726139254 726139254 757837181 757837181
17833120 17833120 660222955 660222955
386903177 386903177 510302163 510302163
867250844 867250844 946674805 946674805
537786214 537786214 970618367 970618367
485264666 485264666 889798019 889798019
128798733 128798733 392740610 392740610
671738681 671738681 992004397 992004397
759345342 759345342 890463786 890463786
915993693 915993693 969452685 969452685
758403067 758403067 798296618 798296618
574062628 574062628 578744115 578744115
815647878 815647878 948140400 948140400
605173361 605173361 845320008 845320008
688748894 688748894 997856330 997856330
849304933 849304933 917075222 917075222
957998021 957998021 979137808 979137808
205208928 205208928 383534919 383534919
330012476 330012476 738385738 738385738
441851139 441851139 903869130 903869130
805734276 805734276 897456785 897456785
107219248 107219248 194942300 194942300
72871581 72871581 369947172 369947172
763108103 763108103 830026973 830026973
748036298 748036298 877176526 877176526
53779433 53779433 571110062 571110062
670829194 670829194 804092102 804092102
586442104 586442104 620610813 620610813
643156128 643156128 683008692 683008692
689483668 689483668 779714180 779714180
470113291 470113291 791022446 791022446
913963103 913963103 976310996 976310996
785835021 785835021 870289786 870289786
883634745 883634745 902729337 902729337
858673191 858673191 972074918 972074918
960730051 960730051 969199158 969199158
482794010 482794010 553943455 553943455
78119391 78119391 398272949 398272949
417527783 417527783 916938107 916938107
409401261 409401261 478560213 478560213
687302095 687302095 875578896 875578896
329969806 329969806 484348022 484348022
185150034 185150034 982918290 982918290
394215972 394215972 492779394 492779394
849828403 849828403 931681350 931681350
267644496 267644496 316736945 316736945
986067057 986067057 989268749 989268749
469491505 469491505 792802522 792802522
574093902 574093902 762221126 762221126
917345578 917345578 981433588 981433588
421141836 421141836 918699208 918699208
785919708 785919708 968829568 968829568
865514794 865514794 948963320 948963320
618405671 618405671 725361534 725361534
113102826 113102826 444589547 444589547
894653228 894653228 908101203 908101203
972037580 972037580 997400922 997400922
488136781 488136781 711768776 711768776
712283987 712283987 828146286 828146286
262028330 262028330 702241444 702241444
898706239 898706239 961832613 961832613
586771620 586771620 724261872 724261872
273598096 273598096 755968386 755968386
992087005 992087005 999714322 999714322
466419337 466419337 771076507 771076507
264597045 264597045 300525040 300525040
534425769 534425769 706065840 706065840
669801038 669801038 990045486 990045486
741920434 741920434 889860671 889860671
187472648 187472648 510780030 510780030
571888293 571888293 848491221 848491221
493435780 493435780 834397938 834397938
632039107 632039107 755716958 755716958
1921316 1921316 41085473 41085473
23273357 23273357 590144923 590144923
860859784 860859784 912758930 912758930
61285828 61285828 347668565 347668565
884081298 884081298 922927515 922927515
328499816 328499816 888885270 888885270
70531170 70531170 788156733 788156733
387506364 387506364 965819008 965819008
184991065 184991065 650989385 650989385
106707007 106707007 401115268 401115268
73008665 73008665 410244928 410244928
444572852 444572852 457020998 457020998
801573762 801573762 983049676 983049676
486480410 486480410 622005047 622005047
723991222 723991222 753571613 753571613
235325107 235325107 544687882 544687882
897013524 897013524 966240965 966240965
592796416 592796416 888903936 888903936
325610048 325610048 419266784 419266784
855039938 855039938 863057972 863057972
430916120 430916120 754484686 754484686
803215354 803215354 964203890 964203890
908483263 908483263 949806630 949806630
566481640 566481640 845504390 845504390
501647510 501647510 713612519 713612519
296979983 296979983 660329969 660329969
231051325 231051325 271078346 271078346
309182254 309182254 686534320 686534320
117011093 117011093 671803935 671803935
532143176 532143176 576848044 576848044
466067136 466067136 757513538 757513538
360303004 360303004 837841136 837841136
265496094 265496094 601288843 601288843
746240940 746240940 758851952 758851952
533838928 533838928 916182916 916182916
571318073 571318073 757771336 757771336
244145976 244145976 407394053 407394053
278934340 278934340 952020350 952020350
347417846 347417846 563463174 563463174
89523470 89523470 537095653 537095653
675356140 675356140 684720636 684720636
330387479 330387479 490558477 490558477
808473274 808473274 959365704 959365704
386008098 386008098 591792060 591792060
687788097 687788097 983803270 983803270
719358254 719358254 985865925 985865925
953727907 953727907 964690593 964690593
204122494 204122494 728230609 728230609
537053760 537053760 692986479 692986479
307221393 307221393 987569821 987569821
577933242 577933242 786859228 786859228
797840425 797840425 884739969 884739969
865352689 865352689 923684148 923684148
629305927 629305927 653899914 653899914
9179398 9179398 745494156 745494156
547378988 547378988 940695018 940695018
725972827 725972827 924990673 924990673
913147993 913147993 918675534 918675534
936235920 936235920 961921494 961921494
403431822 403431822 723385242 723385242
908094086 908094086 923737355 923737355
852435150 852435150 930555357 930555357
67652447 67652447 774448109 774448109
469426776 469426776 629392189 629392189
412419963 412419963 574533377 574533377
572314799 572314799 640754381 640754381
412623996 412623996 459207300 459207300
796854930 796854930 918677759 918677759
252100162 252100162 265109598 265109598
297054467 297054467 592457218 592457218
379172079 379172079 884933335 884933335
318624067 318624067 889880294 889880294
66450147 66450147 812247052 812247052
123825875 123825875 777755722 777755722
673959615 673959615 708841852 708841852
316057972 316057972 317285774 317285774
5115748 5115748 361931491 361931491
672065831 672065831 910043107 910043107
38384628 38384628 938787134 938787134
108892204 108892204 872569175 872569175
762178512 762178512 804846787 804846787
571107078 571107078 582473924 582473924
283470488 283470488 478917289 478917289
968266356 968266356 980499250 980499250
642091053 642091053 850866526 850866526
798397816 798397816 968299395 968299395
944395440 944395440 987449138 987449138
952339283 952339283 963591844 963591844
129266307 129266307 190418690 190418690
897548678 897548678 904914396 904914396
593557063 593557063 605383576 605383576
366815698 366815698 945649869 945649869
972483803 972483803 989825753 989825753
247038520 247038520 461726154 461726154
814565219 814565219 849115486 849115486
511465721 511465721 560292674 560292674
902491965 902491965 914804871 914804871
301251222 301251222 989086945 989086945
344251404 344251404 349466943 349466943
966583759 966583759 992389950 992389950
85585840 85585840 413869935 413869935
709214630 709214630 879423575 879423575
290190923 290190923 669941778 669941778
276019549 276019549 502767300 502767300
436058173 436058173 935177307 935177307
67020403 67020403 92509486 92509486
861535784 861535784 882175545 882175545
105377450 105377450 852130711 852130711
597729516 597729516 922851672 922851672
359038979 359038979 627129502 627129502
684841898 684841898 868959716 868959716
255942335 255942335 692501850 692501850
959701955 959701955 999707912 999707912
415148382 415148382 620118360 620118360
384935130 384935130 783865917 783865917
254427811 254427811 662906261 662906261
527705293 527705293 569801920 569801920
644299150 644299150 649467764 649467764
754403263 754403263 902831299 902831299
602899807 602899807 652906487 652906487
133671952 133671952 568939354 568939354
512607640 512607640 544166550 544166550
61865570 61865570 345992051 345992051
40195066 40195066 989631212 989631212
754582421 754582421 851117952 851117952
193850502 193850502 493206015 493206015
391185098 391185098 494690849 494690849
138421629 138421629 592574816 592574816
457594211 457594211 831874759 831874759
618305888 618305888 839708924 839708924
474678016 474678016 804214342 804214342
804893936 804893936 955439386 955439386
66970499 66970499 622522881 622522881
178757422 178757422 781024667 781024667
144187660 144187660 475473665 475473665
75467098 75467098 155724863 155724863
137605116 137605116 733961024 733961024
88254711 88254711 246938459 246938459
184271093 184271093 228876243 228876243
177563076 177563076 437620941 437620941
481641175 481641175 803117392 803117392
559842755 559842755 700683274 700683274
497119939 497119939 786956549 786956549
485693749 485693749 753011454 753011454
199630875 199630875 216453084 216453084
616340635 616340635 819103252 819103252
698832511 698832511 821827984 821827984
825003702 825003702 892113867 892113867
542567889 542567889 575813726 575813726
562420871 562420871 868843517 868843517
104241713 104241713 870913258 870913258
107501391 107501391 372410571 372410571
905784833 905784833 942737373 942737373
904743566 904743566 961369340 961369340
276268001 276268001 520189553 520189553
118365190 118365190 994133326 994133326
244545202 244545202 671319720 671319720
745484217 745484217 951098279 951098279
749313941 749313941 947182273 947182273
657532390 657532390 968771022 968771022
638069741 638069741 724992770 724992770
98752783 98752783 746075370 746075370
467814232 467814232 849722260 849722260
142899701 142899701 557425808 557425808
522641849 522641849 871292385 871292385
526144409 526144409 886702375 886702375
349738288 349738288 879397758 879397758
692942652 692942652 787978752 787978752
539833375 539833375 956383812 956383812
113397342 113397342 722412565 722412565
106362150 106362150 305384222 305384222
755918530 755918530 866868669 866868669
489482022 489482022 835249059 835249059
917700199 917700199 919837103 919837103
566313281 566313281 994771952 994771952
744539024 744539024 915402885 915402885
410014935 410014935 573495762 573495762
416569020 416569020 582123979 582123979
134493065 134493065 783168872 783168872
200657069 200657069 250098020 250098020
841232697 841232697 861518661 861518661
530421348 530421348 926112076 926112076
548557832 548557832 727360620 727360620
472511266 472511266 770678953 770678953
128580181 128580181 736362688 736362688
942574696 942574696 983528210 983528210
487360708 487360708 726340128 726340128
354644471 354644471 800870353 800870353
289817139 289817139 708000367 708000367
299072463 299072463 430134568 430134568
731868101 731868101 980356172 980356172
360884275 360884275 734156294 734156294
441694938 441694938 777702743 777702743
224453538 224453538 324492287 324492287
166873876 166873876 231966906 231966906
807860958 807860958 829881528 829881528
872498771 872498771 970106259 970106259
588250856 588250856 627979642 627979642
74865848 74865848 265552419 265552419
307416321 307416321 466656099 466656099
851452581 851452581 961702620 961702620
971891882 971891882 991121059 991121059
153198267 153198267 565987723 565987723
291595684 291595684 827870804 827870804
600115161 600115161 792693828 792693828
810837488 810837488 970386370 970386370
201230626 201230626 269571665 269571665
777824718 777824718 880848096 880848096
796049911 796049911 826436371 826436371
359308737 359308737 444530216 444530216
355422199 355422199 567756470 567756470
442942088 442942088 867348463 867348463
306888454 306888454 985472405 985472405
262468389 262468389 581687456 581687456
891345218 891345218 996875851 996875851
781648602 781648602 906351713 906351713
370189582 370189582 916518387 916518387
823422758 823422758 978716978 978716978
197346058 197346058 737572792 737572792
916093899 916093899 986239972 986239972
138372120 138372120 650649698 650649698
390791369 390791369 396361813 396361813
525120344 525120344 601010919 601010919
460640867 460640867 542451388 542451388
294641708 294641708 582208224 582208224
42194713 42194713 760327627 760327627
232510516 232510516 672078577 672078577
88094635 88094635 921613572 921613572
10777937 10777937 172920533 172920533
124355868 124355868 294724406 294724406
717357989 717357989 765070405 765070405
634983595 634983595 746266652 746266652
407069072 407069072 519176173 519176173
961084378 961084378 969655704 969655704
475688883 475688883 962011728 962011728
920355434 920355434 927036643 927036643
669275376 669275376 737501439 737501439
836358236 836358236 958268108 958268108
762082408 762082408 763152507 763152507
291644913 291644913 592182508 592182508
976264058 976264058 982609846 982609846
12733354 12733354 451064600 451064600
558141897 558141897 972298480 972298480
854817863 854817863 866836262 866836262
97610550 97610550 781534815 781534815
790136011 790136011 928945544 928945544
966910945 966910945 994235569 994235569
670820981 670820981 766493467 766493467
58293803 58293803 376115823 376115823
932607688 932607688 981790145 981790145
223916213 223916213 737798170 737798170
199128963 199128963 394529411 394529411
921080929 921080929 994366673 994366673
456626344 456626344 726430403 726430403
86840912 86840912 159974484 159974484
153814136 153814136 892915500 892915500
150006242 150006242 467150590 467150590
364645236 364645236 505159645 505159645
64489656 64489656 948435758 948435758
708254812 708254812 729475865 729475865
651348147 651348147 763504523 763504523
585058867 585058867 735043379 735043379
15346165 15346165 841771433 841771433
514281016 514281016 724581423 724581423
266158303 266158303 398387866 398387866
102026734 102026734 350178271 350178271
845744656 845744656 916225067 916225067
181157140 181157140 775361627 775361627
779382380 779382380 888310337 888310337
971149740 971149740 994566528 994566528
266984721 266984721 728370064 728370064
402070520 402070520 795760748 795760748
722195810 722195810 854808566 854808566
430994550 430994550 650955069 650955069
522517759 522517759 606757204 606757204
134910442 134910442 454848836 454848836
629791690 629791690 661514663 661514663
621185364 621185364 717260482 717260482
978525667 978525667 994920713 994920713
24119285 24119285 715644583 715644583
991729579 991729579 995057705 995057705
223386957 223386957 565056267 565056267
465537988 465537988 964719587 964719587
138043679 138043679 856496710 856496710
874375951 874375951 903131374 903131374
101732202 101732202 208084747 208084747
907063467 907063467 974144866 974144866
587619440 587619440 722220561 722220561
154565115 154565115 156307313 156307313
5071538 5071538 383520783 383520783
20721824 20721824 481863301 481863301
204753137 204753137 991246464 991246464
781458554 781458554 787030719 787030719
488587310 488587310 782666451 782666451
475446698 475446698 892524737 892524737
696490922 696490922 832874407 832874407
588485265 588485265 937199146 937199146
858066150 858066150 905991394 905991394
571305425 571305425 799632188 799632188
96611746 96611746 841731138 841731138
749022283 749022283 906569953 906569953
441102817 441102817 902072868 902072868
45777694 45777694 671803392 671803392
279929826 279929826 398404134 398404134
197627822 197627822 214404201 214404201
649259559 649259559 734570457 734570457
997104537 997104537 998176975 998176975
479054193 479054193 543548600 543548600
189164738 189164738 267532242 267532242
255690433 255690433 855464120 855464120
335123785 335123785 649261617 649261617
217570648 217570648 684406590 684406590
594167696 594167696 907771043 907771043
422431927 422431927 841896472 841896472
12032055 12032055 727567288 727567288
746743455 746743455 936704607 936704607
801530912 801530912 968679647 968679647
100433168 100433168 715795194 715795194
793570923 793570923 903680716 903680716
859475533 859475533 893463672 893463672
387565689 387565689 785710244 785710244
987332821 987332821 989796248 989796248
202748396 202748396 601948955 601948955
614222186 614222186 971623050 971623050
242635428 242635428 275422630 275422630
369582350 369582350 714046023 714046023
970226882 970226882 975682532 975682532
230686976 230686976 564813532 564813532
134548136 134548136 807840352 807840352
891092162 891092162 962217640 962217640
551186166 551186166 919543040 919543040
553808404 553808404 575878331 575878331
978685582 978685582 985676919 985676919
441826553 441826553 540187223 540187223
825884816 825884816 902666848 902666848
800995249 800995249 850818283 850818283
864577117 864577117 948985926 948985926
197711548 197711548 651005476 651005476
48959383 48959383 123578341 123578341
363652316 363652316 770480363 770480363
45900830 45900830 120130092 120130092
105584915 105584915 717980292 717980292
79444500 79444500 498246249 498246249
910030496 910030496 929955856 929955856
75019225 75019225 999905225 999905225
529384197 529384197 818181644 818181644
474185230 474185230 538662596 538662596
17203715 17203715 713623760 713623760
102786965 102786965 565697074 565697074
981638555 981638555 993588134 993588134
30676366 30676366 803988017 803988017
26042381 26042381 749965598 749965598
100847451 100847451 289212320 289212320
481109980 481109980 494034833 494034833
635610780 635610780 905803619 905803619
515691976 515691976 865118760 865118760
880425266 880425266 918659610 918659610
924323025 924323025 991471552 991471552
140738879 140738879 513568240 513568240
642816057 642816057 862484252 862484252
209845027 209845027 617554519 617554519
326377857 326377857 879008228 879008228
775520639 775520639 917587075 917587075
932525674 932525674 951266540 951266540
245290805 245290805 590551049 590551049
383288565 383288565 911651362 911651362
646453605 646453605 966153244 966153244
71146851 71146851 245982730 245982730
192846705 192846705 577629319 577629319
617675317 617675317 941540526 941540526
243511033 243511033 645642303 645642303
766835244 766835244 779918153 779918153
23455711 23455711 937742881 937742881
169568840 169568840 367227821 367227821
729250882 729250882 988488692 988488692
397514699 397514699 491789885 491789885
118786182 118786182 878645595 878645595
612266551 612266551 876056833 876056833
778274121 778274121 797765261 797765261
880305995 880305995 909450475 909450475
839236462 839236462 871800370 871800370
848973577 848973577 915065259 915065259
434956310 434956310 727929497 727929497
970047410 970047410 999378635 999378635
944519328 944519328 994792031 994792031
806424519 806424519 974158392 974158392
7528112 7528112 445803972 445803972
458731017 458731017 739684034 739684034
99684388 99684388 446828951 446828951
741366136 741366136 931671005 931671005
404051231 404051231 517524441 517524441
431622999 431622999 860251606 860251606
395513857 395513857 654821632 654821632
991813925 991813925 997585039 997585039
564995436 564995436 993282199 993282199
997664932 997664932 998368435 998368435
762436672 762436672 976290352 976290352
94404054 94404054 356310978 356310978
914088863 914088863 993985602 993985602
11788026 11788026 453395711 453395711
599773417 599773417 995013065 995013065
910846610 910846610 974560865 974560865
644559807 644559807 973030983 973030983
767433055 767433055 839476438 839476438
515139075 515139075 825529681 825529681
208458849 208458849 565032657 565032657
311974869 311974869 491353644 491353644
668932827 668932827 712859893 712859893
380098966 380098966 651525892 651525892
751749709 751749709 904744822 904744822
367022568 367022568 846159334 846159334
526412407 526412407 610434444 610434444
224228779 224228779 974028572 974028572
714910555 714910555 957703035 957703035
730671105 730671105 789090540 789090540
648557371 648557371 869152941 869152941
301090890 301090890 548054657 548054657
229049494 229049494 793799390 793799390
190541863 190541863 638831933 638831933
774539310 774539310 883931508 883931508
279163258 279163258 591830257 591830257
11097860 11097860 673732750 673732750
535651940 535651940 763794582 763794582
218393688 218393688 432344137 432344137
147304772 147304772 585115766 585115766
503767981 503767981 733477994 733477994
186391741 186391741 664091855 664091855
631396547 631396547 664166732 664166732
920079791 920079791 920835315 920835315
23993242 23993242 428036909 428036909
222983484 222983484 433781448 433781448
783467636 783467636 999324366 999324366
536087236 536087236 912007710 912007710
389549011 389549011 818538628 818538628
224343017 224343017 338930999 338930999
566063734 566063734 580156076 580156076
642895499 642895499 694637095 694637095
689454943 689454943 940825121 940825121
920006859 920006859 974140239 974140239
230737871 230737871 275054018 275054018
628940555 628940555 763967354 763967354
767273286 767273286 971876573 971876573
438835691 438835691 647500787 647500787
803380615 803380615 898586805 898586805
632408141 632408141 887192359 887192359
21413522 21413522 243113567 243113567
673900880 673900880 777101621 777101621
708520103 708520103 755296146 755296146
511149656 511149656 842262603 842262603
835486280 835486280 992742968 992742968
429422851 429422851 514781343 514781343
910079543 910079543 997206374 997206374
686534452 686534452 791956954 791956954
670957939 670957939 963808295 963808295
501629708 501629708 888440777 888440777
536959806 536959806 718107499 718107499
307186923 307186923 783237809 783237809
26963225 26963225 832020424 832020424
237043570 237043570 254171870 254171870
660822213 660822213 873279659 873279659
744927107 744927107 983806169 983806169
215174210 215174210 799823621 799823621
248858174 248858174 895711077 895711077
657225171 657225171 990550383 990550383
994505476 994505476 999254355 999254355
116925431 116925431 932477746 932477746
338371447 338371447 679546385 679546385
284175729 284175729 596174932 596174932
777949047 777949047 959775847 959775847
277546304 277546304 895996840 895996840
715214630 715214630 971505725 971505725
701379750 701379750 737037464 737037464
251090148 251090148 287541322 287541322
345700644 345700644 551056435 551056435
418117458 418117458 912979287 912979287
373838459 373838459 888784094 888784094
94751058 94751058 664402883 664402883
995157676 995157676 999020122 999020122
847956484 847956484 851817704 851817704
597343736 597343736 815225205 815225205
938132169 938132169 942446390 942446390
363020511 363020511 613068679 613068679
408567619 408567619 872599481 872599481
8973860 8973860 903336287 903336287
378976595 378976595 813685464 813685464
529575622 529575622 850114810 850114810
207389464 207389464 519231513 519231513
368787463 368787463 734866504 734866504
591741685 591741685 903515250 903515250
83446121 83446121 635826295 635826295
75991435 75991435 536861521 536861521
21274795 21274795 791028272 791028272
880234938 880234938 996121685 996121685
895297487 895297487 998935127 998935127
594699427 594699427 816464414 816464414
988983573 988983573 989417036 989417036
671526312 671526312 804180086 804180086
881330944 881330944 976399051 976399051
771237481 771237481 947500359 947500359
459972688 459972688 757250479 757250479
725191367 725191367 876368486 876368486
528493573 528493573 640558254 640558254
603849956 603849956 954175583 954175583
622398306 622398306 731270276 731270276
277361952 277361952 615736186 615736186
532724710 532724710 787206884 787206884
220111901 220111901 704193905 704193905
873964883 873964883 965745431 965745431
534168763 534168763 654712982 654712982
266702762 266702762 301736571 301736571
158416923 158416923 599227316 599227316
42252076 42252076 167626098 167626098
643230623 643230623 914072976 914072976
374185050 374185050 481055898 481055898
369490151 369490151 452091077 452091077
556284405 556284405 862424778 862424778
42268117 42268117 505974166 505974166
428563197 428563197 582645319 582645319
757974665 757974665 854918040 854918040
877248693 877248693 915715188 915715188
108288356 108288356 911649358 911649358
213936284 213936284 453017710 453017710
457599752 457599752 911635237 911635237
602056309 602056309 657228741 657228741
226070613 226070613 566225439 566225439
855885375 855885375 954882548 954882548
901338733 901338733 969577159 969577159
804964924 804964924 975904558 975904558
425695919 425695919 763235815 763235815
512388333 512388333 589172753 589172753
20419263 20419263 841786900 841786900
582614803 582614803 821533084 821533084
419176571 419176571 535341152 535341152
430561711 430561711 709369438 709369438
437506055 437506055 618303798 618303798
972423681 972423681 983660247 983660247
918693825 918693825 935407412 935407412
796751756 796751756 853169123 853169123
246384204 246384204 892315129 892315129
148205071 148205071 797920566 797920566
560030856 560030856 742124854 742124854
691511181 691511181 776428309 776428309
128096663 128096663 663608877 663608877
660420165 660420165 942101663 942101663
385392857 385392857 901170169 901170169
672231609 672231609 967055960 967055960
143073263 143073263 200024125 200024125
447803306 447803306 499149550 499149550
301436603 301436603 701004202 701004202
675175961 675175961 911217993 911217993
603291485 603291485 918803721 918803721
193994567 193994567 268922503 268922503
569398327 569398327 816812857 816812857
832602292 832602292 986471185 986471185
722589161 722589161 946187370 946187370
515798051 515798051 629228192 629228192
538284884 538284884 746070548 746070548
538491283 538491283 824825022 824825022
36359578 36359578 997370535 997370535
250919751 250919751 334004477 334004477
648509979 648509979 686945077 686945077
304610238 304610238 460370406 460370406
281836665 281836665 744317118 744317118
502284218 502284218 886811893 886811893
638191764 638191764 911255747 911255747
439164988 439164988 702882663 702882663
286996621 286996621 967082452 967082452
772792965 772792965 993130835 993130835
206408902 206408902 949177625 949177625
204251670 204251670 275805668 275805668
98891231 98891231 466809856 466809856
890419375 890419375 958954593 958954593
793258681 793258681 941728428 941728428
674154067 674154067 879228013 879228013
816592502 816592502 965287081 965287081
639287105 639287105 747190004 747190004
61513847 61513847 214111525 214111525
56490492 56490492 470523368 470523368
223377499 223377499 570737951 570737951
655921475 655921475 830731646 830731646
520688645 520688645 851653294 851653294
19717656 19717656 405041312 405041312
243141526 243141526 443750758 443750758
872703420 872703420 903408938 903408938
82899822 82899822 890334200 890334200
86356400 86356400 117760100 117760100
457261102 457261102 641804056 641804056
4450741 4450741 356740843 356740843
115468983 115468983 871515095 871515095
923233228 923233228 963485736 963485736
209195563 209195563 770249646 770249646
552963125 552963125 700150186 700150186
879955435 879955435 903441358 903441358
118940531 118940531 317641448 317641448
750224791 750224791 994278916 994278916
485918277 485918277 711490108 711490108
324831504 324831504 405397186 405397186
895970221 895970221 957555690 957555690
257967735 257967735 379272397 379272397
917606124 917606124 973958070 973958070
902724654 902724654 965698199 965698199
595108227 595108227 743416344 743416344
306102486 306102486 409418628 409418628
442925875 442925875 985479880 985479880
656330063 656330063 990143327 990143327
258689533 258689533 521524124 521524124
596731578 596731578 861466699 861466699
565724706 565724706 881328222 881328222
561211512 561211512 849332668 849332668
186184227 186184227 586295310 586295310
997837355 997837355 999891390 999891390
294399680 294399680 915521217 915521217
478316467 478316467 490144746 490144746
528391931 528391931 533400352 533400352
296511794 296511794 672464957 672464957
379599382 379599382 441298951 441298951
887036680 887036680 965027430 965027430
325172112 325172112 711182961 711182961
278983639 278983639 375097518 375097518
828261675 828261675 867545064 867545064
441609855 441609855 506476664 506476664
375419112 375419112 931192578 931192578
846994465 846994465 929099247 929099247
171836680 171836680 514040196 514040196
791941151 791941151 800204528 800204528
751530507 751530507 859824420 859824420
468503577 468503577 517218526 517218526
161476276 161476276 315240840 315240840
795105776 795105776 801432171 801432171
755017731 755017731 976767332 976767332
700893126 700893126 955556083 955556083
352707896 352707896 783662169 783662169
43992059 43992059 996927202 996927202
227399637 227399637 533372911 533372911
332037937 332037937 902893908 902893908
676883355 676883355 790083983 790083983
908367944 908367944 988778485 988778485
773443212 773443212 885325210 885325210
357035105 357035105 939296731 939296731
87387367 87387367 447179099 447179099
61794014 61794014 299559119 299559119
336674605 336674605 576974298 576974298
512546143 512546143 552057188 552057188
822957601 822957601 829435026 829435026
516441030 516441030 697017813 697017813
450128579 450128579 718555568 718555568
662480947 662480947 685709446 685709446
448671827 448671827 926554770 926554770
90146055 90146055 304707457 304707457
187056212 187056212 731027727 731027727
456252132 456252132 775467611 775467611
666802309 666802309 927520661 927520661
73117354 73117354 787113894 787113894
499435240 499435240 759549358 759549358
124300666 124300666 362109199 362109199
559155646 559155646 560032142 560032142
909899958 909899958 921599984 921599984
689098632 689098632 974159139 974159139
42735615 42735615 369825866 369825866
843032839 843032839 933223692 933223692
259971892 259971892 669032383 669032383
676731196 676731196 785328599 785328599
120695928 120695928 728245346 728245346
567093608 567093608 944409016 944409016
768357932 768357932 845273378 845273378
401978123 401978123 528770913 528770913
951688432 951688432 978579168 978579168
586744808 586744808 648953421 648953421
699986341 699986341 846770801 846770801
305844734 305844734 750923067 750923067
179637613 179637613 854740074 854740074
691553679 691553679 824662695 824662695
288582056 288582056 914312721 914312721
844173084 844173084 985956016 985956016
151681527 151681527 341011512 341011512
812558694 812558694 993352094 993352094
946558524 946558524 964365041 964365041
905046894 905046894 914012362 914012362
619635351 619635351 621296000 621296000
906325109 906325109 948613449 948613449
46078826 46078826 551477229 551477229
63847420 63847420 570406901 570406901
763465045 763465045 925718518 925718518
517870531 517870531 951218228 951218228
742759225 742759225 867338900 867338900
413512653 413512653 578074726 578074726
36864056 36864056 663256347 663256347
935363161 935363161 991488417 991488417
741443506 741443506 999752144 999752144
908860393 908860393 916201936 916201936
208578888 208578888 270169635 270169635
936324414 936324414 989429302 989429302
628895964 628895964 749113676 749113676
964033881 964033881 989212235 989212235
972159631 972159631 998225404 998225404
157236603 157236603 604351371 604351371
257906368 257906368 999210946 999210946
162983717 162983717 447477280 447477280
196169747 196169747 701369284 701369284
511415832 511415832 965267731 965267731
163224934 163224934 774124093 774124093
248679508 248679508 450222384 450222384
623203804 623203804 924798866 924798866
380033052 380033052 885119551 885119551
840002261 840002261 968362451 968362451
904783343 904783343 922301475 922301475
663112691 663112691 852500614 852500614
940891279 940891279 942034622 942034622
674119958 674119958 896033705 896033705
610576637 610576637 710178661 710178661
381358687 381358687 621432648 621432648
526154362 526154362 725810621 725810621
8905264 8905264 300184616 300184616
84647047 84647047 728974852 728974852
10606378 10606378 301505631 301505631
272981221 272981221 347907599 347907599
889343532 889343532 984376996 984376996
231207829 231207829 395644026 395644026
613760601 613760601 942509839 942509839
806743255 806743255 942596840 942596840
797450514 797450514 925918664 925918664
249429806 249429806 876034519 876034519
983423478 983423478 984045348 984045348
242754393 242754393 969014540 969014540
470689001 470689001 789777808 789777808
626232411 626232411 922672525 922672525
74512393 74512393 736498160 736498160
942186355 942186355 957165962 957165962
211101625 211101625 924844032 924844032
887778851 887778851 924327541 924327541
407568538 407568538 650336849 650336849
793479212 793479212 945831322 945831322
27090827 27090827 836764349 836764349
467907471 467907471 551519969 551519969
223372207 223372207 646748397 646748397
980702348 980702348 993350781 993350781
281597031 281597031 907040085 907040085
415720358 415720358 661705615 661705615
833306963 833306963 899442880 899442880
266247580 266247580 359926873 359926873
728213588 728213588 928466335 928466335
475911537 475911537 755346627 755346627
625514380 625514380 707289135 707289135
199776868 199776868 221836844 221836844
448083291 448083291 662637763 662637763
397229559 397229559 535578229 535578229
949235811 949235811 983277767 983277767
658001387 658001387 777207448 777207448
909003139 909003139 920096238 920096238
254828609 254828609 454627805 454627805
935467999 935467999 973952912 973952912
174528826 174528826 399977149 399977149
446842581 446842581 980091982 980091982
753988439 753988439 767069595 767069595
539862024 539862024 901088530 901088530
915710296 915710296 986346923 986346923
258147161 258147161 612113934 612113934
874941504 874941504 957643106 957643106
717487336 717487336 976877468 976877468
297699662 297699662 918816471 918816471
66340118 66340118 951822891 951822891
76953093 76953093 251854914 251854914
158489220 158489220 468927038 468927038
248625188 248625188 448039133 448039133
266858004 266858004 594798423 594798423
544909741 544909741 679583762 679583762
918502631 918502631 983807173 983807173
840488161 840488161 979333297 979333297
607304285 607304285 777707363 777707363
250076737 250076737 840771952 840771952
376750615 376750615 634865118 634865118
68742797 68742797 749921241 749921241
132910070 132910070 970170698 970170698
422140104 422140104 806498249 806498249
550178844 550178844 948146625 948146625
471033394 471033394 532499469 532499469
878514410 878514410 968570728 968570728
57463371 57463371 547577214 547577214
106176255 106176255 962140206 962140206
917094613 917094613 977841241 977841241
374228799 374228799 672739059 672739059
231237585 231237585 447701448 447701448
330304200 330304200 784852836 784852836
14257025 14257025 712697519 712697519
600528637 600528637 765335060 765335060
882405988 882405988 888467375 888467375
972480894 972480894 998537284 998537284
684115771 684115771 947807834 947807834
158056493 158056493 222205880 222205880
333191945 333191945 859063892 859063892
534173994 534173994 964109305 964109305
253263118 253263118 752964359 752964359
676857047 676857047 756013841 756013841
598963402 598963402 653506483 653506483
208371155 208371155 291659502 291659502
277117952 277117952 849928804 849928804
574384898 574384898 889553177 889553177
679466159 679466159 886545957 886545957
949022082 949022082 973698553 973698553
136903449 136903449 551191390 551191390
803784886 803784886 887379396 887379396
76066239 76066239 503391726 503391726
957037119 957037119 980542648 980542648
479413602 479413602 784071249 784071249
745468925 745468925 820494719 820494719
677212931 677212931 875074725 875074725
967651345 967651345 994899031 994899031
861081571 861081571 870405212 870405212
65132764 65132764 641656309 641656309
558993283 558993283 732610606 732610606
329765632 329765632 572557421 572557421
693104035 693104035 738661782 738661782
973616990 973616990 981814519 981814519
91529798 91529798 500291371 500291371
177988886 177988886 362870415 362870415
112469419 112469419 235234111 235234111
317908873 317908873 812147834 812147834
444343892 444343892 783331110 783331110
485260888 485260888 920552881 920552881
73588994 73588994 111171376 111171376
736225637 736225637 847111578 847111578
711224503 711224503 877348334 877348334
538675921 538675921 815142431 815142431
775009969 775009969 872737115 872737115
297169659 297169659 511788836 511788836
445493876 445493876 678297513 678297513
521564294 521564294 581515643 581515643
752329152 752329152 901055833 901055833
503338579 503338579 660390117 660390117
81745045 81745045 906879920 906879920
262083970 262083970 325140463 325140463
677090102 677090102 993107904 993107904
705198452 705198452 969155004 969155004
507654178 507654178 695023193 695023193
255269835 255269835 491469031 491469031
150605852 150605852 487988751 487988751
747744359 747744359 840291919 840291919
511101475 511101475 909686501 909686501
479804265 479804265 946269880 946269880
538783609 538783609 914444389 914444389
488703795 488703795 705845542 705845542
299039135 299039135 431747583 431747583
8889957 8889957 279279078 279279078
582841941 582841941 964812163 964812163
532958177 532958177 859687370 859687370
61611934 61611934 651260448 651260448
746343623 746343623 913588532 913588532
50142650 50142650 875490677 875490677
781267576 781267576 867054044 867054044
230479145 230479145 521585930 521585930
575078038 575078038 780551843 780551843
821026990 821026990 958769468 958769468
722770689 722770689 777541809 777541809
275920200 275920200 307685124 307685124
49289179 49289179 545853111 545853111
261644857 261644857 349512792 349512792
631278980 631278980 853439994 853439994
971577090 971577090 981960014 981960014
578865821 578865821 658582308 658582308
136723300 136723300 157114942 157114942
443587592 443587592 927876410 927876410
460696416 460696416 838247297 838247297
477810405 477810405 799035647 799035647
543486774 543486774 867564688 867564688
428875926 428875926 470211296 470211296
859917161 859917161 888138438 888138438
341850811 341850811 541518753 541518753
76105401 76105401 738777383 738777383
525680949 525680949 546785683 546785683
650382374 650382374 747460644 747460644
733886502 733886502 747484025 747484025
496056562 496056562 837298927 837298927
474479086 474479086 656124491 656124491
667886750 667886750 787515843 787515843
708726062 708726062 876488284 876488284
842122475 842122475 855481253 855481253
139372744 139372744 838348606 838348606
851109338 851109338 988353033 988353033
679685084 679685084 997410690 997410690
848356268 848356268 914388655 914388655
35450828 35450828 485778830 485778830
697336034 697336034 931620495 931620495
557754424 557754424 888380484 888380484
789633597 789633597 883316280 883316280
396573442 396573442 559517550 559517550
906533565 906533565 982898456 982898456
488432201 488432201 651933448 651933448
739995045 739995045 831927732 831927732
758860913 758860913 964715609 964715609
365024372 365024372 932933371 932933371
52426776 52426776 386099857 386099857
651801836 651801836 666554470 666554470
56874529 56874529 262934375 262934375
629668622 629668622 898953512 898953512
692853677 692853677 846658326 846658326
623511323 623511323 921751165 921751165
525062683 525062683 687130497 687130497
372595092 372595092 375350985 375350985
185074959 185074959 200495611 200495611
245843770 245843770 767037531 767037531
93823079 93823079 505328937 505328937
128494349 128494349 288871578 288871578
171238982 171238982 803676235 803676235
416204880 416204880 464714169 464714169
618831116 618831116 851549623 851549623
113659010 113659010 823183257 823183257
619970907 619970907 705883562 705883562
570149734 570149734 992319339 992319339
906595859 906595859 908614618 908614618
724781307 724781307 917344919 917344919
694819926 694819926 931657813 931657813
108110723 108110723 321123649 321123649
397931908 397931908 589790616 589790616
261366143 261366143 666999528 666999528
72133438 72133438 618100907 618100907
828214192 828214192 841227192 841227192
871210854 871210854 961087137 961087137
513795862 513795862 648236356 648236356
43995676 43995676 552460116 552460116
793595124 793595124 960247082 960247082
379906497 379906497 773872843 773872843
146869450 146869450 190894352 190894352
669565687 669565687 925025368 925025368
351912024 351912024 504603321 504603321
16493726 16493726 707843908 707843908
336464288 336464288 496200398 496200398
501484504 501484504 647283368 647283368
494462692 494462692 987642311 987642311
361376773 361376773 831756229 831756229
422211747 422211747 635893729 635893729
967185607 967185607 979113675 979113675
55963551 55963551 62732509 62732509
141123069 141123069 620931795 620931795
721410777 721410777 774566332 774566332
18256843 18256843 78671941 78671941
181008273 181008273 370494956 370494956
537968783 537968783 936498628 936498628
402638154 402638154 994526353 994526353
169864428 169864428 251986891 251986891
349779396 349779396 770745139 770745139
209692611 209692611 388351829 388351829
16521471 16521471 232590870 232590870
845886003 845886003 965814466 965814466
900635453 900635453 918268093 918268093
749259679 749259679 911825912 911825912
410414848 410414848 997704169 997704169
840845736 840845736 876051212 876051212
957689095 957689095 982445510 982445510
993413678 993413678 994292704 994292704
155013204 155013204 773213788 773213788
383413074 383413074 406868711 406868711
224036904 224036904 975917596 975917596
865048950 865048950 865714903 865714903
316592643 316592643 674943516 674943516
528824122 528824122 911942573 911942573
841330088 841330088 864225866 864225866
977165184 977165184 984540760 984540760
83471127 83471127 362355229 362355229
854886760 854886760 939606482 939606482
653717136 653717136 989289149 989289149
883574867 883574867 950713744 950713744
865243798 865243798 998731201 998731201
503477730 503477730 985369891 985369891
508888552 508888552 559747794 559747794
356034552 356034552 598012848 598012848
226037640 226037640 489090061 489090061
410525363 410525363 800466615 800466615
94273719 94273719 126813349 126813349
93614710 93614710 497927573 497927573
24812278 24812278 50402676 50402676
265942497 265942497 902215349 902215349
42929670 42929670 415997145 415997145
825763286 825763286 994362625 994362625
659040231 659040231 772730919 772730919
88679797 88679797 113591850 113591850
646884572 646884572 810404798 810404798
238091295 238091295 343302407 343302407
797731172 797731172 965486138 965486138
59286390 59286390 226794518 226794518
654897730 654897730 860477522 860477522
739575130 739575130 931663092 931663092
675215477 675215477 879918001 879918001
243595245 243595245 456856643 456856643
940390207 940390207 989118350 989118350
149503375 149503375 788329739 788329739
31546401 31546401 261660015 261660015
215064801 215064801 576090727 576090727
642150108 642150108 914455207 914455207
720258757 720258757 831503732 831503732
187026801 187026801 730818539 730818539
171736667 171736667 441816830 441816830
878466593 878466593 986773875 986773875
765295365 765295365 969423564 969423564
558765420 558765420 833983417 833983417
532746338 532746338 647156807 647156807
43379733 43379733 198406211 198406211
704910422 704910422 820777069 820777069
622007067 622007067 734428789 734428789
678749439 678749439 729080723 729080723
257255873 257255873 648491429 648491429
718098625 718098625 913373251 913373251
207432070 207432070 629668923 629668923
432223290 432223290 466719981 466719981
25296428 25296428 695695578 695695578
122850381 122850381 928595299 928595299
580373428 580373428 612345568 612345568
331870746 331870746 909173374 909173374
143144031 143144031 944223652 944223652
175131907 175131907 835135313 835135313
96743597 96743597 870433217 870433217
442310312 442310312 842974031 842974031
432608097 432608097 766657500 766657500
630335210 630335210 807438082 807438082
625815930 625815930 665979169 665979169
576154603 576154603 864788869 864788869
258689083 258689083 950244146 950244146
754155019 754155019 771298751 771298751
457212195 457212195 795392879 795392879
628640236 628640236 837880286 837880286
685689844 685689844 739372869 739372869
38696046 38696046 503413523 503413523
218497711 218497711 501923546 501923546
522590898 522590898 871880094 871880094
861461397 861461397 961345245 961345245
202582042 202582042 325658577 325658577
420700455 420700455 426433782 426433782
862510662 862510662 989274183 989274183
474283046 474283046 613515030 613515030
734501656 734501656 893785240 893785240
495299475 495299475 925302581 925302581
383398576 383398576 390134929 390134929
299296942 299296942 772039912 772039912
158553967 158553967 382750506 382750506
371771642 371771642 509968249 509968249
408179703 408179703 432099671 432099671
336096310 336096310 709615986 709615986
165998888 165998888 694174818 694174818
342018660 342018660 514762300 514762300
825978404 825978404 907951992 907951992
300709317 300709317 672373175 672373175
984932939 984932939 998361537 998361537
137246426 137246426 792929584 792929584
442378046 442378046 552503268 552503268
660534884 660534884 781724926 781724926
64711903 64711903 419871867 419871867
734928740 734928740 820011923 820011923
542886222 542886222 809147012 809147012
268314394 268314394 638995721 638995721
310722796 310722796 313104695 313104695
947069705 947069705 992866172 992866172
75770971 75770971 413546701 413546701
991916272 991916272 992029839 992029839
557081211 557081211 666287556 666287556
858167506 858167506 867066970 867066970
625367662 625367662 755182034 755182034
434562286 434562286 446489365 446489365
850000276 850000276 856815317 856815317
664537542 664537542 770144463 770144463
493150094 493150094 658704997 658704997
252851739 252851739 732069771 732069771
794622014 794622014 896624026 896624026
148822766 148822766 259011692 259011692
989613508 989613508 999878481 999878481
681831808 681831808 878610351 878610351
82534530 82534530 105936940 105936940
231657297 231657297 731378460 731378460
169827608 169827608 992129391 992129391
558449700 558449700 904188403 904188403
866999399 866999399 890686823 890686823
355574776 355574776 779961655 779961655
718662033 718662033 781795854 781795854
710212880 710212880 785173009 785173009
518935030 518935030 851994601 851994601
359148011 359148011 418361864 418361864
625863480 625863480 631447865 631447865
104059723 104059723 987117336 987117336
126675255 126675255 376011025 376011025
902850097 902850097 947883422 947883422
349455380 349455380 966687058 966687058
350513118 350513118 369220683 369220683
310474801 310474801 530807732 530807732
888334803 888334803 994817339 994817339
19386414 19386414 170058041 170058041
259380176 259380176 542250395 542250395
176411372 176411372 638270780 638270780
280582616 280582616 510329852 510329852
255412109 255412109 940694882 940694882
75828266 75828266 996513580 996513580
773941618 773941618 793970012 793970012
534488905 534488905 611930638 611930638
194282042 194282042 823373549 823373549
561643508 561643508 976008524 976008524
704904136 704904136 760881610 760881610
512921389 512921389 639323227 639323227
901851197 901851197 924332230 924332230
78327349 78327349 188471169 188471169
233163769 233163769 461154817 461154817
114041997 114041997 864019551 864019551
848385437 848385437 939152345 939152345
494287350 494287350 940938771 940938771
988907018 988907018 989457366 989457366
956550769 956550769 969920644 969920644
820005475 820005475 835513847 835513847
888389694 888389694 944370328 944370328
601719814 601719814 757630401 757630401
543110624 543110624 662680580 662680580
142484118 142484118 419168366 419168366
165398 165398 744660235 744660235
603223027 603223027 921141849 921141849
351801314 351801314 774821281 774821281
556934207 556934207 747367742 747367742
929239174 929239174 931417055 931417055
95190489 95190489 518614007 518614007
535647105 535647105 946730730 946730730
452419941 452419941 729655143 729655143
300888724 300888724 903058890 903058890
104202690 104202690 827209238 827209238
380229570 380229570 747743611 747743611
74664977 74664977 574182441 574182441
522045771 522045771 874678529 874678529
724996531 724996531 952885928 952885928
570331568 570331568 843992729 843992729
138379338 138379338 759006824 759006824
484464561 484464561 517907591 517907591
673459127 673459127 778858178 778858178
243905105 243905105 252279013 252279013
984529433 984529433 992112031 992112031
275753679 275753679 336808213 336808213
833794003 833794003 963106986 963106986
809262253 809262253 962458153 962458153
546773382 546773382 857954465 857954465
934154156 934154156 983361887 983361887
851074066 851074066 911399883 911399883
480299981 480299981 900677564 900677564
281942680 281942680 500543139 500543139
770989393 770989393 862165877 862165877
946037882 946037882 967399028 967399028
40746681 40746681 169221992 169221992
670455128 670455128 674722681 674722681
302076101 302076101 612775472 612775472
436622611 436622611 852758727 852758727
330961528 330961528 872957910 872957910
385806797 385806797 737796882 737796882
416307473 416307473 903146860 903146860
2384870 2384870 544402803 544402803
917060114 917060114 942152019 942152019
114448384 114448384 838331407 838331407
137515325 137515325 178698274 178698274
229910779 229910779 709184886 709184886
520250513 520250513 558171201 558171201
272811512 272811512 682746534 682746534
156199504 156199504 620610884 620610884
49969753 49969753 507782406 507782406
522435322 522435322 921247397 921247397
211419582 211419582 477596597 477596597
806299474 806299474 827753650 827753650
647577097 647577097 675034336 675034336
590875224 590875224 742857834 742857834
66989402 66989402 235208818 235208818
747949388 747949388 832764805 832764805
448188434 448188434 901403395 901403395
100720561 100720561 246245728 246245728
403497171 403497171 785099740 785099740
887405382 887405382 958192198 958192198
350238333 350238333 511695725 511695725
155959821 155959821 869382131 869382131
738962993 738962993 855733982 855733982
224383047 224383047 397758801 397758801
656884049 656884049 893460015 893460015
518815349 518815349 524239180 524239180
505980286 505980286 853297497 853297497
63715672 63715672 894066651 894066651
537010327 537010327 669420790 669420790
240603633 240603633 726496950 726496950
356230847 356230847 758358331 758358331
485272961 485272961 553726680 553726680
489444439 489444439 969209728 969209728
888887176 888887176 981336883 981336883
535374847 535374847 623179512 623179512
759365577 759365577 785029835 785029835
984225432 984225432 987251474 987251474
783727683 783727683 943474136 943474136
691417412 691417412 983053718 983053718
765225784 765225784 982040924 982040924
484897635 484897635 633288941 633288941
846800169 846800169 866035155 866035155
663071894 663071894 726473616 726473616
983185111 983185111 994149635 994149635
99212991 99212991 117329188 117329188
559024451 559024451 762105082 762105082
562669054 562669054 564924180 564924180
321490350 321490350 795874922 795874922
629820597 629820597 643513515 643513515
974880665 974880665 979137567 979137567
32839556 32839556 956548388 956548388
467108548 467108548 993302135 993302135
943953740 943953740 991067578 991067578
387862322 387862322 744914564 744914564
902564655 902564655 982166109 982166109
674661666 674661666 922708846 922708846
987744397 987744397 988480433 988480433
804960534 804960534 982072161 982072161
584340232 584340232 808035383 808035383
836216271 836216271 847068180 847068180
414502527 414502527 592547338 592547338
969238094 969238094 982466072 982466072
263317782 263317782 705580861 705580861
997621716 997621716 997895012 997895012
599425836 599425836 904129898 904129898
970276322 970276322 976341335 976341335
611806562 611806562 985674920 985674920
835128889 835128889 941049764 941049764
429448857 429448857 928392026 928392026
893230297 893230297 901080287 901080287
459671539 459671539 959803031 959803031
521936901 521936901 921923494 921923494
207768784 207768784 528615645 528615645
470341180 470341180 754769134 754769134
286566098 286566098 949045889 949045889
252789824 252789824 628100065 628100065
248538585 248538585 714674276 714674276
746337042 746337042 937062633 937062633
255476231 255476231 454306914 454306914
950012403 950012403 994634305 994634305
728448443 728448443 817716159 817716159
586622564 586622564 843612804 843612804
730336665 730336665 730700844 730700844
180491814 180491814 539489810 539489810
936519807 936519807 982327079 982327079
33932090 33932090 240741256 240741256
821577104 821577104 983010180 983010180
303187425 303187425 541000244 541000244
734092333 734092333 961539182 961539182
217323163 217323163 948085433 948085433
634154485 634154485 813687537 813687537
861344298 861344298 947850659 947850659
243079372 243079372 478011400 478011400
971053456 971053456 976221363 976221363
471212752 471212752 830457032 830457032
127794188 127794188 383171581 383171581
200289892 200289892 304414810 304414810
389018400 389018400 427143200 427143200
550953 550953 67839598 67839598
712078477 712078477 945697277 945697277
839505150 839505150 896228023 896228023
565146708 565146708 853917580 853917580
393288199 393288199 604939527 604939527
408643253 408643253 873716927 873716927
89808546 89808546 238508366 238508366
945150515 945150515 990541466 990541466
712772722 712772722 935380910 935380910
848927629 848927629 858248919 858248919
840390487 840390487 949786040 949786040
66697158 66697158 81683367 81683367
608312691 608312691 986444624 986444624
965495837 965495837 974175969 974175969
998568230 998568230 999821319 999821319
118537236 118537236 276268414 276268414
532142866 532142866 804024346 804024346
907855724 907855724 978219601 978219601
34271254 34271254 927715760 927715760
396648486 396648486 880185241 880185241
916805974 916805974 951920630 951920630
440977027 440977027 928248359 928248359
575051312 575051312 978528494 978528494
350027012 350027012 744873664 744873664
412096583 412096583 745936841 745936841
772014185 772014185 996416756 996416756
515290492 515290492 984687429 984687429
902546357 902546357 910973531 910973531
24561135 24561135 678420908 678420908
512040999 512040999 867762630 867762630
745667585 745667585 982945264 982945264
125229890 125229890 129893283 129893283
549769300 549769300 867683581 867683581
227164357 227164357 351127558 351127558
790318536 790318536 823549506 823549506
270450354 270450354 283507285 283507285
360889726 360889726 859039876 859039876
357858634 357858634 875809018 875809018
879867096 879867096 994813802 994813802
644048654 644048654 892526872 892526872
432178550 432178550 520299867 520299867
381497534 381497534 724368748 724368748
478401337 478401337 914899344 914899344
471490909 471490909 674356673 674356673
214428739 214428739 946017369 946017369
206920235 206920235 515169354 515169354
940189941 940189941 997771417 997771417
596538536 596538536 852972798 852972798
121020911 121020911 478408312 478408312
68885654 68885654 717076914 717076914
534485010 534485010 788076590 788076590
988330487 988330487 992171420 992171420
911743103 911743103 930473171 930473171
89346314 89346314 675085617 675085617
287021720 287021720 616818509 616818509
142468689 142468689 477582482 477582482
203337725 203337725 268898813 268898813
143059084 143059084 255048084 255048084
233287312 233287312 251607104 251607104
2460862 2460862 599478608 599478608
712392305 712392305 850452582 850452582
334282279 334282279 955638978 955638978
99509762 99509762 502902061 502902061
303342663 303342663 791663578 791663578
773813218 773813218 915760409 915760409
84827361 84827361 368702175 368702175
143244021 143244021 705098187 705098187
789989364 789989364 871922627 871922627
297563225 297563225 437568481 437568481
846753730 846753730 999305477 999305477
844681073 844681073 957498808 957498808
176056013 176056013 909580014 909580014
362845662 362845662 762996844 762996844
536997332 536997332 857816906 857816906
915448192 915448192 962114947 962114947
483807704 483807704 962184436 962184436
936003192 936003192 995494747 995494747
785549340 785549340 872784376 872784376
778192679 778192679 832999859 832999859
574694944 574694944 897570575 897570575
104739887 104739887 339818269 339818269
11628964 11628964 728272995 728272995
581183601 581183601 864265458 864265458
560375467 560375467 597187529 597187529
646053133 646053133 732890705 732890705
39527284 39527284 98500231 98500231
94381412 94381412 707822382 707822382
254738049 254738049 997035938 997035938
342191383 342191383 656146485 656146485
504787604 504787604 697076916 697076916
743397896 743397896 896035435 896035435
100826284 100826284 865633633 865633633
688180312 688180312 888033649 888033649
61266442 61266442 208969744 208969744
245638758 245638758 748246348 748246348
689535025 689535025 941926779 941926779
947234517 947234517 962323459 962323459
479185121 479185121 933814928 933814928
757631622 757631622 779002829 779002829
668234779 668234779 890070318 890070318
896336537 896336537 906811497 906811497
3216415 3216415 238936666 238936666
423579247 423579247 713980359 713980359
274926447 274926447 617231283 617231283
966396842 966396842 989558174 989558174
967944397 967944397 978770449 978770449
468236842 468236842 926810300 926810300
258692408 258692408 621793593 621793593
355498000 355498000 720520708 720520708
900542962 900542962 964153565 964153565
8576446 8576446 982783287 982783287
10206332 10206332 377218785 377218785
997999572 997999572 999503640 999503640
512938646 512938646 784347324 784347324
720424756 720424756 738990631 738990631
698600003 698600003 808139616 808139616
842983678 842983678 960698232 960698232
902794179 902794179 910781286 910781286
639359635 639359635 704540457 704540457
97744278 97744278 435843883 435843883
930702741 930702741 966415060 966415060
949487743 949487743 996918353 996918353
470398436 470398436 974671364 974671364
640045437 640045437 732178844 732178844
610549154 610549154 879628689 879628689
617033170 617033170 931922238 931922238
338962735 338962735 882073116 882073116
194300671 194300671 779748087 779748087
976130348 976130348 990801792 990801792
287457989 287457989 903348613 903348613
303425659 303425659 695842133 695842133
284695845 284695845 840418109 840418109
207150652 207150652 213055999 213055999
59599968 59599968 486569411 486569411
894351313 894351313 949303835 949303835
170936054 170936054 413829400 413829400
708408026 708408026 773851465 773851465
28034474 28034474 366785510 366785510
717815608 717815608 762875161 762875161
963084667 963084667 976179361 976179361
759976205 759976205 882322730 882322730
843475883 843475883 864870907 864870907
117051577 117051577 786449394 786449394
768366523 768366523 974806535 974806535
830440669 830440669 960671680 960671680
418734957 418734957 609285461 609285461
89208411 89208411 439080652 439080652
227899071 227899071 794570013 794570013
756539475 756539475 976082227 976082227
260206581 260206581 297198029 297198029
687069735 687069735 923604998 923604998
542767503 542767503 714253428 714253428
714512759 714512759 977862948 977862948
314927694 314927694 482089874 482089874
588788261 588788261 599273520 599273520
534189362 534189362 931601569 931601569
622184528 622184528 823874543 823874543
948128126 948128126 996200607 996200607
214069852 214069852 307260359 307260359
185491633 185491633 363766040 363766040
287564007 287564007 711678724 711678724
761445005 761445005 815126458 815126458
197280980 197280980 468917237 468917237
252822291 252822291 512371824 512371824
226794308 226794308 253646900 253646900
788395652 788395652 862740680 862740680
647126934 647126934 887344017 887344017
219094369 219094369 832030427 832030427
47245166 47245166 737017514 737017514
412403307 412403307 679011951 679011951
544220330 544220330 576808693 576808693
70786210 70786210 879812743 879812743
575887213 575887213 894862802 894862802
293305161 293305161 355735917 355735917
454902808 454902808 820908491 820908491
587918303 587918303 919351920 919351920
243667274 243667274 520419213 520419213
683169319 683169319 949256574 949256574
491410918 491410918 678789187 678789187
183007264 183007264 944501126 944501126
229340941 229340941 297083597 297083597
213380108 213380108 558542526 558542526
570219551 570219551 630727392 630727392
327005292 327005292 942472602 942472602
527568573 527568573 867135520 867135520
325948417 325948417 741134095 741134095
791706313 791706313 923044050 923044050
253969356 253969356 790674149 790674149
481501283 481501283 488047264 488047264
488514317 488514317 849011240 849011240
556059628 556059628 598022374 598022374
654630727 654630727 792934347 792934347
183897094 183897094 705330213 705330213
425982521 425982521 831093947 831093947
127726482 127726482 514692405 514692405
580910565 580910565 780160112 780160112
829613999 829613999 919119449 919119449
62041229 62041229 740939100 740939100
684819392 684819392 787700459 787700459
711124656 711124656 885361027 885361027
590451558 590451558 760283997 760283997
367621904 367621904 560984865 560984865
61703296 61703296 272409214 272409214
512203950 512203950 762681021 762681021
780019506 780019506 877998818 877998818
606818506 606818506 741997591 741997591
33512922 33512922 375113328 375113328
385058535 385058535 487960881 487960881
99257115 99257115 127634196 127634196
504810693 504810693 560292871 560292871
757523414 757523414 834194675 834194675
752765540 752765540 762064735 762064735
190055210 190055210 755892941 755892941
513141254 513141254 523356794 523356794
624783995 624783995 837359927 837359927
237960749 237960749 509051709 509051709
632898919 632898919 937510860 937510860
482997144 482997144 880044556 880044556
116468177 116468177 965289064 965289064
617629001 617629001 760750736 760750736
25429465 25429465 708405870 708405870
779632769 779632769 955708637 955708637
490477537 490477537 493325179 493325179
720986817 720986817 973544630 973544630
69354121 69354121 547105618 547105618
859911113 859911113 945415860 945415860
174782131 174782131 883879813 883879813
220749212 220749212 544303835 544303835
127252351 127252351 509009768 509009768
113243257 113243257 486495517 486495517
677971534 677971534 890758048 890758048
623292131 623292131 792798174 792798174
468042946 468042946 857805796 857805796
815832473 815832473 970046961 970046961
277957819 277957819 474660253 474660253
845181341 845181341 971694806 971694806
788034138 788034138 976364917 976364917
528185904 528185904 882046939 882046939
349899777 349899777 694927840 694927840
94657235 94657235 445380065 445380065
755653200 755653200 936122082 936122082
895491911 895491911 917630858 917630858
569301545 569301545 919058584 919058584
600695692 600695692 887597508 887597508
930287788 930287788 963378511 963378511
50933221 50933221 289634928 289634928
873949498 873949498 951605358 951605358
664213202 664213202 910022410 910022410
6418293 6418293 719820476 719820476
228439827 228439827 404575033 404575033
934640957 934640957 949357959 949357959
34697130 34697130 482469031 482469031
886497460 886497460 994676536 994676536
906075096 906075096 973417452 973417452
523062842 523062842 619749641 619749641
132018462 132018462 217292147 217292147
958616688 958616688 997581289 997581289
906070845 906070845 986285169 986285169
169697336 169697336 806620687 806620687
954646070 954646070 970277923 970277923
588265138 588265138 660016010 660016010
574141002 574141002 654233577 654233577
575778624 575778624 997687788 997687788
873094649 873094649 978046008 978046008
989338497 989338497 991481678 991481678
751257094 751257094 793386615 793386615
755468121 755468121 788470241 788470241
908816752 908816752 950211732 950211732
386062055 386062055 943294571 943294571
13609338 13609338 38562378 38562378
411436172 411436172 760189011 760189011
559678371 559678371 754030952 754030952
611402985 611402985 875259000 875259000
380823469 380823469 651834141 651834141
715568864 715568864 993290335 993290335
104234393 104234393 518106866 518106866
348335505 348335505 595532957 595532957
508115368 508115368 918229767 918229767
639136862 639136862 860387570 860387570
424586842 424586842 910481964 910481964
207384807 207384807 272227694 272227694
875145842 875145842 997696446 997696446
816744205 816744205 961435177 961435177
236627695 236627695 436632315 436632315
296393458 296393458 798774283 798774283
594112276 594112276 964753493 964753493
484902646 484902646 866655880 866655880
378472032 378472032 745943425 745943425
242108347 242108347 730878868 730878868
385371797 385371797 924894350 924894350
475917857 475917857 825511293 825511293
213433780 213433780 622940430 622940430
563284809 563284809 860664009 860664009
757716990 757716990 771874865 771874865
769388181 769388181 797934041 797934041
378627572 378627572 855726354 855726354
567026597 567026597 888997322 888997322
578847831 578847831 683546879 683546879
30612571 30612571 990012777 990012777
874677800 874677800 903241064 903241064
449293527 449293527 491970721 491970721
462406311 462406311 690825675 690825675
100107130 100107130 919747793 919747793
501053783 501053783 954772237 954772237
6629606 6629606 311439668 311439668
735352311 735352311 831912686 831912686
276604923 276604923 296701758 296701758
555690633 555690633 955137469 955137469
709952475 709952475 970375278 970375278
650930510 650930510 868712423 868712423
659618278 659618278 681226315 681226315
88725191 88725191 901826108 901826108
993941949 993941949 995702483 995702483
322683829 322683829 380916531 380916531
172511554 172511554 405306602 405306602
96930585 96930585 580216297 580216297
436666005 436666005 819257113 819257113
852843571 852843571 989411778 989411778
617403927 617403927 886934649 886934649
694381702 694381702 811977681 811977681
206639210 206639210 301727536 301727536
903368145 903368145 956502119 956502119
588058222 588058222 601057106 601057106
412726295 412726295 547409117 547409117
635721029 635721029 722843840 722843840
786451863 786451863 908759540 908759540
488408655 488408655 817655929 817655929
203807955 203807955 514298070 514298070
776529709 776529709 908631250 908631250
665057420 665057420 912592132 912592132
643789761 643789761 710246765 710246765
781002691 781002691 839173379 839173379
753071147 753071147 791394986 791394986
746248633 746248633 877353270 877353270
304177357 304177357 468998806 468998806
337813998 337813998 579163536 579163536
52200519 52200519 754957091 754957091
277529125 277529125 470081835 470081835
483439994 483439994 597200138 597200138
106512477 106512477 222360121 222360121
503125896 503125896 839374769 839374769
800822489 800822489 958080650 958080650
357358545 357358545 510800064 510800064
421801496 421801496 993294031 993294031
97441271 97441271 951902325 951902325
366733020 366733020 975407065 975407065
669993946 669993946 955029874 955029874
691423782 691423782 808107759 808107759
258854811 258854811 704516477 704516477
178785591 178785591 585993013 585993013
687391644 687391644 821702882 821702882
591270800 591270800 804242295 804242295
484635261 484635261 684565401 684565401
748716785 748716785 985174152 985174152
162027807 162027807 209914231 209914231
607624541 607624541 954806826 954806826
305705124 305705124 861376200 861376200
147613972 147613972 440650938 440650938
369755757 369755757 403786188 403786188
72374934 72374934 234766714 234766714
287601689 287601689 373454218 373454218
867521701 867521701 923736725 923736725
289161611 289161611 651929311 651929311
857793602 857793602 880117664 880117664
537217252 537217252 688137106 688137106
714124974 714124974 737180012 737180012
426785412 426785412 566590772 566590772
572433770 572433770 980111300 980111300
219662092 219662092 715159593 715159593
139068471 139068471 245871796 245871796
960101726 960101726 961687545 961687545
827539222 827539222 864096902 864096902
377823898 377823898 396195541 396195541
513861703 513861703 989275240 989275240
457075745 457075745 806343209 806343209
204649549 204649549 444091236 444091236
977802133 977802133 980963671 980963671
9732583 9732583 283746289 283746289
982768854 982768854 984880007 984880007
247019031 247019031 983654523 983654523
903593990 903593990 929290026 929290026
761348639 761348639 958744533 958744533
641814405 641814405 763212436 763212436
674651006 674651006 713932007 713932007
79745524 79745524 135810445 135810445
294204918 294204918 403112372 403112372
975866933 975866933 979503642 979503642
697305479 697305479 846544179 846544179
15697256 15697256 48791504 48791504
454025332 454025332 637367932 637367932
778226926 778226926 893512909 893512909
404660029 404660029 895367911 895367911
552791145 552791145 744157982 744157982
480213666 480213666 592653934 592653934
40330682 40330682 551501814 551501814
201723302 201723302 612368473 612368473
301444864 301444864 569350693 569350693
187821960 187821960 284121911 284121911
921032350 921032350 929011161 929011161
440131530 440131530 638648732 638648732
892010293 892010293 935275467 935275467
665976365 665976365 995735577 995735577
485887397 485887397 539889721 539889721
909071538 909071538 913656512 913656512
646439183 646439183 828898808 828898808
866674586 866674586 904054032 904054032
101339349 101339349 942071343 942071343
348861798 348861798 812983923 812983923
183250071 183250071 881766631 881766631
474438358 474438358 547820236 547820236
81894966 81894966 220018303 220018303
897968877 897968877 938806122 938806122
606602196 606602196 783832083 783832083
606972650 606972650 867977480 867977480
393230289 393230289 780892327 780892327
647653967 647653967 893869156 893869156
341234895 341234895 997329927 997329927
35913950 35913950 477731546 477731546
348850094 348850094 603000107 603000107
925465750 925465750 998938468 998938468
940491151 940491151 943077392 943077392
833038777 833038777 977865042 977865042
917080532 917080532 944826978 944826978
656237256 656237256 820568713 820568713
763758621 763758621 999808137 999808137
553130627 553130627 960834395 960834395
710078540 710078540 890368134 890368134
92190701 92190701 428348259 428348259
274787969 274787969 761408461 761408461
756447813 756447813 896947321 896947321
891079453 891079453 980361764 980361764
754607374 754607374 896307931 896307931
782793922 782793922 953065525 953065525
752681479 752681479 997760504 997760504
827545168 827545168 933536413 933536413
755768626 755768626 880238457 880238457
548630248 548630248 929128169 929128169
320257232 320257232 346515554 346515554
700827116 700827116 725137652 725137652
876588386 876588386 907454291 907454291
170447613 170447613 950547519 950547519
690809769 690809769 733841071 733841071
148546554 148546554 173053575 173053575
630133414 630133414 763925379 763925379
783654662 783654662 795050030 795050030
940154778 940154778 954648460 954648460
709227650 709227650 951975623 951975623
21470213 21470213 648789111 648789111
514754830 514754830 552796914 552796914
549536682 549536682 986372048 986372048
492186507 492186507 973425154 973425154
410004104 410004104 944732803 944732803
56504091 56504091 941481936 941481936
947626209 947626209 994129056 994129056
696368414 696368414 714201240 714201240
168180022 168180022 585656441 585656441
929604405 929604405 983576749 983576749
717831240 717831240 915160793 915160793
939856706 939856706 979071353 979071353
124494616 124494616 914149067 914149067
651203941 651203941 916348025 916348025
311520999 311520999 609242724 609242724
491050496 491050496 629663765 629663765
797463862 797463862 881558859 881558859
846623667 846623667 904718741 904718741
247581637 247581637 784941543 784941543
162896223 162896223 338802641 338802641
221363351 221363351 606552792 606552792
960872998 960872998 984091908 984091908
151129067 151129067 262614030 262614030
943362920 943362920 989510031 989510031
470420547 470420547 561985519 561985519
334620359 334620359 886033055 886033055
249314400 249314400 366083336 366083336
152784931 152784931 203766157 203766157
776905027 776905027 901445754 901445754
74266013 74266013 973807209 973807209
396875309 396875309 441078276 441078276
947583895 947583895 989266678 989266678
725484703 725484703 836278741 836278741
811633329 811633329 884002105 884002105
948644442 948644442 966596744 966596744
308062668 308062668 681830306 681830306
578693982 578693982 677373589 677373589
718154762 718154762 789967153 789967153
420000750 420000750 889587009 889587009
744986315 744986315 825954637 825954637
902219913 902219913 912514392 912514392
383956401 383956401 718437465 718437465
246800369 246800369 785297089 785297089
255519900 255519900 935610110 935610110
341501224 341501224 756420380 756420380
84610990 84610990 808203335 808203335
802329965 802329965 830982134 830982134
535167302 535167302 923866301 923866301
578528321 578528321 662420541 662420541
804335624 804335624 821253177 821253177
662595431 662595431 901224556 901224556
956698834 956698834 970241967 970241967
304657119 304657119 465631401 465631401
652264135 652264135 672040282 672040282
900562154 900562154 931925787 931925787
105453384 105453384 600504895 600504895
739119112 739119112 762560824 762560824
94529013 94529013 131615711 131615711
537114363 537114363 571244053 571244053
583311023 583311023 945688723 945688723
677545669 677545669 983433394 983433394
883423127 883423127 989105133 989105133
707035813 707035813 750438981 750438981
837232399 837232399 878578649 878578649
282627101 282627101 872425028 872425028
168753592 168753592 815631881 815631881
20873454 20873454 636949343 636949343
935894129 935894129 986013238 986013238
768155929 768155929 877037824 877037824
426779742 426779742 719297678 719297678
228125406 228125406 984537178 984537178
363978461 363978461 369088066 369088066
816167104 816167104 855813397 855813397
683428753 683428753 799344637 799344637
519247742 519247742 822736009 822736009
831723610 831723610 910077901 910077901
392424987 392424987 726928114 726928114
433084762 433084762 884224286 884224286
565545430 565545430 761726141 761726141
408258801 408258801 991361874 991361874
605656625 605656625 877267380 877267380
416870337 416870337 814769503 814769503
758577901 758577901 874596149 874596149
969686186 969686186 992678840 992678840
78104587 78104587 150667662 150667662
618652365 618652365 785370275 785370275
455034316 455034316 630808606 630808606
265914763 265914763 540684251 540684251
166400177 166400177 262487634 262487634
286852742 286852742 364436825 364436825
772711290 772711290 931231735 931231735
498679711 498679711 823957793 823957793
279171882 279171882 718385575 718385575
95655670 95655670 373373169 373373169
951768832 951768832 973250720 973250720
1300716 1300716 657003453 657003453
553568383 553568383 904676421 904676421
475118627 475118627 754046247 754046247
932957542 932957542 943061128 943061128
6003579 6003579 963033192 963033192
4824503 4824503 874496811 874496811
220497941 220497941 532647064 532647064
194106291 194106291 684688596 684688596
467172691 467172691 856928000 856928000
347784667 347784667 711023532 711023532
722719957 722719957 889416081 889416081
19696 19696 935766795 935766795
52619901 52619901 219680842 219680842
374047730 374047730 394538874 394538874
74913898 74913898 150630283 150630283
355346468 355346468 387226979 387226979
805438720 805438720 891456131 891456131
230027525 230027525 918815327 918815327
117383902 117383902 173082171 173082171
840287831 840287831 918192440 918192440
624948965 624948965 729136207 729136207
583878684 583878684 659109114 659109114
73600566 73600566 505269919 505269919
700934803 700934803 876090284 876090284
691218483 691218483 873183823 873183823
281766462 281766462 817794570 817794570
587417724 587417724 691050133 691050133
570273758 570273758 896646631 896646631
100665075 100665075 651445488 651445488
974961267 974961267 976419995 976419995
285031352 285031352 884339377 884339377
670385472 670385472 960855569 960855569
169231149 169231149 666718736 666718736
552332741 552332741 615441498 615441498
124128242 124128242 477821674 477821674
944798658 944798658 990722870 990722870
90975464 90975464 217614509 217614509
549074745 549074745 584392854 584392854
750144816 750144816 888625868 888625868
376182379 376182379 890917764 890917764
216923180 216923180 936800565 936800565
225881562 225881562 322257885 322257885
905444221 905444221 967050057 967050057
995846213 995846213 999439295 999439295
775811331 775811331 959235684 959235684
549308077 549308077 780226790 780226790
707642591 707642591 905051624 905051624
838457941 838457941 974620122 974620122
372367219 372367219 403678709 403678709
975754941 975754941 978661193 978661193
793721183 793721183 795415900 795415900
140845989 140845989 963819003 963819003
936520068 936520068 939713456 939713456
663926544 663926544 939551043 939551043
397171460 397171460 981993505 981993505
284442941 284442941 753029894 753029894
176266559 176266559 816074911 816074911
181151918 181151918 465582226 465582226
235192790 235192790 480725430 480725430
306019877 306019877 647254563 647254563
575479467 575479467 838467710 838467710
60913313 60913313 170927075 170927075
735356895 735356895 906684232 906684232
560001892 560001892 890717425 890717425
79758289 79758289 704983283 704983283
925652974 925652974 980535129 980535129
956339492 956339492 999199094 999199094
135587842 135587842 897816115 897816115
339273401 339273401 693035456 693035456
56128416 56128416 332025040 332025040
53595056 53595056 356168469 356168469
646609672 646609672 790653848 790653848
332634474 332634474 338872545 338872545
240116412 240116412 306751414 306751414
233622409 233622409 824748857 824748857
894574974 894574974 905787925 905787925
508588525 508588525 973781522 973781522
103548493 103548493 915113917 915113917
843995319 843995319 898849435 898849435
953888875 953888875 985823986 985823986
924283977 924283977 996285895 996285895
125303641 125303641 514127976 514127976
860718403 860718403 917181275 917181275
142309592 142309592 702768323 702768323
205369479 205369479 989195665 989195665
138951400 138951400 547745894 547745894
507716405 507716405 798607560 798607560
847130572 847130572 932532679 932532679
938331311 938331311 986379958 986379958
165058051 165058051 229760071 229760071
902747284 902747284 945891401 945891401
812086864 812086864 892704181 892704181
93773512 93773512 789792936 789792936
838897074 838897074 889838625 889838625
415458153 415458153 965376308 965376308
349278059 349278059 838441149 838441149
723155674 723155674 943467201 943467201
998778620 998778620 999787101 999787101
777985979 777985979 842970457 842970457
117875750 117875750 511000623 511000623
756650734 756650734 909147945 909147945
710115050 710115050 791250945 791250945
20673939 20673939 260882810 260882810
973071753 973071753 990083733 990083733
257073932 257073932 700666806 700666806
745072771 745072771 793967499 793967499
547803385 547803385 958134204 958134204
169690267 169690267 748641501 748641501
702010171 702010171 874136388 874136388
908912848 908912848 919590901 919590901
875760628 875760628 972546754 972546754
728544356 728544356 802125972 802125972
662647684 662647684 719558134 719558134
134073561 134073561 219436047 219436047
68283532 68283532 333665358 333665358
575672302 575672302 855877741 855877741
433988590 433988590 610333562 610333562
189239205 189239205 521410317 521410317
644348619 644348619 803984353 803984353
705387582 705387582 943987815 943987815
497438338 497438338 975642404 975642404
515001916 515001916 974836717 974836717
535344822 535344822 896151475 896151475
546475103 546475103 687545195 687545195
114641224 114641224 941293118 941293118
103538087 103538087 119943963 119943963
43063896 43063896 344844468 344844468
805061975 805061975 904712141 904712141
834147911 834147911 848215244 848215244
610050798 610050798 883918965 883918965
300725686 300725686 320843752 320843752
293376046 293376046 987345241 987345241
334805383 334805383 464668688 464668688
500076312 500076312 665458492 665458492
248820443 248820443 747412807 747412807
128231405 128231405 604281954 604281954
135283474 135283474 372612382 372612382
561730350 561730350 678006725 678006725
966368205 966368205 978687200 978687200
16943004 16943004 917350319 917350319
370963693 370963693 574257282 574257282
474019383 474019383 877056465 877056465
419972756 419972756 890995573 890995573
136520258 136520258 439711046 439711046
663529251 663529251 974464701 974464701
185689404 185689404 586162933 586162933
928031033 928031033 938029683 938029683
425383144 425383144 797823607 797823607
296264121 296264121 306548475 306548475
409504581 409504581 667838036 667838036
139759556 139759556 635494957 635494957
405711509 405711509 773781548 773781548
346754234 346754234 978823203 978823203
618539353 618539353 702091885 702091885
648035900 648035900 933917987 933917987
499038290 499038290 895293483 895293483
671549484 671549484 711693751 711693751
65396865 65396865 192949052 192949052
541566634 541566634 738885346 738885346
831805734 831805734 917459374 917459374
703003671 703003671 975714624 975714624
605939652 605939652 687219262 687219262
427570453 427570453 853764557 853764557
71998490 71998490 671948317 671948317
187566213 187566213 767049609 767049609
648994347 648994347 749817007 749817007
72326022 72326022 557526065 557526065
424889398 424889398 473210770 473210770
805541755 805541755 870443986 870443986
136245949 136245949 949741488 949741488
996996613 996996613 998893308 998893308
657468545 657468545 702348430 702348430
264996611 264996611 436646232 436646232
904796803 904796803 908195159 908195159
588271769 588271769 765426724 765426724
714644996 714644996 924305003 924305003
718830885 718830885 734239685 734239685
371869828 371869828 654988713 654988713
756964682 756964682 883144703 883144703
300248006 300248006 971223800 971223800
227856361 227856361 862636352 862636352
18886089 18886089 727350811 727350811
757981729 757981729 919811532 919811532
434259152 434259152 737012167 737012167
252072790 252072790 775285595 775285595
233218906 233218906 797357642 797357642
413023526 413023526 559145178 559145178
345745449 345745449 846136415 846136415
491955060 491955060 641933784 641933784
983079998 983079998 989275756 989275756
938481248 938481248 943378733 943378733
266089178 266089178 729378897 729378897
185420 185420 576377793 576377793
166137726 166137726 538969061 538969061
137787864 137787864 467595237 467595237
208105450 208105450 215140214 215140214
594575846 594575846 876310427 876310427
659599905 659599905 693257740 693257740
882909078 882909078 935690547 935690547
425536098 425536098 906237045 906237045
979233353 979233353 987429359 987429359
60598064 60598064 862151700 862151700
665321889 665321889 728098312 728098312
39187786 39187786 489499776 489499776
962326398 962326398 970682291 970682291
319068594 319068594 627625616 627625616
841679361 841679361 895090204 895090204
912292777 912292777 951433646 951433646
720744332 720744332 903873994 903873994
922623664 922623664 982584126 982584126
638313663 638313663 829800995 829800995
836850824 836850824 997469964 997469964
190596732 190596732 785933491 785933491
830820146 830820146 946962403 946962403
545532899 545532899 917287849 917287849
977612526 977612526 987949004 987949004
692006485 692006485 994493349 994493349
487469119 487469119 708070202 708070202
671713652 671713652 903201862 903201862
978363364 978363364 987369083 987369083
287752992 287752992 305495843 305495843
561255135 561255135 601079214 601079214
855963515 855963515 914847418 914847418
787128945 787128945 823737209 823737209
306919141 306919141 600576808 600576808
8149019 8149019 834289482 834289482
200971775 200971775 618174504 618174504
549227422 549227422 567143750 567143750
662640555 662640555 990890945 990890945
648503547 648503547 923311698 923311698
459327241 459327241 624528999 624528999
198154867 198154867 778453392 778453392
189634427 189634427 774358867 774358867
517297286 517297286 977474728 977474728
415514785 415514785 754755820 754755820
781073911 781073911 928410670 928410670
455256156 455256156 617108024 617108024
26422213 26422213 809213684 809213684
131304142 131304142 280172865 280172865
600865075 600865075 964209214 964209214
436073559 436073559 479537240 479537240
535862208 535862208 704957674 704957674
426051480 426051480 960163808 960163808
146389294 146389294 728604433 728604433
723702131 723702131 742235526 742235526
693232510 693232510 786357876 786357876
415944456 415944456 621252353 621252353
12269809 12269809 483679167 483679167
298177977 298177977 811967026 811967026
930925575 930925575 976933538 976933538
553888550 553888550 843539942 843539942
850638211 850638211 983941045 983941045
499473200 499473200 979920331 979920331
561673829 561673829 936954968 936954968
831384569 831384569 930434076 930434076
1750509 1750509 957121577 957121577
999208930 999208930 999292915 999292915
97727901 97727901 382372379 382372379
283102602 283102602 602325655 602325655
501861686 501861686 650690715 650690715
770440660 770440660 815041171 815041171
747223225 747223225 820559483 820559483
312671713 312671713 965752790 965752790
800096359 800096359 846024250 846024250
133575440 133575440 382620478 382620478
14545089 14545089 29808965 29808965
120208645 120208645 219442632 219442632
548572808 548572808 654298422 654298422
885333406 885333406 909911879 909911879
908148413 908148413 987291366 987291366
757636350 757636350 823755104 823755104
444692128 444692128 615748097 615748097
753000325 753000325 942430179 942430179
667847604 667847604 904841263 904841263
625278933 625278933 652975066 652975066
593516472 593516472 970275170 970275170
781981390 781981390 851901288 851901288
18220718 18220718 83786698 83786698
795429266 795429266 878849959 878849959
779481815 779481815 940458338 940458338
384902529 384902529 467359540 467359540
612758708 612758708 780580110 780580110
312281660 312281660 962462180 962462180
927081222 927081222 929922048 929922048
671700901 671700901 830057264 830057264
152984782 152984782 660381901 660381901
211270620 211270620 212029425 212029425
919224652 919224652 965779998 965779998
333696322 333696322 872770479 872770479
374112771 374112771 789852383 789852383
425902713 425902713 523869092 523869092
116444338 116444338 654540638 654540638
317246049 317246049 397451137 397451137
846380892 846380892 935529123 935529123
781264412 781264412 869484064 869484064
59045440 59045440 701282561 701282561
205642506 205642506 266994502 266994502
535976928 535976928 753533043 753533043
220317388 220317388 474378847 474378847
447986429 447986429 837699214 837699214
103158596 103158596 895804104 895804104
327750296 327750296 958211246 958211246
511253138 511253138 735667722 735667722
196000242 196000242 686244919 686244919
139351320 139351320 804158952 804158952
507585675 507585675 922988375 922988375
67130742 67130742 891547629 891547629
501373478 501373478 595743118 595743118
602661517 602661517 879958348 879958348
312623810 312623810 508942360 508942360
161601919 161601919 497288629 497288629
600863906 600863906 813344661 813344661
834089900 834089900 854889238 854889238
413411397 413411397 874146259 874146259
68899510 68899510 116166494 116166494
968898157 968898157 977176339 977176339
513328765 513328765 900233406 900233406
300598299 300598299 736653791 736653791
376980258 376980258 492317186 492317186
921141392 921141392 998365526 998365526
272310023 272310023 338729891 338729891
114283341 114283341 834683716 834683716
277032652 277032652 977895584 977895584
416962579 416962579 456115961 456115961
379747155 379747155 940470433 940470433
706281698 706281698 708334251 708334251
795055547 795055547 902752335 902752335
783016445 783016445 842927143 842927143
908242792 908242792 938436560 938436560
356274147 356274147 717836903 717836903
140507128 140507128 426277291 426277291
957182806 957182806 987237624 987237624
788002126 788002126 812772333 812772333
810368855 810368855 875226778 875226778
386889099 386889099 453320072 453320072
738594599 738594599 990326046 990326046
488336143 488336143 557301158 557301158
113012295 113012295 981683796 981683796
93163643 93163643 95537890 95537890
732486264 732486264 871063879 871063879
688818353 688818353 878212326 878212326
467583419 467583419 867338798 867338798
649982673 649982673 911613514 911613514
913040976 913040976 934978079 934978079
90725436 90725436 314117705 314117705
434463418 434463418 587961967 587961967
483284116 483284116 898000955 898000955
577672120 577672120 718734991 718734991
132272057 132272057 214981132 214981132
372302924 372302924 714746996 714746996
99923917 99923917 595574427 595574427
227208632 227208632 833086448 833086448
597364016 597364016 643152413 643152413
633474427 633474427 785713807 785713807
415184515 415184515 674992956 674992956
926118231 926118231 985976018 985976018
605994664 605994664 886159726 886159726
996077900 996077900 998417292 998417292
217286335 217286335 409536752 409536752
734746013 734746013 750686072 750686072
771151401 771151401 948495153 948495153
490393290 490393290 913465824 913465824
168691848 168691848 227670012 227670012
340180371 340180371 987250262 987250262
499018685 499018685 994546495 994546495
893039867 893039867 960087497 960087497
164333031 164333031 946377554 946377554
454241857 454241857 892151734 892151734
498486633 498486633 546145193 546145193
164227815 164227815 448816423 448816423
246832356 246832356 920197640 920197640
372710062 372710062 716749222 716749222
415880504 415880504 881314948 881314948
593118615 593118615 708203605 708203605
883166086 883166086 903051532 903051532
652105699 652105699 744885483 744885483
603061552 603061552 704899936 704899936
626842643 626842643 921659373 921659373
379217878 379217878 842584635 842584635
177287911 177287911 628877741 628877741
360562009 360562009 817500187 817500187
242200418 242200418 549688357 549688357
310480347 310480347 417633964 417633964
258622147 258622147 425086257 425086257
566263228 566263228 567950904 567950904
960082572 960082572 986219644 986219644
645049246 645049246 734416140 734416140
755705983 755705983 984710757 984710757
365142625 365142625 473329555 473329555
74735771 74735771 266108146 266108146
422373158 422373158 620837617 620837617
221627682 221627682 401826716 401826716
162604367 162604367 265354507 265354507
834271381 834271381 929695276 929695276
841378940 841378940 891346561 891346561
2367412 2367412 509124555 509124555
483327631 483327631 819286511 819286511
889978754 889978754 913263226 913263226
968236456 968236456 989738936 989738936
137698110 137698110 420903033 420903033
59002408 59002408 570547221 570547221
505229931 505229931 564452317 564452317
996597937 996597937 999962010 999962010
761355464 761355464 851452673 851452673
279901219 279901219 510715078 510715078
944317015 944317015 961985124 961985124
500503456 500503456 739144405 739144405
745024345 745024345 774243744 774243744
806048391 806048391 901631144 901631144
713384527 713384527 725990247 725990247
408467068 408467068 762576675 762576675
672269306 672269306 877252721 877252721
19187037 19187037 412450113 412450113
781224283 781224283 823061389 823061389
29593934 29593934 544237434 544237434
5335475 5335475 627612818 627612818
371895981 371895981 459338679 459338679
15535234 15535234 565123359 565123359
526999069 526999069 741608376 741608376
340884875 340884875 654942096 654942096
148476030 148476030 308450523 308450523
120577741 120577741 231966253 231966253
252224754 252224754 260406214 260406214
906804874 906804874 991200348 991200348
448079577 448079577 587900989 587900989
909022531 909022531 912987680 912987680
293482452 293482452 988041367 988041367
400123833 400123833 492704294 492704294
538320325 538320325 857334039 857334039
392136941 392136941 862733169 862733169
422375628 422375628 607800802 607800802
95237664 95237664 369436926 369436926
719181131 719181131 971446812 971446812
862503123 862503123 926378052 926378052
722371042 722371042 762150843 762150843
332407494 332407494 385186809 385186809
469417330 469417330 898511369 898511369
405209084 405209084 936059419 936059419
569055517 569055517 662625882 662625882
767974068 767974068 856957362 856957362
838416963 838416963 966240518 966240518
556721008 556721008 587789542 587789542
656398470 656398470 886891969 886891969
533638385 533638385 813207743 813207743
918092742 918092742 959504725 959504725
322938424 322938424 979530272 979530272
467303460 467303460 614872141 614872141
543691910 543691910 826207232 826207232
237531138 237531138 879354231 879354231
199706460 199706460 229474160 229474160
842886144 842886144 963600744 963600744
530556539 530556539 822119645 822119645
278962431 278962431 833293781 833293781
830908899 830908899 907167876 907167876
191592481 191592481 878488407 878488407
707629527 707629527 959536067 959536067
951132870 951132870 990250631 990250631
971517142 971517142 999654801 999654801
618061456 618061456 713554280 713554280
421647778 421647778 761116005 761116005
619670367 619670367 749820403 749820403
331972925 331972925 709457291 709457291
490870613 490870613 667037015 667037015
861736166 861736166 938692113 938692113
633572562 633572562 932482824 932482824
421396511 421396511 475212841 475212841
164741239 164741239 860279323 860279323
777825448 777825448 983853848 983853848
909132069 909132069 982376142 982376142
979286660 979286660 996131247 996131247
582705150 582705150 921238601 921238601
262398451 262398451 463841101 463841101
816558179 816558179 924722543 924722543
620560245 620560245 925782502 925782502
326811124 326811124 722595645 722595645
623565260 623565260 753354739 753354739
556695698 556695698 556827547 556827547
87159290 87159290 986363704 986363704
783508062 783508062 965082784 965082784
873124670 873124670 891146675 891146675
356565946 356565946 575733898 575733898
630150938 630150938 802402493 802402493
839795527 839795527 867076901 867076901
402977103 402977103 759997016 759997016
980541924 980541924 984881906 984881906
568128478 568128478 895683153 895683153
91178677 91178677 307234658 307234658
222296839 222296839 259763204 259763204
193519384 193519384 868858776 868858776
124961101 124961101 618335065 618335065
386964656 386964656 900917268 900917268
745806704 745806704 871198891 871198891
242361181 242361181 313574127 313574127
649321072 649321072 909461283 909461283
752064321 752064321 779822355 779822355
253391247 253391247 887793258 887793258
911791804 911791804 921600619 921600619
954778702 954778702 997875872 997875872
975747696 975747696 989173479 989173479
153603182 153603182 794211523 794211523
785078589 785078589 894470607 894470607
764783088 764783088 993380124 993380124
137951300 137951300 359067108 359067108
735007509 735007509 907276458 907276458
754069735 754069735 901771815 901771815
8850526 8850526 180187257 180187257
356590790 356590790 600342107 600342107
720531596 720531596 850640687 850640687
458014658 458014658 573735050 573735050
320661151 320661151 705771266 705771266
27715069 27715069 271486691 271486691
720605657 720605657 995719069 995719069
772909015 772909015 886684119 886684119
607902652 607902652 690306893 690306893
871194098 871194098 961714230 961714230
14472711 14472711 392431635 392431635
423935278 423935278 924486590 924486590
393487548 393487548 438990599 438990599
555107500 555107500 940874762 940874762
273084444 273084444 714540539 714540539
189273550 189273550 546448836 546448836
282125480 282125480 803536638 803536638
770447412 770447412 928319696 928319696
12968737 12968737 626400704 626400704
485204928 485204928 678224727 678224727
180812423 180812423 403102468 403102468
634124946 634124946 927462274 927462274
989908509 989908509 990137091 990137091
114444043 114444043 995675996 995675996
288836450 288836450 470006097 470006097
437468621 437468621 466418021 466418021
764671000 764671000 947028603 947028603
980292536 980292536 989546940 989546940
543720513 543720513 559903731 559903731
583208429 583208429 807208078 807208078
42235932 42235932 950211637 950211637
748269518 748269518 797110900 797110900
951779883 951779883 997258688 997258688
761891580 761891580 854610487 854610487
24293167 24293167 922030913 922030913
99380566 99380566 908954409 908954409
887110696 887110696 951585021 951585021
49549055 49549055 333882993 333882993
890458713 890458713 938717473 938717473
415625304 415625304 653277384 653277384
296900418 296900418 728682618 728682618
601519617 601519617 902360219 902360219
915565219 915565219 917813992 917813992
196961499 196961499 297354898 297354898
7724158 7724158 101287039 101287039
253967880 253967880 779709431 779709431
508337429 508337429 623672985 623672985
5404904 5404904 593333120 593333120
171990759 171990759 954931245 954931245
222003484 222003484 839047744 839047744
89843894 89843894 344636349 344636349
541613190 541613190 610947442 610947442
659874691 659874691 832340500 832340500
405120838 405120838 587984380 587984380
948179598 948179598 973328210 973328210
347134398 347134398 538547198 538547198
533270874 533270874 691420179 691420179
769038990 769038990 804953725 804953725
583998887 583998887 981284408 981284408
259200151 259200151 291345655 291345655
307960693 307960693 358374438 358374438
638867195 638867195 673916054 673916054
185654022 185654022 794312464 794312464
908780314 908780314 909874746 909874746
584617692 584617692 586415981 586415981
946659989 946659989 980206642 980206642
976010678 976010678 990859367 990859367
7333710 7333710 501115667 501115667
792230550 792230550 878369576 878369576
182696294 182696294 510361599 510361599
674425021 674425021 994638078 994638078
854295868 854295868 921978779 921978779
929464235 929464235 968793046 968793046
626241396 626241396 811959692 811959692
780070691 780070691 989283047 989283047
348220652 348220652 540606011 540606011
215974693 215974693 952821835 952821835
800677575 800677575 837268926 837268926
540161009 540161009 829883735 829883735
667000933 667000933 945565862 945565862
29097481 29097481 565490555 565490555
314177896 314177896 692657275 692657275
694063663 694063663 833462750 833462750
643662768 643662768 835523607 835523607
96671586 96671586 389970759 389970759
7595358 7595358 858724756 858724756
772417764 772417764 951773707 951773707
850402516 850402516 912306660 912306660
565171766 565171766 671490837 671490837
674408627 674408627 940292845 940292845
119422745 119422745 604493833 604493833
202847194 202847194 926437568 926437568
613537165 613537165 630480137 630480137
507873644 507873644 718821598 718821598
101972437 101972437 164143357 164143357
617852106 617852106 674137939 674137939
908550768 908550768 915526187 915526187
158508435 158508435 576300532 576300532
87418401 87418401 667097243 667097243
487376299 487376299 931485541 931485541
513411559 513411559 741642761 741642761
86123824 86123824 320977018 320977018
386751748 386751748 968039432 968039432
868751493 868751493 920584775 920584775
895786233 895786233 906983959 906983959
476379210 476379210 983319922 983319922
541285767 541285767 961504216 961504216
313284961 313284961 641225180 641225180
642731695 642731695 992904304 992904304
570613994 570613994 904608386 904608386
477115570 477115570 540938133 540938133
196390983 196390983 729709500 729709500
793616400 793616400 932620681 932620681
762048792 762048792 905488494 905488494
734956428 734956428 912255886 912255886
522488126 522488126 600260765 600260765
133322277 133322277 751227918 751227918
583730395 583730395 782441115 782441115
79634205 79634205 915972490 915972490
875586639 875586639 971248106 971248106
985334774 985334774 992618385 992618385
909682235 909682235 998668300 998668300
106626671 106626671 239318942 239318942
388768129 388768129 924717499 924717499
786131594 786131594 821582341 821582341
585280834 585280834 814757019 814757019
522336903 522336903 606657766 606657766
701193437 701193437 725935845 725935845
5197545 5197545 110930997 110930997
208191989 208191989 377128637 377128637
132743792 132743792 868321635 868321635
193706091 193706091 463690037 463690037
405259292 405259292 462831539 462831539
258079839 258079839 392120164 392120164
529617200 529617200 874594282 874594282
293923378 293923378 726194557 726194557
854509867 854509867 861614697 861614697
729082501 729082501 739334243 739334243
900581839 900581839 906403695 906403695
389535290 389535290 877820661 877820661
752044829 752044829 794667846 794667846
706133106 706133106 741049977 741049977
981456214 981456214 988975825 988975825
749332621 749332621 975254306 975254306
56502523 56502523 638977270 638977270
284647468 284647468 395373809 395373809
412963533 412963533 447686188 447686188
383561520 383561520 868846166 868846166
9256396 9256396 787702285 787702285
470827451 470827451 540312625 540312625
464156987 464156987 816639053 816639053
214506030 214506030 654553599 654553599
7682201 7682201 735193133 735193133
895648552 895648552 917095452 917095452
265389993 265389993 523580419 523580419
126144909 126144909 447015357 447015357
190433898 190433898 793342784 793342784
928566395 928566395 937446636 937446636
758701342 758701342 896600017 896600017
227013973 227013973 441451295 441451295
202033222 202033222 996256586 996256586
220449211 220449211 956789591 956789591
846208675 846208675 996005715 996005715
140379535 140379535 727765579 727765579
589014838 589014838 694554443 694554443
906551537 906551537 964976515 964976515
42289983 42289983 408576465 408576465
170473539 170473539 557118576 557118576
832145985 832145985 840013484 840013484
742789156 742789156 913261832 913261832
118297083 118297083 489194230 489194230
5521272 5521272 369000108 369000108
472100464 472100464 544759785 544759785
146695517 146695517 868806610 868806610
101314015 101314015 910941693 910941693
919016758 919016758 923783616 923783616
379182282 379182282 939999067 939999067
849598628 849598628 902414209 902414209
569452530 569452530 715621570 715621570
406249351 406249351 768166082 768166082
540125784 540125784 990259331 990259331
685181952 685181952 954529802 954529802
432859965 432859965 875149555 875149555
648690288 648690288 737824279 737824279
724104225 724104225 980921004 980921004
75125113 75125113 393255069 393255069
829269703 829269703 844370992 844370992
395554812 395554812 527091418 527091418
310595374 310595374 926149109 926149109
496866584 496866584 798004974 798004974
2426777 2426777 288087571 288087571
275828273 275828273 594380373 594380373
876838535 876838535 966437554 966437554
673166053 673166053 696785241 696785241
903953594 903953594 933808049 933808049
74606871 74606871 935693116 935693116
887783731 887783731 889972581 889972581
629577959 629577959 799689149 799689149
761521459 761521459 808656404 808656404
363968183 363968183 497435833 497435833
158301755 158301755 286388215 286388215
961230631 961230631 986355971 986355971
128834571 128834571 483528399 483528399
306376985 306376985 524399078 524399078
485670054 485670054 947925704 947925704
184156077 184156077 800145405 800145405
399350859 399350859 758336719 758336719
846646852 846646852 915579820 915579820
93483389 93483389 149767809 149767809
877709440 877709440 886406891 886406891
2772731 2772731 506709748 506709748
743812161 743812161 934586496 934586496
169018823 169018823 713705669 713705669
108596648 108596648 167244812 167244812
59868450 59868450 960800085 960800085
855369495 855369495 995127847 995127847
694393485 694393485 964778743 964778743
846061870 846061870 990991017 990991017
545600457 545600457 604120533 604120533
909222607 909222607 987781479 987781479
725508823 725508823 938723606 938723606
26840346 26840346 299223203 299223203
765360119 765360119 993230033 993230033
631931760 631931760 635066238 635066238
333563820 333563820 335992860 335992860
392856947 392856947 562022677 562022677
108425909 108425909 864219090 864219090
458676483 458676483 985760362 985760362
331498516 331498516 855086226 855086226
799708226 799708226 950330382 950330382
101858570 101858570 134148638 134148638
705582992 705582992 735968288 735968288
875746072 875746072 993276179 993276179
429557646 429557646 874599984 874599984
74863615 74863615 392808188 392808188
268919070 268919070 692770840 692770840
759792576 759792576 846549413 846549413
432637792 432637792 754603918 754603918
418558108 418558108 465249132 465249132
516406198 516406198 967135758 967135758
412214036 412214036 650429670 650429670
38380480 38380480 322131323 322131323
336587752 336587752 970015516 970015516
874105183 874105183 986701104 986701104
355437594 355437594 753074683 753074683
711933621 711933621 956226230 956226230
652428012 652428012 738226954 738226954
432194082 432194082 507868360 507868360
761856989 761856989 774140777 774140777
958049863 958049863 980587769 980587769
560396463 560396463 728439300 728439300
371342854 371342854 862875023 862875023
107921251 107921251 152787607 152787607
182412415 182412415 763906334 763906334
173914170 173914170 909780745 909780745
651733268 651733268 859735799 859735799
716469684 716469684 933763439 933763439
3894117 3894117 800053005 800053005
33160340 33160340 991030220 991030220
162937172 162937172 719909664 719909664
387114970 387114970 872311853 872311853
388651264 388651264 819193233 819193233
260232902 260232902 470969301 470969301
206617293 206617293 705999440 705999440
535820506 535820506 988022996 988022996
978728281 978728281 979870391 979870391
98211799 98211799 600583935 600583935
731772807 731772807 971782608 971782608
195961279 195961279 952655493 952655493
453111416 453111416 758564448 758564448
626523345 626523345 884195315 884195315
939846027 939846027 991976668 991976668
433681806 433681806 770495848 770495848
599418980 599418980 762649235 762649235
296767161 296767161 466543736 466543736
368494817 368494817 701093052 701093052
566260050 566260050 773803417 773803417
810917669 810917669 841760726 841760726
580073113 580073113 919932710 919932710
321744272 321744272 696824053 696824053
677895697 677895697 944213856 944213856
901298372 901298372 980421985 980421985
268608377 268608377 929540719 929540719
747440033 747440033 862870185 862870185
960479955 960479955 984960083 984960083
704516425 704516425 738817417 738817417
764478560 764478560 876090359 876090359
664782620 664782620 823019356 823019356
335220385 335220385 788319703 788319703
444633275 444633275 509334315 509334315
527741527 527741527 926268448 926268448
482367496 482367496 806226832 806226832
988738179 988738179 995657932 995657932
783775011 783775011 889430582 889430582
541054054 541054054 648376813 648376813
694236781 694236781 736206702 736206702
227678080 227678080 878786103 878786103
105890952 105890952 907384477 907384477
544454036 544454036 823198599 823198599
104923732 104923732 946070606 946070606
945291937 945291937 964087916 964087916
863974643 863974643 928821409 928821409
321420521 321420521 448598433 448598433
791628229 791628229 798109420 798109420
727109357 727109357 963310083 963310083
491809900 491809900 558706027 558706027
694817134 694817134 908940075 908940075
357657287 357657287 646026530 646026530
904838509 904838509 909925112 909925112
66136314 66136314 303956563 303956563
519267371 519267371 545456459 545456459
267403619 267403619 622815925 622815925
661813033 661813033 910891767 910891767
821662885 821662885 902372321 902372321
433740327 433740327 477844668 477844668
4046240 4046240 91707176 91707176
24910632 24910632 124061853 124061853
226706806 226706806 800048432 800048432
329157739 329157739 822928563 822928563
713448327 713448327 916093835 916093835
985458290 985458290 986400931 986400931
327151989 327151989 539116632 539116632
973607422 973607422 980111933 980111933
286318880 286318880 490578073 490578073
221566992 221566992 784252473 784252473
86705321 86705321 649919314 649919314
946144233 946144233 996599750 996599750
709932146 709932146 748225410 748225410
968147722 968147722 992009720 992009720
328716571 328716571 437518765 437518765
472394036 472394036 538934272 538934272
44624262 44624262 694325655 694325655
542583911 542583911 815430703 815430703
50603730 50603730 85316041 85316041
905888998 905888998 944872721 944872721
179329123 179329123 340187147 340187147
276901168 276901168 460517773 460517773
535393239 535393239 562851661 562851661
598711815 598711815 746382778 746382778
856672018 856672018 948062079 948062079
191452780 191452780 642783458 642783458
517684786 517684786 775897231 775897231
344949664 344949664 683449910 683449910
472583578 472583578 677588261 677588261
216426788 216426788 465109821 465109821
661350378 661350378 864960436 864960436
482817209 482817209 599947489 599947489
539854852 539854852 700512271 700512271
962330208 962330208 985791478 985791478
318841608 318841608 980235947 980235947
574108249 574108249 853037709 853037709
702660695 702660695 853645677 853645677
333262119 333262119 922999661 922999661
851390355 851390355 963900820 963900820
527802249 527802249 754860690 754860690
967301276 967301276 979725375 979725375
218846338 218846338 306206495 306206495
503190420 503190420 767004618 767004618
814999889 814999889 894658122 894658122
786410715 786410715 959884544 959884544
217859960 217859960 844331039 844331039
831066386 831066386 953709658 953709658
430512312 430512312 958744266 958744266
99061531 99061531 553704579 553704579
622515985 622515985 685465218 685465218
186441750 186441750 785452411 785452411
877995718 877995718 968206450 968206450
88149860 88149860 437016411 437016411
13213271 13213271 361941254 361941254
508154023 508154023 876806009 876806009
862575748 862575748 885453470 885453470
564064192 564064192 825499630 825499630
433627728 433627728 965668604 965668604
370651854 370651854 504763108 504763108
178735866 178735866 732828686 732828686
946017845 946017845 949456318 949456318
347102212 347102212 767750781 767750781
688601747 688601747 943847274 943847274
707342127 707342127 986395548 986395548
10370251 10370251 117812360 117812360
173377660 173377660 760126469 760126469
469006845 469006845 967745153 967745153
491327532 491327532 791652764 791652764
805458315 805458315 813931970 813931970
940754112 940754112 968160152 968160152
630688021 630688021 799479348 799479348
618901240 618901240 822840202 822840202
107739260 107739260 223740828 223740828
859368407 859368407 964866923 964866923
854707682 854707682 864952565 864952565
184530076 184530076 312050609 312050609
606377383 606377383 813616852 813616852
330476234 330476234 539159809 539159809
992674413 992674413 997979854 997979854
800135200 800135200 987270150 987270150
58170644 58170644 168668038 168668038
194412704 194412704 827538730 827538730
75723965 75723965 472316069 472316069
955371147 955371147 962418913 962418913
21178058 21178058 225886626 225886626
832154210 832154210 899691528 899691528
76932315 76932315 478683435 478683435
332160229 332160229 341002156 341002156
32636114 32636114 437102769 437102769
360334615 360334615 369828642 369828642
64409807 64409807 129782122 129782122
820072504 820072504 950226482 950226482
6724915 6724915 459366285 459366285
13106632 13106632 194333957 194333957
387112608 387112608 586915416 586915416
2086793 2086793 339306515 339306515
777137142 777137142 929139044 929139044
802732924 802732924 963640546 963640546
806624855 806624855 817716451 817716451
572280803 572280803 979409314 979409314
762474274 762474274 776878144 776878144
245011773 245011773 894024906 894024906
707466235 707466235 718972048 718972048
506819147 506819147 888190410 888190410
808697024 808697024 915056841 915056841
744878096 744878096 924868751 924868751
446796181 446796181 880895758 880895758
344346060 344346060 886137632 886137632
117632728 117632728 149337788 149337788
377338623 377338623 561207768 561207768
239404332 239404332 851233739 851233739
341686636 341686636 702378032 702378032
578214257 578214257 579344455 579344455
116193554 116193554 679756168 679756168
750943945 750943945 997226461 997226461
421390899 421390899 739004483 739004483
94284948 94284948 898631658 898631658
990168400 990168400 993479791 993479791
131554419 131554419 507692952 507692952
233820458 233820458 262947729 262947729
519724104 519724104 775979461 775979461
592822466 592822466 763296112 763296112
643515955 643515955 772247680 772247680
306045273 306045273 946053639 946053639
104138902 104138902 542659502 542659502
415932528 415932528 543927885 543927885
297252369 297252369 942474644 942474644
840371655 840371655 894352530 894352530
228315013 228315013 436963890 436963890
435111777 435111777 575255169 575255169
939154452 939154452 977539030 977539030
863634301 863634301 868381887 868381887
582449950 582449950 723733569 723733569
544511133 544511133 694437886 694437886
216971333 216971333 976751116 976751116
72814978 72814978 620162344 620162344
630513513 630513513 800468916 800468916
803564333 803564333 867627397 867627397
389631147 389631147 920821282 920821282
71476447 71476447 144102520 144102520
968745581 968745581 992655783 992655783
198684185 198684185 929594602 929594602
522604879 522604879 675172484 675172484
489655452 489655452 766720412 766720412
741591090 741591090 820434404 820434404
141068392 141068392 531680352 531680352
686480440 686480440 769705379 769705379
488545728 488545728 860586442 860586442
646260930 646260930 870902218 870902218
449330467 449330467 895946361 895946361
925538159 925538159 997366054 997366054
425800020 425800020 787761969 787761969
145979426 145979426 535469273 535469273
798880082 798880082 967062270 967062270
831521532 831521532 887483529 887483529
796280927 796280927 857172121 857172121
963333725 963333725 964442984 964442984
741100540 741100540 868257981 868257981
179364070 179364070 679798601 679798601
909808617 909808617 957923013 957923013
568682872 568682872 691373192 691373192
284172841 284172841 393848516 393848516
410358069 410358069 493750953 493750953
317068540 317068540 983149570 983149570
841721214 841721214 910636991 910636991
222678754 222678754 976059825 976059825
83269619 83269619 639923638 639923638
769164958 769164958 880947754 880947754
797391477 797391477 898594298 898594298
990573871 990573871 994779597 994779597
708603173 708603173 998550542 998550542
875007447 875007447 955731242 955731242
813058149 813058149 975721634 975721634
797141015 797141015 812182669 812182669
835235542 835235542 866052451 866052451
621955504 621955504 818207482 818207482
43279192 43279192 700673271 700673271
341159587 341159587 576417671 576417671
38718732 38718732 818247038 818247038
54688560 54688560 594928512 594928512
923647315 923647315 942523761 942523761
382307802 382307802 950238886 950238886
15840719 15840719 731987006 731987006
617263969 617263969 827523318 827523318
851685472 851685472 973976250 973976250
803415237 803415237 852006133 852006133
807419688 807419688 834977975 834977975
72503624 72503624 397581444 397581444
299093639 299093639 533936771 533936771
676678763 676678763 706091055 706091055
850464543 850464543 895516348 895516348
151464943 151464943 656819950 656819950
845246416 845246416 880328192 880328192
832779221 832779221 914312667 914312667
831969211 831969211 852199195 852199195
474110046 474110046 837264402 837264402
124409922 124409922 126623562 126623562
643956747 643956747 731087381 731087381
698672901 698672901 869009960 869009960
554391453 554391453 652060574 652060574
727967205 727967205 861502477 861502477
142787092 142787092 918872207 918872207
323229956 323229956 815813906 815813906
597180595 597180595 937238311 937238311
295129282 295129282 619387483 619387483
768881913 768881913 803391560 803391560
665614785 665614785 733590686 733590686
380500136 380500136 965444626 965444626
378785505 378785505 995696137 995696137
517567425 517567425 939579176 939579176
576760643 576760643 802974043 802974043
113099909 113099909 436215827 436215827
395904585 395904585 817315305 817315305
662879093 662879093 712120283 712120283
357755795 357755795 454351736 454351736
628621138 628621138 706838524 706838524
876113155 876113155 924417731 924417731
298006300 298006300 630584537 630584537
544295609 544295609 615018145 615018145
774137366 774137366 962294359 962294359
101842710 101842710 923071887 923071887
14380479 14380479 475316120 475316120
748571836 748571836 766847830 766847830
755344346 755344346 899717736 899717736
995439755 995439755 995501814 995501814
658535526 658535526 761239543 761239543
977702308 977702308 988308430 988308430
511939493 511939493 537818769 537818769
547587433 547587433 959048674 959048674
73349656 73349656 690877214 690877214
394056059 394056059 684662653 684662653
478678656 478678656 547660120 547660120
474614713 474614713 986334271 986334271
974299101 974299101 985458078 985458078
658179142 658179142 701593696 701593696
482682738 482682738 814043023 814043023
38684035 38684035 349535751 349535751
603110591 603110591 837960163 837960163
428573712 428573712 486374537 486374537
500370820 500370820 868443662 868443662
826000078 826000078 861207344 861207344
661649859 661649859 934344008 934344008
726107359 726107359 861769344 861769344
466558398 466558398 956712739 956712739
52643 52643 801039804 801039804
939743220 939743220 978105217 978105217
945175227 945175227 967535046 967535046
326753063 326753063 653226404 653226404
167586313 167586313 684098593 684098593
606187096 606187096 808715749 808715749
355578285 355578285 438572398 438572398
628502215 628502215 662043443 662043443
492420617 492420617 577226954 577226954
198209527 198209527 947973085 947973085
967350205 967350205 970084895 970084895
690069416 690069416 755411635 755411635
59245994 59245994 500371583 500371583
573605850 573605850 787523032 787523032
27892978 27892978 184844596 184844596
996626127 996626127 997781115 997781115
676302581 676302581 902569304 902569304
236232969 236232969 470023117 470023117
113763669 113763669 837389399 837389399
577812295 577812295 992649746 992649746
993693169 993693169 996501437 996501437
820616331 820616331 848854592 848854592
92497645 92497645 686455861 686455861
448006166 448006166 714610264 714610264
248598696 248598696 806646139 806646139
387094376 387094376 814207262 814207262
594110915 594110915 893335933 893335933
91227716 91227716 947061443 947061443
563855647 563855647 880992355 880992355
493742762 493742762 916338110 916338110
80266206 80266206 957728843 957728843
457980634 457980634 535018665 535018665
631189344 631189344 911555515 911555515
297869143 297869143 450910362 450910362
405042503 405042503 464722662 464722662
14878432 14878432 149056182 149056182
798066035 798066035 812085535 812085535
913643127 913643127 981077634 981077634
53821446 53821446 294804020 294804020
869917533 869917533 916172599 916172599
906470751 906470751 987232771 987232771
836067091 836067091 880983397 880983397
516432418 516432418 559985092 559985092
502811482 502811482 935754048 935754048
342497069 342497069 720552732 720552732
908517938 908517938 938413872 938413872
200721827 200721827 876937341 876937341
600210910 600210910 925265956 925265956
908039909 908039909 986934733 986934733
14347997 14347997 127363065 127363065
40189586 40189586 673451943 673451943
684272626 684272626 737868170 737868170
490841230 490841230 532786305 532786305
599492636 599492636 913649783 913649783
450130167 450130167 953029586 953029586
358340253 358340253 748371130 748371130
245102128 245102128 452503330 452503330
506678006 506678006 872490422 872490422
408994522 408994522 902545425 902545425
91057896 91057896 536101155 536101155
43158996 43158996 201288658 201288658
313416820 313416820 661648804 661648804
624302657 624302657 857647973 857647973
350360539 350360539 621583836 621583836
617326978 617326978 725553664 725553664
857468317 857468317 997321532 997321532
723473719 723473719 993315296 993315296
786885245 786885245 813864806 813864806
129463105 129463105 292618453 292618453
452599674 452599674 929416978 929416978
91408834 91408834 277364118 277364118
295435223 295435223 884365010 884365010
985986330 985986330 998867839 998867839
118854931 118854931 870789638 870789638
176195563 176195563 518116517 518116517
514841840 514841840 523116332 523116332
763055380 763055380 960378615 960378615
689638767 689638767 758927166 758927166
641635257 641635257 972280728 972280728
669552849 669552849 785569928 785569928
938518328 938518328 950471528 950471528
344260502 344260502 644135011 644135011
109902644 109902644 839482186 839482186
576977537 576977537 630251346 630251346
746070414 746070414 840496635 840496635
255639697 255639697 715558678 715558678
919466086 919466086 944049186 944049186
640100617 640100617 842168006 842168006
797906973 797906973 965334639 965334639
544742248 544742248 923748004 923748004
205286228 205286228 254452038 254452038
936563056 936563056 984854234 984854234
876011758 876011758 898973700 898973700
504440098 504440098 700080236 700080236
955998729 955998729 997506180 997506180
421666495 421666495 937689319 937689319
723911176 723911176 895063971 895063971
769475784 769475784 852091486 852091486
964347019 964347019 981004327 981004327
398675966 398675966 840597168 840597168
651844467 651844467 764574591 764574591
317433698 317433698 361391931 361391931
265586914 265586914 617944788 617944788
349811764 349811764 837525719 837525719
17376569 17376569 247286024 247286024
115442678 115442678 942684328 942684328
933433623 933433623 938772714 938772714
886302826 886302826 970023219 970023219
760435552 760435552 788984810 788984810
461698959 461698959 504581779 504581779
397738290 397738290 752683504 752683504
50978727 50978727 830213915 830213915
150668272 150668272 461923787 461923787
143551795 143551795 553017316 553017316
907586362 907586362 944878463 944878463
430511860 430511860 632870212 632870212
268027122 268027122 309501518 309501518
205437419 205437419 266868273 266868273
343787832 343787832 525537311 525537311
48339288 48339288 252192054 252192054
488073326 488073326 519412704 519412704
668674750 668674750 701798509 701798509
211434291 211434291 535763332 535763332
918378972 918378972 988511649 988511649
796646507 796646507 851668490 851668490
135875765 135875765 414020074 414020074
440114996 440114996 601496209 601496209
429752712 429752712 956497611 956497611
969432817 969432817 996546155 996546155
775358679 775358679 948373971 948373971
345236803 345236803 520944605 520944605
16883043 16883043 223730680 223730680
264843786 264843786 640129232 640129232
649061933 649061933 729703358 729703358
278273383 278273383 835576575 835576575
134546038 134546038 317082396 317082396
647662523 647662523 751891262 751891262
97761214 97761214 962322366 962322366
280843688 280843688 494262665 494262665
295633352 295633352 911344773 911344773
480192527 480192527 554481949 554481949
149212819 149212819 862814599 862814599
28817424 28817424 608383195 608383195
731432034 731432034 808118094 808118094
631201036 631201036 848274979 848274979
705202100 705202100 942618624 942618624
340945572 340945572 554407688 554407688
541248331 541248331 875856840 875856840
229221562 229221562 836042780 836042780
157064744 157064744 654586007 654586007
306242927 306242927 648423037 648423037
189782924 189782924 883203034 883203034
346145058 346145058 605144872 605144872
503221496 503221496 504961472 504961472
586918518 586918518 606785845 606785845
385664556 385664556 966561130 966561130
380016204 380016204 885813752 885813752
485120299 485120299 884705064 884705064
533483972 533483972 692613000 692613000
112802868 112802868 950518603 950518603
510329919 510329919 757171960 757171960
87499210 87499210 982114321 982114321
67469663 67469663 710368811 710368811
34480812 34480812 57325496 57325496
872114948 872114948 942055480 942055480
890744284 890744284 977072776 977072776
210893647 210893647 333389503 333389503
894766235 894766235 938935039 938935039
688925858 688925858 728668142 728668142
916223082 916223082 964483358 964483358
896451485 896451485 939367148 939367148
375241482 375241482 984771963 984771963
89977122 89977122 94225407 94225407
630730876 630730876 748783205 748783205
731476561 731476561 986859656 986859656
487772416 487772416 596434337 596434337
748492939 748492939 967637588 967637588
743398681 743398681 810942423 810942423
136631154 136631154 733701623 733701623
826903942 826903942 899852044 899852044
666985190 666985190 954305753 954305753
285849929 285849929 548542727 548542727
344358153 344358153 961410417 961410417
628893091 628893091 866834610 866834610
248658491 248658491 260850699 260850699
681257494 681257494 840394633 840394633
841353501 841353501 953414346 953414346
686736992 686736992 689549831 689549831
648298129 648298129 809284834 809284834
959575685 959575685 984857869 984857869
310173623 310173623 595695240 595695240
573788357 573788357 639241694 639241694
230922225 230922225 252900830 252900830
213844385 213844385 561965587 561965587
640330463 640330463 785024705 785024705
656201177 656201177 877930326 877930326
526556258 526556258 622427291 622427291
92088943 92088943 594713681 594713681
309866652 309866652 923763337 923763337
797184165 797184165 978848524 978848524
79144941 79144941 909406958 909406958
448951802 448951802 570056565 570056565
545082614 545082614 894421852 894421852
121569840 121569840 913515438 913515438
18770073 18770073 457902985 457902985
754521928 754521928 821414925 821414925
449716214 449716214 653687801 653687801
626453379 626453379 863830368 863830368
899794543 899794543 972993533 972993533
552316770 552316770 930862997 930862997
489539492 489539492 853638730 853638730
485764517 485764517 554640022 554640022
56835959 56835959 407564531 407564531
384013647 384013647 550667027 550667027
915394567 915394567 945305507 945305507
443155871 443155871 996008138 996008138
42278328 42278328 83074238 83074238
199006231 199006231 711348500 711348500
111380264 111380264 633792725 633792725
378179705 378179705 486230457 486230457
574969146 574969146 848463096 848463096
50841284 50841284 310657857 310657857
756454671 756454671 903707696 903707696
750785850 750785850 789333794 789333794
127869446 127869446 145667816 145667816
992551003 992551003 994499609 994499609
231762883 231762883 645956923 645956923
617123050 617123050 996421123 996421123
964511780 964511780 982077501 982077501
194981863 194981863 919475533 919475533
380988236 380988236 971397389 971397389
126533778 126533778 852115055 852115055
596265371 596265371 693088622 693088622
37454446 37454446 329901459 329901459
471858611 471858611 559696125 559696125
404577082 404577082 553935032 553935032
247330420 247330420 301189721 301189721
728437496 728437496 974416373 974416373
379896064 379896064 417099238 417099238
414675945 414675945 497059609 497059609
989698743 989698743 995471633 995471633
912109710 912109710 942639509 942639509
353260858 353260858 924079292 924079292
512810408 512810408 964380034 964380034
704468075 704468075 773235931 773235931
245127224 245127224 954769130 954769130
951637098 951637098 989159784 989159784
676830079 676830079 835918915 835918915
903536024 903536024 930089126 930089126
325661437 325661437 360980378 360980378
323966103 323966103 773975413 773975413
425799797 425799797 909608870 909608870
730473543 730473543 773460179 773460179
944849382 944849382 978528337 978528337
241118154 241118154 830116483 830116483
241627026 241627026 441115181 441115181
481002624 481002624 672511356 672511356
843270138 843270138 943917227 943917227
493019147 493019147 922619473 922619473
904274399 904274399 909927465 909927465
917307978 917307978 995336003 995336003
858236482 858236482 959046108 959046108
364921697 364921697 424387168 424387168
670029412 670029412 771190246 771190246
328517550 328517550 460527765 460527765
751462854 751462854 926960657 926960657
688126420 688126420 715441114 715441114
842714664 842714664 977571394 977571394
347359412 347359412 994182762 994182762
329019789 329019789 668919507 668919507
175324013 175324013 446402360 446402360
768852020 768852020 920549914 920549914
80327522 80327522 842638132 842638132
63301791 63301791 494488555 494488555
654593588 654593588 916514970 916514970
584618383 584618383 870466184 870466184
63313859 63313859 449525416 449525416
125392389 125392389 771228092 771228092
309623856 309623856 741880753 741880753
741974850 741974850 997792604 997792604
349992925 349992925 560471971 560471971
73704647 73704647 736020805 736020805
306983786 306983786 352797022 352797022
443862101 443862101 954400187 954400187
966167481 966167481 988913764 988913764
727341548 727341548 769850494 769850494
164774890 164774890 205299942 205299942
889314255 889314255 901412030 901412030
562875742 562875742 709807114 709807114
520381565 520381565 572626648 572626648
554141111 554141111 817001094 817001094
731025080 731025080 919462078 919462078
274553557 274553557 479471270 479471270
787206017 787206017 851616189 851616189
727062233 727062233 855140313 855140313
196721177 196721177 838610647 838610647
169454117 169454117 841805575 841805575
568802817 568802817 760045485 760045485
856360281 856360281 979216919 979216919
773688058 773688058 970795568 970795568
583041879 583041879 766043815 766043815
97940229 97940229 797796155 797796155
6508351 6508351 378384565 378384565
895753314 895753314 923785596 923785596
677261426 677261426 955168682 955168682
407302036 407302036 757625372 757625372
48903826 48903826 74301656 74301656
333240666 333240666 761771905 761771905
416981887 416981887 425938766 425938766
167263415 167263415 803569658 803569658
175692635 175692635 473010880 473010880
743543018 743543018 996801925 996801925
263722118 263722118 299087657 299087657
788839797 788839797 842312076 842312076
259529121 259529121 784720913 784720913
870439449 870439449 940520036 940520036
520379278 520379278 793373719 793373719
247682263 247682263 586956918 586956918
430173037 430173037 468202580 468202580
782020591 782020591 799903055 799903055
224181408 224181408 849719134 849719134
364278244 364278244 604008668 604008668
913381062 913381062 960851880 960851880
986316149 986316149 997726757 997726757
160073667 160073667 993655314 993655314
579521445 579521445 731278416 731278416
427410869 427410869 480510261 480510261
849484723 849484723 933736927 933736927
322912512 322912512 919604097 919604097
610109217 610109217 896363236 896363236
854489154 854489154 942657832 942657832
313821616 313821616 518884883 518884883
894476894 894476894 997669127 997669127
735495521 735495521 789497018 789497018
646129780 646129780 668246211 668246211
52390005 52390005 958495204 958495204
88390630 88390630 739986474 739986474
211436909 211436909 241582054 241582054
429606996 429606996 830056552 830056552
477872393 477872393 738503074 738503074
367650207 367650207 897304010 897304010
270792268 270792268 981884874 981884874
156359145 156359145 348909281 348909281
18101365 18101365 549323978 549323978
13050770 13050770 57545466 57545466
974642951 974642951 990824769 990824769
576570684 576570684 623316402 623316402
672445377 672445377 966238469 966238469
642988999 642988999 902648364 902648364
340017317 340017317 664653839 664653839
142711892 142711892 356123048 356123048
812898292 812898292 847320110 847320110
282728005 282728005 934017716 934017716
891300911 891300911 941984939 941984939
697524026 697524026 714945779 714945779
811037718 811037718 861429769 861429769
22288149 22288149 852410270 852410270
849227436 849227436 901003272 901003272
770831350 770831350 828764918 828764918
582200113 582200113 663005472 663005472
118626878 118626878 167617353 167617353
344302373 344302373 853724602 853724602
736732815 736732815 856721819 856721819
127862346 127862346 510774965 510774965
983537097 983537097 996079047 996079047
822209698 822209698 941255959 941255959
674517774 674517774 788932788 788932788
615300716 615300716 776743881 776743881
804741566 804741566 807164202 807164202
387791914 387791914 807583549 807583549
149326202 149326202 449561984 449561984
693184156 693184156 947127145 947127145
586907172 586907172 759564052 759564052
487124677 487124677 958926049 958926049
692014044 692014044 881077193 881077193
145881061 145881061 255821059 255821059
150948611 150948611 964632338 964632338
172945276 172945276 424770323 424770323
143917115 143917115 275484551 275484551
50666829 50666829 958614137 958614137
740652644 740652644 760020571 760020571
918170967 918170967 941960266 941960266
59671200 59671200 384442748 384442748
124789212 124789212 800465478 800465478
570135119 570135119 776217420 776217420
622906718 622906718 897119239 897119239
811630866 811630866 974774895 974774895
427197596 427197596 518909133 518909133
698095307 698095307 813161924 813161924
512711831 512711831 942322038 942322038
411569050 411569050 597321293 597321293
902442130 902442130 929873484 929873484
290626017 290626017 730194153 730194153
523816973 523816973 879999973 879999973
358181440 358181440 390771009 390771009
684783304 684783304 774750744 774750744
808906136 808906136 977629803 977629803
127358150 127358150 969738836 969738836
18370827 18370827 445083569 445083569
216738886 216738886 842629258 842629258
410098681 410098681 853660987 853660987
824949194 824949194 843805670 843805670
948476932 948476932 970596459 970596459
365569044 365569044 468572908 468572908
804588300 804588300 926384873 926384873
39588387 39588387 459406807 459406807
198515506 198515506 964236410 964236410
383437624 383437624 515247106 515247106
80896728 80896728 921196270 921196270
228674262 228674262 854845081 854845081
778408606 778408606 840878712 840878712
329184957 329184957 427616890 427616890
321068901 321068901 733332164 733332164
150108910 150108910 491760336 491760336
410341967 410341967 919647236 919647236
105705897 105705897 389454656 389454656
34881213 34881213 320443527 320443527
731337072 731337072 919482819 919482819
789295182 789295182 983447394 983447394
762500869 762500869 775892947 775892947
318862053 318862053 720381026 720381026
678126439 678126439 843289136 843289136
348732067 348732067 837626768 837626768
89626072 89626072 939183232 939183232
609344488 609344488 930192076 930192076
928798681 928798681 975173424 975173424
489893717 489893717 745263666 745263666
971854122 971854122 998475944 998475944
855438796 855438796 995592474 995592474
125093326 125093326 810986543 810986543
787456621 787456621 858498607 858498607
992944645 992944645 996102198 996102198
235710105 235710105 636510629 636510629
906506831 906506831 912162685 912162685
31201266 31201266 708239447 708239447
622381423 622381423 912396828 912396828
550579288 550579288 811648505 811648505
763884644 763884644 949619204 949619204
426040301 426040301 704466276 704466276
350607984 350607984 442482124 442482124
436826896 436826896 885893737 885893737
289853716 289853716 463412794 463412794
492758117 492758117 864111280 864111280
766468113 766468113 818186215 818186215
604001995 604001995 863068735 863068735
582961512 582961512 670735375 670735375
921633635 921633635 930109903 930109903
798896986 798896986 800119178 800119178
758872974 758872974 964740047 964740047
504528999 504528999 715471157 715471157
677545198 677545198 861722768 861722768
226797906 226797906 672644749 672644749
139592548 139592548 320634481 320634481
55452442 55452442 516381131 516381131
221258511 221258511 285073908 285073908
541189377 541189377 958263239 958263239
69642322 69642322 612950354 612950354
392711304 392711304 394713554 394713554
113864142 113864142 738079029 738079029
695598449 695598449 730451339 730451339
959698019 959698019 982306540 982306540
658188218 658188218 999562727 999562727
613262130 613262130 843885514 843885514
331354023 331354023 728156692 728156692
286478749 286478749 754717794 754717794
732237240 732237240 967066386 967066386
689947460 689947460 895883649 895883649
37856942 37856942 424457581 424457581
818559496 818559496 833024045 833024045
941775753 941775753 974286017 974286017
604307979 604307979 721790334 721790334
509865868 509865868 781365156 781365156
917696429 917696429 985970702 985970702
277921334 277921334 723631149 723631149
935742864 935742864 963324786 963324786
714152777 714152777 882895312 882895312
120254100 120254100 162698835 162698835
163224774 163224774 875056561 875056561
527625690 527625690 904870903 904870903
937492206 937492206 974907420 974907420
146352324 146352324 348210563 348210563
291269186 291269186 635391744 635391744
562007282 562007282 860992889 860992889
345701763 345701763 821055955 821055955
149951046 149951046 203102447 203102447
486182833 486182833 967545855 967545855
17468128 17468128 751427143 751427143
341437967 341437967 743671504 743671504
267112737 267112737 597939823 597939823
332019228 332019228 753547481 753547481
833088427 833088427 964792566 964792566
16065435 16065435 569618464 569618464
594997086 594997086 859365252 859365252
269773963 269773963 913736218 913736218
469124443 469124443 996464216 996464216
303258926 303258926 398137474 398137474
438907140 438907140 898451812 898451812
306994181 306994181 385183349 385183349
385923066 385923066 901593010 901593010
701515217 701515217 851683286 851683286
415815196 415815196 578099948 578099948
22687122 22687122 270454804 270454804
763155341 763155341 793027256 793027256
260331659 260331659 857224711 857224711
273044142 273044142 402737266 402737266
831995452 831995452 999005473 999005473
541947423 541947423 977114216 977114216
228066405 228066405 658773025 658773025
342889153 342889153 632253325 632253325
177395464 177395464 500428027 500428027
669053878 669053878 749119650 749119650
764633191 764633191 965372164 965372164
965185630 965185630 987626100 987626100
180619521 180619521 793966664 793966664
601550938 601550938 695242776 695242776
495746968 495746968 663154755 663154755
138145676 138145676 852790792 852790792
614597421 614597421 912836013 912836013
66024468 66024468 728745142 728745142
217863424 217863424 551058517 551058517
897638484 897638484 935536096 935536096
626570388 626570388 905825049 905825049
316273900 316273900 576958450 576958450
261787561 261787561 450247333 450247333
116039869 116039869 886201856 886201856
546508863 546508863 782416235 782416235
361706729 361706729 435031527 435031527
350764184 350764184 552286784 552286784
678825168 678825168 758963867 758963867
86964534 86964534 974973306 974973306
408319508 408319508 504342943 504342943
200084184 200084184 784718602 784718602
18972821 18972821 931975694 931975694
932231296 932231296 994389109 994389109
266737780 266737780 811938063 811938063
99565935 99565935 855963791 855963791
607882771 607882771 650843253 650843253
919897894 919897894 931271902 931271902
792086034 792086034 875673880 875673880
422559589 422559589 472800618 472800618
906265938 906265938 960542188 960542188
85658671 85658671 400942426 400942426
694337781 694337781 809586275 809586275
773151171 773151171 785684254 785684254
720158811 720158811 878148036 878148036
407463588 407463588 643568438 643568438
728802598 728802598 730571899 730571899
800454545 800454545 899468783 899468783
776787766 776787766 983173218 983173218
190880652 190880652 857393034 857393034
934393517 934393517 978673227 978673227
174760406 174760406 783612388 783612388
847770090 847770090 979387660 979387660
299021808 299021808 731862080 731862080
468670865 468670865 950130142 950130142
530878363 530878363 742155346 742155346
874018944 874018944 892853545 892853545
369862871 369862871 923027386 923027386
973653466 973653466 998819015 998819015
858087 858087 336248066 336248066
718438144 718438144 854839645 854839645
403290442 403290442 697281724 697281724
770377106 770377106 864851300 864851300
105893315 105893315 940640026 940640026
434321265 434321265 860670680 860670680
883300945 883300945 973977954 973977954
689393342 689393342 877186723 877186723
227060790 227060790 538818402 538818402
822003163 822003163 835535270 835535270
81906931 81906931 118473338 118473338
542614889 542614889 603086552 603086552
970949705 970949705 999173923 999173923
165846599 165846599 798341646 798341646
658074169 658074169 987929648 987929648
569132441 569132441 857364818 857364818
141239556 141239556 600663215 600663215
904261821 904261821 923342429 923342429
417277738 417277738 670167182 670167182
99374934 99374934 151901137 151901137
674458478 674458478 919445570 919445570
597284676 597284676 794651646 794651646
622779599 622779599 902297433 902297433
350515881 350515881 962164592 962164592
419417744 419417744 894274981 894274981
228483557 228483557 236513885 236513885
15283248 15283248 659465196 659465196
205507994 205507994 242038220 242038220
594009969 594009969 876602415 876602415
771905191 771905191 944992439 944992439
685921364 685921364 889376288 889376288
320421424 320421424 371190001 371190001
340248858 340248858 744081004 744081004
418442643 418442643 757723841 757723841
747998787 747998787 894122014 894122014
317838963 317838963 996891182 996891182
527644306 527644306 957612532 957612532
581242545 581242545 785907238 785907238
705681158 705681158 713487274 713487274
679456365 679456365 753681832 753681832
620174050 620174050 710029820 710029820
841057800 841057800 932596640 932596640
776938917 776938917 923297494 923297494
696119844 696119844 867644824 867644824
900044561 900044561 997023132 997023132
304256929 304256929 871842271 871842271
393679655 393679655 729213885 729213885
205940640 205940640 718491023 718491023
262136360 262136360 830404948 830404948
703721347 703721347 906020431 906020431
66201237 66201237 913885377 913885377
907478762 907478762 935285480 935285480
912996655 912996655 929532235 929532235
805451702 805451702 851820330 851820330
889744631 889744631 976714320 976714320
276615689 276615689 367304536 367304536
986698029 986698029 988961348 988961348
157034564 157034564 914246376 914246376
579554644 579554644 739091478 739091478
558939911 558939911 696994434 696994434
641622315 641622315 681670210 681670210
414190899 414190899 874750814 874750814
714493108 714493108 791369634 791369634
199508969 199508969 862351487 862351487
390785072 390785072 983668421 983668421
317708939 317708939 731635144 731635144
838772256 838772256 874516365 874516365
56169657 56169657 627629106 627629106
780798789 780798789 884191178 884191178
569033301 569033301 774839561 774839561
110890656 110890656 860398502 860398502
770350463 770350463 785437784 785437784
778325873 778325873 891955786 891955786
710570649 710570649 984012955 984012955
767006523 767006523 923064843 923064843
351059523 351059523 760224455 760224455
235810237 235810237 856910713 856910713
340324190 340324190 835325795 835325795
281256698 281256698 499743539 499743539
869659403 869659403 926180207 926180207
218960689 218960689 480931858 480931858
451749036 451749036 755691089 755691089
420966116 420966116 938285432 938285432
856240610 856240610 904211534 904211534
533129940 533129940 665308909 665308909
910610573 910610573 970516695 970516695
427831298 427831298 659085135 659085135
579588302 579588302 735848989 735848989
888780719 888780719 999316674 999316674
625291014 625291014 796409682 796409682
853872987 853872987 983882621 983882621
11291095 11291095 477544134 477544134
202582729 202582729 883173977 883173977
991791650 991791650 992029041 992029041
30450680 30450680 479654741 479654741
596002567 596002567 705287322 705287322
139581739 139581739 515668522 515668522
377477607 377477607 792200140 792200140
639150305 639150305 772389303 772389303
647986275 647986275 977266926 977266926
166419932 166419932 708866786 708866786
585438301 585438301 625297051 625297051
982630173 982630173 987622615 987622615
475485686 475485686 562996342 562996342
923956197 923956197 938001999 938001999
881866637 881866637 949381698 949381698
971994549 971994549 990657856 990657856
126858693 126858693 250285128 250285128
507446349 507446349 619002034 619002034
625001855 625001855 992879565 992879565
708952496 708952496 722175301 722175301
292678107 292678107 533483296 533483296
899810846 899810846 980336756 980336756
909952058 909952058 939821633 939821633
843869207 843869207 946926479 946926479
431581758 431581758 579249747 579249747
513419869 513419869 766792519 766792519
417065415 417065415 453236699 453236699
830214129 830214129 987279888 987279888
651060982 651060982 836757161 836757161
345358356 345358356 964592698 964592698
866115629 866115629 911810875 911810875
393855047 393855047 803304796 803304796
721620492 721620492 824301400 824301400
89339979 89339979 626236168 626236168
952434037 952434037 996025058 996025058
187422753 187422753 453341553 453341553
871483784 871483784 891452787 891452787
103347721 103347721 320437494 320437494
716518310 716518310 918464464 918464464
752912518 752912518 782967494 782967494
390463857 390463857 493122466 493122466
77232727 77232727 936121468 936121468
837285577 837285577 944474857 944474857
500918398 500918398 601253200 601253200
612464592 612464592 906900272 906900272
736796221 736796221 934696891 934696891
986394342 986394342 999710766 999710766
495267091 495267091 639392027 639392027
543847596 543847596 628109850 628109850
623250114 623250114 632634862 632634862
580160004 580160004 848726849 848726849
448597834 448597834 554639314 554639314
714042382 714042382 714555913 714555913
732923118 732923118 906339036 906339036
242725932 242725932 255109646 255109646
432963630 432963630 768660362 768660362
448470014 448470014 747359506 747359506
97933770 97933770 398694637 398694637
777407333 777407333 852820099 852820099
467247301 467247301 839700486 839700486
47654531 47654531 465138401 465138401
143374942 143374942 531821993 531821993
281950648 281950648 932409532 932409532
402889239 402889239 570958946 570958946
858965413 858965413 876080526 876080526
773344689 773344689 836495155 836495155
885557548 885557548 940958419 940958419
389069101 389069101 907694053 907694053
575122286 575122286 815410140 815410140
28899532 28899532 387020337 387020337
571965898 571965898 687308040 687308040
799499023 799499023 845009733 845009733
498252259 498252259 955604498 955604498
856918710 856918710 949093847 949093847
101257114 101257114 791084585 791084585
48082116 48082116 401845293 401845293
63848206 63848206 406670641 406670641
773858936 773858936 898895537 898895537
890571939 890571939 925107785 925107785
747803476 747803476 793729014 793729014
613196535 613196535 667745714 667745714
20359450 20359450 187651883 187651883
224636141 224636141 738945407 738945407
102542793 102542793 685599726 685599726
725192102 725192102 876060782 876060782
101256099 101256099 406648149 406648149
902156418 902156418 978340020 978340020
317026088 317026088 774575322 774575322
244345634 244345634 877559197 877559197
307851547 307851547 775112531 775112531
918565223 918565223 967769729 967769729
285507196 285507196 398092858 398092858
705497459 705497459 841819550 841819550
417992843 417992843 561525690 561525690
371008935 371008935 786175370 786175370
517621451 517621451 789630467 789630467
149480610 149480610 305881011 305881011
799633659 799633659 987272728 987272728
236385095 236385095 492380586 492380586
817805597 817805597 859511388 859511388
478320823 478320823 984366672 984366672
628320114 628320114 705357120 705357120
598806610 598806610 715434338 715434338
854201979 854201979 872288860 872288860
970302393 970302393 971512898 971512898
235788537 235788537 303171590 303171590
972160718 972160718 982056246 982056246
708312557 708312557 711627147 711627147
926899121 926899121 988833311 988833311
664990360 664990360 999376359 999376359
456553155 456553155 935179178 935179178
879351930 879351930 888911819 888911819
277107366 277107366 374036023 374036023
259206486 259206486 377374553 377374553
148628027 148628027 715926968 715926968
331727659 331727659 961842129 961842129
710152865 710152865 776711266 776711266
598294075 598294075 708844872 708844872
773243707 773243707 822464593 822464593
835426055 835426055 884720154 884720154
741498794 741498794 866759691 866759691
429858896 429858896 532956336 532956336
446394829 446394829 683073916 683073916
679137559 679137559 830190487 830190487
320165320 320165320 463770522 463770522
991242909 991242909 997593368 997593368
87012345 87012345 960940352 960940352
137567331 137567331 841632776 841632776
184075011 184075011 917335986 917335986
847082025 847082025 944068469 944068469
997398983 997398983 998840693 998840693
306079218 306079218 349289805 349289805
394846052 394846052 943153559 943153559
288510461 288510461 490906356 490906356
314588478 314588478 776551536 776551536
743132876 743132876 866231222 866231222
278329587 278329587 654916786 654916786
335300896 335300896 832632054 832632054
794527334 794527334 926382919 926382919
67595258 67595258 317646204 317646204
958291895 958291895 998002306 998002306
822421147 822421147 981156569 981156569
871839560 871839560 967698902 967698902
937210500 937210500 978841880 978841880
259070393 259070393 700620324 700620324
539643254 539643254 757363870 757363870
774015980 774015980 840587264 840587264
226584433 226584433 412934244 412934244
204387073 204387073 426654866 426654866
806888632 806888632 944435668 944435668
263393369 263393369 811900106 811900106
712588746 712588746 839216986 839216986
124369814 124369814 750911561 750911561
7109481 7109481 202870111 202870111
261220504 261220504 367198563 367198563
238565015 238565015 845618371 845618371
77320576 77320576 81158900 81158900
217762451 217762451 969675961 969675961
373393072 373393072 528290623 528290623
501046494 501046494 976588876 976588876
495233224 495233224 503743792 503743792
958599483 958599483 981179890 981179890
597761706 597761706 988417490 988417490
665093034 665093034 751600398 751600398
219992438 219992438 961133898 961133898
71189612 71189612 644600741 644600741
69295245 69295245 538850316 538850316
427680769 427680769 659913714 659913714
563252113 563252113 869783377 869783377
932903723 932903723 986792391 986792391
726494818 726494818 923066357 923066357
853971692 853971692 938481619 938481619
799790370 799790370 950796705 950796705
531144835 531144835 601004841 601004841
379033137 379033137 708990655 708990655
707446130 707446130 885356674 885356674
42776112 42776112 216549675 216549675
594881402 594881402 617176683 617176683
649330177 649330177 846320040 846320040
367288988 367288988 850680317 850680317
6260420 6260420 814583683 814583683
550543128 550543128 949187849 949187849
238532571 238532571 320957478 320957478
609653105 609653105 740257933 740257933
756702438 756702438 927955380 927955380
919678054 919678054 947510453 947510453
797069254 797069254 801898558 801898558
561592058 561592058 984658316 984658316
542133405 542133405 760013591 760013591
394860652 394860652 853546706 853546706
709545419 709545419 738988882 738988882
348926014 348926014 913392775 913392775
971599857 971599857 974079721 974079721
990359601 990359601 998111079 998111079
877708785 877708785 906963511 906963511
210857030 210857030 958478494 958478494
917025515 917025515 921795742 921795742
673730750 673730750 773588663 773588663
946817601 946817601 974425901 974425901
684825114 684825114 748797813 748797813
558369683 558369683 963677359 963677359
372543258 372543258 801987062 801987062
500573890 500573890 676215640 676215640
677216961 677216961 850827372 850827372
162635760 162635760 829068624 829068624
127899726 127899726 752114602 752114602
576209789 576209789 831292185 831292185
988773700 988773700 999985820 999985820
328876043 328876043 836090515 836090515
426650978 426650978 891994600 891994600
779362938 779362938 856975998 856975998
473060522 473060522 931629385 931629385
685636075 685636075 716717072 716717072
462259037 462259037 687411320 687411320
2021824 2021824 960646800 960646800
197393404 197393404 949088831 949088831
635292057 635292057 935650860 935650860
202565960 202565960 865045244 865045244
522114392 522114392 582572925 582572925
997593665 997593665 998458385 998458385
889477917 889477917 978828575 978828575
382579242 382579242 848631140 848631140
744443209 744443209 780054094 780054094
5073538 5073538 765581616 765581616
422306942 422306942 632053944 632053944
342439691 342439691 991124358 991124358
259380124 259380124 501589859 501589859
233618375 233618375 602391797 602391797
201126341 201126341 516353554 516353554
797937397 797937397 818170955 818170955
132842073 132842073 475628047 475628047
242434839 242434839 916891995 916891995
811409145 811409145 922796457 922796457
324542702 324542702 732576814 732576814
428167047 428167047 560107439 560107439
913741690 913741690 965942263 965942263
707929635 707929635 993939103 993939103
372957694 372957694 571524788 571524788
1447726 1447726 381231978 381231978
767906297 767906297 912648841 912648841
22932298 22932298 223781599 223781599
266036526 266036526 465285091 465285091
555878743 555878743 621262681 621262681
167446428 167446428 502597110 502597110
830640247 830640247 980577324 980577324
975498117 975498117 992336386 992336386
80140810 80140810 499843919 499843919
612980075 612980075 890476549 890476549
680434097 680434097 987197024 987197024
513625101 513625101 617102885 617102885
138745678 138745678 517140812 517140812
642998380 642998380 807859948 807859948
493866753 493866753 937101055 937101055
222865867 222865867 632829482 632829482
218311980 218311980 654152991 654152991
252221354 252221354 933392803 933392803
422711919 422711919 898443461 898443461
73918921 73918921 781940985 781940985
836310955 836310955 971268924 971268924
532950059 532950059 785849856 785849856
14227970 14227970 146394780 146394780
640561935 640561935 802806364 802806364
966065364 966065364 973295560 973295560
613843191 613843191 619019689 619019689
488085955 488085955 981826883 981826883
885018277 885018277 968191221 968191221
510147759 510147759 945924379 945924379
227236632 227236632 282657946 282657946
251222969 251222969 878179127 878179127
668269970 668269970 896013923 896013923
923719491 923719491 984903933 984903933
770325907 770325907 871913270 871913270
251986925 251986925 613394695 613394695
992580318 992580318 994915977 994915977
91745432 91745432 834156807 834156807
383868787 383868787 469273303 469273303
720443494 720443494 914559177 914559177
923154834 923154834 996019407 996019407
26537144 26537144 774917957 774917957
588634557 588634557 647162198 647162198
30891309 30891309 284208311 284208311
930475190 930475190 954867358 954867358
943307688 943307688 961897760 961897760
460905340 460905340 767814204 767814204
959577162 959577162 989437085 989437085
960592209 960592209 997222536 997222536
481148275 481148275 537404859 537404859
50555830 50555830 812292678 812292678
468659652 468659652 568655849 568655849
202364524 202364524 536142085 536142085
728651295 728651295 876701359 876701359
468077939 468077939 745825199 745825199
221010340 221010340 355505624 355505624
803814670 803814670 807214663 807214663
638708148 638708148 679837691 679837691
738109372 738109372 847206708 847206708
397711345 397711345 859881201 859881201
976906816 976906816 992645099 992645099
740865595 740865595 867748428 867748428
458093465 458093465 625126477 625126477
442828980 442828980 459290398 459290398
369003785 369003785 777086803 777086803
26836412 26836412 582368068 582368068
619064337 619064337 665406990 665406990
599277044 599277044 838723362 838723362
899567218 899567218 984760810 984760810
62153278 62153278 96366274 96366274
524405293 524405293 527791506 527791506
802222522 802222522 996676409 996676409
233551235 233551235 694839593 694839593
818735049 818735049 862885556 862885556
2399988 2399988 390345764 390345764
718800397 718800397 765327143 765327143
483198787 483198787 556769871 556769871
501006439 501006439 811283312 811283312
751401839 751401839 782357162 782357162
350847222 350847222 672676779 672676779
878269114 878269114 916645742 916645742
868140061 868140061 937935252 937935252
498553510 498553510 539236218 539236218
847827581 847827581 933829761 933829761
139504370 139504370 581944342 581944342
608329462 608329462 901034378 901034378
881946528 881946528 935097976 935097976
23484585 23484585 695994782 695994782
829565168 829565168 937950296 937950296
474913016 474913016 556998148 556998148
634724197 634724197 790863184 790863184
817842051 817842051 846380219 846380219
559073727 559073727 849817599 849817599
394075691 394075691 654773036 654773036
503787774 503787774 623398814 623398814
113117458 113117458 812271353 812271353
682000997 682000997 885526008 885526008
990345368 990345368 995651301 995651301
205604723 205604723 689107743 689107743
468492127 468492127 507089779 507089779
73964010 73964010 483793905 483793905
277980231 277980231 935414368 935414368
971396043 971396043 994988157 994988157
764969073 764969073 833219154 833219154
934955863 934955863 947284086 947284086
110926143 110926143 262879232 262879232
528327951 528327951 621338778 621338778
170115665 170115665 546985371 546985371
552356276 552356276 678942406 678942406
936357769 936357769 947729176 947729176
971694150 971694150 991776286 991776286
556133127 556133127 765085510 765085510
765406728 765406728 933477660 933477660
665021740 665021740 703932628 703932628
333424761 333424761 652382125 652382125
182964890 182964890 212049661 212049661
375171420 375171420 777969127 777969127
408603697 408603697 728118805 728118805
758049968 758049968 861894468 861894468
115255058 115255058 410098054 410098054
224949431 224949431 555610757 555610757
917187743 917187743 959886469 959886469
154450930 154450930 209036595 209036595
844980857 844980857 987301441 987301441
41784610 41784610 701271797 701271797
877714559 877714559 998005866 998005866
818435400 818435400 827884400 827884400
281552596 281552596 357809096 357809096
852291492 852291492 942141479 942141479
763407833 763407833 939700874 939700874
344587193 344587193 865133092 865133092
869259822 869259822 961515972 961515972
866736966 866736966 973727905 973727905
522492084 522492084 576570692 576570692
905449038 905449038 999391875 999391875
884784269 884784269 991861853 991861853
300807952 300807952 368183819 368183819
870599449 870599449 915982744 915982744
110427662 110427662 549889521 549889521
118749689 118749689 421718783 421718783
364910601 364910601 782575237 782575237
668346127 668346127 869227170 869227170
885850626 885850626 962769940 962769940
923851899 923851899 974285091 974285091
679280441 679280441 999802512 999802512
202971295 202971295 333754909 333754909
149259569 149259569 925760636 925760636
893172251 893172251 975716175 975716175
88326570 88326570 405706532 405706532
794379728 794379728 949632034 949632034
717863076 717863076 831734745 831734745
407640288 407640288 840536050 840536050
876954210 876954210 898031340 898031340
710793387 710793387 763028633 763028633
762685795 762685795 846312842 846312842
608203475 608203475 752320148 752320148
196327017 196327017 948769797 948769797
33386296 33386296 170860622 170860622
473044597 473044597 524483013 524483013
207907323 207907323 858797704 858797704
442378440 442378440 574327627 574327627
286401918 286401918 408689930 408689930
453234403 453234403 759513266 759513266
887463521 887463521 923101394 923101394
687375494 687375494 953889120 953889120
334702981 334702981 903310118 903310118
957752244 957752244 964503146 964503146
970032652 970032652 976088243 976088243
709012140 709012140 776579411 776579411
758480726 758480726 869811611 869811611
13880305 13880305 457545253 457545253
72371973 72371973 208165779 208165779
549516866 549516866 772808166 772808166
654177529 654177529 950678196 950678196
159255201 159255201 299051779 299051779
2059092 2059092 453351658 453351658
765061711 765061711 843637054 843637054
473264757 473264757 726721166 726721166
614554317 614554317 909112538 909112538
723584256 723584256 795201696 795201696
411899868 411899868 548945362 548945362
132084691 132084691 530101135 530101135
523410300 523410300 730488698 730488698
598519313 598519313 926710502 926710502
642351600 642351600 922367170 922367170
433426715 433426715 863395296 863395296
551508408 551508408 617249626 617249626
580695185 580695185 734134816 734134816
590683028 590683028 801948104 801948104
97198676 97198676 503882501 503882501
300740230 300740230 681915571 681915571
751114373 751114373 837848711 837848711
916766671 916766671 979226577 979226577
949189510 949189510 952669322 952669322
537794800 537794800 603854922 603854922
509892088 509892088 854297792 854297792
389237674 389237674 757168071 757168071
195888826 195888826 350464823 350464823
167897086 167897086 612828080 612828080
31729904 31729904 663891908 663891908
598255661 598255661 962776927 962776927
697378808 697378808 793880661 793880661
684333751 684333751 756264017 756264017
86731637 86731637 197767767 197767767
640597599 640597599 923067443 923067443
290750791 290750791 405397661 405397661
759634980 759634980 929294852 929294852
568574864 568574864 907163280 907163280
379953993 379953993 416280225 416280225
512621744 512621744 738504958 738504958
920553805 920553805 977787017 977787017
929757513 929757513 998915000 998915000
697631730 697631730 857270376 857270376
899732539 899732539 913720344 913720344
975724345 975724345 987507679 987507679
978905767 978905767 997080021 997080021
753245539 753245539 832728837 832728837
811275758 811275758 888529598 888529598
607570672 607570672 665013870 665013870
614395827 614395827 681529752 681529752
483468963 483468963 525572339 525572339
769053140 769053140 818621746 818621746
986254716 986254716 994554681 994554681
455125620 455125620 974338831 974338831
693177019 693177019 969566948 969566948
512788467 512788467 670261694 670261694
61875170 61875170 613387134 613387134
394043635 394043635 962451792 962451792
29428914 29428914 730821611 730821611
13461588 13461588 738898565 738898565
945601836 945601836 981065516 981065516
407678775 407678775 452067975 452067975
986527633 986527633 989635148 989635148
333465342 333465342 963339558 963339558
598159458 598159458 866995663 866995663
631596361 631596361 855665530 855665530
18977888 18977888 970530415 970530415
94083066 94083066 879452893 879452893
401770636 401770636 536296461 536296461
305890609 305890609 648685606 648685606
623762470 623762470 826618744 826618744
427925327 427925327 978812511 978812511
350984881 350984881 514342608 514342608
674179318 674179318 898599070 898599070
440138732 440138732 995097040 995097040
601952006 601952006 987122396 987122396
474654681 474654681 512345402 512345402
246434464 246434464 621910816 621910816
112039097 112039097 638930122 638930122
257740070 257740070 626108780 626108780
909049101 909049101 973320219 973320219
743561272 743561272 787627909 787627909
105345942 105345942 425799295 425799295
113228728 113228728 182255524 182255524
681469781 681469781 804496338 804496338
868599238 868599238 935374865 935374865
335972234 335972234 922270745 922270745
332924612 332924612 499691718 499691718
637916600 637916600 894879531 894879531
798835538 798835538 812989857 812989857
898928030 898928030 953047042 953047042
586767953 586767953 713655187 713655187
544660799 544660799 667830128 667830128
937819362 937819362 946993753 946993753
252085978 252085978 987285706 987285706
600602216 600602216 680775060 680775060
382069489 382069489 517868194 517868194
609715329 609715329 633441502 633441502
26983493 26983493 518134529 518134529
443506448 443506448 815209630 815209630
257048023 257048023 927845999 927845999
686070837 686070837 775987594 775987594
183744744 183744744 310734735 310734735
516726354 516726354 588805151 588805151
618312952 618312952 785768083 785768083
489053703 489053703 933624218 933624218
638777290 638777290 839928950 839928950
149925941 149925941 407820674 407820674
300278109 300278109 612193974 612193974
260721150 260721150 361168647 361168647
860280820 860280820 956161429 956161429
189486274 189486274 191773778 191773778
894491150 894491150 927201968 927201968
667131426 667131426 682378450 682378450
727422573 727422573 874281913 874281913
657798144 657798144 818704163 818704163
9935378 9935378 347717912 347717912
789539965 789539965 976162350 976162350
887894590 887894590 913296189 913296189
205769720 205769720 420797505 420797505
515587698 515587698 914443139 914443139
918735637 918735637 981690674 981690674
852199535 852199535 963616328 963616328
666454194 666454194 981336370 981336370
272939573 272939573 797085755 797085755
964229106 964229106 998469432 998469432
18359303 18359303 281624045 281624045
395248181 395248181 637034030 637034030
283434084 283434084 511575085 511575085
192632093 192632093 292598786 292598786
797609486 797609486 817130655 817130655
713335434 713335434 723327554 723327554
803715078 803715078 907828954 907828954
231075485 231075485 422541210 422541210
634984333 634984333 970929084 970929084
476351416 476351416 953394556 953394556
488321572 488321572 541567859 541567859
223580795 223580795 750599023 750599023
811200396 811200396 914540619 914540619
416680904 416680904 996127693 996127693
66646982 66646982 322887970 322887970
99095743 99095743 627495317 627495317
805299474 805299474 881108456 881108456
740518594 740518594 773901113 773901113
462815219 462815219 628987041 628987041
86493040 86493040 412939373 412939373
212912936 212912936 939299252 939299252
624823981 624823981 815269066 815269066
181967795 181967795 503473460 503473460
636200599 636200599 834771918 834771918
943874774 943874774 984328772 984328772
862978961 862978961 986804422 986804422
238615568 238615568 597899927 597899927
734019131 734019131 992110601 992110601
92679459 92679459 181609855 181609855
279559543 279559543 748742351 748742351
307986959 307986959 928915976 928915976
31636581 31636581 658565897 658565897
713755415 713755415 896599757 896599757
486967911 486967911 913584147 913584147
985893563 985893563 992674356 992674356
394937117 394937117 826098730 826098730
861024187 861024187 905200861 905200861
401521768 401521768 667774078 667774078
416816410 416816410 726444312 726444312
547404906 547404906 599901972 599901972
174662167 174662167 866624357 866624357
835056515 835056515 963399635 963399635
984701492 984701492 987067631 987067631
827317332 827317332 836865420 836865420
578773298 578773298 759242183 759242183
46054847 46054847 486532913 486532913
947466514 947466514 952287107 952287107
915897061 915897061 936651872 936651872
19176469 19176469 957489865 957489865
163206437 163206437 386736212 386736212
408983228 408983228 834243311 834243311
697329186 697329186 788135256 788135256
645347783 645347783 868557567 868557567
780615613 780615613 907344524 907344524
575546425 575546425 853353383 853353383
456119830 456119830 574709784 574709784
915873105 915873105 974428847 974428847
511298446 511298446 847765652 847765652
98534033 98534033 116908317 116908317
566058182 566058182 612734464 612734464
792836027 792836027 873551870 873551870
45571744 45571744 360629155 360629155
727161038 727161038 733257285 733257285
451748925 451748925 567322045 567322045
751530508 751530508 971525793 971525793
492824829 492824829 539148017 539148017
948008438 948008438 995845887 995845887
679884417 679884417 751792138 751792138
427486028 427486028 651415875 651415875
305004714 305004714 634265707 634265707
68707089 68707089 587350500 587350500
556296090 556296090 824208063 824208063
532565636 532565636 689862507 689862507
435901362 435901362 880187738 880187738
73882408 73882408 840946920 840946920
280886673 280886673 986547860 986547860
102246076 102246076 358056130 358056130
194500122 194500122 631375165 631375165
190095170 190095170 845130651 845130651
352538222 352538222 583848094 583848094
363909371 363909371 518889094 518889094
132289517 132289517 856333766 856333766
518010472 518010472 666616684 666616684
637961272 637961272 743115710 743115710
50176586 50176586 107000519 107000519
645724465 645724465 775359867 775359867
314197922 314197922 830021582 830021582
656762104 656762104 757537212 757537212
284164017 284164017 795066780 795066780
177859566 177859566 637087496 637087496
399524855 399524855 681726176 681726176
72802997 72802997 648178362 648178362
957983287 957983287 988734591 988734591
134250542 134250542 653621247 653621247
751382128 751382128 859150143 859150143
188153720 188153720 682347829 682347829
319793892 319793892 453913806 453913806
723119094 723119094 731368526 731368526
479193620 479193620 786567985 786567985
319129929 319129929 979693310 979693310
364748993 364748993 372163501 372163501
159972689 159972689 963038709 963038709
893380076 893380076 897438146 897438146
438876719 438876719 526764881 526764881
851471574 851471574 982970154 982970154
512683588 512683588 614219494 614219494
591224064 591224064 932103922 932103922
511006770 511006770 807443495 807443495
915441194 915441194 949786219 949786219
729028314 729028314 943585254 943585254
597025367 597025367 953736553 953736553
947572059 947572059 999204625 999204625
111472582 111472582 168037242 168037242
885583129 885583129 953728936 953728936
351338745 351338745 565631578 565631578
420946354 420946354 999023454 999023454
284188337 284188337 572588053 572588053
259341577 259341577 615086361 615086361
419751919 419751919 928240639 928240639
274877758 274877758 847940927 847940927
115855348 115855348 201278570 201278570
180496563 180496563 490893788 490893788
214664769 214664769 376419066 376419066
707048968 707048968 829084483 829084483
818270871 818270871 901650800 901650800
683224607 683224607 928465759 928465759
531505910 531505910 578566938 578566938
261865496 261865496 795469879 795469879
732208545 732208545 869397145 869397145
775841108 775841108 962498369 962498369
64811799 64811799 380304725 380304725
473184629 473184629 949472682 949472682
775946778 775946778 880463878 880463878
471919195 471919195 484631341 484631341
481433516 481433516 866015672 866015672
665403943 665403943 933144188 933144188
486188812 486188812 894149479 894149479
874326843 874326843 987231688 987231688
374190012 374190012 805361373 805361373
65396791 65396791 280994020 280994020
950860668 950860668 961312986 961312986
683971069 683971069 935680712 935680712
890140751 890140751 894657904 894657904
196943277 196943277 962538837 962538837
24270453 24270453 703312807 703312807
108880040 108880040 275703870 275703870
495108206 495108206 963885191 963885191
736638608 736638608 873654953 873654953
419969788 419969788 858549516 858549516
85287749 85287749 768979075 768979075
919907617 919907617 944751175 944751175
557399785 557399785 724468486 724468486
811210268 811210268 911834237 911834237
661947868 661947868 949117300 949117300
39743855 39743855 114634703 114634703
993328319 993328319 999259670 999259670
846759643 846759643 914921241 914921241
295422580 295422580 838344991 838344991
472529505 472529505 903462733 903462733
161391131 161391131 352752979 352752979
111935553 111935553 452481343 452481343
391447318 391447318 862318703 862318703
819921662 819921662 990387064 990387064
970256133 970256133 985131429 985131429
460872535 460872535 955345055 955345055
989592009 989592009 991761777 991761777
460967503 460967503 987807343 987807343
811763588 811763588 907083734 907083734
63810341 63810341 309662077 309662077
904880790 904880790 967030203 967030203
189426011 189426011 206223545 206223545
412263328 412263328 939998587 939998587
795489458 795489458 973421340 973421340
470088068 470088068 984869328 984869328
95174443 95174443 282896301 282896301
343993186 343993186 980901919 980901919
869137671 869137671 991136971 991136971
880217244 880217244 904540734 904540734
837049031 837049031 905048983 905048983
539048658 539048658 703131495 703131495
96605996 96605996 175979928 175979928
170794469 170794469 874927029 874927029
14546230 14546230 614927419 614927419
670995447 670995447 995231418 995231418
737264679 737264679 919079689 919079689
795332457 795332457 965402151 965402151
588676481 588676481 747566312 747566312
771663066 771663066 819226820 819226820
745864963 745864963 767726984 767726984
246674733 246674733 263909773 263909773
354095791 354095791 499371720 499371720
912019843 912019843 925211878 925211878
827306694 827306694 868571675 868571675
413696315 413696315 816642765 816642765
141589961 141589961 420007299 420007299
822374393 822374393 828627961 828627961
300437113 300437113 920022255 920022255
601945499 601945499 946944719 946944719
331271638 331271638 416527023 416527023
72583236 72583236 113237891 113237891
414423331 414423331 711542125 711542125
524357204 524357204 764570962 764570962
506195423 506195423 998694222 998694222
226229869 226229869 604622456 604622456
589254092 589254092 682138478 682138478
384048495 384048495 754563938 754563938
972862700 972862700 998595150 998595150
303525500 303525500 848743427 848743427
608371582 608371582 920934166 920934166
690964212 690964212 691745238 691745238
729781252 729781252 812317341 812317341
771077240 771077240 943393122 943393122
314203967 314203967 782506099 782506099
987722986 987722986 995115871 995115871
105857071 105857071 580949122 580949122
971426410 971426410 997606724 997606724
949429271 949429271 958006726 958006726
869121881 869121881 902019721 902019721
108669559 108669559 984271762 984271762
543746649 543746649 590252142 590252142
781487887 781487887 881558463 881558463
98242122 98242122 695022574 695022574
799923681 799923681 996646755 996646755
861309006 861309006 965040466 965040466
606922543 606922543 818435046 818435046
153906117 153906117 815084987 815084987
26453368 26453368 74229645 74229645
110293584 110293584 177322124 177322124
846603646 846603646 895442086 895442086
61248977 61248977 336780669 336780669
219072066 219072066 316549819 316549819
982834280 982834280 984719353 984719353
490656004 490656004 954988746 954988746
677123191 677123191 711163052 711163052
406888263 406888263 457904790 457904790
982790302 982790302 988020968 988020968
241662155 241662155 705209557 705209557
415005118 415005118 494198672 494198672
737534352 737534352 907664496 907664496
433735417 433735417 580852693 580852693
763989464 763989464 921219951 921219951
40276399 40276399 150000820 150000820
242099237 242099237 385358665 385358665
913160578 913160578 921268425 921268425
604724022 604724022 852256904 852256904
966765650 966765650 967176839 967176839
157188621 157188621 309512552 309512552
349730368 349730368 958976008 958976008
999569899 999569899 999785398 999785398
582107566 582107566 759519876 759519876
654988880 654988880 713481340 713481340
311150396 311150396 516392053 516392053
273533695 273533695 810728770 810728770
563642828 563642828 640894796 640894796
188317176 188317176 716148284 716148284
709210237 709210237 842021721 842021721
313975163 313975163 976962229 976962229
586505395 586505395 758911120 758911120
942063626 942063626 988189785 988189785
842786828 842786828 850228409 850228409
168125543 168125543 902548642 902548642
388633195 388633195 799491564 799491564
382606737 382606737 760539717 760539717
311771633 311771633 776148805 776148805
77229258 77229258 356412200 356412200
253573374 253573374 358660709 358660709
587021203 587021203 841709073 841709073
898056755 898056755 907116098 907116098
100064685 100064685 546745328 546745328
108407922 108407922 711206405 711206405
513871640 513871640 635345884 635345884
623575259 623575259 738253650 738253650
383083543 383083543 587185943 587185943
435095247 435095247 489298128 489298128
523228969 523228969 871119220 871119220
670227440 670227440 771820643 771820643
600826129 600826129 885848257 885848257
997889566 997889566 998189823 998189823
39230158 39230158 329795275 329795275
996618619 996618619 998696915 998696915
158053282 158053282 842175465 842175465
73526887 73526887 709044663 709044663
260903182 260903182 704455172 704455172
967313283 967313283 981342895 981342895
960169171 960169171 998818887 998818887
897629105 897629105 955210334 955210334
211973874 211973874 486962265 486962265
922653713 922653713 925344784 925344784
26701228 26701228 744798413 744798413
568066564 568066564 892189255 892189255
531920257 531920257 841479656 841479656
802384172 802384172 977623055 977623055
889710388 889710388 981581410 981581410
570085226 570085226 592083828 592083828
2517444 2517444 84611222 84611222
728802525 728802525 946737122 946737122
866890867 866890867 956188400 956188400
484513256 484513256 961895863 961895863
470335683 470335683 705763292 705763292
129717036 129717036 215564635 215564635
281393779 281393779 788134277 788134277
155938697 155938697 233769741 233769741
850023301 850023301 911038458 911038458
680225312 680225312 846253418 846253418
447886393 447886393 669596049 669596049
479639123 479639123 566090461 566090461
857674002 857674002 873325847 873325847
454686146 454686146 601787791 601787791
616766672 616766672 719234546 719234546
79636046 79636046 866543584 866543584
209437299 209437299 383764046 383764046
206924825 206924825 461501493 461501493
187182398 187182398 451704236 451704236
747712899 747712899 768663931 768663931
468253872 468253872 723728183 723728183
490967854 490967854 574521009 574521009
958658699 958658699 996689722 996689722
921794554 921794554 947024544 947024544
27728080 27728080 653565848 653565848
205865736 205865736 507335472 507335472
653923776 653923776 825385415 825385415
643879866 643879866 871501428 871501428
589863388 589863388 911768914 911768914
259443120 259443120 907685643 907685643
12150757 12150757 552876834 552876834
630257356 630257356 851004560 851004560
690443995 690443995 833465878 833465878
402458926 402458926 769048904 769048904
419126273 419126273 619963793 619963793
115622199 115622199 473829032 473829032
648989398 648989398 743012714 743012714
760465289 760465289 954077291 954077291
451004189 451004189 575383598 575383598
241249028 241249028 471365245 471365245
59267285 59267285 697801273 697801273
867814090 867814090 984680350 984680350
910415936 910415936 939703852 939703852
512033338 512033338 860874674 860874674
541079519 541079519 865947584 865947584
968208632 968208632 980871595 980871595
887632499 887632499 961286505 961286505
784919266 784919266 815305154 815305154
152223485 152223485 875155925 875155925
156053020 156053020 479727163 479727163
217060541 217060541 656778408 656778408
859510020 859510020 891225440 891225440
506436918 506436918 768964483 768964483
492391997 492391997 741107153 741107153
915107367 915107367 974863145 974863145
469284519 469284519 774452142 774452142
662097299 662097299 848817508 848817508
730564964 730564964 857753289 857753289
623515577 623515577 871588971 871588971
916285908 916285908 923982587 923982587
385167131 385167131 525168589 525168589
838974872 838974872 957659792 957659792
907805306 907805306 912512397 912512397
567696018 567696018 712594580 712594580
945785047 945785047 975992084 975992084
696392418 696392418 930836082 930836082
81830771 81830771 508311887 508311887
612929770 612929770 805910055 805910055
452402638 452402638 711234961 711234961
779926346 779926346 788653339 788653339
672930219 672930219 873683590 873683590
754030819 754030819 992396568 992396568
463763721 463763721 735405856 735405856
262637783 262637783 612121276 612121276
392989227 392989227 763169004 763169004
857100934 857100934 881747193 881747193
949522320 949522320 984403373 984403373
60137874 60137874 939624512 939624512
920041466 920041466 992620963 992620963
816315867 816315867 965483735 965483735
409086058 409086058 943210997 943210997
128048514 128048514 785870268 785870268
109848609 109848609 608861024 608861024
664017129 664017129 883477242 883477242
228519072 228519072 996431931 996431931
927479472 927479472 999340438 999340438
269302183 269302183 605384365 605384365
769254328 769254328 816542690 816542690
605735737 605735737 624367857 624367857
734934819 734934819 813894472 813894472
894449557 894449557 966558925 966558925
505955409 505955409 739216809 739216809
183184190 183184190 724603052 724603052
662855908 662855908 788544731 788544731
765309171 765309171 991391216 991391216
350322876 350322876 425879117 425879117
19511734 19511734 105027601 105027601
468860411 468860411 668990453 668990453
269707464 269707464 926202404 926202404
158296833 158296833 792016847 792016847
549243306 549243306 711782337 711782337
393179759 393179759 660568739 660568739
935049245 935049245 960641623 960641623
336268070 336268070 583546538 583546538
155320866 155320866 346223306 346223306
428066888 428066888 476331273 476331273
487708665 487708665 992370687 992370687
693188918 693188918 761480648 761480648
149646373 149646373 598833947 598833947
249019792 249019792 448876620 448876620
492142437 492142437 653162121 653162121
24140599 24140599 931920282 931920282
787714235 787714235 821474811 821474811
727718476 727718476 937326756 937326756
60862824 60862824 822959329 822959329
826652977 826652977 962575485 962575485
530341101 530341101 970276025 970276025
97739911 97739911 531664041 531664041
729548555 729548555 743176472 743176472
613181741 613181741 914337763 914337763
218980803 218980803 586811529 586811529
100001351 100001351 149128921 149128921
239715670 239715670 303630990 303630990
201188659 201188659 534755138 534755138
609603141 609603141 660942711 660942711
613162900 613162900 700762965 700762965
889060176 889060176 908794171 908794171
129949002 129949002 257377443 257377443
619200377 619200377 913215373 913215373
102852215 102852215 989297749 989297749
430509570 430509570 914812465 914812465
628327291 628327291 810073844 810073844
460540010 460540010 640819590 640819590
16240888 16240888 262417847 262417847
918885491 918885491 921343146 921343146
101269966 101269966 186990235 186990235
84886046 84886046 452204844 452204844
709513502 709513502 972275892 972275892
426849708 426849708 981171679 981171679
26561098 26561098 27758176 27758176
548849565 548849565 919522091 919522091
936230130 936230130 990126638 990126638
682854068 682854068 726887239 726887239
84365559 84365559 179762938 179762938
738296817 738296817 814426593 814426593
484123259 484123259 904261313 904261313
377416340 377416340 913626236 913626236
453282270 453282270 992133770 992133770
580714015 580714015 698361839 698361839
81452482 81452482 619711707 619711707
383249491 383249491 795275265 795275265
543773959 543773959 600781632 600781632
506175794 506175794 591645942 591645942
473769166 473769166 911789994 911789994
818179834 818179834 990901416 990901416
548293753 548293753 845118868 845118868
140966959 140966959 579323718 579323718
658772392 658772392 833813558 833813558
805279121 805279121 917347918 917347918
147377725 147377725 563623098 563623098
194961953 194961953 431301815 431301815
855902296 855902296 898626808 898626808
603961631 603961631 687429303 687429303
470232154 470232154 567756799 567756799
350574094 350574094 420229267 420229267
391159013 391159013 440507095 440507095
964965037 964965037 977545685 977545685
688516825 688516825 884196403 884196403
383120126 383120126 542962627 542962627
635458903 635458903 936021420 936021420
147631938 147631938 953498050 953498050
320496577 320496577 723232485 723232485
715414522 715414522 733852047 733852047
637057976 637057976 787732080 787732080
462686695 462686695 918943085 918943085
265411355 265411355 320895068 320895068
707854346 707854346 740872170 740872170
555609101 555609101 845917273 845917273
914491812 914491812 918557293 918557293
884739311 884739311 906833708 906833708
497212981 497212981 600614238 600614238
896965729 896965729 971628517 971628517
966265728 966265728 997901346 997901346
610327364 610327364 700973382 700973382
161478020 161478020 424215805 424215805
6380218 6380218 501217950 501217950
602724995 602724995 879851113 879851113
470759971 470759971 524835892 524835892
579509502 579509502 653621874 653621874
798121248 798121248 915385403 915385403
151430582 151430582 451851582 451851582
642913683 642913683 848272554 848272554
627905452 627905452 846571863 846571863
510277020 510277020 602360387 602360387
272903713 272903713 598716401 598716401
116413853 116413853 348784793 348784793
782239381 782239381 868261242 868261242
501045302 501045302 927447969 927447969
812493515 812493515 937427306 937427306
584234568 584234568 747580471 747580471
69949123 69949123 350060051 350060051
525463797 525463797 776164831 776164831
526934205 526934205 911004166 911004166
121994653 121994653 782908419 782908419
977481019 977481019 980499654 980499654
450136033 450136033 981954635 981954635
163172606 163172606 750869494 750869494
811099043 811099043 999107342 999107342
910042887 910042887 958602314 958602314
750896388 750896388 938756643 938756643
9970327 9970327 558749450 558749450
227397731 227397731 247247367 247247367
495033135 495033135 820693917 820693917
44430436 44430436 852000449 852000449
328714384 328714384 955711340 955711340
873690085 873690085 879884324 879884324
523050682 523050682 964109203 964109203
200370697 200370697 334939832 334939832
802366960 802366960 867359601 867359601
905887792 905887792 909133444 909133444
617482929 617482929 766022336 766022336
432501756 432501756 691393167 691393167
680741823 680741823 863494728 863494728
305592141 305592141 461991034 461991034
161735195 161735195 172030669 172030669
603170884 603170884 800765212 800765212
986983686 986983686 991008254 991008254
424657731 424657731 814157712 814157712
820977153 820977153 953621213 953621213
659563755 659563755 794067780 794067780
864197325 864197325 964987671 964987671
296744987 296744987 802989325 802989325
909340011 909340011 959496566 959496566
211770358 211770358 827072061 827072061
812448283 812448283 947105039 947105039
170228701 170228701 417945256 417945256
524587360 524587360 588211808 588211808
597048175 597048175 696565349 696565349
472347129 472347129 902416865 902416865
663758480 663758480 811965709 811965709
700574441 700574441 975912682 975912682
507991390 507991390 704476239 704476239
443342191 443342191 723420706 723420706
668338748 668338748 766020908 766020908
857750797 857750797 880486788 880486788
638973387 638973387 779710826 779710826
444006788 444006788 746218556 746218556
406261994 406261994 601763237 601763237
618870996 618870996 803643189 803643189
30288060 30288060 771564878 771564878
440138560 440138560 869974358 869974358
907836578 907836578 947049282 947049282
823600968 823600968 849222223 849222223
262126652 262126652 678739497 678739497
43169708 43169708 571952924 571952924
208407915 208407915 786288056 786288056
21924207 21924207 231811017 231811017
166384209 166384209 328078604 328078604
969161168 969161168 979724777 979724777
823356238 823356238 930852435 930852435
260453457 260453457 712929108 712929108
796860675 796860675 869776575 869776575
32061619 32061619 920046290 920046290
155508306 155508306 634432116 634432116
810328311 810328311 902801842 902801842
124274268 124274268 966270612 966270612
111072094 111072094 980876532 980876532
732802688 732802688 989918260 989918260
6642793 6642793 23847770 23847770
578716769 578716769 903816851 903816851
649262808 649262808 837202816 837202816
344611296 344611296 904827986 904827986
641988014 641988014 965131817 965131817
479601949 479601949 980178632 980178632
617701418 617701418 678310023 678310023
844127353 844127353 868339902 868339902
761973199 761973199 795203692 795203692
747841173 747841173 770226241 770226241
784268892 784268892 819382298 819382298
552317011 552317011 863642924 863642924
975697875 975697875 991940213 991940213
2943188 2943188 149810217 149810217
924948597 924948597 967873970 967873970
399352696 399352696 853414443 853414443
361628355 361628355 558448277 558448277
505162208 505162208 990641403 990641403
64685949 64685949 250368390 250368390
603726317 603726317 718061599 718061599
625709478 625709478 960089849 960089849
320776641 320776641 685429285 685429285
279007358 279007358 702881549 702881549
140677565 140677565 318845047 318845047
62750597 62750597 948687534 948687534
233887360 233887360 711398306 711398306
516171901 516171901 640274517 640274517
341249262 341249262 941567177 941567177
605859687 605859687 605888247 605888247
924142117 924142117 961942103 961942103
695040133 695040133 777753484 777753484
89625480 89625480 482415825 482415825
974118998 974118998 983488768 983488768
23534263 23534263 154008337 154008337
44634011 44634011 668922443 668922443
799508884 799508884 986419433 986419433
438878551 438878551 633583286 633583286
203525183 203525183 828635536 828635536
642592458 642592458 652992635 652992635
972479770 972479770 972987051 972987051
392436596 392436596 542564252 542564252
613064900 613064900 999440205 999440205
55500056 55500056 188520176 188520176
757171745 757171745 981920057 981920057
725132213 725132213 823475322 823475322
622321743 622321743 640886960 640886960
919914381 919914381 994481971 994481971
150681265 150681265 567334894 567334894
131086113 131086113 634261949 634261949
153531624 153531624 166858322 166858322
912702258 912702258 968278824 968278824
687680724 687680724 988785937 988785937
846933185 846933185 960934374 960934374
228065430 228065430 784257791 784257791
764503311 764503311 767452593 767452593
805523087 805523087 811000185 811000185
772951453 772951453 939803257 939803257
181956449 181956449 939743407 939743407
995746347 995746347 997431606 997431606
56788461 56788461 239930560 239930560
282986172 282986172 496679791 496679791
45544275 45544275 341749083 341749083
161591695 161591695 742094687 742094687
908331252 908331252 980380678 980380678
288115494 288115494 806042842 806042842
724133489 724133489 922237307 922237307
784781378 784781378 998371533 998371533
232619948 232619948 266747897 266747897
827317732 827317732 861021756 861021756
616647877 616647877 890615997 890615997
990841165 990841165 996860328 996860328
65890334 65890334 887698467 887698467
826908158 826908158 867651606 867651606
728281687 728281687 918647449 918647449
962857912 962857912 990372837 990372837
358077522 358077522 468641830 468641830
842850939 842850939 875144299 875144299
809574703 809574703 839814825 839814825
888613514 888613514 962642071 962642071
484598863 484598863 796620054 796620054
532536420 532536420 610791763 610791763
532723540 532723540 647264999 647264999
275939531 275939531 301535380 301535380
835775006 835775006 951241101 951241101
301972161 301972161 514338184 514338184
698835662 698835662 799293680 799293680
520307077 520307077 700214670 700214670
611924934 611924934 915531513 915531513
139200153 139200153 743906664 743906664
204021670 204021670 210324242 210324242
134098365 134098365 438308815 438308815
616533328 616533328 898001462 898001462
119052532 119052532 173588149 173588149
709211620 709211620 748891393 748891393
863237246 863237246 955956446 955956446
740204227 740204227 823479449 823479449
675649243 675649243 881635107 881635107
826294671 826294671 877705205 877705205
852972238 852972238 884548597 884548597
712934440 712934440 836296220 836296220
450718038 450718038 664889710 664889710
391202992 391202992 642013224 642013224
657335733 657335733 950632448 950632448
607425415 607425415 840246138 840246138
591475564 591475564 822589073 822589073
457908046 457908046 598871179 598871179
829831740 829831740 946874499 946874499
378744039 378744039 570725897 570725897
234466342 234466342 347942265 347942265
103088498 103088498 944876209 944876209
539794282 539794282 854689808 854689808
152277585 152277585 793668689 793668689
941531787 941531787 972028372 972028372
486180132 486180132 503012578 503012578
253848649 253848649 438135188 438135188
512505292 512505292 835063320 835063320
918584228 918584228 969235997 969235997
3633259 3633259 907272072 907272072
609355742 609355742 858777917 858777917
694326113 694326113 756004449 756004449
783089784 783089784 848123788 848123788
223715663 223715663 424282373 424282373
967613747 967613747 979036534 979036534
10805527 10805527 177563982 177563982
614799888 614799888 704173105 704173105
878752729 878752729 947585235 947585235
861950288 861950288 895258826 895258826
828259063 828259063 830378486 830378486
324108148 324108148 758336528 758336528
154038801 154038801 890323090 890323090
448271677 448271677 998613621 998613621
448142601 448142601 605502106 605502106
804099499 804099499 853420977 853420977
303545854 303545854 784240722 784240722
624825345 624825345 709476481 709476481
900536660 900536660 909135638 909135638
105257406 105257406 605362101 605362101
537583529 537583529 752852808 752852808
688620708 688620708 888005344 888005344
114755040 114755040 914987966 914987966
504442548 504442548 984551018 984551018
628358938 628358938 958497479 958497479
541446191 541446191 892643224 892643224
457420982 457420982 606049432 606049432
644731286 644731286 834410578 834410578
186390104 186390104 365030407 365030407
757638058 757638058 843596969 843596969
921546718 921546718 979032477 979032477
636421995 636421995 980690841 980690841
87479147 87479147 930315318 930315318
896552988 896552988 931237815 931237815
697524575 697524575 927845983 927845983
913732924 913732924 942649998 942649998
225863772 225863772 528637741 528637741
221806222 221806222 547977586 547977586
722340162 722340162 762266648 762266648
385911825 385911825 895569008 895569008
629430067 629430067 756487083 756487083
5101575 5101575 352672596 352672596
414258575 414258575 831558060 831558060
766152945 766152945 879413228 879413228
815244279 815244279 847287024 847287024
746308496 746308496 815774114 815774114
44957261 44957261 684264892 684264892
589309156 589309156 736917774 736917774
869896881 869896881 895920156 895920156
363476528 363476528 861807235 861807235
693640580 693640580 843765068 843765068
675884276 675884276 930784131 930784131
343530856 343530856 730464919 730464919
655554288 655554288 976559241 976559241
172732221 172732221 187640214 187640214
601763366 601763366 826797160 826797160
923528229 923528229 946259339 946259339
92658904 92658904 120690491 120690491
136647040 136647040 572357519 572357519
224358789 224358789 232397772 232397772
883604208 883604208 991734287 991734287
334923503 334923503 894633192 894633192
685178964 685178964 992057875 992057875
877350423 877350423 939096147 939096147
90513872 90513872 942062287 942062287
219600445 219600445 807240665 807240665
431378882 431378882 942876053 942876053
348849892 348849892 495098037 495098037
966035661 966035661 987261962 987261962
840999884 840999884 880274936 880274936
170108882 170108882 735868008 735868008
967463157 967463157 984239587 984239587
78870000 78870000 187779597 187779597
255071393 255071393 364233957 364233957
572401290 572401290 574581545 574581545
541067090 541067090 738394631 738394631
890997569 890997569 925979658 925979658
728443847 728443847 820074799 820074799
684464117 684464117 852381159 852381159
355282690 355282690 945832664 945832664
701561031 701561031 976912022 976912022
190611524 190611524 243605218 243605218
995730457 995730457 997184498 997184498
68345101 68345101 867910925 867910925
742812811 742812811 789079740 789079740
380321568 380321568 382635983 382635983
251302143 251302143 854297557 854297557
349614717 349614717 869278736 869278736
3268756 3268756 612307672 612307672
761828708 761828708 778968076 778968076
923815598 923815598 923992493 923992493
328006744 328006744 742967728 742967728
302343915 302343915 359712931 359712931
533985304 533985304 800389247 800389247
984991535 984991535 992443893 992443893
224872358 224872358 630323302 630323302
62068120 62068120 155102704 155102704
68423235 68423235 723279658 723279658
421578889 421578889 494949126 494949126
929353072 929353072 987551028 987551028
415255714 415255714 721385613 721385613
578263790 578263790 698702542 698702542
919315141 919315141 954660846 954660846
48635069 48635069 85119226 85119226
387062802 387062802 773455641 773455641
249058080 249058080 318812033 318812033
534414826 534414826 734170404 734170404
622897814 622897814 903067606 903067606
635663343 635663343 654368668 654368668
317957602 317957602 703813230 703813230
836192257 836192257 854604781 854604781
708039683 708039683 757893520 757893520
154227266 154227266 380741741 380741741
936577083 936577083 987967062 987967062
371343634 371343634 542972966 542972966
51238923 51238923 174391205 174391205
88813330 88813330 706661537 706661537
746485044 746485044 894586766 894586766
475227428 475227428 811718063 811718063
616215991 616215991 834452129 834452129
200002152 200002152 446483112 446483112
807232981 807232981 908486032 908486032
91761215 91761215 501613204 501613204
159154702 159154702 277761719 277761719
980051531 980051531 985262770 985262770
829959461 829959461 993198884 993198884
412140653 412140653 513631831 513631831
864320025 864320025 983211751 983211751
981750980 981750980 982663139 982663139
170585644 170585644 764727934 764727934
858431412 858431412 942845204 942845204
964057312 964057312 966341307 966341307
451479003 451479003 570357446 570357446
470248436 470248436 729394941 729394941
117066780 117066780 379839472 379839472
938513770 938513770 995646951 995646951
940750743 940750743 977662887 977662887
119208835 119208835 548444894 548444894
945359278 945359278 987488266 987488266
176703167 176703167 220398426 220398426
827585025 827585025 972730706 972730706
124244961 124244961 618011976 618011976
389781617 389781617 871984027 871984027
549917672 549917672 596506203 596506203
948029216 948029216 992078200 992078200
658814999 658814999 722340555 722340555
979725422 979725422 999494320 999494320
871611373 871611373 966238738 966238738
370980605 370980605 839409332 839409332
461415212 461415212 917968555 917968555
6429613 6429613 973822447 973822447
968638421 968638421 982279107 982279107
792997791 792997791 906168711 906168711
992642089 992642089 997524717 997524717
945205301 945205301 972447547 972447547
691683497 691683497 762186381 762186381
612384527 612384527 780636450 780636450
518777366 518777366 558229253 558229253
861288975 861288975 942936987 942936987
283368817 283368817 487053097 487053097
738361685 738361685 905790311 905790311
521417210 521417210 664018743 664018743
678200642 678200642 751895702 751895702
344778035 344778035 983865686 983865686
53017208 53017208 347912231 347912231
332223198 332223198 672753166 672753166
167282647 167282647 814143084 814143084
369651962 369651962 552715780 552715780
639357569 639357569 671695362 671695362
288030665 288030665 438830420 438830420
427954646 427954646 772011501 772011501
268103628 268103628 693297269 693297269
127935863 127935863 442735078 442735078
297592260 297592260 377629615 377629615
202741062 202741062 303678652 303678652
545370802 545370802 718615295 718615295
898185059 898185059 971679785 971679785
697595350 697595350 896270947 896270947
941211695 941211695 981887583 981887583
379090611 379090611 649585025 649585025
633930316 633930316 860924848 860924848
611580168 611580168 749663909 749663909
517938330 517938330 836343281 836343281
912926424 912926424 944099930 944099930
563662395 563662395 810751660 810751660
66674786 66674786 354340123 354340123
601723023 601723023 630404059 630404059
630711336 630711336 750295159 750295159
579266359 579266359 899459726 899459726
593029867 593029867 628175506 628175506
611058709 611058709 878784483 878784483
135850924 135850924 953005720 953005720
595688265 595688265 857051172 857051172
618727852 618727852 803577403 803577403
507374901 507374901 844702780 844702780
866905707 866905707 900406543 900406543
758931065 758931065 780149870 780149870
518842284 518842284 979863714 979863714
474889206 474889206 817407006 817407006
425147246 425147246 549985537 549985537
134222542 134222542 826559382 826559382
967946740 967946740 978077689 978077689
467482721 467482721 792077030 792077030
833156029 833156029 939202987 939202987
576643665 576643665 667173065 667173065
904597387 904597387 917216554 917216554
27526782 27526782 186060115 186060115
646133343 646133343 998040216 998040216
119586569 119586569 588020475 588020475
175572858 175572858 488498200 488498200
530654804 530654804 796388139 796388139
461559901 461559901 802070404 802070404
434206463 434206463 912069040 912069040
671583432 671583432 760024399 760024399
839559147 839559147 995358265 995358265
225835198 225835198 579634016 579634016
760895034 760895034 831862854 831862854
142737534 142737534 541001308 541001308
607285069 607285069 730264834 730264834
426150539 426150539 775521994 775521994
983163075 983163075 994002588 994002588
96299428 96299428 651675939 651675939
674732159 674732159 845365010 845365010
852778187 852778187 979973720 979973720
576965794 576965794 694915201 694915201
942163265 942163265 950632985 950632985
107377036 107377036 887125969 887125969
908831367 908831367 913463187 913463187
964884958 964884958 989865795 989865795
903056478 903056478 914069724 914069724
436782713 436782713 516143350 516143350
761306823 761306823 908025487 908025487
414016127 414016127 425994307 425994307
16072194 16072194 553991459 553991459
847459665 847459665 986368272 986368272
819058834 819058834 947211752 947211752
122073231 122073231 343179025 343179025
573837622 573837622 616480578 616480578
545299994 545299994 583152947 583152947
280126704 280126704 850749210 850749210
681504787 681504787 794160668 794160668
177656065 177656065 812643724 812643724
278964956 278964956 791236105 791236105
835162347 835162347 876793648 876793648
383520534 383520534 510226191 510226191
495126124 495126124 807608652 807608652
667425185 667425185 788672308 788672308
602004872 602004872 605857389 605857389
840764830 840764830 860812508 860812508
579407487 579407487 955614432 955614432
795552366 795552366 933351207 933351207
408893906 408893906 589791891 589791891
55517107 55517107 551842388 551842388
68314177 68314177 647853780 647853780
484196173 484196173 911270524 911270524
282603726 282603726 571981254 571981254
755324766 755324766 820469256 820469256
614554811 614554811 714777842 714777842
810236998 810236998 926796889 926796889
731432839 731432839 845828566 845828566
807161511 807161511 858940353 858940353
461528820 461528820 521693344 521693344
446348129 446348129 633349715 633349715
649824003 649824003 703478594 703478594
134352277 134352277 456583194 456583194
729625077 729625077 790761170 790761170
298935461 298935461 672015545 672015545
783124555 783124555 805666051 805666051
356185137 356185137 942327329 942327329
39108805 39108805 603698568 603698568
191463962 191463962 240439645 240439645
42935398 42935398 944812294 944812294
393075842 393075842 751232773 751232773
746488429 746488429 845466397 845466397
16793033 16793033 464383925 464383925
169324124 169324124 247098338 247098338
725129361 725129361 807500999 807500999
169782773 169782773 921341139 921341139
84641722 84641722 657283731 657283731
11305271 11305271 689440729 689440729
351412837 351412837 702973954 702973954
420623972 420623972 761638615 761638615
852203508 852203508 962074262 962074262
641071612 641071612 986304558 986304558
596051463 596051463 938736956 938736956
770625218 770625218 854634060 854634060
885423232 885423232 909514061 909514061
619806646 619806646 962439026 962439026
873851775 873851775 883125463 883125463
586307608 586307608 952770580 952770580
638208869 638208869 997000206 997000206
934835563 934835563 984942039 984942039
342530772 342530772 567996976 567996976
419858798 419858798 760467912 760467912
303524524 303524524 624189852 624189852
931082787 931082787 932447004 932447004
283657230 283657230 822868784 822868784
601286091 601286091 847220794 847220794
855713372 855713372 909301007 909301007
918386919 918386919 969070842 969070842
929120055 929120055 960993235 960993235
91223608 91223608 966304784 966304784
390379134 390379134 691605927 691605927
976204991 976204991 987424869 987424869
188646484 188646484 518014334 518014334
437737917 437737917 547946793 547946793
865492762 865492762 942856015 942856015
261217458 261217458 288874488 288874488
902681456 902681456 975907510 975907510
641580897 641580897 726739656 726739656
745674295 745674295 811944064 811944064
358060489 358060489 528646753 528646753
312991377 312991377 607958878 607958878
639441452 639441452 750584359 750584359
296859102 296859102 360994773 360994773
259220235 259220235 583170338 583170338
388241343 388241343 669114603 669114603
140354855 140354855 321035420 321035420
428919830 428919830 846953565 846953565
476307329 476307329 765654729 765654729
409473283 409473283 806773229 806773229
199727962 199727962 669782679 669782679
69055720 69055720 391296932 391296932
266492979 266492979 517286788 517286788
419595365 419595365 811580993 811580993
517423564 517423564 538599557 538599557
394674267 394674267 771656309 771656309
245241384 245241384 800766470 800766470
46983148 46983148 225750654 225750654
243264390 243264390 835952017 835952017
114672248 114672248 590436900 590436900
103927912 103927912 771409368 771409368
399455649 399455649 858765833 858765833
946787727 946787727 949107758 949107758
965428550 965428550 966120199 966120199
879178748 879178748 916274690 916274690
721340299 721340299 921692559 921692559
808490224 808490224 943650572 943650572
31644367 31644367 704912810 704912810
681428460 681428460 862391280 862391280
581305267 581305267 942098959 942098959
470360753 470360753 664290665 664290665
611507480 611507480 778515482 778515482
800736063 800736063 807451638 807451638
653336608 653336608 910123099 910123099
329949145 329949145 475865466 475865466
941348907 941348907 943681489 943681489
946725630 946725630 995325633 995325633
228552923 228552923 434034413 434034413
221350256 221350256 778602697 778602697
233540112 233540112 945728340 945728340
540692016 540692016 971172893 971172893
679903212 679903212 752971364 752971364
30242431 30242431 947821317 947821317
385862862 385862862 532025684 532025684
937242078 937242078 990004053 990004053
367253850 367253850 395548014 395548014
42022926 42022926 961933091 961933091
508194926 508194926 855642289 855642289
911727888 911727888 987033735 987033735
126582573 126582573 450676326 450676326
938068260 938068260 980834011 980834011
530733816 530733816 887059993 887059993
123910861 123910861 124083970 124083970
704524142 704524142 726157598 726157598
914068682 914068682 917605738 917605738
464111219 464111219 711326377 711326377
847417886 847417886 869341583 869341583
884589605 884589605 977468211 977468211
894210568 894210568 923022037 923022037
342143207 342143207 454359683 454359683
568480778 568480778 707313173 707313173
626520922 626520922 839812031 839812031
920153573 920153573 944565766 944565766
179841117 179841117 783139065 783139065
876962202 876962202 881848682 881848682
952165139 952165139 973995826 973995826
395734377 395734377 432923056 432923056
145515229 145515229 235191632 235191632
721702357 721702357 753709613 753709613
277143899 277143899 368692461 368692461
288319389 288319389 496327104 496327104
267896430 267896430 479782628 479782628
333572548 333572548 387414357 387414357
706569272 706569272 919444795 919444795
895435657 895435657 993530218 993530218
891552025 891552025 989741960 989741960
740920430 740920430 924224053 924224053
725340595 725340595 792062335 792062335
230906932 230906932 291710479 291710479
698332901 698332901 929513892 929513892
759296220 759296220 768073690 768073690
412296147 412296147 588924450 588924450
497799847 497799847 799963918 799963918
100807131 100807131 460202976 460202976
393701398 393701398 900161653 900161653
514744480 514744480 531317479 531317479
662355945 662355945 808958136 808958136
8299011 8299011 947382890 947382890
29048611 29048611 352455014 352455014
51369508 51369508 500190537 500190537
427776771 427776771 811781751 811781751
268919652 268919652 484956160 484956160
539344652 539344652 866467804 866467804
390169701 390169701 516061123 516061123
202934525 202934525 535508539 535508539
79543815 79543815 261522764 261522764
668958936 668958936 981526994 981526994
146106731 146106731 567606410 567606410
695106782 695106782 865486355 865486355
706633715 706633715 910250848 910250848
628469648 628469648 940886163 940886163
357349695 357349695 825817317 825817317
867919278 867919278 876744734 876744734
624238384 624238384 654485130 654485130
157259323 157259323 607350063 607350063
61238248 61238248 594604515 594604515
290722935 290722935 327896726 327896726
719974344 719974344 980465554 980465554
964875234 964875234 987018876 987018876
945139567 945139567 959515362 959515362
989365310 989365310 989977496 989977496
776589249 776589249 963540513 963540513
441194381 441194381 637678194 637678194
430781916 430781916 993854327 993854327
255117326 255117326 827208318 827208318
410484003 410484003 855256105 855256105
878527043 878527043 966595977 966595977
764192054 764192054 964865959 964865959
282213100 282213100 381134667 381134667
93279223 93279223 702443366 702443366
283099404 283099404 398009705 398009705
74197894 74197894 835953595 835953595
518904803 518904803 917567149 917567149
339891781 339891781 645291226 645291226
928670961 928670961 966457185 966457185
860157139 860157139 861103910 861103910
50481657 50481657 512602900 512602900
681675796 681675796 907408476 907408476
748690170 748690170 904692195 904692195
664890662 664890662 981216698 981216698
476770870 476770870 712133955 712133955
410184044 410184044 979024600 979024600
891813422 891813422 918476850 918476850
736650375 736650375 923022783 923022783
722186659 722186659 924826040 924826040
839027287 839027287 956152956 956152956
620924822 620924822 755741485 755741485
630413565 630413565 803138903 803138903
218518856 218518856 384804735 384804735
170041562 170041562 946921382 946921382
483973178 483973178 706689465 706689465
133580944 133580944 651420087 651420087
731946540 731946540 946917302 946917302
345477376 345477376 453225485 453225485
4898081 4898081 765385118 765385118
781187914 781187914 808981592 808981592
367240024 367240024 681810436 681810436
142633167 142633167 447521475 447521475
320041811 320041811 860484025 860484025
820542768 820542768 850931295 850931295
220706772 220706772 431426968 431426968
109286479 109286479 730566986 730566986
516644826 516644826 611563766 611563766
195644493 195644493 479086082 479086082
230526630 230526630 777899292 777899292
617433481 617433481 838218305 838218305
284715963 284715963 361896111 361896111
959939238 959939238 980504708 980504708
27418841 27418841 833352013 833352013
13629573 13629573 223143770 223143770
271873536 271873536 514440063 514440063
534393414 534393414 875302740 875302740
349699955 349699955 570543310 570543310
29849930 29849930 714441861 714441861
32084401 32084401 446536682 446536682
940157235 940157235 953881743 953881743
570140029 570140029 786204754 786204754
123132385 123132385 355867344 355867344
490860502 490860502 947793195 947793195
94690677 94690677 188837063 188837063
949003262 949003262 956425974 956425974
81146449 81146449 892570046 892570046
157109110 157109110 720964213 720964213
433180437 433180437 473546969 473546969
716589054 716589054 796754016 796754016
174830755 174830755 524018863 524018863
732442521 732442521 840260417 840260417
109544987 109544987 265543228 265543228
926527623 926527623 989179086 989179086
163259614 163259614 557753031 557753031
740401480 740401480 928836335 928836335
319647886 319647886 370589527 370589527
880379039 880379039 980576450 980576450
854615819 854615819 857093028 857093028
232563595 232563595 705054470 705054470
252919927 252919927 734622367 734622367
733052238 733052238 955954477 955954477
565200690 565200690 923776444 923776444
428706153 428706153 482616798 482616798
509358557 509358557 637274659 637274659
337789853 337789853 736517786 736517786
264092506 264092506 480886925 480886925
853844459 853844459 881616018 881616018
453460169 453460169 757888526 757888526
207201940 207201940 882819118 882819118
456173964 456173964 753877017 753877017
455132696 455132696 808647883 808647883
86869315 86869315 381303833 381303833
951593274 951593274 983493762 983493762
435639759 435639759 998890186 998890186
280411385 280411385 962525546 962525546
769976146 769976146 988962541 988962541
840252055 840252055 960397228 960397228
282392108 282392108 906188019 906188019
495468437 495468437 748229330 748229330
368220926 368220926 500489537 500489537
860233141 860233141 889871594 889871594
745042090 745042090 907497138 907497138
415188725 415188725 485517612 485517612
874051664 874051664 971174076 971174076
580540825 580540825 954774082 954774082
726093650 726093650 822910391 822910391
951745057 951745057 960780508 960780508
185734992 185734992 801718981 801718981
221232462 221232462 398372839 398372839
402448940 402448940 432094110 432094110
396364832 396364832 464558118 464558118
452198405 452198405 954410975 954410975
864178138 864178138 887326495 887326495
391300415 391300415 567426058 567426058
369866235 369866235 662585517 662585517
413551224 413551224 667932286 667932286
753643077 753643077 934585943 934585943
483560595 483560595 734361446 734361446
419813049 419813049 539927741 539927741
627592369 627592369 651598973 651598973
563175832 563175832 807416155 807416155
38220337 38220337 328471530 328471530
772882275 772882275 878756778 878756778
663996087 663996087 828286012 828286012
777926363 777926363 958872380 958872380
260300321 260300321 714783565 714783565
964046592 964046592 995828855 995828855
176333970 176333970 719283659 719283659
642242325 642242325 954794390 954794390
758904427 758904427 833045413 833045413
738461337 738461337 980117333 980117333
648313931 648313931 712199767 712199767
888564047 888564047 961260733 961260733
934020373 934020373 994802457 994802457
848860982 848860982 892845837 892845837
980816874 980816874 991392591 991392591
766756496 766756496 867386578 867386578
652460074 652460074 667937173 667937173
892451294 892451294 947125932 947125932
166496630 166496630 681727558 681727558
128618977 128618977 152655452 152655452
814924720 814924720 815478482 815478482
120132505 120132505 162943283 162943283
760607480 760607480 985920587 985920587
423854665 423854665 725659149 725659149
119706031 119706031 474407645 474407645
420517233 420517233 742615484 742615484
59455607 59455607 788606239 788606239
981414097 981414097 986323968 986323968
554212400 554212400 923306046 923306046
513388139 513388139 881021332 881021332
549914620 549914620 905546121 905546121
801270913 801270913 865704453 865704453
677584699 677584699 794276560 794276560
717471634 717471634 725731656 725731656
932503951 932503951 974377118 974377118
221506144 221506144 377416441 377416441
375333591 375333591 936615749 936615749
553737196 553737196 930702426 930702426
469139255 469139255 659303974 659303974
487814518 487814518 984973401 984973401
596098829 596098829 674664347 674664347
994428033 994428033 995872523 995872523
44263676 44263676 557433974 557433974
630979277 630979277 876771908 876771908
470939109 470939109 491563170 491563170
718448730 718448730 962374006 962374006
712444647 712444647 764328380 764328380
892436842 892436842 928703885 928703885
912174950 912174950 986985758 986985758
991395967 991395967 997714932 997714932
323608832 323608832 792789570 792789570
464454232 464454232 586750204 586750204
737592728 737592728 877578504 877578504
868001783 868001783 901583555 901583555
663981390 663981390 947037531 947037531
725056669 725056669 936908605 936908605
514323076 514323076 853366803 853366803
371426762 371426762 657786861 657786861
184144858 184144858 384328403 384328403
961411905 961411905 966985473 966985473
489395250 489395250 849276371 849276371
393599746 393599746 826009079 826009079
690525356 690525356 724115896 724115896
785022285 785022285 809165478 809165478
528907945 528907945 950604181 950604181
81888933 81888933 133255961 133255961
76859339 76859339 128256732 128256732
531298249 531298249 581827454 581827454
982082546 982082546 984127149 984127149
778381755 778381755 858010979 858010979
712957247 712957247 836004004 836004004
867065276 867065276 990483869 990483869
44451348 44451348 464007524 464007524
143616333 143616333 683087730 683087730
542329105 542329105 681830345 681830345
315555887 315555887 794124663 794124663
970881304 970881304 999935788 999935788
448463458 448463458 497399667 497399667
278804809 278804809 557490425 557490425
35143209 35143209 70305008 70305008
166784773 166784773 244650023 244650023
513246211 513246211 536478113 536478113
811572718 811572718 868262997 868262997
41610419 41610419 553746772 553746772
205987300 205987300 726059930 726059930
810491192 810491192 837523637 837523637
682986761 682986761 798180810 798180810
43012820 43012820 727429891 727429891
859956157 859956157 868349658 868349658
171234568 171234568 442840255 442840255
596428961 596428961 600588603 600588603
612015509 612015509 614046218 614046218
454713495 454713495 648817871 648817871
933357692 933357692 955382537 955382537
136758463 136758463 596463971 596463971
358294526 358294526 664570846 664570846
624455803 624455803 849793551 849793551
954687131 954687131 958071485 958071485
624131946 624131946 931538164 931538164
217255190 217255190 229777920 229777920
836681072 836681072 891820993 891820993
118451310 118451310 200689280 200689280
757407403 757407403 922215095 922215095
567982566 567982566 939895419 939895419
634596735 634596735 952054729 952054729
490493693 490493693 715091205 715091205
625634442 625634442 810719486 810719486
948989813 948989813 954276318 954276318
561544367 561544367 881337694 881337694
643130191 643130191 704227965 704227965
196972302 196972302 587571970 587571970
652287692 652287692 901293239 901293239
221808393 221808393 665685112 665685112
688002668 688002668 938378649 938378649
983774784 983774784 992854270 992854270
760102642 760102642 882521969 882521969
544086164 544086164 903492305 903492305
20941149 20941149 922367147 922367147
578598951 578598951 784197044 784197044
200621296 200621296 597873760 597873760
36117849 36117849 192702036 192702036
776709418 776709418 870183108 870183108
865318092 865318092 979448390 979448390
785991117 785991117 882906067 882906067
161524576 161524576 646590821 646590821
174741210 174741210 677556290 677556290
183117878 183117878 283144385 283144385
464898706 464898706 912062743 912062743
544506544 544506544 621666758 621666758
485268854 485268854 587812753 587812753
45979758 45979758 314009411 314009411
310638663 310638663 499222358 499222358
554059090 554059090 720660641 720660641
246180870 246180870 321721370 321721370
391425404 391425404 720028142 720028142
555941363 555941363 683191406 683191406
287907661 287907661 322339893 322339893
957173137 957173137 988642864 988642864
257599847 257599847 491892272 491892272
667296415 667296415 815259483 815259483
256535210 256535210 569414569 569414569
360266527 360266527 676806270 676806270
821796920 821796920 957396243 957396243
166548818 166548818 636615270 636615270
454878065 454878065 660483498 660483498
551331257 551331257 651478607 651478607
961333238 961333238 981723355 981723355
920131861 920131861 961488620 961488620
945207209 945207209 966762798 966762798
608687719 608687719 702935866 702935866
860696234 860696234 882811061 882811061
657940719 657940719 777753723 777753723
67799386 67799386 399422679 399422679
63258160 63258160 927548619 927548619
636078171 636078171 950765862 950765862
14688745 14688745 749380172 749380172
178475661 178475661 691403256 691403256
324480029 324480029 530857375 530857375
36310290 36310290 355045164 355045164
563176715 563176715 767017155 767017155
11804490 11804490 854338023 854338023
798027061 798027061 980785642 980785642
976794838 976794838 995450500 995450500
218795356 218795356 271525139 271525139
18007960 18007960 364475066 364475066
691438209 691438209 993557547 993557547
863907760 863907760 933743945 933743945
398213093 398213093 408388399 408388399
385784704 385784704 947506752 947506752
48768264 48768264 989988333 989988333
907548584 907548584 957115484 957115484
419754925 419754925 495648268 495648268
766463241 766463241 914192471 914192471
97725907 97725907 152295553 152295553
529404101 529404101 832971925 832971925
795040189 795040189 870834879 870834879
921799740 921799740 941823371 941823371
624876010 624876010 993176098 993176098
944634640 944634640 975701474 975701474
58785052 58785052 326727673 326727673
1690913 1690913 542573093 542573093
970347092 970347092 993093663 993093663
249339536 249339536 974539395 974539395
862890707 862890707 891891415 891891415
500891071 500891071 915687244 915687244
923454490 923454490 925838791 925838791
190039374 190039374 966446949 966446949
803009513 803009513 877564773 877564773
795317278 795317278 918516217 918516217
493632067 493632067 829141353 829141353
255436625 255436625 639998925 639998925
87280999 87280999 94351842 94351842
442330696 442330696 569682871 569682871
663620056 663620056 821005563 821005563
854852258 854852258 993626416 993626416
485922901 485922901 588182545 588182545
552011842 552011842 608480977 608480977
740182496 740182496 972825261 972825261
948482889 948482889 989483890 989483890
975642554 975642554 977917051 977917051
114950679 114950679 722877116 722877116
763902308 763902308 919872094 919872094
221094733 221094733 578078000 578078000
519679135 519679135 579030807 579030807
213010893 213010893 334559260 334559260
422496108 422496108 785295338 785295338
913633463 913633463 933224298 933224298
455300619 455300619 542351820 542351820
985651564 985651564 989229294 989229294
775553791 775553791 888855522 888855522
307343758 307343758 630022293 630022293
959073031 959073031 979473448 979473448
735026429 735026429 750438023 750438023
269170981 269170981 363762272 363762272
384324059 384324059 594845617 594845617
340742811 340742811 666262002 666262002
215668872 215668872 893424124 893424124
398706408 398706408 456817070 456817070
739563429 739563429 751513486 751513486
594760654 594760654 848525864 848525864
838515220 838515220 966733158 966733158
367971149 367971149 644173462 644173462
201221365 201221365 509086737 509086737
545703336 545703336 673737757 673737757
274915241 274915241 994357743 994357743
853303647 853303647 969028648 969028648
491156434 491156434 831411115 831411115
972051762 972051762 978106880 978106880
13257553 13257553 813084925 813084925
275683364 275683364 404188711 404188711
28483141 28483141 961623490 961623490
300653428 300653428 682543285 682543285
557828881 557828881 659978175 659978175
94264484 94264484 416389938 416389938
529624662 529624662 983998818 983998818
533838197 533838197 966192166 966192166
4797684 4797684 501621598 501621598
21026280 21026280 811233880 811233880
345847308 345847308 579503809 579503809
705041982 705041982 752452374 752452374
978133760 978133760 981166062 981166062
560848632 560848632 591806276 591806276
251109232 251109232 999630818 999630818
345925334 345925334 648331875 648331875
305403197 305403197 949990905 949990905
395882715 395882715 736650560 736650560
564856969 564856969 603112130 603112130
429279302 429279302 640428613 640428613
23373236 23373236 145976944 145976944
453578905 453578905 569314277 569314277
517534560 517534560 809951727 809951727
67622806 67622806 398500609 398500609
851119725 851119725 893982013 893982013
542118204 542118204 629616524 629616524
547619324 547619324 769501480 769501480
132297677 132297677 952109491 952109491
325569391 325569391 633040637 633040637
613767625 613767625 848490255 848490255
845889126 845889126 958761868 958761868
273035763 273035763 703772327 703772327
412695235 412695235 555766625 555766625
492591435 492591435 859806474 859806474
836622502 836622502 860147820 860147820
503691537 503691537 822684370 822684370
751907952 751907952 869033840 869033840
764287688 764287688 850926022 850926022
460432579 460432579 752010364 752010364
718129199 718129199 763511277 763511277
401707647 401707647 878838556 878838556
499156808 499156808 710893337 710893337
838744261 838744261 979674653 979674653
661696084 661696084 884564055 884564055
98027255 98027255 218754940 218754940
729255380 729255380 971949726 971949726
556404406 556404406 816107433 816107433
639424649 639424649 945806588 945806588
562481633 562481633 954987071 954987071
127458164 127458164 792810796 792810796
419945115 419945115 608862478 608862478
868727766 868727766 949888093 949888093
475176773 475176773 933995105 933995105
325607215 325607215 659181725 659181725
158186111 158186111 217344876 217344876
167795010 167795010 959869734 959869734
237989674 237989674 451026101 451026101
890442766 890442766 959316646 959316646
334536296 334536296 958507956 958507956
435831765 435831765 503930560 503930560
868826009 868826009 932088651 932088651
192299288 192299288 209629031 209629031
717760094 717760094 725062700 725062700
202032792 202032792 713158259 713158259
465809049 465809049 640552121 640552121
178348886 178348886 916138315 916138315
920795242 920795242 995674056 995674056
627748499 627748499 947052250 947052250
164578355 164578355 626569876 626569876
286881744 286881744 671443623 671443623
881874580 881874580 890432982 890432982
256811213 256811213 788289732 788289732
505851502 505851502 670858587 670858587
762058637 762058637 817614860 817614860
327769827 327769827 708226438 708226438
642676303 642676303 719241333 719241333
252412755 252412755 400497422 400497422
634864021 634864021 850811886 850811886
857293664 857293664 925766438 925766438
902086176 902086176 920001202 920001202
785070826 785070826 868623516 868623516
708022513 708022513 913727765 913727765
203362322 203362322 542562476 542562476
62083401 62083401 665692337 665692337
853146426 853146426 990463302 990463302
30259369 30259369 834469618 834469618
756465410 756465410 966253729 966253729
630639314 630639314 944454249 944454249
389928523 389928523 728592467 728592467
931320260 931320260 971302832 971302832
240201783 240201783 968380735 968380735
114893762 114893762 127911178 127911178
141814822 141814822 833478371 833478371
897035595 897035595 988969879 988969879
922988986 922988986 972645217 972645217
512613153 512613153 571354669 571354669
451911891 451911891 988394137 988394137
171456581 171456581 571218338 571218338
412992403 412992403 532044065 532044065
283067385 283067385 962116555 962116555
419253337 419253337 889031285 889031285
18279355 18279355 610720152 610720152
283307977 283307977 835617423 835617423
728303951 728303951 948291294 948291294
685188801 685188801 847701620 847701620
749392053 749392053 853083580 853083580
935957604 935957604 942797794 942797794
960788526 960788526 981380706 981380706
176287763 176287763 211718552 211718552
241878586 241878586 953830219 953830219
900867438 900867438 961246042 961246042
36802459 36802459 225764320 225764320
685647446 685647446 687311660 687311660
408658771 408658771 409221779 409221779
973518572 973518572 989485036 989485036
519819425 519819425 558706862 558706862
939159954 939159954 941568748 941568748
586613511 586613511 937219755 937219755
338351337 338351337 895408585 895408585
874620486 874620486 998595156 998595156
229936080 229936080 614810732 614810732
18164319 18164319 118748897 118748897
9310059 9310059 478459990 478459990
398335890 398335890 742826422 742826422
554257688 554257688 930507857 930507857
481421410 481421410 694087597 694087597
372126842 372126842 894651112 894651112
949973902 949973902 996803380 996803380
209626481 209626481 538252694 538252694
172567065 172567065 929496461 929496461
670450719 670450719 779054155 779054155
172306242 172306242 833422412 833422412
389378788 389378788 415374601 415374601
227326091 227326091 671148915 671148915
514768994 514768994 640430422 640430422
819258293 819258293 841214601 841214601
629261176 629261176 788779242 788779242
849891009 849891009 911202455 911202455
282453322 282453322 321524441 321524441
578049520 578049520 977606969 977606969
471730486 471730486 804027035 804027035
935710147 935710147 958735277 958735277
287807199 287807199 342554838 342554838
333095162 333095162 524572356 524572356
815902246 815902246 917183777 917183777
941992088 941992088 950606990 950606990
528688939 528688939 743764291 743764291
979504092 979504092 990167687 990167687
430377551 430377551 747937659 747937659
206264905 206264905 554250592 554250592
420662836 420662836 949324625 949324625
692781982 692781982 836680892 836680892
167400378 167400378 358266432 358266432
298137565 298137565 978656968 978656968
708823554 708823554 863227359 863227359
140120391 140120391 702006665 702006665
619178606 619178606 737215692 737215692
989947485 989947485 997150410 997150410
869098654 869098654 977749175 977749175
340429791 340429791 521131917 521131917
876563060 876563060 897092696 897092696
334419152 334419152 577985901 577985901
839980047 839980047 973195120 973195120
201117296 201117296 836151361 836151361
963718099 963718099 994370040 994370040
321157695 321157695 534415031 534415031
342262367 342262367 659371963 659371963
165775359 165775359 603980568 603980568
984935060 984935060 990703357 990703357
926970290 926970290 930397582 930397582
934756755 934756755 970946939 970946939
2639255 2639255 39222351 39222351
739567294 739567294 827301533 827301533
592266800 592266800 688528184 688528184
642329525 642329525 665712956 665712956
701830206 701830206 968231375 968231375
152155738 152155738 287205979 287205979
633021121 633021121 705080781 705080781
211462349 211462349 744733909 744733909
546505980 546505980 712160010 712160010
809699696 809699696 908258703 908258703
809451630 809451630 869829002 869829002
301507299 301507299 688364641 688364641
856237274 856237274 979992701 979992701
973074439 973074439 980534898 980534898
462992447 462992447 679533967 679533967
83192317 83192317 570435997 570435997
474025183 474025183 968273190 968273190
846843431 846843431 895212915 895212915
387248956 387248956 698957083 698957083
30750246 30750246 204867447 204867447
736637461 736637461 806063775 806063775
534099930 534099930 831047679 831047679
446226027 446226027 950329319 950329319
712739172 712739172 962787510 962787510
582081921 582081921 912288482 912288482
281067302 281067302 590089538 590089538
345643735 345643735 524147404 524147404
148275135 148275135 897721460 897721460
627285549 627285549 881522095 881522095
664925715 664925715 667026511 667026511
258473350 258473350 519190381 519190381
71577921 71577921 242706784 242706784
101500193 101500193 363226031 363226031
677901482 677901482 900714188 900714188
808149888 808149888 878534673 878534673
527214063 527214063 644159292 644159292
360049509 360049509 979252468 979252468
228531954 228531954 411385306 411385306
688478159 688478159 970649708 970649708
954549716 954549716 990577862 990577862
198956543 198956543 944239577 944239577
330085108 330085108 703921067 703921067
94344568 94344568 797041594 797041594
774351093 774351093 919047154 919047154
220230138 220230138 348642185 348642185
279519928 279519928 364594417 364594417
874094470 874094470 999540728 999540728
348877661 348877661 771686200 771686200
898615900 898615900 983061107 983061107
175913541 175913541 244455449 244455449
779263742 779263742 858583014 858583014
67815186 67815186 628242824 628242824
597464622 597464622 978209553 978209553
588210084 588210084 975264487 975264487
274450667 274450667 637148927 637148927
390104604 390104604 931552313 931552313
995616887 995616887 999149171 999149171
931212508 931212508 948084375 948084375
53790291 53790291 574427365 574427365
680492164 680492164 803525888 803525888
492024896 492024896 929479670 929479670
753787382 753787382 952898257 952898257
221504062 221504062 822530291 822530291
499406418 499406418 556778767 556778767
582705296 582705296 873329221 873329221
317715705 317715705 917964710 917964710
790074805 790074805 987175108 987175108
708644749 708644749 812403440 812403440
295882352 295882352 785015007 785015007
994746862 994746862 998875053 998875053
346572224 346572224 358741580 358741580
204849726 204849726 485641005 485641005
816988903 816988903 891392734 891392734
919653597 919653597 984462385 984462385
912467814 912467814 947311742 947311742
674271340 674271340 765813643 765813643
23620862 23620862 816467781 816467781
320784845 320784845 397237175 397237175
411791792 411791792 913523994 913523994
189833248 189833248 849276696 849276696
448077245 448077245 616979601 616979601
247324871 247324871 459824290 459824290
751882661 751882661 935187403 935187403
294396258 294396258 576239950 576239950
198055467 198055467 345020791 345020791
423279570 423279570 838947334 838947334
367254606 367254606 814026609 814026609
207736377 207736377 584686857 584686857
979838800 979838800 982783354 982783354
198682871 198682871 453369072 453369072
687594163 687594163 945340168 945340168
482949805 482949805 748890832 748890832
972072502 972072502 995854935 995854935
447661117 447661117 993218286 993218286
282501595 282501595 761771656 761771656
541932232 541932232 634223304 634223304
98505698 98505698 311849956 311849956
927974829 927974829 990774384 990774384
491057358 491057358 865127627 865127627
865761423 865761423 869228206 869228206
768989023 768989023 939005476 939005476
398511439 398511439 622446376 622446376
427759765 427759765 603856578 603856578
879766029 879766029 880139561 880139561
123372979 123372979 405181778 405181778
912325930 912325930 996568658 996568658
717927992 717927992 773074615 773074615
66862919 66862919 164640152 164640152
888886246 888886246 953549659 953549659
837506374 837506374 851505297 851505297
331078334 331078334 431634540 431634540
386603592 386603592 480111855 480111855
820867841 820867841 888483119 888483119
985184685 985184685 997614904 997614904
477009712 477009712 893520845 893520845
623002902 623002902 868735230 868735230
599704588 599704588 671088227 671088227
978485348 978485348 989988317 989988317
429918357 429918357 595943264 595943264
991381433 991381433 996706201 996706201
430120462 430120462 703749104 703749104
203455862 203455862 819725180 819725180
486637046 486637046 734316748 734316748
981007930 981007930 990641846 990641846
532962832 532962832 879964014 879964014
498985192 498985192 919121550 919121550
857422427 857422427 986788299 986788299
714952353 714952353 874878912 874878912
821708569 821708569 960428917 960428917
345238213 345238213 610495929 610495929
439582411 439582411 812683034 812683034
462004981 462004981 759312415 759312415
254827570 254827570 911381606 911381606
256876819 256876819 646162734 646162734
809581135 809581135 877226604 877226604
855600447 855600447 948991109 948991109
58935906 58935906 401727007 401727007
236730842 236730842 829597457 829597457
703600622 703600622 737173300 737173300
358817670 358817670 988862857 988862857
257792178 257792178 813464289 813464289
317032228 317032228 849653738 849653738
316439728 316439728 740658477 740658477
217351635 217351635 677304698 677304698
515906602 515906602 814442649 814442649
861612790 861612790 876765425 876765425
12048287 12048287 960646099 960646099
629322286 629322286 795500526 795500526
150300625 150300625 754218347 754218347
201543514 201543514 861537472 861537472
184136129 184136129 843048462 843048462
181009566 181009566 181842314 181842314
778960047 778960047 780140746 780140746
226050648 226050648 420297052 420297052
153884190 153884190 518622125 518622125
704901931 704901931 966827903 966827903
294713294 294713294 841941720 841941720
977261048 977261048 980711486 980711486
631427519 631427519 831734070 831734070
581146590 581146590 631900706 631900706
749682227 749682227 823720690 823720690
854042689 854042689 993271835 993271835
804374956 804374956 806901932 806901932
23515327 23515327 317913697 317913697
905933545 905933545 963600060 963600060
341206331 341206331 563083288 563083288
75960044 75960044 194631909 194631909
893744085 893744085 914275669 914275669
826244854 826244854 876686993 876686993
487620335 487620335 807058547 807058547
810167944 810167944 963097409 963097409
742634793 742634793 859258181 859258181
960239970 960239970 981107475 981107475
377878885 377878885 595604704 595604704
516498311 516498311 670992355 670992355
132765379 132765379 661995555 661995555
602376502 602376502 890443446 890443446
935905444 935905444 973362806 973362806
855190770 855190770 893749590 893749590
513055402 513055402 572367464 572367464
248723834 248723834 854976386 854976386
159288501 159288501 290018342 290018342
684071376 684071376 885999529 885999529
181513958 181513958 623520472 623520472
132167477 132167477 380602831 380602831
647275935 647275935 804820724 804820724
445618986 445618986 619039822 619039822
501863296 501863296 530478049 530478049
80025968 80025968 977474602 977474602
183193963 183193963 239127031 239127031
354293255 354293255 811991013 811991013
510843520 510843520 823907406 823907406
550094130 550094130 550748404 550748404
271874592 271874592 635238456 635238456
30142833 30142833 605168359 605168359
425060845 425060845 768788415 768788415
565476740 565476740 566968037 566968037
296722375 296722375 457245812 457245812
308095597 308095597 451498515 451498515
265256912 265256912 845292152 845292152
876050285 876050285 881072213 881072213
889099368 889099368 962760061 962760061
426632709 426632709 437532493 437532493
161975856 161975856 928023428 928023428
55485430 55485430 213239150 213239150
615469578 615469578 717479293 717479293
954078529 954078529 961456644 961456644
239932182 239932182 292775960 292775960
783608359 783608359 990003123 990003123
810852534 810852534 876979930 876979930
159932712 159932712 777008639 777008639
252179082 252179082 918532176 918532176
140257031 140257031 980793247 980793247
768312947 768312947 915755946 915755946
295268547 295268547 454695846 454695846
712524435 712524435 918046252 918046252
837710751 837710751 986806285 986806285
457711434 457711434 835136107 835136107
410677018 410677018 618257186 618257186
289354041 289354041 382299811 382299811
771632374 771632374 858159301 858159301
854169410 854169410 895242347 895242347
899776308 899776308 966446744 966446744
361446021 361446021 602967412 602967412
120719381 120719381 922487519 922487519
983814756 983814756 994349864 994349864
312413209 312413209 813907719 813907719
740295295 740295295 953681343 953681343
437648899 437648899 566347918 566347918
52571831 52571831 966296366 966296366
733761746 733761746 779941165 779941165
310676270 310676270 882073900 882073900
595749321 595749321 726331818 726331818
6302788 6302788 792034635 792034635
249612903 249612903 457726995 457726995
231211675 231211675 323061055 323061055
435630190 435630190 885768004 885768004
751877395 751877395 996999370 996999370
992005599 992005599 996441744 996441744
143557838 143557838 204756656 204756656
294033147 294033147 889926669 889926669
86485803 86485803 919224712 919224712
895979075 895979075 905424834 905424834
607464909 607464909 913306749 913306749
596011128 596011128 923165085 923165085
368332949 368332949 635004526 635004526
540391067 540391067 913616463 913616463
838533539 838533539 978109107 978109107
340491756 340491756 522266288 522266288
739188568 739188568 866979762 866979762
821599726 821599726 846782999 846782999
631444566 631444566 765010751 765010751
809724512 809724512 853272489 853272489
313996157 313996157 788993563 788993563
381599044 381599044 685287639 685287639
182463983 182463983 624546521 624546521
183894235 183894235 217692641 217692641
677697292 677697292 810266378 810266378
307084198 307084198 811286858 811286858
135697525 135697525 354807987 354807987
403719270 403719270 835951497 835951497
932405260 932405260 950305557 950305557
162979868 162979868 739524130 739524130
255628785 255628785 668263656 668263656
176211976 176211976 843765558 843765558
319647877 319647877 786639705 786639705
479780269 479780269 648003150 648003150
315875434 315875434 380415953 380415953
362835658 362835658 782661925 782661925
260404864 260404864 787638858 787638858
837180770 837180770 906966167 906966167
505775081 505775081 688053235 688053235
772033460 772033460 775568132 775568132
86199813 86199813 478593938 478593938
543113794 543113794 859297624 859297624
664212085 664212085 994284253 994284253
313952717 313952717 803979495 803979495
593533211 593533211 765040917 765040917
543931734 543931734 582751896 582751896
3541527 3541527 684300485 684300485
49172510 49172510 573327606 573327606
743118283 743118283 775923537 775923537
653989797 653989797 656746714 656746714
12692695 12692695 222028589 222028589
434201518 434201518 581880130 581880130
993550876 993550876 995875019 995875019
152562232 152562232 219593340 219593340
805448892 805448892 829791671 829791671
422702470 422702470 572638603 572638603
279338519 279338519 338281147 338281147
865583639 865583639 985382588 985382588
501795279 501795279 703113485 703113485
35591341 35591341 305299904 305299904
133732292 133732292 286770399 286770399
907565641 907565641 993949455 993949455
870054935 870054935 898035993 898035993
245398572 245398572 849559445 849559445
839488810 839488810 971008016 971008016
419945431 419945431 510921811 510921811
862274973 862274973 867952085 867952085
51726091 51726091 73121064 73121064
266167889 266167889 857970300 857970300
340511176 340511176 806273253 806273253
610471016 610471016 721510463 721510463
801676369 801676369 827088460 827088460
655794499 655794499 814434127 814434127
842040613 842040613 907467256 907467256
765351041 765351041 843566413 843566413
842969862 842969862 919192214 919192214
902249477 902249477 914706699 914706699
472404213 472404213 553153745 553153745
380869616 380869616 845837575 845837575
443741747 443741747 495782663 495782663
261392546 261392546 393111297 393111297
911160897 911160897 981792845 981792845
833624764 833624764 841241319 841241319
578609376 578609376 864463215 864463215
734783264 734783264 918778815 918778815
74792465 74792465 152722606 152722606
134442222 134442222 189558259 189558259
24214548 24214548 548133715 548133715
602723719 602723719 770605933 770605933
824873836 824873836 933319241 933319241
147034765 147034765 803988490 803988490
261671640 261671640 684847224 684847224
548052448 548052448 941415367 941415367
985718106 985718106 998991511 998991511
368792994 368792994 674875538 674875538
183527988 183527988 699648799 699648799
131723827 131723827 784850728 784850728
436781285 436781285 542763171 542763171
362847796 362847796 724601406 724601406
121630511 121630511 560142549 560142549
640992903 640992903 997024611 997024611
628133650 628133650 822012025 822012025
388894284 388894284 558838328 558838328
772008145 772008145 933736113 933736113
399077604 399077604 786286406 786286406
188766444 188766444 328438814 328438814
262284273 262284273 329931393 329931393
253259811 253259811 508494145 508494145
197029204 197029204 825450419 825450419
799184249 799184249 829035863 829035863
134369580 134369580 589821977 589821977
7112237 7112237 395882683 395882683
216318940 216318940 729528942 729528942
879941057 879941057 986681891 986681891
260992517 260992517 844580882 844580882
959631862 959631862 965627702 965627702
291159687 291159687 618576508 618576508
14779597 14779597 822587533 822587533
751235 751235 616483747 616483747
606566023 606566023 794792147 794792147
298792795 298792795 361396468 361396468
358152101 358152101 466317170 466317170
813462703 813462703 920380722 920380722
401514727 401514727 604280151 604280151
350789728 350789728 480625387 480625387
878266704 878266704 979815105 979815105
361251984 361251984 846913021 846913021
948614687 948614687 959231064 959231064
87599007 87599007 689645186 689645186
349800150 349800150 511028786 511028786
536030255 536030255 592722346 592722346
990078775 990078775 994391142 994391142
947683616 947683616 996735663 996735663
34518337 34518337 853748075 853748075
564879251 564879251 581067168 581067168
321764662 321764662 602651794 602651794
172902122 172902122 739893479 739893479
825633687 825633687 933843409 933843409
895712965 895712965 918636893 918636893
251427108 251427108 657167259 657167259
358832902 358832902 454962730 454962730
159285472 159285472 265464004 265464004
571798477 571798477 667927296 667927296
130223626 130223626 148995319 148995319
425905531 425905531 882200785 882200785
199962661 199962661 807131686 807131686
677002418 677002418 848161074 848161074
538370288 538370288 575982088 575982088
903153746 903153746 947586658 947586658
578535533 578535533 661540425 661540425
252439932 252439932 869766992 869766992
406977245 406977245 794619113 794619113
987107730 987107730 997958367 997958367
509052097 509052097 565992513 565992513
476656181 476656181 675370378 675370378
311047386 311047386 351611069 351611069
701806404 701806404 882550280 882550280
392484905 392484905 422214040 422214040
901738722 901738722 926578805 926578805
986090479 986090479 999107568 999107568
388619632 388619632 556666356 556666356
166512556 166512556 827659615 827659615
300650382 300650382 819899605 819899605
893889827 893889827 983616567 983616567
311366173 311366173 779623782 779623782
874397779 874397779 973886646 973886646
308664383 308664383 692423599 692423599
334852478 334852478 742875514 742875514
391171412 391171412 751318059 751318059
34746149 34746149 743283573 743283573
573591293 573591293 587988885 587988885
394997769 394997769 729422339 729422339
673668892 673668892 808745473 808745473
374966571 374966571 807611222 807611222
666350545 666350545 701281784 701281784
630561740 630561740 822135699 822135699
342651262 342651262 860868896 860868896
494886253 494886253 699406221 699406221
965245123 965245123 980654238 980654238
824348622 824348622 839472417 839472417
547405441 547405441 637660253 637660253
701528818 701528818 924662111 924662111
725090266 725090266 963649392 963649392
653542168 653542168 684015810 684015810
589983790 589983790 711027125 711027125
81064642 81064642 593210544 593210544
165853471 165853471 200617198 200617198
532311729 532311729 840178587 840178587
339856525 339856525 889600839 889600839
212860902 212860902 806995448 806995448
849196185 849196185 900291744 900291744
434280866 434280866 934218461 934218461
451704229 451704229 965082402 965082402
603071846 603071846 935397391 935397391
762371153 762371153 842477180 842477180
722859251 722859251 762539530 762539530
693368190 693368190 932402856 932402856
961286217 961286217 995529105 995529105
53391438 53391438 535191677 535191677
235316139 235316139 725120485 725120485
891665441 891665441 981581276 981581276
564603800 564603800 910098878 910098878
183106713 183106713 982257108 982257108
348222674 348222674 750050281 750050281
30538134 30538134 425329379 425329379
989932635 989932635 994640810 994640810
9961786 9961786 835058951 835058951
263765362 263765362 324131008 324131008
459979748 459979748 634615647 634615647
160279960 160279960 521889685 521889685
925279800 925279800 927197801 927197801
986092688 986092688 995310168 995310168
77426452 77426452 370404083 370404083
63268954 63268954 149384832 149384832
706713499 706713499 926232875 926232875
368789815 368789815 644011822 644011822
601849646 601849646 930372691 930372691
769205159 769205159 981134047 981134047
708150637 708150637 964612878 964612878
228694124 228694124 562114495 562114495
547940921 547940921 780419217 780419217
469943944 469943944 770906291 770906291
132044723 132044723 274516432 274516432
103316794 103316794 490921498 490921498
694025789 694025789 817292228 817292228
273181188 273181188 984205483 984205483
556859512 556859512 622700542 622700542
656389287 656389287 711302685 711302685
656503619 656503619 742399148 742399148
268829476 268829476 845325587 845325587
969054658 969054658 978806229 978806229
222053307 222053307 720448547 720448547
804373331 804373331 890272227 890272227
463790319 463790319 945222764 945222764
179727257 179727257 881809128 881809128
826344319 826344319 928771959 928771959
133554804 133554804 293439396 293439396
589909614 589909614 633736115 633736115
415294982 415294982 595169789 595169789
287953659 287953659 873836435 873836435
551473327 551473327 914791863 914791863
905352360 905352360 917640763 917640763
982185745 982185745 993731586 993731586
855649078 855649078 969997097 969997097
163347980 163347980 383331082 383331082
48142502 48142502 263874476 263874476
681946817 681946817 752855551 752855551
835482937 835482937 914704011 914704011
340531857 340531857 476906223 476906223
694215024 694215024 891405391 891405391
684818719 684818719 997935142 997935142
279822348 279822348 369932622 369932622
747760713 747760713 801029695 801029695
342329357 342329357 567843085 567843085
153728562 153728562 893128790 893128790
611321013 611321013 703481678 703481678
88301370 88301370 399851495 399851495
974023046 974023046 996053213 996053213
771458563 771458563 939044992 939044992
346989631 346989631 712986892 712986892
155077485 155077485 448249295 448249295
209202914 209202914 763124389 763124389
612687513 612687513 729294027 729294027
919001520 919001520 943162643 943162643
221881065 221881065 684232423 684232423
661869866 661869866 961127264 961127264
712224765 712224765 931421644 931421644
540750865 540750865 545399133 545399133
695372215 695372215 812612473 812612473
798125413 798125413 890661010 890661010
48913463 48913463 535780963 535780963
263656041 263656041 594809603 594809603
931195358 931195358 952491574 952491574
47919772 47919772 847748536 847748536
62426446 62426446 365807507 365807507
253678528 253678528 641167403 641167403
181341543 181341543 377042308 377042308
964446167 964446167 991400756 991400756
92819274 92819274 635774960 635774960
276043552 276043552 835457611 835457611
571834457 571834457 971930944 971930944
181403165 181403165 330833868 330833868
180019252 180019252 306965009 306965009
101696399 101696399 360771393 360771393
790165693 790165693 806721881 806721881
159706230 159706230 206195126 206195126
682136596 682136596 715475386 715475386
683894293 683894293 893125498 893125498
876862619 876862619 929209183 929209183
805876204 805876204 983345087 983345087
724029170 724029170 975038781 975038781
856393659 856393659 919607149 919607149
705717242 705717242 798967762 798967762
389358468 389358468 517882068 517882068
119395028 119395028 741457194 741457194
165142921 165142921 783705102 783705102
845039331 845039331 885490399 885490399
123649097 123649097 319785336 319785336
378034629 378034629 875153776 875153776
164331142 164331142 891849732 891849732
992472413 992472413 999445655 999445655
523581761 523581761 835323953 835323953
977532875 977532875 994057662 994057662
783564730 783564730 813165631 813165631
488335217 488335217 825348792 825348792
313448820 313448820 456263645 456263645
863209711 863209711 938499226 938499226
770422831 770422831 773779413 773779413
234707238 234707238 790697177 790697177
154965995 154965995 170470185 170470185
568948024 568948024 616489442 616489442
728417002 728417002 777902261 777902261
304062597 304062597 707425870 707425870
412958126 412958126 474564970 474564970
626542254 626542254 970485378 970485378
436693238 436693238 450915333 450915333
950635413 950635413 977543863 977543863
13880260 13880260 144588392 144588392
109924699 109924699 738364823 738364823
123989337 123989337 558932243 558932243
293257823 293257823 733077674 733077674
616826165 616826165 627721577 627721577
513720645 513720645 868684951 868684951
74661659 74661659 964730594 964730594
405448427 405448427 521707471 521707471
285931275 285931275 424872760 424872760
315326580 315326580 996315931 996315931
489340741 489340741 990594983 990594983
892585280 892585280 902205776 902205776
870265419 870265419 980168851 980168851
993059569 993059569 997417452 997417452
566189791 566189791 586818055 586818055
5871463 5871463 666890375 666890375
443422208 443422208 761342461 761342461
352409283 352409283 750162356 750162356
28711664 28711664 330855150 330855150
97273703 97273703 798945739 798945739
780210480 780210480 957894202 957894202
732870643 732870643 976492170 976492170
403841153 403841153 965530542 965530542
688075081 688075081 809788578 809788578
372397795 372397795 638652012 638652012
231543433 231543433 934360087 934360087
200333977 200333977 248619450 248619450
993498901 993498901 994271960 994271960
35958306 35958306 843801638 843801638
660582028 660582028 845704647 845704647
897693249 897693249 971187943 971187943
203158226 203158226 648807815 648807815
288456181 288456181 955003401 955003401
159548421 159548421 186692200 186692200
842036864 842036864 959734383 959734383
165743240 165743240 261596169 261596169
698760035 698760035 913777031 913777031
585298171 585298171 787452472 787452472
386049631 386049631 756871843 756871843
468908608 468908608 989913934 989913934
844212085 844212085 892898235 892898235
934315383 934315383 999898977 999898977
75694310 75694310 967895580 967895580
460880898 460880898 549044073 549044073
752622386 752622386 850466979 850466979
450964353 450964353 911897296 911897296
761320220 761320220 987944692 987944692
690479573 690479573 810858584 810858584
670307235 670307235 902670671 902670671
784759584 784759584 923403995 923403995
806745097 806745097 942982675 942982675
792933314 792933314 971238131 971238131
425531856 425531856 425869433 425869433
55329884 55329884 239271832 239271832
396310199 396310199 971430599 971430599
752820688 752820688 931254138 931254138
297866432 297866432 444409513 444409513
534628159 534628159 574154100 574154100
784408619 784408619 909067701 909067701
223829000 223829000 930256049 930256049
303077243 303077243 794284449 794284449
266961358 266961358 831049406 831049406
594785136 594785136 905761747 905761747
950871154 950871154 998811669 998811669
424122634 424122634 661701102 661701102
683192852 683192852 906684586 906684586
31295884 31295884 309894746 309894746
403282709 403282709 423133097 423133097
95890549 95890549 216595654 216595654
134689302 134689302 681677789 681677789
443331975 443331975 688677932 688677932
686614521 686614521 866710455 866710455
579688643 579688643 901863698 901863698
442528223 442528223 805513946 805513946
652959850 652959850 937440084 937440084
198819624 198819624 641649895 641649895
972921597 972921597 991364013 991364013
705100149 705100149 954128404 954128404
576473405 576473405 825943001 825943001
595161767 595161767 705153196 705153196
790071850 790071850 906888656 906888656
859761888 859761888 902746402 902746402
748368135 748368135 829652203 829652203
120591489 120591489 857821918 857821918
79100755 79100755 740351792 740351792
305826857 305826857 556108174 556108174
653727441 653727441 850632256 850632256
376486076 376486076 391319070 391319070
342980992 342980992 626016070 626016070
453944152 453944152 581416458 581416458
393297314 393297314 399366255 399366255
727229792 727229792 868162247 868162247
508256184 508256184 563832951 563832951
928874612 928874612 972385985 972385985
33724547 33724547 952366205 952366205
995933814 995933814 996479341 996479341
418208516 418208516 729873252 729873252
657366406 657366406 675179880 675179880
197092475 197092475 746374346 746374346
94963717 94963717 961644436 961644436
736423531 736423531 967435693 967435693
878787733 878787733 966487684 966487684
838189203 838189203 941869199 941869199
266181143 266181143 836002430 836002430
801597686 801597686 913923818 913923818
868521386 868521386 893370286 893370286
750353875 750353875 878329158 878329158
38466225 38466225 958537265 958537265
733962156 733962156 989974702 989974702
906197197 906197197 988568391 988568391
179840322 179840322 560338722 560338722
383382494 383382494 747672297 747672297
704450966 704450966 812711862 812711862
468293125 468293125 894158767 894158767
756568041 756568041 819032644 819032644
670969251 670969251 909201919 909201919
328955835 328955835 984800345 984800345
585121114 585121114 761687134 761687134
185702607 185702607 540118355 540118355
463938059 463938059 654604703 654604703
82494756 82494756 576958235 576958235
597531861 597531861 980758879 980758879
50147069 50147069 908700780 908700780
333155100 333155100 797666034 797666034
935489753 935489753 962511975 962511975
777630846 777630846 807791600 807791600
401863546 401863546 497673329 497673329
714878686 714878686 871372866 871372866
915061217 915061217 932564346 932564346
38563932 38563932 702083260 702083260
157707087 157707087 234144554 234144554
740193626 740193626 991206099 991206099
5923141 5923141 251410931 251410931
175070328 175070328 700525590 700525590
580563331 580563331 639710968 639710968
136326808 136326808 488663417 488663417
363765772 363765772 775545180 775545180
687255258 687255258 921568938 921568938
997039391 997039391 998423309 998423309
754865311 754865311 757341575 757341575
453654847 453654847 707575588 707575588
683775369 683775369 697165595 697165595
39762731 39762731 608690273 608690273
581921144 581921144 843463483 843463483
172812261 172812261 969705908 969705908
709906573 709906573 757417511 757417511
87069358 87069358 646659636 646659636
729530666 729530666 872567822 872567822
196393223 196393223 759489455 759489455
50645999 50645999 687232488 687232488
660847281 660847281 819096146 819096146
335635390 335635390 709342726 709342726
966869421 966869421 972564089 972564089
615795639 615795639 749686106 749686106
132348475 132348475 708050739 708050739
54195003 54195003 462193076 462193076
354750686 354750686 426682574 426682574
523363820 523363820 694571545 694571545
247576149 247576149 543863423 543863423
917905834 917905834 938367349 938367349
701084066 701084066 862553623 862553623
818112663 818112663 892706335 892706335
778646022 778646022 816289752 816289752
103475475 103475475 193077257 193077257
178465538 178465538 270254652 270254652
422624703 422624703 869035436 869035436
24848983 24848983 234807577 234807577
877583229 877583229 929456873 929456873
904730630 904730630 998505557 998505557
456724333 456724333 945677270 945677270
421612112 421612112 828806771 828806771
265527537 265527537 334120980 334120980
400764854 400764854 815288678 815288678
210915241 210915241 426951695 426951695
807241464 807241464 876852533 876852533
981899638 981899638 990844498 990844498
296030488 296030488 312762824 312762824
199849594 199849594 933480997 933480997
647820120 647820120 926469409 926469409
117701909 117701909 861998792 861998792
495704887 495704887 977050654 977050654
930065384 930065384 930958481 930958481
591162999 591162999 828755983 828755983
69291477 69291477 343145452 343145452
229771545 229771545 766726772 766726772
86405628 86405628 949326583 949326583
717717342 717717342 884632658 884632658
290664895 290664895 396110469 396110469
556191174 556191174 879063601 879063601
24765630 24765630 482072422 482072422
655608596 655608596 696770069 696770069
544877787 544877787 775294511 775294511
299189832 299189832 453545808 453545808
56817205 56817205 150930575 150930575
327860898 327860898 968500420 968500420
825430832 825430832 953735213 953735213
241288612 241288612 581104373 581104373
810864746 810864746 976187584 976187584
498991887 498991887 845343466 845343466
437253318 437253318 957202257 957202257
56849125 56849125 866779201 866779201
61710181 61710181 956810770 956810770
703384932 703384932 848129547 848129547
625910694 625910694 827462868 827462868
575294736 575294736 784889924 784889924
374202157 374202157 399721811 399721811
138460841 138460841 626080781 626080781
668908504 668908504 674133319 674133319
631585584 631585584 832781869 832781869
22368202 22368202 453327280 453327280
944145893 944145893 961838711 961838711
971712867 971712867 975889964 975889964
589538379 589538379 927746551 927746551
661978949 661978949 739958313 739958313
407975457 407975457 653610260 653610260
969304656 969304656 988221652 988221652
215291241 215291241 412007047 412007047
373592486 373592486 508442508 508442508
409144420 409144420 858257623 858257623
155698855 155698855 809690257 809690257
931039635 931039635 998780386 998780386
843489012 843489012 978521893 978521893
837013943 837013943 959359005 959359005
234165871 234165871 612251276 612251276
994407889 994407889 998380067 998380067
30183736 30183736 252873872 252873872
471229730 471229730 949624752 949624752
345978288 345978288 995056591 995056591
694721834 694721834 764181867 764181867
15525497 15525497 680770631 680770631
569330092 569330092 880456156 880456156
243622003 243622003 537227111 537227111
942221991 942221991 998588466 998588466
624290496 624290496 744737240 744737240
771360349 771360349 972242778 972242778
439485120 439485120 942257448 942257448
342101839 342101839 430147583 430147583
608301076 608301076 978622951 978622951
351619646 351619646 427963891 427963891
117016734 117016734 225842337 225842337
39300651 39300651 720575466 720575466
196505726 196505726 735359444 735359444
649721431 649721431 800619978 800619978
668788246 668788246 949085092 949085092
898378306 898378306 958115518 958115518
591917062 591917062 799905856 799905856
95551919 95551919 507526101 507526101
490823983 490823983 832561958 832561958
785882269 785882269 814098323 814098323
54782131 54782131 921084290 921084290
894403919 894403919 935728134 935728134
180282354 180282354 269204414 269204414
181152324 181152324 628654441 628654441
214908558 214908558 355515534 355515534
773932606 773932606 914518723 914518723
53290087 53290087 405255260 405255260
98725438 98725438 651697036 651697036
638485406 638485406 684558794 684558794
251468677 251468677 305648682 305648682
866056853 866056853 879691029 879691029
17097620 17097620 613251851 613251851
647892460 647892460 947728636 947728636
916458028 916458028 931715095 931715095
762133125 762133125 987519222 987519222
817474381 817474381 819054960 819054960
593330047 593330047 752029068 752029068
654487354 654487354 775235883 775235883
747154494 747154494 798744208 798744208
31996018 31996018 75065680 75065680
351830112 351830112 642417269 642417269
555585975 555585975 623092473 623092473
534953416 534953416 933735853 933735853
685860874 685860874 976802289 976802289
821326999 821326999 934392385 934392385
304959148 304959148 346827264 346827264
460764973 460764973 548269870 548269870
275966750 275966750 896634139 896634139
994935339 994935339 996224855 996224855
27801377 27801377 935452854 935452854
811608179 811608179 853066909 853066909
504356534 504356534 621234443 621234443
318610725 318610725 413380582 413380582
241120797 241120797 282435005 282435005
493121442 493121442 835470207 835470207
323532249 323532249 525623561 525623561
428060044 428060044 809055446 809055446
984877225 984877225 985479783 985479783
908984515 908984515 935145400 935145400
70704528 70704528 398965407 398965407
701729641 701729641 863972367 863972367
664509901 664509901 679933711 679933711
851701214 851701214 966613885 966613885
165194978 165194978 444405854 444405854
65894595 65894595 822807581 822807581
869427856 869427856 882992306 882992306
439656186 439656186 839924152 839924152
438013143 438013143 890291551 890291551
56017315 56017315 518833952 518833952
921852922 921852922 949677076 949677076
283059231 283059231 811475575 811475575
186379897 186379897 206163549 206163549
181421584 181421584 658842061 658842061
820728596 820728596 830365144 830365144
845019479 845019479 895303396 895303396
489523918 489523918 539146612 539146612
725217811 725217811 776181009 776181009
657784550 657784550 765820972 765820972
610278567 610278567 663805354 663805354
484139742 484139742 565668251 565668251
788178868 788178868 858399314 858399314
212027511 212027511 430433107 430433107
230040602 230040602 301830527 301830527
977053106 977053106 993199552 993199552
716652794 716652794 764691764 764691764
922377936 922377936 948481214 948481214
165937078 165937078 842221881 842221881
531548242 531548242 626421926 626421926
420093934 420093934 547239002 547239002
704601848 704601848 925109082 925109082
987388803 987388803 992368386 992368386
571215301 571215301 582696487 582696487
254625431 254625431 300763823 300763823
228347896 228347896 652809751 652809751
149139850 149139850 777737078 777737078
108440852 108440852 222160292 222160292
157464830 157464830 969560378 969560378
581099736 581099736 918417962 918417962
854229459 854229459 911537990 911537990
394283334 394283334 440535733 440535733
25300266 25300266 122453364 122453364
507331743 507331743 625497932 625497932
778581605 778581605 883644926 883644926
787445092 787445092 798776896 798776896
92245284 92245284 207383004 207383004
63818837 63818837 318044549 318044549
938891081 938891081 942827632 942827632
555792501 555792501 848665609 848665609
551744244 551744244 742446440 742446440
988729604 988729604 998511669 998511669
599871110 599871110 788504046 788504046
158182274 158182274 652988375 652988375
219345569 219345569 410974765 410974765
793891249 793891249 956589544 956589544
442020901 442020901 714866469 714866469
250346898 250346898 921883659 921883659
732267572 732267572 902814519 902814519
645884775 645884775 824488362 824488362
427979309 427979309 874018243 874018243
328360879 328360879 642700009 642700009
591887284 591887284 893869587 893869587
199270187 199270187 350987159 350987159
617861799 617861799 985087692 985087692
702670046 702670046 980314305 980314305
401359146 401359146 615716945 615716945
273487880 273487880 312399956 312399956
515364763 515364763 747585861 747585861
439932969 439932969 539663712 539663712
702403741 702403741 977905439 977905439
323109124 323109124 714432218 714432218
441180944 441180944 987528396 987528396
215703192 215703192 861546720 861546720
597160982 597160982 667983369 667983369
585450279 585450279 808402810 808402810
243756303 243756303 684025470 684025470
852625714 852625714 871318541 871318541
917999004 917999004 988183627 988183627
692811130 692811130 885356420 885356420
567040415 567040415 590914239 590914239
971938048 971938048 974211403 974211403
708438328 708438328 751495861 751495861
286283013 286283013 639457048 639457048
807785161 807785161 831720863 831720863
815866122 815866122 971836441 971836441
896812274 896812274 994005115 994005115
428312271 428312271 455146557 455146557
769035924 769035924 807217349 807217349
999555671 999555671 999774817 999774817
891178193 891178193 973948718 973948718
644425697 644425697 815885400 815885400
511765257 511765257 706516185 706516185
948786159 948786159 974333109 974333109
582366430 582366430 887009891 887009891
306063170 306063170 472213743 472213743
404649008 404649008 755144284 755144284
154247387 154247387 971081034 971081034
870884128 870884128 925004341 925004341
558487547 558487547 930987128 930987128
502146064 502146064 616492426 616492426
470449699 470449699 746909005 746909005
565805472 565805472 900272934 900272934
570838804 570838804 605362849 605362849
621783217 621783217 825118866 825118866
121504974 121504974 833222565 833222565
304947813 304947813 738407290 738407290
320102292 320102292 779995409 779995409
685859869 685859869 947557177 947557177
575303653 575303653 789651230 789651230
941044088 941044088 958962991 958962991
786712195 786712195 791975962 791975962
334216793 334216793 814719405 814719405
196865136 196865136 993624001 993624001
828077793 828077793 865383982 865383982
866063595 866063595 958697166 958697166
597454704 597454704 708558495 708558495
728794998 728794998 892808065 892808065
785115815 785115815 869192587 869192587
314114001 314114001 591481546 591481546
604995431 604995431 890241431 890241431
194808831 194808831 519283535 519283535
646373586 646373586 896065378 896065378
970827328 970827328 988318269 988318269
42056265 42056265 702224595 702224595
947305748 947305748 993435943 993435943
348960108 348960108 993980292 993980292
253309758 253309758 255784871 255784871
90696220 90696220 367837848 367837848
667690941 667690941 771000560 771000560
12401786 12401786 825738872 825738872
863523283 863523283 865354381 865354381
836858600 836858600 892461274 892461274
284183297 284183297 288610638 288610638
509150727 509150727 888387392 888387392
213414152 213414152 898985697 898985697
943958711 943958711 979124273 979124273
124669929 124669929 641073762 641073762
368534553 368534553 496464353 496464353
90226148 90226148 879073479 879073479
660181390 660181390 779758360 779758360
589649788 589649788 978563877 978563877
371760824 371760824 800600463 800600463
711122801 711122801 914763378 914763378
964287863 964287863 995743411 995743411
666728131 666728131 695610836 695610836
448111597 448111597 954147219 954147219
200876212 200876212 500388332 500388332
167762042 167762042 694949275 694949275
606348997 606348997 735395694 735395694
909985728 909985728 936999550 936999550
728224951 728224951 979177315 979177315
934751391 934751391 973353006 973353006
405052555 405052555 670080944 670080944
822818872 822818872 963103340 963103340
202991234 202991234 688911147 688911147
236815341 236815341 646813432 646813432
624701725 624701725 807213420 807213420
223332702 223332702 984182740 984182740
476098845 476098845 816908555 816908555
407906412 407906412 552421408 552421408
135838082 135838082 764290027 764290027
988787513 988787513 994133294 994133294
426950030 426950030 428004173 428004173
922038309 922038309 978975044 978975044
88553155 88553155 353189601 353189601
524437970 524437970 702307014 702307014
519058144 519058144 596291580 596291580
402854176 402854176 727904820 727904820
927993319 927993319 987678473 987678473
765735728 765735728 866556791 866556791
929996313 929996313 964551880 964551880
454410596 454410596 859122038 859122038
270110199 270110199 877679909 877679909
374155612 374155612 941423683 941423683
147476546 147476546 164181588 164181588
185141498 185141498 449866719 449866719
599379962 599379962 703437098 703437098
455370334 455370334 460345393 460345393
521809506 521809506 764210969 764210969
852524009 852524009 950066205 950066205
66002169 66002169 506867748 506867748
627704381 627704381 803865164 803865164
341734274 341734274 728512182 728512182
175317050 175317050 840413775 840413775
374427644 374427644 486919783 486919783
847651585 847651585 976412414 976412414
148926633 148926633 158689310 158689310
287146484 287146484 571620896 571620896
156711434 156711434 455798045 455798045
309399220 309399220 444300432 444300432
685569248 685569248 871672101 871672101
217845024 217845024 641138916 641138916
63899691 63899691 319956069 319956069
988711259 988711259 991171401 991171401
269507374 269507374 720920373 720920373
891115462 891115462 990873090 990873090
873430377 873430377 989366771 989366771
795019521 795019521 917305326 917305326
554194588 554194588 754382386 754382386
244402157 244402157 719293248 719293248
23500489 23500489 967460984 967460984
985541036 985541036 986786882 986786882
593594418 593594418 647219417 647219417
899730846 899730846 942547471 942547471
906756438 906756438 951790249 951790249
265931108 265931108 376791450 376791450
503992567 503992567 636437366 636437366
728685792 728685792 746606389 746606389
784376854 784376854 836648979 836648979
77028402 77028402 317745063 317745063
336755187 336755187 492063175 492063175
291323324 291323324 647108930 647108930
158486033 158486033 678406587 678406587
240648734 240648734 503016838 503016838
74667568 74667568 319724615 319724615
419619897 419619897 908647691 908647691
450410576 450410576 773047081 773047081
925531951 925531951 941218487 941218487
736171187 736171187 932854190 932854190
665818720 665818720 674194848 674194848
345755611 345755611 570972042 570972042
610473837 610473837 823684421 823684421
808657543 808657543 969984989 969984989
85105208 85105208 887725040 887725040
693596089 693596089 766100541 766100541
719549666 719549666 869166550 869166550
634511026 634511026 651358934 651358934
1910730 1910730 709824371 709824371
67968754 67968754 397112568 397112568
995087764 995087764 995295421 995295421
354279484 354279484 721338621 721338621
726086942 726086942 778194392 778194392
887998096 887998096 939615537 939615537
680427403 680427403 739147609 739147609
169863726 169863726 998035421 998035421
84889659 84889659 999367598 999367598
785738648 785738648 889707584 889707584
207836880 207836880 358995757 358995757
714718096 714718096 995433550 995433550
150979882 150979882 847605468 847605468
48776981 48776981 398873118 398873118
484095338 484095338 647667338 647667338
831435625 831435625 964886660 964886660
373775346 373775346 899921413 899921413
842626061 842626061 942390410 942390410
522453859 522453859 748181216 748181216
365347010 365347010 495451942 495451942
342491804 342491804 877711396 877711396
270770568 270770568 974769992 974769992
368255168 368255168 972067721 972067721
267594402 267594402 380982524 380982524
985054512 985054512 987615094 987615094
548635791 548635791 584802337 584802337
662887307 662887307 680725023 680725023
744345106 744345106 772385665 772385665
434582453 434582453 879306527 879306527
434310698 434310698 846395938 846395938
949118924 949118924 981459442 981459442
467208217 467208217 859574471 859574471
358237235 358237235 839297158 839297158
3390816 3390816 882727557 882727557
734385547 734385547 833267600 833267600
923801024 923801024 983887994 983887994
928037555 928037555 966244394 966244394
792041786 792041786 950425375 950425375
749205710 749205710 886952830 886952830
18425359 18425359 673757006 673757006
301352765 301352765 306831063 306831063
228449471 228449471 672105999 672105999
74127264 74127264 977501687 977501687
760173069 760173069 794927974 794927974
161846232 161846232 550177951 550177951
535538424 535538424 779617661 779617661
42700295 42700295 409529432 409529432
249343170 249343170 716477004 716477004
119911053 119911053 288846911 288846911
660248301 660248301 707317537 707317537
757176843 757176843 859272365 859272365
191479608 191479608 588239245 588239245
200669027 200669027 493313099 493313099
692154277 692154277 885345539 885345539
504373174 504373174 771810184 771810184
716364916 716364916 814317230 814317230
848292963 848292963 987233485 987233485
483995688 483995688 714463902 714463902
176248589 176248589 879513957 879513957
787280257 787280257 969431295 969431295
689167253 689167253 852495125 852495125
291231103 291231103 859706335 859706335
779553819 779553819 785198998 785198998
516319077 516319077 604669939 604669939
359129856 359129856 733378055 733378055
719561906 719561906 911442129 911442129
959233765 959233765 995295443 995295443
920224040 920224040 967945252 967945252
250458796 250458796 860350647 860350647
841225416 841225416 909435593 909435593
2889590 2889590 120394480 120394480
163174355 163174355 654462268 654462268
623313571 623313571 683658965 683658965
176939722 176939722 318054659 318054659
837906900 837906900 914799301 914799301
206957678 206957678 618877652 618877652
880674026 880674026 960120964 960120964
420602304 420602304 853274905 853274905
463835143 463835143 625646676 625646676
700707840 700707840 914595237 914595237
300237708 300237708 695515772 695515772
171851952 171851952 923867039 923867039
290067480 290067480 470696281 470696281
313910162 313910162 860025694 860025694
631834767 631834767 945373474 945373474
391183525 391183525 734221954 734221954
175119375 175119375 249635115 249635115
995310635 995310635 999650184 999650184
707978235 707978235 712302786 712302786
865051301 865051301 908948291 908948291
794210803 794210803 798002712 798002712
148422868 148422868 885140230 885140230
956702169 956702169 989635147 989635147
322109881 322109881 500877365 500877365
967882189 967882189 997109770 997109770
352112276 352112276 620870246 620870246
78784561 78784561 778146233 778146233
884537064 884537064 900849092 900849092
256536484 256536484 269876245 269876245
110750836 110750836 124879052 124879052
326265610 326265610 465181886 465181886
199733051 199733051 805962929 805962929
160176513 160176513 201528665 201528665
432984956 432984956 665352504 665352504
293038700 293038700 861559822 861559822
983923129 983923129 991487154 991487154
105332076 105332076 783459263 783459263
553046707 553046707 949176994 949176994
580615777 580615777 927261301 927261301
310907755 310907755 879087173 879087173
953097580 953097580 981053032 981053032
643978018 643978018 684178733 684178733
610201838 610201838 657564365 657564365
292184 292184 459041940 459041940
647185289 647185289 787996001 787996001
67513296 67513296 713295570 713295570
855576606 855576606 910911049 910911049
857811081 857811081 910765957 910765957
708801485 708801485 755360408 755360408
722203590 722203590 973249508 973249508
848990199 848990199 885882826 885882826
741253638 741253638 998497527 998497527
928158781 928158781 949592120 949592120
750455307 750455307 781260675 781260675
783216257 783216257 874799113 874799113
726755542 726755542 926419402 926419402
310483172 310483172 763838825 763838825
57881000 57881000 673247265 673247265
31843269 31843269 150835332 150835332
619210754 619210754 750583276 750583276
849262023 849262023 998934330 998934330
915560356 915560356 955218572 955218572
99410891 99410891 556081605 556081605
896913041 896913041 995850230 995850230
151452913 151452913 366631273 366631273
337574664 337574664 757976843 757976843
810358938 810358938 813694254 813694254
798121868 798121868 843537538 843537538
965867624 965867624 967050621 967050621
257915612 257915612 394375895 394375895
64007739 64007739 698615657 698615657
881021946 881021946 998796616 998796616
505658420 505658420 585497160 585497160
630017063 630017063 928143980 928143980
640950453 640950453 984976081 984976081
346905828 346905828 748449847 748449847
591132766 591132766 946306123 946306123
860749810 860749810 974358158 974358158
528162321 528162321 958930464 958930464
252221778 252221778 347401216 347401216
510736110 510736110 709967757 709967757
595180356 595180356 968360514 968360514
303672406 303672406 751538851 751538851
292812363 292812363 626519248 626519248
68745707 68745707 485548310 485548310
321792294 321792294 473763163 473763163
724784013 724784013 912562367 912562367
35939543 35939543 758333498 758333498
698820446 698820446 979822104 979822104
379686047 379686047 513453137 513453137
28169662 28169662 875396293 875396293
197830655 197830655 619171066 619171066
11027278 11027278 734129469 734129469
14312120 14312120 375829406 375829406
490754288 490754288 516833573 516833573
281026251 281026251 714054042 714054042
404723652 404723652 833582249 833582249
495645305 495645305 613353602 613353602
398467884 398467884 818980803 818980803
38215747 38215747 880010589 880010589
427959496 427959496 895775481 895775481
306867945 306867945 467228810 467228810
432173689 432173689 857519481 857519481
941542765 941542765 944093077 944093077
431425121 431425121 631602021 631602021
71907089 71907089 771047916 771047916
409013472 409013472 570514305 570514305
991511380 991511380 994605408 994605408
369327255 369327255 434145076 434145076
201273848 201273848 470369733 470369733
567189608 567189608 586579907 586579907
389150462 389150462 716115511 716115511
438669171 438669171 713402593 713402593
841971367 841971367 882745053 882745053
487574810 487574810 692433341 692433341
930111859 930111859 966375762 966375762
329132285 329132285 645023296 645023296
947351589 947351589 958446591 958446591
975736574 975736574 983236476 983236476
798353341 798353341 833490566 833490566
913965884 913965884 939525736 939525736
60487035 60487035 882531003 882531003
257821211 257821211 724870957 724870957
672577249 672577249 732978604 732978604
531896377 531896377 712049866 712049866
184352688 184352688 638749271 638749271
997034617 997034617 998019573 998019573
44853226 44853226 559045125 559045125
854649852 854649852 866975089 866975089
176615886 176615886 514012301 514012301
982833697 982833697 997642077 997642077
328958429 328958429 367500375 367500375
868264076 868264076 911824186 911824186
911549146 911549146 973225957 973225957
790457627 790457627 891776944 891776944
780761541 780761541 880569592 880569592
304714737 304714737 853406478 853406478
705341406 705341406 739978099 739978099
890505070 890505070 975438729 975438729
771764392 771764392 876993522 876993522
426565172 426565172 834901178 834901178
260260322 260260322 926841486 926841486
442034467 442034467 822421006 822421006
391700366 391700366 478794513 478794513
192640349 192640349 350529756 350529756
215381997 215381997 401359206 401359206
119000642 119000642 617531288 617531288
899327872 899327872 970319887 970319887
461556083 461556083 762461886 762461886
133325064 133325064 251180743 251180743
514773202 514773202 517362269 517362269
594165126 594165126 873375779 873375779
246660223 246660223 898848599 898848599
326142011 326142011 690122383 690122383
231684315 231684315 951791404 951791404
509306535 509306535 962654913 962654913
812390536 812390536 960558623 960558623
573088397 573088397 954008538 954008538
642668134 642668134 643157061 643157061
425764332 425764332 427934165 427934165
603898775 603898775 873888687 873888687
899595014 899595014 997182735 997182735
481647483 481647483 552236543 552236543
440925276 440925276 942293317 942293317
411587508 411587508 593184153 593184153
420455599 420455599 998760534 998760534
508546081 508546081 774120366 774120366
703383296 703383296 911357219 911357219
860318950 860318950 915603894 915603894
418680464 418680464 449382702 449382702
657753697 657753697 939200998 939200998
553031392 553031392 987083040 987083040
137168181 137168181 731340712 731340712
757306800 757306800 881028645 881028645
653206595 653206595 806003795 806003795
933589763 933589763 956635568 956635568
754287274 754287274 976800370 976800370
283740952 283740952 643582672 643582672
154235341 154235341 242759648 242759648
492422769 492422769 814546433 814546433
716626253 716626253 974531540 974531540
482085327 482085327 763969709 763969709
979938058 979938058 993199298 993199298
35019827 35019827 324820469 324820469
57121573 57121573 319839750 319839750
249664734 249664734 301159677 301159677
550390784 550390784 892170994 892170994
516134737 516134737 652800730 652800730
474510907 474510907 927786164 927786164
750705997 750705997 806673783 806673783
357562552 357562552 802044655 802044655
600103122 600103122 943142196 943142196
706504343 706504343 759339390 759339390
723829283 723829283 958667849 958667849
506337081 506337081 775990729 775990729
739742655 739742655 986532969 986532969
721777727 721777727 953195820 953195820
682304616 682304616 915717598 915717598
224987020 224987020 574202099 574202099
615942431 615942431 725089756 725089756
891962686 891962686 956445411 956445411
897732389 897732389 936502020 936502020
533120440 533120440 805074989 805074989
659543547 659543547 877103264 877103264
77355930 77355930 479703209 479703209
626302306 626302306 999828603 999828603
218348998 218348998 226495203 226495203
501867867 501867867 532680585 532680585
88246620 88246620 890104849 890104849
999746598 999746598 999805266 999805266
886962621 886962621 957330678 957330678
47145542 47145542 435427805 435427805
108164747 108164747 181215388 181215388
367092346 367092346 485322516 485322516
588167078 588167078 819156325 819156325
605258181 605258181 873975299 873975299
735881520 735881520 769333115 769333115
122126182 122126182 979760380 979760380
135401353 135401353 273509445 273509445
650012383 650012383 715874283 715874283
635617618 635617618 740159964 740159964
46429169 46429169 806007392 806007392
454078829 454078829 920070550 920070550
434027165 434027165 738038268 738038268
564375802 564375802 770586846 770586846
923609891 923609891 998212502 998212502
691179354 691179354 841992227 841992227
356919302 356919302 721872258 721872258
890257967 890257967 904486098 904486098
353052165 353052165 783355858 783355858
172283226 172283226 537080779 537080779
167508003 167508003 610295244 610295244
8551162 8551162 384672502 384672502
890594207 890594207 897382882 897382882
504026995 504026995 946891158 946891158
823182331 823182331 985555318 985555318
889059683 889059683 923599902 923599902
379684600 379684600 398301680 398301680
181719469 181719469 310388194 310388194
253815959 253815959 736806995 736806995
735720305 735720305 833009500 833009500
721555225 721555225 873010820 873010820
404138001 404138001 422219731 422219731
186265855 186265855 774349941 774349941
438813485 438813485 572786823 572786823
608687369 608687369 691028439 691028439
990063782 990063782 996028058 996028058
970440762 970440762 979990823 979990823
77080222 77080222 695332387 695332387
196851153 196851153 633271603 633271603
587856757 587856757 994925663 994925663
791046993 791046993 957874791 957874791
309457357 309457357 749880714 749880714
83607161 83607161 111806385 111806385
85298310 85298310 770375523 770375523
732667211 732667211 934084308 934084308
760985281 760985281 904765001 904765001
317884936 317884936 412617999 412617999
338080736 338080736 356530969 356530969
9977137 9977137 97512826 97512826
542974339 542974339 944758038 944758038
354160006 354160006 552800493 552800493
817153932 817153932 853503781 853503781
763240458 763240458 984108082 984108082
433212443 433212443 576585183 576585183
443254269 443254269 845707769 845707769
358698385 358698385 679756268 679756268
299464927 299464927 659246403 659246403
279922320 279922320 764117679 764117679
278384242 278384242 997119733 997119733
558457336 558457336 688822822 688822822
305270455 305270455 858895890 858895890
195302123 195302123 623761868 623761868
716856304 716856304 763781200 763781200
245213385 245213385 650113781 650113781
428596892 428596892 872334568 872334568
424170291 424170291 505908913 505908913
657593724 657593724 724333781 724333781
380478475 380478475 793259098 793259098
968310163 968310163 980022971 980022971
310717809 310717809 353034053 353034053
984385569 984385569 990094975 990094975
795081670 795081670 798018938 798018938
801867942 801867942 855687449 855687449
735775660 735775660 841140842 841140842
398888165 398888165 557089354 557089354
586685443 586685443 612994463 612994463
990968029 990968029 993378491 993378491
112582125 112582125 230775060 230775060
115997392 115997392 476982234 476982234
776315594 776315594 916627647 916627647
306456383 306456383 409344812 409344812
943443515 943443515 962409902 962409902
418847467 418847467 901842092 901842092
70530082 70530082 601207883 601207883
375484629 375484629 748153587 748153587
584194207 584194207 603491749 603491749
518765630 518765630 561775452 561775452
790097940 790097940 909698943 909698943
901301927 901301927 969196380 969196380
18779425 18779425 921322071 921322071
302585808 302585808 591123576 591123576
90830503 90830503 479393314 479393314
442299836 442299836 780158665 780158665
38075848 38075848 323868333 323868333
983890602 983890602 991699318 991699318
512716260 512716260 580480001 580480001
158869276 158869276 963428332 963428332
8844445 8844445 205486331 205486331
346644948 346644948 575971341 575971341
229148115 229148115 881634100 881634100
758534097 758534097 810168079 810168079
65884071 65884071 93054187 93054187
363075668 363075668 934219991 934219991
63758459 63758459 928349875 928349875
23551200 23551200 879183169 879183169
649677039 649677039 723178213 723178213
237630261 237630261 615952963 615952963
659588580 659588580 753481103 753481103
202656083 202656083 715868926 715868926
57170044 57170044 482350999 482350999
332269437 332269437 733947409 733947409
579165720 579165720 681772153 681772153
585134642 585134642 881500240 881500240
684228695 684228695 729393854 729393854
66484277 66484277 377941076 377941076
142330140 142330140 690749628 690749628
458797701 458797701 574343525 574343525
109508744 109508744 240664994 240664994
493170788 493170788 619234772 619234772
31670011 31670011 905832179 905832179
345178963 345178963 718588513 718588513
85402390 85402390 156180949 156180949
655803154 655803154 851646254 851646254
192502202 192502202 488602878 488602878
819593124 819593124 836863401 836863401
292073482 292073482 357724240 357724240
135464777 135464777 534325379 534325379
286834020 286834020 505836708 505836708
846764161 846764161 950175676 950175676
165499243 165499243 177133333 177133333
199308815 199308815 960897379 960897379
3804671 3804671 564841678 564841678
647355122 647355122 733065452 733065452
121599297 121599297 127815989 127815989
318745708 318745708 483892859 483892859
986753427 986753427 994151821 994151821
390717438 390717438 585424225 585424225
417811350 417811350 969755093 969755093
339387241 339387241 740214724 740214724
747547690 747547690 763718850 763718850
226622126 226622126 864648869 864648869
120305776 120305776 913197616 913197616
80969742 80969742 133657179 133657179
61351369 61351369 619250123 619250123
514999305 514999305 687214071 687214071
435655127 435655127 639611767 639611767
222651234 222651234 662749444 662749444
626432123 626432123 789612708 789612708
928860952 928860952 992444669 992444669
421134292 421134292 449136183 449136183
394735725 394735725 920981616 920981616
442755653 442755653 943428922 943428922
810965218 810965218 911802596 911802596
640372335 640372335 753501821 753501821
495519288 495519288 613618451 613618451
893685042 893685042 927879936 927879936
1749104 1749104 197936180 197936180
62335919 62335919 292798436 292798436
339586507 339586507 884616464 884616464
215348552 215348552 886969634 886969634
498267850 498267850 762384772 762384772
395295645 395295645 950281031 950281031
980458030 980458030 987621254 987621254
186744463 186744463 557614746 557614746
258422007 258422007 421079928 421079928
96164928 96164928 758687477 758687477
354763368 354763368 924834913 924834913
571771664 571771664 708851910 708851910
470695936 470695936 694390979 694390979
752444321 752444321 978047057 978047057
267520897 267520897 799879925 799879925
280047315 280047315 704145690 704145690
95445228 95445228 445810541 445810541
564398535 564398535 982954552 982954552
721537666 721537666 993940710 993940710
371534815 371534815 917086900 917086900
60602564 60602564 956984044 956984044
637286075 637286075 870585275 870585275
219140211 219140211 982430210 982430210
265958461 265958461 358029422 358029422
704212623 704212623 957680553 957680553
561841285 561841285 788766901 788766901
639108699 639108699 749640851 749640851
667373556 667373556 891965931 891965931
181147478 181147478 610156272 610156272
525523756 525523756 960186513 960186513
933186371 933186371 971840021 971840021
596500749 596500749 613359951 613359951
357659681 357659681 567448365 567448365
526394040 526394040 628416166 628416166
434562610 434562610 898139178 898139178
94533007 94533007 850168079 850168079
319415287 319415287 857656319 857656319
222929715 222929715 699408573 699408573
251659825 251659825 268139762 268139762
924127619 924127619 929615808 929615808
986537952 986537952 995957604 995957604
638195874 638195874 986814196 986814196
522165831 522165831 653056405 653056405
87095025 87095025 413394752 413394752
73660134 73660134 158157210 158157210
706938640 706938640 785210262 785210262
713206141 713206141 793037042 793037042
103670240 103670240 252686016 252686016
856611854 856611854 898586908 898586908
34377859 34377859 830762027 830762027
277686491 277686491 797584371 797584371
920461401 920461401 967434398 967434398
802635875 802635875 857238425 857238425
101414147 101414147 973297851 973297851
288991592 288991592 533110415 533110415
957794915 957794915 974002244 974002244
754449643 754449643 779547216 779547216
223267993 223267993 484951429 484951429
319768620 319768620 419356543 419356543
920149511 920149511 986966085 986966085
831722158 831722158 925006091 925006091
768019789 768019789 899098491 899098491
483455025 483455025 824442698 824442698
144270156 144270156 750590265 750590265
935486645 935486645 989022368 989022368
938787622 938787622 964109846 964109846
938036860 938036860 980322164 980322164
258128955 258128955 346665983 346665983
822350344 822350344 989647646 989647646
996562477 996562477 997775207 997775207
119891480 119891480 886429451 886429451
966613211 966613211 970661954 970661954
804234670 804234670 967584992 967584992
175336041 175336041 386944797 386944797
248828427 248828427 271388224 271388224
100746038 100746038 402783639 402783639
103771823 103771823 124963268 124963268
705880035 705880035 937474149 937474149
147743069 147743069 297249415 297249415
751457617 751457617 841424728 841424728
906647061 906647061 939305969 939305969
796927650 796927650 920200277 920200277
599196951 599196951 815846080 815846080
432173878 432173878 675657482 675657482
326907110 326907110 736530650 736530650
789509295 789509295 945824527 945824527
656872513 656872513 733043612 733043612
128010989 128010989 503120607 503120607
56544810 56544810 522543967 522543967
736882706 736882706 898502852 898502852
327642082 327642082 579539939 579539939
255676541 255676541 667538256 667538256
871429354 871429354 949420545 949420545
566795474 566795474 645713164 645713164
315458819 315458819 577928763 577928763
376802799 376802799 376903245 376903245
997750317 997750317 998285211 998285211
861261559 861261559 957495966 957495966
298274475 298274475 650643405 650643405
642117451 642117451 654388671 654388671
274555132 274555132 785433600 785433600
797441674 797441674 916056043 916056043
219464675 219464675 815219998 815219998
613626008 613626008 773107319 773107319
835137631 835137631 842084499 842084499
195668883 195668883 302169103 302169103
325907890 325907890 924052211 924052211
466931166 466931166 506817021 506817021
597457757 597457757 955721572 955721572
934054426 934054426 959616970 959616970
584829217 584829217 693983496 693983496
212712742 212712742 235839459 235839459
336408831 336408831 519126648 519126648
171639845 171639845 385430864 385430864
54899512 54899512 643841363 643841363
3377272 3377272 750499990 750499990
720265292 720265292 852189404 852189404
950798783 950798783 978550463 978550463
667731710 667731710 760255485 760255485
497144795 497144795 617403739 617403739
634010701 634010701 982353692 982353692
894114542 894114542 931098566 931098566
120907132 120907132 383834125 383834125
589603160 589603160 629843328 629843328
17616906 17616906 815150756 815150756
370885563 370885563 857063538 857063538
711081401 711081401 856855300 856855300
980653814 980653814 985244900 985244900
366623882 366623882 743067412 743067412
663209517 663209517 943157831 943157831
228293310 228293310 602021274 602021274
706391230 706391230 981961721 981961721
664205013 664205013 880836303 880836303
670985292 670985292 793465425 793465425
964816274 964816274 967510866 967510866
418389176 418389176 534534683 534534683
845371892 845371892 996976227 996976227
966306850 966306850 968855860 968855860
391716670 391716670 755459054 755459054
424569579 424569579 986916426 986916426
509782767 509782767 971567161 971567161
647984565 647984565 952933228 952933228
408221897 408221897 465899065 465899065
598869856 598869856 732822863 732822863
461657805 461657805 503140091 503140091
984762637 984762637 999964675 999964675
839692092 839692092 977969184 977969184
343560222 343560222 494976134 494976134
894806679 894806679 899202994 899202994
248528435 248528435 481658459 481658459
144144287 144144287 333072504 333072504
644530477 644530477 760671503 760671503
962446165 962446165 979926858 979926858
865900334 865900334 975735493 975735493
920544505 920544505 990796484 990796484
946905239 946905239 995495353 995495353
275665934 275665934 459121052 459121052
980965896 980965896 985738160 985738160
897137747 897137747 914531685 914531685
899189346 899189346 906769567 906769567
937933770 937933770 997802461 997802461
645809862 645809862 889124205 889124205
820961972 820961972 957253058 957253058
927666838 927666838 995310295 995310295
25261970 25261970 780331983 780331983
545441138 545441138 637522222 637522222
507712805 507712805 516938294 516938294
243657532 243657532 472667151 472667151
747637358 747637358 798818062 798818062
849446932 849446932 999428890 999428890
456886445 456886445 805082179 805082179
683152476 683152476 879720846 879720846
508973413 508973413 527924526 527924526
304584883 304584883 325545533 325545533
689300053 689300053 823080842 823080842
567116285 567116285 963887965 963887965
707071872 707071872 954929527 954929527
859648856 859648856 887188940 887188940
637396261 637396261 685034587 685034587
124808231 124808231 985418648 985418648
413411782 413411782 469844801 469844801
748799499 748799499 887390590 887390590
618901540 618901540 851190141 851190141
273139428 273139428 481860442 481860442
824312128 824312128 882400437 882400437
578105043 578105043 590289868 590289868
924851803 924851803 983538187 983538187
93997113 93997113 164698686 164698686
268603125 268603125 937661486 937661486
83554744 83554744 641733961 641733961
768482513 768482513 929568590 929568590
252133425 252133425 333265593 333265593
158121454 158121454 673265366 673265366
126997700 126997700 570303739 570303739
984672399 984672399 998017541 998017541
341217490 341217490 600326486 600326486
702315827 702315827 870793784 870793784
287620092 287620092 487245326 487245326
305209500 305209500 754650989 754650989
646175780 646175780 788678956 788678956
41400267 41400267 235791289 235791289
656702827 656702827 753350830 753350830
895330305 895330305 901028132 901028132
742430256 742430256 813731820 813731820
716095679 716095679 864116763 864116763
996834070 996834070 999476988 999476988
168988613 168988613 790557367 790557367
662055166 662055166 808680870 808680870
876493590 876493590 959999548 959999548
737400584 737400584 745865176 745865176
992546033 992546033 995953092 995953092
302378133 302378133 567123648 567123648
394848217 394848217 590172007 590172007
141727047 141727047 803397488 803397488
996360845 996360845 997864928 997864928
935701246 935701246 941315169 941315169
749123087 749123087 846627797 846627797
780811739 780811739 845268411 845268411
159700384 159700384 666153382 666153382
906620480 906620480 972930806 972930806
78319809 78319809 611705084 611705084
320302797 320302797 472635583 472635583
323682611 323682611 837019209 837019209
685381220 685381220 999283695 999283695
406576375 406576375 840055922 840055922
257964069 257964069 285118215 285118215
717218893 717218893 844478663 844478663
109719409 109719409 832551665 832551665
205360056 205360056 657346729 657346729
553153002 553153002 555735286 555735286
406467063 406467063 566432062 566432062
761580400 761580400 960928299 960928299
428434956 428434956 787645430 787645430
559613989 559613989 767031604 767031604
82379065 82379065 149955264 149955264
17435753 17435753 535952316 535952316
880405245 880405245 910291511 910291511
893966557 893966557 997399937 997399937
236670233 236670233 691176820 691176820
234365027 234365027 983643346 983643346
459060624 459060624 884944256 884944256
330617371 330617371 456694047 456694047
669238946 669238946 710728876 710728876
824249703 824249703 967302589 967302589
878027984 878027984 939499774 939499774
425384423 425384423 509400132 509400132
552445658 552445658 805989937 805989937
338708860 338708860 839600553 839600553
722998723 722998723 909178611 909178611
799162440 799162440 847039909 847039909
593633482 593633482 691424956 691424956
271315627 271315627 385333859 385333859
964161393 964161393 968350755 968350755
795081030 795081030 968234903 968234903
100689785 100689785 495439360 495439360
422213371 422213371 459034253 459034253
348461795 348461795 833984317 833984317
360918762 360918762 945152934 945152934
686694896 686694896 983815471 983815471
253891701 253891701 546221851 546221851
355015969 355015969 974293649 974293649
880500540 880500540 957819721 957819721
76443958 76443958 146228478 146228478
974787361 974787361 984848291 984848291
757090610 757090610 761161476 761161476
384612931 384612931 835884677 835884677
16967252 16967252 430958305 430958305
123526406 123526406 925162823 925162823
904511006 904511006 927381295 927381295
66122248 66122248 806020824 806020824
990437458 990437458 991253858 991253858
496533036 496533036 512812778 512812778
447211247 447211247 675357410 675357410
24867475 24867475 458151425 458151425
672224311 672224311 866151637 866151637
71317148 71317148 809136155 809136155
928067754 928067754 990414282 990414282
21788651 21788651 702455566 702455566
973809419 973809419 977225592 977225592
422871646 422871646 981710295 981710295
38920794 38920794 774785504 774785504
628255256 628255256 665115086 665115086
732319703 732319703 837761942 837761942
320136570 320136570 983817848 983817848
879053061 879053061 937851982 937851982
566892835 566892835 628822597 628822597
570336675 570336675 962092291 962092291
541693942 541693942 761740078 761740078
252276659 252276659 465793252 465793252
706425620 706425620 846261365 846261365
526460278 526460278 647735492 647735492
67080669 67080669 775110548 775110548
722724205 722724205 986461705 986461705
362228210 362228210 859129874 859129874
676279385 676279385 796349146 796349146
544571701 544571701 565138469 565138469
197641531 197641531 783346548 783346548
557291974 557291974 669494556 669494556
404479828 404479828 970681746 970681746
31533574 31533574 915436137 915436137
289085476 289085476 360172600 360172600
78800023 78800023 534146213 534146213
467288942 467288942 848889588 848889588
822341209 822341209 843241578 843241578
813646129 813646129 867146614 867146614
242057838 242057838 343137037 343137037
555427247 555427247 663279641 663279641
827263030 827263030 984050169 984050169
170490217 170490217 939561221 939561221
626270035 626270035 858428438 858428438
23704352 23704352 384055382 384055382
577629604 577629604 673117513 673117513
31891925 31891925 532171766 532171766
27154253 27154253 807748360 807748360
874356425 874356425 877750085 877750085
794908332 794908332 932262303 932262303
863883133 863883133 905367109 905367109
725808228 725808228 762261473 762261473
183032241 183032241 527275890 527275890
965113686 965113686 966241599 966241599
826555752 826555752 950561562 950561562
436581025 436581025 596376443 596376443
549211873 549211873 592080865 592080865
405708201 405708201 470232350 470232350
335777438 335777438 645533525 645533525
648637964 648637964 781142906 781142906
808517472 808517472 836820219 836820219
423698349 423698349 731911535 731911535
947319848 947319848 997916233 997916233
483229868 483229868 605814357 605814357
608550455 608550455 613203762 613203762
947258219 947258219 957667060 957667060
987640590 987640590 991854162 991854162
13945994 13945994 129606895 129606895
57713774 57713774 662070246 662070246
267511019 267511019 559495249 559495249
324814935 324814935 503465817 503465817
751970734 751970734 788291152 788291152
933555468 933555468 970273781 970273781
578044468 578044468 776151865 776151865
35864332 35864332 77843590 77843590
631981599 631981599 722938154 722938154
871593753 871593753 890020572 890020572
636634447 636634447 695122375 695122375
899066420 899066420 913503992 913503992
685201893 685201893 704792828 704792828
295657887 295657887 790326353 790326353
828193859 828193859 926356871 926356871
687764696 687764696 830963374 830963374
162767625 162767625 464743930 464743930
57225123 57225123 759207905 759207905
465027865 465027865 622613022 622613022
998711296 998711296 999951195 999951195
95583635 95583635 496091517 496091517
143492144 143492144 753750164 753750164
988757976 988757976 991193117 991193117
241647795 241647795 435337155 435337155
384328074 384328074 651092732 651092732
202009163 202009163 327344520 327344520
694594697 694594697 836197837 836197837
85091322 85091322 658573885 658573885
422968567 422968567 787537826 787537826
70164735 70164735 898872768 898872768
922493748 922493748 982131322 982131322
282391772 282391772 713105524 713105524
559444449 559444449 599406244 599406244
741293906 741293906 772129611 772129611
164156896 164156896 512524579 512524579
436981346 436981346 557179288 557179288
121493073 121493073 864253031 864253031
705651276 705651276 957913099 957913099
558588566 558588566 894219213 894219213
61416851 61416851 684289540 684289540
21445198 21445198 407431042 407431042
913282806 913282806 921648736 921648736
958202717 958202717 974846391 974846391
33881464 33881464 939982743 939982743
936089570 936089570 963757924 963757924
364553304 364553304 659970256 659970256
682971710 682971710 959767488 959767488
258101016 258101016 969812451 969812451
385193746 385193746 559334758 559334758
965846905 965846905 984597556 984597556
370288960 370288960 497550600 497550600
960841084 960841084 970356528 970356528
269996008 269996008 962005522 962005522
377180514 377180514 855513838 855513838
922938988 922938988 993309366 993309366
238626732 238626732 966272866 966272866
216343660 216343660 791292023 791292023
206949658 206949658 819817855 819817855
23098825 23098825 806057291 806057291
452038319 452038319 956460323 956460323
300980901 300980901 545742132 545742132
372431274 372431274 562051412 562051412
753484640 753484640 767543965 767543965
468202382 468202382 949602266 949602266
334211228 334211228 866392889 866392889
406391322 406391322 805235491 805235491
5688121 5688121 234167067 234167067
395639120 395639120 622720837 622720837
389523032 389523032 505732239 505732239
831539569 831539569 915662081 915662081
650363739 650363739 737159529 737159529
999486206 999486206 999563975 999563975
590103522 590103522 780592952 780592952
215628983 215628983 381419158 381419158
618741711 618741711 801107574 801107574
277341599 277341599 783932406 783932406
718693698 718693698 851223742 851223742
687011062 687011062 913232074 913232074
642056860 642056860 672353276 672353276
984842812 984842812 987785274 987785274
970739839 970739839 988683714 988683714
790060339 790060339 833832573 833832573
736878027 736878027 917531628 917531628
529466845 529466845 887880779 887880779
323903394 323903394 463340784 463340784
433165945 433165945 832121823 832121823
198610276 198610276 464955718 464955718
845698953 845698953 896126564 896126564
196091570 196091570 269117160 269117160
889775566 889775566 905752038 905752038
764519790 764519790 870320017 870320017
591107656 591107656 637418419 637418419
982562232 982562232 998254745 998254745
311996986 311996986 374480811 374480811
167439857 167439857 610317192 610317192
27933987 27933987 535714164 535714164
597745339 597745339 851554286 851554286
474727622 474727622 776202329 776202329
522743030 522743030 944834234 944834234
435582242 435582242 850953567 850953567
951871940 951871940 996092394 996092394
264931449 264931449 990955495 990955495
633551493 633551493 902973669 902973669
457784141 457784141 592863747 592863747
582062810 582062810 594304736 594304736
661766237 661766237 961204134 961204134
134351525 134351525 298274740 298274740
636608170 636608170 880432101 880432101
501141510 501141510 792528634 792528634
551349111 551349111 919941605 919941605
938810719 938810719 969546018 969546018
411712068 411712068 981695886 981695886
293410640 293410640 567247892 567247892
805188817 805188817 828084358 828084358
851979962 851979962 934576140 934576140
820440865 820440865 982310171 982310171
963241151 963241151 965993741 965993741
160117619 160117619 261605189 261605189
942571711 942571711 983979450 983979450
662280777 662280777 704651364 704651364
108065372 108065372 668901691 668901691
122655845 122655845 852431602 852431602
853058422 853058422 960737742 960737742
256592070 256592070 461403954 461403954
496495150 496495150 668774277 668774277
216608941 216608941 905155587 905155587
216916198 216916198 646665873 646665873
738506653 738506653 870310848 870310848
950642750 950642750 997495332 997495332
632023894 632023894 990048641 990048641
316806423 316806423 598868071 598868071
136124377 136124377 608854972 608854972
992417939 992417939 995970409 995970409
605736294 605736294 703180928 703180928
250930195 250930195 450817451 450817451
955128959 955128959 964074723 964074723
789508918 789508918 994110410 994110410
541039590 541039590 845617089 845617089
405091807 405091807 890368016 890368016
421185690 421185690 660928859 660928859
771329583 771329583 851115753 851115753
628748765 628748765 992137897 992137897
702295174 702295174 853629123 853629123
550333232 550333232 955402322 955402322
758277509 758277509 864723862 864723862
364660819 364660819 976763175 976763175
354487822 354487822 540929188 540929188
988623689 988623689 997509894 997509894
970953537 970953537 989605914 989605914
55915602 55915602 443422399 443422399
245726335 245726335 612512278 612512278
973836782 973836782 984702283 984702283
679840618 679840618 941891181 941891181
569935072 569935072 943628512 943628512
916905442 916905442 953962050 953962050
780512807 780512807 979805035 979805035
257095177 257095177 386270563 386270563
807421701 807421701 825748048 825748048
814019647 814019647 920939911 920939911
838717691 838717691 892674423 892674423
629563685 629563685 997019640 997019640
943098826 943098826 999436151 999436151
291363229 291363229 600895600 600895600
950781299 950781299 983905515 983905515
586153671 586153671 689239880 689239880
263361591 263361591 938040378 938040378
532968452 532968452 535104961 535104961
600871062 600871062 708332285 708332285
303548150 303548150 634765657 634765657
334490963 334490963 470705644 470705644
630009726 630009726 950209268 950209268
572534125 572534125 607902823 607902823
541886395 541886395 750947480 750947480
92871718 92871718 198814323 198814323
461347856 461347856 596603114 596603114
730490112 730490112 956789764 956789764
575801118 575801118 584245443 584245443
361289658 361289658 896290889 896290889
669788101 669788101 965035051 965035051
364070486 364070486 479896987 479896987
52731686 52731686 447334526 447334526
583706388 583706388 740281758 740281758
66057891 66057891 412825809 412825809
675945591 675945591 760789077 760789077
278069724 278069724 585094352 585094352
1176383 1176383 79683320 79683320
718432946 718432946 873203540 873203540
381143660 381143660 788117580 788117580
12996423 12996423 118487509 118487509
28165953 28165953 251365604 251365604
947044859 947044859 989579315 989579315
746324797 746324797 829735546 829735546
802199920 802199920 931717476 931717476
125747746 125747746 259151124 259151124
151454854 151454854 675728458 675728458
202751985 202751985 997996066 997996066
216199262 216199262 734935108 734935108
191871723 191871723 766382873 766382873
502857818 502857818 819741343 819741343
949668753 949668753 978314821 978314821
468399130 468399130 710294269 710294269
964018340 964018340 994561688 994561688
452364160 452364160 621605407 621605407
458592548 458592548 732687946 732687946
170303148 170303148 644624776 644624776
689150036 689150036 709192355 709192355
725478911 725478911 727587414 727587414
899612083 899612083 936598670 936598670
572924443 572924443 875221809 875221809
381535492 381535492 669567730 669567730
659947488 659947488 788718077 788718077
285718598 285718598 875766944 875766944
815925359 815925359 859564127 859564127
911580603 911580603 969812193 969812193
629658410 629658410 731181561 731181561
150163940 150163940 712340784 712340784
32617906 32617906 340055055 340055055
743403394 743403394 904417162 904417162
299418598 299418598 410794391 410794391
743907734 743907734 777259192 777259192
428048361 428048361 927757148 927757148
964695392 964695392 989602653 989602653
669312028 669312028 691003750 691003750
327406179 327406179 461832000 461832000
832115999 832115999 993589683 993589683
12022366 12022366 596109911 596109911
908641747 908641747 944352087 944352087
269306707 269306707 352695237 352695237
777433946 777433946 806653764 806653764
436239748 436239748 827711125 827711125
317218068 317218068 444179295 444179295
877352304 877352304 912303182 912303182
487009442 487009442 491978427 491978427
282894297 282894297 508009794 508009794
459182054 459182054 669053591 669053591
779769280 779769280 963789455 963789455
363452672 363452672 800383011 800383011
361491045 361491045 904095625 904095625
729067602 729067602 776109082 776109082
694189387 694189387 908792140 908792140
937269372 937269372 972671483 972671483
790477362 790477362 798687459 798687459
773455967 773455967 960199510 960199510
426480922 426480922 873603616 873603616
85598493 85598493 611741530 611741530
962900037 962900037 966319701 966319701
320149014 320149014 818148153 818148153
498741813 498741813 988898179 988898179
276754668 276754668 757541404 757541404
168606121 168606121 556147258 556147258
695116159 695116159 885035312 885035312
140994467 140994467 711167960 711167960
389839856 389839856 491558072 491558072
895313764 895313764 987310745 987310745
529433249 529433249 595144529 595144529
645076077 645076077 869593363 869593363
578235442 578235442 719390730 719390730
108039294 108039294 483388122 483388122
850877316 850877316 855091969 855091969
807464346 807464346 950112594 950112594
286934969 286934969 852034982 852034982
5198848 5198848 638296966 638296966
839462449 839462449 972863839 972863839
149770291 149770291 731219586 731219586
405373582 405373582 966474277 966474277
370733298 370733298 799263223 799263223
267117744 267117744 638127468 638127468
812694847 812694847 879539084 879539084
23327417 23327417 31508115 31508115
330605147 330605147 386469249 386469249
682646792 682646792 742895122 742895122
253259719 253259719 319677691 319677691
62874689 62874689 285396049 285396049
56906564 56906564 935106502 935106502
715614530 715614530 734703479 734703479
749563090 749563090 973136091 973136091
63310126 63310126 978529431 978529431
515713716 515713716 794400743 794400743
49581414 49581414 174225680 174225680
989332842 989332842 993811233 993811233
581798794 581798794 631057677 631057677
796169652 796169652 934534081 934534081
220184955 220184955 426490220 426490220
456966804 456966804 928851723 928851723
256464730 256464730 454294702 454294702
641475403 641475403 865531136 865531136
401368457 401368457 635078683 635078683
726894938 726894938 855671235 855671235
821475497 821475497 862344683 862344683
718115970 718115970 938952449 938952449
537989017 537989017 875434165 875434165
413216964 413216964 799035999 799035999
114173821 114173821 415898894 415898894
993871969 993871969 996644068 996644068
356880819 356880819 626347278 626347278
558975961 558975961 755072306 755072306
158341086 158341086 528047445 528047445
422912495 422912495 551329777 551329777
766205918 766205918 950192654 950192654
756403618 756403618 905846253 905846253
551044565 551044565 672023031 672023031
50322997 50322997 992015670 992015670
936202787 936202787 974318834 974318834
298861351 298861351 608485816 608485816
678850922 678850922 998911138 998911138
633709626 633709626 998998386 998998386
307829898 307829898 774928284 774928284
851632495 851632495 893854560 893854560
953819300 953819300 980391707 980391707
723402503 723402503 975743714 975743714
477471001 477471001 797516410 797516410
200218498 200218498 901663831 901663831
978276747 978276747 997939892 997939892
246178723 246178723 747874672 747874672
768176091 768176091 862954734 862954734
582257257 582257257 630157056 630157056
45428777 45428777 479278347 479278347
436117783 436117783 969145866 969145866
129205974 129205974 516137138 516137138
267776812 267776812 952991356 952991356
692888196 692888196 915078385 915078385
970377834 970377834 993729998 993729998
101164563 101164563 835998954 835998954
932179154 932179154 971792751 971792751
925282980 925282980 950841241 950841241
756109477 756109477 925066549 925066549
859037593 859037593 978975434 978975434
342330468 342330468 360618448 360618448
869102738 869102738 941844465 941844465
621916880 621916880 831105412 831105412
666113393 666113393 718810100 718810100
646474474 646474474 837580069 837580069
983032405 983032405 999844627 999844627
186507250 186507250 304485847 304485847
145487778 145487778 895099248 895099248
306864491 306864491 535343481 535343481
601108471 601108471 855620601 855620601
607167764 607167764 916542799 916542799
128763445 128763445 679799549 679799549
324681967 324681967 489335439 489335439
637866365 637866365 848191534 848191534
268941117 268941117 496047047 496047047
65642801 65642801 720723115 720723115
640368767 640368767 984487680 984487680
409670897 409670897 962593342 962593342
614838134 614838134 639321703 639321703
481920159 481920159 829992470 829992470
900054819 900054819 948757719 948757719
249261659 249261659 516453131 516453131
990557894 990557894 992200700 992200700
407545479 407545479 648443538 648443538
821021666 821021666 989392423 989392423
369655235 369655235 682515255 682515255
812239414 812239414 979291632 979291632
943465712 943465712 998096850 998096850
999195589 999195589 999844116 999844116
354330927 354330927 481735500 481735500
146735822 146735822 284051503 284051503
178477026 178477026 390225524 390225524
62885843 62885843 385217159 385217159
59185834 59185834 558512322 558512322
175615893 175615893 842996605 842996605
565429095 565429095 834575258 834575258
30824725 30824725 210000660 210000660
295035450 295035450 494592338 494592338
412463508 412463508 697260587 697260587
771576197 771576197 957645531 957645531
785369234 785369234 961218103 961218103
830886376 830886376 975685438 975685438
52176338 52176338 915399947 915399947
138023492 138023492 642585179 642585179
804231507 804231507 976714016 976714016
649578427 649578427 905399120 905399120
915668824 915668824 938257174 938257174
599763373 599763373 812127793 812127793
64610400 64610400 398938195 398938195
788152763 788152763 999757035 999757035
154785581 154785581 751186106 751186106
933396423 933396423 977952170 977952170
495412928 495412928 722483741 722483741
139522034 139522034 436457061 436457061
893394522 893394522 896294116 896294116
371432603 371432603 653856799 653856799
247544700 247544700 672318708 672318708
545405541 545405541 674597348 674597348
844091878 844091878 978407366 978407366
308674609 308674609 565043582 565043582
528859547 528859547 739310475 739310475
802364703 802364703 884256586 884256586
300391131 300391131 820014340 820014340
730400912 730400912 924599056 924599056
459641894 459641894 523696157 523696157
408332838 408332838 751061742 751061742
604080190 604080190 790305578 790305578
446701505 446701505 638549729 638549729
708500516 708500516 945749784 945749784
482567554 482567554 636125668 636125668
454748441 454748441 586260429 586260429
585827275 585827275 832152766 832152766
81279646 81279646 252814347 252814347
165775164 165775164 904324475 904324475
403146356 403146356 773788041 773788041
582155447 582155447 971429947 971429947
365836956 365836956 545443814 545443814
249390940 249390940 544110844 544110844
426836310 426836310 500290165 500290165
407486605 407486605 457931971 457931971
308201765 308201765 756888821 756888821
904204777 904204777 923564765 923564765
180194504 180194504 613387807 613387807
128251731 128251731 174961882 174961882
929572161 929572161 972892441 972892441
757759724 757759724 881375071 881375071
220643794 220643794 620396841 620396841
126041364 126041364 327652056 327652056
142511098 142511098 242443392 242443392
409127020 409127020 903990045 903990045
220774267 220774267 861480851 861480851
733535702 733535702 828748278 828748278
934546005 934546005 937923947 937923947
587153010 587153010 850962784 850962784
131087563 131087563 391467469 391467469
627766690 627766690 781060029 781060029
131490653 131490653 526682361 526682361
985584902 985584902 995508986 995508986
927601355 927601355 954441711 954441711
181401215 181401215 185576303 185576303
281334808 281334808 979783492 979783492
920650287 920650287 984537973 984537973
26273411 26273411 423333547 423333547
609632886 609632886 683523217 683523217
894304142 894304142 946268076 946268076
729399285 729399285 856350581 856350581
647430394 647430394 673646688 673646688
999160718 999160718 999578464 999578464
303931592 303931592 826180306 826180306
505388130 505388130 773472476 773472476
470708537 470708537 620864646 620864646
84574672 84574672 100398330 100398330
632127182 632127182 692694400 692694400
196424059 196424059 766478621 766478621
546129479 546129479 956500158 956500158
201795396 201795396 360898322 360898322
666594983 666594983 923098875 923098875
385833291 385833291 667025884 667025884
830706477 830706477 867378340 867378340
922024433 922024433 938596444 938596444
298122075 298122075 511057232 511057232
460778455 460778455 909162833 909162833
305391859 305391859 453673336 453673336
600032735 600032735 860327808 860327808
904859636 904859636 984543355 984543355
229115690 229115690 717521270 717521270
118582432 118582432 658284990 658284990
676768536 676768536 879513312 879513312
733654904 733654904 739155650 739155650
172460362 172460362 988824469 988824469
828485436 828485436 857211783 857211783
165663649 165663649 839489245 839489245
192223983 192223983 747073113 747073113
324649023 324649023 493892079 493892079
508742608 508742608 817132674 817132674
465118085 465118085 588558077 588558077
682501986 682501986 969419888 969419888
305548306 305548306 396770047 396770047
576607076 576607076 928467482 928467482
333594825 333594825 375957969 375957969
292732376 292732376 505448597 505448597
267695819 267695819 647420276 647420276
420494591 420494591 552680633 552680633
789865336 789865336 883712779 883712779
907485018 907485018 915535407 915535407
297774193 297774193 775784061 775784061
233961898 233961898 724365068 724365068
547654040 547654040 784664118 784664118
586478832 586478832 821388424 821388424
909280013 909280013 994218911 994218911
339648109 339648109 380261197 380261197
275130161 275130161 831662543 831662543
950380449 950380449 980865584 980865584
601667750 601667750 889898236 889898236
870273615 870273615 929213351 929213351
147439181 147439181 414589583 414589583
306612342 306612342 960167737 960167737
750809925 750809925 780952826 780952826
782327384 782327384 921836028 921836028
121033969 121033969 991299028 991299028
71698038 71698038 961116900 961116900
154360562 154360562 805447967 805447967
395249553 395249553 982552009 982552009
543841063 543841063 831654509 831654509
511500970 511500970 898196419 898196419
498988468 498988468 610201342 610201342
355186946 355186946 773837569 773837569
579730167 579730167 851432406 851432406
896998426 896998426 939524659 939524659
584942483 584942483 881074225 881074225
55841202 55841202 114231730 114231730
936567401 936567401 999208366 999208366
105716685 105716685 332438993 332438993
168481432 168481432 211099202 211099202
29254314 29254314 71743820 71743820
429660036 429660036 965528373 965528373
337089739 337089739 757495184 757495184
378754251 378754251 887562081 887562081
696664305 696664305 877916850 877916850
14210128 14210128 760448778 760448778
771529245 771529245 881702030 881702030
569044019 569044019 907972507 907972507
521339280 521339280 661742948 661742948
846585558 846585558 935673885 935673885
788128459 788128459 808094261 808094261
753625305 753625305 763717951 763717951
221108111 221108111 968192042 968192042
711552286 711552286 988457732 988457732
487322076 487322076 883664157 883664157
527187141 527187141 793410605 793410605
801972725 801972725 815085638 815085638
47170351 47170351 419858028 419858028
571841625 571841625 667678794 667678794
450252286 450252286 959218162 959218162
212112842 212112842 848908730 848908730
835207442 835207442 904659684 904659684
176169290 176169290 612259613 612259613
562829964 562829964 890988535 890988535
17042456 17042456 342527254 342527254
400752846 400752846 958326953 958326953
456821173 456821173 616613887 616613887
178789496 178789496 206019549 206019549
524327396 524327396 634443791 634443791
625994348 625994348 996471675 996471675
640342181 640342181 909887540 909887540
287822794 287822794 563440096 563440096
275636281 275636281 978423644 978423644
148242419 148242419 213664371 213664371
383169312 383169312 840082329 840082329
748496521 748496521 784862093 784862093
813002268 813002268 941051861 941051861
853387628 853387628 875117918 875117918
31523375 31523375 652801766 652801766
675546814 675546814 970739057 970739057
736483992 736483992 974218291 974218291
592839391 592839391 809684902 809684902
688206553 688206553 843258070 843258070
359447664 359447664 533210482 533210482
12555443 12555443 958638757 958638757
114557523 114557523 873649472 873649472
792844839 792844839 908945692 908945692
674570152 674570152 993432464 993432464
926989173 926989173 934157527 934157527
534507985 534507985 823021207 823021207
955872032 955872032 967624184 967624184
97055854 97055854 789761090 789761090
850402279 850402279 933856427 933856427
7767392 7767392 410490056 410490056
20029133 20029133 798189074 798189074
860580553 860580553 919183978 919183978
717585681 717585681 812950749 812950749
386268425 386268425 488039111 488039111
594638389 594638389 617452954 617452954
469041345 469041345 925291901 925291901
909430778 909430778 956759252 956759252
305771219 305771219 937349321 937349321
854163041 854163041 873690868 873690868
967194719 967194719 971987502 971987502
112593323 112593323 351297864 351297864
657490631 657490631 893160115 893160115
754695769 754695769 952161524 952161524
270238123 270238123 732663599 732663599
998113579 998113579 999387268 999387268
446772972 446772972 493851146 493851146
507201316 507201316 886382129 886382129
18752684 18752684 891911429 891911429
973908867 973908867 985341648 985341648
995758412 995758412 997238391 997238391
795906507 795906507 952857536 952857536
903542123 903542123 989353127 989353127
902952891 902952891 966672242 966672242
685229548 685229548 994646753 994646753
878911317 878911317 935586921 935586921
567666160 567666160 641636188 641636188
566602458 566602458 835930406 835930406
945548502 945548502 963895721 963895721
676813003 676813003 687202231 687202231
16027713 16027713 912366447 912366447
561534953 561534953 774965955 774965955
153162770 153162770 527490588 527490588
179223860 179223860 203899284 203899284
355389033 355389033 554620610 554620610
533274095 533274095 795426960 795426960
64522663 64522663 610662969 610662969
425605017 425605017 777309012 777309012
779225710 779225710 969676882 969676882
267835892 267835892 921380726 921380726
897370526 897370526 936352334 936352334
563872514 563872514 897276558 897276558
445211737 445211737 931073065 931073065
13634306 13634306 831104171 831104171
672549887 672549887 784983302 784983302
270311542 270311542 824034526 824034526
104630321 104630321 869805468 869805468
578928671 578928671 736348162 736348162
874461393 874461393 915138743 915138743
481359101 481359101 664271810 664271810
43518975 43518975 431592396 431592396
624885843 624885843 665374530 665374530
272622620 272622620 743198572 743198572
769611681 769611681 909983051 909983051
515418058 515418058 989108680 989108680
199095463 199095463 214669531 214669531
614151657 614151657 827298144 827298144
335706471 335706471 870759704 870759704
322553755 322553755 533090861 533090861
990750754 990750754 999027160 999027160
50100800 50100800 381230902 381230902
967127386 967127386 995319786 995319786
355929465 355929465 572086715 572086715
74554318 74554318 755696744 755696744
802728232 802728232 877403134 877403134
251020927 251020927 966084968 966084968
231130989 231130989 772216191 772216191
47564464 47564464 319367314 319367314
189074090 189074090 968212419 968212419
408642529 408642529 434139147 434139147
767942015 767942015 833502634 833502634
994654674 994654674 999639668 999639668
887599821 887599821 895869827 895869827
69882502 69882502 994195395 994195395
878716342 878716342 934859259 934859259
686894652 686894652 833982298 833982298
35968410 35968410 234935647 234935647
525085559 525085559 527883137 527883137
521718811 521718811 581546938 581546938
722755318 722755318 946300768 946300768
526079769 526079769 698327773 698327773
289357755 289357755 925718467 925718467
964694197 964694197 969820330 969820330
487651079 487651079 908483783 908483783
905807697 905807697 940173656 940173656
980867162 980867162 998653040 998653040
546064781 546064781 750584078 750584078
287389559 287389559 395316374 395316374
402945099 402945099 540033625 540033625
7556702 7556702 534969810 534969810
292607658 292607658 511127658 511127658
363842383 363842383 702689874 702689874
901145102 901145102 908244897 908244897
341286092 341286092 434522277 434522277
479471125 479471125 527879759 527879759
268911511 268911511 553171701 553171701
461692578 461692578 779699936 779699936
575222447 575222447 615353954 615353954
875839446 875839446 944234639 944234639
346393942 346393942 792798898 792798898
548999697 548999697 837687197 837687197
970131213 970131213 991202234 991202234
885622260 885622260 930420476 930420476
89154965 89154965 508663628 508663628
600974433 600974433 842006700 842006700
223219950 223219950 892576233 892576233
775438968 775438968 976550195 976550195
395710811 395710811 989756930 989756930
448337306 448337306 938328367 938328367
249364315 249364315 694117095 694117095
969346409 969346409 970593916 970593916
13656497 13656497 567549886 567549886
899829189 899829189 959232939 959232939
712619356 712619356 966090342 966090342
335964368 335964368 574595291 574595291
843339166 843339166 848600800 848600800
818135274 818135274 934505734 934505734
254057464 254057464 498166401 498166401
102152884 102152884 960543505 960543505
122246187 122246187 711222681 711222681
640717072 640717072 958634058 958634058
233051192 233051192 420486508 420486508
3727646 3727646 840017608 840017608
715517024 715517024 755598222 755598222
839351871 839351871 879055340 879055340
358040355 358040355 688415052 688415052
497512469 497512469 508153703 508153703
105175364 105175364 717628387 717628387
639304833 639304833 890979517 890979517
243203010 243203010 400481620 400481620
612344738 612344738 669207956 669207956
813591007 813591007 977626893 977626893
868240859 868240859 993686541 993686541
320409373 320409373 612161848 612161848
473059789 473059789 988527860 988527860
153873211 153873211 984351627 984351627
777601624 777601624 890161238 890161238
543018555 543018555 961752987 961752987
856305309 856305309 973435145 973435145
898368093 898368093 995464805 995464805
733131774 733131774 939454518 939454518
813734436 813734436 912987224 912987224
949017115 949017115 963465026 963465026
626913360 626913360 858013064 858013064
363250901 363250901 394165933 394165933
704748001 704748001 974799939 974799939
211646542 211646542 855257962 855257962
550880282 550880282 794920991 794920991
17653478 17653478 890314411 890314411
451822202 451822202 693267768 693267768
781193023 781193023 868288950 868288950
447239363 447239363 592641022 592641022
791940153 791940153 856411433 856411433
775751926 775751926 907050471 907050471
633693941 633693941 861282069 861282069
10580 10580 555946606 555946606
48371413 48371413 502981241 502981241
448084062 448084062 822956939 822956939
764987769 764987769 787131982 787131982
765737685 765737685 798655559 798655559
668965059 668965059 686277285 686277285
503456185 503456185 675319329 675319329
932989651 932989651 939186560 939186560
895273037 895273037 926037822 926037822
821285386 821285386 963352081 963352081
847269392 847269392 931800521 931800521
817142538 817142538 861928722 861928722
775441093 775441093 868690278 868690278
470132915 470132915 496675596 496675596
658835563 658835563 732500790 732500790
479058471 479058471 910603792 910603792
213385540 213385540 380969615 380969615
281421509 281421509 371840315 371840315
890372561 890372561 950649398 950649398
225891377 225891377 729363708 729363708
924366035 924366035 957817534 957817534
682908745 682908745 762401391 762401391
536753995 536753995 576656317 576656317
130119472 130119472 484317337 484317337
666173561 666173561 812657824 812657824
572917063 572917063 597220972 597220972
30345696 30345696 163860073 163860073
402175790 402175790 536319460 536319460
804143935 804143935 843805727 843805727
468825030 468825030 685921696 685921696
898002585 898002585 995084059 995084059
862424113 862424113 900410565 900410565
147369517 147369517 308244884 308244884
559352783 559352783 975202589 975202589
936648317 936648317 952679150 952679150
94532673 94532673 324861282 324861282
839201354 839201354 844983296 844983296
37836649 37836649 149320426 149320426
356048021 356048021 719356855 719356855
705105767 705105767 866897114 866897114
129972383 129972383 144520894 144520894
358260893 358260893 963585046 963585046
516985320 516985320 992447951 992447951
560918443 560918443 794693976 794693976
204011059 204011059 895915097 895915097
966942578 966942578 968387092 968387092
124138367 124138367 200191153 200191153
48324372 48324372 793787615 793787615
593908751 593908751 969077360 969077360
197094897 197094897 382732668 382732668
586219106 586219106 601714441 601714441
118347179 118347179 778482728 778482728
453526330 453526330 958593191 958593191
49996322 49996322 74341807 74341807
780484504 780484504 844535826 844535826
724846455 724846455 795653804 795653804
497820349 497820349 926984005 926984005
782931468 782931468 871950577 871950577
903170602 903170602 999075141 999075141
279450753 279450753 563592518 563592518
584149919 584149919 829446472 829446472
239400887 239400887 805506465 805506465
996671263 996671263 998290824 998290824
982552272 982552272 988987893 988987893
311722729 311722729 696230006 696230006
951457580 951457580 978237689 978237689
470136192 470136192 890283944 890283944
547376237 547376237 905040414 905040414
324899235 324899235 706293861 706293861
822518899 822518899 887611100 887611100
958163540 958163540 998656124 998656124
145406304 145406304 652895527 652895527
913921236 913921236 919532482 919532482
299388308 299388308 685221851 685221851
618509476 618509476 806603253 806603253
677988272 677988272 685335009 685335009
83896197 83896197 107512728 107512728
283533461 283533461 962169160 962169160
56566136 56566136 205412413 205412413
186443109 186443109 205482097 205482097
698541245 698541245 946553664 946553664
292340097 292340097 714870038 714870038
759033815 759033815 874836048 874836048
507905161 507905161 713903299 713903299
443502469 443502469 863342894 863342894
653702238 653702238 923768363 923768363
910608585 910608585 963948948 963948948
78707489 78707489 944999378 944999378
342282980 342282980 420550049 420550049
806251316 806251316 876369636 876369636
457767255 457767255 800047315 800047315
478529848 478529848 813341792 813341792
121872355 121872355 497725387 497725387
828472844 828472844 956471222 956471222
663402633 663402633 861209097 861209097
643625684 643625684 788716611 788716611
473266570 473266570 638612676 638612676
416631022 416631022 555012750 555012750
545805159 545805159 726299075 726299075
333924861 333924861 545684054 545684054
823926496 823926496 953338266 953338266
893636065 893636065 961955990 961955990
803975927 803975927 919005165 919005165
105915580 105915580 577420319 577420319
820738798 820738798 956981604 956981604
714921198 714921198 901135326 901135326
309724228 309724228 736459049 736459049
203145497 203145497 945778324 945778324
577706171 577706171 594828221 594828221
286672925 286672925 957401533 957401533
78564948 78564948 122795729 122795729
297796379 297796379 700463196 700463196
540130128 540130128 778298990 778298990
216299892 216299892 453577636 453577636
192746031 192746031 963731074 963731074
145359051 145359051 372135841 372135841
104485300 104485300 140208838 140208838
548036350 548036350 640651368 640651368
288047839 288047839 665972352 665972352
929475632 929475632 972987151 972987151
987960048 987960048 994658023 994658023
87615169 87615169 470055955 470055955
504319337 504319337 936908228 936908228
731115347 731115347 850474337 850474337
545608203 545608203 863790756 863790756
117621958 117621958 393467576 393467576
778627799 778627799 967997107 967997107
591782459 591782459 806739093 806739093
280990222 280990222 745917809 745917809
514961684 514961684 781331496 781331496
25767473 25767473 90432287 90432287
776991985 776991985 951318030 951318030
818425857 818425857 952533579 952533579
305701812 305701812 857399596 857399596
963880575 963880575 968530634 968530634
352366973 352366973 499221481 499221481
166645995 166645995 341311414 341311414
275846317 275846317 891552412 891552412
366157512 366157512 473844568 473844568
822310886 822310886 871577624 871577624
802019797 802019797 904772826 904772826
394906632 394906632 410228072 410228072
932042260 932042260 963691647 963691647
978872884 978872884 998241543 998241543
237494214 237494214 667421795 667421795
321897932 321897932 379568981 379568981
631212396 631212396 857276967 857276967
464262256 464262256 687789465 687789465
413234119 413234119 623292479 623292479
891063810 891063810 943210554 943210554
561003992 561003992 624572095 624572095
229625506 229625506 428689613 428689613
356335328 356335328 959742712 959742712
336857266 336857266 537777818 537777818
481200223 481200223 828654799 828654799
524590802 524590802 582711327 582711327
687845399 687845399 738163323 738163323
644761571 644761571 932182735 932182735
122587146 122587146 721370757 721370757
706521862 706521862 793773031 793773031
769758839 769758839 864869696 864869696
243971486 243971486 354482172 354482172
763695072 763695072 773554722 773554722
528437577 528437577 715021034 715021034
721914630 721914630 902427445 902427445
937380842 937380842 971317421 971317421
690999018 690999018 834291729 834291729
576253345 576253345 777597873 777597873
885442253 885442253 901736034 901736034
313248464 313248464 624525148 624525148
736272431 736272431 887616555 887616555
846925335 846925335 969844981 969844981
712286931 712286931 916965033 916965033
318236247 318236247 395304564 395304564
842624184 842624184 898158757 898158757
193618610 193618610 457019279 457019279
28980769 28980769 267543978 267543978
269330056 269330056 862412607 862412607
39426445 39426445 682797457 682797457
66927482 66927482 821004504 821004504
67268542 67268542 162646350 162646350
714708842 714708842 828864739 828864739
434762677 434762677 494975012 494975012
970983033 970983033 975947721 975947721
420637363 420637363 926685187 926685187
413809414 413809414 869381793 869381793
834912313 834912313 952584490 952584490
427114421 427114421 681053909 681053909
324496904 324496904 840465164 840465164
399548260 399548260 496271670 496271670
939657760 939657760 992514447 992514447
293546294 293546294 672551513 672551513
74384068 74384068 253775356 253775356
329064075 329064075 619922963 619922963
503278195 503278195 529183892 529183892
313364741 313364741 591984069 591984069
734060527 734060527 979688665 979688665
521614980 521614980 781120182 781120182
695057977 695057977 814023722 814023722
233033513 233033513 331911466 331911466
298309266 298309266 851875301 851875301
468497238 468497238 764953299 764953299
831915643 831915643 941538800 941538800
649622444 649622444 978287728 978287728
192319413 192319413 982787428 982787428
468184842 468184842 495133050 495133050
360874561 360874561 692035563 692035563
252348563 252348563 763568110 763568110
92596319 92596319 892774650 892774650
106517416 106517416 539217944 539217944
107593874 107593874 805302142 805302142
203782120 203782120 537676241 537676241
556283801 556283801 991919493 991919493
189595959 189595959 509078592 509078592
620479094 620479094 731252520 731252520
945491379 945491379 966683737 966683737
432404075 432404075 764571175 764571175
879071679 879071679 912074657 912074657
904988919 904988919 954661354 954661354
48455163 48455163 252832830 252832830
584966108 584966108 972775740 972775740
92741961 92741961 809320483 809320483
343899930 343899930 909522821 909522821
241148617 241148617 939993485 939993485
989432564 989432564 999786910 999786910
603464157 603464157 727700490 727700490
869187562 869187562 955262194 955262194
600507429 600507429 917314641 917314641
490868412 490868412 729187654 729187654
914983298 914983298 939435019 939435019
847422061 847422061 913355176 913355176
448122390 448122390 680313499 680313499
588647484 588647484 658698470 658698470
248536641 248536641 437654398 437654398
613289387 613289387 848912814 848912814
254163108 254163108 515147156 515147156
370346619 370346619 637278583 637278583
662829601 662829601 759254610 759254610
41720493 41720493 361975822 361975822
233862617 233862617 730405336 730405336
712319106 712319106 870649331 870649331
34391339 34391339 981007714 981007714
977253499 977253499 986227505 986227505
324138938 324138938 608323898 608323898
740034904 740034904 882110850 882110850
581367143 581367143 817283404 817283404
727611420 727611420 746640073 746640073
159795282 159795282 803140940 803140940
165235718 165235718 590587336 590587336
853307100 853307100 984617507 984617507
509409945 509409945 596577783 596577783
233418662 233418662 972666139 972666139
38006164 38006164 990530368 990530368
672331666 672331666 780974410 780974410
503445241 503445241 804054271 804054271
115109313 115109313 520607620 520607620
854127881 854127881 887839338 887839338
38343571 38343571 245447918 245447918
111270981 111270981 904404526 904404526
846870697 846870697 960507101 960507101
269269357 269269357 502169135 502169135
858468068 858468068 902184142 902184142
766509444 766509444 769487824 769487824
366704230 366704230 607707802 607707802
257949641 257949641 417125917 417125917
670665616 670665616 865114113 865114113
278302143 278302143 779866501 779866501
719893761 719893761 961361080 961361080
337604901 337604901 945272770 945272770
302152093 302152093 421760779 421760779
184130045 184130045 654850750 654850750
123138178 123138178 745292994 745292994
266048649 266048649 706107537 706107537
521991443 521991443 852363139 852363139
964385607 964385607 990300802 990300802
820392688 820392688 884825574 884825574
745288955 745288955 807449941 807449941
474233851 474233851 789593074 789593074
111165093 111165093 468607205 468607205
219699284 219699284 520781292 520781292
350467462 350467462 593333962 593333962
17241692 17241692 559116873 559116873
298934046 298934046 650525198 650525198
868421301 868421301 982184518 982184518
15926064 15926064 528396473 528396473
247601216 247601216 844856433 844856433
131015099 131015099 148708479 148708479
927612956 927612956 928558696 928558696
948859137 948859137 949572272 949572272
892564396 892564396 961551377 961551377
65389443 65389443 729576108 729576108
73221265 73221265 343260241 343260241
713241602 713241602 926937414 926937414
327268011 327268011 965109988 965109988
967534975 967534975 985982957 985982957
368246811 368246811 497099271 497099271
819670331 819670331 942435384 942435384
656921410 656921410 810100405 810100405
573217975 573217975 708455956 708455956
201998530 201998530 328687653 328687653
724715443 724715443 932575835 932575835
787141500 787141500 793530056 793530056
412009010 412009010 770883248 770883248
862544527 862544527 979911396 979911396
92431987 92431987 146265192 146265192
755694943 755694943 936489975 936489975
271976184 271976184 654536750 654536750
548664714 548664714 871660787 871660787
500026498 500026498 663886693 663886693
855949043 855949043 955462090 955462090
703874066 703874066 764026974 764026974
116540858 116540858 708814117 708814117
91753705 91753705 534764405 534764405
337785409 337785409 781888095 781888095
432892552 432892552 473626874 473626874
625686824 625686824 776558824 776558824
709487792 709487792 772479685 772479685
349451601 349451601 872139236 872139236
318495585 318495585 725776830 725776830
509037020 509037020 617089134 617089134
812742878 812742878 985200851 985200851
562935850 562935850 795511322 795511322
713225638 713225638 796014838 796014838
703181277 703181277 775423681 775423681
57362555 57362555 762126263 762126263
745312469 745312469 834516934 834516934
827865183 827865183 918455035 918455035
172561715 172561715 744743375 744743375
430449809 430449809 500768622 500768622
75368793 75368793 501780796 501780796
182520979 182520979 414448972 414448972
617368039 617368039 823524127 823524127
90661413 90661413 119936336 119936336
771079103 771079103 969380129 969380129
93304138 93304138 259976706 259976706
727263233 727263233 823513560 823513560
59710018 59710018 283251484 283251484
189987342 189987342 327617401 327617401
717644173 717644173 875378364 875378364
453382536 453382536 480295258 480295258
28408813 28408813 857880673 857880673
429343823 429343823 527448594 527448594
645299300 645299300 711718405 711718405
295593093 295593093 372980965 372980965
895194161 895194161 973574161 973574161
55981706 55981706 299688045 299688045
788297430 788297430 957543322 957543322
668279039 668279039 828005685 828005685
953392148 953392148 967706506 967706506
639952582 639952582 796547324 796547324
847586796 847586796 878191753 878191753
726097663 726097663 987719176 987719176
225547422 225547422 613590034 613590034
849055500 849055500 954576085 954576085
516415149 516415149 722817983 722817983
194452109 194452109 646048369 646048369
407332057 407332057 537077049 537077049
100359523 100359523 550411451 550411451
916630562 916630562 980802517 980802517
848842160 848842160 857501127 857501127
903670730 903670730 976396958 976396958
518941652 518941652 577563733 577563733
898859346 898859346 986365519 986365519
363188848 363188848 370427389 370427389
273488507 273488507 780600443 780600443
763029606 763029606 982781630 982781630
455101254 455101254 467061050 467061050
43877590 43877590 717151854 717151854
411455476 411455476 750310883 750310883
697205538 697205538 987163250 987163250
540215558 540215558 561327182 561327182
387410666 387410666 772969415 772969415
40712509 40712509 74575541 74575541
450533904 450533904 878924686 878924686
486417817 486417817 910924934 910924934
592180915 592180915 936912405 936912405
634688860 634688860 933287448 933287448
549314871 549314871 861595000 861595000
280415752 280415752 763642619 763642619
650101818 650101818 879397203 879397203
256404828 256404828 869833107 869833107
48529055 48529055 121919912 121919912
998770522 998770522 999360701 999360701
943129479 943129479 959669933 959669933
741894211 741894211 769900804 769900804
573369937 573369937 997294112 997294112
697957016 697957016 984801951 984801951
197595297 197595297 277380589 277380589
35826970 35826970 282456087 282456087
785215061 785215061 974759407 974759407
404790985 404790985 707556867 707556867
110630288 110630288 491026241 491026241
200863976 200863976 447310877 447310877
36082866 36082866 427818090 427818090
427494134 427494134 916547831 916547831
342550621 342550621 614903279 614903279
39604405 39604405 894551018 894551018
704218993 704218993 839915295 839915295
934325799 934325799 945346640 945346640
651652368 651652368 929553289 929553289
506250635 506250635 707552911 707552911
161991322 161991322 785251053 785251053
618756451 618756451 670343065 670343065
817083312 817083312 876378919 876378919
193651824 193651824 751345709 751345709
485166644 485166644 567957528 567957528
980514738 980514738 981283036 981283036
171428934 171428934 671788563 671788563
586583148 586583148 811071422 811071422
759851079 759851079 991480503 991480503
832643614 832643614 926400628 926400628
151571673 151571673 370770185 370770185
365683848 365683848 605641622 605641622
375452380 375452380 976272993 976272993
182534060 182534060 911201755 911201755
26604402 26604402 163794275 163794275
926860236 926860236 928169257 928169257
375698427 375698427 583713048 583713048
45775207 45775207 488943409 488943409
902214168 902214168 935810766 935810766
596128063 596128063 774156003 774156003
470584235 470584235 963802183 963802183
594818133 594818133 701143974 701143974
11812053 11812053 707269712 707269712
905657833 905657833 946818702 946818702
450431477 450431477 624188538 624188538
817452926 817452926 856251408 856251408
814703022 814703022 930470740 930470740
399834324 399834324 566688022 566688022
237394656 237394656 424563655 424563655
532074987 532074987 622616960 622616960
731702445 731702445 825844100 825844100
937304325 937304325 979860714 979860714
732575861 732575861 946443783 946443783
518381220 518381220 877843670 877843670
327166938 327166938 989133492 989133492
799930247 799930247 816954061 816954061
172818620 172818620 295557037 295557037
202800304 202800304 835611873 835611873
122714940 122714940 470783256 470783256
664382816 664382816 777497652 777497652
625392060 625392060 705279344 705279344
256889111 256889111 302915459 302915459
808272604 808272604 851049129 851049129
997419416 997419416 997852164 997852164
397900670 397900670 419521222 419521222
308146403 308146403 765753761 765753761
195388609 195388609 703906244 703906244
124894520 124894520 167428476 167428476
174512649 174512649 675493516 675493516
664446745 664446745 862939740 862939740
951094516 951094516 991131320 991131320
638245704 638245704 749590670 749590670
262346085 262346085 912816415 912816415
151779012 151779012 366057172 366057172
810430845 810430845 851848353 851848353
19188943 19188943 290814682 290814682
366228892 366228892 588525874 588525874
815861994 815861994 968736960 968736960
805121123 805121123 876497173 876497173
772720854 772720854 995265306 995265306
121409716 121409716 644174183 644174183
168837267 168837267 256895673 256895673
357763503 357763503 868178861 868178861
228446820 228446820 486773037 486773037
534850229 534850229 719583893 719583893
624313544 624313544 788162090 788162090
230995816 230995816 952571674 952571674
589006466 589006466 906696096 906696096
762084264 762084264 822796621 822796621
934868113 934868113 985574462 985574462
155664791 155664791 311224086 311224086
799580727 799580727 922721447 922721447
203611029 203611029 379976104 379976104
997768949 997768949 999740308 999740308
887333955 887333955 900679809 900679809
666002572 666002572 809401781 809401781
724734595 724734595 819406164 819406164
269657853 269657853 849669096 849669096
144878453 144878453 843283503 843283503
660775561 660775561 748713325 748713325
915652218 915652218 952844529 952844529
702828976 702828976 889096460 889096460
650199860 650199860 788189742 788189742
448013621 448013621 979254161 979254161
689503108 689503108 776918715 776918715
607411223 607411223 640185702 640185702
694808457 694808457 968798409 968798409
335522712 335522712 543613978 543613978
457879974 457879974 882168194 882168194
937236282 937236282 955569297 955569297
554734716 554734716 886894623 886894623
491611836 491611836 671520083 671520083
727147755 727147755 933459531 933459531
324753952 324753952 578960553 578960553
860449300 860449300 875879273 875879273
912457638 912457638 922274721 922274721
856753497 856753497 951168159 951168159
272666577 272666577 359646070 359646070
930210394 930210394 936209283 936209283
506136929 506136929 792856085 792856085
345291000 345291000 406551397 406551397
865652566 865652566 952584204 952584204
494092117 494092117 679973641 679973641
970895603 970895603 973938237 973938237
988108241 988108241 995311019 995311019
362804663 362804663 799497049 799497049
31627022 31627022 398092287 398092287
995561828 995561828 999620177 999620177
156235756 156235756 566793844 566793844
455381499 455381499 707026319 707026319
63569804 63569804 958030517 958030517
519036861 519036861 890896306 890896306
802520912 802520912 802768196 802768196
771656491 771656491 891748102 891748102
899381464 899381464 989572934 989572934
682831622 682831622 795579615 795579615
690624518 690624518 813163489 813163489
214898766 214898766 707224936 707224936
617232634 617232634 709327824 709327824
890882630 890882630 953816574 953816574
889943573 889943573 912532263 912532263
270053485 270053485 512082867 512082867
775731705 775731705 810339471 810339471
323179654 323179654 524497621 524497621
506953094 506953094 556362919 556362919
553619600 553619600 705216440 705216440
172546014 172546014 361391035 361391035
3508429 3508429 115599408 115599408
100071008 100071008 618247929 618247929
315657662 315657662 965113478 965113478
439920816 439920816 624516594 624516594
178174500 178174500 339858628 339858628
434877100 434877100 648486617 648486617
711045888 711045888 905044466 905044466
277025912 277025912 715870196 715870196
969556882 969556882 999721861 999721861
32546930 32546930 771586967 771586967
658608989 658608989 850363822 850363822
49769789 49769789 201979516 201979516
297847328 297847328 552387430 552387430
708826553 708826553 950867470 950867470
533379038 533379038 862820451 862820451
646614792 646614792 899529631 899529631
189704918 189704918 526979186 526979186
436791946 436791946 890851357 890851357
46588810 46588810 877200454 877200454
1346016 1346016 649206777 649206777
786249915 786249915 931855281 931855281
913332460 913332460 966216277 966216277
4605290 4605290 611013101 611013101
460269518 460269518 645776414 645776414
403841752 403841752 987587994 987587994
42366184 42366184 995666175 995666175
105852549 105852549 820348989 820348989
130913498 130913498 324930444 324930444
517748276 517748276 704167335 704167335
499593349 499593349 804685085 804685085
374428132 374428132 806003340 806003340
594297099 594297099 848424143 848424143
934785496 934785496 992938239 992938239
828636108 828636108 890960942 890960942
155366031 155366031 805949752 805949752
863543402 863543402 864471353 864471353
37704395 37704395 926501129 926501129
806117061 806117061 891904251 891904251
513384333 513384333 586143607 586143607
123037950 123037950 283703929 283703929
869622294 869622294 971271145 971271145
510461815 510461815 973479426 973479426
123989479 123989479 308779562 308779562
856762064 856762064 935814794 935814794
374286016 374286016 382687601 382687601
136602090 136602090 139020447 139020447
525269668 525269668 684638952 684638952
651111399 651111399 919797107 919797107
592365010 592365010 980678780 980678780
152539176 152539176 493359411 493359411
764135117 764135117 765952215 765952215
848169036 848169036 920286838 920286838
313062484 313062484 506638770 506638770
124367414 124367414 817211466 817211466
309237609 309237609 345357045 345357045
750834183 750834183 800249234 800249234
975836493 975836493 984157250 984157250
455635999 455635999 807998025 807998025
28724609 28724609 54862700 54862700
49306911 49306911 741504012 741504012
754447302 754447302 781763929 781763929
885549032 885549032 965403520 965403520
700401181 700401181 894663174 894663174
177861532 177861532 896098097 896098097
219839686 219839686 483476611 483476611
134712732 134712732 269049296 269049296
269783620 269783620 705497154 705497154
503379848 503379848 780088179 780088179
79291222 79291222 615314522 615314522
834265409 834265409 863195753 863195753
162092798 162092798 920388640 920388640
164887784 164887784 215781218 215781218
942118525 942118525 989149821 989149821
61440735 61440735 347831656 347831656
151106900 151106900 155686355 155686355
832836551 832836551 982600960 982600960
149599044 149599044 366126469 366126469
38896768 38896768 40273215 40273215
727902286 727902286 904549248 904549248
442355243 442355243 867860131 867860131
566679731 566679731 940255313 940255313
417264681 417264681 904937366 904937366
46303988 46303988 619534431 619534431
704655388 704655388 977432339 977432339
519241681 519241681 857056753 857056753
834167780 834167780 904391140 904391140
747276364 747276364 829062649 829062649
65737123 65737123 204168088 204168088
535877031 535877031 569362615 569362615
395110329 395110329 680544861 680544861
526335841 526335841 610571139 610571139
285972680 285972680 904054520 904054520
486506300 486506300 999412516 999412516
397078960 397078960 876155422 876155422
243647289 243647289 940236809 940236809
342855570 342855570 458843738 458843738
457105305 457105305 977288823 977288823
417837008 417837008 776670975 776670975
412885212 412885212 896195937 896195937
574687754 574687754 974946988 974946988
188203973 188203973 341051677 341051677
973024801 973024801 994445255 994445255
898647380 898647380 959988904 959988904
270681143 270681143 616349298 616349298
740900553 740900553 811351021 811351021
824882348 824882348 902599801 902599801
135732134 135732134 326526612 326526612
280219682 280219682 632495319 632495319
77348268 77348268 719300036 719300036
867815801 867815801 900991879 900991879
641940189 641940189 771821442 771821442
46560210 46560210 646483376 646483376
637673848 637673848 992670153 992670153
840936591 840936591 881046215 881046215
306149886 306149886 795455170 795455170
609366864 609366864 699526667 699526667
852456754 852456754 893187114 893187114
932612599 932612599 938114771 938114771
145535508 145535508 583529356 583529356
181427364 181427364 624731442 624731442
930038244 930038244 939135322 939135322
512365496 512365496 800679050 800679050
224642597 224642597 585888018 585888018
837033429 837033429 893337862 893337862
10544790 10544790 939608439 939608439
617706459 617706459 778813400 778813400
400951097 400951097 959733972 959733972
731128555 731128555 941651063 941651063
240409167 240409167 504371050 504371050
636101735 636101735 870416101 870416101
653792345 653792345 838484041 838484041
641353200 641353200 971456363 971456363
551368728 551368728 907995539 907995539
425821029 425821029 455267813 455267813
551290509 551290509 684032380 684032380
147804905 147804905 286475560 286475560
452464889 452464889 960726586 960726586
410757341 410757341 872580116 872580116
700798172 700798172 773270016 773270016
1015777 1015777 627861752 627861752
844968953 844968953 888973237 888973237
621217494 621217494 755464609 755464609
457860687 457860687 592021729 592021729
423231198 423231198 557361395 557361395
580061728 580061728 805641920 805641920
555928409 555928409 695164649 695164649
846745581 846745581 943905220 943905220
383660008 383660008 638618687 638618687
466074231 466074231 767697089 767697089
48759917 48759917 506610780 506610780
61313215 61313215 442025609 442025609
514183944 514183944 772821454 772821454
977192966 977192966 984793994 984793994
338108955 338108955 511945444 511945444
662214093 662214093 737388076 737388076
33683526 33683526 129086476 129086476
841992660 841992660 907917306 907917306
717378154 717378154 978392039 978392039
803656734 803656734 834496678 834496678
1286569 1286569 683218599 683218599
812788970 812788970 934846556 934846556
849395555 849395555 907973206 907973206
842571962 842571962 849841810 849841810
351049529 351049529 410498087 410498087
571509327 571509327 712196829 712196829
949364493 949364493 995460955 995460955
240063658 240063658 639410981 639410981
243511040 243511040 702191526 702191526
815496460 815496460 820933431 820933431
249421681 249421681 353262870 353262870
433684214 433684214 693818457 693818457
719322884 719322884 799298863 799298863
523512873 523512873 779963262 779963262
453736087 453736087 539574033 539574033
895048869 895048869 897677861 897677861
273244493 273244493 822815867 822815867
238378157 238378157 848036307 848036307
888294022 888294022 995493193 995493193
587303104 587303104 681580281 681580281
318643172 318643172 458234202 458234202
179994016 179994016 465370028 465370028
935305031 935305031 940290292 940290292
204507726 204507726 853303933 853303933
859793616 859793616 919494905 919494905
353913867 353913867 623538382 623538382
789267169 789267169 962369755 962369755
691259992 691259992 914219990 914219990
409015323 409015323 827190112 827190112
894959350 894959350 993217672 993217672
532917085 532917085 988516878 988516878
32625638 32625638 598790751 598790751
64294858 64294858 109812158 109812158
83062632 83062632 882054253 882054253
736415939 736415939 823643558 823643558
964568575 964568575 972227936 972227936
674471399 674471399 812143952 812143952
183202922 183202922 487052063 487052063
575252250 575252250 734197057 734197057
732026796 732026796 836243364 836243364
70009978 70009978 307271199 307271199
671639300 671639300 825860505 825860505
70972010 70972010 935605480 935605480
413772788 413772788 511197708 511197708
923958155 923958155 992156632 992156632
417905213 417905213 512077387 512077387
86847164 86847164 559338468 559338468
212960736 212960736 717266513 717266513
385029408 385029408 770826298 770826298
877678877 877678877 997853165 997853165
246301208 246301208 484126703 484126703
892342391 892342391 939954794 939954794
232416068 232416068 749179539 749179539
335425197 335425197 710122972 710122972
759028869 759028869 811796676 811796676
767229634 767229634 860460825 860460825
183555581 183555581 341643460 341643460
328744949 328744949 392730935 392730935
242794508 242794508 836385181 836385181
306799048 306799048 879561447 879561447
856800084 856800084 976665148 976665148
742556156 742556156 898077287 898077287
337826484 337826484 498605255 498605255
502251154 502251154 834764674 834764674
163930960 163930960 901133048 901133048
339898827 339898827 374764015 374764015
632945798 632945798 937168676 937168676
751427112 751427112 971588303 971588303
80685049 80685049 384531374 384531374
571469417 571469417 714010549 714010549
328557450 328557450 588562470 588562470
760945553 760945553 861877864 861877864
768798041 768798041 934909343 934909343
504216799 504216799 595657995 595657995
6787015 6787015 111117835 111117835
164248022 164248022 165682628 165682628
465923957 465923957 980994252 980994252
836748341 836748341 902412588 902412588
193325893 193325893 458265503 458265503
879385598 879385598 941837258 941837258
749666392 749666392 785517305 785517305
982583154 982583154 989256415 989256415
501258254 501258254 874030130 874030130
7363858 7363858 835347957 835347957
117862920 117862920 494463435 494463435
354694558 354694558 400702122 400702122
831437863 831437863 876503586 876503586
962522137 962522137 967470198 967470198
86080141 86080141 176732224 176732224
203280323 203280323 220993181 220993181
616126363 616126363 822971002 822971002
442070044 442070044 506604471 506604471
891810288 891810288 936119074 936119074
501798118 501798118 683141631 683141631
992032880 992032880 998218936 998218936
567406114 567406114 642895297 642895297
40084537 40084537 348951247 348951247
991494674 991494674 996404702 996404702
613193902 613193902 775078389 775078389
959490869 959490869 997721528 997721528
122543983 122543983 809689994 809689994
153695820 153695820 480960723 480960723
808726110 808726110 893113116 893113116
442762842 442762842 453290567 453290567
136264603 136264603 149782860 149782860
660277407 660277407 991127368 991127368
47794568 47794568 575091524 575091524
841002651 841002651 954393713 954393713
696100548 696100548 797074160 797074160
557233169 557233169 606717289 606717289
782592563 782592563 865799233 865799233
782566656 782566656 824679449 824679449
279476467 279476467 681337043 681337043
428105130 428105130 823435972 823435972
487070311 487070311 582787121 582787121
918143120 918143120 972339757 972339757
50148912 50148912 765486941 765486941
391433331 391433331 797697154 797697154
442451502 442451502 522584856 522584856
301252692 301252692 959358466 959358466
697228418 697228418 803984261 803984261
751468404 751468404 972103718 972103718
816408461 816408461 906258561 906258561
988732756 988732756 994304359 994304359
244273137 244273137 724502706 724502706
102964148 102964148 187580524 187580524
881633935 881633935 936215326 936215326
826560663 826560663 860950218 860950218
55905927 55905927 761861890 761861890
111827516 111827516 279812706 279812706
583804730 583804730 746320262 746320262
676819237 676819237 950523264 950523264
675923017 675923017 750466166 750466166
12296211 12296211 733060685 733060685
574035350 574035350 858487582 858487582
860127240 860127240 883046220 883046220
598084930 598084930 862356896 862356896
248165954 248165954 599885793 599885793
770592684 770592684 831380668 831380668
573413445 573413445 798110472 798110472
857235831 857235831 985332512 985332512
205965777 205965777 988300042 988300042
105815428 105815428 565301536 565301536
749720294 749720294 943038287 943038287
84912883 84912883 922090636 922090636
633915847 633915847 896906147 896906147
320813861 320813861 377663587 377663587
526081267 526081267 712485943 712485943
23420348 23420348 426339071 426339071
470395181 470395181 856596854 856596854
31233688 31233688 35415176 35415176
490571636 490571636 810941217 810941217
431472090 431472090 742775319 742775319
579350282 579350282 600426831 600426831
906809316 906809316 934237907 934237907
635961712 635961712 980548946 980548946
145800022 145800022 404967724 404967724
990110822 990110822 998285944 998285944
265080082 265080082 652958152 652958152
118150639 118150639 483523864 483523864
66138680 66138680 214881714 214881714
864277067 864277067 934623299 934623299
19017257 19017257 924600404 924600404
16169978 16169978 157528306 157528306
695965319 695965319 897390106 897390106
346953663 346953663 839756691 839756691
937004338 937004338 982630839 982630839
862322841 862322841 895504825 895504825
785598028 785598028 861488027 861488027
624410570 624410570 883899821 883899821
396814389 396814389 603930575 603930575
828598483 828598483 946430445 946430445
717562766 717562766 736579648 736579648
62528885 62528885 736889551 736889551
250364217 250364217 989047585 989047585
272269745 272269745 504870119 504870119
197669462 197669462 641832162 641832162
379955143 379955143 405434472 405434472
851966023 851966023 971603356 971603356
433690682 433690682 679202170 679202170
510613164 510613164 785791471 785791471
933053898 933053898 940300818 940300818
596258150 596258150 889199135 889199135
99780983 99780983 436266735 436266735
848075415 848075415 944190855 944190855
556213379 556213379 753085756 753085756
905562783 905562783 957401788 957401788
796637295 796637295 914025895 914025895
4293151 4293151 941347850 941347850
146679548 146679548 218515945 218515945
551572473 551572473 832021984 832021984
409111083 409111083 524275401 524275401
442726733 442726733 528249747 528249747
377489469 377489469 703986799 703986799
686785917 686785917 804254690 804254690
101442483 101442483 342388859 342388859
200513065 200513065 733990158 733990158
868116302 868116302 943904178 943904178
724272947 724272947 925731810 925731810
205974542 205974542 333219556 333219556
523756218 523756218 560558014 560558014
578110774 578110774 889911115 889911115
58856226 58856226 598129417 598129417
697346629 697346629 731696926 731696926
800995593 800995593 965625308 965625308
80570109 80570109 341161883 341161883
50319186 50319186 955121518 955121518
366027103 366027103 539674018 539674018
172665630 172665630 346037990 346037990
841076652 841076652 994996608 994996608
33306060 33306060 928274750 928274750
718917733 718917733 955547760 955547760
62425344 62425344 377491644 377491644
26650699 26650699 892955430 892955430
849570456 849570456 951301973 951301973
594979422 594979422 981084382 981084382
81361591 81361591 940281539 940281539
323185633 323185633 833779591 833779591
171313597 171313597 556996039 556996039
351542355 351542355 627508243 627508243
182787148 182787148 263324489 263324489
74408311 74408311 940312279 940312279
517702468 517702468 713035441 713035441
837052748 837052748 918560770 918560770
305010631 305010631 349326124 349326124
864994324 864994324 913630356 913630356
161893685 161893685 273103583 273103583
516907088 516907088 833397518 833397518
410812719 410812719 446002828 446002828
822604481 822604481 823618985 823618985
371498903 371498903 777529116 777529116
349571687 349571687 991230813 991230813
287885965 287885965 471110839 471110839
240559237 240559237 424365258 424365258
714018930 714018930 768517913 768517913
547935899 547935899 560470310 560470310
557961192 557961192 611655786 611655786
887801961 887801961 961708564 961708564
21700047 21700047 237767345 237767345
61711857 61711857 305381101 305381101
421290313 421290313 688206642 688206642
851889013 851889013 913745797 913745797
105303478 105303478 952287703 952287703
759792500 759792500 930255550 930255550
148535992 148535992 596403900 596403900
990053552 990053552 990106325 990106325
912782894 912782894 934207516 934207516
749127722 749127722 818655870 818655870
204970044 204970044 297542454 297542454
524319010 524319010 621270746 621270746
397711168 397711168 882229583 882229583
879558427 879558427 941551558 941551558
660798941 660798941 747680974 747680974
378747349 378747349 453478832 453478832
415905524 415905524 500538100 500538100
177567056 177567056 241044790 241044790
994564004 994564004 997553271 997553271
950298062 950298062 985025335 985025335
937418576 937418576 976378191 976378191
37844945 37844945 187373590 187373590
306804633 306804633 623377973 623377973
998129688 998129688 998654359 998654359
273171039 273171039 940299946 940299946
667982245 667982245 726129562 726129562
32856515 32856515 647056409 647056409
700783545 700783545 786473382 786473382
725404199 725404199 885295313 885295313
517539284 517539284 874823366 874823366
784502315 784502315 788703893 788703893
235231161 235231161 792411621 792411621
666471089 666471089 804029050 804029050
533605736 533605736 864323379 864323379
62546137 62546137 399093714 399093714
962489121 962489121 983963383 983963383
450893828 450893828 844749229 844749229
580610407 580610407 937462636 937462636
166643155 166643155 310266104 310266104
147767033 147767033 818536202 818536202
176369193 176369193 510925196 510925196
231983321 231983321 836330831 836330831
637402916 637402916 826916440 826916440
570987080 570987080 637340403 637340403
204231463 204231463 451362226 451362226
748043975 748043975 820112829 820112829
628781266 628781266 766300928 766300928
473891863 473891863 721151111 721151111
605684999 605684999 931312035 931312035
461893176 461893176 623339210 623339210
635002086 635002086 773531583 773531583
337271661 337271661 850701609 850701609
859518928 859518928 900736799 900736799
19525173 19525173 545496410 545496410
277309799 277309799 417815599 417815599
679611731 679611731 785954233 785954233
133309835 133309835 435786854 435786854
823354310 823354310 982924483 982924483
77981790 77981790 173038307 173038307
749742800 749742800 775135139 775135139
495532096 495532096 709194675 709194675
875594738 875594738 934112349 934112349
207693266 207693266 597861766 597861766
782644461 782644461 791118742 791118742
933820918 933820918 962094170 962094170
441215426 441215426 922123577 922123577
512096716 512096716 615550650 615550650
612925106 612925106 627430833 627430833
146249398 146249398 345678443 345678443
735946813 735946813 944767958 944767958
548524115 548524115 920298014 920298014
336567078 336567078 513250877 513250877
475014791 475014791 776933789 776933789
720679532 720679532 962959238 962959238
591254384 591254384 901517685 901517685
437295954 437295954 870320478 870320478
460383090 460383090 616488639 616488639
61620055 61620055 430901320 430901320
47931179 47931179 707343185 707343185
463164989 463164989 563369514 563369514
297808766 297808766 673035511 673035511
384858117 384858117 919292560 919292560
837014411 837014411 868327122 868327122
699571440 699571440 889456959 889456959
936401076 936401076 948808028 948808028
413774206 413774206 713946070 713946070
973918361 973918361 989550357 989550357
992347762 992347762 993617558 993617558
319799579 319799579 485920126 485920126
389695691 389695691 863757956 863757956
657791068 657791068 805808893 805808893
507032524 507032524 815449891 815449891
353368252 353368252 688122402 688122402
690561268 690561268 923732573 923732573
190672605 190672605 685981651 685981651
599052293 599052293 720788399 720788399
23723935 23723935 365447892 365447892
732834048 732834048 820013539 820013539
713350179 713350179 946492436 946492436
527579686 527579686 972230556 972230556
704975819 704975819 729589900 729589900
426642424 426642424 876718291 876718291
248428599 248428599 734262589 734262589
513511223 513511223 626765534 626765534
767042377 767042377 878408225 878408225
383599844 383599844 432772185 432772185
319976225 319976225 905691543 905691543
44542527 44542527 945503769 945503769
430931488 430931488 475828159 475828159
234029259 234029259 352611152 352611152
385348840 385348840 879307270 879307270
673219143 673219143 760019653 760019653
844757593 844757593 911846701 911846701
465782965 465782965 817222187 817222187
693845909 693845909 849084857 849084857
650512982 650512982 848722160 848722160
469986812 469986812 570500438 570500438
787051435 787051435 903878610 903878610
196778799 196778799 343097435 343097435
8072565 8072565 179183697 179183697
219607824 219607824 514398235 514398235
527780533 527780533 994143466 994143466
490875327 490875327 787208570 787208570
123792043 123792043 755996142 755996142
252712349 252712349 536023127 536023127
868195546 868195546 880869969 880869969
707035980 707035980 905119430 905119430
436567809 436567809 911503936 911503936
843701164 843701164 932587095 932587095
551531299 551531299 733869914 733869914
786758623 786758623 839957558 839957558
226776959 226776959 438941145 438941145
184172357 184172357 568047032 568047032
568205975 568205975 897826595 897826595
840101247 840101247 907479949 907479949
742381868 742381868 853127576 853127576
565565551 565565551 849997251 849997251
661344831 661344831 933222986 933222986
725888053 725888053 794464175 794464175
256695569 256695569 980744535 980744535
280861491 280861491 441341406 441341406
116790562 116790562 957706425 957706425
874359817 874359817 989220833 989220833
529900085 529900085 676707992 676707992
590982040 590982040 859340829 859340829
288604233 288604233 745875154 745875154
935558914 935558914 944249712 944249712
618935201 618935201 748048435 748048435
9217959 9217959 460008351 460008351
157149372 157149372 575832567 575832567
589705513 589705513 690725885 690725885
744958556 744958556 988245382 988245382
358402408 358402408 838297779 838297779
980630402 980630402 985780798 985780798
651232389 651232389 874264619 874264619
349157231 349157231 388152740 388152740
942142178 942142178 958112928 958112928
83149220 83149220 442557342 442557342
832241951 832241951 999444671 999444671
126915553 126915553 380779441 380779441
467087389 467087389 670498550 670498550
329163305 329163305 722882115 722882115
354911486 354911486 731972760 731972760
220208315 220208315 736237493 736237493
82890531 82890531 880121114 880121114
867635738 867635738 968836103 968836103
829824555 829824555 888084109 888084109
428401413 428401413 923716522 923716522
687204345 687204345 908045589 908045589
481246334 481246334 495246679 495246679
56172206 56172206 218418855 218418855
210008006 210008006 683535755 683535755
975961258 975961258 985969126 985969126
734358110 734358110 922049095 922049095
959225486 959225486 991889196 991889196
302443527 302443527 549121747 549121747
591491899 591491899 594801661 594801661
736588994 736588994 948880815 948880815
99864532 99864532 278166225 278166225
3462351 3462351 226469769 226469769
251527607 251527607 519092771 519092771
852488369 852488369 898727329 898727329
504879751 504879751 893811763 893811763
757550375 757550375 830129453 830129453
246289444 246289444 528442550 528442550
557388595 557388595 606594305 606594305
286856368 286856368 660861848 660861848
224130071 224130071 914864114 914864114
516671626 516671626 756220338 756220338
22721874 22721874 881950177 881950177
521566294 521566294 924907850 924907850
744731301 744731301 864922270 864922270
503932659 503932659 963852084 963852084
277778451 277778451 456922118 456922118
837502850 837502850 872303631 872303631
787899356 787899356 862127323 862127323
443675492 443675492 803262788 803262788
416985729 416985729 513263804 513263804
788086331 788086331 881136819 881136819
567391426 567391426 934990788 934990788
67697128 67697128 327920961 327920961
72979362 72979362 875572393 875572393
197841034 197841034 668216139 668216139
388951136 388951136 442541068 442541068
206888068 206888068 609372699 609372699
754438782 754438782 849853470 849853470
149918839 149918839 972218505 972218505
448769469 448769469 822106618 822106618
3845955 3845955 290732495 290732495
172204062 172204062 973533110 973533110
36197897 36197897 963532358 963532358
727793634 727793634 818422762 818422762
51877931 51877931 936161800 936161800
781476746 781476746 881757268 881757268
318017865 318017865 543756572 543756572
731218390 731218390 885643797 885643797
672780612 672780612 789760626 789760626
349959625 349959625 476497803 476497803
725797950 725797950 759070494 759070494
593185442 593185442 702065203 702065203
840485527 840485527 849068503 849068503
117500899 117500899 129698425 129698425
832147697 832147697 883596811 883596811
183939918 183939918 383224884 383224884
836161068 836161068 869105181 869105181
13309666 13309666 769568570 769568570
826751849 826751849 878029634 878029634
899756769 899756769 974107956 974107956
896248842 896248842 980271746 980271746
104318411 104318411 265704294 265704294
888299951 888299951 975345917 975345917
637318755 637318755 768253072 768253072
761900602 761900602 991401376 991401376
687151529 687151529 700044097 700044097
92321227 92321227 771870910 771870910
819640541 819640541 853952483 853952483
119808195 119808195 260024339 260024339
98127746 98127746 775776322 775776322
727157188 727157188 846129158 846129158
146051927 146051927 449681405 449681405
606671278 606671278 969957491 969957491
222601822 222601822 692713895 692713895
371516834 371516834 615595541 615595541
945735896 945735896 976470022 976470022
212764930 212764930 809198683 809198683
218883910 218883910 336688642 336688642
18305903 18305903 76276904 76276904
232999529 232999529 651360697 651360697
420863688 420863688 864405421 864405421
776692034 776692034 883973935 883973935
540935472 540935472 545899685 545899685
792734482 792734482 956828036 956828036
684013320 684013320 736699476 736699476
545880409 545880409 850080768 850080768
871773424 871773424 990976617 990976617
461760474 461760474 530053202 530053202
801958857 801958857 863587076 863587076
86144148 86144148 584802817 584802817
716501173 716501173 718436125 718436125
625633737 625633737 776133993 776133993
464082708 464082708 766350134 766350134
263004154 263004154 534298433 534298433
697696391 697696391 863876897 863876897
646497256 646497256 747847395 747847395
119140080 119140080 785769665 785769665
902320788 902320788 981099998 981099998
615836783 615836783 945204908 945204908
941181247 941181247 967004965 967004965
76275558 76275558 760165686 760165686
629259114 629259114 992122518 992122518
763490421 763490421 848483008 848483008
204859605 204859605 276647100 276647100
700247165 700247165 957527235 957527235
468970883 468970883 476741109 476741109
134881440 134881440 653069284 653069284
635657139 635657139 917885429 917885429
570077758 570077758 759532582 759532582
984822247 984822247 994813280 994813280
422913785 422913785 894938068 894938068
875784416 875784416 897087734 897087734
112740528 112740528 614993165 614993165
137667999 137667999 401402309 401402309
314372487 314372487 527294802 527294802
36470117 36470117 803416974 803416974
937555933 937555933 959891980 959891980
255149491 255149491 966677993 966677993
208944723 208944723 926681568 926681568
794640458 794640458 900432995 900432995
686292938 686292938 687575830 687575830
181193514 181193514 306681203 306681203
248468836 248468836 514878475 514878475
575521430 575521430 881326446 881326446
462858369 462858369 810463426 810463426
372235021 372235021 584844670 584844670
386432195 386432195 858100745 858100745
295381329 295381329 378393610 378393610
202312714 202312714 534934451 534934451
168234595 168234595 700833703 700833703
134698616 134698616 524044483 524044483
959999876 959999876 978142493 978142493
43096172 43096172 231943189 231943189
610279477 610279477 828846155 828846155
226348682 226348682 582661535 582661535
719342647 719342647 751842791 751842791
431598512 431598512 858050504 858050504
727059339 727059339 849363876 849363876
337463553 337463553 773920918 773920918
736672882 736672882 783844870 783844870
351949790 351949790 644114206 644114206
389901164 389901164 597107003 597107003
808219110 808219110 995838303 995838303
4387131 4387131 919355005 919355005
944985853 944985853 971135931 971135931
464960225 464960225 505736612 505736612
603680065 603680065 896333231 896333231
576273309 576273309 630948698 630948698
901734165 901734165 910277294 910277294
439960305 439960305 675201198 675201198
373320474 373320474 997420160 997420160
517802654 517802654 569275520 569275520
640457775 640457775 699752966 699752966
37440677 37440677 581443021 581443021
81094520 81094520 978831028 978831028
279488326 279488326 648435739 648435739
495947347 495947347 557620398 557620398
267020036 267020036 994618869 994618869
73771107 73771107 598399386 598399386
665029278 665029278 763866683 763866683
488401288 488401288 689435098 689435098
416852759 416852759 992331567 992331567
334473188 334473188 611935190 611935190
790479790 790479790 911980943 911980943
677300183 677300183 692724191 692724191
365991397 365991397 769619117 769619117
614672387 614672387 831225862 831225862
997942653 997942653 998592634 998592634
534173511 534173511 618493391 618493391
57099895 57099895 540909719 540909719
127696071 127696071 245262347 245262347
132076820 132076820 955775694 955775694
229972961 229972961 779781925 779781925
875488725 875488725 885713400 885713400
103233080 103233080 240253218 240253218
979349370 979349370 986042359 986042359
957907373 957907373 985694677 985694677
403014918 403014918 497853336 497853336
570108000 570108000 799318344 799318344
806148024 806148024 810949696 810949696
467357874 467357874 542803120 542803120
948761875 948761875 975726266 975726266
235656517 235656517 449939354 449939354
499829462 499829462 591102988 591102988
267491065 267491065 622099957 622099957
263551747 263551747 817070639 817070639
930244847 930244847 995414869 995414869
992128987 992128987 993480726 993480726
419766409 419766409 441235781 441235781
902582751 902582751 982209131 982209131
627126631 627126631 745568830 745568830
767873999 767873999 844132892 844132892
158922602 158922602 875682170 875682170
856871086 856871086 869071199 869071199
425458868 425458868 968328239 968328239
563555260 563555260 633035877 633035877
211043750 211043750 876934267 876934267
530318969 530318969 997400748 997400748
308725472 308725472 364639547 364639547
307589287 307589287 316043285 316043285
442941763 442941763 737965774 737965774
788529736 788529736 927865810 927865810
961217008 961217008 996185235 996185235
815653275 815653275 966104308 966104308
118240329 118240329 491364238 491364238
548800290 548800290 719724196 719724196
845917678 845917678 856955191 856955191
522234781 522234781 849114389 849114389
620961473 620961473 744825691 744825691
777498127 777498127 809102264 809102264
170504418 170504418 968057204 968057204
347193272 347193272 894170830 894170830
896392883 896392883 912138257 912138257
497426968 497426968 608824690 608824690
717357267 717357267 842822591 842822591
138143986 138143986 873167048 873167048
412178470 412178470 490162561 490162561
637362245 637362245 989235460 989235460
573732298 573732298 601792823 601792823
438885971 438885971 987941823 987941823
258805538 258805538 646677081 646677081
880412062 880412062 979553707 979553707
282122703 282122703 988382748 988382748
607975141 607975141 992160332 992160332
813998001 813998001 864689061 864689061
888749353 888749353 973188400 973188400
403008233 403008233 994219614 994219614
228696493 228696493 639226087 639226087
852636632 852636632 912485875 912485875
64383473 64383473 380087467 380087467
203712800 203712800 522235133 522235133
873700277 873700277 886788320 886788320
144651170 144651170 724749979 724749979
430499580 430499580 763153120 763153120
515897470 515897470 723032715 723032715
716326917 716326917 808543079 808543079
268243221 268243221 532923756 532923756
472459602 472459602 516786481 516786481
542924040 542924040 884125500 884125500
736717221 736717221 739118176 739118176
537785913 537785913 590769041 590769041
851099133 851099133 945389840 945389840
696036041 696036041 862295910 862295910
329013659 329013659 972537490 972537490
494742295 494742295 977862170 977862170
690340354 690340354 872935052 872935052
670858694 670858694 974176920 974176920
619332338 619332338 975550925 975550925
755507127 755507127 928590429 928590429
836516972 836516972 882882380 882882380
171889674 171889674 738309669 738309669
189344944 189344944 347923599 347923599
709703200 709703200 830386189 830386189
811632192 811632192 874673355 874673355
48140187 48140187 669116756 669116756
980061662 980061662 983878032 983878032
53250139 53250139 394900620 394900620
805225097 805225097 904991634 904991634
581729409 581729409 870381542 870381542
717209475 717209475 950393187 950393187
539776623 539776623 944754011 944754011
358044749 358044749 587041458 587041458
546480325 546480325 941903353 941903353
725919399 725919399 947202025 947202025
917505637 917505637 930572932 930572932
90976916 90976916 895163713 895163713
956682863 956682863 974097449 974097449
762933844 762933844 817057285 817057285
575001668 575001668 926005392 926005392
789522023 789522023 833484497 833484497
553607046 553607046 585536657 585536657
681946000 681946000 800069193 800069193
6008341 6008341 10404015 10404015
58689230 58689230 293719177 293719177
652571155 652571155 804614222 804614222
732888419 732888419 991712146 991712146
555006944 555006944 806867924 806867924
20398800 20398800 947506215 947506215
584661021 584661021 813430974 813430974
398499030 398499030 973321351 973321351
315109292 315109292 410423971 410423971
562605942 562605942 630270788 630270788
472159149 472159149 971108957 971108957
348710641 348710641 712834502 712834502
337684866 337684866 663742451 663742451
34085831 34085831 469088408 469088408
712835787 712835787 884708010 884708010
635844283 635844283 921590874 921590874
159747433 159747433 672315234 672315234
620482252 620482252 919079039 919079039
505995134 505995134 722961031 722961031
163394364 163394364 174406676 174406676
895866730 895866730 930476730 930476730
119321996 119321996 975058638 975058638
909907918 909907918 960027729 960027729
882504574 882504574 935999079 935999079
301038988 301038988 645052201 645052201
352610064 352610064 558913872 558913872
226041284 226041284 410854909 410854909
498876038 498876038 678486538 678486538
680999384 680999384 784447513 784447513
213993056 213993056 557524895 557524895
236136808 236136808 289514710 289514710
393634143 393634143 799195718 799195718
752405078 752405078 813417801 813417801
11840643 11840643 346818821 346818821
875777729 875777729 971843286 971843286
467705615 467705615 696528741 696528741
314308877 314308877 382390323 382390323
142890114 142890114 517483734 517483734
288361432 288361432 825009381 825009381
464108190 464108190 612737825 612737825
465463301 465463301 840351141 840351141
946710884 946710884 974741070 974741070
873863349 873863349 915544828 915544828
92008213 92008213 966169007 966169007
555474759 555474759 687464674 687464674
365568562 365568562 368602465 368602465
542655839 542655839 694774316 694774316
737763708 737763708 769238780 769238780
300961499 300961499 502830212 502830212
535949811 535949811 545243890 545243890
770073566 770073566 813313540 813313540
418545882 418545882 496195238 496195238
819949769 819949769 904723308 904723308
673879984 673879984 763587500 763587500
377297467 377297467 420931400 420931400
140332600 140332600 705716276 705716276
266946327 266946327 783355164 783355164
652667505 652667505 754647818 754647818
53001342 53001342 756875822 756875822
167980701 167980701 453787646 453787646
56636880 56636880 489085075 489085075
505664829 505664829 806514570 806514570
937573550 937573550 956750192 956750192
413740818 413740818 499183836 499183836
492709626 492709626 717480955 717480955
644050717 644050717 933253485 933253485
450670292 450670292 999794778 999794778
545312414 545312414 948953562 948953562
484861085 484861085 559597062 559597062
306646808 306646808 452807419 452807419
106916087 106916087 607774304 607774304
739011146 739011146 789367513 789367513
332276931 332276931 551035674 551035674
909143606 909143606 920572242 920572242
714134816 714134816 934151610 934151610
19302686 19302686 415607509 415607509
623295857 623295857 727138967 727138967
359632257 359632257 814197490 814197490
471743319 471743319 941030936 941030936
644476449 644476449 766647848 766647848
53930673 53930673 205721358 205721358
914694655 914694655 990077407 990077407
18128291 18128291 27736639 27736639
241985627 241985627 865159177 865159177
380648075 380648075 799437185 799437185
220832440 220832440 368008665 368008665
238367756 238367756 458770822 458770822
694959830 694959830 847590592 847590592
787930375 787930375 988846248 988846248
202584757 202584757 297078401 297078401
644628123 644628123 967886299 967886299
129084567 129084567 250256521 250256521
180100652 180100652 287704379 287704379
4317438 4317438 52018146 52018146
422895960 422895960 842131569 842131569
670854313 670854313 995350184 995350184
371804162 371804162 750380067 750380067
885648538 885648538 893990867 893990867
347352650 347352650 896816121 896816121
234777106 234777106 493063199 493063199
735448210 735448210 782316579 782316579
93723794 93723794 482315077 482315077
437017978 437017978 649155610 649155610
679418842 679418842 736965611 736965611
723197412 723197412 833191597 833191597
500221421 500221421 569163858 569163858
396570864 396570864 403164347 403164347
360288010 360288010 742505862 742505862
934799359 934799359 950091913 950091913
10617780 10617780 870683625 870683625
318577331 318577331 572142595 572142595
706265770 706265770 911194902 911194902
828882156 828882156 883011339 883011339
866837230 866837230 917138633 917138633
13508299 13508299 100448840 100448840
225127873 225127873 358887695 358887695
592611506 592611506 774303872 774303872
422676644 422676644 549261866 549261866
698806081 698806081 747675292 747675292
136103256 136103256 277610579 277610579
243247962 243247962 710512829 710512829
628226013 628226013 681403740 681403740
554355741 554355741 574042800 574042800
676164726 676164726 767734509 767734509
507237099 507237099 959628608 959628608
941255587 941255587 972003828 972003828
600234854 600234854 940542003 940542003
788716068 788716068 802565144 802565144
373784942 373784942 996371203 996371203
168757499 168757499 341915475 341915475
750630181 750630181 897175741 897175741
882519913 882519913 908885274 908885274
603441899 603441899 661528697 661528697
244048111 244048111 740381169 740381169
585303393 585303393 742969326 742969326
415607118 415607118 908712942 908712942
312199529 312199529 846495359 846495359
533884551 533884551 613505663 613505663
52583459 52583459 457698503 457698503
470211803 470211803 616089024 616089024
585911025 585911025 993386762 993386762
933524170 933524170 968562966 968562966
419590514 419590514 511645800 511645800
94210327 94210327 416218634 416218634
475735946 475735946 833069875 833069875
809360065 809360065 897805009 897805009
949397336 949397336 965489943 965489943
932184843 932184843 991652092 991652092
490326333 490326333 611997306 611997306
379686260 379686260 516002026 516002026
179754458 179754458 687312114 687312114
276809150 276809150 707710153 707710153
854382609 854382609 858356222 858356222
919557098 919557098 971789679 971789679
288491266 288491266 457218055 457218055
632792121 632792121 671231400 671231400
351935503 351935503 555223064 555223064
307641131 307641131 380932947 380932947
192148184 192148184 895532656 895532656
883756931 883756931 975461812 975461812
916415806 916415806 988866669 988866669
772589632 772589632 906157760 906157760
914785635 914785635 958153936 958153936
117789349 117789349 218143731 218143731
53103015 53103015 77862236 77862236
240834609 240834609 714485916 714485916
780402348 780402348 930267174 930267174
316244134 316244134 719147138 719147138
459716434 459716434 575072060 575072060
133947909 133947909 825218432 825218432
940301498 940301498 993823473 993823473
659043983 659043983 804400019 804400019
395919430 395919430 532046460 532046460
333882565 333882565 858793807 858793807
444780950 444780950 597669455 597669455
51468648 51468648 306548041 306548041
378114700 378114700 640435038 640435038
205785465 205785465 604677531 604677531
393967944 393967944 962432387 962432387
579592248 579592248 591479531 591479531
383918635 383918635 488194268 488194268
805261608 805261608 842550236 842550236
573613015 573613015 931167870 931167870
619251720 619251720 843665232 843665232
433760044 433760044 918222422 918222422
626196698 626196698 628352936 628352936
255000396 255000396 599106534 599106534
347612639 347612639 375005362 375005362
591160727 591160727 922686899 922686899
255520664 255520664 544187385 544187385
133636014 133636014 249082286 249082286
472593606 472593606 782734648 782734648
961707379 961707379 978937376 978937376
448025194 448025194 886418589 886418589
423901446 423901446 610415154 610415154
617059780 617059780 975652065 975652065
583148232 583148232 771144717 771144717
165361751 165361751 351713911 351713911
746303835 746303835 986308136 986308136
864254434 864254434 870088770 870088770
682957215 682957215 802367311 802367311
153204328 153204328 170649206 170649206
635603126 635603126 665091239 665091239
37214760 37214760 379602544 379602544
151228928 151228928 253498798 253498798
452466596 452466596 844830984 844830984
842422558 842422558 992826316 992826316
351546269 351546269 814425060 814425060
244235762 244235762 427144705 427144705
672235796 672235796 924885517 924885517
559741596 559741596 580449303 580449303
206840650 206840650 431501482 431501482
273738622 273738622 879865273 879865273
25929663 25929663 365427853 365427853
718876472 718876472 985344578 985344578
34158646 34158646 147665451 147665451
50617003 50617003 573433270 573433270
67411630 67411630 796570496 796570496
459502329 459502329 636603188 636603188
279762794 279762794 763979366 763979366
233799554 233799554 735981449 735981449
802858217 802858217 897298113 897298113
818906088 818906088 950994139 950994139
193630701 193630701 531481304 531481304
191267339 191267339 790480590 790480590
118126455 118126455 185537892 185537892
401854988 401854988 455588773 455588773
454731976 454731976 555370487 555370487
722674765 722674765 912548859 912548859
137163105 137163105 401331545 401331545
843061102 843061102 898739879 898739879
900571906 900571906 930090604 930090604
330813520 330813520 493912229 493912229
784447406 784447406 901481035 901481035
631088149 631088149 640008745 640008745
119105957 119105957 243252636 243252636
947022366 947022366 998264504 998264504
111544167 111544167 408013912 408013912
719448074 719448074 892006585 892006585
319383990 319383990 571470463 571470463
25570748 25570748 941642766 941642766
990990227 990990227 992188644 992188644
709135189 709135189 932027553 932027553
100097599 100097599 378674633 378674633
325197109 325197109 661210344 661210344
946699067 946699067 983087053 983087053
929816573 929816573 951783767 951783767
495969864 495969864 713248954 713248954
180744335 180744335 769551723 769551723
131159399 131159399 831701233 831701233
754428939 754428939 974219060 974219060
977781464 977781464 978562719 978562719
137743826 137743826 734705898 734705898
722956062 722956062 771114154 771114154
175182726 175182726 511445356 511445356
161392888 161392888 401680497 401680497
284698375 284698375 632721948 632721948
882656616 882656616 959591914 959591914
832005751 832005751 995563115 995563115
702105520 702105520 802219844 802219844
376454710 376454710 704477260 704477260
433644367 433644367 845287856 845287856
361758949 361758949 405560661 405560661
965802503 965802503 968674618 968674618
28569958 28569958 186670511 186670511
69065688 69065688 84178269 84178269
771750617 771750617 861684480 861684480
770330373 770330373 913618166 913618166
555149983 555149983 603289471 603289471
728434190 728434190 736564455 736564455
341005402 341005402 685499856 685499856
57035187 57035187 169194900 169194900
963540971 963540971 970868002 970868002
281316087 281316087 987696814 987696814
744395633 744395633 972284301 972284301
748524825 748524825 785770408 785770408
239667023 239667023 757144674 757144674
500289435 500289435 749719670 749719670
26608166 26608166 533442533 533442533
82837566 82837566 922951857 922951857
771258070 771258070 776842750 776842750
615750915 615750915 695371830 695371830
294898304 294898304 684751507 684751507
395665451 395665451 937562224 937562224
882741894 882741894 989316614 989316614
689678903 689678903 962778178 962778178
153225352 153225352 224922518 224922518
501613543 501613543 998446150 998446150
897003623 897003623 900603986 900603986
133177918 133177918 223489076 223489076
942540869 942540869 971903257 971903257
618411131 618411131 645871680 645871680
924351106 924351106 979346028 979346028
220723232 220723232 756945613 756945613
54196160 54196160 905369157 905369157
693720303 693720303 722039173 722039173
562805983 562805983 707001588 707001588
418574567 418574567 987257565 987257565
554465024 554465024 976797280 976797280
995611210 995611210 996620623 996620623
466305925 466305925 541664564 541664564
226015641 226015641 392888074 392888074
101218830 101218830 476484995 476484995
526512532 526512532 930891447 930891447
572948093 572948093 655335175 655335175
520113470 520113470 815442152 815442152
771927282 771927282 985871917 985871917
234142678 234142678 983444515 983444515
298166222 298166222 682812045 682812045
228028127 228028127 467008223 467008223
155460019 155460019 668048103 668048103
562041880 562041880 751356570 751356570
286407553 286407553 336324363 336324363
217800067 217800067 850392343 850392343
877364825 877364825 995987140 995987140
837136225 837136225 903835649 903835649
136781213 136781213 912509654 912509654
537776179 537776179 639783422 639783422
382034158 382034158 694341505 694341505
846272186 846272186 971433206 971433206
535957035 535957035 940185706 940185706
318336503 318336503 606563279 606563279
736157559 736157559 752173675 752173675
895450923 895450923 916929267 916929267
391262003 391262003 666118467 666118467
117156822 117156822 477405499 477405499
188618751 188618751 728966813 728966813
216814011 216814011 351317588 351317588
547264700 547264700 671268419 671268419
58439385 58439385 210923122 210923122
823981196 823981196 845327599 845327599
450388850 450388850 689910710 689910710
463393487 463393487 754863090 754863090
228278791 228278791 939652273 939652273
967012134 967012134 993232637 993232637
761908569 761908569 948540176 948540176
513319283 513319283 806747771 806747771
735341161 735341161 898408458 898408458
533445590 533445590 579468425 579468425
820877432 820877432 871553636 871553636
172450481 172450481 724890261 724890261
553729287 553729287 974842517 974842517
118227108 118227108 632427271 632427271
334257622 334257622 682494619 682494619
191449744 191449744 842011137 842011137
894087400 894087400 894588066 894588066
656702359 656702359 885471936 885471936
866148988 866148988 884806701 884806701
490663193 490663193 695925767 695925767
677466388 677466388 785125533 785125533
359882424 359882424 991609891 991609891
478818673 478818673 581884456 581884456
719378004 719378004 908002715 908002715
738386068 738386068 953392464 953392464
395609614 395609614 845444463 845444463
862187454 862187454 965007775 965007775
268138568 268138568 411519468 411519468
220148848 220148848 728593534 728593534
678374818 678374818 977270342 977270342
521506411 521506411 814106845 814106845
872082173 872082173 901618320 901618320
443547055 443547055 560887822 560887822
161901435 161901435 798455324 798455324
599601791 599601791 633289782 633289782
287393916 287393916 880669611 880669611
514073434 514073434 673565965 673565965
299126690 299126690 734977372 734977372
728690434 728690434 915594724 915594724
982403277 982403277 990092843 990092843
966852729 966852729 969602021 969602021
970304543 970304543 976336846 976336846
70546686 70546686 686968397 686968397
434494967 434494967 810098428 810098428
509814802 509814802 878274189 878274189
773438201 773438201 980051099 980051099
344063352 344063352 920888054 920888054
533545987 533545987 991682779 991682779
115238192 115238192 317813715 317813715
138672696 138672696 759096965 759096965
161668475 161668475 619874070 619874070
38012665 38012665 668239305 668239305
9465049 9465049 162125572 162125572
977354726 977354726 981626939 981626939
813528588 813528588 857512936 857512936
518370528 518370528 887332533 887332533
750664214 750664214 827419866 827419866
498221576 498221576 853409025 853409025
805318198 805318198 864081572 864081572
610513856 610513856 971985237 971985237
49616366 49616366 195105788 195105788
183455913 183455913 872349533 872349533
238159103 238159103 865942844 865942844
148497826 148497826 597745158 597745158
308533098 308533098 432349417 432349417
981577679 981577679 988458241 988458241
598069615 598069615 651437842 651437842
997104782 997104782 999359529 999359529
209028497 209028497 507277511 507277511
56710530 56710530 212599942 212599942
982924431 982924431 991037224 991037224
57833099 57833099 687456177 687456177
437227884 437227884 836252534 836252534
407884747 407884747 740202273 740202273
21841255 21841255 895256592 895256592
906307490 906307490 978501861 978501861
266996738 266996738 671417571 671417571
754885298 754885298 859524889 859524889
934717182 934717182 984662721 984662721
621187547 621187547 694429291 694429291
907011676 907011676 989802978 989802978
747265598 747265598 874737987 874737987
902127197 902127197 945586020 945586020
615399228 615399228 788503290 788503290
885820802 885820802 977681103 977681103
879210615 879210615 995676995 995676995
616661643 616661643 990542380 990542380
688990672 688990672 780023350 780023350
149531771 149531771 483897439 483897439
510926183 510926183 927376060 927376060
854177425 854177425 946045030 946045030
994819997 994819997 998694150 998694150
753666128 753666128 994339490 994339490
589852436 589852436 997556763 997556763
675717495 675717495 857448077 857448077
814914732 814914732 882113412 882113412
151655944 151655944 565660092 565660092
309078406 309078406 659369464 659369464
956361796 956361796 989399429 989399429
613920516 613920516 666429683 666429683
38342828 38342828 211651926 211651926
597248198 597248198 899678834 899678834
417597953 417597953 890691738 890691738
645911726 645911726 646643304 646643304
244754755 244754755 784194217 784194217
332041435 332041435 891620737 891620737
972179381 972179381 993475168 993475168
535792561 535792561 646190235 646190235
353310422 353310422 970836778 970836778
492711887 492711887 644355382 644355382
813511784 813511784 932561589 932561589
459868182 459868182 484031084 484031084
223596141 223596141 959884576 959884576
103096743 103096743 654561268 654561268
666896676 666896676 723613547 723613547
156669412 156669412 526601294 526601294
653154575 653154575 724983257 724983257
653291629 653291629 925036615 925036615
935046383 935046383 990579070 990579070
160639780 160639780 629473798 629473798
201017796 201017796 583059808 583059808
970133545 970133545 987447733 987447733
480292561 480292561 938831651 938831651
767547358 767547358 784055182 784055182
778982294 778982294 939365756 939365756
573881059 573881059 892070892 892070892
671967699 671967699 740172994 740172994
176063513 176063513 633588138 633588138
41371018 41371018 861393187 861393187
347516065 347516065 443247376 443247376
174415100 174415100 557466233 557466233
587631069 587631069 752114966 752114966
18261163 18261163 295307904 295307904
991729006 991729006 999945524 999945524
451526486 451526486 542330020 542330020
951929652 951929652 999807702 999807702
815671806 815671806 904500698 904500698
22721872 22721872 44592091 44592091
765142502 765142502 847748727 847748727
555532324 555532324 611596895 611596895
15978126 15978126 482520281 482520281
307422800 307422800 471308001 471308001
795970998 795970998 932216402 932216402
940991157 940991157 975260361 975260361
574313825 574313825 829079671 829079671
604304501 604304501 795001043 795001043
569461198 569461198 610032432 610032432
334095600 334095600 842015978 842015978
579737983 579737983 810919197 810919197
496390087 496390087 694596027 694596027
321757494 321757494 902037857 902037857
257222876 257222876 617985060 617985060
903141874 903141874 928452420 928452420
32501840 32501840 366524865 366524865
292795125 292795125 429825647 429825647
330286722 330286722 620542287 620542287
25088447 25088447 162136477 162136477
263534613 263534613 402640493 402640493
893022739 893022739 938832849 938832849
108035050 108035050 371666038 371666038
690139633 690139633 715918713 715918713
712649505 712649505 747964575 747964575
407402393 407402393 574266624 574266624
220044059 220044059 291284930 291284930
490719117 490719117 598035332 598035332
299413370 299413370 373562164 373562164
644895375 644895375 915466746 915466746
809502 809502 405675059 405675059
857472414 857472414 921259504 921259504
835375912 835375912 839437671 839437671
622656508 622656508 998909976 998909976
59164410 59164410 443480132 443480132
384708906 384708906 948126609 948126609
311355444 311355444 569737699 569737699
796812009 796812009 833354475 833354475
913284536 913284536 955226767 955226767
242654009 242654009 803099243 803099243
610938022 610938022 624927288 624927288
243861085 243861085 660812930 660812930
797610080 797610080 998730170 998730170
398732500 398732500 963312146 963312146
403156101 403156101 729950995 729950995
271788385 271788385 321252372 321252372
441345273 441345273 891332405 891332405
430624515 430624515 795331338 795331338
958811610 958811610 980838305 980838305
563584252 563584252 605184000 605184000
585326987 585326987 699070958 699070958
284539085 284539085 654501016 654501016
902225580 902225580 986749850 986749850
644415543 644415543 900618532 900618532
609051167 609051167 885481602 885481602
209788731 209788731 525159618 525159618
321417476 321417476 719379136 719379136
910443034 910443034 923678111 923678111
96138429 96138429 637272082 637272082
123343188 123343188 316701005 316701005
583514858 583514858 807012059 807012059
754105772 754105772 887740659 887740659
420466540 420466540 562433795 562433795
4572705 4572705 773063796 773063796
594452069 594452069 976673708 976673708
828936181 828936181 976206928 976206928
689845301 689845301 703362701 703362701
202338474 202338474 237245227 237245227
982045053 982045053 995435439 995435439
129431551 129431551 590380864 590380864
226483999 226483999 294802255 294802255
516469238 516469238 789904286 789904286
50573884 50573884 246361520 246361520
409020111 409020111 509310284 509310284
354674227 354674227 840273937 840273937
679090957 679090957 989813230 989813230
272157863 272157863 278993755 278993755
410958192 410958192 614956165 614956165
749985145 749985145 773137451 773137451
985144056 985144056 985443946 985443946
745189577 745189577 745732012 745732012
346943720 346943720 850209708 850209708
669926648 669926648 973799379 973799379
242919615 242919615 576117425 576117425
894594215 894594215 988736653 988736653
60005951 60005951 515073993 515073993
513535160 513535160 963942828 963942828
381758313 381758313 504917831 504917831
583858252 583858252 902293744 902293744
448668286 448668286 802370893 802370893
934321347 934321347 987148225 987148225
734100479 734100479 778967983 778967983
720167870 720167870 934036385 934036385
232218285 232218285 585273589 585273589
504186142 504186142 585773385 585773385
458573192 458573192 967065302 967065302
944098053 944098053 966750936 966750936
265573843 265573843 322020468 322020468
951786964 951786964 958484228 958484228
495216909 495216909 721810171 721810171
973317674 973317674 983038851 983038851
326036729 326036729 363700037 363700037
312229610 312229610 370129291 370129291
17587606 17587606 885058719 885058719
107666741 107666741 666722287 666722287
193838886 193838886 694617611 694617611
341180011 341180011 635679762 635679762
915935786 915935786 989719141 989719141
355110957 355110957 955454347 955454347
166299491 166299491 897690146 897690146
914110557 914110557 969955105 969955105
205402066 205402066 750632030 750632030
51693339 51693339 603260396 603260396
279471799 279471799 709315003 709315003
567336648 567336648 936714662 936714662
29617045 29617045 973933045 973933045
170765830 170765830 517639606 517639606
392429099 392429099 827627156 827627156
817205174 817205174 887024006 887024006
361246844 361246844 846035836 846035836
856857847 856857847 978534765 978534765
622314695 622314695 769981558 769981558
129667372 129667372 381230169 381230169
171681678 171681678 688210972 688210972
654231030 654231030 829741204 829741204
912897426 912897426 993392857 993392857
703535924 703535924 791931995 791931995
612838356 612838356 872164756 872164756
398487818 398487818 902638078 902638078
132254101 132254101 952259632 952259632
898720214 898720214 967012544 967012544
497274453 497274453 619411905 619411905
885093947 885093947 920955811 920955811
172290007 172290007 790554176 790554176
718267162 718267162 840924578 840924578
953097242 953097242 958604190 958604190
158778258 158778258 932969759 932969759
252292961 252292961 310044189 310044189
960100103 960100103 996706152 996706152
479344683 479344683 612749468 612749468
432228631 432228631 980291203 980291203
766058298 766058298 779075155 779075155
948614053 948614053 979184855 979184855
82151311 82151311 328871005 328871005
718437073 718437073 998927669 998927669
190216811 190216811 850457047 850457047
710291709 710291709 939867718 939867718
936409423 936409423 992657042 992657042
257766089 257766089 309217737 309217737
388515835 388515835 775913295 775913295
932877591 932877591 958899875 958899875
408738418 408738418 487953495 487953495
114537735 114537735 800130081 800130081
281308403 281308403 673140680 673140680
121188346 121188346 393317322 393317322
605949441 605949441 733758511 733758511
928969618 928969618 956334266 956334266
851630683 851630683 998649359 998649359
589201839 589201839 933375196 933375196
582179075 582179075 876152966 876152966
146270322 146270322 984822585 984822585
55207738 55207738 912559503 912559503
885622845 885622845 965821291 965821291
166147201 166147201 836764060 836764060
797590448 797590448 901208306 901208306
407823001 407823001 471616567 471616567
394377645 394377645 976640222 976640222
868580739 868580739 981023954 981023954
768058196 768058196 778313811 778313811
733306751 733306751 935727816 935727816
122706950 122706950 785673913 785673913
900280080 900280080 906247260 906247260
127390053 127390053 738834346 738834346
120077045 120077045 512620964 512620964
147793745 147793745 564632269 564632269
462271024 462271024 860323761 860323761
680619500 680619500 775832959 775832959
601120770 601120770 772731559 772731559
202168726 202168726 732648105 732648105
173712876 173712876 551754634 551754634
362367728 362367728 580056798 580056798
773167023 773167023 998363332 998363332
224668380 224668380 680151637 680151637
188601676 188601676 212736662 212736662
273348218 273348218 495163276 495163276
926292740 926292740 954282898 954282898
24563500 24563500 234285512 234285512
246527831 246527831 938696113 938696113
191018130 191018130 469817861 469817861
249794312 249794312 262925809 262925809
616273037 616273037 658059176 658059176
959099670 959099670 973806789 973806789
836055359 836055359 935095810 935095810
598818500 598818500 780431074 780431074
77313800 77313800 286640259 286640259
222341009 222341009 618117827 618117827
142664841 142664841 204453150 204453150
21203775 21203775 27973664 27973664
906891428 906891428 983640838 983640838
864754639 864754639 944947879 944947879
16856697 16856697 193229171 193229171
785716098 785716098 844975217 844975217
453091690 453091690 958390462 958390462
900715224 900715224 921648908 921648908
72327447 72327447 305013218 305013218
679089300 679089300 904555935 904555935
649680737 649680737 825664523 825664523
800495030 800495030 953503408 953503408
767566442 767566442 911175716 911175716
141603710 141603710 867721789 867721789
26982035 26982035 166737487 166737487
934465390 934465390 993274940 993274940
728435323 728435323 807012426 807012426
500638023 500638023 862646309 862646309
983273221 983273221 984850847 984850847
859468042 859468042 984666449 984666449
691624786 691624786 973676793 973676793
17152248 17152248 88433711 88433711
229605569 229605569 732205892 732205892
739310994 739310994 861110219 861110219
275352310 275352310 406442723 406442723
504980377 504980377 969046401 969046401
38382543 38382543 286057758 286057758
647485454 647485454 701862147 701862147
200993135 200993135 640235838 640235838
714852401 714852401 876425832 876425832
393607222 393607222 646151449 646151449
644268933 644268933 912609785 912609785
977694918 977694918 980489243 980489243
809745353 809745353 892858760 892858760
198566911 198566911 583757334 583757334
821021439 821021439 841587034 841587034
63532803 63532803 980070433 980070433
198529896 198529896 777775375 777775375
258038066 258038066 260739207 260739207
342419845 342419845 721130781 721130781
178111533 178111533 376500938 376500938
955364375 955364375 997421002 997421002
21454806 21454806 766433671 766433671
142842399 142842399 849541487 849541487
318272589 318272589 457167360 457167360
373213405 373213405 989084991 989084991
993650163 993650163 996284642 996284642
915658708 915658708 996767838 996767838
99711338 99711338 862105498 862105498
793702595 793702595 923431787 923431787
561266578 561266578 642675963 642675963
564750253 564750253 679715101 679715101
700157837 700157837 929119955 929119955
994100945 994100945 996537602 996537602
568079547 568079547 951817991 951817991
470468273 470468273 496064300 496064300
935929021 935929021 981052684 981052684
561697294 561697294 883201158 883201158
728725365 728725365 952193084 952193084
268149225 268149225 413085533 413085533
468839683 468839683 541132654 541132654
182649219 182649219 206783492 206783492
700344777 700344777 958013965 958013965
784236636 784236636 893946530 893946530
301634151 301634151 541324826 541324826
648865847 648865847 738566157 738566157
208651198 208651198 540901823 540901823
351786771 351786771 502750039 502750039
83202288 83202288 661546770 661546770
875766579 875766579 962891207 962891207
147083101 147083101 978566838 978566838
13333270 13333270 300391181 300391181
38572711 38572711 654780686 654780686
32188798 32188798 372369829 372369829
374542510 374542510 950544352 950544352
447191916 447191916 822639204 822639204
437204883 437204883 620352044 620352044
405167137 405167137 435147879 435147879
201794488 201794488 914528069 914528069
801325342 801325342 840106775 840106775
701740477 701740477 780749664 780749664
78881828 78881828 777580263 777580263
767485060 767485060 768936212 768936212
946642739 946642739 964545336 964545336
101749036 101749036 693503230 693503230
72205966 72205966 693585976 693585976
539379993 539379993 723370799 723370799
707149492 707149492 848190685 848190685
269308393 269308393 873819384 873819384
599833191 599833191 858782745 858782745
354521471 354521471 689541098 689541098
928635048 928635048 961212213 961212213
66989564 66989564 132443719 132443719
989061816 989061816 999901220 999901220
883204544 883204544 951448696 951448696
291620888 291620888 675080224 675080224
743475052 743475052 875402230 875402230
278461577 278461577 465192554 465192554
608038882 608038882 995021608 995021608
375305740 375305740 592121519 592121519
349078082 349078082 559015557 559015557
101295329 101295329 898067110 898067110
292839405 292839405 849608692 849608692
977377675 977377675 992961694 992961694
711267973 711267973 910786558 910786558
494576329 494576329 807545220 807545220
429388266 429388266 887548842 887548842
368767901 368767901 761566802 761566802
717410878 717410878 855955958 855955958
864225609 864225609 874036772 874036772
755809761 755809761 920149435 920149435
744906572 744906572 774486789 774486789
545874804 545874804 999252937 999252937
196439400 196439400 904379097 904379097
541934041 541934041 847585789 847585789
217536925 217536925 998889204 998889204
51594288 51594288 666619519 666619519
737312302 737312302 808186511 808186511
686838746 686838746 766001231 766001231
76840347 76840347 429556374 429556374
616125049 616125049 812819364 812819364
641159844 641159844 992138481 992138481
176945646 176945646 178986321 178986321
743862860 743862860 943490929 943490929
767700056 767700056 775256132 775256132
128386002 128386002 474184840 474184840
693439002 693439002 770196360 770196360
684728504 684728504 751104619 751104619
548692437 548692437 846422682 846422682
67304639 67304639 727326019 727326019
619402857 619402857 970702980 970702980
544836584 544836584 872156796 872156796
625966327 625966327 685759901 685759901
829284468 829284468 893197784 893197784
405388001 405388001 922142170 922142170
58332388 58332388 526021726 526021726
901868999 901868999 993766310 993766310
177983480 177983480 287645162 287645162
835141514 835141514 969831530 969831530
774140595 774140595 878396868 878396868
692760652 692760652 723633897 723633897
70043220 70043220 764153073 764153073
575957101 575957101 776544210 776544210
951655517 951655517 965924670 965924670
433792655 433792655 481547336 481547336
75288208 75288208 807337671 807337671
532165522 532165522 842802695 842802695
498671340 498671340 519714196 519714196
617092247 617092247 922900995 922900995
998833587 998833587 999703959 999703959
790263552 790263552 971561766 971561766
322722150 322722150 688513024 688513024
325485677 325485677 518405792 518405792
758440645 758440645 914045509 914045509
315968704 315968704 635940049 635940049
875292371 875292371 979600820 979600820
983058457 983058457 984549787 984549787
362239183 362239183 563529246 563529246
397174489 397174489 434829386 434829386
949768764 949768764 978324150 978324150
468664226 468664226 623366819 623366819
496917209 496917209 612799604 612799604
431778644 431778644 873034693 873034693
437547688 437547688 457175375 457175375
721037073 721037073 934904450 934904450
838463466 838463466 877563903 877563903
642787384 642787384 646087699 646087699
386085664 386085664 936360574 936360574
365189741 365189741 617651573 617651573
5009675 5009675 615789028 615789028
135899022 135899022 175528010 175528010
407094956 407094956 530932745 530932745
530929087 530929087 712155803 712155803
688986436 688986436 707601099 707601099
322429790 322429790 441262149 441262149
625916499 625916499 963614065 963614065
208783118 208783118 458163977 458163977
318406044 318406044 906609121 906609121
76708783 76708783 874213795 874213795
195552030 195552030 913180053 913180053
367778915 367778915 494896528 494896528
247540507 247540507 442610866 442610866
498049162 498049162 595982272 595982272
513667092 513667092 914964435 914964435
854385093 854385093 930241464 930241464
870841546 870841546 887174778 887174778
565969398 565969398 882807755 882807755
351053886 351053886 591015126 591015126
179566397 179566397 605011652 605011652
574779825 574779825 731561240 731561240
861270524 861270524 928235358 928235358
96143012 96143012 636074084 636074084
170736851 170736851 487455495 487455495
288720087 288720087 961483745 961483745
850751139 850751139 901547894 901547894
45036109 45036109 92614098 92614098
663693454 663693454 816211057 816211057
987926341 987926341 998589041 998589041
136237044 136237044 356775221 356775221
431279681 431279681 760471723 760471723
243836535 243836535 911106593 911106593
33598978 33598978 925169445 925169445
138593783 138593783 357717064 357717064
303214985 303214985 473570711 473570711
284680341 284680341 774347255 774347255
75796503 75796503 784958907 784958907
621030579 621030579 638144573 638144573
279649069 279649069 812004940 812004940
649685745 649685745 654136335 654136335
762644108 762644108 911312404 911312404
820612144 820612144 950746345 950746345
348653108 348653108 589733094 589733094
375327634 375327634 584844076 584844076
388734568 388734568 517834766 517834766
301570167 301570167 792183855 792183855
634172839 634172839 834017239 834017239
693897345 693897345 716775344 716775344
423356595 423356595 515064935 515064935
460505488 460505488 786613016 786613016
91555470 91555470 390994021 390994021
53490118 53490118 294705517 294705517
178253943 178253943 247306945 247306945
638291843 638291843 670222348 670222348
601155056 601155056 918455663 918455663
387968360 387968360 648141327 648141327
682430649 682430649 684914478 684914478
908590166 908590166 993014881 993014881
838098645 838098645 926398969 926398969
410604399 410604399 968120765 968120765
251776644 251776644 376715303 376715303
29241364 29241364 384709073 384709073
359642694 359642694 846244842 846244842
819048933 819048933 903277537 903277537
374193373 374193373 891732120 891732120
70269635 70269635 680509872 680509872
114977099 114977099 974905609 974905609
841540815 841540815 935305840 935305840
846954703 846954703 954250823 954250823
392783979 392783979 483759045 483759045
198226667 198226667 228929791 228929791
726693944 726693944 843936749 843936749
782732128 782732128 939703613 939703613
800414997 800414997 984152781 984152781
552076335 552076335 988972105 988972105
448264230 448264230 955806638 955806638
167341464 167341464 209797909 209797909
689443017 689443017 943183465 943183465
374367262 374367262 726706117 726706117
998274209 998274209 999786356 999786356
522994305 522994305 851872783 851872783
96963470 96963470 405514327 405514327
59226049 59226049 146581206 146581206
56023986 56023986 364408944 364408944
91906848 91906848 969377492 969377492
864967021 864967021 944961764 944961764
670333471 670333471 811213708 811213708
649768289 649768289 674516325 674516325
611413119 611413119 836845667 836845667
223988846 223988846 788619249 788619249
577824833 577824833 630891921 630891921
525130165 525130165 583018350 583018350
133711782 133711782 829115176 829115176
583669912 583669912 884949690 884949690
822881071 822881071 904566001 904566001
225657527 225657527 822793521 822793521
982131101 982131101 986512468 986512468
736862195 736862195 954968944 954968944
376591344 376591344 726205072 726205072
948519022 948519022 969286517 969286517
836999530 836999530 951033583 951033583
558968968 558968968 986723935 986723935
675151757 675151757 885166165 885166165
785743075 785743075 918014453 918014453
8361496 8361496 280352058 280352058
614979167 614979167 787396688 787396688
770050317 770050317 884249658 884249658
508274717 508274717 517344254 517344254
833779885 833779885 947225461 947225461
138488191 138488191 598042700 598042700
45036409 45036409 373355644 373355644
960365605 960365605 983407331 983407331
657367090 657367090 997396463 997396463
366754801 366754801 531394997 531394997
497749464 497749464 520096549 520096549
282711299 282711299 663666111 663666111
802235310 802235310 884225781 884225781
239593916 239593916 840680004 840680004
267557683 267557683 769057969 769057969
226164414 226164414 951720581 951720581
227842089 227842089 604981032 604981032
412129001 412129001 695720545 695720545
808509074 808509074 817337312 817337312
113438558 113438558 747496019 747496019
918307501 918307501 922133971 922133971
488281471 488281471 920752708 920752708
73777404 73777404 438565288 438565288
331579629 331579629 438812005 438812005
604926016 604926016 756373790 756373790
907657095 907657095 923954308 923954308
939673977 939673977 968788167 968788167
597451120 597451120 819888447 819888447
992466410 992466410 997601997 997601997
861249801 861249801 919433583 919433583
191925011 191925011 311262110 311262110
928449778 928449778 975928690 975928690
692074164 692074164 968520935 968520935
618914828 618914828 625165910 625165910
370688207 370688207 789602099 789602099
808351097 808351097 999817694 999817694
178606502 178606502 861051493 861051493
528314521 528314521 968542276 968542276
102788024 102788024 857891821 857891821
555816205 555816205 993922263 993922263
865522631 865522631 969946899 969946899
75820215 75820215 928543585 928543585
278246100 278246100 288953398 288953398
173958071 173958071 357852799 357852799
438921759 438921759 547931258 547931258
715021935 715021935 875164799 875164799
644740395 644740395 720042942 720042942
628246399 628246399 900081177 900081177
817730488 817730488 871809606 871809606
635451848 635451848 755748966 755748966
629579718 629579718 709282745 709282745
998967916 998967916 999881801 999881801
454378391 454378391 823436750 823436750
131096779 131096779 515053755 515053755
389812653 389812653 479501402 479501402
348842118 348842118 999987527 999987527
971174599 971174599 985983186 985983186
656952703 656952703 947192674 947192674
396869607 396869607 839371607 839371607
554683351 554683351 595642195 595642195
213106766 213106766 741340854 741340854
336512493 336512493 796054089 796054089
353274236 353274236 951805414 951805414
597527653 597527653 711954491 711954491
675504948 675504948 745964207 745964207
673421341 673421341 769984206 769984206
361590134 361590134 742841322 742841322
923753528 923753528 952847081 952847081
951619202 951619202 954012638 954012638
501057558 501057558 844453325 844453325
74117338 74117338 951568045 951568045
559634777 559634777 788551791 788551791
263107392 263107392 541039569 541039569
713546209 713546209 872460625 872460625
728441523 728441523 819903255 819903255
104967631 104967631 657014235 657014235
783872117 783872117 947613573 947613573
259417989 259417989 759475742 759475742
961888263 961888263 968722269 968722269
547913636 547913636 817087958 817087958
999722 999722 771367639 771367639
207149323 207149323 486644215 486644215
474440670 474440670 740483759 740483759
676618973 676618973 788673690 788673690
970589798 970589798 984271859 984271859
626511995 626511995 801695647 801695647
59609409 59609409 230997638 230997638
582296964 582296964 853527916 853527916
615205682 615205682 812379872 812379872
462588892 462588892 532735957 532735957
508485944 508485944 966218656 966218656
796744609 796744609 849098123 849098123
185575573 185575573 875297427 875297427
17378614 17378614 913956018 913956018
426761930 426761930 766629751 766629751
47104827 47104827 133863586 133863586
414101400 414101400 662546326 662546326
642211986 642211986 964711339 964711339
179847936 179847936 890137918 890137918
102710875 102710875 275205398 275205398
698557251 698557251 770499213 770499213
917253112 917253112 930232894 930232894
917270753 917270753 967668689 967668689
54788361 54788361 358398931 358398931
786563229 786563229 917960143 917960143
33661807 33661807 560596307 560596307
38212982 38212982 55323926 55323926
355614540 355614540 980297342 980297342
481211054 481211054 803405225 803405225
671878400 671878400 972757283 972757283
256975815 256975815 295848057 295848057
328192812 328192812 996492028 996492028
830895744 830895744 975418209 975418209
432383154 432383154 521559979 521559979
396400859 396400859 889021218 889021218
564039347 564039347 644471827 644471827
211644184 211644184 282030678 282030678
762578062 762578062 814610002 814610002
562801082 562801082 966419297 966419297
95490022 95490022 923091439 923091439
863523713 863523713 938551212 938551212
936586908 936586908 955665893 955665893
916564333 916564333 926541596 926541596
194290896 194290896 749780430 749780430
469290689 469290689 814913096 814913096
501051619 501051619 860097960 860097960
798658812 798658812 970590273 970590273
701575030 701575030 915570294 915570294
661955552 661955552 696161817 696161817
414108523 414108523 942593871 942593871
722171246 722171246 812380874 812380874
924757987 924757987 955185836 955185836
809303015 809303015 945639751 945639751
929646142 929646142 958187561 958187561
600129996 600129996 972531419 972531419
522580509 522580509 668834703 668834703
743898078 743898078 784308790 784308790
234107745 234107745 387624749 387624749
3786013 3786013 313259810 313259810
700379180 700379180 889965702 889965702
937865932 937865932 944900768 944900768
771335903 771335903 924439011 924439011
176585322 176585322 422964210 422964210
228079129 228079129 923397513 923397513
134764474 134764474 336667852 336667852
317836478 317836478 932915803 932915803
427525307 427525307 562115121 562115121
976016364 976016364 983828079 983828079
606099887 606099887 720215573 720215573
925066502 925066502 940100470 940100470
843910935 843910935 929157887 929157887
595562924 595562924 750995539 750995539
733267380 733267380 907765205 907765205
710051264 710051264 772238452 772238452
149398663 149398663 958144466 958144466
713062754 713062754 923518598 923518598
521152720 521152720 630825878 630825878
640792820 640792820 838802928 838802928
782911506 782911506 851242005 851242005
796746517 796746517 821768883 821768883
492004876 492004876 969192581 969192581
845801641 845801641 904548576 904548576
648892609 648892609 684069864 684069864
56982734 56982734 917633287 917633287
734521456 734521456 740151755 740151755
859054823 859054823 896814984 896814984
146907547 146907547 266748725 266748725
478394005 478394005 675934051 675934051
999074051 999074051 999240765 999240765
781686200 781686200 829764249 829764249
194046889 194046889 648234856 648234856
558090865 558090865 683834362 683834362
568207054 568207054 628378045 628378045
477012769 477012769 678820036 678820036
219659762 219659762 825892687 825892687
422536298 422536298 555916815 555916815
873790168 873790168 981809206 981809206
836555053 836555053 840207147 840207147
544877439 544877439 712135012 712135012
744537737 744537737 961970026 961970026
658360874 658360874 868468744 868468744
477408738 477408738 939900052 939900052
123445080 123445080 378189118 378189118
702613206 702613206 943768026 943768026
632723403 632723403 696678035 696678035
223174472 223174472 835222915 835222915
343137412 343137412 925780559 925780559
503376216 503376216 644016115 644016115
790442180 790442180 936256465 936256465
589604200 589604200 753527068 753527068
701595660 701595660 932527808 932527808
324108824 324108824 985986758 985986758
10990108 10990108 857929229 857929229
630183498 630183498 950993022 950993022
190541559 190541559 604501359 604501359
749063454 749063454 936353520 936353520
59469020 59469020 270222052 270222052
394440693 394440693 763987410 763987410
322091086 322091086 473475379 473475379
929958001 929958001 942591534 942591534
82586636 82586636 336666666 336666666
262317682 262317682 616032746 616032746
459136792 459136792 907186350 907186350
538179609 538179609 963532251 963532251
139342003 139342003 880680033 880680033
573705672 573705672 858509618 858509618
669100126 669100126 740097901 740097901
301982751 301982751 830766251 830766251
787775962 787775962 977980534 977980534
723358208 723358208 895878631 895878631
114342184 114342184 794425283 794425283
893698187 893698187 966750443 966750443
437069960 437069960 819254349 819254349
200887585 200887585 742128519 742128519
402855037 402855037 811581597 811581597
530591076 530591076 939970430 939970430
766873030 766873030 853079461 853079461
379942708 379942708 585112462 585112462
79990117 79990117 978375157 978375157
79991987 79991987 658433228 658433228
389207195 389207195 622502519 622502519
641447489 641447489 826060626 826060626
25621225 25621225 204084754 204084754
616248447 616248447 946426029 946426029
794240528 794240528 997861222 997861222
771184207 771184207 855222166 855222166
781462033 781462033 800326302 800326302
646755537 646755537 716899278 716899278
879414061 879414061 959522383 959522383
696843623 696843623 779000301 779000301
185733093 185733093 413377316 413377316
944688049 944688049 956319890 956319890
866371321 866371321 985649543 985649543
556391312 556391312 986788704 986788704
101283179 101283179 970611026 970611026
753719078 753719078 779709829 779709829
365569149 365569149 438211653 438211653
11271891 11271891 606356849 606356849
950616494 950616494 989131305 989131305
458734904 458734904 636419196 636419196
754882240 754882240 817399424 817399424
234717495 234717495 415255789 415255789
156354484 156354484 729432198 729432198
669825520 669825520 819883959 819883959
642005195 642005195 789537875 789537875
589604549 589604549 881675333 881675333
673645701 673645701 912921153 912921153
396851030 396851030 477057551 477057551
731845541 731845541 906148111 906148111
884392325 884392325 958912113 958912113
409315627 409315627 491721799 491721799
577918833 577918833 736908819 736908819
801815127 801815127 908870276 908870276
329772926 329772926 964841174 964841174
572677291 572677291 821664333 821664333
676461130 676461130 811230504 811230504
240893416 240893416 279163252 279163252
954673336 954673336 981966245 981966245
840779280 840779280 956324498 956324498
884394985 884394985 960661125 960661125
239828322 239828322 676407107 676407107
26086716 26086716 86551273 86551273
414025311 414025311 998652760 998652760
257696341 257696341 779613042 779613042
812962762 812962762 945695469 945695469
112643858 112643858 344924563 344924563
614477475 614477475 873646294 873646294
538509718 538509718 998292718 998292718
233471018 233471018 451354411 451354411
100180545 100180545 914234666 914234666
107564514 107564514 119168754 119168754
264891317 264891317 688605017 688605017
307752330 307752330 984528408 984528408
623593170 623593170 908862153 908862153
691193636 691193636 722250009 722250009
921419962 921419962 980991663 980991663
541702385 541702385 679238475 679238475
405769421 405769421 658638430 658638430
3234674 3234674 939697348 939697348
852277932 852277932 904959438 904959438
664661352 664661352 842533869 842533869
473199673 473199673 664443111 664443111
402911700 402911700 456638218 456638218
646353300 646353300 894236344 894236344
915078647 915078647 997092956 997092956
389242654 389242654 627386178 627386178
185151313 185151313 813370528 813370528
109461881 109461881 760642395 760642395
163828645 163828645 751864515 751864515
283618693 283618693 900934216 900934216
576848626 576848626 645712335 645712335
487432292 487432292 725781938 725781938
876064634 876064634 964638502 964638502
643753846 643753846 826727336 826727336
543051710 543051710 926740172 926740172
612567133 612567133 952490070 952490070
871559807 871559807 920705331 920705331
84346104 84346104 135221172 135221172
90021566 90021566 229846404 229846404
255159147 255159147 867808188 867808188
813007292 813007292 950636454 950636454
905895956 905895956 923619271 923619271
902486778 902486778 988506808 988506808
294448534 294448534 957040059 957040059
347583032 347583032 439272739 439272739
24336081 24336081 921883255 921883255
222857593 222857593 229271637 229271637
309149415 309149415 776464598 776464598
745384188 745384188 988485855 988485855
128929592 128929592 982990148 982990148
739541315 739541315 834403458 834403458
180843366 180843366 862189426 862189426
349292303 349292303 612472801 612472801
8184657 8184657 573338869 573338869
873604449 873604449 937219633 937219633
674357018 674357018 818887403 818887403
688643450 688643450 954826340 954826340
319170851 319170851 533409562 533409562
577373403 577373403 939605611 939605611
160548876 160548876 258187729 258187729
870121797 870121797 895429076 895429076
881577655 881577655 949700473 949700473
892358328 892358328 994806075 994806075
564352067 564352067 811833836 811833836
888263543 888263543 911786811 911786811
530272788 530272788 987824908 987824908
50128897 50128897 934779801 934779801
31604168 31604168 133840892 133840892
393053464 393053464 523668352 523668352
303695683 303695683 555772072 555772072
635631037 635631037 894586915 894586915
786487971 786487971 955119246 955119246
125847345 125847345 301458528 301458528
884620363 884620363 887256329 887256329
720090357 720090357 903115526 903115526
187114715 187114715 741740070 741740070
883802314 883802314 999912330 999912330
88430389 88430389 974900912 974900912
814997169 814997169 878941160 878941160
831012985 831012985 957865289 957865289
712441578 712441578 778022684 778022684
506740744 506740744 863451470 863451470
536593912 536593912 539827646 539827646
635208068 635208068 701594994 701594994
965377178 965377178 990132481 990132481
754708685 754708685 952080831 952080831
511434707 511434707 535171969 535171969
590786565 590786565 729372362 729372362
519245538 519245538 907227861 907227861
974345612 974345612 995838792 995838792
762251081 762251081 797538829 797538829
155794947 155794947 760321964 760321964
499694281 499694281 873380653 873380653
699271244 699271244 713559955 713559955
624450914 624450914 778696296 778696296
734814087 734814087 803197313 803197313
207151959 207151959 320131723 320131723
928154389 928154389 974099096 974099096
383044904 383044904 613474469 613474469
810424472 810424472 970224068 970224068
373779861 373779861 688727019 688727019
637036529 637036529 913208926 913208926
956331937 956331937 991972345 991972345
919988031 919988031 935562782 935562782
166458507 166458507 576561623 576561623
217425126 217425126 643236619 643236619
963755477 963755477 986491501 986491501
503085444 503085444 895957562 895957562
465222976 465222976 793994879 793994879
472886780 472886780 507470491 507470491
300911309 300911309 569245567 569245567
972084078 972084078 981937029 981937029
696700605 696700605 882918117 882918117
149420348 149420348 300028895 300028895
953502097 953502097 995781627 995781627
196600582 196600582 860301691 860301691
523894281 523894281 548541923 548541923
142440621 142440621 146031421 146031421
913784104 913784104 977258288 977258288
68882515 68882515 389359774 389359774
991552045 991552045 997275408 997275408
734973016 734973016 841363353 841363353
821073051 821073051 884979696 884979696
757850974 757850974 961034706 961034706
712270385 712270385 968159118 968159118
959294533 959294533 982115829 982115829
599569137 599569137 989017364 989017364
781965358 781965358 886409658 886409658
132763420 132763420 188891745 188891745
217856635 217856635 720320589 720320589
729862963 729862963 982495829 982495829
937948876 937948876 968751153 968751153
536860662 536860662 679338787 679338787
920087811 920087811 981115538 981115538
953433192 953433192 986724462 986724462
87500096 87500096 317366565 317366565
577012681 577012681 650380801 650380801
506245604 506245604 839202240 839202240
914830233 914830233 965780780 965780780
449164689 449164689 476836912 476836912
449402778 449402778 800236598 800236598
292484391 292484391 428063980 428063980
962972621 962972621 988658835 988658835
554767304 554767304 935328326 935328326
767510644 767510644 906965523 906965523
635807955 635807955 745444157 745444157
300194830 300194830 919727567 919727567
934555628 934555628 942273586 942273586
392324956 392324956 456981804 456981804
440263409 440263409 563699663 563699663
388936545 388936545 786502954 786502954
432259590 432259590 988146926 988146926
507259741 507259741 977953508 977953508
682027401 682027401 845813750 845813750
552808656 552808656 991033863 991033863
419694109 419694109 736887922 736887922
410485629 410485629 874122659 874122659
904832162 904832162 918522051 918522051
693708131 693708131 929460786 929460786
590062650 590062650 917526331 917526331
235909316 235909316 862640845 862640845
208233029 208233029 429992579 429992579
660070433 660070433 789680967 789680967
851761764 851761764 860517296 860517296
216217659 216217659 994207591 994207591
966981753 966981753 986350474 986350474
240652307 240652307 365412336 365412336
505919140 505919140 904815320 904815320
981517546 981517546 982988045 982988045
902536007 902536007 976620125 976620125
912499777 912499777 996078987 996078987
267741954 267741954 843299267 843299267
272004568 272004568 707535691 707535691
42949302 42949302 332127945 332127945
972818866 972818866 999423382 999423382
508602245 508602245 935097693 935097693
964006414 964006414 966205778 966205778
856534223 856534223 975812642 975812642
312327022 312327022 432088571 432088571
857170998 857170998 956587903 956587903
184074387 184074387 769787831 769787831
730666906 730666906 755657344 755657344
883156606 883156606 973222479 973222479
488594204 488594204 997257462 997257462
486052464 486052464 646770860 646770860
200742686 200742686 453640319 453640319
794682346 794682346 898646693 898646693
50496576 50496576 240358990 240358990
611231917 611231917 668766908 668766908
456489315 456489315 615845679 615845679
362097849 362097849 555523227 555523227
656079273 656079273 667765517 667765517
721548881 721548881 958608857 958608857
855122035 855122035 985029003 985029003
688018932 688018932 913596885 913596885
943073632 943073632 977046662 977046662
437913189 437913189 493792177 493792177
181286483 181286483 297164292 297164292
183279267 183279267 598907866 598907866
856619885 856619885 992328518 992328518
352199152 352199152 713542456 713542456
858997518 858997518 885368036 885368036
839785933 839785933 970089317 970089317
297044439 297044439 945075482 945075482
233169402 233169402 354324344 354324344
776304809 776304809 873519581 873519581
91866746 91866746 511111490 511111490
220076710 220076710 355837298 355837298
410206093 410206093 987635992 987635992
380403503 380403503 541296990 541296990
480891827 480891827 577588085 577588085
598500 598500 710587707 710587707
74527151 74527151 316128877 316128877
555415718 555415718 760350384 760350384
758643840 758643840 822649348 822649348
670329750 670329750 697986522 697986522
69746536 69746536 436009053 436009053
782667542 782667542 915136721 915136721
242304488 242304488 856622569 856622569
375364039 375364039 505634522 505634522
979858881 979858881 991839409 991839409
811264137 811264137 966914947 966914947
259263732 259263732 444056337 444056337
128868989 128868989 931109324 931109324
770451905 770451905 898044495 898044495
922696964 922696964 959933590 959933590
124068523 124068523 606079282 606079282
90922432 90922432 974572874 974572874
348291186 348291186 798296382 798296382
675623057 675623057 929640886 929640886
38881814 38881814 284271414 284271414
636157337 636157337 991523050 991523050
258661081 258661081 546786449 546786449
787915576 787915576 969666718 969666718
82257980 82257980 114138143 114138143
201333264 201333264 883863955 883863955
971465728 971465728 986297007 986297007
6861569 6861569 79874282 79874282
415508518 415508518 843368939 843368939
703458092 703458092 852724532 852724532
900426991 900426991 968998743 968998743
779487219 779487219 925751552 925751552
633117404 633117404 996834698 996834698
74711798 74711798 512429949 512429949
429258414 429258414 729153998 729153998
175871510 175871510 239719573 239719573
725130085 725130085 897744623 897744623
799961461 799961461 805933854 805933854
303047236 303047236 696987556 696987556
219091315 219091315 975579508 975579508
369218250 369218250 825539379 825539379
165531826 165531826 696700223 696700223
855781049 855781049 971834642 971834642
767641106 767641106 897789580 897789580
614447122 614447122 797293253 797293253
915226292 915226292 979026884 979026884
813077782 813077782 897514418 897514418
197980154 197980154 457151864 457151864
574144070 574144070 985880863 985880863
208425348 208425348 510517996 510517996
875327075 875327075 983544255 983544255
91796276 91796276 462614607 462614607
521632877 521632877 690868304 690868304
369893674 369893674 412873733 412873733
712735143 712735143 748968871 748968871
407341511 407341511 795129068 795129068
193901456 193901456 338242184 338242184
146253741 146253741 354102388 354102388
374398443 374398443 406461074 406461074
365035964 365035964 675213741 675213741
889237687 889237687 977606605 977606605
54541589 54541589 652526677 652526677
198771766 198771766 237186657 237186657
608035610 608035610 726015569 726015569
881252585 881252585 994301910 994301910
663176556 663176556 944439770 944439770
765757329 765757329 934372239 934372239
81587178 81587178 239874907 239874907
638922030 638922030 713598217 713598217
709209783 709209783 834711452 834711452
542726915 542726915 991308386 991308386
707104308 707104308 859752734 859752734
657095824 657095824 783797391 783797391
127785729 127785729 674433857 674433857
551964053 551964053 948262547 948262547
370371583 370371583 522332363 522332363
415993364 415993364 958370538 958370538
287896656 287896656 520190443 520190443
499449423 499449423 564585614 564585614
610459988 610459988 761230589 761230589
529669829 529669829 878381637 878381637
461811884 461811884 535964124 535964124
908496952 908496952 976511029 976511029
405243450 405243450 885348405 885348405
507343273 507343273 909768482 909768482
953660958 953660958 987318417 987318417
24144472 24144472 443630909 443630909
980326586 980326586 998496798 998496798
311702472 311702472 836837495 836837495
512905902 512905902 834756989 834756989
582927801 582927801 777980735 777980735
297863899 297863899 593942314 593942314
241752619 241752619 791160633 791160633
736579683 736579683 907093978 907093978
444674912 444674912 543703539 543703539
158724774 158724774 895489229 895489229
233589722 233589722 789360512 789360512
882675014 882675014 913475302 913475302
73114200 73114200 329390724 329390724
806806050 806806050 822241115 822241115
823475676 823475676 976109254 976109254
914814302 914814302 941090502 941090502
428386215 428386215 438991010 438991010
448570201 448570201 667533967 667533967
330897209 330897209 951210334 951210334
160265396 160265396 680047573 680047573
175055445 175055445 969783572 969783572
786337872 786337872 888658341 888658341
81739515 81739515 814683206 814683206
598140751 598140751 745152338 745152338
160433003 160433003 449043213 449043213
342670097 342670097 869407477 869407477
363050536 363050536 707640623 707640623
465975096 465975096 726615886 726615886
188198385 188198385 689789241 689789241
81421732 81421732 209811806 209811806
614358472 614358472 956103650 956103650
632672887 632672887 841354439 841354439
304578798 304578798 338464934 338464934
340529168 340529168 938569805 938569805
450615012 450615012 624363806 624363806
863199507 863199507 895115637 895115637
691983211 691983211 987416796 987416796
163897950 163897950 600491545 600491545
607142531 607142531 936839424 936839424
370286868 370286868 402957928 402957928
161940591 161940591 168437141 168437141
821507734 821507734 931817036 931817036
423633326 423633326 654722367 654722367
613102211 613102211 805323060 805323060
65698563 65698563 183321387 183321387
994345663 994345663 997650838 997650838
778947949 778947949 811163287 811163287
378412392 378412392 698177986 698177986
707103790 707103790 747431206 747431206
495864033 495864033 946354985 946354985
363389127 363389127 939523131 939523131
801693643 801693643 807483299 807483299
800734969 800734969 953853549 953853549
78875909 78875909 551598343 551598343
523785413 523785413 684254141 684254141
908464562 908464562 915063137 915063137
526327404 526327404 632065147 632065147
155282739 155282739 866188479 866188479
922124910 922124910 964725423 964725423
353761576 353761576 415792456 415792456
646525838 646525838 849674285 849674285
73682802 73682802 136855547 136855547
922148043 922148043 923111879 923111879
997005875 997005875 997805677 997805677
458656616 458656616 672659981 672659981
336925131 336925131 549081774 549081774
674392292 674392292 827964571 827964571
290554588 290554588 962904791 962904791
45430529 45430529 505702361 505702361
398632517 398632517 933683426 933683426
73532864 73532864 976457836 976457836
538288426 538288426 993526155 993526155
689896290 689896290 707038048 707038048
844380393 844380393 982172936 982172936
670866023 670866023 789310735 789310735
78462757 78462757 386486416 386486416
809864082 809864082 966406569 966406569
826751423 826751423 855998144 855998144
447037922 447037922 725456017 725456017
20539607 20539607 179745593 179745593
173184154 173184154 750638603 750638603
12194510 12194510 233879043 233879043
320883001 320883001 832628124 832628124
931890245 931890245 963496642 963496642
33523073 33523073 161225446 161225446
117397023 117397023 600846484 600846484
788755315 788755315 884900510 884900510
283955066 283955066 338727688 338727688
837443408 837443408 954288617 954288617
660987833 660987833 682762696 682762696
615137689 615137689 832029799 832029799
882031740 882031740 954443678 954443678
630822671 630822671 645883931 645883931
860043172 860043172 977047077 977047077
252716211 252716211 798508305 798508305
545926483 545926483 564464652 564464652
248696261 248696261 530638421 530638421
478588394 478588394 903250374 903250374
784050119 784050119 918137100 918137100
188817928 188817928 483786610 483786610
915497595 915497595 955560722 955560722
468695697 468695697 884076471 884076471
553543136 553543136 599335433 599335433
455508131 455508131 761576564 761576564
38168632 38168632 223142293 223142293
778091937 778091937 967582098 967582098
210430980 210430980 737578949 737578949
855908651 855908651 932236370 932236370
763112453 763112453 868755839 868755839
245329699 245329699 723533358 723533358
527042364 527042364 531063440 531063440
377460649 377460649 882447897 882447897
784143081 784143081 902002252 902002252
465029919 465029919 514764341 514764341
667240079 667240079 994064387 994064387
947122212 947122212 995218094 995218094
571108333 571108333 924253351 924253351
483378076 483378076 494113080 494113080
562760454 562760454 767671711 767671711
522032805 522032805 789540337 789540337
164678169 164678169 253577212 253577212
161193122 161193122 840345988 840345988
646342056 646342056 658768878 658768878
880889140 880889140 988770468 988770468
291151988 291151988 821498713 821498713
67763771 67763771 493220837 493220837
589705086 589705086 812316596 812316596
704460760 704460760 963526051 963526051
208856583 208856583 483340008 483340008
25069164 25069164 508485946 508485946
599277455 599277455 924787116 924787116
483346585 483346585 686542332 686542332
3217881 3217881 668861587 668861587
97526592 97526592 809362820 809362820
733959908 733959908 914689461 914689461
939042177 939042177 960778512 960778512
455529715 455529715 834885896 834885896
556597949 556597949 852674131 852674131
442875013 442875013 532039993 532039993
170706581 170706581 170877504 170877504
774093404 774093404 848510840 848510840
710026475 710026475 917826790 917826790
14575993 14575993 476203820 476203820
354403808 354403808 915303063 915303063
698984221 698984221 775062608 775062608
308536275 308536275 706038497 706038497
865412809 865412809 915400721 915400721
713408359 713408359 806345626 806345626
490276925 490276925 869043888 869043888
64814973 64814973 851106780 851106780
81020796 81020796 341331255 341331255
926774581 926774581 929127304 929127304
213076677 213076677 240630937 240630937
544482800 544482800 869960179 869960179
635173019 635173019 670402242 670402242
514002768 514002768 879433879 879433879
162699709 162699709 672622361 672622361
328125749 328125749 803150571 803150571
403488045 403488045 789309086 789309086
845988800 845988800 995485046 995485046
401383980 401383980 707955771 707955771
190982995 190982995 733446270 733446270
702633019 702633019 906832387 906832387
284826254 284826254 575612992 575612992
223916315 223916315 678236064 678236064
300020307 300020307 434432427 434432427
451157197 451157197 756602323 756602323
472930242 472930242 720760258 720760258
301242257 301242257 392535135 392535135
126158908 126158908 415059017 415059017
929629674 929629674 995535376 995535376
2298211 2298211 371171897 371171897
227828887 227828887 442942831 442942831
135543575 135543575 698868360 698868360
517627034 517627034 937955349 937955349
891429754 891429754 937033404 937033404
175151412 175151412 691218245 691218245
125788908 125788908 584864210 584864210
310548455 310548455 353205416 353205416
869018126 869018126 913916587 913916587
836847217 836847217 977190473 977190473
436161986 436161986 687475823 687475823
808177878 808177878 814281590 814281590
855165224 855165224 899120669 899120669
843363670 843363670 890517063 890517063
952486306 952486306 982397741 982397741
372494450 372494450 453613813 453613813
757962448 757962448 949843873 949843873
887376618 887376618 996167628 996167628
955856019 955856019 994153131 994153131
291431360 291431360 480867474 480867474
944556813 944556813 954510417 954510417
750743606 750743606 963903408 963903408
496711326 496711326 830151548 830151548
665222603 665222603 971238972 971238972
355069927 355069927 945489193 945489193
11214401 11214401 475479709 475479709
202658762 202658762 535716144 535716144
875484569 875484569 994805534 994805534
874024295 874024295 896992560 896992560
309900820 309900820 832687896 832687896
291078176 291078176 826172538 826172538
872366643 872366643 934227862 934227862
982758805 982758805 986098603 986098603
280428214 280428214 403610015 403610015
545157032 545157032 583249304 583249304
680179360 680179360 895217927 895217927
288524920 288524920 960152227 960152227
466987312 466987312 816174018 816174018
636303977 636303977 645723466 645723466
516502504 516502504 672056825 672056825
287257625 287257625 569843029 569843029
335221386 335221386 464354668 464354668
298523243 298523243 424856712 424856712
458495765 458495765 943853623 943853623
875878528 875878528 945106949 945106949
101182411 101182411 901363590 901363590
549682103 549682103 706679859 706679859
278866220 278866220 580871807 580871807
883759540 883759540 982772098 982772098
628402683 628402683 735119096 735119096
820472405 820472405 892611563 892611563
187889464 187889464 390915659 390915659
618559933 618559933 732826645 732826645
649236003 649236003 861967653 861967653
447827020 447827020 978937619 978937619
410956351 410956351 614859097 614859097
72372900 72372900 252681365 252681365
492380491 492380491 786516558 786516558
103762853 103762853 384032384 384032384
762551625 762551625 881934657 881934657
775862897 775862897 846096624 846096624
600469626 600469626 971333636 971333636
683575912 683575912 697510291 697510291
304030047 304030047 538278958 538278958
943049003 943049003 971021743 971021743
99209401 99209401 238433295 238433295
976707228 976707228 979194795 979194795
719426441 719426441 758199757 758199757
210120411 210120411 832031003 832031003
311733008 311733008 897223613 897223613
124179529 124179529 277106685 277106685
334871758 334871758 587558237 587558237
442852232 442852232 594849071 594849071
918067846 918067846 963761564 963761564
219330424 219330424 794172881 794172881
975660087 975660087 982129434 982129434
499917115 499917115 509894004 509894004
461734947 461734947 743962078 743962078
163659313 163659313 792256666 792256666
211118283 211118283 506184077 506184077
979825148 979825148 991676610 991676610
779858672 779858672 917336093 917336093
535190651 535190651 911204897 911204897
924013459 924013459 994425818 994425818
831256018 831256018 854564771 854564771
911188981 911188981 949199285 949199285
94902879 94902879 354853842 354853842
591969175 591969175 910483409 910483409
329971397 329971397 702861631 702861631
748652089 748652089 983543359 983543359
562983397 562983397 859343945 859343945
616527838 616527838 964055195 964055195
794096350 794096350 847349209 847349209
257179333 257179333 480146162 480146162
238625555 238625555 311033198 311033198
902323056 902323056 958427359 958427359
767790629 767790629 889780095 889780095
648184992 648184992 870691564 870691564
576608756 576608756 680740649 680740649
628235094 628235094 877633376 877633376
650447009 650447009 939553281 939553281
408883411 408883411 901846604 901846604
869249166 869249166 882283651 882283651
95699608 95699608 723005510 723005510
186269275 186269275 771644323 771644323
922759782 922759782 994065834 994065834
888146154 888146154 984213186 984213186
2208317 2208317 579920510 579920510
820874075 820874075 827836063 827836063
200683616 200683616 447789156 447789156
389052687 389052687 645580226 645580226
911579982 911579982 940005228 940005228
53571496 53571496 100131444 100131444
22419401 22419401 533617824 533617824
682601734 682601734 806604156 806604156
193106130 193106130 917368780 917368780
780186442 780186442 928768513 928768513
438826410 438826410 842055872 842055872
89244886 89244886 199229779 199229779
593139666 593139666 941247908 941247908
778289226 778289226 864527685 864527685
225301259 225301259 664335076 664335076
811366536 811366536 998632794 998632794
976072022 976072022 991088976 991088976
117308592 117308592 670451022 670451022
739592435 739592435 844764345 844764345
868860451 868860451 971285381 971285381
761636965 761636965 899771659 899771659
434430595 434430595 874496245 874496245
812197995 812197995 883867825 883867825
215392176 215392176 312392431 312392431
242041864 242041864 903547532 903547532
258628556 258628556 579261414 579261414
300570235 300570235 624199515 624199515
561666359 561666359 827029148 827029148
107032390 107032390 735346232 735346232
709073042 709073042 729538190 729538190
519516202 519516202 523228265 523228265
130220735 130220735 966428122 966428122
375454504 375454504 427514611 427514611
178676446 178676446 655553332 655553332
808735360 808735360 904418978 904418978
479088721 479088721 583012109 583012109
272921269 272921269 610565887 610565887
151008951 151008951 375164583 375164583
938008198 938008198 955025832 955025832
704092660 704092660 748632864 748632864
149594358 149594358 655764569 655764569
413301798 413301798 628805495 628805495
931819844 931819844 942172878 942172878
892000177 892000177 915462029 915462029
993369842 993369842 999054570 999054570
847532339 847532339 920157327 920157327
770798529 770798529 878696545 878696545
136699279 136699279 627965657 627965657
674654642 674654642 849667245 849667245
545293797 545293797 628833856 628833856
36865286 36865286 667428347 667428347
314830743 314830743 704416637 704416637
180930622 180930622 566940860 566940860
674590789 674590789 946253039 946253039
337557018 337557018 921581115 921581115
483185104 483185104 544046387 544046387
898077597 898077597 906361489 906361489
868364378 868364378 949238502 949238502
311309830 311309830 936374046 936374046
336549443 336549443 772035005 772035005
190008024 190008024 285499501 285499501
693667885 693667885 864137373 864137373
812943314 812943314 860130368 860130368
508477176 508477176 813745323 813745323
392330486 392330486 762777532 762777532
556093893 556093893 712251120 712251120
911188613 911188613 992453454 992453454
684235766 684235766 865143236 865143236
983820544 983820544 988748933 988748933
426036011 426036011 838552733 838552733
514759463 514759463 602467762 602467762
10425670 10425670 903939681 903939681
130631165 130631165 486443743 486443743
177677415 177677415 374549308 374549308
952059586 952059586 953861371 953861371
710273263 710273263 981450978 981450978
78698230 78698230 536361685 536361685
764258176 764258176 905663257 905663257
482550875 482550875 990414886 990414886
348420858 348420858 811802479 811802479
879721715 879721715 962519202 962519202
620723839 620723839 777641417 777641417
253163773 253163773 931702704 931702704
205255535 205255535 631195392 631195392
760752891 760752891 832895445 832895445
427816299 427816299 564588565 564588565
771784109 771784109 838314375 838314375
783722069 783722069 987220945 987220945
344989206 344989206 654520941 654520941
237606989 237606989 822899956 822899956
608255350 608255350 718863610 718863610
704691636 704691636 907140815 907140815
143767373 143767373 709587130 709587130
163555116 163555116 726912202 726912202
441006942 441006942 960842173 960842173
806498197 806498197 964571182 964571182
343587240 343587240 534150306 534150306
407907345 407907345 838495403 838495403
788577901 788577901 941258503 941258503
123549184 123549184 493168580 493168580
143619119 143619119 762482730 762482730
36504323 36504323 455297445 455297445
292242861 292242861 394334750 394334750
905804028 905804028 986817604 986817604
635007464 635007464 643702922 643702922
720027147 720027147 734263529 734263529
529271331 529271331 767256809 767256809
971075218 971075218 982893996 982893996
624154078 624154078 969290193 969290193
371506481 371506481 411397931 411397931
967224025 967224025 977214282 977214282
102716105 102716105 153165933 153165933
758563607 758563607 819041449 819041449
848181372 848181372 936550833 936550833
278051031 278051031 394123316 394123316
5808554 5808554 134983962 134983962
536416411 536416411 890167060 890167060
132023797 132023797 349791234 349791234
168647461 168647461 424786555 424786555
980012349 980012349 986367499 986367499
414114676 414114676 645561788 645561788
69650339 69650339 321700050 321700050
581136073 581136073 981169736 981169736
502233993 502233993 862129662 862129662
391122087 391122087 480034841 480034841
372753807 372753807 905644406 905644406
420770510 420770510 840114251 840114251
699801238 699801238 958991189 958991189
744878399 744878399 960762274 960762274
391548864 391548864 620756482 620756482
111832634 111832634 806897715 806897715
737975918 737975918 757876334 757876334
886900801 886900801 948802756 948802756
128536639 128536639 550144547 550144547
10762774 10762774 763723878 763723878
629161238 629161238 807229974 807229974
618119352 618119352 936822681 936822681
472119060 472119060 519458710 519458710
405656425 405656425 462997554 462997554
591571097 591571097 630837723 630837723
287253418 287253418 695377751 695377751
582547526 582547526 730169344 730169344
234682171 234682171 551199233 551199233
646712061 646712061 738472818 738472818
847091231 847091231 847348549 847348549
919837150 919837150 927584096 927584096
970875542 970875542 997332226 997332226
736201290 736201290 834987976 834987976
909594912 909594912 935543169 935543169
159174115 159174115 279705426 279705426
268030592 268030592 541593461 541593461
43639433 43639433 997584665 997584665
762792373 762792373 998783342 998783342
107139678 107139678 584268746 584268746
842257409 842257409 988945877 988945877
685189057 685189057 940462913 940462913
957466341 957466341 960326700 960326700
736510806 736510806 837298862 837298862
447881250 447881250 690719019 690719019
285520892 285520892 858067961 858067961
365999033 365999033 641686908 641686908
380658388 380658388 722785706 722785706
511123435 511123435 941836632 941836632
781760319 781760319 786407512 786407512
819164472 819164472 892081129 892081129
266793183 266793183 904991613 904991613
252507235 252507235 423618098 423618098
603320213 603320213 748151320 748151320
782416491 782416491 842439048 842439048
505551232 505551232 788351843 788351843
415831186 415831186 672692849 672692849
584696579 584696579 959441009 959441009
863802457 863802457 896354800 896354800
517068479 517068479 986852096 986852096
513599874 513599874 619107284 619107284
479827860 479827860 807123113 807123113
351447563 351447563 363995824 363995824
904357027 904357027 924015183 924015183
15546936 15546936 543037569 543037569
992777550 992777550 995242195 995242195
122272393 122272393 957524654 957524654
764057909 764057909 771078430 771078430
51221951 51221951 155914829 155914829
221073465 221073465 497540167 497540167
541117146 541117146 886176228 886176228
157678716 157678716 324563086 324563086
295790877 295790877 859714237 859714237
320403038 320403038 404549790 404549790
756706311 756706311 955999334 955999334
366389377 366389377 990933892 990933892
161411418 161411418 858247243 858247243
52282821 52282821 378083215 378083215
765974295 765974295 850775781 850775781
36942667 36942667 593317525 593317525
122113919 122113919 597352310 597352310
762191989 762191989 916253215 916253215
136441107 136441107 976879783 976879783
299172579 299172579 373087391 373087391
980268180 980268180 988909073 988909073
930030711 930030711 937321160 937321160
137210626 137210626 351724345 351724345
950854993 950854993 995648464 995648464
896892320 896892320 925045102 925045102
948578770 948578770 956241832 956241832
788341229 788341229 908266486 908266486
215243932 215243932 619498176 619498176
871522732 871522732 928750706 928750706
952747151 952747151 977612066 977612066
991620316 991620316 996519555 996519555
173093068 173093068 886322511 886322511
171820479 171820479 267572316 267572316
340503221 340503221 571842437 571842437
876803798 876803798 931129176 931129176
875187691 875187691 942250814 942250814
181106402 181106402 953976845 953976845
637162573 637162573 658075029 658075029
785436387 785436387 975669952 975669952
248091646 248091646 503248322 503248322
474030620 474030620 954653255 954653255
654845791 654845791 870711256 870711256
125461517 125461517 189870993 189870993
394475280 394475280 424550984 424550984
310170742 310170742 669566638 669566638
205297138 205297138 386504066 386504066
78545241 78545241 901780154 901780154
53928231 53928231 460658765 460658765
355764472 355764472 596791179 596791179
329026575 329026575 872267591 872267591
65485266 65485266 492186173 492186173
787078219 787078219 955786820 955786820
818852009 818852009 994952294 994952294
860286909 860286909 880201144 880201144
584091262 584091262 958198489 958198489
719096965 719096965 737206924 737206924
748669073 748669073 797334697 797334697
991629573 991629573 999953581 999953581
497513573 497513573 771048221 771048221
923665373 923665373 926725154 926725154
889774010 889774010 966877671 966877671
297544174 297544174 742091274 742091274
902025872 902025872 934686514 934686514
614597722 614597722 667317013 667317013
468722985 468722985 710132814 710132814
796840577 796840577 851391954 851391954
472101383 472101383 596143313 596143313
739578373 739578373 851968210 851968210
981076969 981076969 996334775 996334775
516291270 516291270 638167229 638167229
674153425 674153425 932475623 932475623
880226533 880226533 903701060 903701060
46874880 46874880 859137780 859137780
20713668 20713668 343964182 343964182
318989559 318989559 623762280 623762280
738661635 738661635 944121872 944121872
185366390 185366390 697903060 697903060
401517187 401517187 756687927 756687927
491524224 491524224 707391483 707391483
362437734 362437734 803478168 803478168
552150612 552150612 774254579 774254579
829775372 829775372 834706541 834706541
128616309 128616309 208960195 208960195
540506903 540506903 547020266 547020266
508827810 508827810 898266755 898266755
913944423 913944423 924713220 924713220
895837405 895837405 963109336 963109336
70725406 70725406 659726926 659726926
83022695 83022695 753361276 753361276
832102043 832102043 869342787 869342787
327019457 327019457 919804108 919804108
514444418 514444418 989462987 989462987
663454636 663454636 679586051 679586051
562912689 562912689 741576058 741576058
281696040 281696040 292156366 292156366
634623819 634623819 984613197 984613197
601061496 601061496 640678050 640678050
207168689 207168689 835670428 835670428
856355355 856355355 963883521 963883521
427709827 427709827 686542978 686542978
276253908 276253908 818288324 818288324
251670434 251670434 811813376 811813376
887465890 887465890 942395283 942395283
915857199 915857199 938096238 938096238
26415047 26415047 233681024 233681024
925807756 925807756 954221110 954221110
605195972 605195972 853525607 853525607
803162714 803162714 915741473 915741473
448265306 448265306 625775564 625775564
398939000 398939000 718052838 718052838
737313418 737313418 777591968 777591968
950720778 950720778 955330290 955330290
467349909 467349909 878983368 878983368
190088302 190088302 982687011 982687011
58746363 58746363 922772798 922772798
967862087 967862087 995089952 995089952
722139263 722139263 926021302 926021302
760103285 760103285 928284388 928284388
177697312 177697312 660699731 660699731
730668314 730668314 978537137 978537137
864995361 864995361 961266146 961266146
329687702 329687702 738013601 738013601
935237121 935237121 945401059 945401059
951011467 951011467 997197600 997197600
571246978 571246978 989558533 989558533
344805848 344805848 922243200 922243200
334025893 334025893 407225385 407225385
360713633 360713633 989540079 989540079
472662443 472662443 923148942 923148942
689493828 689493828 706622750 706622750
69350676 69350676 291177891 291177891
153214052 153214052 608905240 608905240
48190371 48190371 563468319 563468319
340566242 340566242 525594297 525594297
507949655 507949655 834784775 834784775
435977950 435977950 815273869 815273869
972412019 972412019 984425095 984425095
997800633 997800633 998871402 998871402
25400182 25400182 353680341 353680341
222710549 222710549 479605052 479605052
708078370 708078370 731700290 731700290
372656850 372656850 808564219 808564219
72703864 72703864 802801288 802801288
578524433 578524433 725321611 725321611
196620473 196620473 665156894 665156894
33370932 33370932 251342304 251342304
439641958 439641958 527937100 527937100
730659547 730659547 878286162 878286162
682165312 682165312 722173460 722173460
892014567 892014567 918666864 918666864
846300232 846300232 883392555 883392555
538520186 538520186 864770139 864770139
536502462 536502462 622807808 622807808
603148533 603148533 682414686 682414686
828386597 828386597 940611305 940611305
82639352 82639352 760912293 760912293
911157564 911157564 942253087 942253087
719539812 719539812 952033490 952033490
741610245 741610245 771637984 771637984
463216986 463216986 986718922 986718922
418417345 418417345 960908980 960908980
955023932 955023932 985651224 985651224
671495409 671495409 726944705 726944705
98412202 98412202 468802276 468802276
49526870 49526870 414240296 414240296
444552326 444552326 814472605 814472605
979269617 979269617 989912159 989912159
846863856 846863856 895467193 895467193
851590914 851590914 875084845 875084845
270165834 270165834 494594871 494594871
303957260 303957260 582266843 582266843
113839412 113839412 411995613 411995613
102857166 102857166 664139836 664139836
99251343 99251343 605273655 605273655
299076427 299076427 393248145 393248145
353471100 353471100 370498348 370498348
255741378 255741378 327789895 327789895
680784477 680784477 699187545 699187545
740569013 740569013 766382804 766382804
524494291 524494291 632643604 632643604
992888805 992888805 995156554 995156554
101916862 101916862 550669122 550669122
180427091 180427091 657647517 657647517
789317439 789317439 860604076 860604076
807224640 807224640 912189717 912189717
337334711 337334711 624809621 624809621
1678636 1678636 217631227 217631227
704695496 704695496 713207690 713207690
93943002 93943002 183082475 183082475
425788243 425788243 749401346 749401346
601472585 601472585 757204959 757204959
69431928 69431928 662376406 662376406
422428604 422428604 859576929 859576929
957468056 957468056 981147464 981147464
358475186 358475186 762882322 762882322
499286612 499286612 955078876 955078876
278827757 278827757 452096783 452096783
479000718 479000718 854015245 854015245
322819182 322819182 591890855 591890855
483562087 483562087 548324233 548324233
959313270 959313270 969767590 969767590
516309054 516309054 813896256 813896256
968762246 968762246 977134458 977134458
357802678 357802678 427358037 427358037
179876958 179876958 285487719 285487719
306602672 306602672 830285449 830285449
866336769 866336769 947008512 947008512
590353228 590353228 891673099 891673099
260438191 260438191 472330513 472330513
331114987 331114987 590208413 590208413
906227432 906227432 946037261 946037261
88078383 88078383 711250292 711250292
330372462 330372462 561403777 561403777
450910200 450910200 813312287 813312287
86295362 86295362 529027516 529027516
572188519 572188519 922658376 922658376
654607781 654607781 811302662 811302662
937446622 937446622 964725628 964725628
37843480 37843480 772594203 772594203
387810557 387810557 944960302 944960302
770258524 770258524 779752582 779752582
754003110 754003110 852904820 852904820
665186418 665186418 839148991 839148991
418310393 418310393 461899575 461899575
549163162 549163162 831160586 831160586
98512727 98512727 133672502 133672502
166729559 166729559 214515352 214515352
64584034 64584034 313010963 313010963
416253800 416253800 516832450 516832450
933656314 933656314 972205045 972205045
6052815 6052815 897681544 897681544
886783553 886783553 946918696 946918696
622484430 622484430 643899453 643899453
35053975 35053975 231852995 231852995
90040548 90040548 738332676 738332676
757847453 757847453 869946736 869946736
839903443 839903443 851343704 851343704
434656565 434656565 491084129 491084129
759942555 759942555 979356439 979356439
110619519 110619519 782775819 782775819
41481087 41481087 929650296 929650296
436193757 436193757 499183209 499183209
762297599 762297599 787829341 787829341
413236207 413236207 526083893 526083893
661791963 661791963 795437364 795437364
854371734 854371734 940232115 940232115
905639446 905639446 910759633 910759633
30676212 30676212 720463047 720463047
678195183 678195183 929126966 929126966
763749993 763749993 766049164 766049164
427705320 427705320 944223446 944223446
169354390 169354390 487671796 487671796
408542146 408542146 935549006 935549006
615704669 615704669 896250428 896250428
513338238 513338238 900400760 900400760
162069727 162069727 363758840 363758840
568032093 568032093 784061766 784061766
757504379 757504379 778297972 778297972
413199840 413199840 793433378 793433378
27029972 27029972 977303261 977303261
533113799 533113799 648471845 648471845
141997003 141997003 702448904 702448904
254022677 254022677 412037500 412037500
671235455 671235455 848050092 848050092
210716681 210716681 250277921 250277921
151085908 151085908 385788418 385788418
391814437 391814437 697526714 697526714
52771304 52771304 171936642 171936642
252220715 252220715 554488637 554488637
384139806 384139806 773171286 773171286
349035034 349035034 739607208 739607208
53467927 53467927 388997230 388997230
564231732 564231732 608880032 608880032
440575027 440575027 478170126 478170126
724991993 724991993 825160337 825160337
230904083 230904083 415259731 415259731
304800812 304800812 819275188 819275188
936731544 936731544 973391902 973391902
893559757 893559757 944067750 944067750
503442916 503442916 797059324 797059324
745295388 745295388 964491394 964491394
636538456 636538456 989503014 989503014
210443932 210443932 870208176 870208176
187053459 187053459 346756454 346756454
576425228 576425228 583920271 583920271
708906616 708906616 858295536 858295536
231321454 231321454 708723647 708723647
99226152 99226152 902428302 902428302
38362627 38362627 785580510 785580510
731640835 731640835 958971097 958971097
605838156 605838156 672469556 672469556
788109226 788109226 853146322 853146322
352186890 352186890 714805448 714805448
866649343 866649343 958931820 958931820
618224958 618224958 942266011 942266011
366840354 366840354 436085736 436085736
346324521 346324521 858688221 858688221
18513268 18513268 328023016 328023016
461011019 461011019 542491193 542491193
32020375 32020375 114690344 114690344
819986279 819986279 821326600 821326600
288489324 288489324 897365880 897365880
697088380 697088380 881878304 881878304
799911442 799911442 950383597 950383597
859353292 859353292 998124054 998124054
366951660 366951660 877326712 877326712
245765592 245765592 367095777 367095777
234682267 234682267 456654073 456654073
234548065 234548065 911441350 911441350
736505342 736505342 998034731 998034731
146220136 146220136 450930636 450930636
294074425 294074425 843666287 843666287
110599214 110599214 656410975 656410975
796969642 796969642 833208782 833208782
923267636 923267636 996029423 996029423
45373428 45373428 367900988 367900988
350797882 350797882 402057443 402057443
458751224 458751224 977211701 977211701
468701251 468701251 848486540 848486540
185757909 185757909 538410927 538410927
74683022 74683022 781568595 781568595
411321583 411321583 971252137 971252137
712967581 712967581 922382167 922382167
286842084 286842084 745174826 745174826
987400241 987400241 991159839 991159839
149645463 149645463 714217736 714217736
792211787 792211787 952788920 952788920
572998184 572998184 895110823 895110823
199291948 199291948 451946640 451946640
492212729 492212729 931912333 931912333
452494933 452494933 977056840 977056840
706520746 706520746 816355512 816355512
30487943 30487943 811981141 811981141
271605533 271605533 871438146 871438146
917129154 917129154 944485653 944485653
638646898 638646898 660942505 660942505
937838409 937838409 974417251 974417251
790547978 790547978 952665945 952665945
212343451 212343451 520911037 520911037
412572551 412572551 604698095 604698095
431366266 431366266 851535525 851535525
1261769 1261769 524970773 524970773
541482984 541482984 922810608 922810608
730444785 730444785 774839759 774839759
266436644 266436644 272338775 272338775
586490721 586490721 806524426 806524426
976833711 976833711 990334494 990334494
713977785 713977785 931563030 931563030
806202188 806202188 933990722 933990722
321514459 321514459 742001387 742001387
499466747 499466747 967003713 967003713
155165927 155165927 631305008 631305008
286470397 286470397 328366949 328366949
284223038 284223038 893484763 893484763
13539026 13539026 390958171 390958171
481265026 481265026 684977355 684977355
238796348 238796348 676028060 676028060
731526291 731526291 928176522 928176522
791460413 791460413 998096885 998096885
923941267 923941267 983210679 983210679
431539220 431539220 587243653 587243653
307698402 307698402 966274807 966274807
879960387 879960387 975676286 975676286
842879777 842879777 956444792 956444792
494307723 494307723 996066268 996066268
789515058 789515058 798697439 798697439
696899821 696899821 782216162 782216162
334901301 334901301 629311402 629311402
620177833 620177833 640444136 640444136
429054348 429054348 731965831 731965831
282851906 282851906 624006801 624006801
10207959 10207959 177980267 177980267
802443639 802443639 842172096 842172096
597687799 597687799 996196941 996196941
109810763 109810763 689001904 689001904
340066574 340066574 427256301 427256301
947295741 947295741 999907758 999907758
511609468 511609468 858759533 858759533
694412303 694412303 906249884 906249884
783531234 783531234 914184374 914184374
786761282 786761282 839151654 839151654
685189922 685189922 908636388 908636388
747194519 747194519 828533744 828533744
557637724 557637724 901877459 901877459
252987215 252987215 322488848 322488848
841288690 841288690 947000432 947000432
951907051 951907051 988546971 988546971
562944900 562944900 621212511 621212511
557888043 557888043 934579836 934579836
777462515 777462515 780569392 780569392
103116306 103116306 494295184 494295184
568089697 568089697 942048623 942048623
428006367 428006367 874505469 874505469
585197102 585197102 883165122 883165122
274268437 274268437 535074385 535074385
728670972 728670972 864389001 864389001
465966451 465966451 997064367 997064367
804833707 804833707 969401772 969401772
222924539 222924539 614602244 614602244
886678876 886678876 980390303 980390303
677065710 677065710 846264877 846264877
688878961 688878961 950455239 950455239
855692493 855692493 896770212 896770212
867109258 867109258 971997123 971997123
631053401 631053401 879396448 879396448
986425225 986425225 995690809 995690809
193046930 193046930 251015036 251015036
170665358 170665358 896270251 896270251
855943611 855943611 970557356 970557356
769057786 769057786 845574385 845574385
357694547 357694547 732056239 732056239
196339567 196339567 887949761 887949761
830245148 830245148 921111296 921111296
819161805 819161805 840907849 840907849
824212504 824212504 833825461 833825461
541014326 541014326 994289567 994289567
663986566 663986566 757998662 757998662
290799626 290799626 779742159 779742159
128792040 128792040 457656188 457656188
781628650 781628650 813665736 813665736
937079295 937079295 980874630 980874630
1390520 1390520 890919684 890919684
506123979 506123979 527554275 527554275
453980820 453980820 993475891 993475891
915826575 915826575 998565105 998565105
325573087 325573087 629293183 629293183
610081738 610081738 964496193 964496193
552373307 552373307 972916645 972916645
758951743 758951743 834732412 834732412
146504840 146504840 605647706 605647706
666508781 666508781 719317537 719317537
323803624 323803624 428382509 428382509
979142678 979142678 980723086 980723086
858573755 858573755 914941226 914941226
325345340 325345340 486754613 486754613
75909538 75909538 285110897 285110897
161969438 161969438 727073315 727073315
892458367 892458367 948765833 948765833
470023101 470023101 594159277 594159277
474124146 474124146 972509763 972509763
321763676 321763676 905971610 905971610
421141981 421141981 877703604 877703604
186591611 186591611 699428098 699428098
969458016 969458016 986083343 986083343
578136026 578136026 964451157 964451157
279751388 279751388 732490387 732490387
928108668 928108668 968175986 968175986
889954163 889954163 939449302 939449302
148880800 148880800 313348704 313348704
254369413 254369413 798107993 798107993
639930312 639930312 658721550 658721550
440724404 440724404 967628649 967628649
460435894 460435894 813780186 813780186
841362656 841362656 843910511 843910511
831992937 831992937 968958113 968958113
975049770 975049770 995773293 995773293
284900643 284900643 953999300 953999300
909884404 909884404 983227091 983227091
460126564 460126564 816007532 816007532
843562718 843562718 914925985 914925985
395017455 395017455 725798033 725798033
655023561 655023561 993209587 993209587
693220804 693220804 802875120 802875120
793778647 793778647 980225030 980225030
492476963 492476963 798481004 798481004
39544425 39544425 496474954 496474954
446626446 446626446 903907033 903907033
587970846 587970846 646965708 646965708
200438727 200438727 517573998 517573998
19184601 19184601 166862693 166862693
186755277 186755277 635673547 635673547
112029883 112029883 989054923 989054923
266997986 266997986 399182613 399182613
70649380 70649380 144901862 144901862
868917127 868917127 944947256 944947256
172096693 172096693 469622397 469622397
895245437 895245437 974398621 974398621
149451088 149451088 507877582 507877582
299998148 299998148 441878921 441878921
756572949 756572949 953247881 953247881
11900319 11900319 401465853 401465853
626238821 626238821 849317631 849317631
566592653 566592653 621648958 621648958
636979170 636979170 756221552 756221552
453428561 453428561 669711818 669711818
19355756 19355756 284127139 284127139
208550634 208550634 304841453 304841453
774078245 774078245 858253734 858253734
947635354 947635354 982668703 982668703
40018029 40018029 281857234 281857234
585127394 585127394 932741263 932741263
507557093 507557093 709106075 709106075
540299907 540299907 553376026 553376026
703081327 703081327 737582170 737582170
808185982 808185982 829495414 829495414
860385067 860385067 935731442 935731442
582569492 582569492 649796947 649796947
61078394 61078394 282346165 282346165
675463109 675463109 816171345 816171345
488150526 488150526 596451177 596451177
738886228 738886228 939989840 939989840
949885592 949885592 990895231 990895231
345350848 345350848 496114159 496114159
611406695 611406695 802639763 802639763
226948171 226948171 444239698 444239698
45236430 45236430 744827192 744827192
81031799 81031799 367310503 367310503
793953134 793953134 885377255 885377255
890802435 890802435 953018408 953018408
122783783 122783783 209080243 209080243
471288817 471288817 933244555 933244555
780060698 780060698 850237578 850237578
817509249 817509249 893410202 893410202
163210409 163210409 918968669 918968669
916219446 916219446 929673569 929673569
670544244 670544244 708649224 708649224
491970768 491970768 882091976 882091976
946817628 946817628 990702205 990702205
495615055 495615055 866324596 866324596
528680323 528680323 725704517 725704517
478761462 478761462 981596178 981596178
687475529 687475529 773171393 773171393
903680836 903680836 933081224 933081224
495803984 495803984 934610029 934610029
979267067 979267067 980883167 980883167
94024568 94024568 317434003 317434003
455502876 455502876 516627129 516627129
345788386 345788386 660402697 660402697
419900392 419900392 998189914 998189914
885891312 885891312 989815408 989815408
947735520 947735520 985777951 985777951
724553794 724553794 776233246 776233246
915625669 915625669 946598500 946598500
506578362 506578362 960049938 960049938
835676055 835676055 972882653 972882653
972796280 972796280 987289796 987289796
313205145 313205145 688379146 688379146
683358173 683358173 891375594 891375594
266685002 266685002 311734972 311734972
335146891 335146891 687615475 687615475
517426029 517426029 563417075 563417075
570186594 570186594 630676106 630676106
166658817 166658817 941515303 941515303
381649027 381649027 988543372 988543372
915568968 915568968 930232349 930232349
35419216 35419216 672734351 672734351
536561347 536561347 811182485 811182485
750007914 750007914 935199529 935199529
239118899 239118899 365974800 365974800
909055152 909055152 919961324 919961324
614607001 614607001 855093874 855093874
985947461 985947461 990953199 990953199
35324213 35324213 530369249 530369249
494400650 494400650 677785368 677785368
663086986 663086986 873314986 873314986
810399519 810399519 892094911 892094911
205096791 205096791 476857408 476857408
518615525 518615525 907485200 907485200
769084063 769084063 875313810 875313810
583329278 583329278 864900834 864900834
120634273 120634273 962315125 962315125
888525002 888525002 988003833 988003833
635593951 635593951 655052395 655052395
53687786 53687786 395103057 395103057
950088474 950088474 986008567 986008567
105234752 105234752 730930557 730930557
4202323 4202323 450700116 450700116
827532524 827532524 999861773 999861773
126283466 126283466 950677334 950677334
543376208 543376208 599285231 599285231
738556162 738556162 849083631 849083631
907760908 907760908 936384451 936384451
651578299 651578299 663814020 663814020
849547521 849547521 924099379 924099379
986494709 986494709 999559190 999559190
20414545 20414545 158372941 158372941
335277811 335277811 501891109 501891109
395179100 395179100 953676368 953676368
206057524 206057524 593787874 593787874
582330052 582330052 969844537 969844537
753596282 753596282 813474934 813474934
560271721 560271721 884193873 884193873
479260102 479260102 734871105 734871105
398121068 398121068 592416137 592416137
697458777 697458777 934339554 934339554
578028079 578028079 995001320 995001320
678583476 678583476 746777679 746777679
705045842 705045842 740482628 740482628
944840343 944840343 977121671 977121671
593308854 593308854 719756112 719756112
231880709 231880709 344149927 344149927
749261181 749261181 804793550 804793550
640559933 640559933 825176282 825176282
871916807 871916807 917359812 917359812
31333058 31333058 671748008 671748008
565625078 565625078 786884157 786884157
578496339 578496339 977451956 977451956
575912234 575912234 854602348 854602348
654006258 654006258 771053566 771053566
601041349 601041349 737629526 737629526
517893600 517893600 537936202 537936202
83871526 83871526 587388200 587388200
426970270 426970270 484396350 484396350
843851761 843851761 891707380 891707380
418657773 418657773 790207389 790207389
324281092 324281092 685460677 685460677
989294541 989294541 998356513 998356513
386704770 386704770 514255806 514255806
656516225 656516225 795304185 795304185
838262476 838262476 918867145 918867145
423840393 423840393 907529185 907529185
808514690 808514690 853153549 853153549
625979557 625979557 656426570 656426570
603880069 603880069 980230111 980230111
60391895 60391895 868953178 868953178
646728438 646728438 722685158 722685158
657297248 657297248 677853571 677853571
986556983 986556983 997245489 997245489
103149249 103149249 327618354 327618354
868551913 868551913 871499182 871499182
714711995 714711995 928289426 928289426
262166507 262166507 570504562 570504562
636718671 636718671 804846010 804846010
881713249 881713249 956187465 956187465
860062398 860062398 989224054 989224054
926694313 926694313 964283916 964283916
278101896 278101896 742617162 742617162
714129766 714129766 781205609 781205609
507609456 507609456 574340959 574340959
13010808 13010808 945308210 945308210
745283445 745283445 813988270 813988270
358578689 358578689 519955286 519955286
188408026 188408026 969928677 969928677
444611425 444611425 622235451 622235451
695509790 695509790 925862775 925862775
532149818 532149818 790179470 790179470
347261443 347261443 535407946 535407946
80411500 80411500 465664494 465664494
408750986 408750986 589813788 589813788
533805592 533805592 840707599 840707599
373216756 373216756 950344085 950344085
348167071 348167071 944117111 944117111
119287233 119287233 611625808 611625808
102138788 102138788 786676401 786676401
517418932 517418932 743386216 743386216
992572421 992572421 994440657 994440657
479913677 479913677 681688639 681688639
238063845 238063845 651649202 651649202
799865420 799865420 887952638 887952638
542763684 542763684 822281585 822281585
828532147 828532147 834855187 834855187
241332708 241332708 867820675 867820675
744154819 744154819 984630761 984630761
869779333 869779333 875220261 875220261
360177533 360177533 440957365 440957365
165732520 165732520 769961010 769961010
930304546 930304546 945046369 945046369
691497647 691497647 911414393 911414393
989964595 989964595 995982968 995982968
440793402 440793402 551032736 551032736
700655985 700655985 956295304 956295304
104885291 104885291 436969166 436969166
575217629 575217629 988200212 988200212
480137122 480137122 724478547 724478547
874880951 874880951 882393046 882393046
494751232 494751232 725394367 725394367
961075330 961075330 961635169 961635169
281872871 281872871 592637280 592637280
885310461 885310461 906571407 906571407
289942583 289942583 391218228 391218228
632663082 632663082 689030714 689030714
236792337 236792337 455892285 455892285
555601226 555601226 728161494 728161494
805597399 805597399 836811161 836811161
293169118 293169118 796342173 796342173
955725353 955725353 990228553 990228553
800787111 800787111 995175736 995175736
817741289 817741289 842224963 842224963
177142950 177142950 730808552 730808552
743380023 743380023 920734040 920734040
352382235 352382235 583770681 583770681
388981 388981 553465554 553465554
644029833 644029833 675898400 675898400
374260291 374260291 749309532 749309532
466359215 466359215 786531820 786531820
618027906 618027906 822737865 822737865
678646160 678646160 789103167 789103167
754302035 754302035 762554444 762554444
371755883 371755883 398165579 398165579
357498393 357498393 645618791 645618791
935844802 935844802 958054876 958054876
311221362 311221362 493597608 493597608
312560982 312560982 805749928 805749928
928368961 928368961 928886006 928886006
307663144 307663144 489244756 489244756
165408422 165408422 818032399 818032399
762001017 762001017 990271435 990271435
789151491 789151491 974009120 974009120
78343881 78343881 353228592 353228592
903622904 903622904 944533952 944533952
204498907 204498907 978317638 978317638
741427558 741427558 978649873 978649873
673253806 673253806 681866993 681866993
818066799 818066799 843482417 843482417
42719365 42719365 787838047 787838047
619688563 619688563 653619896 653619896
821212383 821212383 860615022 860615022
740108307 740108307 824755199 824755199
209978750 209978750 941628393 941628393
450184753 450184753 894096217 894096217
913322339 913322339 956096837 956096837
393341678 393341678 500406885 500406885
824894927 824894927 947827725 947827725
562657449 562657449 930152892 930152892
197325891 197325891 785941208 785941208
894462470 894462470 951937907 951937907
578515072 578515072 892825991 892825991
690218467 690218467 896633583 896633583
887939718 887939718 945054392 945054392
951841635 951841635 975004655 975004655
240504984 240504984 814674126 814674126
283941350 283941350 847151632 847151632
381188405 381188405 698780649 698780649
404453646 404453646 455004098 455004098
674264351 674264351 894521286 894521286
700501691 700501691 872560034 872560034
148495191 148495191 251256177 251256177
928821006 928821006 992279201 992279201
237451038 237451038 981490231 981490231
162831465 162831465 620143041 620143041
70408693 70408693 741196782 741196782
688297836 688297836 795960479 795960479
79789469 79789469 382100349 382100349
480230649 480230649 523048424 523048424
252142103 252142103 855716682 855716682
792137776 792137776 865287455 865287455
519270307 519270307 562061046 562061046
617427059 617427059 711484914 711484914
445060804 445060804 601872239 601872239
499843425 499843425 985004777 985004777
865517625 865517625 990460346 990460346
694368478 694368478 731896052 731896052
181684996 181684996 787148802 787148802
308221704 308221704 986922529 986922529
659578471 659578471 977337692 977337692
159169090 159169090 663923761 663923761
319583201 319583201 773217453 773217453
770164012 770164012 891400774 891400774
161428788 161428788 928584031 928584031
430952104 430952104 442455279 442455279
307818592 307818592 474069590 474069590
180450262 180450262 369220910 369220910
697105832 697105832 941247145 941247145
87635480 87635480 749002386 749002386
6623116 6623116 728344986 728344986
697423118 697423118 902947475 902947475
137571532 137571532 587796041 587796041
796605593 796605593 988630138 988630138
170259563 170259563 375668653 375668653
664311003 664311003 928332260 928332260
931071912 931071912 970577836 970577836
461609012 461609012 506551305 506551305
868456965 868456965 870770849 870770849
428179781 428179781 490327049 490327049
890300739 890300739 892883844 892883844
663302896 663302896 688330835 688330835
305305443 305305443 987151501 987151501
451036758 451036758 694298912 694298912
49803942 49803942 438331290 438331290
783328470 783328470 791249902 791249902
511953293 511953293 553772515 553772515
602507795 602507795 628344596 628344596
133851352 133851352 469622646 469622646
894485998 894485998 990397417 990397417
361716618 361716618 387685384 387685384
258667143 258667143 384344013 384344013
961375458 961375458 972374857 972374857
518820927 518820927 812081283 812081283
444547170 444547170 869176060 869176060
610172855 610172855 655844421 655844421
820228556 820228556 932716525 932716525
571802065 571802065 588098094 588098094
157852447 157852447 588852734 588852734
334238126 334238126 625845490 625845490
112638109 112638109 429374583 429374583
228369582 228369582 538052624 538052624
233051847 233051847 410570819 410570819
821202546 821202546 895070434 895070434
191138909 191138909 484624624 484624624
416153819 416153819 848387590 848387590
927714402 927714402 927798055 927798055
875518475 875518475 987916770 987916770
595245589 595245589 603279842 603279842
490886243 490886243 653192336 653192336
131900665 131900665 418046708 418046708
976743554 976743554 995320655 995320655
54092493 54092493 168854179 168854179
773696331 773696331 869116463 869116463
888182675 888182675 933229746 933229746
133678047 133678047 409072019 409072019
634010508 634010508 926504420 926504420
79568286 79568286 122203380 122203380
414915385 414915385 940421275 940421275
354241577 354241577 975131992 975131992
627351387 627351387 868603388 868603388
537950050 537950050 765394010 765394010
295533299 295533299 875151578 875151578
354162537 354162537 961525262 961525262
387416898 387416898 609662613 609662613
981787295 981787295 995826980 995826980
749251016 749251016 758470348 758470348
364393894 364393894 458693335 458693335
257729608 257729608 956704259 956704259
415701855 415701855 687026349 687026349
677037249 677037249 782094111 782094111
629583593 629583593 748853081 748853081
552581493 552581493 766484093 766484093
893814183 893814183 988046297 988046297
713058533 713058533 892136934 892136934
9790266 9790266 759039081 759039081
734352850 734352850 871672027 871672027
467672450 467672450 730459828 730459828
107129661 107129661 816052463 816052463
146104992 146104992 381429648 381429648
779801703 779801703 817227393 817227393
507055349 507055349 764694487 764694487
697605841 697605841 766291130 766291130
962727203 962727203 998850250 998850250
542166075 542166075 960061606 960061606
251787787 251787787 905961468 905961468
565538472 565538472 657489380 657489380
106241740 106241740 912043634 912043634
831300183 831300183 963391485 963391485
881654474 881654474 985283696 985283696
272184778 272184778 719868816 719868816
524911523 524911523 792763640 792763640
750564802 750564802 858126808 858126808
682027322 682027322 783357517 783357517
6470976 6470976 311335222 311335222
64118191 64118191 662693434 662693434
398306693 398306693 523586325 523586325
127731044 127731044 868461081 868461081
8791570 8791570 847305289 847305289
63506681 63506681 126458874 126458874
551325864 551325864 975486322 975486322
426879824 426879824 585136159 585136159
833346887 833346887 883367529 883367529
964871561 964871561 993016624 993016624
58226226 58226226 573053627 573053627
379460869 379460869 544079293 544079293
48610280 48610280 449651509 449651509
335712614 335712614 515557978 515557978
708553515 708553515 714904152 714904152
594347660 594347660 605874028 605874028
317179133 317179133 634322954 634322954
114146456 114146456 585176165 585176165
421952157 421952157 928983315 928983315
311508460 311508460 335342539 335342539
676915085 676915085 829770065 829770065
366509864 366509864 720084142 720084142
715164557 715164557 759593581 759593581
949027118 949027118 978286327 978286327
876374688 876374688 955835973 955835973
447075614 447075614 557262480 557262480
546288902 546288902 727064671 727064671
427656793 427656793 752014042 752014042
98042687 98042687 736017768 736017768
857592449 857592449 873464504 873464504
893640205 893640205 933522514 933522514
522684790 522684790 903593039 903593039
655402610 655402610 929065256 929065256
508318554 508318554 774266700 774266700
280716205 280716205 734147094 734147094
416952461 416952461 703861097 703861097
147099968 147099968 588687797 588687797
489353136 489353136 986756001 986756001
192153836 192153836 357668239 357668239
601760677 601760677 780960847 780960847
939274930 939274930 944125831 944125831
261268876 261268876 983711399 983711399
450234578 450234578 591745538 591745538
418234567 418234567 454691711 454691711
483420623 483420623 748873380 748873380
435257590 435257590 807020786 807020786
55745640 55745640 134241150 134241150
537395706 537395706 822757447 822757447
182950304 182950304 686146353 686146353
467614197 467614197 905313277 905313277
281963702 281963702 337316844 337316844
280763719 280763719 719075878 719075878
132947756 132947756 666230568 666230568
88958097 88958097 447309744 447309744
302284483 302284483 548114478 548114478
893222069 893222069 935603614 935603614
14243196 14243196 662656407 662656407
951797971 951797971 958563983 958563983
828728216 828728216 898898237 898898237
523239501 523239501 701535428 701535428
187272088 187272088 635231399 635231399
939025091 939025091 969413480 969413480
837874237 837874237 925847234 925847234
509687830 509687830 897117082 897117082
24612487 24612487 435969032 435969032
410226792 410226792 414795009 414795009
239887800 239887800 624142772 624142772
865295898 865295898 906331459 906331459
580110674 580110674 702025770 702025770
89965515 89965515 944941408 944941408
584648980 584648980 839671109 839671109
362905182 362905182 433032918 433032918
27255040 27255040 278597537 278597537
836019444 836019444 841048211 841048211
944182615 944182615 996870695 996870695
611647212 611647212 720993876 720993876
270838426 270838426 282277470 282277470
638017002 638017002 762004668 762004668
239243146 239243146 688189094 688189094
473206732 473206732 663257063 663257063
781616935 781616935 941856184 941856184
158889141 158889141 608135334 608135334
627102388 627102388 774560902 774560902
507170565 507170565 692846841 692846841
672659888 672659888 923120038 923120038
387098462 387098462 771212623 771212623
140953565 140953565 176821311 176821311
364472480 364472480 778437434 778437434
292157245 292157245 944035297 944035297
818129389 818129389 909930936 909930936
928351247 928351247 933345387 933345387
387399333 387399333 580244509 580244509
205535957 205535957 441397750 441397750
363803241 363803241 674614504 674614504
831645776 831645776 840217180 840217180
137492251 137492251 532610508 532610508
658501504 658501504 875301889 875301889
143680219 143680219 264823277 264823277
623186856 623186856 718806199 718806199
308990986 308990986 729478242 729478242
872592456 872592456 950914003 950914003
628865866 628865866 935133089 935133089
722339616 722339616 811378612 811378612
439393147 439393147 701741189 701741189
158185010 158185010 468672199 468672199
579919807 579919807 586068150 586068150
586232768 586232768 766264832 766264832
498200438 498200438 706710588 706710588
305958985 305958985 957549225 957549225
871989313 871989313 983233382 983233382
358767247 358767247 510212399 510212399
1294338 1294338 446055119 446055119
941925267 941925267 962011518 962011518
275219673 275219673 760022446 760022446
847175317 847175317 880762163 880762163
597952296 597952296 703716581 703716581
106068760 106068760 784234603 784234603
698767247 698767247 948604062 948604062
18049756 18049756 381723508 381723508
908727023 908727023 925559818 925559818
532455905 532455905 662790900 662790900
845962858 845962858 980205432 980205432
804354153 804354153 905001399 905001399
511760224 511760224 656819192 656819192
663326454 663326454 671607287 671607287
860634995 860634995 935528160 935528160
438547527 438547527 782574510 782574510
679515779 679515779 821849774 821849774
363143518 363143518 398181877 398181877
562058929 562058929 756150222 756150222
705587580 705587580 804135168 804135168
63877215 63877215 812934701 812934701
627569185 627569185 931033918 931033918
980476973 980476973 990658818 990658818
67342608 67342608 936153880 936153880
802052349 802052349 849136080 849136080
702837321 702837321 808133486 808133486
925067758 925067758 945231319 945231319
787335180 787335180 986230343 986230343
959819364 959819364 986987600 986987600
23195355 23195355 696292239 696292239
993191933 993191933 997481594 997481594
655409016 655409016 847584817 847584817
11121820 11121820 853990511 853990511
940188898 940188898 992429971 992429971
573810274 573810274 697764982 697764982
124918363 124918363 833586313 833586313
940934575 940934575 999195900 999195900
676449124 676449124 913509437 913509437
702862628 702862628 871215888 871215888
418616766 418616766 919261882 919261882
239254435 239254435 321130979 321130979
796556649 796556649 978163016 978163016
937807436 937807436 949311468 949311468
196811432 196811432 948313543 948313543
105283712 105283712 966056397 966056397
812917242 812917242 960498107 960498107
396277729 396277729 965215463 965215463
428932130 428932130 632523499 632523499
877488719 877488719 888015624 888015624
591630879 591630879 985622621 985622621
28411884 28411884 604465086 604465086
309733683 309733683 741621958 741621958
81791256 81791256 548147879 548147879
755679967 755679967 849626959 849626959
590514804 590514804 936045067 936045067
640741604 640741604 933752360 933752360
283519202 283519202 772063739 772063739
226761027 226761027 560907937 560907937
920796546 920796546 987533083 987533083
353353789 353353789 922139425 922139425
105867189 105867189 196531143 196531143
348963922 348963922 887333199 887333199
657006365 657006365 847793030 847793030
896087621 896087621 959571741 959571741
635406747 635406747 753040939 753040939
69135125 69135125 835987393 835987393
165765966 165765966 835914690 835914690
770127364 770127364 952197776 952197776
844363417 844363417 963322826 963322826
394464404 394464404 408038326 408038326
404316701 404316701 866216619 866216619
747022468 747022468 812854071 812854071
894980794 894980794 943906765 943906765
415968726 415968726 511718917 511718917
277770129 277770129 392554156 392554156
674877642 674877642 823393108 823393108
640520708 640520708 772566202 772566202
521214947 521214947 618794211 618794211
21276083 21276083 730320915 730320915
814557153 814557153 905810018 905810018
598284927 598284927 766952742 766952742
84336068 84336068 741035693 741035693
975265418 975265418 991132389 991132389
780331215 780331215 995410752 995410752
229852212 229852212 955968937 955968937
56075905 56075905 665942188 665942188
310563359 310563359 676772333 676772333
847236764 847236764 860717757 860717757
437533483 437533483 987059188 987059188
439067425 439067425 925842044 925842044
819090553 819090553 829460016 829460016
339842129 339842129 804320927 804320927
918813035 918813035 929533221 929533221
219316397 219316397 679231618 679231618
121739681 121739681 399021522 399021522
329867510 329867510 553578985 553578985
891269885 891269885 931827615 931827615
962998316 962998316 982275209 982275209
203049375 203049375 423892761 423892761
445335442 445335442 625352728 625352728
226255848 226255848 268634865 268634865
135189159 135189159 344571219 344571219
23516282 23516282 794616497 794616497
251024686 251024686 941238874 941238874
402283061 402283061 441041595 441041595
935672614 935672614 984797443 984797443
182700091 182700091 475140618 475140618
913679057 913679057 939271053 939271053
602327019 602327019 726056194 726056194
256202416 256202416 575838645 575838645
369518313 369518313 414820591 414820591
998328196 998328196 999236046 999236046
262062867 262062867 360993392 360993392
912594510 912594510 929658499 929658499
15202445 15202445 609197453 609197453
124853838 124853838 709352212 709352212
315181493 315181493 503329981 503329981
336037127 336037127 393609184 393609184
598144814 598144814 645046312 645046312
885210168 885210168 897314635 897314635
499774424 499774424 791871171 791871171
243644388 243644388 817243407 817243407
83623125 83623125 100123584 100123584
158103626 158103626 515959733 515959733
228624773 228624773 413259242 413259242
631154156 631154156 772851544 772851544
458619785 458619785 868286582 868286582
505963915 505963915 640451661 640451661
355141827 355141827 566385787 566385787
553837096 553837096 864114521 864114521
636234067 636234067 851556465 851556465
645168388 645168388 716540342 716540342
280268699 280268699 900058410 900058410
810446751 810446751 833298326 833298326
982746171 982746171 992494499 992494499
102224316 102224316 167853963 167853963
173447700 173447700 238175118 238175118
285838682 285838682 700886171 700886171
725880904 725880904 811692800 811692800
382777020 382777020 469174004 469174004
303475255 303475255 477842555 477842555
646747233 646747233 993444480 993444480
902876547 902876547 960599085 960599085
479331595 479331595 747252286 747252286
303545356 303545356 909436592 909436592
875213243 875213243 880129830 880129830
270474739 270474739 403824707 403824707
163285938 163285938 197077738 197077738
880313754 880313754 921193350 921193350
330519665 330519665 865085081 865085081
696588705 696588705 758387929 758387929
217043384 217043384 337650290 337650290
427024617 427024617 814377025 814377025
678904202 678904202 808654535 808654535
970653332 970653332 978447923 978447923
913841702 913841702 921871736 921871736
293665794 293665794 984443550 984443550
282489871 282489871 701412296 701412296
473467605 473467605 986901753 986901753
900447748 900447748 940209379 940209379
282380013 282380013 937531307 937531307
644899591 644899591 704813435 704813435
346172012 346172012 655434738 655434738
242596441 242596441 397545563 397545563
590796722 590796722 724625748 724625748
641182075 641182075 718466145 718466145
779040608 779040608 936510495 936510495
606060590 606060590 699596800 699596800
992670295 992670295 995873776 995873776
110552179 110552179 928451769 928451769
868698041 868698041 961878732 961878732
961709706 961709706 961884199 961884199
649939687 649939687 823098775 823098775
487120630 487120630 541003636 541003636
247463297 247463297 529188567 529188567
147801718 147801718 908447386 908447386
706220904 706220904 980859013 980859013
238148620 238148620 425625707 425625707
637844157 637844157 782609445 782609445
413024505 413024505 535474478 535474478
173070818 173070818 957471238 957471238
333379262 333379262 673348175 673348175
485288824 485288824 638179569 638179569
393767196 393767196 853506552 853506552
738389086 738389086 949890588 949890588
717713428 717713428 859062972 859062972
763741112 763741112 905792014 905792014
808187367 808187367 826290555 826290555
44447972 44447972 700762577 700762577
496513302 496513302 505773294 505773294
934768005 934768005 951596525 951596525
510699105 510699105 961981613 961981613
82105211 82105211 617762733 617762733
111580874 111580874 413032081 413032081
233484520 233484520 561433944 561433944
502491027 502491027 598020177 598020177
616846892 616846892 811633462 811633462
21275195 21275195 709613086 709613086
376173033 376173033 741298903 741298903
436526212 436526212 970209945 970209945
80826623 80826623 925886607 925886607
938644591 938644591 960607246 960607246
389223567 389223567 631189354 631189354
170188349 170188349 897192632 897192632
499747323 499747323 598271829 598271829
181707886 181707886 534337150 534337150
7118051 7118051 681418991 681418991
575569349 575569349 700636826 700636826
852600616 852600616 882919189 882919189
708899138 708899138 949989366 949989366
493615340 493615340 740862700 740862700
724621861 724621861 943808034 943808034
847075471 847075471 910255145 910255145
830988784 830988784 832795874 832795874
39511731 39511731 89883265 89883265
644996196 644996196 820954375 820954375
383627832 383627832 403665370 403665370
591598979 591598979 591984189 591984189
138004543 138004543 636807454 636807454
146737035 146737035 939800787 939800787
724780586 724780586 848942721 848942721
336689408 336689408 711858807 711858807
354636697 354636697 660932225 660932225
740309154 740309154 814486259 814486259
162939502 162939502 575961571 575961571
370853234 370853234 973457815 973457815
23011017 23011017 46938108 46938108
77105840 77105840 512078391 512078391
798098699 798098699 941128503 941128503
812508639 812508639 941673562 941673562
568913366 568913366 842750184 842750184
71839934 71839934 316014796 316014796
689926154 689926154 899585142 899585142
897764175 897764175 977706711 977706711
402860744 402860744 658799790 658799790
937901011 937901011 971805327 971805327
299607922 299607922 692055486 692055486
881194699 881194699 922896202 922896202
774570409 774570409 779247486 779247486
105552632 105552632 897747257 897747257
879437644 879437644 990988562 990988562
466631515 466631515 541276654 541276654
309177470 309177470 880086406 880086406
394758453 394758453 713522411 713522411
855691168 855691168 881456426 881456426
758041606 758041606 849897020 849897020
805747026 805747026 979579020 979579020
874409873 874409873 876809073 876809073
694954101 694954101 953070206 953070206
192662997 192662997 347326218 347326218
791343659 791343659 952466557 952466557
180771604 180771604 681130732 681130732
276228564 276228564 362212733 362212733
888168911 888168911 924204265 924204265
348558609 348558609 493757909 493757909
928762567 928762567 950438315 950438315
202366404 202366404 884579649 884579649
57060093 57060093 555072042 555072042
44775949 44775949 652920473 652920473
706590642 706590642 941837274 941837274
734773326 734773326 916586904 916586904
309922406 309922406 414891698 414891698
272589095 272589095 530621868 530621868
543162076 543162076 704885390 704885390
148920185 148920185 185610073 185610073
295272724 295272724 895795564 895795564
102021734 102021734 868139572 868139572
279419214 279419214 396110465 396110465
923120462 923120462 953425845 953425845
897151500 897151500 952653295 952653295
410725330 410725330 980550090 980550090
651686927 651686927 722198894 722198894
582830036 582830036 723166217 723166217
567727192 567727192 799909215 799909215
885719413 885719413 916341076 916341076
929134120 929134120 977927250 977927250
972666644 972666644 994903856 994903856
497551616 497551616 827297631 827297631
990684501 990684501 996395616 996395616
634145441 634145441 874007058 874007058
905553686 905553686 988246882 988246882
381219595 381219595 762008367 762008367
958440826 958440826 972530267 972530267
411261569 411261569 629598012 629598012
342631393 342631393 360991400 360991400
831153538 831153538 851254148 851254148
835458029 835458029 913879769 913879769
667493072 667493072 864613773 864613773
586922366 586922366 898377955 898377955
231023980 231023980 669470956 669470956
8311477 8311477 99749129 99749129
368734359 368734359 530529925 530529925
541965812 541965812 863769389 863769389
571426258 571426258 589669642 589669642
413393372 413393372 420215267 420215267
386392798 386392798 991823666 991823666
813374796 813374796 899363920 899363920
28310972 28310972 845404813 845404813
131548007 131548007 263756236 263756236
319805100 319805100 714231828 714231828
502954382 502954382 580662569 580662569
420622897 420622897 690905387 690905387
240214368 240214368 835437041 835437041
779377930 779377930 865806547 865806547
77445313 77445313 904372581 904372581
540235834 540235834 852001778 852001778
363267535 363267535 417060681 417060681
624871168 624871168 672447561 672447561
557420781 557420781 770768940 770768940
65241310 65241310 722271280 722271280
868231868 868231868 958437673 958437673
740339605 740339605 941205295 941205295
490360347 490360347 706138004 706138004
947518245 947518245 973365753 973365753
601793069 601793069 918476496 918476496
293899729 293899729 756194001 756194001
551513683 551513683 814449032 814449032
145928729 145928729 606594998 606594998
982852653 982852653 992042301 992042301
518472893 518472893 752959057 752959057
557420956 557420956 575392999 575392999
435779776 435779776 519590940 519590940
497694914 497694914 673877591 673877591
23161697 23161697 537567251 537567251
790280191 790280191 947646857 947646857
818827298 818827298 854440476 854440476
204389364 204389364 345781207 345781207
395406532 395406532 784187121 784187121
595153283 595153283 931083815 931083815
887803720 887803720 978328726 978328726
98191821 98191821 742475483 742475483
418747375 418747375 567525237 567525237
308219953 308219953 479186411 479186411
119593786 119593786 164764418 164764418
235783762 235783762 747988910 747988910
735627753 735627753 790238130 790238130
432263185 432263185 864279315 864279315
54263039 54263039 943589619 943589619
527703438 527703438 788824552 788824552
942303163 942303163 999306280 999306280
969626922 969626922 983378976 983378976
890508704 890508704 999426520 999426520
626759046 626759046 876652764 876652764
392745581 392745581 827439240 827439240
786116484 786116484 999912961 999912961
816332836 816332836 908149846 908149846
780488261 780488261 891966399 891966399
379806470 379806470 971239167 971239167
117576489 117576489 825495531 825495531
44460948 44460948 397975538 397975538
996858321 996858321 997073632 997073632
825305742 825305742 984991952 984991952
888378398 888378398 900169603 900169603
786065655 786065655 994207039 994207039
356894258 356894258 459795788 459795788
272683023 272683023 779161776 779161776
915894894 915894894 970774978 970774978
716227926 716227926 779664647 779664647
378100081 378100081 865711115 865711115
873336462 873336462 884328684 884328684
547831839 547831839 758787700 758787700
254454712 254454712 483904014 483904014
236485014 236485014 312672293 312672293
170561302 170561302 827344324 827344324
341934393 341934393 733569853 733569853
96812839 96812839 134085197 134085197
274097832 274097832 742444814 742444814
132979372 132979372 832929641 832929641
325281221 325281221 415391261 415391261
836998312 836998312 889638841 889638841
798713520 798713520 952169402 952169402
508606555 508606555 736741092 736741092
658703819 658703819 726830244 726830244
445525829 445525829 576842478 576842478
111788469 111788469 464134913 464134913
140088105 140088105 361405309 361405309
555700562 555700562 573675351 573675351
261475846 261475846 269985716 269985716
200975808 200975808 816719494 816719494
615015966 615015966 891358332 891358332
653790306 653790306 702819823 702819823
418739698 418739698 995545519 995545519
126707929 126707929 143532900 143532900
483030595 483030595 621528933 621528933
533681413 533681413 755796908 755796908
738126866 738126866 908474027 908474027
9455367 9455367 983263804 983263804
847168672 847168672 854627187 854627187
724638016 724638016 874857623 874857623
686081390 686081390 968213392 968213392
159394898 159394898 880763575 880763575
821481532 821481532 920747536 920747536
836573470 836573470 956116108 956116108
402751757 402751757 607139211 607139211
242426564 242426564 423355908 423355908
160435744 160435744 261770022 261770022
559167653 559167653 582371610 582371610
351072247 351072247 870827846 870827846
439744098 439744098 991802710 991802710
440922451 440922451 853501696 853501696
948617693 948617693 951199743 951199743
616981813 616981813 788018812 788018812
101134134 101134134 321120495 321120495
409136350 409136350 439918515 439918515
425025231 425025231 911366560 911366560
535687119 535687119 701977953 701977953
634075464 634075464 663866294 663866294
274446793 274446793 500639998 500639998
688640899 688640899 784752185 784752185
571667148 571667148 901579302 901579302
302038688 302038688 896787557 896787557
900284699 900284699 941048678 941048678
65334784 65334784 473927521 473927521
341221173 341221173 932624908 932624908
755129669 755129669 994001856 994001856
207481820 207481820 949699087 949699087
271367759 271367759 664021508 664021508
751065618 751065618 911529069 911529069
433782079 433782079 885267244 885267244
124193558 124193558 855317791 855317791
58743415 58743415 934947561 934947561
54415978 54415978 922237862 922237862
108214935 108214935 892339581 892339581
450913230 450913230 665894210 665894210
653155969 653155969 912382198 912382198
782377285 782377285 853723098 853723098
764888405 764888405 883296367 883296367
32835855 32835855 362385988 362385988
653415540 653415540 696547485 696547485
636502444 636502444 853895066 853895066
196064640 196064640 390865290 390865290
869907935 869907935 887413506 887413506
368249945 368249945 377843437 377843437
470285991 470285991 591518546 591518546
694120225 694120225 876910212 876910212
481506118 481506118 760284429 760284429
974322232 974322232 998783145 998783145
829291837 829291837 968909904 968909904
20822591 20822591 976037927 976037927
257003597 257003597 993776719 993776719
196596760 196596760 991251311 991251311
179188855 179188855 328636519 328636519
909499107 909499107 998983371 998983371
787086331 787086331 837941553 837941553
241074690 241074690 523340977 523340977
645725020 645725020 683969639 683969639
388421909 388421909 845766424 845766424
496125274 496125274 935029662 935029662
593047037 593047037 907905372 907905372
894851317 894851317 922692039 922692039
187856092 187856092 644591628 644591628
718971759 718971759 813695639 813695639
724548114 724548114 910158782 910158782
259942985 259942985 810767511 810767511
580852800 580852800 906949945 906949945
235196228 235196228 760788781 760788781
715528264 715528264 838924214 838924214
556928609 556928609 632494510 632494510
239302986 239302986 505645784 505645784
397493217 397493217 547377539 547377539
855642280 855642280 903807737 903807737
983216709 983216709 991240726 991240726
29936642 29936642 923050118 923050118
936562766 936562766 974925414 974925414
369752378 369752378 562080475 562080475
888918268 888918268 967480004 967480004
897266287 897266287 988670584 988670584
115517842 115517842 124382702 124382702
667286021 667286021 967037957 967037957
618310031 618310031 840525214 840525214
414722202 414722202 423804307 423804307
552617653 552617653 823469556 823469556
697232657 697232657 980881828 980881828
741225733 741225733 847805807 847805807
906606219 906606219 981778729 981778729
81103040 81103040 179327197 179327197
921892455 921892455 975192930 975192930
615897703 615897703 726408785 726408785
371411017 371411017 499231688 499231688
402380987 402380987 744044211 744044211
250152463 250152463 339949096 339949096
276955324 276955324 989354391 989354391
59423708 59423708 170455960 170455960
224034221 224034221 261424976 261424976
684411920 684411920 814114325 814114325
119785229 119785229 450599946 450599946
704345421 704345421 860008454 860008454
477728415 477728415 848237472 848237472
908959347 908959347 921268195 921268195
249585762 249585762 978117697 978117697
403788964 403788964 497813300 497813300
564564632 564564632 869080017 869080017
139756864 139756864 344539318 344539318
356535746 356535746 869782992 869782992
961253864 961253864 970945384 970945384
958727329 958727329 996794486 996794486
552306302 552306302 797949465 797949465
707899445 707899445 711065288 711065288
663971618 663971618 764145221 764145221
688834497 688834497 956045862 956045862
624740917 624740917 836173440 836173440
882266309 882266309 986059725 986059725
214591577 214591577 497730628 497730628
419830017 419830017 439231017 439231017
754993774 754993774 776730094 776730094
164585079 164585079 244995472 244995472
798363542 798363542 999620273 999620273
568346473 568346473 652095838 652095838
982098737 982098737 996059133 996059133
711333462 711333462 905602537 905602537
651848929 651848929 862926756 862926756
86393856 86393856 378685458 378685458
182525573 182525573 860594320 860594320
871519592 871519592 938269187 938269187
625804353 625804353 986301027 986301027
324326862 324326862 374220583 374220583
31110259 31110259 653111635 653111635
153683125 153683125 650641813 650641813
226730942 226730942 789220328 789220328
820335069 820335069 973839521 973839521
384567043 384567043 687510604 687510604
212541766 212541766 297386395 297386395
103599969 103599969 827618827 827618827
313548594 313548594 927113694 927113694
572426299 572426299 813717683 813717683
258085411 258085411 568811695 568811695
588734770 588734770 619964321 619964321
610745048 610745048 995038442 995038442
829143590 829143590 864001817 864001817
208311379 208311379 349579156 349579156
187944248 187944248 951453417 951453417
326858709 326858709 871312687 871312687
168723146 168723146 641229059 641229059
549449438 549449438 641653881 641653881
980475772 980475772 986394059 986394059
351055153 351055153 553053098 553053098
655428656 655428656 703742082 703742082
590014670 590014670 691004110 691004110
732617221 732617221 763397811 763397811
659938293 659938293 918260220 918260220
293246047 293246047 425290509 425290509
827896617 827896617 930047087 930047087
271818972 271818972 702656813 702656813
614076201 614076201 844313663 844313663
384355168 384355168 768081829 768081829
694706935 694706935 787754322 787754322
924278281 924278281 971602212 971602212
232883156 232883156 359917131 359917131
697385786 697385786 888505361 888505361
930176321 930176321 937817788 937817788
842142099 842142099 880474128 880474128
338166015 338166015 560932834 560932834
135695862 135695862 404504538 404504538
597763854 597763854 870596316 870596316
230872451 230872451 717795364 717795364
159013809 159013809 621457842 621457842
963262363 963262363 990733944 990733944
864376679 864376679 890715293 890715293
219464672 219464672 531967072 531967072
693266163 693266163 931584874 931584874
97934386 97934386 575681973 575681973
843417940 843417940 894996875 894996875
112308915 112308915 558782463 558782463
741826508 741826508 826805632 826805632
305467843 305467843 487855663 487855663
120604636 120604636 928456728 928456728
62746115 62746115 669820562 669820562
397674309 397674309 615530919 615530919
981567061 981567061 999753405 999753405
702852104 702852104 869723015 869723015
628710873 628710873 799829871 799829871
341783142 341783142 908149000 908149000
860315120 860315120 890621200 890621200
610764511 610764511 737404594 737404594
290914364 290914364 655701971 655701971
487677494 487677494 706859539 706859539
473910942 473910942 600566965 600566965
924318058 924318058 957934316 957934316
81185077 81185077 226240440 226240440
264189373 264189373 815212535 815212535
41364069 41364069 979060056 979060056
160613553 160613553 290265986 290265986
280297164 280297164 593679391 593679391
880471045 880471045 883421227 883421227
716506445 716506445 730463412 730463412
826423739 826423739 899372094 899372094
605008648 605008648 784683714 784683714
251183124 251183124 843823478 843823478
364377951 364377951 374218076 374218076
743001488 743001488 915955692 915955692
153937906 153937906 229456894 229456894
107640562 107640562 115318572 115318572
364923042 364923042 663526743 663526743
93440825 93440825 913587101 913587101
589859217 589859217 706837180 706837180
569063848 569063848 780024420 780024420
737459487 737459487 843157194 843157194
839764926 839764926 894694577 894694577
328221166 328221166 848172767 848172767
379143485 379143485 780428748 780428748
272257246 272257246 585364442 585364442
537473574 537473574 768231510 768231510
933732624 933732624 958900144 958900144
810311354 810311354 882089518 882089518
390561254 390561254 496275469 496275469
756926330 756926330 773086620 773086620
452994304 452994304 645387311 645387311
21204775 21204775 364230963 364230963
893613632 893613632 959260802 959260802
485207234 485207234 489292061 489292061
443591110 443591110 518598656 518598656
666365835 666365835 869214395 869214395
401843187 401843187 992786603 992786603
759404804 759404804 953640920 953640920
212490089 212490089 487506938 487506938
575562479 575562479 928765460 928765460
408288008 408288008 919515630 919515630
89341259 89341259 829950408 829950408
527966194 527966194 695043025 695043025
269873242 269873242 420727088 420727088
861279111 861279111 977934417 977934417
247016093 247016093 952000940 952000940
956305256 956305256 972284143 972284143
252426453 252426453 804410285 804410285
796142455 796142455 822724658 822724658
320335363 320335363 709144417 709144417
398155732 398155732 860390277 860390277
260926311 260926311 975168036 975168036
466923232 466923232 668241935 668241935
99797636 99797636 546647537 546647537
954690365 954690365 980496776 980496776
259301145 259301145 505628517 505628517
663314891 663314891 903155497 903155497
288386857 288386857 961070325 961070325
946721196 946721196 971108132 971108132
516161779 516161779 604217776 604217776
874411072 874411072 963388416 963388416
673520377 673520377 968127556 968127556
369684776 369684776 826860523 826860523
729399804 729399804 944996024 944996024
239647302 239647302 886877051 886877051
609090813 609090813 749413361 749413361
92402618 92402618 371507220 371507220
964335933 964335933 997860704 997860704
287200742 287200742 545446377 545446377
74217532 74217532 482660303 482660303
85278058 85278058 526516798 526516798
39923133 39923133 392547845 392547845
339075367 339075367 660676196 660676196
731442623 731442623 974905665 974905665
938520127 938520127 949599179 949599179
424494725 424494725 725175836 725175836
196557330 196557330 447272904 447272904
565268110 565268110 841823963 841823963
483612738 483612738 549624538 549624538
956493980 956493980 979554063 979554063
965685935 965685935 973254888 973254888
353206192 353206192 766607032 766607032
114876282 114876282 225417844 225417844
402854667 402854667 925149473 925149473
461693701 461693701 759666785 759666785
370989102 370989102 918149890 918149890
790652400 790652400 892176722 892176722
945410777 945410777 998368014 998368014
271981340 271981340 827797863 827797863
618755343 618755343 877911094 877911094
88913323 88913323 667996993 667996993
295849231 295849231 646759439 646759439
46846 46846 449602894 449602894
243118940 243118940 638423629 638423629
341396660 341396660 458399717 458399717
123150005 123150005 813532739 813532739
372538544 372538544 440112895 440112895
424481820 424481820 851164990 851164990
778481939 778481939 806296927 806296927
35760338 35760338 805228813 805228813
297066045 297066045 599044498 599044498
211070040 211070040 927779605 927779605
551635151 551635151 825643871 825643871
724387951 724387951 860480932 860480932
167593386 167593386 244793034 244793034
281886488 281886488 314372584 314372584
993159664 993159664 993955202 993955202
180172947 180172947 271388488 271388488
586388738 586388738 895962370 895962370
556971363 556971363 870446448 870446448
147011200 147011200 428121327 428121327
105730119 105730119 988169123 988169123
897883723 897883723 968315372 968315372
612443201 612443201 832710838 832710838
656536196 656536196 745812569 745812569
482291346 482291346 650546940 650546940
835084173 835084173 986754400 986754400
101628604 101628604 917783716 917783716
290544135 290544135 945639525 945639525
133898877 133898877 682453895 682453895
491890898 491890898 524509671 524509671
31299545 31299545 434522739 434522739
544005391 544005391 928644618 928644618
504938256 504938256 945922892 945922892
743341087 743341087 919066701 919066701
524242083 524242083 590760697 590760697
557395876 557395876 883739074 883739074
375357266 375357266 471538230 471538230
156834174 156834174 928024969 928024969
217012255 217012255 539447049 539447049
862395343 862395343 997417506 997417506
470775372 470775372 638607039 638607039
200647927 200647927 237816788 237816788
863500120 863500120 917612666 917612666
595088280 595088280 677637603 677637603
777957637 777957637 911612279 911612279
160078482 160078482 701973472 701973472
124451668 124451668 164568594 164568594
604808454 604808454 824220872 824220872
646725254 646725254 676868386 676868386
904034902 904034902 934509865 934509865
767387932 767387932 779398342 779398342
355579426 355579426 668470704 668470704
426399190 426399190 790042471 790042471
140224587 140224587 665393546 665393546
981066679 981066679 997778664 997778664
90355 90355 982118843 982118843
974539774 974539774 993025152 993025152
295115898 295115898 811296790 811296790
98834989 98834989 493810690 493810690
985058178 985058178 999246870 999246870
939453446 939453446 972501042 972501042
543841515 543841515 799968900 799968900
843577224 843577224 988227197 988227197
267191254 267191254 730481247 730481247
474803957 474803957 527989352 527989352
68370341 68370341 620365610 620365610
721231565 721231565 825078533 825078533
289229304 289229304 929596132 929596132
599335891 599335891 769863737 769863737
986264753 986264753 998174869 998174869
318853895 318853895 825369333 825369333
229441008 229441008 880074908 880074908
67030441 67030441 893616115 893616115
893051926 893051926 972854891 972854891
478877500 478877500 822854042 822854042
435707333 435707333 776566501 776566501
828765567 828765567 992086148 992086148
403905501 403905501 791189689 791189689
442691188 442691188 918877028 918877028
494038911 494038911 694899079 694899079
638913116 638913116 713993385 713993385
201374733 201374733 471032720 471032720
351893944 351893944 857595691 857595691
222244136 222244136 674070348 674070348
172099913 172099913 922529765 922529765
404504751 404504751 409181368 409181368
488671760 488671760 692342011 692342011
897003717 897003717 926118136 926118136
757348686 757348686 896183227 896183227
775741899 775741899 856220465 856220465
857281667 857281667 982145565 982145565
900246113 900246113 969072523 969072523
265925490 265925490 817512455 817512455
259155304 259155304 393587370 393587370
336839194 336839194 570774568 570774568
706764290 706764290 974988034 974988034
311674557 311674557 427444506 427444506
346518415 346518415 370249422 370249422
663606236 663606236 800120439 800120439
278195632 278195632 925032577 925032577
459835448 459835448 915414741 915414741
293226055 293226055 725483193 725483193
69554386 69554386 832333310 832333310
519845236 519845236 527730660 527730660
419622635 419622635 620322658 620322658
523935129 523935129 696021076 696021076
942348292 942348292 946094338 946094338
38699350 38699350 373653827 373653827
638783453 638783453 864867841 864867841
128162188 128162188 441406857 441406857
958722681 958722681 966701194 966701194
983595869 983595869 986966958 986966958
611671063 611671063 914512800 914512800
922531369 922531369 966861229 966861229
507133241 507133241 993060139 993060139
593018770 593018770 658640983 658640983
816747680 816747680 891185350 891185350
797024119 797024119 893043574 893043574
376199501 376199501 775213374 775213374
22994428 22994428 697426478 697426478
50659969 50659969 571524971 571524971
950847360 950847360 998110640 998110640
234990525 234990525 443413584 443413584
428863652 428863652 771862586 771862586
990717122 990717122 996810537 996810537
142056009 142056009 169332423 169332423
427304336 427304336 988123062 988123062
82515345 82515345 732103142 732103142
256369770 256369770 513627126 513627126
412209628 412209628 924873344 924873344
31739343 31739343 203771022 203771022
903164108 903164108 903741463 903741463
693685377 693685377 951816231 951816231
34778689 34778689 948638273 948638273
709976961 709976961 883892628 883892628
727734877 727734877 984304675 984304675
716507664 716507664 796644658 796644658
279360383 279360383 951910918 951910918
47152559 47152559 295003745 295003745
900781643 900781643 905254071 905254071
898344991 898344991 974353004 974353004
413200799 413200799 698434118 698434118
44694881 44694881 681200517 681200517
353616030 353616030 897070006 897070006
284686261 284686261 911348978 911348978
224446633 224446633 899620567 899620567
454448030 454448030 561979109 561979109
512802143 512802143 853480266 853480266
806302683 806302683 996309427 996309427
7493284 7493284 256752754 256752754
312576367 312576367 937958282 937958282
968995990 968995990 999391356 999391356
917052313 917052313 968084215 968084215
900118424 900118424 990204209 990204209
538303963 538303963 870135190 870135190
249030219 249030219 427574517 427574517
784912374 784912374 864633467 864633467
687230862 687230862 792761914 792761914
170234859 170234859 509409810 509409810
141979780 141979780 552597971 552597971
645136890 645136890 778792829 778792829
617754766 617754766 939624030 939624030
11564198 11564198 821288583 821288583
346886988 346886988 810945983 810945983
307739822 307739822 319225872 319225872
766456991 766456991 773732115 773732115
488360725 488360725 884480014 884480014
183061673 183061673 712020875 712020875
32579866 32579866 671497319 671497319
424591818 424591818 831811300 831811300
464498239 464498239 684842068 684842068
549738148 549738148 665508269 665508269
281879109 281879109 598197907 598197907
331343382 331343382 581598145 581598145
901769517 901769517 918298904 918298904
50735940 50735940 525864114 525864114
603234616 603234616 714403146 714403146
827137932 827137932 930196900 930196900
861994727 861994727 920731702 920731702
264542353 264542353 543879418 543879418
132135162 132135162 831716887 831716887
150252596 150252596 995835430 995835430
2724468 2724468 494320839 494320839
275802261 275802261 456442159 456442159
227096212 227096212 940357134 940357134
562790421 562790421 939031609 939031609
351053533 351053533 806985781 806985781
179892054 179892054 543337227 543337227
878562062 878562062 943340660 943340660
691367224 691367224 769979250 769979250
410123049 410123049 608227969 608227969
929353948 929353948 972572384 972572384
619202415 619202415 828656198 828656198
898122148 898122148 910552336 910552336
934835809 934835809 997836516 997836516
685490480 685490480 793391347 793391347
116091583 116091583 976523091 976523091
718203233 718203233 977307613 977307613
289419148 289419148 976314643 976314643
304836697 304836697 815598739 815598739
590881800 590881800 689258718 689258718
560785529 560785529 957552929 957552929
439556019 439556019 798913829 798913829
728807520 728807520 768975076 768975076
387657807 387657807 480542318 480542318
806176498 806176498 909590646 909590646
825849822 825849822 918544207 918544207
469946189 469946189 694333746 694333746
456770207 456770207 695501653 695501653
458408660 458408660 780504819 780504819
422628116 422628116 603375836 603375836
39624487 39624487 202502107 202502107
547664893 547664893 824222717 824222717
743183912 743183912 782799649 782799649
323747933 323747933 391959563 391959563
497951223 497951223 682481229 682481229
228200308 228200308 922744219 922744219
724091126 724091126 966557089 966557089
761124546 761124546 972953362 972953362
906855876 906855876 958600807 958600807
855207434 855207434 858084479 858084479
633091909 633091909 868830712 868830712
266690891 266690891 907131351 907131351
576387223 576387223 811775636 811775636
419739335 419739335 689316714 689316714
176484125 176484125 912208244 912208244
428873983 428873983 778818615 778818615
363311224 363311224 701402106 701402106
723502772 723502772 866039780 866039780
859138696 859138696 865656215 865656215
975115495 975115495 980497574 980497574
421261166 421261166 999783186 999783186
831006937 831006937 948963036 948963036
679835531 679835531 778117310 778117310
989404171 989404171 992940958 992940958
682612609 682612609 697544725 697544725
247277629 247277629 773691029 773691029
313065009 313065009 537979647 537979647
501660530 501660530 786547506 786547506
357125307 357125307 553194961 553194961
20588009 20588009 48885048 48885048
528754816 528754816 770177268 770177268
460405284 460405284 590595946 590595946
83094817 83094817 341865825 341865825
967263461 967263461 980417701 980417701
168990336 168990336 667041536 667041536
884741419 884741419 975157633 975157633
160929470 160929470 726819518 726819518
565699639 565699639 630392348 630392348
579568186 579568186 894114280 894114280
988667276 988667276 991998500 991998500
786037655 786037655 833722431 833722431
707613418 707613418 814395979 814395979
421686710 421686710 687741726 687741726
332834897 332834897 953857480 953857480
11933623 11933623 915508125 915508125
682834436 682834436 924033545 924033545
373254907 373254907 775802552 775802552
451208322 451208322 664134790 664134790
158251300 158251300 416167409 416167409
136427662 136427662 212371665 212371665
397120018 397120018 425496693 425496693
484078887 484078887 740665639 740665639
636552678 636552678 930273334 930273334
566374287 566374287 673161168 673161168
177930498 177930498 526222935 526222935
585466695 585466695 608517382 608517382
281296390 281296390 804682093 804682093
371467791 371467791 609583510 609583510
208764372 208764372 808773964 808773964
558924778 558924778 619939210 619939210
641221004 641221004 992710414 992710414
824226584 824226584 984956680 984956680
601682575 601682575 978269167 978269167
289436697 289436697 348694486 348694486
578562687 578562687 670287007 670287007
226132912 226132912 946698702 946698702
513402684 513402684 957423759 957423759
471500508 471500508 909983220 909983220
98935016 98935016 690658046 690658046
402472671 402472671 728808593 728808593
919477219 919477219 935022290 935022290
22726970 22726970 578866666 578866666
779491534 779491534 830393620 830393620
77002670 77002670 911503691 911503691
819204235 819204235 963971086 963971086
652031548 652031548 943472273 943472273
487115322 487115322 955756267 955756267
554586405 554586405 761611831 761611831
542276925 542276925 964235448 964235448
720731881 720731881 947732329 947732329
357128500 357128500 622515489 622515489
772050507 772050507 814527639 814527639
129439744 129439744 591863677 591863677
31674442 31674442 569460045 569460045
118380995 118380995 518443196 518443196
626883624 626883624 673183913 673183913
342440669 342440669 940539235 940539235
286687078 286687078 785709626 785709626
456194543 456194543 533400287 533400287
259571654 259571654 813548771 813548771
926971867 926971867 980052949 980052949
456378694 456378694 759714031 759714031
328189889 328189889 576568682 576568682
917780522 917780522 924039993 924039993
73133827 73133827 209813389 209813389
560067826 560067826 722943889 722943889
472850241 472850241 930615977 930615977
391842399 391842399 615242973 615242973
692328029 692328029 870091637 870091637
486713201 486713201 583984016 583984016
946283126 946283126 990832592 990832592
718427499 718427499 984044639 984044639
200197104 200197104 488075871 488075871
864996812 864996812 931120486 931120486
370237801 370237801 382973223 382973223
578148950 578148950 712728435 712728435
727903684 727903684 967282738 967282738
150997258 150997258 203272566 203272566
755191842 755191842 877423788 877423788
576007721 576007721 605824336 605824336
584891362 584891362 709389467 709389467
521262644 521262644 610532360 610532360
149172392 149172392 640670378 640670378
944285164 944285164 978914174 978914174
712186450 712186450 935799928 935799928
20512337 20512337 70892885 70892885
669726979 669726979 863534371 863534371
280144038 280144038 897462604 897462604
975610140 975610140 979916631 979916631
769654378 769654378 930999436 930999436
229961532 229961532 965180399 965180399
779486048 779486048 947655390 947655390
817420358 817420358 999019523 999019523
307308423 307308423 978289592 978289592
500997467 500997467 968391971 968391971
761321249 761321249 981059398 981059398
487541723 487541723 824546305 824546305
203145903 203145903 231812673 231812673
211151207 211151207 752761875 752761875
376857330 376857330 708216478 708216478
205084129 205084129 864969399 864969399
475123434 475123434 777265761 777265761
257023337 257023337 730028626 730028626
36622810 36622810 265216141 265216141
472814688 472814688 532617164 532617164
705168194 705168194 762108716 762108716
647234920 647234920 777248710 777248710
204923618 204923618 698290080 698290080
17913185 17913185 290073272 290073272
356771516 356771516 650088405 650088405
631368557 631368557 841265958 841265958
118697234 118697234 192055631 192055631
249938156 249938156 895159740 895159740
897982051 897982051 936422012 936422012
373233536 373233536 507013434 507013434
258158449 258158449 846243461 846243461
625599752 625599752 967192139 967192139
749999421 749999421 953423363 953423363
442953128 442953128 822681090 822681090
271525127 271525127 798470782 798470782
365318078 365318078 410018450 410018450
135177298 135177298 504959714 504959714
340262893 340262893 389300849 389300849
338492638 338492638 853555494 853555494
41943318 41943318 331897682 331897682
639428779 639428779 828770408 828770408
579940440 579940440 933851773 933851773
609355259 609355259 954296646 954296646
961452823 961452823 988415022 988415022
379692880 379692880 555600483 555600483
587287793 587287793 660311697 660311697
620977513 620977513 846073885 846073885
685170121 685170121 772773925 772773925
893334856 893334856 961311747 961311747
504939455 504939455 511753401 511753401
226829358 226829358 431775292 431775292
313834805 313834805 730576060 730576060
736542619 736542619 900973419 900973419
215888587 215888587 612695743 612695743
744879954 744879954 842088227 842088227
579950435 579950435 922888201 922888201
555497811 555497811 954528897 954528897
573693469 573693469 892512825 892512825
893434334 893434334 942338430 942338430
564909658 564909658 576263362 576263362
491122550 491122550 513190776 513190776
915798460 915798460 968125372 968125372
134973658 134973658 672605551 672605551
353939491 353939491 875617752 875617752
946021644 946021644 994867920 994867920
520700336 520700336 839398704 839398704
374040397 374040397 513683468 513683468
134448325 134448325 849278489 849278489
251453214 251453214 757779443 757779443
81881602 81881602 788857674 788857674
567202368 567202368 807389148 807389148
173447241 173447241 397187452 397187452
609397427 609397427 776276847 776276847
27679418 27679418 664096940 664096940
117328058 117328058 402565936 402565936
289587382 289587382 892952697 892952697
82003156 82003156 333961693 333961693
303519199 303519199 798177901 798177901
44641732 44641732 660004434 660004434
755042325 755042325 781756459 781756459
199301769 199301769 723810056 723810056
647876986 647876986 692637929 692637929
582351461 582351461 596110671 596110671
915558510 915558510 941081274 941081274
45452505 45452505 443125386 443125386
446323602 446323602 615867835 615867835
429439910 429439910 477427707 477427707
277120968 277120968 389165751 389165751
27138765 27138765 379719186 379719186
371520560 371520560 565300750 565300750
471710863 471710863 854139023 854139023
409315884 409315884 717373513 717373513
411831660 411831660 669855041 669855041
322012507 322012507 884968451 884968451
47025703 47025703 169352949 169352949
235742625 235742625 367884062 367884062
107125695 107125695 824606180 824606180
189766940 189766940 891536821 891536821
342539127 342539127 725842623 725842623
981454384 981454384 990235175 990235175
155095758 155095758 408686961 408686961
644480891 644480891 910896659 910896659
349681542 349681542 790204178 790204178
806934496 806934496 950703209 950703209
223973280 223973280 828592489 828592489
123561599 123561599 639621735 639621735
884863325 884863325 947741089 947741089
419675834 419675834 972981073 972981073
647643965 647643965 991425160 991425160
885569585 885569585 898076232 898076232
574978563 574978563 670257981 670257981
316562629 316562629 924630589 924630589
458833070 458833070 783071945 783071945
849345176 849345176 958039450 958039450
478364289 478364289 756254571 756254571
444934154 444934154 715143132 715143132
466036987 466036987 888982361 888982361
921106877 921106877 962366822 962366822
668165598 668165598 899001873 899001873
108218001 108218001 976866810 976866810
387138859 387138859 835474785 835474785
897237927 897237927 950782180 950782180
789806371 789806371 927304112 927304112
650870881 650870881 851449674 851449674
331662919 331662919 817908406 817908406
175619167 175619167 922659747 922659747
603460440 603460440 655290107 655290107
583440259 583440259 971096860 971096860
162856279 162856279 462949392 462949392
491879405 491879405 632101482 632101482
195116932 195116932 328817347 328817347
264887806 264887806 308354927 308354927
350621026 350621026 646046126 646046126
129173592 129173592 425740974 425740974
549572784 549572784 645320287 645320287
948480475 948480475 966776301 966776301
973633904 973633904 978054513 978054513
624970665 624970665 764246361 764246361
32140771 32140771 101016276 101016276
871562018 871562018 894785764 894785764
989651594 989651594 990457795 990457795
2315239 2315239 328106124 328106124
944848934 944848934 997163107 997163107
850484698 850484698 990088097 990088097
213924792 213924792 256600131 256600131
787041051 787041051 939744878 939744878
957329536 957329536 991996621 991996621
444584971 444584971 897441386 897441386
15914497 15914497 351101199 351101199
987524428 987524428 998244193 998244193
715515386 715515386 956245103 956245103
664483262 664483262 807296519 807296519
724117102 724117102 756925491 756925491
85179523 85179523 155389839 155389839
888465820 888465820 914804032 914804032
295235835 295235835 600530505 600530505
277986822 277986822 567951073 567951073
723539655 723539655 940088731 940088731
824153709 824153709 892184848 892184848
8451017 8451017 711422866 711422866
520451538 520451538 993485267 993485267
113113121 113113121 586238754 586238754
721709942 721709942 899093329 899093329
618939953 618939953 765178707 765178707
36124889 36124889 164671135 164671135
583167129 583167129 959932108 959932108
228240830 228240830 546727580 546727580
566004282 566004282 890343458 890343458
673794596 673794596 934764133 934764133
605533238 605533238 997122894 997122894
239060046 239060046 403793666 403793666
278936045 278936045 670125341 670125341
917105851 917105851 946703128 946703128
846611201 846611201 867826624 867826624
388841005 388841005 957239069 957239069
351682898 351682898 471827661 471827661
443596197 443596197 759089329 759089329
323237121 323237121 743057562 743057562
899826788 899826788 903546866 903546866
517640816 517640816 822249225 822249225
720832491 720832491 911772742 911772742
359566399 359566399 807355794 807355794
778410490 778410490 962153405 962153405
492976975 492976975 645333646 645333646
401922196 401922196 442840994 442840994
51242178 51242178 52517635 52517635
749599736 749599736 841028528 841028528
930729465 930729465 987646477 987646477
423995561 423995561 528425449 528425449
396517523 396517523 958518018 958518018
185519462 185519462 271479470 271479470
681503347 681503347 736120940 736120940
603563313 603563313 914056838 914056838
554723770 554723770 665301448 665301448
565435211 565435211 856909476 856909476
137830088 137830088 290951227 290951227
352442165 352442165 489887010 489887010
89254462 89254462 244365353 244365353
866818224 866818224 990852269 990852269
538941694 538941694 737315373 737315373
558818237 558818237 789654552 789654552
121874984 121874984 194712955 194712955
90535068 90535068 769366463 769366463
142568733 142568733 727231970 727231970
434616272 434616272 736176194 736176194
114203007 114203007 574986318 574986318
562817048 562817048 603869972 603869972
278825262 278825262 634904789 634904789
153824374 153824374 634221866 634221866
530388556 530388556 680870578 680870578
88437292 88437292 410735664 410735664
502201145 502201145 703780753 703780753
914153657 914153657 940750221 940750221
96838806 96838806 622022195 622022195
583575007 583575007 615142887 615142887
998049093 998049093 998279027 998279027
983698334 983698334 992990218 992990218
434548326 434548326 543835957 543835957
908813369 908813369 917110010 917110010
668075866 668075866 955734695 955734695
422834224 422834224 463441908 463441908
108604867 108604867 168811890 168811890
309860419 309860419 928282016 928282016
747219842 747219842 949882262 949882262
142705525 142705525 191819705 191819705
47287990 47287990 497092383 497092383
21633285 21633285 71429256 71429256
571356610 571356610 757613066 757613066
993282165 993282165 996065117 996065117
381355847 381355847 769289774 769289774
169766790 169766790 741259160 741259160
678446117 678446117 737619666 737619666
927683129 927683129 951793251 951793251
397121405 397121405 579403857 579403857
611582671 611582671 865114317 865114317
791147697 791147697 930824848 930824848
942392265 942392265 955618739 955618739
109786977 109786977 226485000 226485000
748502503 748502503 839130527 839130527
220242286 220242286 974428917 974428917
527287340 527287340 830455222 830455222
409722618 409722618 428374513 428374513
913663959 913663959 920472725 920472725
86876773 86876773 538059520 538059520
403168362 403168362 920805581 920805581
454820433 454820433 495367326 495367326
540835751 540835751 930708838 930708838
454896030 454896030 843214928 843214928
466600333 466600333 601349404 601349404
350750573 350750573 456949793 456949793
697653342 697653342 800695444 800695444
631810336 631810336 762874379 762874379
64431770 64431770 575200660 575200660
437031511 437031511 761674616 761674616
221171460 221171460 844837875 844837875
794434804 794434804 832790861 832790861
350604444 350604444 574001677 574001677
196371223 196371223 587276297 587276297
37868194 37868194 448551799 448551799
394187041 394187041 552083673 552083673
171471001 171471001 834759379 834759379
404327348 404327348 851740377 851740377
949779520 949779520 954160380 954160380
236870064 236870064 963447949 963447949
643539353 643539353 938725502 938725502
132434486 132434486 627778230 627778230
617135845 617135845 937789858 937789858
591272616 591272616 795545351 795545351
216042149 216042149 724639903 724639903
376108711 376108711 789540144 789540144
794121114 794121114 954110103 954110103
612516370 612516370 948723769 948723769
769102021 769102021 999515858 999515858
428452620 428452620 895959367 895959367
928333671 928333671 934502512 934502512
700210678 700210678 864448179 864448179
597749504 597749504 781761612 781761612
615502704 615502704 715183815 715183815
994406739 994406739 994607217 994607217
965877851 965877851 974394065 974394065
487269983 487269983 893457673 893457673
562863065 562863065 755432276 755432276
402388582 402388582 494442165 494442165
243196234 243196234 679869010 679869010
182997481 182997481 641203382 641203382
437816911 437816911 854094046 854094046
699471785 699471785 999772652 999772652
270778570 270778570 921054705 921054705
426273959 426273959 638169497 638169497
512210139 512210139 588108316 588108316
714371108 714371108 803548452 803548452
681722084 681722084 915868773 915868773
41686433 41686433 416353834 416353834
724026245 724026245 762591260 762591260
554415326 554415326 738089300 738089300
193694623 193694623 374720428 374720428
484409310 484409310 534278331 534278331
555214420 555214420 833670696 833670696
857267936 857267936 908699848 908699848
412366596 412366596 870401033 870401033
897091686 897091686 965315926 965315926
624673105 624673105 825253951 825253951
644077361 644077361 993985733 993985733
872149275 872149275 975612042 975612042
415348290 415348290 551650978 551650978
457400451 457400451 782756949 782756949
707779290 707779290 927503672 927503672
141901803 141901803 790438231 790438231
915899002 915899002 987297767 987297767
700946419 700946419 740165022 740165022
711282403 711282403 815667591 815667591
764523388 764523388 797436388 797436388
77195797 77195797 717429342 717429342
156168104 156168104 522352205 522352205
849426003 849426003 970988457 970988457
172023255 172023255 579811609 579811609
519328284 519328284 702001096 702001096
800032171 800032171 888878610 888878610
401309234 401309234 783649201 783649201
558611716 558611716 653582139 653582139
76547478 76547478 401785706 401785706
589581828 589581828 717651091 717651091
764432778 764432778 939699241 939699241
724750090 724750090 837660496 837660496
863138700 863138700 938749413 938749413
117245626 117245626 743909205 743909205
969146720 969146720 977074342 977074342
499282418 499282418 730060255 730060255
91973382 91973382 938533253 938533253
520640981 520640981 572706757 572706757
932220607 932220607 980987921 980987921
866797508 866797508 930124493 930124493
202535691 202535691 899192214 899192214
100001631 100001631 291297101 291297101
744502956 744502956 826998247 826998247
144277639 144277639 926725732 926725732
725058724 725058724 857740185 857740185
807766877 807766877 947689302 947689302
874559538 874559538 892724008 892724008
101324355 101324355 336262006 336262006
104322264 104322264 546247505 546247505
284888538 284888538 688789360 688789360
238582359 238582359 741530778 741530778
386361601 386361601 932943795 932943795
356582576 356582576 541334401 541334401
308019932 308019932 776247162 776247162
674670627 674670627 998494566 998494566
80804041 80804041 746352487 746352487
669594419 669594419 910992348 910992348
131729515 131729515 164202978 164202978
34223263 34223263 938200944 938200944
378446242 378446242 849727374 849727374
999064938 999064938 999635987 999635987
927934608 927934608 934430594 934430594
178147027 178147027 500026710 500026710
569054613 569054613 856411978 856411978
16758876 16758876 720513886 720513886
571714387 571714387 713634725 713634725
753476038 753476038 978770258 978770258
800998569 800998569 987654754 987654754
873041170 873041170 894240805 894240805
516192443 516192443 608998168 608998168
381894785 381894785 562653997 562653997
279751911 279751911 546510116 546510116
540379796 540379796 756609391 756609391
770664656 770664656 960843652 960843652
381906955 381906955 804948525 804948525
532869207 532869207 832326480 832326480
848037353 848037353 849877282 849877282
9973148 9973148 417680181 417680181
889351021 889351021 935178287 935178287
383205120 383205120 657679956 657679956
926891546 926891546 961659588 961659588
466551077 466551077 538655125 538655125
960790959 960790959 994120415 994120415
352866027 352866027 555117004 555117004
575640622 575640622 766645137 766645137
548167027 548167027 736044718 736044718
314487768 314487768 392393716 392393716
509676063 509676063 685689216 685689216
115465518 115465518 142705619 142705619
558914703 558914703 692480344 692480344
711964400 711964400 881740151 881740151
565393573 565393573 796902379 796902379
484257825 484257825 827715432 827715432
521322624 521322624 752982992 752982992
888279553 888279553 969537533 969537533
800900228 800900228 994032518 994032518
517692944 517692944 908939723 908939723
140873040 140873040 731681044 731681044
390748688 390748688 833241312 833241312
623079877 623079877 648352087 648352087
948337155 948337155 969517035 969517035
931005700 931005700 962889911 962889911
976299048 976299048 996774385 996774385
513884783 513884783 651907378 651907378
783519489 783519489 816125686 816125686
318118310 318118310 547102738 547102738
784717135 784717135 947101449 947101449
596647563 596647563 605334562 605334562
246975506 246975506 531277496 531277496
249333566 249333566 909048334 909048334
29859981 29859981 388304552 388304552
232716833 232716833 665972973 665972973
471663679 471663679 592511567 592511567
536509908 536509908 705183537 705183537
47036651 47036651 663415076 663415076
717706552 717706552 859899278 859899278
43170448 43170448 997527812 997527812
143210350 143210350 145514017 145514017
185572208 185572208 860187505 860187505
106597848 106597848 573284737 573284737
104493581 104493581 528713697 528713697
506513943 506513943 700605591 700605591
804751142 804751142 927941033 927941033
73683467 73683467 358710799 358710799
753999292 753999292 911492906 911492906
294078421 294078421 675628845 675628845
210459410 210459410 356951404 356951404
431934423 431934423 629626684 629626684
523895976 523895976 737511761 737511761
644387504 644387504 760089082 760089082
617765438 617765438 754486613 754486613
755611972 755611972 878956978 878956978
357977047 357977047 590713160 590713160
812123314 812123314 887274799 887274799
340129202 340129202 868046694 868046694
730085467 730085467 788466523 788466523
401407569 401407569 750073429 750073429
677550048 677550048 906853212 906853212
717733494 717733494 897446983 897446983
857686307 857686307 900893172 900893172
565784352 565784352 804247187 804247187
451027525 451027525 629247673 629247673
91336080 91336080 568699764 568699764
125482917 125482917 681974795 681974795
724245321 724245321 847243838 847243838
571148262 571148262 826491738 826491738
494774795 494774795 764805485 764805485
285782505 285782505 439880908 439880908
488426455 488426455 722664179 722664179
742271182 742271182 903021593 903021593
778958061 778958061 892398333 892398333
242890742 242890742 919934838 919934838
329538511 329538511 368265645 368265645
507341571 507341571 812456911 812456911
879017791 879017791 946543744 946543744
596724693 596724693 874973599 874973599
157155388 157155388 222486544 222486544
229467789 229467789 431215822 431215822
147184136 147184136 774674920 774674920
753963405 753963405 988402448 988402448
516001316 516001316 525429085 525429085
407826805 407826805 501200976 501200976
565487697 565487697 881999127 881999127
390715687 390715687 860264902 860264902
701729423 701729423 917115415 917115415
847924163 847924163 976456400 976456400
699090209 699090209 843068939 843068939
66903210 66903210 406685442 406685442
3293318 3293318 605413184 605413184
82448766 82448766 341255659 341255659
606264193 606264193 715981313 715981313
997847583 997847583 998818484 998818484
735655185 735655185 824529067 824529067
229772463 229772463 377629777 377629777
412179576 412179576 769708547 769708547
452409230 452409230 719131659 719131659
943213367 943213367 993137893 993137893
992465245 992465245 996279314 996279314
710684431 710684431 772384504 772384504
398708478 398708478 867635204 867635204
554029057 554029057 572005953 572005953
351383953 351383953 961992004 961992004
420784718 420784718 862872647 862872647
406734968 406734968 875218779 875218779
69473398 69473398 208671409 208671409
278034259 278034259 914559141 914559141
647087420 647087420 719209987 719209987
661114883 661114883 742475289 742475289
794164639 794164639 950990660 950990660
915941546 915941546 975811256 975811256
934071521 934071521 988249316 988249316
189209000 189209000 721177571 721177571
728474244 728474244 867778007 867778007
527504286 527504286 821868995 821868995
293238855 293238855 807802326 807802326
42093934 42093934 469826190 469826190
648497196 648497196 822067722 822067722
319921721 319921721 790084152 790084152
22995059 22995059 305872006 305872006
375705950 375705950 904398378 904398378
534661023 534661023 666036767 666036767
50160768 50160768 938094796 938094796
407470704 407470704 692467065 692467065
547245440 547245440 865801314 865801314
604157926 604157926 827957456 827957456
649702526 649702526 851854730 851854730
976988996 976988996 977977577 977977577
989114331 989114331 996270953 996270953
10815497 10815497 856062299 856062299
3748408 3748408 732576584 732576584
159967735 159967735 900466557 900466557
674492023 674492023 938747401 938747401
192473359 192473359 327263490 327263490
884266937 884266937 906486196 906486196
237651858 237651858 239401537 239401537
659930462 659930462 813699855 813699855
638413825 638413825 740076462 740076462
193887495 193887495 542625195 542625195
778264861 778264861 851982266 851982266
193980565 193980565 214317911 214317911
802967526 802967526 910591553 910591553
351584298 351584298 683927014 683927014
458962847 458962847 665500775 665500775
585275943 585275943 882218467 882218467
833556423 833556423 845152803 845152803
11182891 11182891 952421168 952421168
989661729 989661729 992812809 992812809
454653465 454653465 773690704 773690704
986644652 986644652 995564265 995564265
916250642 916250642 955851162 955851162
626862506 626862506 938607707 938607707
370423414 370423414 634753373 634753373
286267804 286267804 896805833 896805833
485824742 485824742 742753373 742753373
469662531 469662531 532372801 532372801
575721796 575721796 823204873 823204873
891558304 891558304 990191107 990191107
985134512 985134512 986071858 986071858
599442931 599442931 937320337 937320337
57723019 57723019 450499329 450499329
557106111 557106111 810509690 810509690
4158071 4158071 593800523 593800523
431121091 431121091 484299544 484299544
33140821 33140821 939520870 939520870
520904961 520904961 868760791 868760791
171360068 171360068 520107419 520107419
310881467 310881467 815975329 815975329
206743207 206743207 745254054 745254054
966614640 966614640 977569341 977569341
87898143 87898143 520752437 520752437
552655074 552655074 865146903 865146903
285249419 285249419 811947703 811947703
632885522 632885522 929114732 929114732
409025807 409025807 687248275 687248275
467399232 467399232 599941977 599941977
215151881 215151881 635793682 635793682
411583471 411583471 525479460 525479460
672014876 672014876 903749408 903749408
481312735 481312735 770730292 770730292
100429609 100429609 663213429 663213429
454053392 454053392 848965853 848965853
337283407 337283407 415414868 415414868
350786244 350786244 619790666 619790666
588383218 588383218 989537807 989537807
89694845 89694845 295445716 295445716
343721648 343721648 966225922 966225922
382554106 382554106 401432690 401432690
732010348 732010348 991664530 991664530
764183101 764183101 985791220 985791220
20054086 20054086 454650538 454650538
624320135 624320135 711760032 711760032
579586976 579586976 928205371 928205371
810203225 810203225 939679185 939679185
618853402 618853402 812251739 812251739
782186867 782186867 995156601 995156601
645448342 645448342 754985967 754985967
240223192 240223192 734823221 734823221
100530228 100530228 769575608 769575608
411676615 411676615 700222023 700222023
244162133 244162133 859979360 859979360
989447107 989447107 992739050 992739050
447202971 447202971 805268825 805268825
571602059 571602059 986203842 986203842
579640038 579640038 849185506 849185506
480293665 480293665 881961977 881961977
895693143 895693143 988079811 988079811
32051910 32051910 561336523 561336523
337015888 337015888 426025595 426025595
181181179 181181179 926952369 926952369
204476017 204476017 677800863 677800863
899417985 899417985 959097931 959097931
597689500 597689500 804777598 804777598
617618008 617618008 989301101 989301101
390527473 390527473 891603704 891603704
149869507 149869507 870829655 870829655
579217873 579217873 710524861 710524861
972053058 972053058 978243343 978243343
50896862 50896862 213939386 213939386
981783701 981783701 995515165 995515165
948769272 948769272 970951922 970951922
732606 732606 575346041 575346041
432574017 432574017 739579873 739579873
345096446 345096446 981026835 981026835
586891545 586891545 663694808 663694808
741512662 741512662 969575136 969575136
228674849 228674849 501617697 501617697
564375559 564375559 638309558 638309558
684721979 684721979 867078582 867078582
131005842 131005842 599432133 599432133
211524743 211524743 421017222 421017222
376541880 376541880 545187695 545187695
807637095 807637095 848904624 848904624
967973369 967973369 989682339 989682339
832181883 832181883 932281214 932281214
632665624 632665624 659505759 659505759
140475556 140475556 722203325 722203325
258494484 258494484 513104448 513104448
523684612 523684612 858137698 858137698
668707632 668707632 708014516 708014516
49014267 49014267 293395849 293395849
769069291 769069291 805304101 805304101
548622890 548622890 791579515 791579515
538280711 538280711 774575158 774575158
826030195 826030195 853687677 853687677
104329605 104329605 300315378 300315378
481143798 481143798 974984369 974984369
944481958 944481958 948888795 948888795
570733589 570733589 750070807 750070807
155983082 155983082 687480505 687480505
708117616 708117616 882142263 882142263
459492628 459492628 562176938 562176938
997870824 997870824 998264906 998264906
261640739 261640739 629775872 629775872
286339999 286339999 383001727 383001727
876796250 876796250 905863980 905863980
112076533 112076533 133784999 133784999
330569272 330569272 657301017 657301017
435942796 435942796 797290190 797290190
653219455 653219455 804055511 804055511
605180996 605180996 960059001 960059001
928485936 928485936 952796018 952796018
391966271 391966271 921658951 921658951
616764812 616764812 998498407 998498407
194701020 194701020 681337423 681337423
599525652 599525652 627214909 627214909
696588734 696588734 851708107 851708107
345163145 345163145 837397414 837397414
885356230 885356230 955743033 955743033
367521772 367521772 505811954 505811954
970021908 970021908 991286722 991286722
814736765 814736765 826735605 826735605
605316105 605316105 934453616 934453616
974902719 974902719 999699210 999699210
115770183 115770183 522579101 522579101
411458161 411458161 505431853 505431853
212308142 212308142 375550232 375550232
259613077 259613077 770026053 770026053
390788448 390788448 680317977 680317977
9236844 9236844 533284113 533284113
273359037 273359037 576907197 576907197
580299895 580299895 732842135 732842135
730134630 730134630 877080092 877080092
988904823 988904823 999645599 999645599
785368637 785368637 836627517 836627517
234299245 234299245 431148504 431148504
983835234 983835234 984988705 984988705
142435737 142435737 800888015 800888015
922994998 922994998 959059079 959059079
595163006 595163006 895925273 895925273
893626203 893626203 936811309 936811309
607353563 607353563 944404784 944404784
577629105 577629105 677632366 677632366
896804275 896804275 995075790 995075790
860783450 860783450 877333996 877333996
168742981 168742981 893111479 893111479
606118838 606118838 725878029 725878029
801066771 801066771 902181503 902181503
742770790 742770790 999837927 999837927
143726302 143726302 143999103 143999103
291192140 291192140 542156338 542156338
364528295 364528295 467827508 467827508
790790792 790790792 825531579 825531579
136111023 136111023 844615509 844615509
100057724 100057724 601548173 601548173
206944118 206944118 653480763 653480763
233201096 233201096 246246998 246246998
200547263 200547263 801155802 801155802
659223885 659223885 983074569 983074569
929181321 929181321 957017012 957017012
674121261 674121261 876824284 876824284
314653719 314653719 878377463 878377463
45570504 45570504 147902190 147902190
58773736 58773736 553041150 553041150
774266816 774266816 971652372 971652372
574583742 574583742 818420520 818420520
356016629 356016629 481853279 481853279
487833498 487833498 895217789 895217789
103080584 103080584 925408531 925408531
582574525 582574525 910424116 910424116
137567707 137567707 548339250 548339250
741082024 741082024 890067286 890067286
190244494 190244494 927942357 927942357
924319004 924319004 963856573 963856573
864874882 864874882 981112191 981112191
254756889 254756889 297841069 297841069
919939033 919939033 987216388 987216388
53722338 53722338 919996424 919996424
880158964 880158964 978049728 978049728
186151926 186151926 752575214 752575214
831290482 831290482 886069177 886069177
300351511 300351511 752894152 752894152
103754806 103754806 736013854 736013854
968304710 968304710 978057246 978057246
472355425 472355425 884993848 884993848
460507076 460507076 961884137 961884137
462823763 462823763 950922379 950922379
281106450 281106450 666855465 666855465
29069229 29069229 133450715 133450715
237108977 237108977 412254447 412254447
441387089 441387089 889861442 889861442
347568738 347568738 760688465 760688465
347269215 347269215 859784729 859784729
770911397 770911397 845305147 845305147
963181880 963181880 996789344 996789344
596185661 596185661 952238639 952238639
666592382 666592382 886031301 886031301
282628585 282628585 409239513 409239513
623908881 623908881 927894521 927894521
913293995 913293995 989520215 989520215
180995091 180995091 890898620 890898620
189960645 189960645 404257480 404257480
229189348 229189348 748222178 748222178
986762422 986762422 993763205 993763205
250895141 250895141 434024609 434024609
951072064 951072064 954059447 954059447
216115128 216115128 897694685 897694685
480687459 480687459 565364526 565364526
232827837 232827837 331355887 331355887
798441826 798441826 823390405 823390405
758321813 758321813 878383714 878383714
258354621 258354621 474349670 474349670
71303650 71303650 669632159 669632159
552611124 552611124 708748484 708748484
367803269 367803269 653232236 653232236
379854026 379854026 890429595 890429595
995685789 995685789 996282853 996282853
493502398 493502398 557906585 557906585
643035277 643035277 997957494 997957494
656555410 656555410 692144116 692144116
667113718 667113718 745178255 745178255
115197447 115197447 858176780 858176780
120344504 120344504 490110332 490110332
698827038 698827038 909198864 909198864
528975348 528975348 675934489 675934489
847908632 847908632 907776447 907776447
960049932 960049932 980537568 980537568
362720374 362720374 497010188 497010188
52135584 52135584 840159431 840159431
309964280 309964280 646081747 646081747
312227473 312227473 921856391 921856391
838754465 838754465 930343045 930343045
489843969 489843969 768376072 768376072
175399344 175399344 275896685 275896685
311770704 311770704 333290432 333290432
284890279 284890279 990455763 990455763
936226080 936226080 958810299 958810299
802643784 802643784 987825160 987825160
36878929 36878929 504014543 504014543
836763538 836763538 991415350 991415350
40916228 40916228 233096884 233096884
624040391 624040391 674213476 674213476
239671963 239671963 331620176 331620176
141906536 141906536 673063746 673063746
25148598 25148598 572162490 572162490
664349237 664349237 855891378 855891378
542182199 542182199 793585232 793585232
521625649 521625649 944975098 944975098
541390398 541390398 702852515 702852515
243084699 243084699 285182403 285182403
271299628 271299628 894321731 894321731
520681462 520681462 672382222 672382222
402392483 402392483 933121502 933121502
933606657 933606657 952717937 952717937
408393603 408393603 694305847 694305847
286469310 286469310 649868645 649868645
970281197 970281197 974624328 974624328
211006830 211006830 513300007 513300007
973298499 973298499 975069555 975069555
129638802 129638802 171070281 171070281
723591718 723591718 736113775 736113775
769827307 769827307 984186002 984186002
163237749 163237749 600463541 600463541
504148346 504148346 849042341 849042341
436140883 436140883 534691895 534691895
11435904 11435904 279998430 279998430
124056609 124056609 752391428 752391428
195253117 195253117 773835958 773835958
153014911 153014911 667429476 667429476
858064692 858064692 932421773 932421773
299536718 299536718 491719899 491719899
135148708 135148708 508438071 508438071
862130608 862130608 979174800 979174800
406893071 406893071 436864065 436864065
315996933 315996933 945116489 945116489
692276726 692276726 704447871 704447871
644462318 644462318 695966990 695966990
886074138 886074138 948876014 948876014
909887309 909887309 994104124 994104124
913379452 913379452 921412246 921412246
814809666 814809666 898747325 898747325
74497885 74497885 573887189 573887189
412644911 412644911 753954001 753954001
114193214 114193214 589845994 589845994
666254260 666254260 927112829 927112829
934006751 934006751 998128190 998128190
565091250 565091250 636688631 636688631
218301763 218301763 744931239 744931239
178662731 178662731 895619659 895619659
790320041 790320041 883727401 883727401
477519839 477519839 688965457 688965457
838124435 838124435 967877828 967877828
177504016 177504016 415271420 415271420
487176642 487176642 765653073 765653073
908162238 908162238 940553887 940553887
885918519 885918519 982677987 982677987
986395402 986395402 998915459 998915459
828864307 828864307 830744658 830744658
630723670 630723670 887934602 887934602
461117751 461117751 632335947 632335947
34038082 34038082 170082284 170082284
29724932 29724932 726784271 726784271
577945263 577945263 947026632 947026632
296923802 296923802 643948390 643948390
946730943 946730943 954624593 954624593
563512892 563512892 937273317 937273317
527096786 527096786 557198573 557198573
69536873 69536873 676661723 676661723
753167498 753167498 854018814 854018814
994122211 994122211 994454980 994454980
933284807 933284807 988390190 988390190
976190892 976190892 999714744 999714744
395829163 395829163 650979598 650979598
881073411 881073411 904188199 904188199
257995925 257995925 689811819 689811819
380416873 380416873 937586648 937586648
550212905 550212905 982754046 982754046
687457441 687457441 976072115 976072115
701258821 701258821 901608983 901608983
691465899 691465899 842181624 842181624
20015372 20015372 974531093 974531093
485747656 485747656 561646464 561646464
809867999 809867999 922030668 922030668
585726584 585726584 634004146 634004146
784207710 784207710 803498873 803498873
92703613 92703613 152980408 152980408
117437546 117437546 383192050 383192050
833203673 833203673 880780134 880780134
501687844 501687844 998486332 998486332
425765067 425765067 717530010 717530010
96189166 96189166 436807807 436807807
419295701 419295701 832813947 832813947
907944809 907944809 959795880 959795880
604593336 604593336 686403625 686403625
102293620 102293620 701295628 701295628
142978933 142978933 211799187 211799187
192338739 192338739 263486143 263486143
20424780 20424780 128904828 128904828
730587908 730587908 869278974 869278974
600668608 600668608 817153990 817153990
154420106 154420106 866003282 866003282
466008208 466008208 827887729 827887729
612962469 612962469 935558528 935558528
723926975 723926975 859676067 859676067
389066359 389066359 763030228 763030228
243011212 243011212 337462321 337462321
868370784 868370784 908527300 908527300
16510585 16510585 854351575 854351575
907488770 907488770 966899791 966899791
48599879 48599879 935876886 935876886
659365181 659365181 723066340 723066340
852620535 852620535 944492737 944492737
711122482 711122482 820694592 820694592
273034698 273034698 577019381 577019381
605731394 605731394 627513581 627513581
520300097 520300097 685128390 685128390
566671632 566671632 776335396 776335396
723345693 723345693 724366952 724366952
795167866 795167866 903653652 903653652
936170846 936170846 973950978 973950978
232706723 232706723 473153512 473153512
152407110 152407110 307481974 307481974
515764715 515764715 530252154 530252154
124279127 124279127 530455566 530455566
859065588 859065588 993409972 993409972
402998352 402998352 458362202 458362202
549995166 549995166 638032093 638032093
253308211 253308211 794328698 794328698
848969738 848969738 868174350 868174350
689002049 689002049 900364369 900364369
301973146 301973146 929662679 929662679
392092667 392092667 516715597 516715597
809591278 809591278 889393432 889393432
556359458 556359458 983667967 983667967
59588584 59588584 906105754 906105754
896420022 896420022 969381754 969381754
949034152 949034152 950782283 950782283
383696890 383696890 843096085 843096085
990492815 990492815 999775847 999775847
192053869 192053869 559719762 559719762
956500031 956500031 985264282 985264282
531077073 531077073 565201749 565201749
803531416 803531416 976289016 976289016
292979240 292979240 602963643 602963643
122154171 122154171 761860923 761860923
251973553 251973553 788975536 788975536
593256458 593256458 615021643 615021643
100327662 100327662 361323786 361323786
156815397 156815397 629713243 629713243
637828256 637828256 853559620 853559620
75119854 75119854 556486571 556486571
692327879 692327879 863362034 863362034
969935493 969935493 979159156 979159156
991700902 991700902 999474241 999474241
534315852 534315852 713285422 713285422
113525693 113525693 686701541 686701541
518304227 518304227 876288266 876288266
188693452 188693452 776988618 776988618
174342443 174342443 412943415 412943415
932364757 932364757 998534394 998534394
378328645 378328645 660916047 660916047
545919514 545919514 946378278 946378278
84314772 84314772 416929675 416929675
251341082 251341082 991168487 991168487
488454070 488454070 623812532 623812532
935052183 935052183 941021478 941021478
572239758 572239758 971281681 971281681
860938898 860938898 936124833 936124833
989692476 989692476 991060794 991060794
508351819 508351819 659248901 659248901
65828386 65828386 462104183 462104183
655107909 655107909 861265629 861265629
827114464 827114464 851764165 851764165
21604416 21604416 462471225 462471225
84301911 84301911 125707986 125707986
757861948 757861948 863166767 863166767
849588905 849588905 985699974 985699974
747945339 747945339 805262201 805262201
953086006 953086006 978732938 978732938
504985215 504985215 600055671 600055671
599958175 599958175 817991430 817991430
45833223 45833223 209560368 209560368
229760454 229760454 424262580 424262580
596014357 596014357 850489922 850489922
508563916 508563916 952907560 952907560
354609386 354609386 392545833 392545833
702952720 702952720 724265985 724265985
518037766 518037766 919475510 919475510
951671350 951671350 998409442 998409442
284398892 284398892 505015430 505015430
205534748 205534748 509935688 509935688
388929884 388929884 961750515 961750515
149804005 149804005 448572991 448572991
117027798 117027798 641428113 641428113
438561521 438561521 444657611 444657611
897052444 897052444 936626149 936626149
294346978 294346978 713527464 713527464
643528688 643528688 891810331 891810331
979176344 979176344 995215289 995215289
1166161 1166161 526835692 526835692
979859252 979859252 982194085 982194085
59836545 59836545 492561669 492561669
286320152 286320152 334997820 334997820
356795137 356795137 461884971 461884971
419944164 419944164 641607182 641607182
796539026 796539026 818182128 818182128
743677050 743677050 797115491 797115491
736629556 736629556 783012770 783012770
887488506 887488506 933183344 933183344
171214634 171214634 872706554 872706554
133971142 133971142 532189527 532189527
963754227 963754227 998610017 998610017
80052349 80052349 923854578 923854578
518064466 518064466 903764434 903764434
221027587 221027587 533549970 533549970
613238086 613238086 832153739 832153739
183576694 183576694 659554126 659554126
998807569 998807569 999162408 999162408
812273977 812273977 954897128 954897128
66881332 66881332 335258207 335258207
181816300 181816300 860360375 860360375
656773744 656773744 823691968 823691968
560229745 560229745 934249801 934249801
116052422 116052422 466558241 466558241
449506024 449506024 885778322 885778322
309534583 309534583 837779690 837779690
743992243 743992243 745381565 745381565
612790275 612790275 798886944 798886944
518949746 518949746 727733748 727733748
94797357 94797357 531316436 531316436
108160006 108160006 707485547 707485547
998608628 998608628 998841728 998841728
523219857 523219857 864510159 864510159
714131866 714131866 756508250 756508250
644714099 644714099 655895432 655895432
941817761 941817761 964686658 964686658
136985421 136985421 551666118 551666118
830403784 830403784 837847764 837847764
130725121 130725121 430715880 430715880
39061777 39061777 47760856 47760856
567246000 567246000 818916686 818916686
786733244 786733244 801193439 801193439
707547065 707547065 877835238 877835238
452416588 452416588 826271295 826271295
283940799 283940799 672326146 672326146
631915649 631915649 871694936 871694936
744012963 744012963 912615450 912615450
177156187 177156187 405323741 405323741
219566725 219566725 499387523 499387523
374864157 374864157 871237561 871237561
88805318 88805318 835178503 835178503
677120582 677120582 942625903 942625903
132293895 132293895 830120598 830120598
96285080 96285080 232230712 232230712
901795626 901795626 975383777 975383777
946781972 946781972 989309875 989309875
651097936 651097936 942632494 942632494
699440379 699440379 980005337 980005337
86679257 86679257 465409734 465409734
183159246 183159246 578839989 578839989
852278630 852278630 930616843 930616843
108077646 108077646 827361389 827361389
60332760 60332760 987372667 987372667
416123 416123 124271480 124271480
752710481 752710481 922278648 922278648
539119768 539119768 551366106 551366106
448559922 448559922 551597967 551597967
262458148 262458148 269030315 269030315
450465050 450465050 915025817 915025817
876340450 876340450 989243899 989243899
890489325 890489325 963125093 963125093
78274001 78274001 343962659 343962659
857071817 857071817 977238510 977238510
644850227 644850227 992030722 992030722
843169553 843169553 980589448 980589448
791583369 791583369 987259168 987259168
157603941 157603941 828796906 828796906
885610900 885610900 968658508 968658508
29017255 29017255 367841696 367841696
157949013 157949013 969711467 969711467
910604279 910604279 983573511 983573511
596115468 596115468 600197952 600197952
614102710 614102710 768383937 768383937
389046844 389046844 607541314 607541314
957176710 957176710 976759988 976759988
336824996 336824996 639741750 639741750
580058952 580058952 725725078 725725078
857730375 857730375 889293787 889293787
335413019 335413019 741054069 741054069
103397476 103397476 775905345 775905345
826828386 826828386 953026364 953026364
543104637 543104637 698626723 698626723
578237630 578237630 752993096 752993096
323384403 323384403 723176754 723176754
526272527 526272527 617452339 617452339
631431911 631431911 679500212 679500212
146130038 146130038 421587787 421587787
400129914 400129914 944037385 944037385
695631444 695631444 954068938 954068938
48966540 48966540 103046202 103046202
744059467 744059467 859115890 859115890
77132512 77132512 353162081 353162081
365015356 365015356 753084427 753084427
2384757 2384757 627607831 627607831
472572998 472572998 680573675 680573675
26022286 26022286 523344020 523344020
97919693 97919693 955290777 955290777
313450922 313450922 571248403 571248403
349982831 349982831 978124276 978124276
574068875 574068875 816883348 816883348
39494927 39494927 546794372 546794372
47208242 47208242 717401590 717401590
500619981 500619981 530666572 530666572
592927456 592927456 980013342 980013342
880041995 880041995 889092459 889092459
166108438 166108438 758921756 758921756
266732393 266732393 637961636 637961636
226541972 226541972 501090155 501090155
776528841 776528841 949349074 949349074
610220637 610220637 671613624 671613624
525169739 525169739 833545550 833545550
438004656 438004656 864099822 864099822
151055952 151055952 411119086 411119086
68360720 68360720 330441407 330441407
498684282 498684282 675051681 675051681
162363964 162363964 499645573 499645573
135806377 135806377 901185781 901185781
528394038 528394038 719036085 719036085
936205566 936205566 942413894 942413894
310640191 310640191 652776747 652776747
509599195 509599195 887384594 887384594
50266328 50266328 217893612 217893612
877222112 877222112 950833719 950833719
983280834 983280834 991063487 991063487
42580719 42580719 662921603 662921603
998520830 998520830 999616074 999616074
676683048 676683048 921889673 921889673
770426060 770426060 926507607 926507607
181888748 181888748 363616796 363616796
195044783 195044783 303741890 303741890
218385373 218385373 842380566 842380566
712968550 712968550 993579880 993579880
308754395 308754395 782088792 782088792
478581491 478581491 852828103 852828103
118633736 118633736 809117543 809117543
108176791 108176791 728608478 728608478
229010372 229010372 717411940 717411940
569817299 569817299 994345773 994345773
487162032 487162032 637083725 637083725
856495720 856495720 892685080 892685080
569168046 569168046 813915296 813915296
510165591 510165591 738597107 738597107
505989854 505989854 554206046 554206046
164517601 164517601 517639924 517639924
140172450 140172450 842424598 842424598
195511431 195511431 389758913 389758913
454074266 454074266 772308388 772308388
598097929 598097929 818565764 818565764
852393895 852393895 856039847 856039847
904262761 904262761 962482339 962482339
765297899 765297899 837052601 837052601
25842921 25842921 38969534 38969534
33970118 33970118 266867283 266867283
923374856 923374856 937852213 937852213
100211417 100211417 812977666 812977666
359577736 359577736 656970342 656970342
958722310 958722310 963572211 963572211
108429162 108429162 229383347 229383347
334507885 334507885 410785647 410785647
508154351 508154351 785241686 785241686
782827888 782827888 833485837 833485837
659177111 659177111 801261553 801261553
254233775 254233775 365931221 365931221
669973029 669973029 787960872 787960872
448552204 448552204 453281396 453281396
847832985 847832985 885423752 885423752
407853222 407853222 668186621 668186621
987699251 987699251 990875480 990875480
858425313 858425313 912840425 912840425
909492085 909492085 921729122 921729122
945572187 945572187 999938686 999938686
397357344 397357344 404702764 404702764
837495799 837495799 926246305 926246305
92899638 92899638 97851657 97851657
894801110 894801110 915908062 915908062
659750389 659750389 942263593 942263593
551655767 551655767 619802989 619802989
366257121 366257121 890057305 890057305
648554782 648554782 976497962 976497962
279239098 279239098 590104531 590104531
164159497 164159497 768118521 768118521
184850561 184850561 308716589 308716589
415154235 415154235 528278869 528278869
449078646 449078646 703953657 703953657
362797588 362797588 914331920 914331920
173151260 173151260 206873165 206873165
984800822 984800822 994887011 994887011
809686578 809686578 819570731 819570731
744438145 744438145 839801078 839801078
438472122 438472122 996168666 996168666
212812055 212812055 977566328 977566328
274757877 274757877 742708231 742708231
596274264 596274264 976980785 976980785
234768996 234768996 812030265 812030265
516611813 516611813 757657589 757657589
768220872 768220872 998875857 998875857
265078432 265078432 340592297 340592297
727427874 727427874 933360310 933360310
901094313 901094313 951436799 951436799
449649843 449649843 657990139 657990139
666472545 666472545 895828539 895828539
198575355 198575355 730139105 730139105
310166378 310166378 442538310 442538310
288316349 288316349 355451200 355451200
177615780 177615780 528092150 528092150
297641720 297641720 301811981 301811981
216215089 216215089 400854498 400854498
730075886 730075886 879931196 879931196
421636209 421636209 697340656 697340656
48502816 48502816 561917819 561917819
64548869 64548869 358767740 358767740
71744335 71744335 358185304 358185304
302925519 302925519 784013759 784013759
932000636 932000636 985817005 985817005
42510575 42510575 170496254 170496254
20813288 20813288 650625274 650625274
635578567 635578567 969253152 969253152
212548627 212548627 671692920 671692920
437835511 437835511 600740533 600740533
865632704 865632704 918498873 918498873
398116448 398116448 896455620 896455620
958670062 958670062 960177507 960177507
471424548 471424548 708717212 708717212
900222432 900222432 906289374 906289374
585873315 585873315 718765258 718765258
765888277 765888277 810551803 810551803
53493375 53493375 312525329 312525329
307414351 307414351 597404396 597404396
523354264 523354264 659969765 659969765
276597647 276597647 416928450 416928450
371481615 371481615 673914381 673914381
969404694 969404694 987121636 987121636
115919686 115919686 692494485 692494485
942512997 942512997 994944563 994944563
770114269 770114269 938654955 938654955
911987261 911987261 947637917 947637917
342407606 342407606 853838978 853838978
408130462 408130462 691983524 691983524
791948016 791948016 821678220 821678220
691878859 691878859 903824112 903824112
783485935 783485935 936448910 936448910
595652931 595652931 728904760 728904760
612498513 612498513 988439876 988439876
961852104 961852104 978231442 978231442
444282361 444282361 571004581 571004581
189768539 189768539 958619228 958619228
593676040 593676040 627709173 627709173
649348157 649348157 929132405 929132405
361459678 361459678 619852325 619852325
768160495 768160495 833539627 833539627
893152028 893152028 975154747 975154747
43536690 43536690 282108653 282108653
239727524 239727524 512636770 512636770
404172551 404172551 898858051 898858051
731641494 731641494 785604761 785604761
30057134 30057134 337419262 337419262
282864979 282864979 304539657 304539657
997165226 997165226 999393093 999393093
326251901 326251901 626044013 626044013
238726074 238726074 767682694 767682694
152708340 152708340 159159343 159159343
531788513 531788513 636260640 636260640
371168730 371168730 635908064 635908064
830331742 830331742 907747597 907747597
365783695 365783695 527151652 527151652
385519795 385519795 895486810 895486810
830075316 830075316 998223405 998223405
470273697 470273697 653211994 653211994
215919659 215919659 357239492 357239492
868236072 868236072 972662416 972662416
706175764 706175764 834591767 834591767
662004363 662004363 826897542 826897542
953748432 953748432 974935839 974935839
281256266 281256266 304224570 304224570
382149121 382149121 575590999 575590999
602334245 602334245 810579644 810579644
383382408 383382408 436358901 436358901
309071903 309071903 524024678 524024678
769887876 769887876 945512559 945512559
285072503 285072503 541342650 541342650
350834520 350834520 667710950 667710950
39001775 39001775 241858246 241858246
679467173 679467173 737213121 737213121
668264072 668264072 700419788 700419788
440506187 440506187 631107227 631107227
929076739 929076739 953744098 953744098
832473195 832473195 933396378 933396378
279556449 279556449 398529654 398529654
196149095 196149095 357545961 357545961
389404451 389404451 746412976 746412976
234380255 234380255 252905679 252905679
609509385 609509385 872281776 872281776
336267700 336267700 603072497 603072497
1114902 1114902 710753689 710753689
777590024 777590024 981142833 981142833
132828553 132828553 722697364 722697364
759724091 759724091 795455081 795455081
779939557 779939557 813398321 813398321
361413103 361413103 479342055 479342055
963280105 963280105 974241291 974241291
214396676 214396676 604230514 604230514
740227479 740227479 777528441 777528441
989921947 989921947 993338834 993338834
37113136 37113136 395945485 395945485
651755542 651755542 882559414 882559414
490038325 490038325 659080964 659080964
425910037 425910037 498568527 498568527
17528678 17528678 774621320 774621320
709403002 709403002 772175424 772175424
648204230 648204230 780032851 780032851
506666853 506666853 860311607 860311607
461309077 461309077 567698930 567698930
433933111 433933111 491426362 491426362
62891347 62891347 107770329 107770329
67073426 67073426 568011092 568011092
433233858 433233858 457816259 457816259
988306774 988306774 995915590 995915590
457127907 457127907 878333655 878333655
954780069 954780069 966873361 966873361
494122488 494122488 557864051 557864051
427827166 427827166 891835568 891835568
13524608 13524608 329290629 329290629
936508837 936508837 957194829 957194829
597943356 597943356 797331135 797331135
126499544 126499544 627220668 627220668
219649071 219649071 658966335 658966335
542176155 542176155 779383276 779383276
345093017 345093017 984827593 984827593
691981900 691981900 702754203 702754203
305791994 305791994 627689678 627689678
585625998 585625998 910947188 910947188
210400021 210400021 299199088 299199088
214864449 214864449 567735876 567735876
366122217 366122217 728488748 728488748
111576455 111576455 557016625 557016625
108336056 108336056 591964816 591964816
619688128 619688128 934876894 934876894
112284675 112284675 240628437 240628437
535302541 535302541 605719623 605719623
637984395 637984395 859593196 859593196
460252112 460252112 641924747 641924747
471293521 471293521 548306748 548306748
789429161 789429161 898176079 898176079
163533974 163533974 951828016 951828016
216181626 216181626 421932486 421932486
230452443 230452443 929453729 929453729
652297187 652297187 922261723 922261723
430544608 430544608 575401906 575401906
162439621 162439621 179224863 179224863
506369192 506369192 582055391 582055391
206688322 206688322 952121556 952121556
48751218 48751218 249704883 249704883
762693306 762693306 863944402 863944402
691263680 691263680 817364025 817364025
474097871 474097871 708301393 708301393
144256595 144256595 552025744 552025744
239734881 239734881 836628385 836628385
458972716 458972716 734909323 734909323
116988817 116988817 153257831 153257831
337768332 337768332 929216702 929216702
916790977 916790977 916959828 916959828
671870452 671870452 845903729 845903729
795949201 795949201 926052227 926052227
154321189 154321189 388503601 388503601
66736610 66736610 998283073 998283073
137490207 137490207 971621152 971621152
666246102 666246102 895961406 895961406
467707941 467707941 721551778 721551778
712067022 712067022 737830850 737830850
598686902 598686902 886762298 886762298
989675369 989675369 996716843 996716843
420078484 420078484 521886512 521886512
113530506 113530506 338956514 338956514
930226625 930226625 991192286 991192286
503743314 503743314 581110362 581110362
289769084 289769084 767541556 767541556
818767393 818767393 896535481 896535481
515308871 515308871 673374556 673374556
541886872 541886872 554857847 554857847
556520930 556520930 977291414 977291414
119086744 119086744 808957291 808957291
338884688 338884688 822680411 822680411
63781443 63781443 140079588 140079588
869120721 869120721 929512292 929512292
698360314 698360314 875529500 875529500
405244389 405244389 633916717 633916717
942268765 942268765 947619416 947619416
59181135 59181135 621386918 621386918
586738253 586738253 827925451 827925451
453297934 453297934 571525408 571525408
557768427 557768427 721291779 721291779
529167204 529167204 932828647 932828647
264573849 264573849 783725239 783725239
399546066 399546066 592782440 592782440
900593912 900593912 915556754 915556754
82183961 82183961 675782006 675782006
460147176 460147176 939059534 939059534
465327674 465327674 765866078 765866078
857235338 857235338 881041005 881041005
636378741 636378741 814554563 814554563
916841279 916841279 920226108 920226108
195945037 195945037 896431093 896431093
197353641 197353641 988013879 988013879
542011010 542011010 906729647 906729647
95125928 95125928 153528930 153528930
338528276 338528276 433022468 433022468
773980254 773980254 935887734 935887734
151025733 151025733 626895909 626895909
257690923 257690923 658974116 658974116
944402582 944402582 967821402 967821402
194231985 194231985 905572184 905572184
815718600 815718600 941582740 941582740
831049680 831049680 978593878 978593878
511570140 511570140 621620487 621620487
18399657 18399657 88461373 88461373
645218067 645218067 749226630 749226630
564876702 564876702 892137926 892137926
453236206 453236206 482073394 482073394
554575183 554575183 920770126 920770126
509952046 509952046 902281486 902281486
451689629 451689629 764263293 764263293
87930579 87930579 668549423 668549423
745979818 745979818 853617709 853617709
944636703 944636703 994045282 994045282
724788438 724788438 816290159 816290159
423865492 423865492 744275487 744275487
24732355 24732355 915194168 915194168
853652209 853652209 857454351 857454351
237487185 237487185 349145029 349145029
669477944 669477944 671938848 671938848
924187297 924187297 956980337 956980337
816341674 816341674 914834059 914834059
509650197 509650197 578314454 578314454
980525256 980525256 983844712 983844712
254560077 254560077 688155987 688155987
297744723 297744723 657046105 657046105
860553515 860553515 900969092 900969092
316585291 316585291 990418811 990418811
64854735 64854735 390026654 390026654
155249139 155249139 462839964 462839964
329555098 329555098 548442477 548442477
93031114 93031114 263550987 263550987
812859182 812859182 901016265 901016265
16919443 16919443 172402223 172402223
682202987 682202987 806906544 806906544
645936717 645936717 957962402 957962402
665499250 665499250 958079333 958079333
352871226 352871226 481125363 481125363
460842917 460842917 875838287 875838287
439117531 439117531 783930261 783930261
812947109 812947109 859410324 859410324
755466225 755466225 879460588 879460588
983590225 983590225 990016299 990016299
445965692 445965692 561779768 561779768
461733836 461733836 854037139 854037139
67702463 67702463 834773825 834773825
158492279 158492279 860924480 860924480
167359802 167359802 627042639 627042639
344185330 344185330 918878422 918878422
108514989 108514989 788165708 788165708
517540638 517540638 861924828 861924828
50046746 50046746 348581445 348581445
224424221 224424221 958559917 958559917
19088067 19088067 912780312 912780312
758856015 758856015 892780551 892780551
930962471 930962471 985360940 985360940
386493781 386493781 836326391 836326391
207584264 207584264 970655242 970655242
839222545 839222545 999924550 999924550
381581159 381581159 719273627 719273627
600528547 600528547 986540078 986540078
798280580 798280580 987350316 987350316
521186925 521186925 921708511 921708511
184263650 184263650 424226563 424226563
278029583 278029583 282829358 282829358
517327937 517327937 947502436 947502436
813675882 813675882 950564465 950564465
786962081 786962081 992000849 992000849
87110816 87110816 205353678 205353678
617119044 617119044 794767083 794767083
257042961 257042961 510478552 510478552
17072300 17072300 620161665 620161665
482970974 482970974 554615848 554615848
155320216 155320216 582376846 582376846
60076137 60076137 434604665 434604665
911335178 911335178 979426977 979426977
395837779 395837779 752870024 752870024
138667587 138667587 321314221 321314221
371264123 371264123 647461650 647461650
466235587 466235587 673931623 673931623
415034501 415034501 478592714 478592714
874696781 874696781 901325813 901325813
105549903 105549903 180602748 180602748
410440417 410440417 621233826 621233826
706896636 706896636 997361685 997361685
766121151 766121151 854474014 854474014
630576620 630576620 747148672 747148672
70071913 70071913 515986374 515986374
6695105 6695105 976257490 976257490
633717921 633717921 942227925 942227925
314819419 314819419 787502478 787502478
652528742 652528742 804114766 804114766
275119579 275119579 310418595 310418595
523152122 523152122 991630845 991630845
415184035 415184035 842547429 842547429
434235358 434235358 491580842 491580842
655332948 655332948 883314706 883314706
892958931 892958931 957092750 957092750
602320333 602320333 660195209 660195209
595010009 595010009 815727901 815727901
707115057 707115057 916709301 916709301
468458291 468458291 776432940 776432940
857653985 857653985 964216162 964216162
856944992 856944992 897789974 897789974
473385340 473385340 766962590 766962590
340641571 340641571 428953574 428953574
517614566 517614566 754864000 754864000
185377147 185377147 726848696 726848696
577936445 577936445 739778670 739778670
676144554 676144554 937204739 937204739
639254756 639254756 939893488 939893488
229599537 229599537 401830530 401830530
685229180 685229180 858386646 858386646
8448977 8448977 33007217 33007217
258500580 258500580 473660107 473660107
269486475 269486475 831899230 831899230
993523775 993523775 993614382 993614382
149208224 149208224 848096943 848096943
83652846 83652846 170260210 170260210
151906192 151906192 424068835 424068835
866788753 866788753 944942934 944942934
733522206 733522206 854803081 854803081
694667785 694667785 791448786 791448786
700527177 700527177 761866830 761866830
152258168 152258168 929346028 929346028
335628371 335628371 382314977 382314977
648625470 648625470 710635393 710635393
552591038 552591038 635726241 635726241
71551740 71551740 891329112 891329112
968763721 968763721 970590309 970590309
117471892 117471892 872206900 872206900
594102262 594102262 644629345 644629345
282204967 282204967 507050273 507050273
727301893 727301893 915851878 915851878
708840468 708840468 733295000 733295000
644240633 644240633 930336544 930336544
956585214 956585214 997985462 997985462
713645202 713645202 866530892 866530892
57493958 57493958 666503463 666503463
991868624 991868624 997902605 997902605
867917964 867917964 955475887 955475887
575583990 575583990 760954567 760954567
28874161 28874161 562786208 562786208
784752771 784752771 814200357 814200357
538269142 538269142 930615543 930615543
885825849 885825849 966254890 966254890
629388253 629388253 805867370 805867370
909635353 909635353 969108497 969108497
2885863 2885863 89544179 89544179
889745508 889745508 977354572 977354572
800288340 800288340 817486574 817486574
666274203 666274203 890476023 890476023
787123653 787123653 983085294 983085294
321869183 321869183 633661645 633661645
680559899 680559899 793146642 793146642
253794577 253794577 903354512 903354512
939923576 939923576 972426726 972426726
8795537 8795537 546956686 546956686
69459005 69459005 530911088 530911088
537008769 537008769 680881128 680881128
449819913 449819913 541230773 541230773
673405859 673405859 895991266 895991266
199277504 199277504 604715387 604715387
663324406 663324406 963655914 963655914
385760128 385760128 501002482 501002482
183848124 183848124 541457767 541457767
285641132 285641132 972859255 972859255
960507766 960507766 978486372 978486372
273724900 273724900 756026787 756026787
243044325 243044325 494760924 494760924
374478858 374478858 583311878 583311878
650390794 650390794 793082797 793082797
425344062 425344062 853427163 853427163
249979941 249979941 456101245 456101245
226847458 226847458 836959451 836959451
972087993 972087993 989933791 989933791
553526933 553526933 894743479 894743479
980568709 980568709 981764047 981764047
18946619 18946619 516271577 516271577
893086092 893086092 949173596 949173596
40602354 40602354 545591464 545591464
834682893 834682893 838521096 838521096
869994013 869994013 918850132 918850132
988484234 988484234 995642304 995642304
806516061 806516061 817693782 817693782
778622916 778622916 898468867 898468867
683340946 683340946 778613139 778613139
91607740 91607740 490797497 490797497
11532253 11532253 309399562 309399562
468406963 468406963 938403884 938403884
11267487 11267487 463010901 463010901
558101801 558101801 620118031 620118031
48343162 48343162 878871085 878871085
894036961 894036961 929807047 929807047
910050127 910050127 948630252 948630252
810261210 810261210 938927492 938927492
633524030 633524030 672051214 672051214
3627095 3627095 345654193 345654193
164890536 164890536 531770218 531770218
997408983 997408983 998975179 998975179
568335406 568335406 994237839 994237839
403798300 403798300 723960898 723960898
707580594 707580594 904579999 904579999
92898343 92898343 601864877 601864877
774221141 774221141 982949789 982949789
360509753 360509753 769056933 769056933
885509238 885509238 887610372 887610372
575355859 575355859 577548148 577548148
241406648 241406648 689794935 689794935
581189045 581189045 802546700 802546700
927924476 927924476 964476854 964476854
126557410 126557410 998720534 998720534
495326818 495326818 576312343 576312343
490725273 490725273 659091286 659091286
930293323 930293323 931550035 931550035
119021661 119021661 857957389 857957389
857156185 857156185 936087674 936087674
405984237 405984237 615658589 615658589
942526060 942526060 997994448 997994448
291067723 291067723 762812450 762812450
619564709 619564709 632210426 632210426
697985976 697985976 822696935 822696935
737091942 737091942 817067247 817067247
954899637 954899637 997378622 997378622
887033679 887033679 950035844 950035844
617001987 617001987 700447830 700447830
163367234 163367234 338981994 338981994
807626659 807626659 851063399 851063399
978571359 978571359 997103679 997103679
467178453 467178453 585404024 585404024
627204103 627204103 845991872 845991872
667300124 667300124 799992312 799992312
878827996 878827996 960950785 960950785
621823031 621823031 997566572 997566572
609861054 609861054 699110191 699110191
568752168 568752168 736071936 736071936
213065679 213065679 869945628 869945628
240156208 240156208 254196668 254196668
926808687 926808687 994706977 994706977
190884816 190884816 768739875 768739875
453409343 453409343 567811804 567811804
663819977 663819977 834669949 834669949
289825 289825 959210111 959210111
540713244 540713244 838495544 838495544
761925429 761925429 962939705 962939705
879108362 879108362 991969894 991969894
496334557 496334557 951760619 951760619
344898836 344898836 657696332 657696332
414794937 414794937 942897078 942897078
331468282 331468282 780530088 780530088
846874794 846874794 937617504 937617504
535623870 535623870 805886405 805886405
831681746 831681746 899685789 899685789
632765602 632765602 804612339 804612339
991089553 991089553 996291146 996291146
389110053 389110053 817247005 817247005
936417160 936417160 973868113 973868113
757007881 757007881 807750001 807750001
754196889 754196889 849228054 849228054
317399887 317399887 854429525 854429525
450985700 450985700 976875013 976875013
939925304 939925304 982432638 982432638
115245259 115245259 800785102 800785102
633356356 633356356 775481174 775481174
490701038 490701038 824192845 824192845
149855030 149855030 541760030 541760030
33404719 33404719 607124384 607124384
743248142 743248142 843169790 843169790
541025197 541025197 644516350 644516350
589702412 589702412 780502678 780502678
294037708 294037708 876321805 876321805
563837618 563837618 576928844 576928844
121810730 121810730 294652719 294652719
694271425 694271425 967578070 967578070
285058474 285058474 896091250 896091250
81124923 81124923 674809120 674809120
57976173 57976173 90431268 90431268
142102623 142102623 656238191 656238191
481535442 481535442 527827207 527827207
548179118 548179118 819733201 819733201
523463805 523463805 875357701 875357701
784796139 784796139 929586273 929586273
224839500 224839500 827327215 827327215
255779094 255779094 714520816 714520816
594608226 594608226 751101834 751101834
206383983 206383983 800595848 800595848
477001759 477001759 496476049 496476049
131048569 131048569 810222563 810222563
788020517 788020517 890459052 890459052
802791411 802791411 890430952 890430952
584575060 584575060 983743398 983743398
155666399 155666399 790701006 790701006
303083726 303083726 667267819 667267819
906819198 906819198 942832260 942832260
190042611 190042611 867430942 867430942
314091089 314091089 895208827 895208827
554207076 554207076 884117810 884117810
491073561 491073561 825864676 825864676
769510147 769510147 970723486 970723486
514116311 514116311 664183235 664183235
340795120 340795120 462288125 462288125
542502860 542502860 660136202 660136202
759911308 759911308 917307095 917307095
746992248 746992248 976648557 976648557
344633209 344633209 834956462 834956462
701839006 701839006 730109137 730109137
124208535 124208535 633557757 633557757
12276285 12276285 132923187 132923187
513259784 513259784 640179631 640179631
235995543 235995543 887562610 887562610
681457452 681457452 789878280 789878280
641649453 641649453 831426902 831426902
65722277 65722277 819608793 819608793
671260096 671260096 974219541 974219541
412968018 412968018 916140779 916140779
308515409 308515409 553864511 553864511
520506199 520506199 797513367 797513367
269543969 269543969 977271406 977271406
874723602 874723602 901809075 901809075
444096689 444096689 675556922 675556922
539273766 539273766 833684334 833684334
316675521 316675521 693583339 693583339
702769524 702769524 914523815 914523815
173001044 173001044 644807890 644807890
239611419 239611419 639041191 639041191
483946921 483946921 487347994 487347994
689770878 689770878 748811790 748811790
284383554 284383554 423669854 423669854
56620350 56620350 212475317 212475317
795609312 795609312 852115456 852115456
628559163 628559163 998868186 998868186
36240772 36240772 284657786 284657786
665575830 665575830 848615679 848615679
574105199 574105199 918807271 918807271
797912753 797912753 854455787 854455787
831381794 831381794 952743298 952743298
621248300 621248300 930673975 930673975
949691742 949691742 969182594 969182594
850181609 850181609 885919648 885919648
58268963 58268963 335316592 335316592
874792456 874792456 911611518 911611518
622567604 622567604 859869555 859869555
845221098 845221098 871295151 871295151
603465360 603465360 677840333 677840333
372793392 372793392 890082061 890082061
412942713 412942713 798916957 798916957
72402877 72402877 170763247 170763247
58634352 58634352 607963803 607963803
570919343 570919343 939027153 939027153
385424054 385424054 808295124 808295124
473921129 473921129 799469864 799469864
794697164 794697164 937677783 937677783
463897739 463897739 570131980 570131980
964695411 964695411 987232304 987232304
593728247 593728247 597615525 597615525
664533420 664533420 892679304 892679304
782001357 782001357 966290628 966290628
351634103 351634103 844761962 844761962
156385646 156385646 352129440 352129440
143811351 143811351 843142922 843142922
290160764 290160764 725107725 725107725
194675595 194675595 725765258 725765258
379764695 379764695 386064934 386064934
825594646 825594646 960405679 960405679
787788193 787788193 935420157 935420157
822824695 822824695 905685343 905685343
881779770 881779770 914087210 914087210
916168368 916168368 970882056 970882056
56965699 56965699 283819230 283819230
204232194 204232194 863472566 863472566
772326046 772326046 786210304 786210304
407341294 407341294 847871683 847871683
391727723 391727723 572467908 572467908
748447668 748447668 843598210 843598210
309123339 309123339 729918361 729918361
112893655 112893655 904992527 904992527
558694944 558694944 727488767 727488767
667306262 667306262 750840344 750840344
128629131 128629131 246775807 246775807
271809396 271809396 416460497 416460497
761805675 761805675 787109096 787109096
734781232 734781232 963437962 963437962
369582628 369582628 856833357 856833357
87069132 87069132 984273836 984273836
790745684 790745684 836376887 836376887
512079625 512079625 613676453 613676453
413794526 413794526 827529285 827529285
994527464 994527464 997996100 997996100
194563810 194563810 246925242 246925242
129865642 129865642 735131243 735131243
703955906 703955906 840151354 840151354
943285200 943285200 995870307 995870307
909233438 909233438 993334204 993334204
885540378 885540378 922942637 922942637
396838615 396838615 920770802 920770802
95496587 95496587 184696300 184696300
44811535 44811535 805838087 805838087
709804898 709804898 860435164 860435164
485504550 485504550 675022970 675022970
429217570 429217570 917330806 917330806
397678270 397678270 624137006 624137006
81278090 81278090 490058854 490058854
942181815 942181815 951539157 951539157
672704412 672704412 891618452 891618452
819875378 819875378 971430390 971430390
715500697 715500697 888713675 888713675
247922065 247922065 346972829 346972829
879924738 879924738 989026364 989026364
276486516 276486516 308115385 308115385
224145047 224145047 357574181 357574181
75479485 75479485 565933447 565933447
226052443 226052443 601751654 601751654
599210124 599210124 782531227 782531227
620913550 620913550 930221797 930221797
377046594 377046594 734243513 734243513
274230960 274230960 850811435 850811435
920442753 920442753 981861843 981861843
97129091 97129091 495467912 495467912
901216041 901216041 938108780 938108780
646708488 646708488 801818690 801818690
3006044 3006044 577900517 577900517
984789633 984789633 990238553 990238553
159369338 159369338 792506035 792506035
228731757 228731757 297591709 297591709
502287652 502287652 577971537 577971537
337002637 337002637 947240280 947240280
426908220 426908220 910960730 910960730
556540644 556540644 932139090 932139090
398792162 398792162 550781494 550781494
152644530 152644530 272012541 272012541
788366455 788366455 950272271 950272271
405496439 405496439 909661479 909661479
435408541 435408541 635390869 635390869
845104886 845104886 908224969 908224969
781691700 781691700 891735383 891735383
966351150 966351150 974713285 974713285
113177438 113177438 579751486 579751486
285346657 285346657 451173824 451173824
978841211 978841211 992414584 992414584
654310416 654310416 992139804 992139804
597765164 597765164 710662703 710662703
633796604 633796604 799410559 799410559
256544851 256544851 504544875 504544875
31400998 31400998 459626452 459626452
938559248 938559248 939615731 939615731
324435919 324435919 577761122 577761122
617417413 617417413 631258258 631258258
191687800 191687800 757221083 757221083
644419090 644419090 787346634 787346634
837721057 837721057 875569935 875569935
795248088 795248088 999115150 999115150
874449933 874449933 889856896 889856896
296043833 296043833 642069780 642069780
441316667 441316667 629610000 629610000
322654613 322654613 770714540 770714540
112508909 112508909 486364557 486364557
416466574 416466574 783866008 783866008
263785189 263785189 586811632 586811632
821599748 821599748 885657815 885657815
480480034 480480034 659082014 659082014
471288344 471288344 902335530 902335530
47765477 47765477 538955281 538955281
495062828 495062828 563296789 563296789
618740913 618740913 954719758 954719758
923336672 923336672 995504675 995504675
878763334 878763334 967748866 967748866
890662677 890662677 921630305 921630305
680022948 680022948 874841196 874841196
407138797 407138797 734948572 734948572
199934990 199934990 920022885 920022885
371636169 371636169 921620176 921620176
647679747 647679747 889046453 889046453
586917960 586917960 710224126 710224126
28159814 28159814 268126713 268126713
728987981 728987981 963265667 963265667
284623830 284623830 910968544 910968544
270590713 270590713 504652941 504652941
64116213 64116213 945293391 945293391
21640620 21640620 978139160 978139160
663491876 663491876 705285010 705285010
349498887 349498887 403248951 403248951
929837859 929837859 996779518 996779518
822596843 822596843 936712056 936712056
380198901 380198901 482806335 482806335
419271035 419271035 761664118 761664118
720263642 720263642 967016447 967016447
146850581 146850581 410308285 410308285
436705618 436705618 621154469 621154469
651546972 651546972 695874394 695874394
27562272 27562272 458948891 458948891
327043120 327043120 404105088 404105088
491119171 491119171 632061515 632061515
918690738 918690738 933765658 933765658
523203581 523203581 741309585 741309585
665764932 665764932 846729900 846729900
850815951 850815951 974922634 974922634
635165319 635165319 770252089 770252089
64018810 64018810 399509650 399509650
269430619 269430619 621747548 621747548
409275647 409275647 438726772 438726772
219784673 219784673 342672896 342672896
10713247 10713247 631909345 631909345
874200954 874200954 938144108 938144108
376264410 376264410 966730687 966730687
602733512 602733512 787167106 787167106
620251251 620251251 732411593 732411593
784188076 784188076 940612567 940612567
889351785 889351785 899142792 899142792
29877317 29877317 499126461 499126461
10431998 10431998 632108145 632108145
681203446 681203446 732666072 732666072
156948147 156948147 823523568 823523568
659049312 659049312 830145427 830145427
968141385 968141385 969633609 969633609
240658531 240658531 887902925 887902925
195859137 195859137 606899914 606899914
914907424 914907424 987018448 987018448
982106716 982106716 994343424 994343424
421950713 421950713 780323083 780323083
819837339 819837339 874115011 874115011
106704782 106704782 821427598 821427598
95226687 95226687 442998886 442998886
572265152 572265152 889989923 889989923
644766792 644766792 801315707 801315707
907058865 907058865 917954357 917954357
779827705 779827705 839616422 839616422
270520257 270520257 659148855 659148855
71584721 71584721 871862123 871862123
715820178 715820178 762845660 762845660
696379282 696379282 941753468 941753468
485172740 485172740 755026112 755026112
875151677 875151677 895567724 895567724
426053432 426053432 653677531 653677531
919846163 919846163 924506309 924506309
922633616 922633616 981599163 981599163
942309269 942309269 966908510 966908510
381248684 381248684 604717214 604717214
554462084 554462084 571495329 571495329
38119022 38119022 526890393 526890393
940979680 940979680 986827937 986827937
961209590 961209590 987413671 987413671
11691500 11691500 587349263 587349263
497434277 497434277 653795652 653795652
577137959 577137959 961954109 961954109
522471453 522471453 653565667 653565667
936935252 936935252 995795087 995795087
654018622 654018622 756938727 756938727
357697650 357697650 854659454 854659454
948433449 948433449 954789148 954789148
912396995 912396995 985996157 985996157
641729344 641729344 904662226 904662226
310664392 310664392 892384382 892384382
923684132 923684132 948231898 948231898
345907522 345907522 572094850 572094850
836599732 836599732 994226803 994226803
593535793 593535793 595554033 595554033
227219219 227219219 259003943 259003943
305853912 305853912 978942124 978942124
749948322 749948322 756878137 756878137
699230903 699230903 961140134 961140134
91515393 91515393 984013205 984013205
860515726 860515726 977728102 977728102
372421393 372421393 707368074 707368074
7026783 7026783 434866411 434866411
338249716 338249716 442653719 442653719
383706988 383706988 946594334 946594334
215115274 215115274 567830244 567830244
363684660 363684660 710999017 710999017
277995252 277995252 341370406 341370406
266296441 266296441 908250035 908250035
234910868 234910868 896214993 896214993
807119420 807119420 949343894 949343894
188885770 188885770 313599158 313599158
153842109 153842109 933639510 933639510
292969144 292969144 647511541 647511541
737236607 737236607 885222760 885222760
814172734 814172734 914645260 914645260
903147074 903147074 956594972 956594972
163307645 163307645 309415817 309415817
81694982 81694982 857513291 857513291
326665879 326665879 603091974 603091974
611181325 611181325 825894894 825894894
167041516 167041516 577122829 577122829
153476825 153476825 703827104 703827104
113502238 113502238 822063456 822063456
434340137 434340137 657613787 657613787
307884812 307884812 687479630 687479630
742617855 742617855 950968635 950968635
734956762 734956762 834876974 834876974
662331292 662331292 716986205 716986205
950469607 950469607 981618066 981618066
489679488 489679488 832418059 832418059
598408404 598408404 694410528 694410528
619169134 619169134 723111434 723111434
790817410 790817410 884078012 884078012
898927206 898927206 939652807 939652807
241133075 241133075 992775782 992775782
249063848 249063848 889084843 889084843
173189863 173189863 546170906 546170906
804082615 804082615 897157581 897157581
166458528 166458528 999765345 999765345
942763858 942763858 973546731 973546731
233293086 233293086 988609899 988609899
196889979 196889979 677452361 677452361
32323715 32323715 44135124 44135124
350404979 350404979 473686416 473686416
379710766 379710766 981400913 981400913
143999163 143999163 538717271 538717271
785808835 785808835 861754435 861754435
618313492 618313492 872855900 872855900
36476192 36476192 259131938 259131938
182648446 182648446 921224097 921224097
369102952 369102952 711379216 711379216
514674492 514674492 850946656 850946656
327364348 327364348 951059036 951059036
13771725 13771725 267782452 267782452
224711803 224711803 364457987 364457987
696856308 696856308 886899731 886899731
542854857 542854857 602385277 602385277
533200304 533200304 596438156 596438156
949987332 949987332 981562224 981562224
962497347 962497347 993721603 993721603
137862287 137862287 629523687 629523687
612530990 612530990 806872632 806872632
434841867 434841867 625364418 625364418
969467698 969467698 985906341 985906341
567870551 567870551 777206086 777206086
954753872 954753872 965450311 965450311
750769046 750769046 918856890 918856890
458112457 458112457 505550333 505550333
360867369 360867369 587517490 587517490
902629149 902629149 978647767 978647767
958721968 958721968 978956073 978956073
61986831 61986831 222458463 222458463
485949964 485949964 489393380 489393380
976529310 976529310 979717726 979717726
720131423 720131423 991799783 991799783
876676365 876676365 919521751 919521751
110486537 110486537 807486353 807486353
806728155 806728155 874436977 874436977
288948396 288948396 966066749 966066749
202524618 202524618 603847903 603847903
957066791 957066791 969304109 969304109
804811995 804811995 805504297 805504297
411999646 411999646 944471268 944471268
478105935 478105935 484847989 484847989
614222959 614222959 861181231 861181231
761613734 761613734 854715522 854715522
705264701 705264701 779574323 779574323
596094627 596094627 975976615 975976615
852486377 852486377 931004099 931004099
988717893 988717893 993200994 993200994
832405651 832405651 911745760 911745760
952231119 952231119 976185714 976185714
864088476 864088476 935104025 935104025
19837632 19837632 118323124 118323124
709101734 709101734 810604782 810604782
31833818 31833818 72564988 72564988
72324753 72324753 511992059 511992059
721969950 721969950 994544101 994544101
856705662 856705662 969534304 969534304
767065549 767065549 938639538 938639538
300235727 300235727 503963524 503963524
299047784 299047784 717347762 717347762
785336356 785336356 864425842 864425842
773140144 773140144 896921576 896921576
414941022 414941022 438306650 438306650
204039334 204039334 932704828 932704828
5648799 5648799 897876419 897876419
266679946 266679946 717266018 717266018
528347976 528347976 896713554 896713554
603656159 603656159 640775596 640775596
676544249 676544249 811876266 811876266
324293220 324293220 769266521 769266521
186007443 186007443 302170290 302170290
942540827 942540827 988694459 988694459
39451191 39451191 272401016 272401016
467195717 467195717 719024029 719024029
492283463 492283463 558497927 558497927
713881699 713881699 823509535 823509535
506003299 506003299 785132635 785132635
220556854 220556854 342207149 342207149
797035373 797035373 840715909 840715909
159563199 159563199 677713320 677713320
441909893 441909893 444074029 444074029
634632766 634632766 757090936 757090936
950724877 950724877 982007500 982007500
372294454 372294454 457936893 457936893
15795108 15795108 995471559 995471559
451011686 451011686 720500752 720500752
868863790 868863790 988811584 988811584
263389649 263389649 980811394 980811394
409479369 409479369 855456576 855456576
168268726 168268726 745123696 745123696
831199192 831199192 986582787 986582787
548687511 548687511 722244265 722244265
819969532 819969532 835581801 835581801
712062773 712062773 816094327 816094327
6154517 6154517 570272892 570272892
799573649 799573649 841454370 841454370
952433476 952433476 967343215 967343215
10668012 10668012 652629212 652629212
511794922 511794922 750314646 750314646
445245638 445245638 768030420 768030420
512485033 512485033 734198743 734198743
721199330 721199330 932740651 932740651
360654178 360654178 557591567 557591567
368876095 368876095 469845422 469845422
737211445 737211445 815805055 815805055
652164384 652164384 909808505 909808505
844063363 844063363 849901384 849901384
212152836 212152836 671204870 671204870
486206957 486206957 510335183 510335183
75499949 75499949 578023567 578023567
515649621 515649621 837110595 837110595
717540124 717540124 775849816 775849816
467484124 467484124 881701992 881701992
996144530 996144530 998714006 998714006
655275233 655275233 699972066 699972066
398977680 398977680 938541170 938541170
25784839 25784839 980741661 980741661
84530646 84530646 707058420 707058420
169465903 169465903 909049806 909049806
755263335 755263335 998526201 998526201
227562617 227562617 409540535 409540535
758532994 758532994 759777827 759777827
491417670 491417670 751235864 751235864
352719018 352719018 787189581 787189581
630106936 630106936 956624400 956624400
365515166 365515166 739684895 739684895
809307439 809307439 927459118 927459118
139891040 139891040 647071056 647071056
862845516 862845516 989869891 989869891
827494193 827494193 917109446 917109446
959163633 959163633 996650951 996650951
670697618 670697618 757783065 757783065
571595198 571595198 982283800 982283800
709371716 709371716 828130675 828130675
739431317 739431317 740698535 740698535
6446408 6446408 789240136 789240136
508234646 508234646 548709871 548709871
903657694 903657694 970767618 970767618
264898850 264898850 687654758 687654758
604627081 604627081 886961835 886961835
704040411 704040411 966133505 966133505
766880520 766880520 932428252 932428252
396756385 396756385 791230222 791230222
471989597 471989597 602945722 602945722
923393174 923393174 949058798 949058798
929729226 929729226 985835595 985835595
470212890 470212890 820492328 820492328
961228494 961228494 975024447 975024447
905292750 905292750 928370502 928370502
929783594 929783594 939392110 939392110
197661076 197661076 873021271 873021271
303776737 303776737 582277912 582277912
926532492 926532492 947931244 947931244
34102067 34102067 859590445 859590445
781147928 781147928 883269723 883269723
182714273 182714273 409928614 409928614
86673368 86673368 731976562 731976562
181758443 181758443 954056017 954056017
523361197 523361197 951070904 951070904
88481556 88481556 326690967 326690967
639911097 639911097 716420644 716420644
858039387 858039387 904222313 904222313
304752476 304752476 603106121 603106121
412208962 412208962 705109264 705109264
694410807 694410807 779094783 779094783
229296010 229296010 969078643 969078643
687831084 687831084 847630952 847630952
962112820 962112820 983419499 983419499
217969755 217969755 691464588 691464588
172685953 172685953 631576127 631576127
62944806 62944806 864421662 864421662
739039218 739039218 849128307 849128307
755203885 755203885 864106011 864106011
842573895 842573895 848524425 848524425
412193618 412193618 443166481 443166481
588822659 588822659 905195401 905195401
368215732 368215732 956714118 956714118
346336741 346336741 619448274 619448274
653550519 653550519 698715884 698715884
99348463 99348463 979067805 979067805
11894521 11894521 658097873 658097873
487396963 487396963 823778522 823778522
47825757 47825757 836175892 836175892
564224320 564224320 746134719 746134719
973916676 973916676 992477305 992477305
842450632 842450632 857167740 857167740
663687245 663687245 903780372 903780372
66132347 66132347 658026530 658026530
988612572 988612572 990257275 990257275
660045340 660045340 937220953 937220953
111619727 111619727 172168470 172168470
926276523 926276523 988928310 988928310
10874505 10874505 451453236 451453236
570314600 570314600 637285507 637285507
2696235 2696235 269689044 269689044
205107926 205107926 247651648 247651648
42982932 42982932 865411669 865411669
629175220 629175220 783356301 783356301
832675623 832675623 942382349 942382349
637548036 637548036 766264058 766264058
869126789 869126789 942238127 942238127
534306823 534306823 590792855 590792855
259174798 259174798 756923947 756923947
324522558 324522558 851804283 851804283
659960291 659960291 869811060 869811060
656187754 656187754 731748899 731748899
398620518 398620518 772785460 772785460
790590604 790590604 975814289 975814289
660204087 660204087 728415222 728415222
494591205 494591205 608828026 608828026
993237687 993237687 996277190 996277190
191380469 191380469 574380258 574380258
488973192 488973192 604872067 604872067
641613695 641613695 940216181 940216181
636981130 636981130 959965845 959965845
416803202 416803202 949324647 949324647
809697759 809697759 895013705 895013705
24939584 24939584 612501120 612501120
765443559 765443559 773959918 773959918
685735482 685735482 758729741 758729741
524166980 524166980 675877655 675877655
881189937 881189937 947670627 947670627
396182997 396182997 535837072 535837072
980747046 980747046 993114762 993114762
22235582 22235582 661366232 661366232
285511770 285511770 795612267 795612267
342578013 342578013 906022337 906022337
377718606 377718606 488283346 488283346
319910741 319910741 419866674 419866674
56919490 56919490 83373392 83373392
822882951 822882951 859016568 859016568
328208825 328208825 644204055 644204055
776139794 776139794 990597379 990597379
844456306 844456306 967341387 967341387
412030810 412030810 945919393 945919393
90389871 90389871 900668092 900668092
416299517 416299517 782155310 782155310
982603889 982603889 998993051 998993051
741461982 741461982 820551191 820551191
707185529 707185529 793992963 793992963
457727773 457727773 941831768 941831768
294922184 294922184 836377913 836377913
977992220 977992220 985332470 985332470
328529119 328529119 990297364 990297364
966232955 966232955 971326386 971326386
655774335 655774335 838281698 838281698
312803356 312803356 897434001 897434001
440562344 440562344 578410944 578410944
230771487 230771487 879027825 879027825
923903901 923903901 998376975 998376975
594968549 594968549 618549055 618549055
130429917 130429917 516633159 516633159
604121616 604121616 765743115 765743115
712156714 712156714 972211574 972211574
908203904 908203904 969394022 969394022
330936709 330936709 736419829 736419829
911094870 911094870 972412850 972412850
566980912 566980912 721277404 721277404
154461940 154461940 365362460 365362460
251431081 251431081 794041104 794041104
673444346 673444346 930053437 930053437
913894324 913894324 924551271 924551271
427995722 427995722 475085245 475085245
654489681 654489681 913771666 913771666
839428 839428 799594356 799594356
373566145 373566145 898016925 898016925
668637577 668637577 677522216 677522216
512254340 512254340 901977235 901977235
340713851 340713851 408774706 408774706
653720924 653720924 809244256 809244256
370389690 370389690 833253073 833253073
555265867 555265867 951831215 951831215
903218024 903218024 925122869 925122869
91292816 91292816 173899478 173899478
686720997 686720997 787219247 787219247
789997229 789997229 796911039 796911039
13447378 13447378 186244149 186244149
946639715 946639715 955733341 955733341
840066833 840066833 992527685 992527685
854037683 854037683 963879971 963879971
61334466 61334466 222868360 222868360
400728285 400728285 449901069 449901069
499274823 499274823 967635677 967635677
114298980 114298980 856435525 856435525
533079103 533079103 914341233 914341233
836186631 836186631 879330709 879330709
853243278 853243278 988094955 988094955
208489161 208489161 578610211 578610211
738771027 738771027 950279835 950279835
625776617 625776617 934293495 934293495
463598831 463598831 497212250 497212250
461275881 461275881 691115431 691115431
48185347 48185347 964664994 964664994
115242890 115242890 403870833 403870833
699974769 699974769 744050900 744050900
685858765 685858765 921370833 921370833
592574297 592574297 690858787 690858787
767399923 767399923 891864355 891864355
13074461 13074461 806346498 806346498
975329405 975329405 998096977 998096977
273674333 273674333 834123586 834123586
491557931 491557931 962917221 962917221
828612090 828612090 896030178 896030178
613092864 613092864 766993636 766993636
789480214 789480214 856419506 856419506
984443707 984443707 984791429 984791429
18716177 18716177 676514782 676514782
3821919 3821919 125670564 125670564
242000781 242000781 312334736 312334736
100073003 100073003 692689032 692689032
849873514 849873514 985158676 985158676
10289569 10289569 952343966 952343966
918169033 918169033 946457047 946457047
322734082 322734082 889285653 889285653
672873740 672873740 961508198 961508198
236925391 236925391 984857325 984857325
359272915 359272915 612868982 612868982
607572936 607572936 997944783 997944783
475527168 475527168 741633679 741633679
746363632 746363632 967536998 967536998
291384755 291384755 897855696 897855696
945237639 945237639 952142467 952142467
70435661 70435661 302776443 302776443
110185997 110185997 395720282 395720282
744895344 744895344 965912442 965912442
979306820 979306820 997789398 997789398
101853948 101853948 828372439 828372439
791114798 791114798 993000797 993000797
762673939 762673939 825978516 825978516
611380490 611380490 833331408 833331408
697529109 697529109 735514488 735514488
871451226 871451226 959585242 959585242
203323043 203323043 748989188 748989188
375150815 375150815 975160149 975160149
579004831 579004831 926659212 926659212
565824921 565824921 773545860 773545860
658222633 658222633 744571699 744571699
242845643 242845643 879726460 879726460
318234786 318234786 663276184 663276184
890043636 890043636 945609862 945609862
194309036 194309036 648332583 648332583
560390359 560390359 822992293 822992293
69849127 69849127 531821893 531821893
166706547 166706547 873732595 873732595
629746485 629746485 636889499 636889499
896423178 896423178 904328303 904328303
743191094 743191094 908591341 908591341
974353438 974353438 999389623 999389623
943857355 943857355 975081328 975081328
786819950 786819950 944249973 944249973
403241174 403241174 959975532 959975532
939671035 939671035 971560097 971560097
619466359 619466359 703350658 703350658
656407304 656407304 917272008 917272008
966087184 966087184 967023995 967023995
478548501 478548501 718741796 718741796
984823361 984823361 990053662 990053662
214069474 214069474 697985202 697985202
533347307 533347307 594659682 594659682
958961522 958961522 990505272 990505272
799476784 799476784 987222055 987222055
896388612 896388612 998959307 998959307
127199344 127199344 441336418 441336418
317668122 317668122 422731843 422731843
526682701 526682701 680886566 680886566
344487286 344487286 430182524 430182524
428620199 428620199 607133184 607133184
741120023 741120023 745091900 745091900
436686495 436686495 981026208 981026208
592260670 592260670 854420919 854420919
895143319 895143319 935253869 935253869
807985518 807985518 838186514 838186514
903628079 903628079 922397874 922397874
856038247 856038247 991514760 991514760
119554120 119554120 517121245 517121245
159911978 159911978 960606766 960606766
526675460 526675460 737017936 737017936
863916535 863916535 874362719 874362719
300249540 300249540 571877204 571877204
697164624 697164624 711127609 711127609
32322855 32322855 697913118 697913118
911544567 911544567 982217269 982217269
849487888 849487888 956740916 956740916
975286251 975286251 979178208 979178208
498348192 498348192 885683158 885683158
132487022 132487022 132908939 132908939
686668087 686668087 754238646 754238646
301096193 301096193 357377883 357377883
315252342 315252342 831154529 831154529
455876196 455876196 708031878 708031878
296204095 296204095 686300943 686300943
781438362 781438362 787703225 787703225
623619762 623619762 927894364 927894364
993155811 993155811 993228591 993228591
979910192 979910192 983865148 983865148
481333951 481333951 533061482 533061482
104502619 104502619 616062298 616062298
206123505 206123505 318783527 318783527
442827795 442827795 574925548 574925548
322762616 322762616 519896267 519896267
651272826 651272826 882270011 882270011
481470614 481470614 580815312 580815312
794721520 794721520 921382298 921382298
839170252 839170252 978297596 978297596
603605526 603605526 690782315 690782315
753855451 753855451 834683157 834683157
454750414 454750414 612695453 612695453
21305796 21305796 922634339 922634339
962346552 962346552 995561087 995561087
362248904 362248904 817649154 817649154
247369141 247369141 266929725 266929725
207691623 207691623 431345834 431345834
892632295 892632295 985471460 985471460
789388388 789388388 803392421 803392421
305269167 305269167 987759273 987759273
492170430 492170430 855243746 855243746
368799788 368799788 614976930 614976930
159667639 159667639 494842857 494842857
43932865 43932865 553756537 553756537
314665681 314665681 738381490 738381490
524527119 524527119 680780484 680780484
34719179 34719179 314362691 314362691
283115766 283115766 405565779 405565779
841391271 841391271 882517942 882517942
493070999 493070999 966600758 966600758
656783269 656783269 684092963 684092963
791529556 791529556 870000531 870000531
716294472 716294472 957144720 957144720
450165709 450165709 999916173 999916173
717572176 717572176 943723279 943723279
226725091 226725091 272719056 272719056
957167549 957167549 967571152 967571152
628499896 628499896 974918887 974918887
441128146 441128146 758178290 758178290
622312108 622312108 869784009 869784009
983758606 983758606 990977848 990977848
894593121 894593121 908243255 908243255
844488755 844488755 948184668 948184668
67915191 67915191 103690247 103690247
396167746 396167746 911243493 911243493
976675791 976675791 998478291 998478291
632920444 632920444 848029516 848029516
155499531 155499531 245423413 245423413
937963106 937963106 938798961 938798961
826827787 826827787 944081684 944081684
445297077 445297077 994875585 994875585
106826161 106826161 501930357 501930357
440665717 440665717 652007234 652007234
440075549 440075549 719270075 719270075
291461605 291461605 787038995 787038995
134313648 134313648 994757174 994757174
599860100 599860100 895023554 895023554
432059148 432059148 468419349 468419349
794368277 794368277 795475896 795475896
203393297 203393297 526565202 526565202
799838359 799838359 916575441 916575441
182999008 182999008 623378785 623378785
598600780 598600780 886975771 886975771
635393755 635393755 688580264 688580264
516191925 516191925 770769256 770769256
536262563 536262563 670290445 670290445
497811603 497811603 961345581 961345581
409011735 409011735 913002798 913002798
621712615 621712615 901227963 901227963
623658074 623658074 674021554 674021554
514910449 514910449 735599834 735599834
508675789 508675789 590510579 590510579
955073076 955073076 993742505 993742505
987399696 987399696 995033439 995033439
802715247 802715247 875597545 875597545
698236164 698236164 831019423 831019423
179400100 179400100 192196530 192196530
777585355 777585355 995584416 995584416
863115797 863115797 992500790 992500790
507860165 507860165 961523236 961523236
200988225 200988225 640671515 640671515
390063763 390063763 919700514 919700514
24497898 24497898 46660587 46660587
983397399 983397399 997918159 997918159
368424721 368424721 771752132 771752132
406997873 406997873 810963579 810963579
648632822 648632822 661471397 661471397
880653059 880653059 969427362 969427362
970026268 970026268 983360569 983360569
658130285 658130285 770679185 770679185
972753987 972753987 987027077 987027077
198508944 198508944 589365488 589365488
432740203 432740203 482799560 482799560
660679310 660679310 890539712 890539712
918826710 918826710 994120348 994120348
32816583 32816583 466446978 466446978
975744774 975744774 982881706 982881706
718657245 718657245 938302701 938302701
86650554 86650554 893017361 893017361
453082544 453082544 503028830 503028830
726279924 726279924 942381427 942381427
358023777 358023777 657711347 657711347
443907317 443907317 998852122 998852122
350112594 350112594 418630704 418630704
654434366 654434366 898385492 898385492
464057123 464057123 935963975 935963975
721573519 721573519 745735070 745735070
480911029 480911029 511998643 511998643
230485483 230485483 442911808 442911808
379139882 379139882 442912620 442912620
899774609 899774609 946393975 946393975
561360354 561360354 729464874 729464874
750565124 750565124 826745244 826745244
291190911 291190911 484152636 484152636
69391363 69391363 563945935 563945935
134040289 134040289 446797969 446797969
275186320 275186320 775676478 775676478
903705386 903705386 980566339 980566339
734808556 734808556 746175868 746175868
674859449 674859449 752315422 752315422
701894552 701894552 827866471 827866471
593766706 593766706 769021390 769021390
471327573 471327573 665963374 665963374
855652979 855652979 946405130 946405130
615317795 615317795 811471754 811471754
380461727 380461727 614727690 614727690
88492357 88492357 791503437 791503437
478252823 478252823 677712977 677712977
239977019 239977019 566958415 566958415
116426619 116426619 424678947 424678947
965816517 965816517 987171263 987171263
666065324 666065324 969209789 969209789
2676709 2676709 766218897 766218897
921837003 921837003 972418139 972418139
196303580 196303580 666866088 666866088
687957562 687957562 966129155 966129155
876194091 876194091 980650873 980650873
102470042 102470042 288034318 288034318
338040979 338040979 607756297 607756297
258684106 258684106 341067032 341067032
73113365 73113365 492167443 492167443
698568942 698568942 748513302 748513302
869652210 869652210 983945588 983945588
44987748 44987748 615740386 615740386
931024042 931024042 976061000 976061000
312303055 312303055 794038303 794038303
468336896 468336896 781038036 781038036
291514895 291514895 759317077 759317077
62004979 62004979 798780567 798780567
54423622 54423622 109485636 109485636
261129158 261129158 737907700 737907700
555382484 555382484 632635058 632635058
65261304 65261304 576814200 576814200
840930395 840930395 940386087 940386087
594738763 594738763 840368451 840368451
569597371 569597371 744769183 744769183
312127424 312127424 722757450 722757450
723961877 723961877 946818154 946818154
552933272 552933272 853268219 853268219
333237962 333237962 597222943 597222943
760021587 760021587 897266365 897266365
197276028 197276028 446793518 446793518
42830004 42830004 455812086 455812086
788755468 788755468 926983019 926983019
654378426 654378426 903156618 903156618
884880538 884880538 947258811 947258811
693500072 693500072 828633148 828633148
388893575 388893575 953858063 953858063
568057085 568057085 574540878 574540878
316607349 316607349 555210751 555210751
768192635 768192635 783211298 783211298
894889284 894889284 983589299 983589299
905105187 905105187 995344320 995344320
569823765 569823765 779847510 779847510
815062326 815062326 930651692 930651692
376447818 376447818 491328700 491328700
592255285 592255285 873855752 873855752
484087427 484087427 492739793 492739793
665648097 665648097 826242980 826242980
188082594 188082594 240561683 240561683
932278331 932278331 996147879 996147879
157409478 157409478 524005955 524005955
505986435 505986435 765015457 765015457
734770259 734770259 839392044 839392044
827951420 827951420 958793811 958793811
767808744 767808744 781969022 781969022
302120229 302120229 771391864 771391864
330575206 330575206 587019729 587019729
437242688 437242688 702822722 702822722
585476846 585476846 737503964 737503964
128297934 128297934 993637688 993637688
368121058 368121058 464050070 464050070
857447760 857447760 949874815 949874815
927282402 927282402 989727966 989727966
876681863 876681863 941416307 941416307
691610832 691610832 953490061 953490061
321883764 321883764 924698995 924698995
172344012 172344012 344241133 344241133
823670359 823670359 871129222 871129222
315339064 315339064 619445035 619445035
130567603 130567603 541640210 541640210
720829620 720829620 873246267 873246267
106173511 106173511 620611089 620611089
754930721 754930721 805406960 805406960
614096406 614096406 680362923 680362923
623960224 623960224 810957674 810957674
882784095 882784095 983816893 983816893
535015315 535015315 856892531 856892531
554620580 554620580 811124303 811124303
140670619 140670619 622186179 622186179
921915046 921915046 998019391 998019391
829385112 829385112 971692952 971692952
546009190 546009190 750490954 750490954
621067435 621067435 798945795 798945795
100509477 100509477 734183767 734183767
577074742 577074742 924849149 924849149
631238755 631238755 884952092 884952092
808300761 808300761 825114757 825114757
506573795 506573795 531249735 531249735
821303157 821303157 947709003 947709003
759357348 759357348 994928834 994928834
585612076 585612076 902112471 902112471
754782185 754782185 757293092 757293092
485173086 485173086 546082446 546082446
19228465 19228465 671501563 671501563
885992364 885992364 954091922 954091922
682352190 682352190 854478613 854478613
88822264 88822264 366076023 366076023
677168145 677168145 809999230 809999230
933156451 933156451 995614312 995614312
988012523 988012523 997386848 997386848
684299084 684299084 790789797 790789797
147749197 147749197 413679791 413679791
146458454 146458454 865998375 865998375
380515831 380515831 749037820 749037820
130792290 130792290 760986494 760986494
992050668 992050668 996713939 996713939
104750736 104750736 901329254 901329254
349669228 349669228 914137677 914137677
364033089 364033089 619315662 619315662
694812407 694812407 702853218 702853218
424581143 424581143 986241035 986241035
569807695 569807695 579961046 579961046
660756978 660756978 915303519 915303519
15286645 15286645 321494651 321494651
873571315 873571315 997179057 997179057
243078826 243078826 902761845 902761845
375806076 375806076 981804747 981804747
998883951 998883951 999403551 999403551
897689645 897689645 947328177 947328177
793759877 793759877 954196482 954196482
725505512 725505512 941740991 941740991
90692333 90692333 626396149 626396149
33004749 33004749 527199362 527199362
858492903 858492903 923726435 923726435
884899390 884899390 974953574 974953574
957992438 957992438 985717759 985717759
331193306 331193306 527026633 527026633
946352089 946352089 984026103 984026103
268953476 268953476 579231018 579231018
854837394 854837394 973370316 973370316
51593053 51593053 524201319 524201319
580104547 580104547 679723775 679723775
508444101 508444101 857101615 857101615
801689035 801689035 984494802 984494802
924693341 924693341 980746631 980746631
593302924 593302924 668245801 668245801
380855559 380855559 445044002 445044002
559909542 559909542 981924619 981924619
617399779 617399779 804019496 804019496
852838236 852838236 962336679 962336679
673959763 673959763 769656924 769656924
779541550 779541550 826354391 826354391
226497271 226497271 342299287 342299287
212020700 212020700 785147945 785147945
216524976 216524976 825998600 825998600
498739561 498739561 964231750 964231750
17569952 17569952 810277453 810277453
339588116 339588116 834432999 834432999
615142183 615142183 835842811 835842811
58736479 58736479 95930960 95930960
746521830 746521830 777106485 777106485
869620491 869620491 966922868 966922868
833974463 833974463 914186053 914186053
238794009 238794009 375606280 375606280
992726483 992726483 994855645 994855645
425256906 425256906 900760329 900760329
155530625 155530625 519832753 519832753
482482079 482482079 995248816 995248816
539688812 539688812 849770822 849770822
806663000 806663000 879605757 879605757
804492661 804492661 945808641 945808641
580782584 580782584 840044906 840044906
951723964 951723964 971479505 971479505
185974462 185974462 728801601 728801601
731409058 731409058 804740003 804740003
877056812 877056812 923870084 923870084
988153032 988153032 998933813 998933813
540300036 540300036 929938748 929938748
755436816 755436816 937686867 937686867
33391173 33391173 718547597 718547597
409954459 409954459 906518141 906518141
279101233 279101233 515974564 515974564
148359881 148359881 477650385 477650385
20826697 20826697 284608027 284608027
531428667 531428667 647357431 647357431
258487373 258487373 630370884 630370884
364648402 364648402 430917367 430917367
12629568 12629568 964379951 964379951
910640304 910640304 936143969 936143969
469242721 469242721 597962815 597962815
174517814 174517814 738198401 738198401
645782323 645782323 972701662 972701662
416984835 416984835 547832033 547832033
787562869 787562869 818305971 818305971
413346298 413346298 818733748 818733748
379829289 379829289 454979251 454979251
712918076 712918076 738330406 738330406
970494864 970494864 985496506 985496506
478499113 478499113 521208211 521208211
336647211 336647211 765464646 765464646
321299042 321299042 418666656 418666656
61774523 61774523 111167477 111167477
226759113 226759113 605250527 605250527
197787201 197787201 624122182 624122182
951746430 951746430 990737377 990737377
794095614 794095614 873696478 873696478
160896994 160896994 238012530 238012530
597804914 597804914 632014040 632014040
80870807 80870807 159542031 159542031
725982304 725982304 932376037 932376037
785764222 785764222 955532896 955532896
707448519 707448519 876786134 876786134
352216246 352216246 529718258 529718258
610695913 610695913 655087193 655087193
878105250 878105250 914131071 914131071
947339591 947339591 955238043 955238043
786605283 786605283 931109018 931109018
909810338 909810338 946618489 946618489
352527192 352527192 716215156 716215156
479052795 479052795 853768436 853768436
759740965 759740965 801765594 801765594
257411219 257411219 663883925 663883925
653717928 653717928 667574482 667574482
968900075 968900075 979332829 979332829
11370628 11370628 949610276 949610276
285603267 285603267 547462804 547462804
242871706 242871706 854332970 854332970
800388638 800388638 842938313 842938313
262925833 262925833 280524474 280524474
89991995 89991995 724903588 724903588
722448693 722448693 821950940 821950940
839906716 839906716 862576448 862576448
69187772 69187772 641263015 641263015
217379842 217379842 919914212 919914212
376603777 376603777 583310949 583310949
481139054 481139054 741874600 741874600
695138468 695138468 864209784 864209784
530545441 530545441 950003310 950003310
36019079 36019079 361538606 361538606
89954460 89954460 341755259 341755259
151790538 151790538 581973187 581973187
298763680 298763680 563621281 563621281
240294991 240294991 946268080 946268080
631619629 631619629 750519471 750519471
956829238 956829238 981810792 981810792
784582278 784582278 918803201 918803201
232720096 232720096 887077771 887077771
242611498 242611498 379572130 379572130
973779951 973779951 987626406 987626406
358218971 358218971 513656882 513656882
21516099 21516099 330083058 330083058
117929627 117929627 957626882 957626882
116693245 116693245 319502443 319502443
558063529 558063529 947106080 947106080
782943103 782943103 809724163 809724163
939585926 939585926 993540412 993540412
453929833 453929833 492779625 492779625
94890997 94890997 843451681 843451681
962103709 962103709 972756085 972756085
865234678 865234678 994683019 994683019
335356731 335356731 656835299 656835299
344799946 344799946 856987664 856987664
909033380 909033380 971350255 971350255
793138673 793138673 863063237 863063237
585399418 585399418 818666634 818666634
704521517 704521517 751310795 751310795
643643293 643643293 772849243 772849243
537088896 537088896 713269336 713269336
959626543 959626543 983940654 983940654
269141033 269141033 852668971 852668971
715757968 715757968 911969051 911969051
927847082 927847082 994038014 994038014
41723745 41723745 338606955 338606955
345964228 345964228 439522838 439522838
903556996 903556996 918345716 918345716
584420472 584420472 731921045 731921045
67743513 67743513 362905637 362905637
982891014 982891014 995814003 995814003
728713602 728713602 752734935 752734935
945990641 945990641 959894913 959894913
647504991 647504991 979274200 979274200
612219128 612219128 824022947 824022947
37120913 37120913 500917070 500917070
345463326 345463326 680583968 680583968
203274554 203274554 594370646 594370646
912038050 912038050 955909401 955909401
127842234 127842234 585119169 585119169
77943814 77943814 850337573 850337573
119082930 119082930 995864964 995864964
716156427 716156427 961849950 961849950
78429188 78429188 121729628 121729628
789231282 789231282 986011010 986011010
939060688 939060688 939426658 939426658
825564220 825564220 995559104 995559104
178272376 178272376 222545030 222545030
846569258 846569258 938353033 938353033
964873628 964873628 993448829 993448829
486095420 486095420 970728580 970728580
701418781 701418781 958115982 958115982
494326389 494326389 901874479 901874479
523124509 523124509 980668483 980668483
615757076 615757076 934762035 934762035
709093885 709093885 795721592 795721592
719560604 719560604 938633967 938633967
116967004 116967004 226196768 226196768
668132812 668132812 935824799 935824799
7302429 7302429 271395398 271395398
244176294 244176294 748600919 748600919
496845153 496845153 980023405 980023405
787185515 787185515 891904524 891904524
276345479 276345479 841163298 841163298
652712348 652712348 828742056 828742056
346084914 346084914 884276341 884276341
291116794 291116794 605119458 605119458
804026435 804026435 904044780 904044780
585233029 585233029 857944613 857944613
415293658 415293658 603306323 603306323
653101952 653101952 924587261 924587261
128676440 128676440 429961934 429961934
636821354 636821354 999370654 999370654
327344991 327344991 895230701 895230701
762880005 762880005 798802811 798802811
514826959 514826959 590999367 590999367
266442067 266442067 642158262 642158262
890536394 890536394 990864219 990864219
297748371 297748371 664651468 664651468
97074096 97074096 214390516 214390516
272589127 272589127 859418415 859418415
416463394 416463394 555275124 555275124
211112752 211112752 904567010 904567010
943068418 943068418 956854822 956854822
358755918 358755918 694539733 694539733
972701296 972701296 997837956 997837956
808909796 808909796 998007110 998007110
221256397 221256397 268003830 268003830
970722674 970722674 973413040 973413040
789946555 789946555 916399806 916399806
560014008 560014008 962660134 962660134
298910490 298910490 418850991 418850991
723222968 723222968 755670364 755670364
907970828 907970828 948883320 948883320
280003251 280003251 821617701 821617701
112729585 112729585 417678371 417678371
583189035 583189035 904522390 904522390
471072106 471072106 778419290 778419290
741003487 741003487 843657164 843657164
670685529 670685529 817935170 817935170
867166160 867166160 927060155 927060155
488903134 488903134 849330860 849330860
207437377 207437377 427839711 427839711
761668955 761668955 985176687 985176687
627417010 627417010 961941632 961941632
310680688 310680688 828278808 828278808
92959715 92959715 582284530 582284530
446567934 446567934 795326089 795326089
995293911 995293911 996799611 996799611
933548327 933548327 958269539 958269539
192596173 192596173 570910991 570910991
85870923 85870923 736671335 736671335
372806216 372806216 746857251 746857251
27332620 27332620 60501153 60501153
34830855 34830855 954680779 954680779
870304586 870304586 877098547 877098547
467244812 467244812 854426144 854426144
75482406 75482406 331742771 331742771
44850328 44850328 973111691 973111691
466767362 466767362 950130026 950130026
455412267 455412267 772254849 772254849
668961406 668961406 894319607 894319607
435127688 435127688 995816939 995816939
118208892 118208892 796573439 796573439
63831727 63831727 912863412 912863412
941931035 941931035 950898247 950898247
943314400 943314400 968679125 968679125
988347327 988347327 988808825 988808825
103654813 103654813 605122294 605122294
702738438 702738438 860859867 860859867
128766120 128766120 927650815 927650815
724730067 724730067 920778508 920778508
83341824 83341824 811109930 811109930
539763271 539763271 836008750 836008750
863445223 863445223 996101500 996101500
313327810 313327810 379299440 379299440
938897118 938897118 950925650 950925650
76317925 76317925 304897504 304897504
223295398 223295398 259094498 259094498
934832530 934832530 948164933 948164933
738829119 738829119 925223222 925223222
444159465 444159465 625576017 625576017
765912556 765912556 947003205 947003205
542755147 542755147 950259682 950259682
900161580 900161580 990149002 990149002
267918682 267918682 896665879 896665879
798622402 798622402 974914536 974914536
413988342 413988342 864202812 864202812
734388909 734388909 735910176 735910176
258005313 258005313 596470490 596470490
217242415 217242415 967947582 967947582
181047707 181047707 922778359 922778359
875384265 875384265 956776946 956776946
178244005 178244005 218006226 218006226
355451452 355451452 660996493 660996493
85937217 85937217 693446155 693446155
271966857 271966857 691253661 691253661
1995919 1995919 798672155 798672155
213811441 213811441 997073510 997073510
236337648 236337648 348491879 348491879
641193460 641193460 721923146 721923146
144412166 144412166 353602519 353602519
812988501 812988501 848588782 848588782
613101746 613101746 686815700 686815700
52761875 52761875 634628371 634628371
853046803 853046803 914839572 914839572
377361776 377361776 415671537 415671537
170450572 170450572 873433413 873433413
628844270 628844270 933374962 933374962
987644606 987644606 990135467 990135467
78504268 78504268 149540936 149540936
147869065 147869065 926986090 926986090
384070284 384070284 560976082 560976082
964932622 964932622 993349391 993349391
183035630 183035630 266940610 266940610
318315439 318315439 975341108 975341108
358415605 358415605 567038240 567038240
367352844 367352844 441911817 441911817
730489185 730489185 836246447 836246447
79353606 79353606 929393102 929393102
696195378 696195378 740025027 740025027
156990143 156990143 542394374 542394374
852391339 852391339 980550309 980550309
424866199 424866199 794655678 794655678
376195147 376195147 490220044 490220044
202740784 202740784 280160050 280160050
796705492 796705492 848570073 848570073
795222890 795222890 818793252 818793252
873462599 873462599 926169011 926169011
963446886 963446886 995572456 995572456
914062821 914062821 984168256 984168256
473010822 473010822 580976512 580976512
623486255 623486255 753433961 753433961
408337258 408337258 966463375 966463375
443367398 443367398 508631025 508631025
401346804 401346804 768171991 768171991
166131466 166131466 595702243 595702243
119041348 119041348 951503673 951503673
367642078 367642078 411665376 411665376
149736635 149736635 609086815 609086815
372486625 372486625 762006776 762006776
614465531 614465531 899524106 899524106
938200278 938200278 974936202 974936202
545381860 545381860 773882271 773882271
322846908 322846908 350520761 350520761
726462360 726462360 848468925 848468925
630303189 630303189 850670518 850670518
791571062 791571062 846908483 846908483
681573538 681573538 687813916 687813916
758170658 758170658 804352312 804352312
714422244 714422244 951717519 951717519
360591482 360591482 761523472 761523472
620661916 620661916 775194533 775194533
303284129 303284129 986927434 986927434
768468490 768468490 862249381 862249381
524087288 524087288 602480094 602480094
146175409 146175409 586272767 586272767
109200415 109200415 169844344 169844344
318740304 318740304 764645856 764645856
974881015 974881015 989490487 989490487
648294634 648294634 823628014 823628014
494151074 494151074 559152413 559152413
825878206 825878206 968334276 968334276
871727488 871727488 910662753 910662753
513456974 513456974 662091858 662091858
359870002 359870002 719692160 719692160
455749979 455749979 468038960 468038960
299736986 299736986 510875502 510875502
556690406 556690406 850555798 850555798
466907096 466907096 790409019 790409019
800959536 800959536 906511891 906511891
959066958 959066958 974075632 974075632
538632121 538632121 864678551 864678551
6881436 6881436 309227110 309227110
79649348 79649348 476041086 476041086
438339747 438339747 811777906 811777906
511160272 511160272 511329292 511329292
861001861 861001861 982523925 982523925
353329312 353329312 663376501 663376501
353846178 353846178 425508667 425508667
999170355 999170355 999704387 999704387
521022364 521022364 783239363 783239363
320527947 320527947 868874659 868874659
300658771 300658771 786047164 786047164
653000937 653000937 995876336 995876336
322819048 322819048 469274910 469274910
116800590 116800590 853708880 853708880
65152189 65152189 198351151 198351151
206434299 206434299 433156182 433156182
649151346 649151346 711202928 711202928
865022896 865022896 976641919 976641919
950694120 950694120 957221419 957221419
46051696 46051696 917395291 917395291
768631873 768631873 985185389 985185389
826494842 826494842 839700825 839700825
29724893 29724893 200020253 200020253
390168657 390168657 984177689 984177689
842712670 842712670 997453234 997453234
662068404 662068404 918574682 918574682
791924388 791924388 791994889 791994889
823321509 823321509 904829542 904829542
686722513 686722513 965810417 965810417
40407653 40407653 904844760 904844760
795589189 795589189 823491048 823491048
729276021 729276021 976604482 976604482
11344545 11344545 579439224 579439224
694922646 694922646 862685535 862685535
979938246 979938246 998489630 998489630
794276809 794276809 910732279 910732279
393425110 393425110 916683240 916683240
857961806 857961806 903305558 903305558
664573234 664573234 962874948 962874948
187041448 187041448 883179525 883179525
80667770 80667770 526640506 526640506
505541782 505541782 733089167 733089167
811852431 811852431 835795828 835795828
119644698 119644698 494582289 494582289
290943378 290943378 710894013 710894013
891351157 891351157 893061290 893061290
934242789 934242789 954558318 954558318
967036712 967036712 971808666 971808666
320765481 320765481 335905898 335905898
907860980 907860980 990201079 990201079
439935805 439935805 926321191 926321191
180529370 180529370 873389012 873389012
164063813 164063813 990562832 990562832
747872283 747872283 830412898 830412898
251033759 251033759 774324999 774324999
42833464 42833464 311117219 311117219
714445806 714445806 770079981 770079981
306073073 306073073 705804186 705804186
181193234 181193234 396375264 396375264
743114824 743114824 895267647 895267647
337050925 337050925 824441962 824441962
712326271 712326271 836630846 836630846
337567135 337567135 560394621 560394621
954063893 954063893 960796204 960796204
804859914 804859914 832314145 832314145
824000204 824000204 957091807 957091807
884189006 884189006 999921727 999921727
346919589 346919589 919543302 919543302
755227276 755227276 973222975 973222975
880156129 880156129 945772616 945772616
390970661 390970661 621348232 621348232
260818688 260818688 817957521 817957521
924565692 924565692 996668359 996668359
587221189 587221189 814568759 814568759
645683503 645683503 969595528 969595528
369464368 369464368 376622988 376622988
968024737 968024737 989424225 989424225
757889153 757889153 864092815 864092815
978631538 978631538 993212113 993212113
85410618 85410618 466776079 466776079
848213572 848213572 973265659 973265659
12730396 12730396 52153075 52153075
282010615 282010615 925462504 925462504
249720616 249720616 297296485 297296485
234665388 234665388 660224635 660224635
962108063 962108063 964800700 964800700
973113029 973113029 999749425 999749425
761704706 761704706 827256455 827256455
400930530 400930530 508573135 508573135
387538706 387538706 727118758 727118758
809492965 809492965 921815907 921815907
229191120 229191120 430260706 430260706
611766766 611766766 758975732 758975732
650568316 650568316 667514726 667514726
953488734 953488734 981816559 981816559
421183641 421183641 713072587 713072587
506008279 506008279 735455057 735455057
575929318 575929318 985003790 985003790
297264953 297264953 496180224 496180224
788366437 788366437 918145646 918145646
530846629 530846629 791864241 791864241
830685783 830685783 852623184 852623184
592501117 592501117 671330302 671330302
867336253 867336253 913867058 913867058
589317217 589317217 675149620 675149620
714663128 714663128 825717728 825717728
692363315 692363315 959193962 959193962
77775145 77775145 696932785 696932785
858814739 858814739 896372610 896372610
600240753 600240753 984919707 984919707
230233443 230233443 384053133 384053133
872780848 872780848 919320443 919320443
596249539 596249539 634088381 634088381
444779048 444779048 930052632 930052632
631879956 631879956 933770328 933770328
316782683 316782683 445001335 445001335
186535543 186535543 481027819 481027819
56344328 56344328 83410545 83410545
476401487 476401487 514837590 514837590
657764017 657764017 865940774 865940774
845981498 845981498 866637339 866637339
757161495 757161495 864577628 864577628
252989467 252989467 876306597 876306597
412042299 412042299 953665291 953665291
639541778 639541778 710994608 710994608
111013982 111013982 588137196 588137196
411617665 411617665 790832834 790832834
216791040 216791040 319388634 319388634
978507528 978507528 999392407 999392407
603661028 603661028 978709455 978709455
921636232 921636232 963537914 963537914
627160329 627160329 772996105 772996105
976183843 976183843 998795190 998795190
235333810 235333810 922529408 922529408
767566905 767566905 986698844 986698844
669088862 669088862 955748453 955748453
294283115 294283115 351604820 351604820
18047183 18047183 601057566 601057566
826541467 826541467 921621829 921621829
497620742 497620742 899798211 899798211
122958058 122958058 289330908 289330908
734803524 734803524 970076444 970076444
797152183 797152183 941240704 941240704
327926794 327926794 744109136 744109136
385822374 385822374 873350571 873350571
942262297 942262297 998623399 998623399
471668885 471668885 647890325 647890325
328112753 328112753 537989818 537989818
458550439 458550439 903997518 903997518
42763093 42763093 508765144 508765144
188322876 188322876 355058763 355058763
796782404 796782404 968802603 968802603
762651382 762651382 864806559 864806559
227138304 227138304 386163664 386163664
562186421 562186421 589956287 589956287
703415178 703415178 896974399 896974399
453718938 453718938 964693781 964693781
992729123 992729123 996304461 996304461
931207687 931207687 944715786 944715786
300490828 300490828 407066974 407066974
203001501 203001501 724258751 724258751
223667142 223667142 455795747 455795747
306518587 306518587 310163176 310163176
111366290 111366290 403212021 403212021
944793092 944793092 989920362 989920362
405280496 405280496 939521893 939521893
986683737 986683737 994215285 994215285
498493795 498493795 580243580 580243580
687905753 687905753 689104964 689104964
953929898 953929898 957161550 957161550
61567848 61567848 535706371 535706371
67783623 67783623 807742990 807742990
249899044 249899044 677482993 677482993
379976700 379976700 698693498 698693498
681685616 681685616 723972178 723972178
372784840 372784840 495423645 495423645
148781804 148781804 848493663 848493663
127495661 127495661 439116056 439116056
910152314 910152314 980249879 980249879
125398379 125398379 809258345 809258345
786247226 786247226 954309990 954309990
853623685 853623685 953185514 953185514
519986062 519986062 869020579 869020579
381314747 381314747 727100093 727100093
381946390 381946390 599986881 599986881
510914509 510914509 693382306 693382306
291164083 291164083 523961687 523961687
552558526 552558526 972881837 972881837
586765959 586765959 964659623 964659623
146489293 146489293 257327332 257327332
276512498 276512498 552386777 552386777
809341820 809341820 990988469 990988469
170112405 170112405 697330728 697330728
146580108 146580108 917680986 917680986
147359570 147359570 898578092 898578092
382833406 382833406 677849688 677849688
397363530 397363530 942222932 942222932
331043091 331043091 688767754 688767754
592994524 592994524 833350760 833350760
929749836 929749836 987674991 987674991
101387179 101387179 412567556 412567556
690590313 690590313 785475238 785475238
985165208 985165208 986943579 986943579
689676653 689676653 863386962 863386962
503592131 503592131 913825023 913825023
742020503 742020503 983799739 983799739
877348237 877348237 936038183 936038183
813284458 813284458 901288612 901288612
422915735 422915735 670618732 670618732
241126309 241126309 957796373 957796373
512367299 512367299 753927527 753927527
134080842 134080842 960728433 960728433
22842162 22842162 622559136 622559136
670875034 670875034 892675617 892675617
584774468 584774468 889280818 889280818
768775446 768775446 967119714 967119714
88568986 88568986 872786313 872786313
788398718 788398718 958714996 958714996
468340501 468340501 746160899 746160899
570358997 570358997 897864803 897864803
911494359 911494359 977452921 977452921
126507866 126507866 164854374 164854374
932136001 932136001 952931272 952931272
369393552 369393552 924889439 924889439
812038130 812038130 834712903 834712903
46039350 46039350 56548395 56548395
691385038 691385038 808566795 808566795
18927694 18927694 445380454 445380454
341467123 341467123 394347902 394347902
848788250 848788250 885733765 885733765
902783172 902783172 921885511 921885511
711497240 711497240 932543925 932543925
470361313 470361313 852771044 852771044
501526028 501526028 697017410 697017410
879046188 879046188 946808132 946808132
261544438 261544438 493360566 493360566
397338309 397338309 854594345 854594345
544738583 544738583 588741069 588741069
757848333 757848333 766679237 766679237
32330479 32330479 234767853 234767853
236852134 236852134 974882972 974882972
783281985 783281985 794003346 794003346
935355761 935355761 985994086 985994086
264826380 264826380 516976828 516976828
758403981 758403981 837638780 837638780
216604050 216604050 525327950 525327950
514401629 514401629 951695107 951695107
642269780 642269780 929713268 929713268
255492738 255492738 365991127 365991127
995523859 995523859 999817042 999817042
61382876 61382876 102932939 102932939
144882896 144882896 646039570 646039570
90288780 90288780 588442527 588442527
408581836 408581836 492610124 492610124
482971635 482971635 600770018 600770018
428930184 428930184 847158696 847158696
981463987 981463987 993148082 993148082
395391428 395391428 623931260 623931260
737599149 737599149 952681501 952681501
85252739 85252739 111923764 111923764
822520832 822520832 863927624 863927624
409248516 409248516 552998285 552998285
530567952 530567952 966223636 966223636
188933577 188933577 525565045 525565045
532838779 532838779 929639075 929639075
302667155 302667155 539576406 539576406
603815204 603815204 709939858 709939858
183425891 183425891 994183860 994183860
325008939 325008939 341501285 341501285
619412602 619412602 879051643 879051643
881536754 881536754 964555090 964555090
626433113 626433113 847403590 847403590
695474713 695474713 922399406 922399406
492482753 492482753 902708739 902708739
557262978 557262978 920838466 920838466
686961586 686961586 999543089 999543089
115264845 115264845 683871772 683871772
308325231 308325231 762802100 762802100
257953755 257953755 401781820 401781820
331168375 331168375 938498946 938498946
118939086 118939086 419915228 419915228
884499340 884499340 940020644 940020644
76623622 76623622 378492037 378492037
915325360 915325360 953311173 953311173
134915492 134915492 348669782 348669782
881497634 881497634 992545440 992545440
854323722 854323722 904854925 904854925
515161188 515161188 851208364 851208364
177683672 177683672 816805645 816805645
336022582 336022582 678775806 678775806
411107056 411107056 558765606 558765606
497513371 497513371 640546229 640546229
262436722 262436722 958877179 958877179
753516243 753516243 960694049 960694049
927821759 927821759 933844702 933844702
167627358 167627358 570721013 570721013
75972473 75972473 353082291 353082291
555353854 555353854 876335345 876335345
119613056 119613056 974758808 974758808
266775989 266775989 485471478 485471478
459504374 459504374 951891390 951891390
464610754 464610754 848864103 848864103
618111803 618111803 806754035 806754035
575652007 575652007 849182126 849182126
954315760 954315760 979070194 979070194
345640997 345640997 515744472 515744472
207977463 207977463 327676588 327676588
389169213 389169213 807166744 807166744
507898992 507898992 899245341 899245341
722794287 722794287 909917766 909917766
492398781 492398781 564694654 564694654
964481918 964481918 972492539 972492539
569269374 569269374 827391858 827391858
758969834 758969834 867590239 867590239
929961876 929961876 941140263 941140263
618635635 618635635 674327168 674327168
402003489 402003489 533330024 533330024
231489371 231489371 518808848 518808848
186884229 186884229 491188673 491188673
152880931 152880931 787510044 787510044
230543713 230543713 985374243 985374243
258255500 258255500 610619868 610619868
354147223 354147223 861411115 861411115
945581463 945581463 992573084 992573084
300841031 300841031 786267110 786267110
117632645 117632645 389663204 389663204
844251859 844251859 883165207 883165207
178359255 178359255 443243700 443243700
945095387 945095387 969003915 969003915
402522702 402522702 522937250 522937250
264958529 264958529 883181023 883181023
815806186 815806186 911952349 911952349
188426532 188426532 511792915 511792915
241668845 241668845 587503615 587503615
346564072 346564072 513054112 513054112
672624601 672624601 925451955 925451955
544649515 544649515 849115969 849115969
284182381 284182381 874642821 874642821
223976912 223976912 328890451 328890451
165044139 165044139 982308851 982308851
763427064 763427064 774984181 774984181
182451412 182451412 626868531 626868531
587941378 587941378 986668503 986668503
197869417 197869417 676148158 676148158
429382802 429382802 486097546 486097546
743375403 743375403 871215446 871215446
425775238 425775238 430461548 430461548
828307482 828307482 865610446 865610446
443301377 443301377 605088097 605088097
232687225 232687225 380022696 380022696
786405731 786405731 817074596 817074596
65426119 65426119 109283069 109283069
185345358 185345358 833182278 833182278
361157830 361157830 623259045 623259045
60222626 60222626 955070581 955070581
978467960 978467960 992149706 992149706
184051329 184051329 242141856 242141856
857167388 857167388 977128891 977128891
2706507 2706507 303597873 303597873
237888052 237888052 696449669 696449669
219070881 219070881 642479379 642479379
758197633 758197633 917119938 917119938
448224357 448224357 750716517 750716517
285821699 285821699 324140235 324140235
109559991 109559991 562340186 562340186
219400701 219400701 319755987 319755987
27035384 27035384 849305685 849305685
273406959 273406959 932347154 932347154
449426378 449426378 847281067 847281067
787411097 787411097 982815542 982815542
688449549 688449549 740336994 740336994
896897533 896897533 947996123 947996123
155373795 155373795 595722126 595722126
509683293 509683293 967708367 967708367
471836588 471836588 815960373 815960373
106690616 106690616 147697041 147697041
291416585 291416585 423888169 423888169
594044496 594044496 678927268 678927268
693035996 693035996 933185677 933185677
574439846 574439846 837427976 837427976
194584390 194584390 329985412 329985412
230991738 230991738 278029615 278029615
384023718 384023718 672073598 672073598
559134031 559134031 667326318 667326318
584255135 584255135 693233681 693233681
237957861 237957861 730491050 730491050
609259537 609259537 869712541 869712541
324897340 324897340 776809724 776809724
81132062 81132062 899334413 899334413
993470358 993470358 997297870 997297870
988595750 988595750 994367638 994367638
83665781 83665781 396338340 396338340
297419 297419 174771783 174771783
838059672 838059672 855839921 855839921
481324781 481324781 755643155 755643155
154566657 154566657 905948819 905948819
894685613 894685613 927846073 927846073
774098161 774098161 917152368 917152368
559669869 559669869 833967110 833967110
217020648 217020648 858483772 858483772
326824909 326824909 904305893 904305893
414242729 414242729 773972007 773972007
401168047 401168047 679735415 679735415
37237556 37237556 819566664 819566664
895073842 895073842 949639860 949639860
221276617 221276617 936475104 936475104
234893754 234893754 277870197 277870197
527668714 527668714 893373948 893373948
675526885 675526885 685565205 685565205
328292441 328292441 591410996 591410996
689386390 689386390 875444952 875444952
104502805 104502805 259088893 259088893
166686702 166686702 572216852 572216852
890395744 890395744 934114688 934114688
251354701 251354701 330481275 330481275
378118331 378118331 918901500 918901500
299992404 299992404 657497122 657497122
180455 180455 928800539 928800539
73154021 73154021 109435907 109435907
748083428 748083428 765994066 765994066
387899680 387899680 989268940 989268940
227228405 227228405 692454403 692454403
779573862 779573862 906552218 906552218
203963801 203963801 595316824 595316824
774446937 774446937 897613195 897613195
43461523 43461523 176173160 176173160
605322713 605322713 614646849 614646849
811644898 811644898 976296099 976296099
686089224 686089224 996769283 996769283
359405000 359405000 803103235 803103235
319702598 319702598 744045870 744045870
465714374 465714374 510664818 510664818
291218740 291218740 564819407 564819407
111728285 111728285 681687928 681687928
967980468 967980468 992437105 992437105
357484878 357484878 407271116 407271116
255807718 255807718 979549941 979549941
749576474 749576474 825562497 825562497
225486379 225486379 636805554 636805554
742834817 742834817 989744699 989744699
700276517 700276517 839670765 839670765
224421446 224421446 441770892 441770892
487068085 487068085 505428652 505428652
357286760 357286760 829079366 829079366
870010874 870010874 962208533 962208533
771755817 771755817 872990448 872990448
115524183 115524183 445366548 445366548
905226507 905226507 933022095 933022095
305633133 305633133 451968247 451968247
303254221 303254221 388254556 388254556
199716380 199716380 527689781 527689781
905024113 905024113 933570037 933570037
982726021 982726021 991860952 991860952
899301431 899301431 924170042 924170042
527393546 527393546 923977546 923977546
812265634 812265634 895433513 895433513
790404171 790404171 943346835 943346835
192511090 192511090 635459883 635459883
50238249 50238249 478039880 478039880
648010919 648010919 837408366 837408366
700052934 700052934 909215444 909215444
681667204 681667204 957342592 957342592
498235010 498235010 990793738 990793738
199861128 199861128 718958798 718958798
123171839 123171839 840914329 840914329
941175157 941175157 981555577 981555577
296735005 296735005 449305756 449305756
653005388 653005388 732453707 732453707
303441661 303441661 943991416 943991416
246935118 246935118 655964078 655964078
784710913 784710913 906203920 906203920
475009020 475009020 633204226 633204226
908171977 908171977 987671317 987671317
637332503 637332503 865951552 865951552
316604983 316604983 788782962 788782962
899018655 899018655 941306709 941306709
390018411 390018411 965606922 965606922
309310423 309310423 684999700 684999700
218531526 218531526 906199944 906199944
520890942 520890942 929052962 929052962
446538986 446538986 856681973 856681973
316385431 316385431 838784599 838784599
49301175 49301175 740427839 740427839
153075425 153075425 985301792 985301792
231057231 231057231 698840171 698840171
196198750 196198750 215261537 215261537
930313745 930313745 931183193 931183193
612551823 612551823 756213657 756213657
81354913 81354913 606785986 606785986
789431605 789431605 847681626 847681626
470721245 470721245 943842602 943842602
666992721 666992721 963816764 963816764
773106921 773106921 786477424 786477424
849676067 849676067 933606387 933606387
881076515 881076515 947159440 947159440
753187118 753187118 806242197 806242197
799120942 799120942 930101088 930101088
467124273 467124273 555114490 555114490
157088490 157088490 371238606 371238606
349614127 349614127 630518611 630518611
990437497 990437497 992354931 992354931
345590631 345590631 519738627 519738627
96643643 96643643 262519761 262519761
807347291 807347291 976329872 976329872
824584657 824584657 839032009 839032009
738203084 738203084 862059465 862059465
843694877 843694877 861308364 861308364
162596027 162596027 669352499 669352499
166071359 166071359 504138015 504138015
949259881 949259881 964207489 964207489
847819673 847819673 995556089 995556089
804086358 804086358 827926285 827926285
527722955 527722955 655971178 655971178
872301125 872301125 906076034 906076034
97854902 97854902 440296653 440296653
72989749 72989749 457559660 457559660
280381052 280381052 950554465 950554465
398350953 398350953 489820925 489820925
655215485 655215485 981261243 981261243
875234144 875234144 969206468 969206468
157768283 157768283 939595660 939595660
519599068 519599068 797518200 797518200
924963062 924963062 980411546 980411546
458684638 458684638 572154516 572154516
255969135 255969135 595971486 595971486
754607527 754607527 868053431 868053431
774935592 774935592 937506625 937506625
916776888 916776888 934404047 934404047
55702977 55702977 611840300 611840300
958307537 958307537 975202331 975202331
9675035 9675035 670311472 670311472
691594997 691594997 761198121 761198121
651777368 651777368 775434603 775434603
512886371 512886371 627020884 627020884
222985689 222985689 331390931 331390931
673859998 673859998 821615704 821615704
518446653 518446653 924675221 924675221
664230245 664230245 979426084 979426084
981808743 981808743 993239090 993239090
772680378 772680378 848994412 848994412
153225848 153225848 295924593 295924593
640284894 640284894 687793091 687793091
536345296 536345296 924658411 924658411
326853458 326853458 578073581 578073581
970680336 970680336 987751189 987751189
787823575 787823575 794538649 794538649
483681561 483681561 953606771 953606771
805172334 805172334 995056440 995056440
765259533 765259533 869642284 869642284
451968855 451968855 724475640 724475640
411410765 411410765 822585912 822585912
335614229 335614229 549023926 549023926
49573241 49573241 543228594 543228594
519789671 519789671 668583486 668583486
195271026 195271026 536229509 536229509
230073423 230073423 645364236 645364236
564315993 564315993 591733881 591733881
125755406 125755406 681384416 681384416
81228688 81228688 445624467 445624467
510932261 510932261 635343036 635343036
726898872 726898872 967722161 967722161
447012693 447012693 449385664 449385664
292035505 292035505 995565873 995565873
592844959 592844959 880512760 880512760
799487388 799487388 814291045 814291045
320631108 320631108 372189371 372189371
183516122 183516122 293849434 293849434
744313797 744313797 941059010 941059010
947545101 947545101 988677680 988677680
778952930 778952930 973512973 973512973
934367253 934367253 967882524 967882524
216084893 216084893 232553652 232553652
515214356 515214356 840005306 840005306
303864120 303864120 581122037 581122037
392191082 392191082 493582912 493582912
424102706 424102706 744516499 744516499
848033721 848033721 874149826 874149826
508650829 508650829 782553972 782553972
556088033 556088033 917069728 917069728
550124938 550124938 699421605 699421605
978160387 978160387 980778297 980778297
388146730 388146730 508722286 508722286
141674881 141674881 505780102 505780102
774780333 774780333 839432602 839432602
814752763 814752763 879678688 879678688
287801558 287801558 613970818 613970818
638325330 638325330 744180498 744180498
69879461 69879461 269075872 269075872
443623592 443623592 803590452 803590452
73770586 73770586 872695221 872695221
842331997 842331997 985489070 985489070
78154615 78154615 815897321 815897321
676249875 676249875 838632616 838632616
554620349 554620349 588874297 588874297
483388586 483388586 633313015 633313015
952042286 952042286 985586487 985586487
63272771 63272771 715520115 715520115
726509577 726509577 809350861 809350861
285704256 285704256 603253696 603253696
868942031 868942031 918826824 918826824
177555265 177555265 875603956 875603956
142569539 142569539 934214512 934214512
613844008 613844008 930704567 930704567
26162533 26162533 144723674 144723674
311402773 311402773 936779248 936779248
808666997 808666997 940688636 940688636
504112233 504112233 871366719 871366719
599160822 599160822 772699301 772699301
267991238 267991238 617341956 617341956
618838183 618838183 770882705 770882705
596098828 596098828 964783920 964783920
786591626 786591626 903254556 903254556
673018460 673018460 969465731 969465731
647955680 647955680 676277075 676277075
510639640 510639640 761203223 761203223
134705450 134705450 829924774 829924774
894563297 894563297 990792914 990792914
118127401 118127401 638206818 638206818
719380374 719380374 997463256 997463256
503846366 503846366 616331003 616331003
708845402 708845402 847025605 847025605
68066442 68066442 303469490 303469490
630558606 630558606 892475183 892475183
370031789 370031789 812279037 812279037
839034066 839034066 953882064 953882064
820328970 820328970 924164248 924164248
279093767 279093767 794129239 794129239
576712352 576712352 652387367 652387367
339373647 339373647 573934454 573934454
202737329 202737329 964649315 964649315
419676938 419676938 777934946 777934946
668379326 668379326 925751501 925751501
278105561 278105561 977211648 977211648
165756296 165756296 252881669 252881669
201574046 201574046 605936378 605936378
893385232 893385232 926680469 926680469
540473209 540473209 783602192 783602192
406226327 406226327 705799855 705799855
245541580 245541580 488141616 488141616
968481182 968481182 984136407 984136407
135112503 135112503 816570272 816570272
216218597 216218597 800981614 800981614
171675547 171675547 322046010 322046010
198637167 198637167 491674032 491674032
236067098 236067098 940870743 940870743
612126075 612126075 738659595 738659595
36460820 36460820 723240936 723240936
932831627 932831627 954620196 954620196
48763690 48763690 889935112 889935112
700926816 700926816 817856664 817856664
358446398 358446398 432273590 432273590
114801659 114801659 578033029 578033029
94669169 94669169 772808240 772808240
429730973 429730973 792217515 792217515
48602146 48602146 583795970 583795970
420159687 420159687 580251214 580251214
526271477 526271477 885129744 885129744
38298682 38298682 651706451 651706451
411669448 411669448 568838372 568838372
994320630 994320630 998266146 998266146
231643838 231643838 459502523 459502523
616443710 616443710 971215030 971215030
23573559 23573559 938784187 938784187
169404305 169404305 494017923 494017923
161871317 161871317 607549872 607549872
101073073 101073073 493158852 493158852
32655736 32655736 340019286 340019286
550245791 550245791 755835593 755835593
960554817 960554817 972541168 972541168
295265692 295265692 581207700 581207700
560519058 560519058 569642255 569642255
496358953 496358953 564507080 564507080
569411852 569411852 874084474 874084474
57626887 57626887 952485563 952485563
586946190 586946190 820154989 820154989
889273911 889273911 985331602 985331602
451123003 451123003 470213781 470213781
917103097 917103097 925963790 925963790
509921396 509921396 904276552 904276552
882130640 882130640 989355226 989355226
856058840 856058840 876205082 876205082
143114619 143114619 608120442 608120442
259014475 259014475 606738604 606738604
632147709 632147709 939793937 939793937
990675691 990675691 998310542 998310542
702428309 702428309 927487236 927487236
224574235 224574235 474962220 474962220
176253381 176253381 811365391 811365391
95111804 95111804 835618691 835618691
360698958 360698958 973410836 973410836
304611309 304611309 636574293 636574293
790922801 790922801 947534339 947534339
375756945 375756945 919343195 919343195
784961454 784961454 849692871 849692871
378513353 378513353 955442325 955442325
169196872 169196872 995107782 995107782
600256821 600256821 974098812 974098812
21875134 21875134 987196612 987196612
261819574 261819574 802458758 802458758
745650707 745650707 932058717 932058717
559541358 559541358 635089853 635089853
92017030 92017030 829821670 829821670
518981309 518981309 555117741 555117741
495374745 495374745 684709959 684709959
16937541 16937541 698851321 698851321
33736205 33736205 162308772 162308772
257625573 257625573 425697144 425697144
470840035 470840035 975336465 975336465
969016513 969016513 973544798 973544798
848542812 848542812 953250789 953250789
729590327 729590327 904380180 904380180
886585081 886585081 979326149 979326149
632759274 632759274 951676567 951676567
437791098 437791098 607548938 607548938
763719611 763719611 795659936 795659936
961987810 961987810 981751153 981751153
971021258 971021258 997344988 997344988
678005872 678005872 860469182 860469182
26518648 26518648 435547209 435547209
568549799 568549799 741317416 741317416
953353318 953353318 970019722 970019722
233824838 233824838 358203094 358203094
798513270 798513270 806044228 806044228
532836943 532836943 896894646 896894646
755261897 755261897 907644195 907644195
65761283 65761283 642330037 642330037
348273087 348273087 380143513 380143513
940370915 940370915 976606386 976606386
322811385 322811385 602472900 602472900
483663023 483663023 957670993 957670993
637750872 637750872 954184760 954184760
825816938 825816938 920388446 920388446
665670398 665670398 777901339 777901339
615706452 615706452 890867015 890867015
180575308 180575308 670096647 670096647
151558125 151558125 690398198 690398198
160280801 160280801 516676446 516676446
228422903 228422903 299465679 299465679
296431009 296431009 369455405 369455405
525391987 525391987 998133894 998133894
812554154 812554154 834809139 834809139
537750691 537750691 808870309 808870309
321953375 321953375 619844514 619844514
250296326 250296326 709659444 709659444
334252384 334252384 735370959 735370959
33975645 33975645 338532206 338532206
314733199 314733199 498944580 498944580
473055659 473055659 641162066 641162066
679339532 679339532 869443582 869443582
379925040 379925040 478988550 478988550
873504313 873504313 892281971 892281971
595667052 595667052 953018231 953018231
144858549 144858549 966275184 966275184
17270306 17270306 143708407 143708407
305329508 305329508 512365135 512365135
580130129 580130129 602156009 602156009
565396580 565396580 839649119 839649119
771036219 771036219 902879352 902879352
908969496 908969496 971181356 971181356
161684321 161684321 882698480 882698480
832841249 832841249 961309192 961309192
752153476 752153476 995496954 995496954
592580703 592580703 968740267 968740267
328725413 328725413 420375753 420375753
666112755 666112755 727859399 727859399
257330437 257330437 660372656 660372656
475041342 475041342 764052632 764052632
823873829 823873829 998104912 998104912
277426914 277426914 577912336 577912336
440298437 440298437 915910166 915910166
556765120 556765120 854051613 854051613
704120552 704120552 852447939 852447939
77032440 77032440 321912367 321912367
465756877 465756877 662958997 662958997
481090795 481090795 926689858 926689858
498502646 498502646 857275265 857275265
444423226 444423226 869306607 869306607
882414884 882414884 931527032 931527032
347702727 347702727 386427304 386427304
715304793 715304793 853052366 853052366
969446835 969446835 973647863 973647863
934606291 934606291 937735615 937735615
599438941 599438941 738921478 738921478
559319574 559319574 858064586 858064586
234456168 234456168 276172172 276172172
594951138 594951138 881661115 881661115
73215669 73215669 966797875 966797875
277650743 277650743 368357068 368357068
63344740 63344740 453317168 453317168
133056600 133056600 562230483 562230483
50530518 50530518 146020534 146020534
876749764 876749764 993455878 993455878
821993901 821993901 976456515 976456515
54563902 54563902 472857438 472857438
583548617 583548617 657025317 657025317
214317253 214317253 776209427 776209427
882836555 882836555 891741320 891741320
461136539 461136539 603613909 603613909
718338709 718338709 777594582 777594582
48740673 48740673 726826251 726826251
37166151 37166151 627000974 627000974
255630967 255630967 661045435 661045435
434771011 434771011 737107170 737107170
662579776 662579776 994590719 994590719
314696105 314696105 617540270 617540270
523568348 523568348 640056336 640056336
964158426 964158426 976776737 976776737
441462987 441462987 665436564 665436564
35019384 35019384 493546411 493546411
589844688 589844688 738783920 738783920
722905443 722905443 847408431 847408431
235520490 235520490 941896150 941896150
734510781 734510781 920123147 920123147
16139611 16139611 465738624 465738624
478676198 478676198 646762013 646762013
504509604 504509604 880837011 880837011
538137215 538137215 633562686 633562686
4203398 4203398 624071289 624071289
797551722 797551722 834215623 834215623
54444546 54444546 103303148 103303148
739067335 739067335 832802643 832802643
544291416 544291416 823346792 823346792
24967160 24967160 558058749 558058749
385580811 385580811 809242956 809242956
790318749 790318749 811871955 811871955
544967387 544967387 924048233 924048233
721213847 721213847 827898255 827898255
79007944 79007944 890083098 890083098
97770760 97770760 360219904 360219904
653208084 653208084 994648249 994648249
545749328 545749328 635357722 635357722
637054016 637054016 642702918 642702918
429803792 429803792 464245589 464245589
210138893 210138893 317282423 317282423
7024938 7024938 852758197 852758197
680747644 680747644 784648376 784648376
770340542 770340542 972766236 972766236
127267022 127267022 753565852 753565852
831065390 831065390 836585762 836585762
75928196 75928196 856169905 856169905
996734490 996734490 997538550 997538550
299373151 299373151 993737560 993737560
294094692 294094692 591576418 591576418
928020319 928020319 990596322 990596322
702461227 702461227 734484634 734484634
786032327 786032327 970202752 970202752
20539347 20539347 647934561 647934561
634111510 634111510 707970026 707970026
867251706 867251706 994636744 994636744
601208590 601208590 701268368 701268368
419984515 419984515 450344681 450344681
3764144 3764144 427540670 427540670
374667407 374667407 558952364 558952364
877095485 877095485 913442637 913442637
222237565 222237565 887016283 887016283
88204598 88204598 290586201 290586201
981496049 981496049 997491843 997491843
198232412 198232412 940054844 940054844
295506121 295506121 832150001 832150001
231621551 231621551 749435566 749435566
322608936 322608936 806839140 806839140
787715954 787715954 958630700 958630700
393358446 393358446 510096170 510096170
906775588 906775588 955156356 955156356
366132541 366132541 522478750 522478750
123122056 123122056 722675549 722675549
252582005 252582005 572095078 572095078
598255005 598255005 635428103 635428103
970359096 970359096 980501174 980501174
628075173 628075173 654035559 654035559
89254630 89254630 314737169 314737169
568571681 568571681 662381824 662381824
98573088 98573088 926651132 926651132
694999506 694999506 779829504 779829504
749718984 749718984 931226191 931226191
688472504 688472504 875206679 875206679
460710142 460710142 878177781 878177781
842882070 842882070 979500834 979500834
495372067 495372067 695427633 695427633
44030572 44030572 336573635 336573635
254629593 254629593 979562584 979562584
745825402 745825402 844359097 844359097
43455744 43455744 225172974 225172974
738732098 738732098 992774231 992774231
583997626 583997626 805294122 805294122
253513222 253513222 298817891 298817891
610438503 610438503 775528679 775528679
641049157 641049157 673654267 673654267
452126889 452126889 874704407 874704407
545181633 545181633 787940801 787940801
719992415 719992415 773981053 773981053
172746107 172746107 423568806 423568806
653585069 653585069 816902779 816902779
915764915 915764915 941733642 941733642
447727601 447727601 633539040 633539040
899572972 899572972 959177093 959177093
703039694 703039694 736189101 736189101
737723366 737723366 971053824 971053824
971635749 971635749 996207323 996207323
178642849 178642849 464821806 464821806
14078741 14078741 799540566 799540566
82159199 82159199 611429731 611429731
629819137 629819137 836180106 836180106
511792802 511792802 515655648 515655648
933004682 933004682 965411389 965411389
402641705 402641705 796908994 796908994
361637520 361637520 509960240 509960240
29437686 29437686 682279690 682279690
691754036 691754036 971887714 971887714
563152202 563152202 928567941 928567941
113520344 113520344 713698633 713698633
863908261 863908261 903605400 903605400
779230492 779230492 793978157 793978157
441851338 441851338 946015051 946015051
598070754 598070754 615826547 615826547
306481593 306481593 453912743 453912743
448403018 448403018 986641176 986641176
361334194 361334194 807680132 807680132
270006709 270006709 886873838 886873838
475462712 475462712 992157313 992157313
997924292 997924292 999306130 999306130
453558794 453558794 733005879 733005879
813287514 813287514 824580675 824580675
269640234 269640234 907028811 907028811
356445589 356445589 494723115 494723115
26612697 26612697 191845457 191845457
585642456 585642456 671649449 671649449
539600536 539600536 742117203 742117203
773189571 773189571 832626177 832626177
460606504 460606504 589756276 589756276
930742328 930742328 937903500 937903500
630006921 630006921 657929817 657929817
397522519 397522519 817263644 817263644
190377470 190377470 461473590 461473590
625516929 625516929 899178835 899178835
163838214 163838214 928014745 928014745
411001176 411001176 611665932 611665932
443884644 443884644 817193348 817193348
531371964 531371964 620947366 620947366
900499735 900499735 958727369 958727369
147566799 147566799 728703771 728703771
840849505 840849505 942144988 942144988
560421105 560421105 856038223 856038223
531001283 531001283 634841873 634841873
165116099 165116099 452979109 452979109
666635006 666635006 750872155 750872155
585295143 585295143 807257332 807257332
68539411 68539411 605217327 605217327
256398653 256398653 738969206 738969206
372752707 372752707 555946491 555946491
4741735 4741735 822350654 822350654
578680590 578680590 792135353 792135353
667713604 667713604 924213414 924213414
82220599 82220599 252929029 252929029
702031544 702031544 761450348 761450348
931583421 931583421 989866623 989866623
481991137 481991137 781635495 781635495
531544291 531544291 541371879 541371879
374112803 374112803 456020419 456020419
769685800 769685800 876763341 876763341
375985692 375985692 629690840 629690840
242338894 242338894 652142577 652142577
243647151 243647151 665793481 665793481
455254614 455254614 668199003 668199003
48941820 48941820 139468882 139468882
469111681 469111681 618478162 618478162
773017701 773017701 908951249 908951249
883587151 883587151 937197089 937197089
91649162 91649162 807877974 807877974
637007747 637007747 831844428 831844428
504176972 504176972 750000844 750000844
13359132 13359132 456844748 456844748
319987405 319987405 725028647 725028647
707584861 707584861 975620700 975620700
46929261 46929261 263184021 263184021
520821445 520821445 658500877 658500877
767893454 767893454 961703722 961703722
336431126 336431126 836469722 836469722
377440976 377440976 701238024 701238024
846050129 846050129 949315782 949315782
353926548 353926548 390724891 390724891
559909559 559909559 898499299 898499299
730783100 730783100 776448169 776448169
738465481 738465481 866999584 866999584
668535336 668535336 962642906 962642906
675660360 675660360 914586870 914586870
922431354 922431354 988672987 988672987
19941429 19941429 921387297 921387297
20338578 20338578 120910319 120910319
194581968 194581968 626155946 626155946
840176337 840176337 952450118 952450118
291007132 291007132 335508414 335508414
565450201 565450201 738125621 738125621
282424408 282424408 889782302 889782302
520140682 520140682 808747835 808747835
376170758 376170758 630857013 630857013
349017350 349017350 802233758 802233758
554271975 554271975 913395177 913395177
520973741 520973741 929033479 929033479
520415868 520415868 980696001 980696001
142986016 142986016 264122639 264122639
486405766 486405766 825858544 825858544
659488577 659488577 993928915 993928915
816225798 816225798 953388792 953388792
95425584 95425584 174271079 174271079
832129596 832129596 956647326 956647326
339443790 339443790 522363430 522363430
317009579 317009579 775280390 775280390
874201149 874201149 892607703 892607703
896335122 896335122 917332867 917332867
314689245 314689245 666922364 666922364
189136244 189136244 939221840 939221840
183519568 183519568 784427895 784427895
55658000 55658000 750219491 750219491
682086646 682086646 791794856 791794856
593434472 593434472 769698679 769698679
451504496 451504496 940761826 940761826
400708157 400708157 966828909 966828909
394653344 394653344 888352485 888352485
857204112 857204112 978247498 978247498
716532902 716532902 893983461 893983461
757064866 757064866 863750569 863750569
661930980 661930980 689756892 689756892
392262387 392262387 471424748 471424748
152792826 152792826 900251184 900251184
148920390 148920390 344714331 344714331
951917769 951917769 992361115 992361115
349099674 349099674 970935051 970935051
870536819 870536819 870572886 870572886
867165746 867165746 900837775 900837775
291178328 291178328 357996118 357996118
379552653 379552653 399284878 399284878
856000282 856000282 867956420 867956420
37364589 37364589 273438630 273438630
541050265 541050265 854674329 854674329
929491667 929491667 949694980 949694980
839833846 839833846 873216328 873216328
725891840 725891840 799930295 799930295
679454611 679454611 821159610 821159610
296237429 296237429 406466699 406466699
526359056 526359056 954924208 954924208
354928114 354928114 615884215 615884215
137749838 137749838 881000897 881000897
987921018 987921018 995154093 995154093
210492527 210492527 263941960 263941960
742097228 742097228 995325633 995325633
341134548 341134548 413089812 413089812
812928235 812928235 966796374 966796374
70661660 70661660 729285086 729285086
989186070 989186070 999474960 999474960
513201706 513201706 956616037 956616037
913942479 913942479 973899007 973899007
545383711 545383711 912769444 912769444
903003991 903003991 948379585 948379585
276988763 276988763 331019835 331019835
265724463 265724463 359250811 359250811
989327743 989327743 997783213 997783213
658820632 658820632 689057595 689057595
171872364 171872364 436646076 436646076
19580691 19580691 141898462 141898462
588390213 588390213 831789073 831789073
388820320 388820320 477392450 477392450
183598440 183598440 236115592 236115592
931629442 931629442 950338127 950338127
100505208 100505208 638618435 638618435
396705848 396705848 477425462 477425462
771053653 771053653 977352935 977352935
269866628 269866628 788213273 788213273
99221281 99221281 424480694 424480694
973112744 973112744 997841150 997841150
654000443 654000443 678646361 678646361
18656035 18656035 666932082 666932082
697718599 697718599 828573025 828573025
629571254 629571254 770715675 770715675
214426148 214426148 485191607 485191607
126346852 126346852 415248997 415248997
847007987 847007987 915801705 915801705
806749293 806749293 889183199 889183199
192169749 192169749 544110052 544110052
661338450 661338450 722720901 722720901
533673516 533673516 594048301 594048301
830411731 830411731 969748073 969748073
206283289 206283289 629153218 629153218
156496627 156496627 558716419 558716419
386371835 386371835 450279065 450279065
113858033 113858033 650236617 650236617
363956533 363956533 550654008 550654008
541442639 541442639 854615967 854615967
312655208 312655208 901493841 901493841
442382798 442382798 755880223 755880223
659644020 659644020 924119324 924119324
562679919 562679919 727466864 727466864
194738042 194738042 274436215 274436215
445468787 445468787 695217521 695217521
785342428 785342428 924750148 924750148
107649115 107649115 896404740 896404740
949718330 949718330 994978480 994978480
793039079 793039079 948981710 948981710
281222005 281222005 291551737 291551737
806625562 806625562 823912512 823912512
668943535 668943535 957262968 957262968
124806195 124806195 570890406 570890406
470435144 470435144 728090231 728090231
202288564 202288564 813383789 813383789
292662754 292662754 947528067 947528067
341816671 341816671 734920684 734920684
128662365 128662365 902612218 902612218
832875827 832875827 852391615 852391615
117945050 117945050 904741242 904741242
181863282 181863282 808758798 808758798
553377211 553377211 664638714 664638714
164420252 164420252 720563541 720563541
181772192 181772192 960118553 960118553
139017076 139017076 331972980 331972980
551349355 551349355 997574098 997574098
113872122 113872122 514312959 514312959
613583932 613583932 889373541 889373541
318720110 318720110 984222866 984222866
621277556 621277556 759231267 759231267
17882451 17882451 180208730 180208730
981376693 981376693 995493548 995493548
669249384 669249384 720043612 720043612
706972895 706972895 770051423 770051423
363303087 363303087 573328489 573328489
224034579 224034579 450881750 450881750
213512553 213512553 285404347 285404347
622014643 622014643 808726683 808726683
435171863 435171863 645565686 645565686
745032544 745032544 777730923 777730923
383866 383866 490949169 490949169
872618745 872618745 931682876 931682876
95809683 95809683 753513498 753513498
494286753 494286753 887546791 887546791
125393571 125393571 598018154 598018154
750951353 750951353 909843802 909843802
17997610 17997610 908983814 908983814
706414561 706414561 942356318 942356318
911417323 911417323 942913169 942913169
56851194 56851194 456786687 456786687
765461733 765461733 992131944 992131944
294516774 294516774 566632875 566632875
105111130 105111130 228998045 228998045
184894149 184894149 344257983 344257983
502788299 502788299 572951377 572951377
399306872 399306872 763776005 763776005
501200121 501200121 533772217 533772217
599745313 599745313 841107542 841107542
511357413 511357413 582103256 582103256
95712480 95712480 854766910 854766910
34135760 34135760 617780667 617780667
728067607 728067607 824191357 824191357
106636091 106636091 927790005 927790005
475094886 475094886 639906884 639906884
437424870 437424870 528276685 528276685
790994862 790994862 980089954 980089954
524789716 524789716 800009820 800009820
342588945 342588945 782986445 782986445
253722692 253722692 392824181 392824181
791332847 791332847 898066161 898066161
876521656 876521656 906879022 906879022
111698154 111698154 939718262 939718262
704552433 704552433 845758898 845758898
164433121 164433121 846455306 846455306
579712752 579712752 768603374 768603374
945233912 945233912 997136042 997136042
146391286 146391286 840888748 840888748
933608078 933608078 984331567 984331567
255797636 255797636 492965972 492965972
89878340 89878340 969961827 969961827
137223771 137223771 170947332 170947332
315591931 315591931 826506434 826506434
926578043 926578043 998679555 998679555
80783573 80783573 395158913 395158913
589017895 589017895 882127436 882127436
394870322 394870322 709079975 709079975
878743006 878743006 973358244 973358244
964444340 964444340 997954540 997954540
314916450 314916450 588176131 588176131
992252475 992252475 994138774 994138774
226841012 226841012 706104252 706104252
606121193 606121193 866435150 866435150
523771157 523771157 698793053 698793053
908442397 908442397 955261277 955261277
242487814 242487814 683038355 683038355
224025979 224025979 842812920 842812920
829008968 829008968 991786501 991786501
781843169 781843169 916325185 916325185
210575836 210575836 549211233 549211233
909260914 909260914 976363536 976363536
467557123 467557123 476542538 476542538
684730255 684730255 840924176 840924176
764902461 764902461 955446777 955446777
767790551 767790551 912938985 912938985
722182732 722182732 928852392 928852392
931124014 931124014 963350760 963350760
308483122 308483122 844285012 844285012
811058610 811058610 948448564 948448564
911504174 911504174 947009487 947009487
341620678 341620678 571559920 571559920
137454274 137454274 408949530 408949530
550597131 550597131 621260836 621260836
641894575 641894575 698514625 698514625
629544288 629544288 658087486 658087486
602965750 602965750 920706143 920706143
8036585 8036585 535466249 535466249
340508631 340508631 463612017 463612017
364561412 364561412 632956307 632956307
684089301 684089301 791690724 791690724
963309652 963309652 976335166 976335166
653692847 653692847 726460239 726460239
343546297 343546297 618564410 618564410
454111336 454111336 664876149 664876149
173545557 173545557 506823390 506823390
809576255 809576255 967151487 967151487
987250824 987250824 989154329 989154329
37675958 37675958 533431090 533431090
834676980 834676980 958364475 958364475
444397966 444397966 651325916 651325916
525051512 525051512 741583927 741583927
703558856 703558856 910754804 910754804
769984568 769984568 843934922 843934922
611160997 611160997 778659481 778659481
90403218 90403218 614607648 614607648
124085414 124085414 567477269 567477269
920718889 920718889 969840061 969840061
696733323 696733323 707757296 707757296
355210718 355210718 421853784 421853784
483362903 483362903 498631699 498631699
856501969 856501969 903353438 903353438
627335497 627335497 881101736 881101736
973365603 973365603 989186332 989186332
503885028 503885028 566267869 566267869
216636470 216636470 848089253 848089253
286480615 286480615 401859612 401859612
978672682 978672682 990115868 990115868
285180244 285180244 955367255 955367255
229321312 229321312 749195079 749195079
7673964 7673964 433068129 433068129
942852666 942852666 971475460 971475460
482060976 482060976 511128277 511128277
431135064 431135064 764373171 764373171
702299872 702299872 886986849 886986849
242196379 242196379 586850506 586850506
9874431 9874431 319647001 319647001
975145253 975145253 998223035 998223035
600369485 600369485 947151526 947151526
599182935 599182935 705813933 705813933
528658506 528658506 943861976 943861976
274233809 274233809 342226204 342226204
688214200 688214200 872282921 872282921
478184052 478184052 938746073 938746073
800480921 800480921 802318430 802318430
223123297 223123297 451355389 451355389
965754412 965754412 988173471 988173471
825422330 825422330 907366235 907366235
873885171 873885171 952028678 952028678
135558623 135558623 144994039 144994039
192493230 192493230 544016178 544016178
453907698 453907698 684227656 684227656
917967712 917967712 968032889 968032889
5273427 5273427 41018510 41018510
933059913 933059913 976222684 976222684
148048228 148048228 688159044 688159044
499103721 499103721 737002772 737002772
886771140 886771140 905882088 905882088
341256451 341256451 704704597 704704597
115259223 115259223 905322631 905322631
294296214 294296214 488912281 488912281
395301691 395301691 807011893 807011893
52621540 52621540 931801273 931801273
146702547 146702547 802291528 802291528
281199727 281199727 817980014 817980014
446269888 446269888 459364997 459364997
717587958 717587958 992205897 992205897
751110114 751110114 782688473 782688473
992091258 992091258 995573740 995573740
289189722 289189722 541867652 541867652
727510334 727510334 939146462 939146462
979661961 979661961 988100959 988100959
254440898 254440898 507551051 507551051
866042385 866042385 870822489 870822489
923568070 923568070 940110697 940110697
915424467 915424467 935301296 935301296
562769741 562769741 657029717 657029717
88759791 88759791 847766861 847766861
42665110 42665110 618088296 618088296
513686726 513686726 937119177 937119177
544230435 544230435 843488050 843488050
441111801 441111801 822680309 822680309
310123702 310123702 812903282 812903282
708223082 708223082 922506491 922506491
602614094 602614094 761243869 761243869
130942778 130942778 809573429 809573429
545204012 545204012 846249575 846249575
129395144 129395144 406155985 406155985
429515219 429515219 572841105 572841105
551129783 551129783 781164443 781164443
135019779 135019779 982788552 982788552
3207912 3207912 101107292 101107292
189847741 189847741 325717926 325717926
188461435 188461435 402330261 402330261
622821185 622821185 956233082 956233082
255152593 255152593 877159873 877159873
945420561 945420561 995255069 995255069
750241164 750241164 820025027 820025027
516880623 516880623 573787761 573787761
876962956 876962956 940112974 940112974
395519450 395519450 474961415 474961415
422755570 422755570 872052532 872052532
225352468 225352468 596777164 596777164
759367968 759367968 959935763 959935763
601870366 601870366 784919495 784919495
999160246 999160246 999506940 999506940
502184120 502184120 870992953 870992953
372286358 372286358 971144729 971144729
561178853 561178853 827460108 827460108
409209824 409209824 815937050 815937050
28038885 28038885 513593300 513593300
807969781 807969781 908984699 908984699
266126136 266126136 783322160 783322160
689645431 689645431 833292250 833292250
571560097 571560097 963781261 963781261
408252998 408252998 975220254 975220254
409352223 409352223 668414178 668414178
757453956 757453956 792377101 792377101
847580916 847580916 861348251 861348251
57251473 57251473 418806838 418806838
930227873 930227873 979936465 979936465
840424206 840424206 984674003 984674003
265086695 265086695 424206015 424206015
622493405 622493405 833191647 833191647
926215623 926215623 968094913 968094913
528580382 528580382 969485370 969485370
80787330 80787330 364304037 364304037
971120947 971120947 994758223 994758223
720062616 720062616 832273438 832273438
383496380 383496380 693924647 693924647
293586380 293586380 833754623 833754623
920898970 920898970 928838369 928838369
547385885 547385885 786529581 786529581
797585903 797585903 807528672 807528672
550276813 550276813 564218725 564218725
998882843 998882843 999182010 999182010
596527965 596527965 950872269 950872269
384159935 384159935 933019112 933019112
400143759 400143759 482347899 482347899
141537981 141537981 241400886 241400886
895988577 895988577 923967143 923967143
264634165 264634165 710277453 710277453
928063767 928063767 991442787 991442787
462840713 462840713 598948964 598948964
895789361 895789361 953878416 953878416
461994329 461994329 818598332 818598332
120082032 120082032 773869368 773869368
418466439 418466439 878572680 878572680
647255508 647255508 664242799 664242799
867205426 867205426 867968976 867968976
62121632 62121632 149379475 149379475
931011518 931011518 956933891 956933891
674605139 674605139 702938174 702938174
16911561 16911561 856918770 856918770
558127791 558127791 717224380 717224380
109866294 109866294 271735137 271735137
396753845 396753845 565169024 565169024
273248294 273248294 552396262 552396262
64331174 64331174 625758091 625758091
849543416 849543416 935535837 935535837
975198467 975198467 980716397 980716397
229529936 229529936 693459225 693459225
163450509 163450509 632223975 632223975
42858252 42858252 916318039 916318039
906429252 906429252 910162450 910162450
705450063 705450063 711455548 711455548
806368875 806368875 851791493 851791493
329395578 329395578 697542824 697542824
962093441 962093441 987375688 987375688
836489516 836489516 942715286 942715286
436918345 436918345 673544230 673544230
606446152 606446152 667379920 667379920
766739650 766739650 944696750 944696750
226786799 226786799 634151029 634151029
979035438 979035438 994318610 994318610
411486081 411486081 503082878 503082878
890513422 890513422 922193784 922193784
577042591 577042591 695921680 695921680
785084451 785084451 851763443 851763443
481710379 481710379 857638880 857638880
242289774 242289774 474416672 474416672
233675077 233675077 385167218 385167218
902693423 902693423 923398408 923398408
416192846 416192846 668204318 668204318
53691113 53691113 608503287 608503287
688464872 688464872 979485817 979485817
228949083 228949083 308547449 308547449
993568244 993568244 993901400 993901400
184630407 184630407 359112758 359112758
286267537 286267537 885528185 885528185
580570543 580570543 978905894 978905894
583302946 583302946 748922871 748922871
547296850 547296850 681253098 681253098
30565192 30565192 488682204 488682204
952434482 952434482 969047211 969047211
521899234 521899234 832701569 832701569
153278288 153278288 187410745 187410745
108073492 108073492 910761824 910761824
630320620 630320620 889200249 889200249
772833084 772833084 851181413 851181413
894667913 894667913 974480159 974480159
633817341 633817341 972567416 972567416
950275815 950275815 973665157 973665157
577920056 577920056 617533230 617533230
52242694 52242694 395055504 395055504
794687500 794687500 920686805 920686805
237291816 237291816 982646957 982646957
94434781 94434781 278679695 278679695
612672975 612672975 957725515 957725515
197783881 197783881 340834268 340834268
522269114 522269114 878651504 878651504
435849267 435849267 740383768 740383768
737313259 737313259 892685318 892685318
678729915 678729915 898240640 898240640
630833059 630833059 986963605 986963605
508179779 508179779 797946677 797946677
347041891 347041891 593658504 593658504
958316139 958316139 984927850 984927850
311645675 311645675 352801818 352801818
364163349 364163349 708082573 708082573
957210686 957210686 983382945 983382945
959184993 959184993 978759688 978759688
437083547 437083547 924643289 924643289
853486512 853486512 989929991 989929991
427686021 427686021 519957936 519957936
927162020 927162020 956472577 956472577
298257339 298257339 914581235 914581235
346133277 346133277 436611407 436611407
510138943 510138943 972365630 972365630
436180284 436180284 619774718 619774718
195949394 195949394 208026793 208026793
255860579 255860579 478896074 478896074
784375925 784375925 962107393 962107393
978818098 978818098 990901001 990901001
522401641 522401641 706223096 706223096
607554187 607554187 651035664 651035664
726049838 726049838 769655441 769655441
689589134 689589134 777360658 777360658
433988871 433988871 730352344 730352344
990127772 990127772 995417627 995417627
730751604 730751604 860391240 860391240
254943575 254943575 573078630 573078630
348873525 348873525 872529301 872529301
261966751 261966751 854677675 854677675
227305548 227305548 578823844 578823844
554994070 554994070 941421026 941421026
320588026 320588026 860203717 860203717
992615836 992615836 993661135 993661135
22211776 22211776 272444247 272444247
146658386 146658386 766075295 766075295
933480799 933480799 938563801 938563801
187581082 187581082 277353542 277353542
631482584 631482584 891524276 891524276
920843668 920843668 994986698 994986698
981586284 981586284 996045926 996045926
483647138 483647138 720104121 720104121
104216475 104216475 765024398 765024398
393445731 393445731 780583998 780583998
624788520 624788520 771235591 771235591
507691963 507691963 784682619 784682619
412069394 412069394 730710238 730710238
755805641 755805641 827454637 827454637
320258204 320258204 389897693 389897693
625563630 625563630 779371557 779371557
873702725 873702725 897890548 897890548
575550667 575550667 928049460 928049460
249258959 249258959 818447893 818447893
59043650 59043650 418463188 418463188
791611 791611 536119890 536119890
525365363 525365363 921399181 921399181
970581706 970581706 996630947 996630947
550147008 550147008 704570917 704570917
783669244 783669244 990071135 990071135
908258505 908258505 975974196 975974196
267736724 267736724 343856863 343856863
955710831 955710831 965876801 965876801
313559441 313559441 380507799 380507799
963994580 963994580 980969849 980969849
708773430 708773430 976902180 976902180
125716568 125716568 927757124 927757124
259916802 259916802 677460230 677460230
38917533 38917533 749061210 749061210
186230967 186230967 527981048 527981048
256914563 256914563 935150869 935150869
508117590 508117590 903922466 903922466
357069867 357069867 675226005 675226005
811484448 811484448 872484058 872484058
255415799 255415799 486449755 486449755
629663638 629663638 772476994 772476994
356724103 356724103 434464780 434464780
762108537 762108537 916351059 916351059
408273597 408273597 797828219 797828219
169836234 169836234 694243514 694243514
662235577 662235577 797569573 797569573
392020425 392020425 856368585 856368585
919695580 919695580 939698896 939698896
894124281 894124281 975534819 975534819
193785544 193785544 708497331 708497331
480266265 480266265 562436066 562436066
997604957 997604957 997902588 997902588
188358955 188358955 348690227 348690227
847674557 847674557 997580508 997580508
188184688 188184688 766869400 766869400
943412040 943412040 992169811 992169811
766197865 766197865 899207226 899207226
905328031 905328031 973798579 973798579
488457687 488457687 499515837 499515837
471560612 471560612 521648696 521648696
884647867 884647867 933759291 933759291
657632631 657632631 839914969 839914969
379360085 379360085 710710936 710710936
723760505 723760505 748094105 748094105
313773096 313773096 488580341 488580341
821868620 821868620 861350590 861350590
549808115 549808115 553874429 553874429
77322448 77322448 374404846 374404846
983147705 983147705 988432271 988432271
165822503 165822503 598234130 598234130
474387129 474387129 569122052 569122052
712950193 712950193 948062983 948062983
937783413 937783413 996898814 996898814
23024399 23024399 635424834 635424834
651541678 651541678 959348879 959348879
312891427 312891427 418213577 418213577
836740709 836740709 932485159 932485159
770525453 770525453 901161454 901161454
297970907 297970907 505617200 505617200
165720111 165720111 936652852 936652852
694318480 694318480 722279134 722279134
929327145 929327145 930128263 930128263
258488903 258488903 547647797 547647797
664812508 664812508 783450938 783450938
865328383 865328383 985061629 985061629
133959786 133959786 175051904 175051904
688145915 688145915 816695942 816695942
311983411 311983411 566649928 566649928
313349562 313349562 812281014 812281014
547856345 547856345 605113067 605113067
82100990 82100990 894056907 894056907
928302652 928302652 998111025 998111025
856101576 856101576 874513908 874513908
986969213 986969213 996341933 996341933
253993049 253993049 904110065 904110065
128444158 128444158 871699379 871699379
705848114 705848114 921590769 921590769
668164191 668164191 750722565 750722565
297806099 297806099 829905748 829905748
584618369 584618369 951178489 951178489
131255807 131255807 816256954 816256954
832169862 832169862 908038034 908038034
322882614 322882614 662842114 662842114
768551375 768551375 821881510 821881510
877957176 877957176 880311484 880311484
166654459 166654459 501507768 501507768
430628039 430628039 593501771 593501771
455933933 455933933 847312723 847312723
477978852 477978852 990194573 990194573
215943622 215943622 293972061 293972061
872035280 872035280 894930145 894930145
632095718 632095718 865302594 865302594
791823116 791823116 844949992 844949992
264265966 264265966 744481063 744481063
550835289 550835289 840701852 840701852
823892928 823892928 873146786 873146786
937733048 937733048 994083125 994083125
484924796 484924796 578465802 578465802
596888425 596888425 856390832 856390832
955450755 955450755 982689665 982689665
41151983 41151983 381498892 381498892
870634359 870634359 906920279 906920279
190304777 190304777 732777445 732777445
433680696 433680696 667769073 667769073
320152249 320152249 795809391 795809391
547892968 547892968 635699951 635699951
361795393 361795393 750076829 750076829
857068775 857068775 892576182 892576182
996464416 996464416 997416527 997416527
160843734 160843734 598554459 598554459
813556248 813556248 981371142 981371142
691522711 691522711 778807842 778807842
131523113 131523113 399555125 399555125
73957450 73957450 495780720 495780720
399440278 399440278 414465251 414465251
656855632 656855632 951455628 951455628
744874207 744874207 924804533 924804533
960258635 960258635 979869828 979869828
258660548 258660548 428057044 428057044
366258204 366258204 619135666 619135666
55543368 55543368 571568101 571568101
307789794 307789794 591347742 591347742
801320106 801320106 887335472 887335472
47308800 47308800 268770683 268770683
962083180 962083180 985101525 985101525
276086551 276086551 285725861 285725861
863598671 863598671 906751427 906751427
114944519 114944519 881325425 881325425
905903956 905903956 950368439 950368439
497385457 497385457 770517068 770517068
275461820 275461820 825970740 825970740
291768887 291768887 883395247 883395247
26003720 26003720 749986125 749986125
701791865 701791865 780267075 780267075
46369016 46369016 642244997 642244997
84395672 84395672 750654247 750654247
395989391 395989391 937022544 937022544
851507894 851507894 962036910 962036910
164461580 164461580 584379973 584379973
102096691 102096691 658885293 658885293
88204785 88204785 185935856 185935856
509973169 509973169 904307809 904307809
727820032 727820032 988577091 988577091
727854096 727854096 959737286 959737286
648255800 648255800 756616879 756616879
935817841 935817841 956691288 956691288
106798299 106798299 536847564 536847564
271090998 271090998 874525634 874525634
419236970 419236970 573552113 573552113
610560511 610560511 624259171 624259171
615283877 615283877 644995359 644995359
551134382 551134382 751938885 751938885
573447823 573447823 968874077 968874077
730352483 730352483 797256959 797256959
399548263 399548263 949115151 949115151
94911103 94911103 220257292 220257292
38380720 38380720 429251240 429251240
283335332 283335332 540862032 540862032
80663593 80663593 964420542 964420542
589138610 589138610 945911290 945911290
163956180 163956180 339003141 339003141
541161418 541161418 762425721 762425721
340630514 340630514 872254777 872254777
161262926 161262926 253744845 253744845
980024580 980024580 986291735 986291735
363311327 363311327 918279183 918279183
565190091 565190091 693498031 693498031
81203804 81203804 827693372 827693372
234279240 234279240 349566027 349566027
42722792 42722792 679368154 679368154
580977340 580977340 934684656 934684656
795922404 795922404 999405119 999405119
878224295 878224295 980300921 980300921
395370224 395370224 951467966 951467966
896194508 896194508 943398655 943398655
189244909 189244909 722462938 722462938
818934570 818934570 839378629 839378629
819296765 819296765 974980364 974980364
687319043 687319043 811538308 811538308
976563840 976563840 986850555 986850555
372280024 372280024 746362635 746362635
551788823 551788823 950754447 950754447
112474730 112474730 986813810 986813810
252492708 252492708 828884124 828884124
611927994 611927994 683603665 683603665
957493319 957493319 990831329 990831329
393432073 393432073 819739386 819739386
764220258 764220258 931484419 931484419
872670936 872670936 975391762 975391762
926073749 926073749 956906979 956906979
60972007 60972007 413146119 413146119
144392129 144392129 626702985 626702985
426423609 426423609 654586940 654586940
917857032 917857032 952052800 952052800
58369805 58369805 967249634 967249634
117076682 117076682 751785102 751785102
746093029 746093029 885535973 885535973
680065705 680065705 790177699 790177699
647265922 647265922 966770281 966770281
229360261 229360261 798576571 798576571
3608037 3608037 888764704 888764704
591727231 591727231 698460141 698460141
548315471 548315471 775741516 775741516
541582585 541582585 940059378 940059378
170265665 170265665 788395645 788395645
859037843 859037843 860322885 860322885
742281340 742281340 910792288 910792288
398491182 398491182 886173966 886173966
761302528 761302528 850741297 850741297
653684460 653684460 823305037 823305037
183825168 183825168 756306423 756306423
96658477 96658477 632706945 632706945
435573803 435573803 603552940 603552940
957284243 957284243 959474107 959474107
337267219 337267219 441362949 441362949
100741886 100741886 962726040 962726040
933945802 933945802 955442615 955442615
923034768 923034768 956057079 956057079
747323023 747323023 900744798 900744798
619679912 619679912 621293802 621293802
49652707 49652707 255682959 255682959
94462954 94462954 649004432 649004432
451122569 451122569 813510896 813510896
375624500 375624500 405044373 405044373
271498113 271498113 785709791 785709791
266407849 266407849 792975756 792975756
540304396 540304396 594470415 594470415
275429546 275429546 363832124 363832124
217393066 217393066 801522454 801522454
350719959 350719959 846473921 846473921
369728285 369728285 424199277 424199277
737661713 737661713 820371525 820371525
913076583 913076583 988690184 988690184
68314233 68314233 313131525 313131525
645128135 645128135 916474789 916474789
527784049 527784049 600251453 600251453
57611199 57611199 416638030 416638030
297632666 297632666 315097849 315097849
34134800 34134800 335724030 335724030
224142035 224142035 739380828 739380828
532075963 532075963 830539396 830539396
220221760 220221760 659074786 659074786
858702848 858702848 936645441 936645441
797739071 797739071 798510610 798510610
992056930 992056930 999350104 999350104
693691251 693691251 854667397 854667397
354321824 354321824 714307119 714307119
165983420 165983420 949940466 949940466
759068349 759068349 822918432 822918432
645339708 645339708 870751027 870751027
932571896 932571896 932828958 932828958
885831763 885831763 923891640 923891640
912375763 912375763 988125978 988125978
525342627 525342627 650580603 650580603
437098767 437098767 472768349 472768349
468697356 468697356 734785143 734785143
606828205 606828205 873479346 873479346
7791023 7791023 763634957 763634957
397526766 397526766 999020702 999020702
320135405 320135405 588374191 588374191
298250323 298250323 978878470 978878470
632562792 632562792 820536963 820536963
525950364 525950364 562753800 562753800
389277697 389277697 682798083 682798083
334929868 334929868 392051548 392051548
931885016 931885016 975702463 975702463
958573090 958573090 988166032 988166032
802782798 802782798 935807322 935807322
830579233 830579233 882522795 882522795
734837765 734837765 988885125 988885125
222911880 222911880 557482356 557482356
567386589 567386589 754889988 754889988
322495577 322495577 546803691 546803691
982156023 982156023 988418872 988418872
984793813 984793813 996959014 996959014
563986101 563986101 786386028 786386028
904620925 904620925 918788138 918788138
490902199 490902199 634548497 634548497
793291026 793291026 941464978 941464978
791699167 791699167 950203956 950203956
468500628 468500628 810119224 810119224
487633740 487633740 762524524 762524524
568677702 568677702 740819643 740819643
533174882 533174882 838960366 838960366
126568103 126568103 649457167 649457167
791067840 791067840 885940144 885940144
193498233 193498233 376492714 376492714
866283335 866283335 964713569 964713569
634874046 634874046 955431355 955431355
490249496 490249496 935600590 935600590
646587317 646587317 785267388 785267388
762924949 762924949 905584377 905584377
238263264 238263264 726801145 726801145
221002334 221002334 678886214 678886214
595420672 595420672 797772767 797772767
221176149 221176149 503971354 503971354
527665429 527665429 693534837 693534837
296733850 296733850 553594280 553594280
307865698 307865698 579065262 579065262
935733903 935733903 979042164 979042164
223289703 223289703 514801114 514801114
689695188 689695188 939380620 939380620
433834468 433834468 796261122 796261122
725423946 725423946 741098796 741098796
78387163 78387163 693407094 693407094
900353042 900353042 969164851 969164851
874634125 874634125 882364536 882364536
696952718 696952718 844798902 844798902
476946300 476946300 707338960 707338960
767594335 767594335 889114753 889114753
535776359 535776359 966085577 966085577
316353381 316353381 701090496 701090496
485468495 485468495 621700372 621700372
872075713 872075713 960540020 960540020
602269559 602269559 677356798 677356798
81727189 81727189 977636117 977636117
196761695 196761695 563184793 563184793
379962177 379962177 537241574 537241574
83602887 83602887 187053629 187053629
857800678 857800678 872287890 872287890
627230130 627230130 794606398 794606398
544581606 544581606 636895556 636895556
653761119 653761119 925912776 925912776
563506337 563506337 915430847 915430847
567532112 567532112 686928223 686928223
339944376 339944376 958852969 958852969
678971975 678971975 716099773 716099773
169791245 169791245 487752764 487752764
631514435 631514435 743086423 743086423
346632385 346632385 855033292 855033292
529321094 529321094 914444354 914444354
116107571 116107571 892371919 892371919
717669264 717669264 751084373 751084373
317311238 317311238 569890124 569890124
320965156 320965156 856641023 856641023
976878875 976878875 982370626 982370626
769521730 769521730 890221072 890221072
262465682 262465682 892741891 892741891
855734314 855734314 875584303 875584303
926587596 926587596 993450605 993450605
928339038 928339038 985613561 985613561
100660075 100660075 800363991 800363991
364627872 364627872 973027345 973027345
911599183 911599183 995782090 995782090
390316783 390316783 607562829 607562829
291808153 291808153 411509437 411509437
542709133 542709133 851948026 851948026
327146411 327146411 938471621 938471621
570227451 570227451 745119178 745119178
401350437 401350437 648536207 648536207
309565690 309565690 532856165 532856165
319090921 319090921 880652335 880652335
684503946 684503946 753489657 753489657
198211607 198211607 422668402 422668402
635491566 635491566 763028666 763028666
514023441 514023441 516222744 516222744
712200613 712200613 953427619 953427619
677021302 677021302 853170266 853170266
443935346 443935346 889560519 889560519
950519082 950519082 968041810 968041810
253857364 253857364 319966910 319966910
300184651 300184651 583470736 583470736
67176077 67176077 173794149 173794149
473376316 473376316 899527473 899527473
948997790 948997790 986090924 986090924
263632285 263632285 688892105 688892105
481791560 481791560 560540713 560540713
52119376 52119376 581963896 581963896
825288076 825288076 927279982 927279982
413573749 413573749 495765736 495765736
585747627 585747627 867591561 867591561
680595054 680595054 750709734 750709734
328959525 328959525 749150571 749150571
875393755 875393755 916469610 916469610
798518973 798518973 820806849 820806849
43558301 43558301 70680644 70680644
219995506 219995506 487349756 487349756
303425750 303425750 533731937 533731937
851067782 851067782 902582845 902582845
926145766 926145766 980030012 980030012
97367675 97367675 494550667 494550667
320717422 320717422 529732641 529732641
32027664 32027664 136661017 136661017
387325520 387325520 826609942 826609942
117142599 117142599 250599805 250599805
581179821 581179821 955023787 955023787
333296992 333296992 604785929 604785929
409887204 409887204 501990842 501990842
263816158 263816158 803287935 803287935
862947480 862947480 914331387 914331387
218150017 218150017 973888389 973888389
37516714 37516714 475521046 475521046
879289417 879289417 978946673 978946673
330373946 330373946 446035961 446035961
848565881 848565881 924303521 924303521
17650089 17650089 569553878 569553878
890296464 890296464 960332949 960332949
511182744 511182744 966944088 966944088
773281872 773281872 872602644 872602644
513196009 513196009 932670588 932670588
134692794 134692794 897535332 897535332
936053181 936053181 996434847 996434847
997624079 997624079 997858614 997858614
678888564 678888564 923378273 923378273
929434832 929434832 993613402 993613402
810655151 810655151 828401982 828401982
988011454 988011454 993072652 993072652
32629583 32629583 536925642 536925642
53475545 53475545 641030527 641030527
949091190 949091190 949986569 949986569
362242404 362242404 660881405 660881405
649284741 649284741 708346651 708346651
566804702 566804702 914860895 914860895
374292251 374292251 441354165 441354165
510823178 510823178 774301161 774301161
746935323 746935323 919222145 919222145
975115239 975115239 993575738 993575738
430217894 430217894 917493564 917493564
278611895 278611895 313843572 313843572
319135772 319135772 853248338 853248338
859712763 859712763 957286097 957286097
731841566 731841566 831847665 831847665
266855028 266855028 439968454 439968454
299444878 299444878 805583693 805583693
438466851 438466851 859436062 859436062
345529740 345529740 865517409 865517409
737272392 737272392 763010624 763010624
319101817 319101817 370262152 370262152
958388070 958388070 972234060 972234060
277523703 277523703 843245383 843245383
295315516 295315516 444960891 444960891
608617703 608617703 773571095 773571095
610687693 610687693 787444809 787444809
179258472 179258472 301310904 301310904
128779096 128779096 406440876 406440876
920034013 920034013 942283866 942283866
306082911 306082911 682743184 682743184
548804071 548804071 795226298 795226298
904462499 904462499 904654412 904654412
27881829 27881829 129235440 129235440
571557157 571557157 937342857 937342857
325381499 325381499 564792328 564792328
747741478 747741478 993767307 993767307
858818183 858818183 911150299 911150299
905451046 905451046 999596564 999596564
864015660 864015660 912629258 912629258
374340072 374340072 489247628 489247628
968260683 968260683 977263868 977263868
172049003 172049003 897369205 897369205
960093955 960093955 971783682 971783682
417366514 417366514 736350263 736350263
437210296 437210296 964511061 964511061
157403900 157403900 934579842 934579842
581548808 581548808 739676628 739676628
845409867 845409867 966749919 966749919
773790678 773790678 865928526 865928526
209578208 209578208 896821911 896821911
653071170 653071170 993180469 993180469
55256060 55256060 283789206 283789206
358224302 358224302 472380554 472380554
27453728 27453728 988924449 988924449
676602810 676602810 853637787 853637787
231902220 231902220 723780813 723780813
923538504 923538504 924249800 924249800
35907779 35907779 877461898 877461898
669588088 669588088 698585961 698585961
81929604 81929604 515296143 515296143
809904555 809904555 984033077 984033077
920721106 920721106 980950903 980950903
100410755 100410755 128681268 128681268
480729964 480729964 955790065 955790065
917562848 917562848 944157357 944157357
171968084 171968084 812829288 812829288
908381411 908381411 967814036 967814036
736843467 736843467 792208726 792208726
171552494 171552494 351168122 351168122
918187090 918187090 925121368 925121368
443469473 443469473 965892003 965892003
534547626 534547626 600307135 600307135
733228766 733228766 791032970 791032970
531924436 531924436 730312417 730312417
762071237 762071237 778718787 778718787
621593616 621593616 969855327 969855327
253267383 253267383 817634665 817634665
825544673 825544673 916945690 916945690
678603606 678603606 693622154 693622154
561158150 561158150 786422087 786422087
721713538 721713538 838442541 838442541
877709185 877709185 881910482 881910482
595249757 595249757 905460384 905460384
286801299 286801299 634241845 634241845
406213191 406213191 673289044 673289044
710443453 710443453 764843820 764843820
753399265 753399265 894220724 894220724
295892416 295892416 872344715 872344715
109510157 109510157 161574305 161574305
836993949 836993949 904712740 904712740
606409195 606409195 663062333 663062333
384832405 384832405 436652672 436652672
187287773 187287773 240415661 240415661
380988456 380988456 943118382 943118382
364900483 364900483 847650622 847650622
910658585 910658585 914176384 914176384
824136894 824136894 890110307 890110307
149232743 149232743 866837400 866837400
78846896 78846896 491319772 491319772
216012885 216012885 330825538 330825538
69868473 69868473 824489840 824489840
877795682 877795682 982713528 982713528
981690234 981690234 996763905 996763905
382547792 382547792 540046687 540046687
565993429 565993429 665808712 665808712
892123168 892123168 991171007 991171007
59711466 59711466 109950852 109950852
327564819 327564819 456183415 456183415
93418267 93418267 907046016 907046016
433352617 433352617 587849962 587849962
877402888 877402888 907311046 907311046
147750309 147750309 571651653 571651653
34478994 34478994 629648547 629648547
339291399 339291399 704411252 704411252
579275483 579275483 817350310 817350310
643731215 643731215 949882827 949882827
559168324 559168324 830928656 830928656
663081279 663081279 851644277 851644277
43732332 43732332 946279318 946279318
173687640 173687640 648635821 648635821
710019126 710019126 975549315 975549315
275625307 275625307 534711493 534711493
80203459 80203459 391612350 391612350
635064713 635064713 851310886 851310886
588726898 588726898 665206168 665206168
769957987 769957987 913211901 913211901
904876263 904876263 965015826 965015826
139598506 139598506 671641605 671641605
464023040 464023040 655409456 655409456
989639519 989639519 994820998 994820998
262910432 262910432 984263820 984263820
829998018 829998018 931203504 931203504
431403751 431403751 531714249 531714249
960634710 960634710 986221917 986221917
973234615 973234615 986459536 986459536
857865178 857865178 876814067 876814067
731393840 731393840 973933398 973933398
820511056 820511056 845053425 845053425
823972980 823972980 895183182 895183182
171533305 171533305 175676412 175676412
137298147 137298147 802353460 802353460
155640406 155640406 861737111 861737111
560841246 560841246 887057437 887057437
999344936 999344936 999851454 999851454
241609223 241609223 355463222 355463222
513195376 513195376 961255542 961255542
936611518 936611518 953847096 953847096
269996654 269996654 432936255 432936255
943570084 943570084 975902194 975902194
399477157 399477157 977212969 977212969
424518235 424518235 556394566 556394566
635819732 635819732 964292726 964292726
399720643 399720643 574010815 574010815
522328062 522328062 913878207 913878207
4164350 4164350 873771023 873771023
820598626 820598626 885070493 885070493
538969196 538969196 746121614 746121614
496393602 496393602 984916256 984916256
31090862 31090862 97993265 97993265
844204319 844204319 995315948 995315948
967725990 967725990 986225681 986225681
596918074 596918074 846578690 846578690
125506932 125506932 773492109 773492109
355126036 355126036 671567958 671567958
589304954 589304954 614809239 614809239
631095341 631095341 765085905 765085905
259781464 259781464 814088854 814088854
148960840 148960840 403886708 403886708
451593967 451593967 932540360 932540360
668158820 668158820 852883000 852883000
132949089 132949089 475143003 475143003
490177476 490177476 632905272 632905272
546721038 546721038 694008152 694008152
892432871 892432871 948408047 948408047
720764056 720764056 723489059 723489059
892210831 892210831 958927107 958927107
481644255 481644255 722133082 722133082
464866493 464866493 919873175 919873175
59160580 59160580 967067582 967067582
677348786 677348786 819538781 819538781
651508329 651508329 661884209 661884209
916706543 916706543 978076826 978076826
708223662 708223662 901296681 901296681
986180149 986180149 992104893 992104893
979919797 979919797 999545939 999545939
912278916 912278916 965699666 965699666
724332701 724332701 819999279 819999279
328838943 328838943 626270487 626270487
295162570 295162570 906423473 906423473
965137797 965137797 986172399 986172399
593338842 593338842 975085211 975085211
226958712 226958712 790279662 790279662
879836080 879836080 978329095 978329095
366048249 366048249 481508200 481508200
936756333 936756333 961650392 961650392
946068553 946068553 955344626 955344626
276494449 276494449 442399990 442399990
676247017 676247017 835361032 835361032
167824477 167824477 482108558 482108558
107816602 107816602 312820590 312820590
800022291 800022291 889281008 889281008
46303837 46303837 129570322 129570322
256840115 256840115 413785332 413785332
149769586 149769586 553990159 553990159
926959518 926959518 967566160 967566160
730246748 730246748 999890543 999890543
587065974 587065974 639826886 639826886
553573338 553573338 962258797 962258797
873043483 873043483 892354302 892354302
21866734 21866734 546681630 546681630
412821679 412821679 776104957 776104957
100558554 100558554 352866205 352866205
480360082 480360082 816375324 816375324
104875805 104875805 850645371 850645371
48412261 48412261 977180636 977180636
762533753 762533753 816079174 816079174
788636938 788636938 934718511 934718511
979950062 979950062 984712927 984712927
837602209 837602209 996150902 996150902
347650751 347650751 502477954 502477954
632341387 632341387 911914547 911914547
210729068 210729068 581094208 581094208
454405738 454405738 993558303 993558303
122232757 122232757 848507080 848507080
894188063 894188063 999441047 999441047
699385757 699385757 991958991 991958991
51318985 51318985 809400132 809400132
414239587 414239587 459604338 459604338
791982795 791982795 838199953 838199953
901832329 901832329 933278975 933278975
115176134 115176134 127031618 127031618
685607632 685607632 824633850 824633850
731497882 731497882 776224801 776224801
930285113 930285113 980090253 980090253
653434472 653434472 814817321 814817321
801979141 801979141 975960619 975960619
570497682 570497682 831173062 831173062
485329845 485329845 604746205 604746205
558400952 558400952 575148828 575148828
546516233 546516233 636243445 636243445
92069819 92069819 479546359 479546359
188459012 188459012 789562572 789562572
383228093 383228093 758297040 758297040
90982885 90982885 367757721 367757721
527243038 527243038 560255442 560255442
827575342 827575342 960084255 960084255
230193024 230193024 612384562 612384562
61612193 61612193 400974711 400974711
795504835 795504835 926395817 926395817
218987837 218987837 410595774 410595774
989255688 989255688 999895317 999895317
314588740 314588740 336819262 336819262
378515121 378515121 815016563 815016563
699457079 699457079 732817506 732817506
280960094 280960094 450922801 450922801
70094806 70094806 267853297 267853297
268445425 268445425 925898293 925898293
605634596 605634596 952416131 952416131
608909450 608909450 765730509 765730509
984042592 984042592 988330824 988330824
864682378 864682378 926377670 926377670
726720525 726720525 900984045 900984045
841163923 841163923 948714604 948714604
497029866 497029866 900989916 900989916
162683525 162683525 786025318 786025318
414903033 414903033 968770488 968770488
716824194 716824194 931865834 931865834
512971387 512971387 748291344 748291344
478119401 478119401 557259164 557259164
575006193 575006193 694466453 694466453
126248030 126248030 907823170 907823170
640883228 640883228 707968056 707968056
675288511 675288511 856050683 856050683
405929469 405929469 597275887 597275887
831036976 831036976 914878707 914878707
658157269 658157269 974725962 974725962
705141263 705141263 873904187 873904187
171038756 171038756 316901528 316901528
683777023 683777023 741667596 741667596
893446061 893446061 972440408 972440408
331521248 331521248 704098855 704098855
87618927 87618927 486907651 486907651
596073428 596073428 719929452 719929452
467667884 467667884 604020878 604020878
439388219 439388219 765462447 765462447
87116005 87116005 622429604 622429604
372722102 372722102 797838495 797838495
242501595 242501595 902861902 902861902
939198503 939198503 974277649 974277649
131000719 131000719 453344131 453344131
628306350 628306350 992826806 992826806
822552898 822552898 856545009 856545009
618762413 618762413 801319048 801319048
597491829 597491829 793619776 793619776
305088964 305088964 412457154 412457154
169192 169192 570775594 570775594
861506516 861506516 901886295 901886295
544475294 544475294 656798735 656798735
319137791 319137791 374590362 374590362
719724502 719724502 774239346 774239346
513170341 513170341 959760038 959760038
167419154 167419154 208242533 208242533
391037032 391037032 752576440 752576440
27792147 27792147 344056689 344056689
447708200 447708200 714772199 714772199
442008282 442008282 724183932 724183932
831607046 831607046 883812952 883812952
563875752 563875752 651471844 651471844
957419364 957419364 990316428 990316428
665301246 665301246 885690961 885690961
325696482 325696482 670415255 670415255
382322333 382322333 910771829 910771829
589492577 589492577 787121487 787121487
733884037 733884037 783232652 783232652
572454147 572454147 810612199 810612199
589560057 589560057 778447699 778447699
888738344 888738344 998249039 998249039
346153080 346153080 571249521 571249521
952911986 952911986 955354891 955354891
961817540 961817540 965530765 965530765
577697729 577697729 894431201 894431201
897912287 897912287 947549915 947549915
533403191 533403191 543460653 543460653
603845128 603845128 608654233 608654233
488676916 488676916 865819215 865819215
129142721 129142721 949975995 949975995
522926169 522926169 603375169 603375169
422692554 422692554 647848369 647848369
323022727 323022727 799899560 799899560
452654886 452654886 810617622 810617622
439638752 439638752 621712654 621712654
243586325 243586325 830764081 830764081
366912965 366912965 418658083 418658083
155924247 155924247 911639928 911639928
831952342 831952342 986790352 986790352
849317358 849317358 967875223 967875223
603234036 603234036 663485740 663485740
232088732 232088732 408500158 408500158
824741696 824741696 888105431 888105431
267344992 267344992 852963350 852963350
462411548 462411548 805345778 805345778
297756348 297756348 641715053 641715053
413580585 413580585 920858611 920858611
921046385 921046385 930459610 930459610
628552774 628552774 985384172 985384172
924222592 924222592 948262027 948262027
339452823 339452823 568944724 568944724
267916329 267916329 526569968 526569968
647841914 647841914 940298039 940298039
718973167 718973167 805476785 805476785
873282706 873282706 993335071 993335071
917454226 917454226 991955735 991955735
833606591 833606591 971054205 971054205
566299410 566299410 569429855 569429855
177928227 177928227 924843735 924843735
859693745 859693745 945857802 945857802
594585118 594585118 913874407 913874407
369927152 369927152 738685236 738685236
871329362 871329362 905974618 905974618
985399952 985399952 990677151 990677151
8650655 8650655 648353887 648353887
671841426 671841426 869879927 869879927
634155814 634155814 976251892 976251892
20914231 20914231 940493290 940493290
328330313 328330313 742917329 742917329
65079296 65079296 840718449 840718449
255718568 255718568 385847364 385847364
309068974 309068974 875741302 875741302
675428900 675428900 935970846 935970846
862657857 862657857 866175484 866175484
434819807 434819807 864732989 864732989
335249659 335249659 835115359 835115359
279089465 279089465 331465389 331465389
59407710 59407710 883818432 883818432
290352084 290352084 980564645 980564645
811203625 811203625 909497083 909497083
779709840 779709840 815911679 815911679
25397086 25397086 270545214 270545214
76065166 76065166 127101978 127101978
480782654 480782654 528519713 528519713
745796400 745796400 980186038 980186038
833924170 833924170 918074484 918074484
319152662 319152662 767634003 767634003
999557955 999557955 999598646 999598646
356089890 356089890 536654993 536654993
697407785 697407785 763833434 763833434
124729716 124729716 801160346 801160346
589708607 589708607 591529875 591529875
631772269 631772269 952275794 952275794
866127620 866127620 873830637 873830637
497696687 497696687 882345019 882345019
273125946 273125946 440890289 440890289
530559514 530559514 939369490 939369490
549890787 549890787 639027715 639027715
411390671 411390671 774443736 774443736
773462846 773462846 813367050 813367050
924387632 924387632 937114971 937114971
559238605 559238605 864338576 864338576
108137182 108137182 711899139 711899139
331417425 331417425 704315737 704315737
571271096 571271096 574370530 574370530
502893770 502893770 863343917 863343917
231561697 231561697 383691267 383691267
552331643 552331643 798729483 798729483
761646522 761646522 999699462 999699462
304607460 304607460 378853437 378853437
630992867 630992867 869488103 869488103
503280837 503280837 787922580 787922580
769981757 769981757 952715480 952715480
428115232 428115232 790281482 790281482
732784362 732784362 754916738 754916738
870478903 870478903 999006999 999006999
674739786 674739786 854485730 854485730
584792713 584792713 676988187 676988187
579209470 579209470 857234345 857234345
825060568 825060568 950009506 950009506
63173864 63173864 208904161 208904161
300050469 300050469 982197520 982197520
361971752 361971752 585668178 585668178
395396016 395396016 403501109 403501109
135490848 135490848 273496095 273496095
306835708 306835708 928444830 928444830
606100080 606100080 691878032 691878032
683968969 683968969 985343912 985343912
778817785 778817785 793936231 793936231
803279383 803279383 807606800 807606800
767119325 767119325 791015562 791015562
637482536 637482536 913460944 913460944
984803452 984803452 992627086 992627086
49056894 49056894 894548644 894548644
478605431 478605431 860459522 860459522
192717272 192717272 367536537 367536537
947462064 947462064 966999588 966999588
442942264 442942264 734902092 734902092
238623304 238623304 460710927 460710927
110297055 110297055 138571124 138571124
909311134 909311134 947636740 947636740
930038093 930038093 938980232 938980232
315395414 315395414 933580232 933580232
361063749 361063749 570788085 570788085
508769614 508769614 652110579 652110579
102319559 102319559 615323481 615323481
492880809 492880809 522804934 522804934
465200915 465200915 590579923 590579923
299472327 299472327 899902802 899902802
746345899 746345899 773743757 773743757
540547402 540547402 815065116 815065116
96530513 96530513 362285650 362285650
612063762 612063762 901535382 901535382
104486916 104486916 748544390 748544390
552293440 552293440 593024657 593024657
491321862 491321862 573757633 573757633
61857334 61857334 762077417 762077417
284718040 284718040 760638908 760638908
325617813 325617813 483636441 483636441
595603771 595603771 664213461 664213461
499277372 499277372 901796537 901796537
413169199 413169199 848624009 848624009
333935182 333935182 755663343 755663343
829588215 829588215 876729301 876729301
757147692 757147692 898378044 898378044
845751314 845751314 875628033 875628033
369476469 369476469 788436942 788436942
710214211 710214211 781231677 781231677
714501645 714501645 780507375 780507375
435579529 435579529 926155829 926155829
719969298 719969298 845468349 845468349
13362726 13362726 882637062 882637062
632075239 632075239 834940555 834940555
336435867 336435867 627264161 627264161
854997548 854997548 942178757 942178757
597753257 597753257 776353534 776353534
861292995 861292995 940594638 940594638
947887953 947887953 952566986 952566986
456346572 456346572 530089220 530089220
542834132 542834132 630981633 630981633
388026281 388026281 776718672 776718672
128593330 128593330 613385247 613385247
753438458 753438458 961637304 961637304
3200430 3200430 31965486 31965486
304246688 304246688 715253634 715253634
327707847 327707847 765734146 765734146
117780925 117780925 936881919 936881919
774401599 774401599 923836936 923836936
237081521 237081521 987258376 987258376
240283032 240283032 603849668 603849668
431936541 431936541 465327930 465327930
314067089 314067089 659730210 659730210
959442403 959442403 967627637 967627637
985146156 985146156 996309457 996309457
521954340 521954340 789996012 789996012
531661225 531661225 679316114 679316114
466650175 466650175 752595589 752595589
425942667 425942667 843861753 843861753
131731927 131731927 652345171 652345171
92301970 92301970 186176248 186176248
481398477 481398477 550482445 550482445
705249982 705249982 798401794 798401794
863817537 863817537 976541498 976541498
778770002 778770002 827791503 827791503
925157268 925157268 943259030 943259030
347250381 347250381 895708253 895708253
431946343 431946343 829621993 829621993
780040689 780040689 989552559 989552559
109869724 109869724 941887115 941887115
153484735 153484735 657327428 657327428
190666068 190666068 946888641 946888641
455603320 455603320 980333145 980333145
940390895 940390895 960795730 960795730
752137373 752137373 796266316 796266316
507266574 507266574 808037355 808037355
615350511 615350511 638083140 638083140
629618066 629618066 725743060 725743060
48855662 48855662 162016932 162016932
115831453 115831453 944858831 944858831
264091741 264091741 741506983 741506983
587662736 587662736 941599361 941599361
107548731 107548731 568407559 568407559
31295754 31295754 925808061 925808061
693818315 693818315 820092017 820092017
483557871 483557871 642920005 642920005
603995916 603995916 613806587 613806587
228367197 228367197 539586914 539586914
604919872 604919872 803530770 803530770
491550903 491550903 664238085 664238085
986945000 986945000 989864880 989864880
759949213 759949213 887877729 887877729
53620421 53620421 515748813 515748813
717463537 717463537 893193079 893193079
212907480 212907480 929205173 929205173
743475155 743475155 953629941 953629941
745308769 745308769 993684557 993684557
113642405 113642405 992753810 992753810
828705251 828705251 981874930 981874930
804200966 804200966 933163589 933163589
38103069 38103069 188537068 188537068
698112474 698112474 704603302 704603302
922681618 922681618 982629010 982629010
620236863 620236863 827285716 827285716
411926785 411926785 726481317 726481317
970366616 970366616 997024591 997024591
453789804 453789804 598368111 598368111
789238406 789238406 897311589 897311589
49733652 49733652 345773958 345773958
337896937 337896937 646219698 646219698
243869434 243869434 466675153 466675153
547677410 547677410 934917777 934917777
896913503 896913503 964565741 964565741
55417810 55417810 930786295 930786295
553276867 553276867 604940840 604940840
176029531 176029531 507500179 507500179
393542889 393542889 559375172 559375172
627072606 627072606 834418586 834418586
178998224 178998224 376241775 376241775
422854138 422854138 629578169 629578169
106045115 106045115 197339145 197339145
332973971 332973971 384083305 384083305
507017769 507017769 528496570 528496570
306885831 306885831 853316833 853316833
285373148 285373148 539325314 539325314
890002809 890002809 973498918 973498918
792201685 792201685 975468133 975468133
681595849 681595849 682753755 682753755
495433301 495433301 603261006 603261006
43514905 43514905 631831377 631831377
680760285 680760285 782467415 782467415
426037001 426037001 983696119 983696119
851088941 851088941 877004313 877004313
196283771 196283771 334511888 334511888
367897416 367897416 621635941 621635941
346944143 346944143 453932577 453932577
254370669 254370669 327265767 327265767
343771558 343771558 520538082 520538082
875408671 875408671 907004861 907004861
710130786 710130786 843481199 843481199
829313821 829313821 881397926 881397926
597406883 597406883 986946078 986946078
635741801 635741801 754590275 754590275
164960394 164960394 819762169 819762169
757536324 757536324 920232511 920232511
712579193 712579193 781680093 781680093
857355823 857355823 918323031 918323031
799795472 799795472 860507880 860507880
30414315 30414315 82780181 82780181
377596721 377596721 833197149 833197149
573469049 573469049 783946180 783946180
271721468 271721468 425349431 425349431
681563929 681563929 868652777 868652777
209381074 209381074 477567423 477567423
954473806 954473806 961742646 961742646
583993173 583993173 802386989 802386989
869911767 869911767 938795602 938795602
10569061 10569061 237591356 237591356
902712502 902712502 918613635 918613635
740698404 740698404 783256468 783256468
843211820 843211820 914211300 914211300
855980786 855980786 901574733 901574733
106471610 106471610 886837807 886837807
917476720 917476720 938703104 938703104
816922145 816922145 932321298 932321298
6328704 6328704 528373100 528373100
176266850 176266850 206650599 206650599
115072066 115072066 534968092 534968092
510863294 510863294 789066277 789066277
469917464 469917464 601600878 601600878
774547638 774547638 936596030 936596030
394598818 394598818 540884898 540884898
293331466 293331466 656394780 656394780
990557121 990557121 996248830 996248830
814135996 814135996 930432714 930432714
363670935 363670935 506072038 506072038
142661646 142661646 963101760 963101760
56762244 56762244 438921207 438921207
993253759 993253759 996306643 996306643
526542377 526542377 985375101 985375101
880607953 880607953 960606294 960606294
868972136 868972136 982827170 982827170
615923717 615923717 663615283 663615283
718798177 718798177 875361562 875361562
618176348 618176348 862543188 862543188
897790582 897790582 952915525 952915525
928828246 928828246 963379624 963379624
521154887 521154887 758827163 758827163
660675254 660675254 838155471 838155471
250503606 250503606 298466642 298466642
581748348 581748348 709408851 709408851
492970466 492970466 610115604 610115604
295606248 295606248 605191594 605191594
842243631 842243631 994968774 994968774
501412476 501412476 552008036 552008036
684349755 684349755 770374813 770374813
207591417 207591417 733643699 733643699
546263017 546263017 770157930 770157930
379444321 379444321 661231041 661231041
620271450 620271450 713601112 713601112
809279475 809279475 873985263 873985263
345292525 345292525 652347434 652347434
555025712 555025712 728286103 728286103
655195206 655195206 725276614 725276614
11887835 11887835 695743612 695743612
279127363 279127363 411315602 411315602
705703412 705703412 741660742 741660742
179629575 179629575 939558134 939558134
582111163 582111163 714016496 714016496
425549554 425549554 702260631 702260631
877177779 877177779 934043988 934043988
271607974 271607974 845272791 845272791
913946011 913946011 952935495 952935495
791337987 791337987 838853141 838853141
503498101 503498101 507885271 507885271
75370539 75370539 907586759 907586759
22624642 22624642 480188369 480188369
157399678 157399678 910106929 910106929
754808387 754808387 767582699 767582699
336630941 336630941 938774345 938774345
372568185 372568185 525170240 525170240
894240874 894240874 918544947 918544947
47837477 47837477 331230554 331230554
580077061 580077061 584424050 584424050
287187336 287187336 823236107 823236107
228990415 228990415 766298668 766298668
230121250 230121250 231257443 231257443
353965674 353965674 405984537 405984537
798319030 798319030 965684142 965684142
206490294 206490294 396194106 396194106
2903363 2903363 635342456 635342456
491484117 491484117 564712597 564712597
877440523 877440523 953631785 953631785
99813159 99813159 472540768 472540768
630297231 630297231 877641803 877641803
437967950 437967950 604305140 604305140
512065936 512065936 847056677 847056677
428987689 428987689 907684522 907684522
808798735 808798735 991824308 991824308
553328092 553328092 583529844 583529844
442318157 442318157 716015907 716015907
432163525 432163525 798773507 798773507
123433675 123433675 297709787 297709787
900943495 900943495 901380267 901380267
319061065 319061065 330052560 330052560
87125506 87125506 386693027 386693027
698013642 698013642 805611312 805611312
109673048 109673048 983660498 983660498
941310349 941310349 970985043 970985043
190864105 190864105 601104661 601104661
623058964 623058964 774261249 774261249
631954775 631954775 731244314 731244314
671451680 671451680 712222440 712222440
386003842 386003842 701026546 701026546
101755570 101755570 332446963 332446963
999090059 999090059 999110246 999110246
394648843 394648843 750066606 750066606
743606228 743606228 851642969 851642969
469714092 469714092 845652531 845652531
18866941 18866941 235605863 235605863
73037142 73037142 226308374 226308374
98517480 98517480 287832350 287832350
852309769 852309769 875935231 875935231
543733684 543733684 953586001 953586001
248146952 248146952 902020868 902020868
830511557 830511557 832699537 832699537
700343506 700343506 783130660 783130660
133109689 133109689 916771679 916771679
731678761 731678761 893962546 893962546
299449204 299449204 840872932 840872932
398956302 398956302 953864953 953864953
949990164 949990164 957547158 957547158
468060354 468060354 755753086 755753086
705144060 705144060 989680738 989680738
839836870 839836870 997270503 997270503
927108556 927108556 948209392 948209392
538041051 538041051 921068131 921068131
469577318 469577318 798616432 798616432
875650306 875650306 982782079 982782079
551850986 551850986 830984841 830984841
975836027 975836027 982149071 982149071
447859641 447859641 717496351 717496351
509689033 509689033 851328685 851328685
472386421 472386421 782201164 782201164
134979499 134979499 566490448 566490448
278589694 278589694 917517393 917517393
456138020 456138020 966734821 966734821
55792758 55792758 959773210 959773210
382615667 382615667 986654742 986654742
613286973 613286973 821744958 821744958
815501594 815501594 910143430 910143430
437786356 437786356 782731423 782731423
450065114 450065114 757355158 757355158
465020285 465020285 665730923 665730923
727148467 727148467 794026334 794026334
380110584 380110584 873192930 873192930
289304552 289304552 730953423 730953423
503006918 503006918 624019461 624019461
415416313 415416313 811162672 811162672
798509705 798509705 904229827 904229827
509787814 509787814 694722491 694722491
39772706 39772706 551548275 551548275
468637938 468637938 756797128 756797128
444543408 444543408 631591885 631591885
56338972 56338972 244317277 244317277
828096407 828096407 884136200 884136200
571979174 571979174 718652812 718652812
462575733 462575733 573681340 573681340
702101841 702101841 905924570 905924570
433910573 433910573 585801894 585801894
272240926 272240926 663124884 663124884
24670431 24670431 804841461 804841461
957911886 957911886 986646646 986646646
116487917 116487917 552755656 552755656
256725090 256725090 466120691 466120691
896393975 896393975 920816346 920816346
356533018 356533018 799279080 799279080
844392670 844392670 935782761 935782761
820451961 820451961 837062815 837062815
31435972 31435972 528486428 528486428
8092606 8092606 553257639 553257639
800641801 800641801 838927548 838927548
196016748 196016748 469817675 469817675
560810575 560810575 689910194 689910194
291147330 291147330 856323568 856323568
256221046 256221046 733922140 733922140
36265282 36265282 659031759 659031759
225459615 225459615 986320593 986320593
288896429 288896429 857086203 857086203
520351788 520351788 818342976 818342976
956047364 956047364 971222796 971222796
975365821 975365821 999613175 999613175
561983239 561983239 929322812 929322812
482664756 482664756 530195166 530195166
26719161 26719161 909494796 909494796
311553969 311553969 714006794 714006794
26182490 26182490 492257695 492257695
985358997 985358997 998193261 998193261
888644458 888644458 954064315 954064315
146808962 146808962 385374930 385374930
721078187 721078187 935560639 935560639
647181400 647181400 652389651 652389651
52047390 52047390 61943526 61943526
522873657 522873657 603757089 603757089
949355781 949355781 967457310 967457310
362510468 362510468 578134355 578134355
286181599 286181599 861253564 861253564
816237533 816237533 984836720 984836720
285996653 285996653 852718416 852718416
199540002 199540002 429211094 429211094
256215730 256215730 559436695 559436695
361719927 361719927 455230720 455230720
990338286 990338286 997254682 997254682
268534330 268534330 710399502 710399502
252954273 252954273 261970964 261970964
243450638 243450638 274619349 274619349
521513870 521513870 946361867 946361867
818352083 818352083 869303221 869303221
648123828 648123828 665869100 665869100
246954411 246954411 268887769 268887769
374529877 374529877 901826345 901826345
803485174 803485174 890161305 890161305
149033714 149033714 755760393 755760393
679146581 679146581 846134322 846134322
390005580 390005580 987699401 987699401
874917546 874917546 931728118 931728118
859255140 859255140 876780808 876780808
615161109 615161109 702982102 702982102
690061947 690061947 893228199 893228199
906270200 906270200 999431487 999431487
232065554 232065554 728247052 728247052
954343923 954343923 991700366 991700366
343675881 343675881 544829820 544829820
897070567 897070567 919543032 919543032
75170819 75170819 108611507 108611507
788599542 788599542 896040381 896040381
426481311 426481311 935415537 935415537
769540224 769540224 894906769 894906769
351789119 351789119 892760032 892760032
202357287 202357287 202500242 202500242
379500964 379500964 437231708 437231708
184274891 184274891 765315384 765315384
531331023 531331023 716678057 716678057
876915597 876915597 896300634 896300634
971701249 971701249 977266098 977266098
940918735 940918735 956264377 956264377
256198587 256198587 673588068 673588068
862183729 862183729 905109110 905109110
120399038 120399038 595722836 595722836
543842452 543842452 638658856 638658856
335515914 335515914 468370439 468370439
229004058 229004058 940180630 940180630
59688162 59688162 181604287 181604287
740905508 740905508 849507395 849507395
236354245 236354245 509167321 509167321
443274065 443274065 623445782 623445782
576713078 576713078 830794006 830794006
347726468 347726468 931380292 931380292
909420020 909420020 993466154 993466154
649268702 649268702 989470381 989470381
197059969 197059969 439865787 439865787
10392511 10392511 623842112 623842112
547022750 547022750 857244670 857244670
621422792 621422792 645506860 645506860
127345675 127345675 998940345 998940345
839092698 839092698 852773547 852773547
689949899 689949899 778028700 778028700
81187351 81187351 510701813 510701813
356032030 356032030 681424990 681424990
339041504 339041504 980173218 980173218
676686980 676686980 783179707 783179707
998401493 998401493 999869364 999869364
664193728 664193728 929002453 929002453
597671639 597671639 794713260 794713260
321040337 321040337 678221735 678221735
882317831 882317831 943024864 943024864
6013177 6013177 288797742 288797742
195751879 195751879 325524048 325524048
778730425 778730425 813489769 813489769
275289272 275289272 632647383 632647383
66195410 66195410 553365762 553365762
472415674 472415674 845731364 845731364
710790469 710790469 936822537 936822537
458154990 458154990 666008627 666008627
231680082 231680082 613508736 613508736
824413365 824413365 979235995 979235995
255996284 255996284 932752580 932752580
694544305 694544305 834001386 834001386
401623427 401623427 781540344 781540344
121279170 121279170 743159918 743159918
696610151 696610151 874694247 874694247
577806858 577806858 586687537 586687537
634412138 634412138 691883645 691883645
758213097 758213097 878277231 878277231
912067597 912067597 943872909 943872909
984644353 984644353 988237100 988237100
852867601 852867601 883217102 883217102
364485170 364485170 588246521 588246521
834502263 834502263 961916123 961916123
856602269 856602269 888188937 888188937
259952512 259952512 894566248 894566248
789816228 789816228 872221960 872221960
345413037 345413037 992977987 992977987
722324199 722324199 867103892 867103892
109141439 109141439 221268696 221268696
988527687 988527687 995191015 995191015
592385206 592385206 715743661 715743661
872315878 872315878 922230058 922230058
95802837 95802837 214009763 214009763
367562276 367562276 944013686 944013686
551402651 551402651 756382476 756382476
960541603 960541603 995950496 995950496
845048010 845048010 858528288 858528288
395024707 395024707 404081471 404081471
885078115 885078115 923160434 923160434
278380581 278380581 728863197 728863197
603881895 603881895 683767995 683767995
983242667 983242667 999354511 999354511
661128983 661128983 716524895 716524895
108346741 108346741 853592410 853592410
670082420 670082420 853071589 853071589
9718117 9718117 774915783 774915783
658106814 658106814 685857867 685857867
534147995 534147995 862412661 862412661
626479416 626479416 845736670 845736670
684901496 684901496 726477125 726477125
288238433 288238433 836295576 836295576
761930910 761930910 883917094 883917094
135373820 135373820 250635317 250635317
276002029 276002029 308963064 308963064
336210696 336210696 878272216 878272216
343813254 343813254 429789256 429789256
599846599 599846599 950420115 950420115
544447179 544447179 659692592 659692592
902876090 902876090 997102786 997102786
579358045 579358045 717423383 717423383
48951458 48951458 333555423 333555423
574023195 574023195 994863499 994863499
369491071 369491071 738849526 738849526
696705832 696705832 865781278 865781278
325469844 325469844 378756879 378756879
240362213 240362213 876629565 876629565
223706209 223706209 819886639 819886639
52867570 52867570 577622726 577622726
608128934 608128934 885226468 885226468
494113584 494113584 778985082 778985082
539706469 539706469 693923648 693923648
395086273 395086273 607058676 607058676
258976480 258976480 336455210 336455210
989607173 989607173 997090930 997090930
226093462 226093462 688050707 688050707
368542877 368542877 580887854 580887854
118810441 118810441 439249656 439249656
241271403 241271403 784253113 784253113
811932410 811932410 892116191 892116191
970920079 970920079 973738128 973738128
330229225 330229225 671512987 671512987
76103531 76103531 637064928 637064928
535629721 535629721 890081743 890081743
621818271 621818271 627346483 627346483
813325770 813325770 929459351 929459351
893530636 893530636 927257443 927257443
317269628 317269628 320523350 320523350
853317076 853317076 963689068 963689068
102070769 102070769 892043119 892043119
7695959 7695959 326356116 326356116
790028459 790028459 981387835 981387835
938976055 938976055 962544649 962544649
499827561 499827561 830849160 830849160
145711187 145711187 337768993 337768993
972801325 972801325 975329804 975329804
164181967 164181967 294053361 294053361
506952504 506952504 843840849 843840849
593899530 593899530 848333198 848333198
722621194 722621194 977995486 977995486
737842597 737842597 838237369 838237369
489199206 489199206 667558207 667558207
403869569 403869569 427427685 427427685
414593356 414593356 623450542 623450542
121875136 121875136 290271777 290271777
110233084 110233084 633077716 633077716
458700482 458700482 912870257 912870257
465506041 465506041 818628592 818628592
707073833 707073833 890976950 890976950
330930434 330930434 949095623 949095623
193411541 193411541 565247483 565247483
358835481 358835481 463217174 463217174
266510568 266510568 916974907 916974907
845300863 845300863 989374061 989374061
347880641 347880641 922121413 922121413
106374325 106374325 323961025 323961025
144291844 144291844 166372398 166372398
444438908 444438908 848348572 848348572
242998671 242998671 347289056 347289056
678559444 678559444 975888981 975888981
733455493 733455493 735009465 735009465
423602944 423602944 536103983 536103983
446885959 446885959 469820563 469820563
617745023 617745023 650276803 650276803
404181620 404181620 940620975 940620975
459056148 459056148 657570934 657570934
69517552 69517552 634610511 634610511
599974078 599974078 659715770 659715770
109233113 109233113 900014802 900014802
904961471 904961471 918517752 918517752
178050450 178050450 233372039 233372039
303831192 303831192 398289292 398289292
841625276 841625276 926379732 926379732
966472458 966472458 998870909 998870909
265069110 265069110 449456949 449456949
524886294 524886294 607966538 607966538
573973795 573973795 779756155 779756155
440227581 440227581 774420554 774420554
443149540 443149540 673143794 673143794
369417023 369417023 840666194 840666194
800025369 800025369 979778170 979778170
705841823 705841823 739627926 739627926
482346403 482346403 819040731 819040731
366235164 366235164 815694792 815694792
302950564 302950564 783783022 783783022
543617785 543617785 886382948 886382948
161807996 161807996 289061188 289061188
796371637 796371637 926362596 926362596
389632973 389632973 433417411 433417411
484664594 484664594 924630356 924630356
667396982 667396982 698522990 698522990
876094481 876094481 905407522 905407522
149256859 149256859 785426868 785426868
631397875 631397875 867346076 867346076
687897242 687897242 710509997 710509997
8042296 8042296 907894736 907894736
50742550 50742550 53683036 53683036
690492067 690492067 715262532 715262532
114909680 114909680 735926994 735926994
210784051 210784051 340584844 340584844
559961416 559961416 768078715 768078715
371040811 371040811 389380538 389380538
742945663 742945663 966721095 966721095
116050698 116050698 157887039 157887039
531471158 531471158 595034215 595034215
226872210 226872210 747146037 747146037
294811472 294811472 566276926 566276926
679481796 679481796 999240330 999240330
513970411 513970411 741501294 741501294
216898017 216898017 887180111 887180111
688818026 688818026 769082749 769082749
364146794 364146794 489001189 489001189
136404077 136404077 751570805 751570805
548711456 548711456 836537061 836537061
53397461 53397461 139950415 139950415
93314564 93314564 973168956 973168956
302614980 302614980 977551660 977551660
854873430 854873430 904511736 904511736
789231771 789231771 982793880 982793880
509685144 509685144 578949177 578949177
64731385 64731385 110119832 110119832
228825228 228825228 234228557 234228557
740920258 740920258 802212537 802212537
439542321 439542321 830756573 830756573
423211540 423211540 558463984 558463984
146653897 146653897 502562445 502562445
978980178 978980178 993899740 993899740
628723413 628723413 898588614 898588614
328662300 328662300 619528180 619528180
234040086 234040086 373216551 373216551
70438228 70438228 966656259 966656259
351772301 351772301 770552601 770552601
224969242 224969242 600746736 600746736
825048698 825048698 883908387 883908387
179675600 179675600 998444904 998444904
611090528 611090528 787264547 787264547
50891541 50891541 606694302 606694302
251003902 251003902 649127532 649127532
331883213 331883213 421590398 421590398
791674711 791674711 931996754 931996754
996595222 996595222 997657470 997657470
503610026 503610026 858621626 858621626
524227155 524227155 995372335 995372335
471066745 471066745 594968829 594968829
948847397 948847397 966305205 966305205
741748613 741748613 825623188 825623188
786616428 786616428 895572038 895572038
811151567 811151567 865934460 865934460
692036169 692036169 793710937 793710937
891110808 891110808 983505012 983505012
447525661 447525661 875623954 875623954
943374176 943374176 976908257 976908257
91931530 91931530 631433185 631433185
775969258 775969258 831979486 831979486
769410673 769410673 951240565 951240565
158737205 158737205 861988705 861988705
544753394 544753394 829511259 829511259
381442948 381442948 643215354 643215354
841012334 841012334 937987139 937987139
172289878 172289878 909909381 909909381
865741446 865741446 886640667 886640667
520753005 520753005 801397236 801397236
854316316 854316316 856467256 856467256
455732426 455732426 835302283 835302283
266794577 266794577 308480857 308480857
999354030 999354030 999829564 999829564
503721092 503721092 936854443 936854443
548376730 548376730 732100507 732100507
989013592 989013592 990192570 990192570
962897998 962897998 971518068 971518068
842164398 842164398 897499965 897499965
149405645 149405645 848692238 848692238
348519590 348519590 739661847 739661847
438068566 438068566 697865750 697865750
95270817 95270817 829657396 829657396
212589420 212589420 419100903 419100903
868329281 868329281 873761461 873761461
547766478 547766478 910799950 910799950
900206438 900206438 900528917 900528917
392653438 392653438 464698437 464698437
678281777 678281777 819051481 819051481
36657085 36657085 374272143 374272143
963834372 963834372 976192991 976192991
817690124 817690124 884287917 884287917
864835967 864835967 957300712 957300712
923310892 923310892 958409898 958409898
55199108 55199108 866442750 866442750
341877022 341877022 820698986 820698986
575806259 575806259 704899868 704899868
392528930 392528930 728334855 728334855
58460653 58460653 79170990 79170990
923281595 923281595 934019725 934019725
373567828 373567828 890872790 890872790
188443560 188443560 441311000 441311000
463205192 463205192 874416877 874416877
268345323 268345323 300074885 300074885
643573739 643573739 713370825 713370825
37808837 37808837 307693270 307693270
166490013 166490013 608930529 608930529
161263032 161263032 259557207 259557207
981094143 981094143 989336854 989336854
435486338 435486338 860198099 860198099
102129395 102129395 488012114 488012114
175139623 175139623 347531577 347531577
654355609 654355609 661888844 661888844
433275367 433275367 885798054 885798054
561654099 561654099 954604648 954604648
791150403 791150403 856721733 856721733
829263041 829263041 880222233 880222233
11209723 11209723 382255184 382255184
842068164 842068164 934383889 934383889
752748305 752748305 814032117 814032117
677095806 677095806 732996565 732996565
28576711 28576711 992279050 992279050
115849039 115849039 341198722 341198722
995693468 995693468 998358128 998358128
992501976 992501976 995801569 995801569
801972818 801972818 932097877 932097877
597618939 597618939 637229413 637229413
847774698 847774698 863787282 863787282
300083416 300083416 915590238 915590238
206461093 206461093 328213672 328213672
167774673 167774673 935543511 935543511
340679940 340679940 800843976 800843976
62100870 62100870 248542112 248542112
305236423 305236423 584443328 584443328
678134233 678134233 681726607 681726607
421544433 421544433 568140017 568140017
242215145 242215145 296184889 296184889
853093057 853093057 878406322 878406322
884485914 884485914 901183193 901183193
840975289 840975289 956468456 956468456
183356170 183356170 672139983 672139983
791186075 791186075 924085263 924085263
540509596 540509596 970610455 970610455
905221478 905221478 989541246 989541246
35054065 35054065 541683364 541683364
147402844 147402844 808727706 808727706
494908264 494908264 703726160 703726160
755964413 755964413 952275595 952275595
274977701 274977701 508013673 508013673
877701388 877701388 901134600 901134600
213865606 213865606 824049138 824049138
668515977 668515977 995171487 995171487
179724846 179724846 956425616 956425616
576732084 576732084 686595093 686595093
551354109 551354109 970380440 970380440
274145808 274145808 815410453 815410453
875819413 875819413 895465107 895465107
707042140 707042140 871196155 871196155
807076566 807076566 852077464 852077464
728513434 728513434 999356626 999356626
74231778 74231778 336797782 336797782
520087819 520087819 610211325 610211325
383577625 383577625 700282689 700282689
189575216 189575216 234587450 234587450
164835100 164835100 967210157 967210157
846529994 846529994 948702030 948702030
529412301 529412301 960729301 960729301
869188314 869188314 911225347 911225347
979940684 979940684 984641623 984641623
94463137 94463137 784858095 784858095
519691002 519691002 548615487 548615487
166737567 166737567 743883690 743883690
97638521 97638521 197271177 197271177
985260183 985260183 991341700 991341700
712686249 712686249 911075023 911075023
245679240 245679240 979547758 979547758
844342956 844342956 995348584 995348584
13476532 13476532 963126127 963126127
894960098 894960098 930873125 930873125
965367708 965367708 983041960 983041960
436115949 436115949 778489013 778489013
563916801 563916801 754456095 754456095
471539884 471539884 712056215 712056215
113319140 113319140 358462919 358462919
291638339 291638339 914517414 914517414
633143686 633143686 833272543 833272543
928932624 928932624 987885082 987885082
267524456 267524456 431679837 431679837
515591094 515591094 566408358 566408358
977066058 977066058 980515278 980515278
825625878 825625878 955376812 955376812
181244975 181244975 375474077 375474077
686239311 686239311 751429154 751429154
820173654 820173654 961828504 961828504
893633732 893633732 920580614 920580614
870778945 870778945 894582069 894582069
888473110 888473110 998494135 998494135
773324209 773324209 996795448 996795448
10698277 10698277 982995244 982995244
147382951 147382951 745312736 745312736
873575698 873575698 968567003 968567003
599106660 599106660 728593000 728593000
904215871 904215871 905621969 905621969
990744169 990744169 999003789 999003789
532232012 532232012 739467180 739467180
647036535 647036535 667094659 667094659
44887067 44887067 99086730 99086730
152093326 152093326 496543680 496543680
497896140 497896140 650037186 650037186
39304945 39304945 307692284 307692284
899683520 899683520 909298397 909298397
179765279 179765279 749855018 749855018
158296473 158296473 938070916 938070916
563130074 563130074 859362852 859362852
224795447 224795447 353444866 353444866
362863651 362863651 978264287 978264287
758135739 758135739 897942043 897942043
507088187 507088187 795176381 795176381
272298375 272298375 921081591 921081591
528526755 528526755 711453005 711453005
884321595 884321595 943732977 943732977
79911196 79911196 791658293 791658293
902388665 902388665 946753675 946753675
767222695 767222695 902024635 902024635
731742753 731742753 976943287 976943287
738618756 738618756 985875011 985875011
47755220 47755220 901820369 901820369
180702518 180702518 487139363 487139363
608476788 608476788 661814371 661814371
873439612 873439612 879803781 879803781
305565665 305565665 821885578 821885578
118678361 118678361 529146522 529146522
979296829 979296829 979420788 979420788
16721932 16721932 495559615 495559615
605584360 605584360 765607229 765607229
673762071 673762071 992474096 992474096
410847107 410847107 577924095 577924095
639716411 639716411 735891160 735891160
640760304 640760304 857716233 857716233
44180857 44180857 418319576 418319576
323590223 323590223 761859286 761859286
148254993 148254993 299400577 299400577
204002818 204002818 343462370 343462370
874230150 874230150 979785518 979785518
369418920 369418920 629134871 629134871
924569495 924569495 986167551 986167551
432651301 432651301 672517904 672517904
559525959 559525959 752140926 752140926
814603415 814603415 821953793 821953793
361023189 361023189 570921135 570921135
950094946 950094946 977160831 977160831
338074819 338074819 852911840 852911840
105199140 105199140 896393907 896393907
856516562 856516562 972673664 972673664
437237440 437237440 820320749 820320749
607352835 607352835 668347634 668347634
848742742 848742742 872435151 872435151
107304855 107304855 871505336 871505336
754310984 754310984 880811027 880811027
996188943 996188943 999437738 999437738
643390006 643390006 679536412 679536412
5270315 5270315 30183638 30183638
971003393 971003393 974530152 974530152
112773870 112773870 374375982 374375982
298622155 298622155 568075381 568075381
844162967 844162967 886249822 886249822
451897076 451897076 703388195 703388195
849528489 849528489 883144427 883144427
553580830 553580830 827716704 827716704
210117603 210117603 642935143 642935143
30090281 30090281 901941752 901941752
741024583 741024583 821245953 821245953
151439158 151439158 529799049 529799049
107836694 107836694 334305036 334305036
486527399 486527399 754883720 754883720
404815825 404815825 816799181 816799181
181205276 181205276 562792411 562792411
479094840 479094840 749310478 749310478
558590327 558590327 786633154 786633154
332413774 332413774 498258212 498258212
195552472 195552472 617923915 617923915
569438291 569438291 610420778 610420778
986545056 986545056 990532768 990532768
295250119 295250119 529881134 529881134
132408433 132408433 603253895 603253895
541981804 541981804 732324194 732324194
262205995 262205995 834489325 834489325
271615300 271615300 703193379 703193379
901991920 901991920 938419077 938419077
172609422 172609422 255542730 255542730
49072928 49072928 687970367 687970367
619807180 619807180 949853542 949853542
775483228 775483228 824946188 824946188
413839550 413839550 816250419 816250419
283597446 283597446 458183533 458183533
16009063 16009063 137939833 137939833
581972670 581972670 817818217 817818217
796340999 796340999 990976713 990976713
276028005 276028005 493343148 493343148
634746142 634746142 811836153 811836153
861304861 861304861 998996445 998996445
428865903 428865903 904744041 904744041
754213062 754213062 834962954 834962954
881063417 881063417 885868606 885868606
424173442 424173442 889535253 889535253
626725630 626725630 732864056 732864056
423108529 423108529 922902426 922902426
188425472 188425472 425592671 425592671
808746740 808746740 818672907 818672907
613520062 613520062 832350154 832350154
574190893 574190893 657390464 657390464
23043385 23043385 776143310 776143310
570291324 570291324 990259811 990259811
219298740 219298740 900532172 900532172
271445827 271445827 378955647 378955647
287167407 287167407 958224259 958224259
216042018 216042018 652958322 652958322
34927338 34927338 37864250 37864250
320914938 320914938 426365373 426365373
544348520 544348520 786123546 786123546
533765613 533765613 731362347 731362347
111531368 111531368 870596288 870596288
825855835 825855835 857844875 857844875
694880108 694880108 745874823 745874823
755716070 755716070 938306897 938306897
910668854 910668854 972904926 972904926
98825582 98825582 254024499 254024499
947157701 947157701 988291231 988291231
965302292 965302292 995154657 995154657
995131482 995131482 999757419 999757419
171427898 171427898 712741665 712741665
594438264 594438264 793861540 793861540
986053248 986053248 997604485 997604485
455236319 455236319 544751738 544751738
40923079 40923079 376807790 376807790
57391504 57391504 196134833 196134833
125824817 125824817 141340900 141340900
932647115 932647115 997556610 997556610
562703391 562703391 935278845 935278845
647078674 647078674 747135714 747135714
61022256 61022256 480282251 480282251
90744103 90744103 791354141 791354141
625882951 625882951 900114824 900114824
609405449 609405449 635211488 635211488
363056517 363056517 966058356 966058356
865405178 865405178 927465040 927465040
564687690 564687690 591538787 591538787
404002683 404002683 702289778 702289778
437188919 437188919 974001470 974001470
333166924 333166924 928952339 928952339
408249390 408249390 667998850 667998850
474576496 474576496 670369492 670369492
843287375 843287375 985504231 985504231
656270631 656270631 994499702 994499702
251101691 251101691 916138967 916138967
8177 8177 979678287 979678287
777686484 777686484 785510984 785510984
343208337 343208337 808770324 808770324
675707066 675707066 955156286 955156286
996218118 996218118 997483965 997483965
303341775 303341775 794047998 794047998
930210194 930210194 946936096 946936096
227283058 227283058 736550500 736550500
156532918 156532918 846677513 846677513
665153607 665153607 966303914 966303914
562760243 562760243 881597969 881597969
975304493 975304493 985949609 985949609
537234954 537234954 774931456 774931456
228561989 228561989 905637355 905637355
823590524 823590524 853736687 853736687
117379824 117379824 776411932 776411932
378742793 378742793 889933603 889933603
414707408 414707408 878940714 878940714
750264692 750264692 995342769 995342769
98831814 98831814 247139134 247139134
786418108 786418108 790040173 790040173
492690417 492690417 721407296 721407296
334842403 334842403 933965013 933965013
431483316 431483316 930147762 930147762
169189418 169189418 691810824 691810824
912523696 912523696 914022812 914022812
247778195 247778195 866600413 866600413
195966149 195966149 479202464 479202464
30714460 30714460 657069514 657069514
327364116 327364116 492356125 492356125
748046537 748046537 977847332 977847332
199552255 199552255 849105376 849105376
500283738 500283738 599919613 599919613
409228070 409228070 701315696 701315696
570116816 570116816 943641988 943641988
988339306 988339306 996995794 996995794
310272555 310272555 547533961 547533961
866480877 866480877 929369516 929369516
313829038 313829038 654284621 654284621
832520463 832520463 881135630 881135630
667596248 667596248 880058286 880058286
972511602 972511602 983242812 983242812
118137195 118137195 619845602 619845602
73096438 73096438 878778230 878778230
542475112 542475112 548639501 548639501
275980988 275980988 959014078 959014078
277944848 277944848 358222246 358222246
331092518 331092518 489778018 489778018
717141476 717141476 865494886 865494886
790622420 790622420 941054176 941054176
13140901 13140901 568092649 568092649
262605992 262605992 865230067 865230067
406118483 406118483 546311597 546311597
517865410 517865410 649099873 649099873
722460465 722460465 740941508 740941508
337264771 337264771 806653587 806653587
719287742 719287742 779109963 779109963
225460109 225460109 692930634 692930634
133742525 133742525 570426496 570426496
176960448 176960448 943962493 943962493
190059821 190059821 729626960 729626960
89494077 89494077 697117396 697117396
464176208 464176208 678869807 678869807
972838502 972838502 990077249 990077249
365366695 365366695 435161379 435161379
276354524 276354524 996433709 996433709
251266547 251266547 682735282 682735282
418880126 418880126 790147989 790147989
913617972 913617972 960786111 960786111
524269167 524269167 958918022 958918022
145587117 145587117 556133887 556133887
196452368 196452368 418767836 418767836
636585438 636585438 699234918 699234918
62807553 62807553 802047976 802047976
426972807 426972807 920247383 920247383
677201699 677201699 761672287 761672287
233966506 233966506 821288319 821288319
99301016 99301016 160094881 160094881
558433673 558433673 938685134 938685134
136513984 136513984 469196738 469196738
616656547 616656547 843109870 843109870
807410236 807410236 969570018 969570018
915750842 915750842 934235009 934235009
920476654 920476654 991858188 991858188
957018063 957018063 999253145 999253145
201411318 201411318 391843963 391843963
40174114 40174114 724057379 724057379
698010550 698010550 816832209 816832209
509017142 509017142 531012102 531012102
799446222 799446222 860395058 860395058
710075851 710075851 942924539 942924539
541130015 541130015 977378182 977378182
254847713 254847713 311820235 311820235
305665483 305665483 836542631 836542631
531187642 531187642 560113695 560113695
986437682 986437682 989938589 989938589
301222104 301222104 444541020 444541020
798418422 798418422 882340249 882340249
398513914 398513914 694645684 694645684
244434679 244434679 322479772 322479772
156995362 156995362 428757491 428757491
510700886 510700886 696161852 696161852
352692369 352692369 631825667 631825667
964318069 964318069 970921481 970921481
311226568 311226568 763783564 763783564
991627252 991627252 995327931 995327931
913648007 913648007 957808120 957808120
556659124 556659124 831161003 831161003
52312273 52312273 664484236 664484236
211747799 211747799 544860411 544860411
18689253 18689253 94951108 94951108
313815485 313815485 498240080 498240080
596594758 596594758 736024094 736024094
382634248 382634248 529397306 529397306
186613171 186613171 685598797 685598797
24959384 24959384 929889562 929889562
494812718 494812718 885060135 885060135
381660559 381660559 525955959 525955959
272696056 272696056 994903366 994903366
945016652 945016652 958717435 958717435
281130386 281130386 314897325 314897325
199575923 199575923 429897624 429897624
509057981 509057981 813001686 813001686
654730466 654730466 953615772 953615772
826643833 826643833 983556158 983556158
929389244 929389244 988124149 988124149
196164873 196164873 659246202 659246202
668131938 668131938 882611162 882611162
389213932 389213932 485345803 485345803
713274740 713274740 879231849 879231849
454027237 454027237 633327124 633327124
935654355 935654355 987909324 987909324
973393139 973393139 980029712 980029712
385051040 385051040 742662865 742662865
969830744 969830744 997998669 997998669
200714557 200714557 631821992 631821992
802150549 802150549 978857636 978857636
450620747 450620747 530051688 530051688
676608619 676608619 904079723 904079723
77474985 77474985 90285866 90285866
637411035 637411035 933406752 933406752
153847931 153847931 293712630 293712630
531393574 531393574 992714129 992714129
930858527 930858527 942319199 942319199
672785100 672785100 842569135 842569135
537227064 537227064 826492635 826492635
670009232 670009232 764714179 764714179
532589990 532589990 967291279 967291279
266962289 266962289 345062647 345062647
660911499 660911499 668469824 668469824
937345458 937345458 981158115 981158115
349546311 349546311 998551889 998551889
831698386 831698386 834497015 834497015
826458492 826458492 853364679 853364679
602353555 602353555 895319233 895319233
140828425 140828425 266427537 266427537
135956726 135956726 677521305 677521305
965578002 965578002 996111427 996111427
970944572 970944572 983299179 983299179
453489397 453489397 859142567 859142567
811338725 811338725 835766986 835766986
992308821 992308821 995258738 995258738
361702068 361702068 772802952 772802952
752077587 752077587 781153860 781153860
472500648 472500648 956718663 956718663
71039311 71039311 215347504 215347504
139166212 139166212 951874119 951874119
816231274 816231274 907645269 907645269
848177991 848177991 970244170 970244170
507180038 507180038 830386150 830386150
22566707 22566707 784596554 784596554
407212035 407212035 578940799 578940799
768204745 768204745 846847883 846847883
408456834 408456834 744517972 744517972
799814986 799814986 923882078 923882078
453774053 453774053 519533119 519533119
126495287 126495287 828610893 828610893
890527948 890527948 990184127 990184127
286819153 286819153 686018961 686018961
78831128 78831128 383270812 383270812
973012889 973012889 985519434 985519434
571740907 571740907 697129742 697129742
58440783 58440783 926112044 926112044
308759462 308759462 501734033 501734033
834759926 834759926 916034976 916034976
962026729 962026729 977692046 977692046
169858381 169858381 938471784 938471784
588853141 588853141 610068046 610068046
677980502 677980502 901311536 901311536
372017355 372017355 753685191 753685191
157279570 157279570 225139938 225139938
575868909 575868909 609449980 609449980
5374914 5374914 474129420 474129420
220375707 220375707 727126832 727126832
456581991 456581991 538529288 538529288
608068791 608068791 785660543 785660543
645740866 645740866 668478612 668478612
707086945 707086945 907115872 907115872
490280083 490280083 716502296 716502296
866936315 866936315 943133019 943133019
786193117 786193117 883630301 883630301
539668005 539668005 782349959 782349959
552359903 552359903 678986539 678986539
579760576 579760576 996232162 996232162
858603420 858603420 912297289 912297289
375151597 375151597 458669019 458669019
892009555 892009555 922107028 922107028
230836750 230836750 687479249 687479249
454104710 454104710 735227001 735227001
430086596 430086596 748011659 748011659
483751158 483751158 655179108 655179108
33805551 33805551 953725651 953725651
474148516 474148516 888119032 888119032
965981104 965981104 998736566 998736566
363738321 363738321 983303524 983303524
534619752 534619752 614570408 614570408
577480445 577480445 690323753 690323753
248892345 248892345 790180402 790180402
460535531 460535531 510257545 510257545
59559044 59559044 933694818 933694818
897426586 897426586 973528764 973528764
123249641 123249641 148085966 148085966
757347917 757347917 812709864 812709864
451765577 451765577 514433450 514433450
804700803 804700803 969287543 969287543
630445125 630445125 944133190 944133190
315115518 315115518 317252974 317252974
296370367 296370367 940978489 940978489
246653375 246653375 487389131 487389131
206125272 206125272 422872328 422872328
525516551 525516551 852053933 852053933
88577775 88577775 485433206 485433206
256176471 256176471 943439262 943439262
737862055 737862055 769026968 769026968
365540463 365540463 428542668 428542668
640562657 640562657 768045211 768045211
606784594 606784594 702849021 702849021
211450045 211450045 984859342 984859342
711138624 711138624 771865592 771865592
858847644 858847644 996110179 996110179
588262841 588262841 695178683 695178683
212176928 212176928 290839342 290839342
549397119 549397119 588392773 588392773
895792169 895792169 904964765 904964765
378606739 378606739 448805194 448805194
250322392 250322392 406646908 406646908
502577974 502577974 624295720 624295720
834861455 834861455 950425491 950425491
750156777 750156777 834414560 834414560
540602862 540602862 849039084 849039084
566738029 566738029 650406262 650406262
130833879 130833879 852732156 852732156
773052099 773052099 921787737 921787737
736624746 736624746 988616718 988616718
127571243 127571243 460510856 460510856
330110216 330110216 523446564 523446564
208098344 208098344 350303783 350303783
244306771 244306771 484148682 484148682
199866489 199866489 594676284 594676284
594162987 594162987 676273087 676273087
25609504 25609504 669186912 669186912
251076786 251076786 975800096 975800096
234637151 234637151 821459565 821459565
392508488 392508488 650711504 650711504
791139509 791139509 808296879 808296879
906515598 906515598 936224917 936224917
800052964 800052964 861026419 861026419
611967078 611967078 937495942 937495942
179581420 179581420 425173955 425173955
26236656 26236656 588392949 588392949
375408144 375408144 661369305 661369305
667008398 667008398 887710284 887710284
791828944 791828944 947950762 947950762
331671008 331671008 864925400 864925400
417794028 417794028 601620324 601620324
273150407 273150407 277225027 277225027
601487207 601487207 997588416 997588416
406514021 406514021 641631943 641631943
537289088 537289088 995075949 995075949
596863770 596863770 828902306 828902306
421497273 421497273 888961286 888961286
751898503 751898503 944818620 944818620
385044947 385044947 941801453 941801453
821764494 821764494 980665778 980665778
493453775 493453775 797412959 797412959
750768208 750768208 965880299 965880299
25310190 25310190 155436017 155436017
873166124 873166124 973583479 973583479
734972593 734972593 911799365 911799365
697220037 697220037 728972934 728972934
289710296 289710296 306645831 306645831
267584508 267584508 610382811 610382811
495097190 495097190 849034350 849034350
594341360 594341360 908883360 908883360
864624538 864624538 869423764 869423764
360723461 360723461 696182041 696182041
927703798 927703798 988052696 988052696
212567257 212567257 221175164 221175164
13131068 13131068 77913337 77913337
57556815 57556815 92141265 92141265
49182827 49182827 786527262 786527262
686336648 686336648 967075646 967075646
133096645 133096645 153551257 153551257
947117540 947117540 966946644 966946644
588582090 588582090 970391890 970391890
696361732 696361732 984379352 984379352
684993341 684993341 823448265 823448265
932521929 932521929 987669385 987669385
104429342 104429342 281007597 281007597
655107669 655107669 906273732 906273732
622615981 622615981 784722144 784722144
38935305 38935305 746026694 746026694
803019373 803019373 953692721 953692721
718006916 718006916 868618728 868618728
330331933 330331933 470254268 470254268
588117929 588117929 712451534 712451534
696302015 696302015 999587168 999587168
212468121 212468121 236867718 236867718
592295060 592295060 890034154 890034154
165566900 165566900 597690311 597690311
146066461 146066461 472164388 472164388
272559003 272559003 801744572 801744572
334539547 334539547 882757914 882757914
631538480 631538480 871017613 871017613
758889615 758889615 823959421 823959421
463342739 463342739 512332885 512332885
765420474 765420474 835206191 835206191
430247973 430247973 831477172 831477172
689975324 689975324 726157318 726157318
437931656 437931656 594704981 594704981
695368056 695368056 923323897 923323897
582592669 582592669 660582384 660582384
741849037 741849037 962681057 962681057
860198787 860198787 898483446 898483446
597270365 597270365 895475086 895475086
154527901 154527901 657997961 657997961
187730601 187730601 351215728 351215728
252640140 252640140 381392787 381392787
503000690 503000690 987646935 987646935
494825519 494825519 545118280 545118280
296639929 296639929 580079561 580079561
407255722 407255722 535097876 535097876
565526463 565526463 860186060 860186060
834893659 834893659 933871210 933871210
984208389 984208389 993458244 993458244
480572645 480572645 488298638 488298638
356859467 356859467 703392279 703392279
997248041 997248041 997794507 997794507
908532372 908532372 960935275 960935275
809848902 809848902 812441364 812441364
345587999 345587999 573844362 573844362
594699424 594699424 914989904 914989904
846881902 846881902 929991834 929991834
157615829 157615829 177420018 177420018
731198274 731198274 763757354 763757354
160717000 160717000 256770236 256770236
92941980 92941980 947946959 947946959
39883929 39883929 738532576 738532576
69351357 69351357 731266263 731266263
73006762 73006762 515196616 515196616
691085862 691085862 766019809 766019809
735746459 735746459 937447888 937447888
916454808 916454808 920905725 920905725
739116110 739116110 856623844 856623844
187724819 187724819 514749722 514749722
93829603 93829603 264093736 264093736
185974746 185974746 335227197 335227197
151899579 151899579 833851228 833851228
324243820 324243820 851813140 851813140
306069880 306069880 423979584 423979584
694873995 694873995 708414003 708414003
700098298 700098298 998814579 998814579
163547961 163547961 584306691 584306691
983300706 983300706 985161406 985161406
436234677 436234677 900199213 900199213
357818386 357818386 896787657 896787657
808381568 808381568 956204475 956204475
557017258 557017258 865653882 865653882
791960413 791960413 898448782 898448782
23062796 23062796 620816998 620816998
951892044 951892044 954132180 954132180
299006040 299006040 971870973 971870973
216746894 216746894 421661873 421661873
781413871 781413871 966623972 966623972
664127907 664127907 950356944 950356944
337540467 337540467 865705557 865705557
832005965 832005965 867757203 867757203
323288260 323288260 746554678 746554678
385582990 385582990 578607665 578607665
835567620 835567620 983413706 983413706
786025381 786025381 901923259 901923259
392402835 392402835 725006905 725006905
301011732 301011732 505628968 505628968
455022098 455022098 839773516 839773516
834731420 834731420 920620853 920620853
95239267 95239267 145609002 145609002
277016382 277016382 327294151 327294151
615242150 615242150 857320773 857320773
297584698 297584698 528231436 528231436
204681021 204681021 790344320 790344320
503492371 503492371 694964653 694964653
359593672 359593672 848072614 848072614
865302664 865302664 956030870 956030870
287878696 287878696 598056718 598056718
762729372 762729372 797322561 797322561
108700031 108700031 356098397 356098397
256664462 256664462 346616153 346616153
362489133 362489133 591709552 591709552
146567136 146567136 730521864 730521864
855567315 855567315 887604931 887604931
797319763 797319763 946492965 946492965
256019539 256019539 839060161 839060161
131846888 131846888 523470181 523470181
337693645 337693645 861477578 861477578
478016480 478016480 480133247 480133247
98543011 98543011 245741561 245741561
919529404 919529404 924758162 924758162
291335541 291335541 494136373 494136373
260813116 260813116 374129791 374129791
541732644 541732644 914236752 914236752
971202403 971202403 993214552 993214552
136506578 136506578 416716073 416716073
937631600 937631600 996147045 996147045
830743775 830743775 977238493 977238493
149142758 149142758 845092013 845092013
576314349 576314349 694444987 694444987
731832196 731832196 824885715 824885715
781396700 781396700 783499958 783499958
564136780 564136780 960872220 960872220
974717645 974717645 992341662 992341662
430421631 430421631 994625848 994625848
481552674 481552674 688840562 688840562
257051550 257051550 784506777 784506777
570294139 570294139 672376808 672376808
320154474 320154474 733749833 733749833
715795898 715795898 802953803 802953803
718944483 718944483 764174159 764174159
503073279 503073279 537362831 537362831
576827212 576827212 689194163 689194163
217975467 217975467 825368776 825368776
602536996 602536996 749450384 749450384
165772896 165772896 882968990 882968990
22793005 22793005 200623264 200623264
663003646 663003646 777262788 777262788
603964009 603964009 657853643 657853643
215964327 215964327 919515522 919515522
106585623 106585623 225756693 225756693
447350203 447350203 594398077 594398077
236401337 236401337 644843991 644843991
111473371 111473371 577253841 577253841
848230160 848230160 987675037 987675037
997291497 997291497 998462067 998462067
761918492 761918492 982710384 982710384
144028933 144028933 807870311 807870311
598991136 598991136 646767350 646767350
81876112 81876112 534612631 534612631
532222363 532222363 604323117 604323117
20248364 20248364 550193873 550193873
558937424 558937424 879631691 879631691
768743353 768743353 974219797 974219797
837439550 837439550 933484113 933484113
74931545 74931545 169853258 169853258
302370471 302370471 709123544 709123544
88184684 88184684 293541676 293541676
301482253 301482253 304161343 304161343
283595155 283595155 861564080 861564080
6223407 6223407 323894971 323894971
256592304 256592304 285818297 285818297
263301902 263301902 380288360 380288360
145930723 145930723 769411969 769411969
43668205 43668205 785954508 785954508
94150286 94150286 761900111 761900111
533894988 533894988 921754138 921754138
492638801 492638801 649355457 649355457
987232747 987232747 996877787 996877787
57646093 57646093 881496900 881496900
887912141 887912141 892881958 892881958
326486756 326486756 630298533 630298533
728854065 728854065 861298040 861298040
31852086 31852086 38679529 38679529
527598233 527598233 913539951 913539951
833508261 833508261 901607037 901607037
825053383 825053383 927947741 927947741
115966737 115966737 347872193 347872193
885714362 885714362 992796051 992796051
133459099 133459099 370264267 370264267
152473268 152473268 216929544 216929544
994162853 994162853 995121049 995121049
160669493 160669493 749526804 749526804
454092751 454092751 935063961 935063961
475493632 475493632 490619263 490619263
590756602 590756602 941827490 941827490
15283733 15283733 762773967 762773967
735280968 735280968 907269862 907269862
21711028 21711028 337718696 337718696
289282586 289282586 783730632 783730632
204199775 204199775 792484592 792484592
477972239 477972239 724040669 724040669
861930200 861930200 975958958 975958958
781484042 781484042 830452756 830452756
78996510 78996510 99431714 99431714
181776172 181776172 186315592 186315592
537252979 537252979 878503874 878503874
61105877 61105877 877774081 877774081
325955928 325955928 818246285 818246285
637521318 637521318 749007642 749007642
128815758 128815758 921232513 921232513
425416833 425416833 593305529 593305529
182629909 182629909 907758465 907758465
83205254 83205254 620593442 620593442
517384752 517384752 900218429 900218429
888501014 888501014 888609541 888609541
892466526 892466526 933958716 933958716
396912595 396912595 606165283 606165283
949413474 949413474 975092446 975092446
612203677 612203677 777371628 777371628
163399739 163399739 358829653 358829653
325462934 325462934 489225872 489225872
677859883 677859883 992873809 992873809
86609182 86609182 645229925 645229925
792196019 792196019 954203768 954203768
925376982 925376982 982220643 982220643
349657236 349657236 754690384 754690384
502017184 502017184 802300319 802300319
629908175 629908175 995172668 995172668
862716060 862716060 879074819 879074819
531828389 531828389 776599587 776599587
761378091 761378091 878298738 878298738
298501782 298501782 513321819 513321819
640816623 640816623 825702721 825702721
52037477 52037477 780127155 780127155
426029769 426029769 868712930 868712930
36468241 36468241 944182314 944182314
839653848 839653848 894449486 894449486
914963932 914963932 997648742 997648742
438967167 438967167 716478230 716478230
797292104 797292104 984502651 984502651
437362271 437362271 680668155 680668155
703501588 703501588 856552635 856552635
427700056 427700056 945300878 945300878
196381762 196381762 839497742 839497742
258483595 258483595 825885726 825885726
443694610 443694610 586744139 586744139
911792218 911792218 990503132 990503132
480658183 480658183 886822232 886822232
94306149 94306149 453476965 453476965
639949281 639949281 987983707 987983707
599470221 599470221 865235390 865235390
922097568 922097568 930368358 930368358
949931508 949931508 991661894 991661894
657378183 657378183 658521046 658521046
758857722 758857722 927763626 927763626
773539605 773539605 916230113 916230113
523241281 523241281 621829355 621829355
988490764 988490764 994502205 994502205
883755689 883755689 951479870 951479870
228459117 228459117 904313421 904313421
686455123 686455123 987056334 987056334
991152249 991152249 993647272 993647272
613917345 613917345 811948630 811948630
393119921 393119921 990379384 990379384
888052275 888052275 902030949 902030949
826944470 826944470 973006828 973006828
744392683 744392683 949917116 949917116
22570728 22570728 569465730 569465730
138181097 138181097 644875942 644875942
541182762 541182762 597954277 597954277
528531598 528531598 682736882 682736882
114761243 114761243 673118797 673118797
965646460 965646460 999045450 999045450
651858814 651858814 681997722 681997722
713330835 713330835 866185989 866185989
637276498 637276498 886576821 886576821
710732276 710732276 807617638 807617638
735015385 735015385 806267879 806267879
559296513 559296513 612838063 612838063
867551124 867551124 876952622 876952622
156871771 156871771 494090039 494090039
287344452 287344452 664363495 664363495
940957409 940957409 949799772 949799772
481243626 481243626 491152499 491152499
776550838 776550838 864605780 864605780
351121094 351121094 390250446 390250446
829908795 829908795 988649818 988649818
199244635 199244635 348657556 348657556
417600528 417600528 612652018 612652018
873121640 873121640 894754578 894754578
94109462 94109462 991875295 991875295
561897200 561897200 890160929 890160929
647405423 647405423 666393319 666393319
957545010 957545010 979351617 979351617
940031611 940031611 986587298 986587298
417000368 417000368 878652435 878652435
678206427 678206427 760547195 760547195
424158251 424158251 868023165 868023165
435461489 435461489 847245558 847245558
231019684 231019684 773881706 773881706
855422301 855422301 930585563 930585563
188761691 188761691 369396894 369396894
791138305 791138305 959320671 959320671
588030163 588030163 604969160 604969160
40995837 40995837 956271809 956271809
847336908 847336908 972948033 972948033
821572658 821572658 840178389 840178389
107206982 107206982 705872370 705872370
186463682 186463682 767890094 767890094
998429572 998429572 999046828 999046828
856179213 856179213 980186005 980186005
648702725 648702725 666773474 666773474
429262005 429262005 440754948 440754948
387501195 387501195 524763159 524763159
168239002 168239002 894625148 894625148
486717719 486717719 728913809 728913809
900287709 900287709 992881382 992881382
165823466 165823466 253687421 253687421
370301664 370301664 751044420 751044420
761919109 761919109 894361354 894361354
829018179 829018179 904995726 904995726
282878120 282878120 910301730 910301730
657029607 657029607 704154898 704154898
101123158 101123158 167818507 167818507
269508334 269508334 663174255 663174255
674231246 674231246 894307019 894307019
539645624 539645624 890439293 890439293
940835731 940835731 981289343 981289343
234525415 234525415 794939913 794939913
726631012 726631012 867152699 867152699
471505243 471505243 505183418 505183418
747808579 747808579 862676761 862676761
404752950 404752950 592136905 592136905
847103857 847103857 973089500 973089500
87902167 87902167 966574622 966574622
580083823 580083823 841154424 841154424
863799522 863799522 947261456 947261456
993218558 993218558 996347933 996347933
949527605 949527605 971987089 971987089
533003806 533003806 697071385 697071385
398619891 398619891 499356118 499356118
75646226 75646226 858805656 858805656
655522429 655522429 726293502 726293502
491064154 491064154 851446975 851446975
814309491 814309491 959145888 959145888
933530038 933530038 960866845 960866845
827453110 827453110 912929496 912929496
461614376 461614376 868837951 868837951
904689511 904689511 972070975 972070975
426791153 426791153 927847551 927847551
489993960 489993960 719717107 719717107
457267346 457267346 850741229 850741229
319154650 319154650 802905846 802905846
201279436 201279436 963711440 963711440
214079260 214079260 700227623 700227623
340982944 340982944 742200216 742200216
408011218 408011218 698092068 698092068
299993935 299993935 397002711 397002711
495855450 495855450 934813513 934813513
399729753 399729753 425944973 425944973
42405719 42405719 362119435 362119435
279329409 279329409 507798599 507798599
229840809 229840809 251875011 251875011
555727558 555727558 759470226 759470226
989121650 989121650 990858548 990858548
33699947 33699947 655403455 655403455
440479762 440479762 702174544 702174544
592197359 592197359 748754521 748754521
674551083 674551083 805433546 805433546
755793428 755793428 854952524 854952524
594791581 594791581 799734502 799734502
260445147 260445147 351888785 351888785
772894601 772894601 800931493 800931493
769121925 769121925 910172409 910172409
117680464 117680464 160472326 160472326
346607250 346607250 834851536 834851536
593601429 593601429 733132124 733132124
904143045 904143045 995798031 995798031
868279350 868279350 925206971 925206971
545920542 545920542 873315857 873315857
314126166 314126166 491397281 491397281
276359645 276359645 485701048 485701048
84683605 84683605 661379908 661379908
54407556 54407556 558138002 558138002
261084885 261084885 691248262 691248262
555269844 555269844 878440071 878440071
807350454 807350454 863142250 863142250
235940302 235940302 294485407 294485407
676102169 676102169 940383737 940383737
132726451 132726451 728075346 728075346
584993888 584993888 646778972 646778972
549958148 549958148 852782879 852782879
996743467 996743467 999443172 999443172
332917378 332917378 857250293 857250293
660651612 660651612 685066190 685066190
359013166 359013166 401864894 401864894
425699859 425699859 874226428 874226428
833292104 833292104 834512810 834512810
116041393 116041393 755776821 755776821
38258771 38258771 112201366 112201366
360352472 360352472 687544743 687544743
315128846 315128846 517010019 517010019
687121768 687121768 717627919 717627919
289859195 289859195 299013606 299013606
286826882 286826882 290298518 290298518
415426011 415426011 968780204 968780204
516853896 516853896 651167301 651167301
768380079 768380079 933613111 933613111
222003226 222003226 637744131 637744131
369714104 369714104 411502760 411502760
105218586 105218586 203745144 203745144
175941111 175941111 757788208 757788208
991805096 991805096 998106364 998106364
114085548 114085548 701190353 701190353
525159462 525159462 854048357 854048357
745171290 745171290 906294409 906294409
52925236 52925236 168896011 168896011
915732416 915732416 977694916 977694916
956285619 956285619 998455021 998455021
909628385 909628385 957434524 957434524
373494724 373494724 382046240 382046240
535623676 535623676 617383635 617383635
875602890 875602890 889612196 889612196
323744403 323744403 375167518 375167518
280192099 280192099 755873592 755873592
364400743 364400743 446209003 446209003
739229554 739229554 903816373 903816373
49147001 49147001 941472675 941472675
906647831 906647831 994760004 994760004
93425162 93425162 120142305 120142305
106626484 106626484 536306232 536306232
496053402 496053402 623515868 623515868
724274153 724274153 725159240 725159240
245452780 245452780 543690124 543690124
417605271 417605271 491669434 491669434
741035519 741035519 839887396 839887396
955800800 955800800 957637137 957637137
16908054 16908054 103981455 103981455
554132516 554132516 742978233 742978233
34642864 34642864 173973571 173973571
828102148 828102148 869600506 869600506
761639055 761639055 948096545 948096545
906056290 906056290 967427786 967427786
955644084 955644084 988989791 988989791
156340575 156340575 178729472 178729472
292741472 292741472 616730670 616730670
737754458 737754458 903196468 903196468
609902100 609902100 969981838 969981838
754463479 754463479 958817014 958817014
412517009 412517009 570133228 570133228
541692180 541692180 672657498 672657498
385489623 385489623 402316727 402316727
117651668 117651668 571888942 571888942
587368745 587368745 826443029 826443029
719395735 719395735 960216696 960216696
658428422 658428422 724815309 724815309
934134015 934134015 956326058 956326058
367575600 367575600 681030283 681030283
799218924 799218924 807951083 807951083
674729640 674729640 978272524 978272524
823764351 823764351 881073808 881073808
523862703 523862703 577175022 577175022
560297242 560297242 717324448 717324448
720820678 720820678 849061387 849061387
344649821 344649821 428896857 428896857
639289774 639289774 705568725 705568725
379364394 379364394 858815753 858815753
948122216 948122216 998959806 998959806
996345249 996345249 997964821 997964821
955768372 955768372 997588786 997588786
79097380 79097380 893836577 893836577
204601237 204601237 285472321 285472321
418796370 418796370 451404757 451404757
223036234 223036234 987672312 987672312
63207695 63207695 865685606 865685606
960665685 960665685 964428984 964428984
920473977 920473977 933599366 933599366
806779384 806779384 904077653 904077653
323962611 323962611 615986268 615986268
771717554 771717554 845473431 845473431
476135965 476135965 888300011 888300011
413865797 413865797 549653845 549653845
165480921 165480921 711086511 711086511
975752881 975752881 985548338 985548338
438238535 438238535 837924209 837924209
410858041 410858041 937032715 937032715
430682569 430682569 941091499 941091499
552199773 552199773 882220676 882220676
543512319 543512319 550662972 550662972
866585053 866585053 871164115 871164115
648601802 648601802 843279264 843279264
890709948 890709948 974253666 974253666
763967820 763967820 785890386 785890386
451946809 451946809 781262981 781262981
849541349 849541349 949921295 949921295
751314390 751314390 824588530 824588530
591645750 591645750 888985944 888985944
983325012 983325012 989578616 989578616
641365537 641365537 676162623 676162623
219504564 219504564 581609678 581609678
692960199 692960199 975833340 975833340
293544247 293544247 983937509 983937509
628541063 628541063 994199562 994199562
912929886 912929886 955626544 955626544
93809156 93809156 787473579 787473579
412307945 412307945 721745331 721745331
358045215 358045215 375375436 375375436
3151579 3151579 603382059 603382059
346807032 346807032 894653094 894653094
813862515 813862515 938393293 938393293
620691184 620691184 680523743 680523743
537214515 537214515 583564785 583564785
259410600 259410600 336241362 336241362
81702877 81702877 121117994 121117994
611945730 611945730 985051239 985051239
187423600 187423600 948704775 948704775
521320223 521320223 748615491 748615491
989700398 989700398 999787320 999787320
637070943 637070943 644238319 644238319
149069720 149069720 211763820 211763820
556517987 556517987 710114656 710114656
77712750 77712750 227009667 227009667
359702796 359702796 411138981 411138981
244314547 244314547 459074700 459074700
518334076 518334076 529785977 529785977
767752102 767752102 947140184 947140184
532995348 532995348 903049811 903049811
829349578 829349578 850047670 850047670
170499955 170499955 443435832 443435832
722731742 722731742 775040448 775040448
349516924 349516924 821730251 821730251
518117860 518117860 654925262 654925262
847346000 847346000 978410332 978410332
902777373 902777373 917353394 917353394
592780111 592780111 669699036 669699036
250155530 250155530 560198682 560198682
997487130 997487130 998017278 998017278
630289004 630289004 648978345 648978345
710641555 710641555 798677239 798677239
67429444 67429444 529166400 529166400
562899930 562899930 676585382 676585382
783721171 783721171 845806632 845806632
80200016 80200016 992438062 992438062
336216985 336216985 987421076 987421076
46660759 46660759 158072850 158072850
427367513 427367513 883993151 883993151
441329808 441329808 922954053 922954053
692157714 692157714 879000974 879000974
601350746 601350746 646035602 646035602
672292358 672292358 799080423 799080423
933284184 933284184 945614772 945614772
778035126 778035126 828905974 828905974
964902699 964902699 991143788 991143788
567720163 567720163 790743995 790743995
978740659 978740659 980243593 980243593
149440654 149440654 585136798 585136798
107703569 107703569 766089757 766089757
898478584 898478584 962252406 962252406
979136934 979136934 998847814 998847814
779741858 779741858 836985986 836985986
843124244 843124244 925729820 925729820
666717772 666717772 712020808 712020808
821565756 821565756 837889943 837889943
371069177 371069177 876123041 876123041
277959741 277959741 408383085 408383085
745411816 745411816 814617521 814617521
639277179 639277179 794949984 794949984
617432731 617432731 718984350 718984350
76553620 76553620 124770535 124770535
163415763 163415763 167902007 167902007
760666475 760666475 840415599 840415599
19560593 19560593 828996277 828996277
885407264 885407264 976784209 976784209
58848534 58848534 426814676 426814676
890162197 890162197 996233496 996233496
526224867 526224867 784174182 784174182
6258666 6258666 391078894 391078894
85049529 85049529 763320480 763320480
255554177 255554177 389639633 389639633
895107992 895107992 963189945 963189945
423959290 423959290 604809831 604809831
616528579 616528579 722759147 722759147
932375734 932375734 943883991 943883991
54619833 54619833 801186005 801186005
508567895 508567895 800273338 800273338
890476604 890476604 911269419 911269419
265505981 265505981 822832747 822832747
916782158 916782158 951412904 951412904
307844873 307844873 522261678 522261678
329096238 329096238 348661322 348661322
11952797 11952797 344277460 344277460
745466206 745466206 770051946 770051946
27076633 27076633 358566380 358566380
172913566 172913566 943680739 943680739
931556447 931556447 998684728 998684728
220337905 220337905 519471788 519471788
760650383 760650383 888749817 888749817
338592663 338592663 587933677 587933677
588505098 588505098 869177790 869177790
615964688 615964688 742185443 742185443
31906930 31906930 178007052 178007052
394305310 394305310 551525692 551525692
106620839 106620839 387017611 387017611
602821059 602821059 631721999 631721999
131614667 131614667 596473694 596473694
764122430 764122430 913834691 913834691
622963518 622963518 927085448 927085448
618091281 618091281 705988033 705988033
237608097 237608097 430429438 430429438
978545405 978545405 992023429 992023429
633446614 633446614 702071542 702071542
506782979 506782979 520017877 520017877
52524285 52524285 600132489 600132489
806371171 806371171 998549965 998549965
620061304 620061304 633728385 633728385
959202464 959202464 979761331 979761331
731298023 731298023 755703481 755703481
980455289 980455289 989276631 989276631
269739051 269739051 419942701 419942701
894534897 894534897 906885981 906885981
833842790 833842790 985950705 985950705
552017991 552017991 809855885 809855885
295396856 295396856 625427196 625427196
773072637 773072637 792209085 792209085
910659458 910659458 982664924 982664924
142853332 142853332 716753204 716753204
109830630 109830630 662980355 662980355
781626829 781626829 808730615 808730615
258854980 258854980 484357983 484357983
844156969 844156969 994189837 994189837
234077694 234077694 763407809 763407809
973194345 973194345 987105159 987105159
212560052 212560052 938959113 938959113
357045070 357045070 971376302 971376302
515831879 515831879 966233961 966233961
327122392 327122392 500552556 500552556
457645273 457645273 880293830 880293830
541964105 541964105 728536187 728536187
727108299 727108299 887883055 887883055
455891747 455891747 563178418 563178418
5859516 5859516 287649175 287649175
385142053 385142053 950147574 950147574
725195151 725195151 861768661 861768661
441505617 441505617 746104408 746104408
347528805 347528805 710752372 710752372
894575080 894575080 958616771 958616771
35031709 35031709 670691793 670691793
23529835 23529835 238114155 238114155
70251483 70251483 144405657 144405657
998471323 998471323 999238865 999238865
19593213 19593213 327589531 327589531
7116920 7116920 625916117 625916117
151191334 151191334 406819038 406819038
972202565 972202565 978598025 978598025
174609334 174609334 796123300 796123300
466504577 466504577 853449896 853449896
888591951 888591951 991051896 991051896
106947054 106947054 650095141 650095141
188765137 188765137 903958764 903958764
685511054 685511054 698660826 698660826
407472990 407472990 570313903 570313903
384689312 384689312 466266099 466266099
787460182 787460182 930773581 930773581
907061670 907061670 990134431 990134431
170930266 170930266 434542342 434542342
652220769 652220769 685020175 685020175
387404 387404 992991212 992991212
844432081 844432081 983826894 983826894
524772172 524772172 789511446 789511446
172398905 172398905 485867736 485867736
211163835 211163835 566239725 566239725
451639321 451639321 453895934 453895934
392096827 392096827 533720606 533720606
265229105 265229105 803528435 803528435
222221996 222221996 269668019 269668019
748123267 748123267 854327033 854327033
116303664 116303664 631023192 631023192
329836625 329836625 869744152 869744152
883607335 883607335 999895849 999895849
554268954 554268954 894298018 894298018
595638322 595638322 761646136 761646136
212064672 212064672 319015594 319015594
987433523 987433523 999987649 999987649
370710244 370710244 449580758 449580758
814443850 814443850 898733874 898733874
676958246 676958246 912584206 912584206
19085785 19085785 92518414 92518414
923215081 923215081 928485470 928485470
981113472 981113472 984025792 984025792
289251565 289251565 645413859 645413859
767029280 767029280 835352909 835352909
156863538 156863538 430092981 430092981
408931291 408931291 448324025 448324025
321919738 321919738 756999192 756999192
327198481 327198481 329795552 329795552
356199879 356199879 395347199 395347199
513096036 513096036 822088957 822088957
66089816 66089816 664201736 664201736
745720500 745720500 931106736 931106736
282904751 282904751 337346440 337346440
503937314 503937314 614679584 614679584
777645325 777645325 958413084 958413084
908601616 908601616 914629800 914629800
200826354 200826354 800459286 800459286
228566302 228566302 488008733 488008733
393966369 393966369 612260628 612260628
412916782 412916782 975098409 975098409
820002970 820002970 830363177 830363177
744251231 744251231 956653385 956653385
955765917 955765917 999716833 999716833
864831509 864831509 877815204 877815204
119006636 119006636 790305406 790305406
476518894 476518894 648043117 648043117
124155017 124155017 627114712 627114712
469776077 469776077 825033720 825033720
399321139 399321139 455845171 455845171
17983699 17983699 214182935 214182935
21358572 21358572 960122744 960122744
29251168 29251168 952237435 952237435
819138869 819138869 939636693 939636693
859590677 859590677 886406396 886406396
162760143 162760143 989458546 989458546
375010004 375010004 958783528 958783528
14855098 14855098 474838371 474838371
8464317 8464317 57634944 57634944
12970809 12970809 356907019 356907019
195427889 195427889 823427114 823427114
599996107 599996107 978560894 978560894
788217810 788217810 919889667 919889667
686566707 686566707 727479419 727479419
186543744 186543744 577261841 577261841
788615024 788615024 846420929 846420929
870275165 870275165 897908117 897908117
202941636 202941636 379120722 379120722
973722057 973722057 996148965 996148965
46751920 46751920 669041841 669041841
18223461 18223461 358249133 358249133
194971381 194971381 389451669 389451669
417351699 417351699 456164122 456164122
334779284 334779284 596190755 596190755
717883635 717883635 720551984 720551984
870181582 870181582 903665637 903665637
255886182 255886182 868195680 868195680
966240035 966240035 993468442 993468442
480360206 480360206 508109340 508109340
75026774 75026774 250720334 250720334
322446796 322446796 348312159 348312159
117823078 117823078 530753383 530753383
565898175 565898175 826965706 826965706
567990165 567990165 992508556 992508556
835432266 835432266 877292902 877292902
447856229 447856229 658703892 658703892
816391438 816391438 842563552 842563552
423795349 423795349 443474101 443474101
979774443 979774443 994470221 994470221
822697511 822697511 990156812 990156812
742385922 742385922 846038920 846038920
125525851 125525851 998281825 998281825
156654005 156654005 758257155 758257155
57633972 57633972 314268015 314268015
859439524 859439524 992184512 992184512
667620594 667620594 679444289 679444289
626909872 626909872 872089322 872089322
539114261 539114261 745489430 745489430
44261627 44261627 554689315 554689315
900560480 900560480 915987279 915987279
86243557 86243557 380790939 380790939
930778706 930778706 950439850 950439850
570475792 570475792 709935878 709935878
954833581 954833581 988100002 988100002
896833116 896833116 967693230 967693230
24158066 24158066 370680194 370680194
311779818 311779818 642199091 642199091
407035106 407035106 537128934 537128934
31708956 31708956 158621646 158621646
169713534 169713534 356752956 356752956
37806994 37806994 430068034 430068034
345376775 345376775 430609462 430609462
704778030 704778030 908319160 908319160
148399997 148399997 653812224 653812224
342296080 342296080 919858638 919858638
156242723 156242723 508286305 508286305
193852569 193852569 857352564 857352564
685948024 685948024 896531470 896531470
59852139 59852139 436066283 436066283
308064575 308064575 760843444 760843444
429780326 429780326 480588088 480588088
23829879 23829879 218712901 218712901
4985772 4985772 439482935 439482935
780927842 780927842 891407749 891407749
978649500 978649500 998596822 998596822
330270081 330270081 737007882 737007882
417888986 417888986 711863554 711863554
400106645 400106645 567831359 567831359
329702724 329702724 546164395 546164395
743430559 743430559 949954893 949954893
661074174 661074174 824701537 824701537
755345887 755345887 758102668 758102668
785433702 785433702 899410313 899410313
122972888 122972888 354889462 354889462
929767455 929767455 996873621 996873621
5108809 5108809 230373295 230373295
699569417 699569417 823561138 823561138
339785269 339785269 609146726 609146726
687114310 687114310 697230870 697230870
714295003 714295003 943228973 943228973
454927670 454927670 463791972 463791972
128862397 128862397 633435625 633435625
468359034 468359034 719149225 719149225
587467932 587467932 977771393 977771393
35925748 35925748 673579383 673579383
565322105 565322105 891708294 891708294
995252164 995252164 995364684 995364684
409396885 409396885 496322293 496322293
705221708 705221708 752720285 752720285
723635568 723635568 942189341 942189341
748922668 748922668 965289115 965289115
309249485 309249485 701507534 701507534
804689221 804689221 907089686 907089686
810251179 810251179 832768644 832768644
742398905 742398905 917435164 917435164
22103373 22103373 849012042 849012042
261622760 261622760 884330674 884330674
488469810 488469810 817905728 817905728
883261812 883261812 970488802 970488802
970033180 970033180 998005623 998005623
871856701 871856701 968311771 968311771
487806732 487806732 777060440 777060440
839951972 839951972 995616243 995616243
314909507 314909507 929012688 929012688
191711307 191711307 252798970 252798970
730698306 730698306 998473260 998473260
622344850 622344850 661905180 661905180
245357513 245357513 919166671 919166671
479844378 479844378 503193946 503193946
787378139 787378139 904538929 904538929
947390469 947390469 995074128 995074128
590646967 590646967 633509951 633509951
45734323 45734323 461310031 461310031
273845472 273845472 626720685 626720685
904436934 904436934 963100697 963100697
859774229 859774229 927862332 927862332
453136670 453136670 829885709 829885709
194432088 194432088 434462295 434462295
393567965 393567965 968438277 968438277
761737706 761737706 852818621 852818621
861430883 861430883 990974953 990974953
364266828 364266828 450595951 450595951
364067921 364067921 851787083 851787083
840355903 840355903 988371443 988371443
906772360 906772360 995541295 995541295
698898116 698898116 763600898 763600898
793381162 793381162 922141380 922141380
430610715 430610715 491998467 491998467
318600856 318600856 433665106 433665106
759164359 759164359 976670239 976670239
54008178 54008178 229199680 229199680
400808327 400808327 771402965 771402965
814744473 814744473 975976550 975976550
325634909 325634909 394591067 394591067
615349550 615349550 911999111 911999111
54471818 54471818 410382405 410382405
100656275 100656275 157845847 157845847
660339855 660339855 729760795 729760795
815037545 815037545 936728901 936728901
514046253 514046253 600470244 600470244
604007311 604007311 848617445 848617445
7178341 7178341 479458921 479458921
103795497 103795497 908589855 908589855
969368184 969368184 999002111 999002111
487875221 487875221 858826774 858826774
210769383 210769383 419531291 419531291
217573238 217573238 309647592 309647592
182270322 182270322 835198674 835198674
498705324 498705324 646331221 646331221
433275931 433275931 814819107 814819107
909688665 909688665 972183381 972183381
496212260 496212260 747056576 747056576
374277853 374277853 767732238 767732238
703741964 703741964 818020142 818020142
455983322 455983322 553035237 553035237
153260693 153260693 702710972 702710972
988537904 988537904 996288094 996288094
65846464 65846464 849747983 849747983
783248896 783248896 820723134 820723134
399012558 399012558 818185021 818185021
760845228 760845228 982840054 982840054
679912767 679912767 750225087 750225087
786758356 786758356 943459743 943459743
966282966 966282966 990473255 990473255
978056025 978056025 991858972 991858972
251849363 251849363 316980173 316980173
236423005 236423005 934905393 934905393
591376310 591376310 940340740 940340740
342747968 342747968 671016716 671016716
655580097 655580097 681844911 681844911
870547876 870547876 993619697 993619697
883514997 883514997 991753385 991753385
599702377 599702377 960453436 960453436
283433428 283433428 958475327 958475327
114364336 114364336 497209556 497209556
849037340 849037340 971294786 971294786
432212443 432212443 987889586 987889586
140791761 140791761 306272354 306272354
682155914 682155914 739799929 739799929
775665587 775665587 954944990 954944990
18432671 18432671 67374076 67374076
747027651 747027651 863131929 863131929
521244474 521244474 697776316 697776316
962575425 962575425 987541781 987541781
120620988 120620988 743338231 743338231
331470768 331470768 571544754 571544754
927005383 927005383 927019149 927019149
313104591 313104591 754283851 754283851
255299899 255299899 319987411 319987411
471404448 471404448 890364075 890364075
110322233 110322233 340014484 340014484
849465444 849465444 851234390 851234390
296894243 296894243 821071417 821071417
398388124 398388124 650417230 650417230
996322714 996322714 997670647 997670647
886745609 886745609 913845439 913845439
486494077 486494077 972131210 972131210
583309484 583309484 671621599 671621599
726838511 726838511 873556613 873556613
620318406 620318406 930538419 930538419
978916433 978916433 998805920 998805920
113898455 113898455 194340298 194340298
82609731 82609731 979777225 979777225
104687522 104687522 107888882 107888882
531288998 531288998 791498082 791498082
880653350 880653350 881919605 881919605
823727516 823727516 877633795 877633795
508048805 508048805 572207491 572207491
107746693 107746693 279086214 279086214
146050720 146050720 743530450 743530450
286077698 286077698 915301518 915301518
442230744 442230744 943629188 943629188
237560309 237560309 725563580 725563580
177083470 177083470 585769198 585769198
431111294 431111294 487167362 487167362
333636931 333636931 868292197 868292197
398182655 398182655 773375761 773375761
680185911 680185911 803210590 803210590
450214936 450214936 491466774 491466774
484221677 484221677 619546062 619546062
913380010 913380010 956671346 956671346
360626533 360626533 771521415 771521415
374066135 374066135 563739029 563739029
83976671 83976671 803091740 803091740
638553343 638553343 849991069 849991069
663339741 663339741 844201092 844201092
651172803 651172803 688920237 688920237
654015776 654015776 720446310 720446310
18045957 18045957 428061880 428061880
958799785 958799785 970660432 970660432
735029222 735029222 863686723 863686723
494242233 494242233 879547572 879547572
95953349 95953349 269934643 269934643
675618513 675618513 704927677 704927677
231278150 231278150 232366727 232366727
602552498 602552498 607934853 607934853
884743751 884743751 893345944 893345944
271681372 271681372 944228127 944228127
449998059 449998059 476400814 476400814
849906962 849906962 925185590 925185590
881425810 881425810 915031567 915031567
489151059 489151059 780367890 780367890
146207710 146207710 386516347 386516347
60835297 60835297 425544384 425544384
274770863 274770863 946964292 946964292
71701693 71701693 552388625 552388625
610649894 610649894 904201684 904201684
174107688 174107688 509786292 509786292
489876645 489876645 614350592 614350592
945489827 945489827 998053371 998053371
209114829 209114829 839400550 839400550
54275311 54275311 984361061 984361061
610299005 610299005 747732823 747732823
362799629 362799629 638892186 638892186
417266904 417266904 712311040 712311040
515044157 515044157 820954247 820954247
245091647 245091647 455052826 455052826
534144770 534144770 672240921 672240921
538726225 538726225 630348671 630348671
236033051 236033051 797324981 797324981
790426866 790426866 839305555 839305555
749095307 749095307 761216942 761216942
568840256 568840256 676454851 676454851
122799249 122799249 362682368 362682368
755297694 755297694 841651262 841651262
494155439 494155439 651096968 651096968
741710253 741710253 868209108 868209108
630425510 630425510 964704370 964704370
452562252 452562252 703257423 703257423
649300854 649300854 730961291 730961291
692338078 692338078 896310859 896310859
762964578 762964578 778194299 778194299
937570308 937570308 945536942 945536942
313678058 313678058 415438137 415438137
97438750 97438750 259573345 259573345
595985358 595985358 930091314 930091314
68379085 68379085 426945500 426945500
111609873 111609873 125352783 125352783
662013235 662013235 876224994 876224994
841627378 841627378 949612834 949612834
253742768 253742768 847892820 847892820
346177011 346177011 399052918 399052918
294138597 294138597 379287687 379287687
950313685 950313685 982492792 982492792
540837044 540837044 583430533 583430533
376415129 376415129 916120290 916120290
219084606 219084606 723463317 723463317
939535488 939535488 986515631 986515631
664017378 664017378 936606345 936606345
235584011 235584011 390746796 390746796
739295811 739295811 915255763 915255763
316978426 316978426 606409467 606409467
754505794 754505794 836160412 836160412
766513232 766513232 831174454 831174454
301588991 301588991 597973776 597973776
188987724 188987724 189273159 189273159
159348187 159348187 527019938 527019938
731053425 731053425 909953162 909953162
666089591 666089591 806679049 806679049
85560958 85560958 667596730 667596730
978539701 978539701 981648132 981648132
255847541 255847541 985022311 985022311
747528118 747528118 848182384 848182384
380745111 380745111 770156000 770156000
508956890 508956890 749300190 749300190
918076517 918076517 924584229 924584229
78032834 78032834 477027522 477027522
118911903 118911903 763226290 763226290
855687247 855687247 879905601 879905601
993949256 993949256 995704339 995704339
571380899 571380899 949677477 949677477
261087136 261087136 669447056 669447056
238044959 238044959 487161615 487161615
714168615 714168615 734461478 734461478
280534626 280534626 466519321 466519321
357359263 357359263 913091657 913091657
161104208 161104208 551375401 551375401
394705929 394705929 920474269 920474269
746197255 746197255 859576031 859576031
84939687 84939687 256121120 256121120
865209066 865209066 935377671 935377671
713131512 713131512 761246378 761246378
306402457 306402457 642074895 642074895
822437821 822437821 872841123 872841123
426486774 426486774 561154930 561154930
465870329 465870329 889937200 889937200
905238817 905238817 937349916 937349916
257606636 257606636 900830945 900830945
519795836 519795836 576764736 576764736
731335958 731335958 871062324 871062324
261510310 261510310 669492843 669492843
834245434 834245434 858925292 858925292
803438723 803438723 808354547 808354547
622443607 622443607 800867110 800867110
14999857 14999857 587895744 587895744
641751215 641751215 710205331 710205331
910576147 910576147 983306140 983306140
652603075 652603075 947842233 947842233
654784714 654784714 977407253 977407253
961832788 961832788 974657400 974657400
847891766 847891766 913607741 913607741
457881955 457881955 568367578 568367578
489926008 489926008 814758732 814758732
855339569 855339569 941486805 941486805
561654257 561654257 882427501 882427501
19675967 19675967 539006207 539006207
680608067 680608067 802748477 802748477
409884749 409884749 574070030 574070030
398535759 398535759 606299312 606299312
239917918 239917918 338474636 338474636
712679477 712679477 832375015 832375015
383689905 383689905 862729649 862729649
561490006 561490006 907173745 907173745
137917128 137917128 181396123 181396123
457807443 457807443 987596891 987596891
158636132 158636132 625353232 625353232
880377358 880377358 961770725 961770725
717918342 717918342 937686256 937686256
177477543 177477543 580128377 580128377
201003119 201003119 542323520 542323520
4903296 4903296 319075035 319075035
412482976 412482976 418987903 418987903
711579193 711579193 809907969 809907969
686190554 686190554 948890363 948890363
249447604 249447604 383171884 383171884
30277405 30277405 151267573 151267573
815425553 815425553 894934943 894934943
289464748 289464748 872668617 872668617
330524593 330524593 861495336 861495336
467084294 467084294 851300929 851300929
433087286 433087286 721120127 721120127
388340461 388340461 937072136 937072136
550657664 550657664 719953572 719953572
964016483 964016483 970893976 970893976
503618992 503618992 736298054 736298054
554236583 554236583 732517810 732517810
623600424 623600424 769574299 769574299
290747451 290747451 900650960 900650960
636703112 636703112 913931888 913931888
465692127 465692127 871669343 871669343
257508786 257508786 788527015 788527015
63753622 63753622 577128513 577128513
619166406 619166406 978496129 978496129
622462880 622462880 783748995 783748995
553922597 553922597 919337997 919337997
957053565 957053565 974406903 974406903
768938353 768938353 940222959 940222959
323903728 323903728 490668515 490668515
315328650 315328650 465884973 465884973
146487800 146487800 456322457 456322457
779994002 779994002 890048149 890048149
24609495 24609495 439079356 439079356
232417001 232417001 778944340 778944340
165902094 165902094 485553530 485553530
395775792 395775792 830934991 830934991
10074718 10074718 19017461 19017461
620180297 620180297 835930141 835930141
669384392 669384392 993966883 993966883
552511572 552511572 967442783 967442783
902472844 902472844 906086733 906086733
799878579 799878579 890192293 890192293
897359917 897359917 943563162 943563162
121702662 121702662 963560274 963560274
773271147 773271147 954846958 954846958
153095726 153095726 232939237 232939237
5944390 5944390 912874582 912874582
637746509 637746509 683715964 683715964
880488704 880488704 911593922 911593922
393520323 393520323 982027351 982027351
578623514 578623514 796285215 796285215
347837745 347837745 507531063 507531063
571711317 571711317 874231780 874231780
478566777 478566777 675367252 675367252
637820594 637820594 738433080 738433080
149362363 149362363 523975941 523975941
724033138 724033138 753252838 753252838
245808729 245808729 888885882 888885882
492608790 492608790 904666873 904666873
779393011 779393011 847712528 847712528
647466847 647466847 839892903 839892903
368678251 368678251 487442092 487442092
706372173 706372173 845316345 845316345
59496160 59496160 173489259 173489259
140822307 140822307 721526537 721526537
80660150 80660150 486174673 486174673
985583456 985583456 990743072 990743072
184419723 184419723 340728066 340728066
233099462 233099462 912678339 912678339
640867906 640867906 986618271 986618271
714581334 714581334 905421864 905421864
71849468 71849468 687936627 687936627
719117649 719117649 725860242 725860242
641923608 641923608 825619502 825619502
360250168 360250168 386579151 386579151
173023802 173023802 752636589 752636589
897672140 897672140 954545495 954545495
284009536 284009536 470431464 470431464
542900237 542900237 622807371 622807371
787621453 787621453 993919248 993919248
94001982 94001982 738138095 738138095
240826561 240826561 869128979 869128979
102960862 102960862 628020144 628020144
378227774 378227774 725754708 725754708
293168816 293168816 543484112 543484112
234414500 234414500 972256193 972256193
302417075 302417075 585640402 585640402
808177173 808177173 950918191 950918191
670451497 670451497 954685832 954685832
13591281 13591281 205420052 205420052
138044563 138044563 758215860 758215860
881472985 881472985 987162646 987162646
734601650 734601650 741485880 741485880
512458927 512458927 889647170 889647170
494420870 494420870 805172879 805172879
402043283 402043283 987454620 987454620
299712338 299712338 460813938 460813938
133243110 133243110 625612912 625612912
313837718 313837718 766818215 766818215
614020938 614020938 996813159 996813159
341433106 341433106 854509210 854509210
778933151 778933151 983780000 983780000
544499400 544499400 755265650 755265650
196004615 196004615 563095905 563095905
778201594 778201594 971014056 971014056
13887202 13887202 653770545 653770545
867626279 867626279 887328926 887328926
262429906 262429906 522354354 522354354
294096145 294096145 946692222 946692222
990807222 990807222 997695747 997695747
276653241 276653241 513849449 513849449
407933618 407933618 492305373 492305373
342508383 342508383 822164831 822164831
395987236 395987236 582013116 582013116
666416774 666416774 864467023 864467023
613604015 613604015 742176890 742176890
589451758 589451758 847856884 847856884
518895156 518895156 931522280 931522280
22265239 22265239 914892175 914892175
133846738 133846738 688096961 688096961
293937091 293937091 829428003 829428003
651564524 651564524 838275600 838275600
131651828 131651828 410337119 410337119
876360483 876360483 907282490 907282490
431989225 431989225 992412079 992412079
62436439 62436439 679255657 679255657
514824100 514824100 781449060 781449060
258653097 258653097 381888564 381888564
978889062 978889062 997306012 997306012
149380987 149380987 638206314 638206314
631230639 631230639 852266107 852266107
386836077 386836077 995551548 995551548
704860482 704860482 924328145 924328145
167168865 167168865 387095783 387095783
697901343 697901343 810519198 810519198
920067446 920067446 970676795 970676795
517959814 517959814 649718046 649718046
929533456 929533456 975381023 975381023
492209146 492209146 771531176 771531176
839057101 839057101 893091861 893091861
525886522 525886522 736007222 736007222
175174033 175174033 782390329 782390329
66091592 66091592 402784270 402784270
263590522 263590522 678552123 678552123
246094181 246094181 916730546 916730546
669115371 669115371 878338880 878338880
834518290 834518290 898771871 898771871
885791876 885791876 927907072 927907072
493533456 493533456 940374766 940374766
322340647 322340647 889025604 889025604
202123103 202123103 922187208 922187208
865751796 865751796 915039200 915039200
66882114 66882114 754781672 754781672
816584524 816584524 821105708 821105708
752989240 752989240 996516378 996516378
293805521 293805521 644000446 644000446
647846404 647846404 972585942 972585942
498684003 498684003 800843273 800843273
68090021 68090021 173660210 173660210
585493284 585493284 872718239 872718239
993636189 993636189 995729152 995729152
828291188 828291188 828653382 828653382
430975917 430975917 475036347 475036347
431120628 431120628 513257511 513257511
482329430 482329430 820567830 820567830
350947206 350947206 398522678 398522678
32462425 32462425 836335671 836335671
886489930 886489930 898244447 898244447
356956919 356956919 460792594 460792594
91344289 91344289 410201210 410201210
597765552 597765552 665748797 665748797
865476141 865476141 926976224 926976224
53116231 53116231 852323770 852323770
417722063 417722063 688177817 688177817
966386363 966386363 971609749 971609749
28689830 28689830 108402600 108402600
107195214 107195214 369659725 369659725
115837718 115837718 616151009 616151009
46241410 46241410 449130388 449130388
361688509 361688509 844313726 844313726
57127446 57127446 128290965 128290965
661697662 661697662 974793514 974793514
140532748 140532748 496348732 496348732
401178745 401178745 921996939 921996939
576688293 576688293 758260486 758260486
433615632 433615632 474254887 474254887
592243297 592243297 889868954 889868954
636766179 636766179 926287282 926287282
301598723 301598723 379879798 379879798
260105939 260105939 360681851 360681851
511810698 511810698 682692869 682692869
647442946 647442946 849574485 849574485
271234361 271234361 787423565 787423565
164412880 164412880 261347576 261347576
240023439 240023439 617309904 617309904
460937439 460937439 685732636 685732636
105825102 105825102 943784616 943784616
921837071 921837071 934878027 934878027
130316919 130316919 701772433 701772433
509221505 509221505 793340063 793340063
748932939 748932939 884358797 884358797
229169559 229169559 526008251 526008251
702921803 702921803 805761767 805761767
167505649 167505649 649491240 649491240
186779704 186779704 811386859 811386859
623658097 623658097 922250629 922250629
159701523 159701523 859643913 859643913
47285303 47285303 427903389 427903389
936204060 936204060 986672363 986672363
542257316 542257316 772408811 772408811
353688789 353688789 402107446 402107446
735182426 735182426 994893974 994893974
635729664 635729664 705380586 705380586
366013497 366013497 584903842 584903842
580591004 580591004 832991153 832991153
39072611 39072611 838621680 838621680
940351211 940351211 991368996 991368996
435408184 435408184 869228492 869228492
704490350 704490350 899677316 899677316
991544153 991544153 992379830 992379830
793310694 793310694 813971222 813971222
949914024 949914024 989736316 989736316
195891028 195891028 219616269 219616269
979816005 979816005 990156739 990156739
841923320 841923320 987458033 987458033
2696593 2696593 239377015 239377015
478354005 478354005 665240969 665240969
531446318 531446318 995825731 995825731
941719850 941719850 978955353 978955353
418188028 418188028 986522380 986522380
918118778 918118778 983399987 983399987
990278429 990278429 999872930 999872930
162602372 162602372 556456691 556456691
30937073 30937073 705863901 705863901
677602250 677602250 896506011 896506011
699940633 699940633 948007860 948007860
904404749 904404749 964599530 964599530
646475895 646475895 827317949 827317949
45572174 45572174 369242427 369242427
273134635 273134635 535603972 535603972
775676110 775676110 863380625 863380625
969864855 969864855 997364708 997364708
981898253 981898253 982319733 982319733
120205915 120205915 308215594 308215594
898543566 898543566 991500850 991500850
120118872 120118872 855828848 855828848
594851344 594851344 878955545 878955545
736284080 736284080 794745135 794745135
530581270 530581270 999022961 999022961
702246339 702246339 901469922 901469922
886588255 886588255 923529497 923529497
118162995 118162995 405575763 405575763
85026221 85026221 851843650 851843650
720085728 720085728 888324186 888324186
946423041 946423041 951360938 951360938
422118891 422118891 617786519 617786519
988645020 988645020 993278178 993278178
628538806 628538806 700448083 700448083
873563647 873563647 926140334 926140334
598712545 598712545 613402112 613402112
889745642 889745642 956874044 956874044
509518413 509518413 965882731 965882731
311822176 311822176 762621494 762621494
452917532 452917532 679083582 679083582
141019040 141019040 580217547 580217547
62199471 62199471 169764232 169764232
247104557 247104557 300319182 300319182
875277477 875277477 891639288 891639288
119412678 119412678 953165293 953165293
339170529 339170529 981138482 981138482
744979821 744979821 868125924 868125924
449568644 449568644 682118772 682118772
265544291 265544291 573088465 573088465
175146222 175146222 823737269 823737269
144454697 144454697 245674111 245674111
337551808 337551808 569267893 569267893
698937984 698937984 821773856 821773856
186229979 186229979 810727532 810727532
850165097 850165097 956644393 956644393
911130977 911130977 945846419 945846419
484397860 484397860 605756311 605756311
887485107 887485107 895627860 895627860
814869044 814869044 925849361 925849361
800181361 800181361 890562861 890562861
354586968 354586968 756951606 756951606
412069500 412069500 919796018 919796018
321489298 321489298 714244957 714244957
19521781 19521781 249448504 249448504
371179555 371179555 454352346 454352346
857272894 857272894 946374191 946374191
892017293 892017293 968650210 968650210
434734840 434734840 712214200 712214200
523699342 523699342 542551908 542551908
907024387 907024387 935248840 935248840
576419882 576419882 605880659 605880659
628593280 628593280 730716224 730716224
758336929 758336929 869109252 869109252
141554640 141554640 612042603 612042603
757384564 757384564 907801090 907801090
465185173 465185173 634713432 634713432
292141155 292141155 334753566 334753566
439140271 439140271 477922840 477922840
830992240 830992240 899335091 899335091
959748160 959748160 992355716 992355716
248735709 248735709 482763986 482763986
505194408 505194408 566155790 566155790
117298985 117298985 232657742 232657742
512958601 512958601 606991605 606991605
738190614 738190614 969139295 969139295
947187651 947187651 994192611 994192611
752905637 752905637 874295524 874295524
349388407 349388407 568230210 568230210
79437079 79437079 477182672 477182672
442270215 442270215 984019933 984019933
172287469 172287469 297199593 297199593
798884883 798884883 817721799 817721799
901622503 901622503 958377452 958377452
741172860 741172860 888263394 888263394
931737352 931737352 972339383 972339383
45453156 45453156 461054274 461054274
162331535 162331535 892029821 892029821
940159275 940159275 943922269 943922269
747886590 747886590 912557349 912557349
562674291 562674291 949652287 949652287
506027031 506027031 779626259 779626259
823972380 823972380 934720275 934720275
842068953 842068953 923003789 923003789
640318279 640318279 808761994 808761994
902727046 902727046 938592215 938592215
230066518 230066518 273651513 273651513
819836830 819836830 888851091 888851091
288968681 288968681 949100936 949100936
118307556 118307556 845776315 845776315
632070370 632070370 671405759 671405759
628249688 628249688 744245295 744245295
506089569 506089569 553295859 553295859
370144058 370144058 599036875 599036875
112424647 112424647 603438086 603438086
635236621 635236621 637284605 637284605
299156150 299156150 858995029 858995029
107220880 107220880 398789290 398789290
918507790 918507790 947298068 947298068
158520005 158520005 949725204 949725204
204288752 204288752 505363088 505363088
682737389 682737389 946275148 946275148
970757566 970757566 974899474 974899474
286557321 286557321 434967492 434967492
744832281 744832281 928247973 928247973
391303258 391303258 548843441 548843441
706627808 706627808 756141762 756141762
948973921 948973921 969684035 969684035
829262134 829262134 953330214 953330214
792126687 792126687 938234447 938234447
133231740 133231740 620009119 620009119
958439508 958439508 982222370 982222370
146275154 146275154 950447692 950447692
767693187 767693187 959361314 959361314
79634073 79634073 177666760 177666760
707582059 707582059 851266827 851266827
493181811 493181811 610794240 610794240
292946766 292946766 567151999 567151999
12161856 12161856 908448007 908448007
871990445 871990445 906488136 906488136
405488545 405488545 600031243 600031243
955643721 955643721 984587878 984587878
43338872 43338872 516269444 516269444
763735587 763735587 947076063 947076063
601670629 601670629 785189835 785189835
982619772 982619772 995719547 995719547
464055882 464055882 503195664 503195664
606008277 606008277 924423668 924423668
653819975 653819975 935237771 935237771
530342894 530342894 756416640 756416640
211167421 211167421 554290111 554290111
397136074 397136074 685004715 685004715
350853838 350853838 609215369 609215369
771827880 771827880 779992609 779992609
649216474 649216474 817203637 817203637
786982410 786982410 931736815 931736815
61921155 61921155 524001057 524001057
755811761 755811761 886974734 886974734
702170024 702170024 725724084 725724084
897056926 897056926 985748552 985748552
334102637 334102637 566477579 566477579
88517138 88517138 682848686 682848686
658133553 658133553 976286096 976286096
519390606 519390606 743825055 743825055
280313237 280313237 309713659 309713659
28825299 28825299 932364651 932364651
619931002 619931002 679326082 679326082
346487777 346487777 982045972 982045972
130083074 130083074 385541278 385541278
422606587 422606587 708692352 708692352
429831565 429831565 902280375 902280375
736430240 736430240 977526280 977526280
335825597 335825597 373366119 373366119
422868370 422868370 546920887 546920887
952087154 952087154 977947106 977947106
205940434 205940434 563761285 563761285
528053966 528053966 786159597 786159597
941493665 941493665 980042205 980042205
708493360 708493360 867087079 867087079
225387904 225387904 978456502 978456502
506327356 506327356 522200251 522200251
15452208 15452208 62148368 62148368
893468368 893468368 997206468 997206468
803244978 803244978 963226914 963226914
356656143 356656143 936219116 936219116
909121094 909121094 960600979 960600979
912986714 912986714 952317822 952317822
707504239 707504239 978577478 978577478
266874192 266874192 928555487 928555487
997904108 997904108 999664621 999664621
409978581 409978581 534712631 534712631
587124416 587124416 817901657 817901657
433825031 433825031 550146129 550146129
371391274 371391274 598165223 598165223
621664329 621664329 634051147 634051147
879293868 879293868 920214045 920214045
955950908 955950908 982175470 982175470
393167367 393167367 827561108 827561108
367691455 367691455 996681509 996681509
426577468 426577468 741012435 741012435
850834421 850834421 966094218 966094218
210356875 210356875 988913932 988913932
127341119 127341119 439747854 439747854
706656119 706656119 851053139 851053139
370298685 370298685 722763771 722763771
809752511 809752511 916889056 916889056
311864528 311864528 539873278 539873278
50347622 50347622 99370011 99370011
492561690 492561690 533122438 533122438
934189227 934189227 964903084 964903084
308946043 308946043 481234498 481234498
7308816 7308816 973275624 973275624
86482325 86482325 299646453 299646453
229446230 229446230 733183063 733183063
590009671 590009671 826659050 826659050
340280702 340280702 918994684 918994684
836150965 836150965 951533058 951533058
331847625 331847625 609289878 609289878
628816189 628816189 885440322 885440322
183584184 183584184 214943486 214943486
305495682 305495682 654786440 654786440
947157003 947157003 976182874 976182874
526796901 526796901 784985010 784985010
716566981 716566981 874823916 874823916
375762182 375762182 747054898 747054898
388689957 388689957 961593149 961593149
510817478 510817478 843241517 843241517
904897710 904897710 972049983 972049983
689835591 689835591 783594815 783594815
232981791 232981791 402021117 402021117
376912489 376912489 828572506 828572506
895391098 895391098 980232353 980232353
577002573 577002573 934572742 934572742
644668416 644668416 899458892 899458892
57734485 57734485 125601174 125601174
842050354 842050354 940124723 940124723
492530465 492530465 990347991 990347991
42474448 42474448 357495086 357495086
789792146 789792146 793555342 793555342
874652893 874652893 959727461 959727461
316738762 316738762 812345288 812345288
590801817 590801817 600709590 600709590
93753642 93753642 108037067 108037067
373798276 373798276 620952846 620952846
450566481 450566481 747323458 747323458
207775840 207775840 312320229 312320229
687163939 687163939 815666779 815666779
967002671 967002671 985806882 985806882
296414398 296414398 818163389 818163389
652569904 652569904 921164458 921164458
512457861 512457861 957613235 957613235
195512805 195512805 424252791 424252791
391765272 391765272 454352856 454352856
828814094 828814094 843377476 843377476
558456409 558456409 910019424 910019424
595148718 595148718 655558786 655558786
283298408 283298408 801503075 801503075
525514501 525514501 868097629 868097629
398256551 398256551 886745930 886745930
386107539 386107539 503504219 503504219
754295989 754295989 854411888 854411888
414726683 414726683 471397420 471397420
33717366 33717366 453503310 453503310
464091548 464091548 813404068 813404068
313188360 313188360 485784342 485784342
839565656 839565656 918813830 918813830
846204110 846204110 987572071 987572071
647303120 647303120 941626027 941626027
809713769 809713769 965424723 965424723
188582341 188582341 229761854 229761854
907268281 907268281 939201050 939201050
157867576 157867576 641096595 641096595
761446367 761446367 979338619 979338619
629322858 629322858 975413082 975413082
227147836 227147836 738084740 738084740
915299804 915299804 939004709 939004709
810063986 810063986 874467462 874467462
675019854 675019854 704495555 704495555
67348834 67348834 982140934 982140934
570599363 570599363 897001786 897001786
356176428 356176428 371825432 371825432
308411514 308411514 817403315 817403315
411586609 411586609 425449765 425449765
764848373 764848373 879919743 879919743
58165010 58165010 396219500 396219500
660294646 660294646 767531593 767531593
884647601 884647601 981652102 981652102
974175868 974175868 991651256 991651256
128137007 128137007 242630272 242630272
979476936 979476936 985236853 985236853
502123755 502123755 704974313 704974313
710892381 710892381 835404343 835404343
903463048 903463048 996612138 996612138
633187067 633187067 817171779 817171779
649921767 649921767 766738414 766738414
854230178 854230178 898793005 898793005
245555496 245555496 943583928 943583928
838188181 838188181 945824354 945824354
841305260 841305260 949405500 949405500
777445203 777445203 796461412 796461412
421831445 421831445 598002059 598002059
541966239 541966239 859527292 859527292
480159811 480159811 860958058 860958058
505995896 505995896 529857981 529857981
73113687 73113687 899111213 899111213
40027936 40027936 615889951 615889951
537977267 537977267 738276122 738276122
219841816 219841816 806422252 806422252
198417655 198417655 943774997 943774997
19277856 19277856 66226597 66226597
925526277 925526277 991368909 991368909
858234427 858234427 940776563 940776563
86596349 86596349 119737146 119737146
552019369 552019369 982570564 982570564
322368576 322368576 728725402 728725402
193650922 193650922 702947129 702947129
775740016 775740016 797459537 797459537
564236481 564236481 655651226 655651226
168985453 168985453 736518176 736518176
807262765 807262765 914149264 914149264
877649753 877649753 957330387 957330387
85793392 85793392 574170381 574170381
280049812 280049812 358324815 358324815
715541771 715541771 857261628 857261628
566695871 566695871 971724303 971724303
697404351 697404351 993817746 993817746
539855292 539855292 714634776 714634776
700724365 700724365 703106570 703106570
472470443 472470443 509988358 509988358
804710326 804710326 856916946 856916946
803419374 803419374 903245892 903245892
943838138 943838138 948352786 948352786
18235173 18235173 587652715 587652715
332409692 332409692 765028903 765028903
153003569 153003569 578917502 578917502
887637403 887637403 898935408 898935408
292261940 292261940 334922097 334922097
730257337 730257337 797556174 797556174
861370254 861370254 927762880 927762880
219219255 219219255 902019914 902019914
689174752 689174752 884723597 884723597
437394391 437394391 473187558 473187558
462184716 462184716 848832941 848832941
491107735 491107735 975614104 975614104
221258034 221258034 459316076 459316076
605825723 605825723 878493212 878493212
633214132 633214132 997848263 997848263
14155203 14155203 721030676 721030676
188813618 188813618 749557894 749557894
80032624 80032624 672796060 672796060
764555918 764555918 954430581 954430581
604664002 604664002 791005729 791005729
453587687 453587687 968363249 968363249
517354236 517354236 639246410 639246410
95910049 95910049 241886956 241886956
539441565 539441565 813407009 813407009
334581338 334581338 924967407 924967407
774429287 774429287 859701069 859701069
773595893 773595893 780675014 780675014
618753883 618753883 861897215 861897215
504946067 504946067 968299151 968299151
127388858 127388858 187200558 187200558
797187475 797187475 820347202 820347202
598118661 598118661 844861992 844861992
250940569 250940569 870642054 870642054
76290301 76290301 268240744 268240744
429132419 429132419 792724189 792724189
967230882 967230882 969732502 969732502
923892084 923892084 950523938 950523938
50466871 50466871 661222336 661222336
761843149 761843149 973282165 973282165
283003451 283003451 452455115 452455115
712042541 712042541 832659185 832659185
229926257 229926257 279681795 279681795
279847799 279847799 536486481 536486481
690072024 690072024 989220749 989220749
95917772 95917772 471085835 471085835
892244402 892244402 898138634 898138634
470959500 470959500 967075547 967075547
735092608 735092608 915207175 915207175
765174104 765174104 946438709 946438709
778485763 778485763 851868038 851868038
868177938 868177938 940457465 940457465
53335099 53335099 792659123 792659123
697436122 697436122 878355131 878355131
939429739 939429739 969614797 969614797
108357905 108357905 294801327 294801327
69784339 69784339 252763644 252763644
318672473 318672473 972262651 972262651
585760499 585760499 601500882 601500882
363483282 363483282 905785441 905785441
312214797 312214797 757519152 757519152
970787038 970787038 984286326 984286326
170291107 170291107 915249457 915249457
418693789 418693789 917287988 917287988
192521012 192521012 633184798 633184798
775916401 775916401 823965146 823965146
635944578 635944578 771808473 771808473
776735545 776735545 825270283 825270283
622067342 622067342 631672610 631672610
693731865 693731865 696187786 696187786
968690840 968690840 971290227 971290227
459491439 459491439 653915337 653915337
393892387 393892387 487216223 487216223
612696798 612696798 701696285 701696285
946366703 946366703 965980916 965980916
92625991 92625991 911916564 911916564
420020988 420020988 617990968 617990968
863018441 863018441 881624178 881624178
688376460 688376460 731219634 731219634
499909320 499909320 918316761 918316761
69762081 69762081 504412074 504412074
555953378 555953378 695554390 695554390
126509178 126509178 709479952 709479952
576136698 576136698 700851764 700851764
487250073 487250073 763952965 763952965
635255856 635255856 738875698 738875698
389609407 389609407 710622203 710622203
506427366 506427366 943274843 943274843
817433452 817433452 993485067 993485067
121362364 121362364 502599589 502599589
501354339 501354339 747002893 747002893
188184724 188184724 346921670 346921670
879849892 879849892 968272603 968272603
60187534 60187534 374378785 374378785
666791023 666791023 820755780 820755780
687899147 687899147 780249153 780249153
94904903 94904903 947186479 947186479
942435245 942435245 992238518 992238518
980433899 980433899 995816244 995816244
412218964 412218964 818570411 818570411
15211613 15211613 286558539 286558539
685928481 685928481 743371330 743371330
699640542 699640542 761869223 761869223
775143798 775143798 851698640 851698640
852743407 852743407 987725054 987725054
92973299 92973299 855999967 855999967
654505553 654505553 872570325 872570325
376403322 376403322 394563263 394563263
970786052 970786052 981181757 981181757
567623723 567623723 731229949 731229949
52201291 52201291 959873454 959873454
392154215 392154215 508362873 508362873
148150693 148150693 881989953 881989953
316131280 316131280 915445823 915445823
772168917 772168917 905081154 905081154
473230918 473230918 864526940 864526940
792504282 792504282 949560500 949560500
537935339 537935339 834016156 834016156
978315766 978315766 986239432 986239432
149794591 149794591 936669304 936669304
10932906 10932906 658428234 658428234
950982275 950982275 961778861 961778861
860199351 860199351 925392514 925392514
257536249 257536249 388945515 388945515
654342430 654342430 759534687 759534687
990642593 990642593 998037037 998037037
35624736 35624736 826515968 826515968
66716637 66716637 927548131 927548131
818951741 818951741 977558481 977558481
698176332 698176332 976628576 976628576
344325432 344325432 456778774 456778774
811812306 811812306 915839314 915839314
192968464 192968464 752636272 752636272
585295245 585295245 695505279 695505279
456432392 456432392 925195831 925195831
104754913 104754913 831465143 831465143
538895519 538895519 790663695 790663695
770676332 770676332 813561376 813561376
106741655 106741655 729147098 729147098
838267665 838267665 907662090 907662090
936048113 936048113 992313679 992313679
477030384 477030384 955482404 955482404
460712942 460712942 826346608 826346608
532603499 532603499 711875942 711875942
745004558 745004558 948305482 948305482
208680994 208680994 812817289 812817289
899903252 899903252 970610782 970610782
748758262 748758262 837672798 837672798
326861311 326861311 351573423 351573423
711195401 711195401 925485610 925485610
693253138 693253138 875100175 875100175
638067899 638067899 639051082 639051082
472371404 472371404 880190508 880190508
977021102 977021102 979286821 979286821
799484911 799484911 996924933 996924933
733630914 733630914 768595564 768595564
68255100 68255100 80380882 80380882
371205400 371205400 837604719 837604719
645731764 645731764 725936320 725936320
744466 744466 258696307 258696307
499001112 499001112 766592527 766592527
504253520 504253520 860683251 860683251
884523113 884523113 954724280 954724280
575382452 575382452 848335430 848335430
402444456 402444456 586626903 586626903
195830878 195830878 796775518 796775518
74280213 74280213 763082138 763082138
359153327 359153327 631520541 631520541
509141811 509141811 770438312 770438312
38873417 38873417 895987712 895987712
133578945 133578945 299364167 299364167
476762892 476762892 895419947 895419947
238944705 238944705 541604506 541604506
50642202 50642202 393554561 393554561
466751092 466751092 765622593 765622593
984340179 984340179 998062954 998062954
496468315 496468315 562240419 562240419
395390936 395390936 663051159 663051159
115424567 115424567 720925464 720925464
316132363 316132363 797922160 797922160
34851081 34851081 458876910 458876910
239785868 239785868 437089563 437089563
124641297 124641297 185083953 185083953
421366972 421366972 645964035 645964035
921387474 921387474 982011329 982011329
564840509 564840509 694735190 694735190
10848267 10848267 307010684 307010684
24828655 24828655 541463360 541463360
638347967 638347967 870814381 870814381
799066100 799066100 919017192 919017192
85615149 85615149 311278001 311278001
197663916 197663916 542082774 542082774
864443607 864443607 979374696 979374696
600056504 600056504 995403143 995403143
878212478 878212478 995067697 995067697
747007994 747007994 943128616 943128616
457930531 457930531 537295445 537295445
486527634 486527634 578593874 578593874
805906183 805906183 906494803 906494803
639835362 639835362 993725472 993725472
133915818 133915818 793618343 793618343
82464650 82464650 852566994 852566994
964200911 964200911 975784184 975784184
722594155 722594155 867576371 867576371
952200821 952200821 982851725 982851725
824871847 824871847 916791921 916791921
302492383 302492383 846080891 846080891
412686750 412686750 526244622 526244622
353833356 353833356 613646688 613646688
476168946 476168946 956898545 956898545
90499902 90499902 997152885 997152885
47597955 47597955 457902215 457902215
623120118 623120118 935387828 935387828
854311794 854311794 943368279 943368279
150047221 150047221 528571145 528571145
330005281 330005281 776645880 776645880
816388540 816388540 819380302 819380302
395291952 395291952 728564329 728564329
984127499 984127499 989386347 989386347
995751552 995751552 996711527 996711527
905326309 905326309 919145419 919145419
293099059 293099059 372423649 372423649
809009289 809009289 931510478 931510478
238262186 238262186 543876217 543876217
521131386 521131386 860616174 860616174
818862724 818862724 935655478 935655478
859047031 859047031 860514091 860514091
639628964 639628964 834307290 834307290
65995394 65995394 523008966 523008966
925502507 925502507 959232956 959232956
141671644 141671644 666105422 666105422
849100665 849100665 928091540 928091540
986712326 986712326 993006578 993006578
566646063 566646063 747428160 747428160
72208577 72208577 524155689 524155689
857731119 857731119 945005050 945005050
772965390 772965390 991405916 991405916
113654681 113654681 189530944 189530944
720669485 720669485 927066136 927066136
716429006 716429006 837886247 837886247
433794721 433794721 809977732 809977732
284453232 284453232 844162714 844162714
443333929 443333929 901466122 901466122
244548447 244548447 293524117 293524117
825272775 825272775 840602610 840602610
38800061 38800061 49593885 49593885
305286589 305286589 389562314 389562314
664868330 664868330 701414262 701414262
658556042 658556042 922012829 922012829
841024391 841024391 983072652 983072652
588258288 588258288 868980448 868980448
338185334 338185334 811678980 811678980
685125103 685125103 991714704 991714704
489414103 489414103 873921437 873921437
599791306 599791306 776589176 776589176
956371723 956371723 981640181 981640181
520224513 520224513 864858640 864858640
982220724 982220724 984102694 984102694
697601364 697601364 967631327 967631327
535560627 535560627 549774293 549774293
834523334 834523334 847384498 847384498
906631975 906631975 990240158 990240158
779451030 779451030 785963892 785963892
208571507 208571507 390321473 390321473
898933318 898933318 975646251 975646251
68063288 68063288 484882747 484882747
714340759 714340759 781060274 781060274
835538774 835538774 898535416 898535416
107783306 107783306 710854454 710854454
423033070 423033070 960285722 960285722
298576224 298576224 907105671 907105671
541816418 541816418 724029505 724029505
334506650 334506650 978019339 978019339
707343186 707343186 989639587 989639587
358629624 358629624 976548594 976548594
82236319 82236319 560856105 560856105
81296765 81296765 519374542 519374542
543193451 543193451 809577702 809577702
767854440 767854440 819687941 819687941
107035414 107035414 429064257 429064257
957200443 957200443 968447025 968447025
414826306 414826306 645217120 645217120
665727416 665727416 898060054 898060054
434893007 434893007 523198703 523198703
147236830 147236830 668461416 668461416
906197726 906197726 951329584 951329584
226686703 226686703 556708947 556708947
63449809 63449809 360915465 360915465
978251627 978251627 995369559 995369559
629702728 629702728 737693432 737693432
269633557 269633557 729455711 729455711
456297253 456297253 622795427 622795427
378774509 378774509 494618576 494618576
297310088 297310088 525048519 525048519
279337523 279337523 630256030 630256030
180864978 180864978 736593290 736593290
45747306 45747306 743898898 743898898
819008165 819008165 956597036 956597036
461043793 461043793 597260459 597260459
930964193 930964193 952732408 952732408
287109610 287109610 606684859 606684859
336058279 336058279 759015275 759015275
283805558 283805558 368168209 368168209
217791065 217791065 452650810 452650810
793919862 793919862 998083491 998083491
835342488 835342488 946381232 946381232
677079211 677079211 992559690 992559690
540483139 540483139 792602047 792602047
768646678 768646678 941254461 941254461
396020093 396020093 607948662 607948662
438265592 438265592 577920780 577920780
927774887 927774887 958819417 958819417
819695825 819695825 905375043 905375043
325802593 325802593 941188946 941188946
702960484 702960484 927409180 927409180
560572300 560572300 971308676 971308676
736383664 736383664 762760056 762760056
593899850 593899850 708748773 708748773
263400183 263400183 663378080 663378080
378774779 378774779 542300141 542300141
717371578 717371578 928527576 928527576
985146944 985146944 988068354 988068354
963173050 963173050 968488696 968488696
106778875 106778875 174722771 174722771
215324664 215324664 860333412 860333412
365526860 365526860 557484813 557484813
699385781 699385781 979727214 979727214
389139861 389139861 673321358 673321358
929519986 929519986 944511426 944511426
822516854 822516854 868758007 868758007
327251695 327251695 825199950 825199950
526022352 526022352 953564379 953564379
196533295 196533295 601637910 601637910
363047365 363047365 599290152 599290152
154058097 154058097 752466635 752466635
931337909 931337909 936454032 936454032
151061303 151061303 267207122 267207122
702036802 702036802 705373278 705373278
455172674 455172674 899846371 899846371
472969548 472969548 995207184 995207184
556576147 556576147 746475793 746475793
161084148 161084148 621044867 621044867
854195307 854195307 890284033 890284033
953899164 953899164 970902782 970902782
387152459 387152459 943226292 943226292
239253220 239253220 620474838 620474838
895092980 895092980 899406850 899406850
526636205 526636205 675216025 675216025
400588390 400588390 412302661 412302661
100588825 100588825 325935501 325935501
973517540 973517540 982034669 982034669
864091016 864091016 879584097 879584097
26139373 26139373 538567437 538567437
994934172 994934172 995458986 995458986
251885891 251885891 989053979 989053979
486414133 486414133 732705571 732705571
163092711 163092711 501033592 501033592
108593269 108593269 215608913 215608913
929743131 929743131 950084465 950084465
155816891 155816891 278925231 278925231
186388317 186388317 495667514 495667514
138299307 138299307 712720895 712720895
910966129 910966129 944177932 944177932
858511651 858511651 862534560 862534560
795296599 795296599 900148724 900148724
616489798 616489798 714676156 714676156
771404112 771404112 821227360 821227360
287293301 287293301 699651582 699651582
380679132 380679132 684439615 684439615
360027984 360027984 374684173 374684173
306860477 306860477 970573946 970573946
167043768 167043768 776848174 776848174
115689461 115689461 798862215 798862215
877213646 877213646 990932072 990932072
660796867 660796867 792198786 792198786
132092148 132092148 525044432 525044432
993197737 993197737 996493737 996493737
610804427 610804427 945574491 945574491
495783528 495783528 964449425 964449425
275666482 275666482 829009280 829009280
508327681 508327681 884716157 884716157
860928589 860928589 989147868 989147868
976374452 976374452 997949034 997949034
349729914 349729914 805803879 805803879
527838724 527838724 613163896 613163896
879645788 879645788 907953293 907953293
865906096 865906096 868485137 868485137
153921491 153921491 939863160 939863160
642826939 642826939 865481885 865481885
168169217 168169217 615238873 615238873
803228772 803228772 965861774 965861774
510110278 510110278 526910706 526910706
805293613 805293613 973867681 973867681
751071812 751071812 988302375 988302375
469190615 469190615 878019601 878019601
743615962 743615962 973882972 973882972
307327331 307327331 422004789 422004789
311491116 311491116 762898808 762898808
398852882 398852882 407610445 407610445
458088088 458088088 508260519 508260519
297831781 297831781 319871939 319871939
984869057 984869057 993789824 993789824
660863260 660863260 868092497 868092497
599525000 599525000 674021951 674021951
759090490 759090490 976833239 976833239
217041421 217041421 220688301 220688301
751406846 751406846 932903514 932903514
725347761 725347761 862109571 862109571
684620779 684620779 926097282 926097282
527627798 527627798 675732706 675732706
22690240 22690240 704778711 704778711
907020828 907020828 956123664 956123664
896733823 896733823 976670256 976670256
397136100 397136100 625278597 625278597
445001321 445001321 828390619 828390619
73330128 73330128 417421599 417421599
136799231 136799231 542627028 542627028
987952256 987952256 990488415 990488415
351644161 351644161 726792367 726792367
231848150 231848150 693544443 693544443
972072306 972072306 996262325 996262325
671482609 671482609 868783794 868783794
535525266 535525266 782821097 782821097
625206581 625206581 828223848 828223848
203915745 203915745 610817527 610817527
437383233 437383233 470716463 470716463
332514849 332514849 820042414 820042414
407592182 407592182 418737666 418737666
51294804 51294804 203573288 203573288
269848181 269848181 612013161 612013161
243591865 243591865 555340633 555340633
589294112 589294112 847138967 847138967
58331602 58331602 982676223 982676223
480680855 480680855 822335204 822335204
733558368 733558368 754380304 754380304
26638012 26638012 750057199 750057199
651490659 651490659 664298281 664298281
648798639 648798639 959467177 959467177
661041182 661041182 952765353 952765353
650732754 650732754 707970069 707970069
956531216 956531216 973245795 973245795
12445381 12445381 64235453 64235453
522311932 522311932 556277628 556277628
351739497 351739497 932938278 932938278
417846497 417846497 659097811 659097811
998406879 998406879 999361317 999361317
343851009 343851009 434258512 434258512
970285961 970285961 974228843 974228843
652849886 652849886 721806234 721806234
96986632 96986632 461248915 461248915
41660983 41660983 716281329 716281329
671411260 671411260 737530578 737530578
185301261 185301261 901391711 901391711
279531078 279531078 913629156 913629156
469375139 469375139 687545180 687545180
915287176 915287176 954369088 954369088
682421369 682421369 827648094 827648094
864143777 864143777 871198140 871198140
665880655 665880655 971392975 971392975
188284021 188284021 671586909 671586909
439722536 439722536 928444252 928444252
125525539 125525539 307368326 307368326
768523331 768523331 955259993 955259993
984012300 984012300 991785926 991785926
978875682 978875682 982712244 982712244
690147281 690147281 936296584 936296584
581700487 581700487 861865738 861865738
142794068 142794068 662867849 662867849
869461105 869461105 982765424 982765424
979553974 979553974 993296447 993296447
502511393 502511393 865606869 865606869
436591190 436591190 781523378 781523378
932228378 932228378 934789064 934789064
544174295 544174295 808268642 808268642
719731228 719731228 829514817 829514817
82096922 82096922 866487525 866487525
567711272 567711272 668990125 668990125
896265279 896265279 923001856 923001856
41327998 41327998 719078771 719078771
259163047 259163047 468078961 468078961
51767456 51767456 725680671 725680671
552162548 552162548 820520204 820520204
264663120 264663120 755360141 755360141
448936454 448936454 994656054 994656054
508750221 508750221 747798545 747798545
963529982 963529982 981929222 981929222
124907929 124907929 853333135 853333135
545009726 545009726 726621840 726621840
889262581 889262581 935389549 935389549
204166758 204166758 906020477 906020477
187171426 187171426 710559600 710559600
890341464 890341464 924130637 924130637
539684064 539684064 964706803 964706803
110141236 110141236 326799817 326799817
380727730 380727730 952803733 952803733
98353755 98353755 579368962 579368962
131499351 131499351 509898596 509898596
99548015 99548015 991348764 991348764
913514642 913514642 955331425 955331425
737421904 737421904 886390363 886390363
631628898 631628898 991167174 991167174
927072544 927072544 928996384 928996384
431335945 431335945 477586378 477586378
585914431 585914431 962570153 962570153
187851016 187851016 629309976 629309976
272440910 272440910 851472103 851472103
983969568 983969568 996251261 996251261
347204143 347204143 660129837 660129837
797028946 797028946 910094158 910094158
54569218 54569218 259927759 259927759
851521247 851521247 937216437 937216437
300993065 300993065 594248302 594248302
344571207 344571207 949092315 949092315
92711236 92711236 383587679 383587679
866147405 866147405 892778237 892778237
933746740 933746740 990223597 990223597
915709168 915709168 972502572 972502572
39557403 39557403 376459725 376459725
645237874 645237874 811201303 811201303
373774937 373774937 920250350 920250350
760924757 760924757 933473284 933473284
276873871 276873871 803450326 803450326
93403224 93403224 516473739 516473739
989809823 989809823 992202486 992202486
272873085 272873085 886089662 886089662
237354922 237354922 480160094 480160094
298289924 298289924 582245071 582245071
186220303 186220303 605438588 605438588
163706992 163706992 722780736 722780736
813151345 813151345 974088800 974088800
268565377 268565377 852230066 852230066
773295537 773295537 911705552 911705552
218223927 218223927 735158078 735158078
137891567 137891567 212915551 212915551
625539285 625539285 865721862 865721862
857751692 857751692 885322721 885322721
598115290 598115290 833054475 833054475
833192745 833192745 981801350 981801350
952566792 952566792 982571845 982571845
607794088 607794088 710445013 710445013
85408096 85408096 538988935 538988935
414150442 414150442 568022820 568022820
192985123 192985123 468725267 468725267
445011727 445011727 673407326 673407326
128293586 128293586 412435615 412435615
646205176 646205176 804833950 804833950
627504174 627504174 862528963 862528963
84601030 84601030 490210210 490210210
96395575 96395575 161581858 161581858
57974939 57974939 973976007 973976007
765450544 765450544 945470572 945470572
91912920 91912920 635066411 635066411
252566424 252566424 732599711 732599711
676950044 676950044 814448124 814448124
420463154 420463154 461870176 461870176
104447306 104447306 246625489 246625489
189926141 189926141 248107037 248107037
337512835 337512835 848479378 848479378
978440251 978440251 978501337 978501337
659042855 659042855 665217175 665217175
619046509 619046509 846124578 846124578
869269719 869269719 928571815 928571815
427822164 427822164 618615250 618615250
757435765 757435765 788914466 788914466
196756209 196756209 294161592 294161592
763698209 763698209 787124697 787124697
575212932 575212932 945804872 945804872
900827452 900827452 939892108 939892108
80511376 80511376 470629873 470629873
472834408 472834408 623466857 623466857
56744660 56744660 238407227 238407227
895959942 895959942 955899704 955899704
102271314 102271314 815383323 815383323
943141557 943141557 947335160 947335160
429958476 429958476 580908071 580908071
887953496 887953496 938461870 938461870
889985345 889985345 989415301 989415301
358684176 358684176 705328673 705328673
296143347 296143347 822546197 822546197
269824956 269824956 913885450 913885450
787566691 787566691 971153990 971153990
883880832 883880832 892072295 892072295
188910545 188910545 579552006 579552006
704557498 704557498 845328748 845328748
642024384 642024384 648224434 648224434
910529805 910529805 965100559 965100559
453174768 453174768 737545105 737545105
438435418 438435418 520214127 520214127
546356833 546356833 920893832 920893832
953712832 953712832 959988997 959988997
724058453 724058453 779600490 779600490
666678179 666678179 760951229 760951229
646660942 646660942 970691625 970691625
368914593 368914593 824289335 824289335
93084939 93084939 489791154 489791154
771236253 771236253 807705168 807705168
166212494 166212494 677403234 677403234
140755127 140755127 279348023 279348023
493468184 493468184 584132249 584132249
34508369 34508369 43026207 43026207
560658474 560658474 916048462 916048462
808993547 808993547 955773905 955773905
136948612 136948612 417893936 417893936
430696903 430696903 516711212 516711212
156528169 156528169 585865457 585865457
671621029 671621029 805445515 805445515
180888664 180888664 957134889 957134889
964499974 964499974 997607444 997607444
288126100 288126100 461867325 461867325
419305100 419305100 843118006 843118006
726199708 726199708 935698172 935698172
690933015 690933015 704335284 704335284
178066034 178066034 975640994 975640994
642264008 642264008 968585974 968585974
485720151 485720151 865190351 865190351
577454337 577454337 748827700 748827700
820262092 820262092 887765066 887765066
553978210 553978210 927104577 927104577
849434002 849434002 945982611 945982611
867350989 867350989 930851499 930851499
521588905 521588905 819403443 819403443
766313826 766313826 965024445 965024445
337492052 337492052 907219666 907219666
866325378 866325378 947580365 947580365
856064275 856064275 891382691 891382691
462239695 462239695 625239171 625239171
532651942 532651942 620215289 620215289
885047849 885047849 997868914 997868914
337953039 337953039 566954725 566954725
260218034 260218034 366613231 366613231
260702863 260702863 530733521 530733521
23125962 23125962 477102779 477102779
292879271 292879271 747403339 747403339
390329362 390329362 802409977 802409977
797179928 797179928 835435971 835435971
501916780 501916780 585416201 585416201
106196963 106196963 793611926 793611926
422253048 422253048 763442313 763442313
304874825 304874825 698807941 698807941
412121112 412121112 437347088 437347088
871213770 871213770 910256502 910256502
85949036 85949036 857624435 857624435
297636137 297636137 433031237 433031237
134356693 134356693 420887312 420887312
203790693 203790693 737639624 737639624
182915445 182915445 334381416 334381416
544073921 544073921 799948063 799948063
416759980 416759980 740902193 740902193
701435068 701435068 804027196 804027196
800142619 800142619 912790953 912790953
366330136 366330136 465425155 465425155
698932132 698932132 819237459 819237459
854698966 854698966 979467437 979467437
177464167 177464167 267164652 267164652
701453111 701453111 830919421 830919421
98319814 98319814 802803599 802803599
872431035 872431035 928914381 928914381
802289249 802289249 950991871 950991871
991385125 991385125 992355146 992355146
307921689 307921689 401643896 401643896
514623348 514623348 605273173 605273173
297818128 297818128 432923332 432923332
684923627 684923627 999945054 999945054
182036902 182036902 891582008 891582008
843630601 843630601 929356135 929356135
226215037 226215037 548331749 548331749
679762064 679762064 692117913 692117913
697012597 697012597 715314152 715314152
333684865 333684865 690111696 690111696
224871856 224871856 979907066 979907066
470514205 470514205 612750627 612750627
431327373 431327373 551784008 551784008
68726757 68726757 916060930 916060930
129931695 129931695 204735471 204735471
497140378 497140378 993584308 993584308
805132023 805132023 975446030 975446030
107499837 107499837 370007471 370007471
444685445 444685445 615267929 615267929
823936782 823936782 904139197 904139197
883696314 883696314 929960126 929960126
632956304 632956304 708000573 708000573
228156472 228156472 459700781 459700781
714921602 714921602 753097038 753097038
831859167 831859167 953570467 953570467
644346342 644346342 776668505 776668505
956769489 956769489 999253407 999253407
698565117 698565117 795643689 795643689
595241070 595241070 708121836 708121836
627044680 627044680 684075939 684075939
416343127 416343127 644328149 644328149
869692040 869692040 972703398 972703398
643412590 643412590 660916021 660916021
376083646 376083646 646293142 646293142
498763987 498763987 871168292 871168292
536390954 536390954 888392174 888392174
391179751 391179751 661308067 661308067
663362383 663362383 946797932 946797932
697246796 697246796 758992205 758992205
591601900 591601900 930853560 930853560
769191138 769191138 903353079 903353079
471021572 471021572 742990943 742990943
466224843 466224843 916498815 916498815
587055830 587055830 895963132 895963132
304843111 304843111 445230368 445230368
755451364 755451364 771821308 771821308
361166935 361166935 552874389 552874389
452326383 452326383 531384285 531384285
882189181 882189181 900405825 900405825
588557816 588557816 730675932 730675932
557025017 557025017 902184321 902184321
573683520 573683520 753510576 753510576
505059629 505059629 841130825 841130825
870332743 870332743 957890412 957890412
307514553 307514553 927427683 927427683
154689488 154689488 446065507 446065507
976913022 976913022 982265497 982265497
113170650 113170650 471798651 471798651
655877022 655877022 788732330 788732330
1367720 1367720 893001019 893001019
738159993 738159993 856897139 856897139
251237305 251237305 687935340 687935340
39160753 39160753 878631319 878631319
44987599 44987599 759019470 759019470
809125926 809125926 930408012 930408012
69343467 69343467 729223891 729223891
58124537 58124537 417715833 417715833
722969422 722969422 731049138 731049138
821195916 821195916 926497827 926497827
805107065 805107065 908084037 908084037
529636735 529636735 874870457 874870457
762386733 762386733 773953486 773953486
858631347 858631347 965234498 965234498
354051178 354051178 531040297 531040297
560360266 560360266 982446120 982446120
963181427 963181427 979361870 979361870
919138469 919138469 950422659 950422659
422313159 422313159 901398916 901398916
812554851 812554851 848859613 848859613
137210664 137210664 529048342 529048342
984151143 984151143 997498111 997498111
948158359 948158359 981128013 981128013
883668690 883668690 943584750 943584750
873781589 873781589 896202603 896202603
647613444 647613444 992255596 992255596
547039203 547039203 886629799 886629799
573423262 573423262 887030333 887030333
163925250 163925250 728326941 728326941
696139138 696139138 708440937 708440937
108235443 108235443 504697340 504697340
898923984 898923984 984033151 984033151
952699702 952699702 986876133 986876133
180774633 180774633 388157773 388157773
302066958 302066958 801410324 801410324
844508271 844508271 880901584 880901584
610484474 610484474 920187286 920187286
271432770 271432770 368583991 368583991
332697596 332697596 800261742 800261742
56057988 56057988 406922851 406922851
340454742 340454742 746971079 746971079
612855189 612855189 906895996 906895996
470731399 470731399 926920791 926920791
935918102 935918102 997307161 997307161
236574033 236574033 466280307 466280307
381905129 381905129 812666689 812666689
418940852 418940852 815116739 815116739
308365614 308365614 802255484 802255484
562808819 562808819 565564805 565564805
717733958 717733958 905647414 905647414
595480206 595480206 784284904 784284904
846042067 846042067 986916125 986916125
196862021 196862021 291224793 291224793
297988534 297988534 497170989 497170989
230029851 230029851 649900895 649900895
107606542 107606542 332425827 332425827
46856527 46856527 508903575 508903575
248728382 248728382 451420717 451420717
114709859 114709859 713928693 713928693
498145767 498145767 978574502 978574502
469856792 469856792 633766571 633766571
22908137 22908137 725781072 725781072
361350511 361350511 567606871 567606871
211706213 211706213 826183887 826183887
865185193 865185193 970179911 970179911
704186045 704186045 837501634 837501634
527602503 527602503 791161252 791161252
999560849 999560849 999641646 999641646
425963785 425963785 566369257 566369257
776109762 776109762 831768219 831768219
666557426 666557426 967066636 967066636
941686130 941686130 963503629 963503629
921732929 921732929 989790678 989790678
492597505 492597505 493191258 493191258
499329656 499329656 766531412 766531412
64174609 64174609 893405284 893405284
856822105 856822105 969717452 969717452
502294914 502294914 612479739 612479739
540387299 540387299 800955709 800955709
564236405 564236405 706960604 706960604
154835032 154835032 840442026 840442026
692162636 692162636 741867412 741867412
801718073 801718073 907458189 907458189
636496039 636496039 993250263 993250263
763013446 763013446 837014468 837014468
270495592 270495592 522189459 522189459
644057474 644057474 910621743 910621743
137074351 137074351 208252830 208252830
618528044 618528044 812029570 812029570
671157981 671157981 933345975 933345975
633586631 633586631 711982630 711982630
598568596 598568596 903186688 903186688
758200082 758200082 820900673 820900673
622822068 622822068 822939315 822939315
643333903 643333903 700024081 700024081
187990622 187990622 627922578 627922578
136331775 136331775 201313405 201313405
532953844 532953844 807631225 807631225
106157667 106157667 927794787 927794787
494958615 494958615 679831570 679831570
512158460 512158460 709245188 709245188
912666534 912666534 918048028 918048028
858614475 858614475 920456198 920456198
489411524 489411524 587855549 587855549
487107345 487107345 723423698 723423698
156991186 156991186 760756855 760756855
173797710 173797710 438458700 438458700
958876528 958876528 963436014 963436014
849405765 849405765 892853257 892853257
39415423 39415423 882204816 882204816
492896501 492896501 527658926 527658926
513274145 513274145 938391563 938391563
493005472 493005472 540422974 540422974
971904694 971904694 997925586 997925586
598515911 598515911 928198269 928198269
807447775 807447775 810692373 810692373
113286699 113286699 115800891 115800891
62038398 62038398 574962838 574962838
437628365 437628365 652730826 652730826
520137907 520137907 875884786 875884786
711793390 711793390 978416157 978416157
822655712 822655712 875432755 875432755
721304847 721304847 978377975 978377975
623602341 623602341 851370826 851370826
963607536 963607536 990216307 990216307
637327075 637327075 645840713 645840713
989689236 989689236 998646532 998646532
767913148 767913148 808119449 808119449
128913466 128913466 230977127 230977127
279362960 279362960 926789027 926789027
586926180 586926180 634623526 634623526
759461121 759461121 990097910 990097910
101080275 101080275 233510501 233510501
844985583 844985583 864791767 864791767
728037000 728037000 951882938 951882938
278272891 278272891 281110770 281110770
14616260 14616260 478002097 478002097
597826311 597826311 756306588 756306588
344968968 344968968 663997655 663997655
895011891 895011891 913643414 913643414
409632021 409632021 446279058 446279058
114881504 114881504 394831397 394831397
515111147 515111147 716984755 716984755
573557552 573557552 962826214 962826214
426493133 426493133 480644099 480644099
119354755 119354755 807715690 807715690
604212538 604212538 847984351 847984351
231021691 231021691 313467564 313467564
46612724 46612724 222299809 222299809
247068664 247068664 625472926 625472926
879062269 879062269 953282184 953282184
978894364 978894364 983555128 983555128
67228308 67228308 771227369 771227369
181582150 181582150 350260873 350260873
929200954 929200954 963911618 963911618
362262042 362262042 870125951 870125951
239541938 239541938 712133894 712133894
605385590 605385590 786999009 786999009
684923644 684923644 748448508 748448508
844482685 844482685 917815903 917815903
585555033 585555033 722770222 722770222
12713616 12713616 753041399 753041399
619734345 619734345 782222503 782222503
220643151 220643151 896784102 896784102
666145934 666145934 859163707 859163707
841004699 841004699 990516907 990516907
860628778 860628778 881931439 881931439
666337941 666337941 692722520 692722520
769645148 769645148 770365244 770365244
661923231 661923231 749443270 749443270
786833830 786833830 795488096 795488096
193698394 193698394 596374460 596374460
851583177 851583177 976610431 976610431
276444069 276444069 888054870 888054870
270646726 270646726 938617762 938617762
784919716 784919716 991763466 991763466
579324125 579324125 979386925 979386925
544406197 544406197 763351637 763351637
292520081 292520081 628652906 628652906
377748859 377748859 818774780 818774780
998329761 998329761 999199045 999199045
549282518 549282518 630339004 630339004
119918864 119918864 607757353 607757353
900878056 900878056 931575129 931575129
667566621 667566621 761093683 761093683
946648081 946648081 967783509 967783509
96644682 96644682 630140726 630140726
955203827 955203827 999178182 999178182
728080216 728080216 819111005 819111005
71486574 71486574 784931192 784931192
98360648 98360648 600255079 600255079
32497571 32497571 540309325 540309325
68923483 68923483 360241309 360241309
61376499 61376499 481596171 481596171
199681298 199681298 887819950 887819950
149745409 149745409 340973502 340973502
512111662 512111662 722441196 722441196
927422635 927422635 989162689 989162689
419922095 419922095 818440235 818440235
482179348 482179348 845004122 845004122
910543319 910543319 919519788 919519788
597384348 597384348 882222022 882222022
136287528 136287528 206506326 206506326
547276773 547276773 920380052 920380052
398121569 398121569 552435848 552435848
903536591 903536591 920167581 920167581
41517444 41517444 617386685 617386685
979779451 979779451 994423571 994423571
855340242 855340242 958064648 958064648
350189131 350189131 743088637 743088637
313098444 313098444 574834927 574834927
531081183 531081183 724543672 724543672
104954419 104954419 551846685 551846685
106461721 106461721 784869841 784869841
482433543 482433543 924695086 924695086
172748057 172748057 551122167 551122167
53755787 53755787 282505443 282505443
301755712 301755712 896411538 896411538
680651326 680651326 783169423 783169423
758538544 758538544 830859095 830859095
790109666 790109666 854254311 854254311
687186889 687186889 991371974 991371974
258392697 258392697 583430952 583430952
53891116 53891116 140559451 140559451
811984962 811984962 889813346 889813346
35387323 35387323 979862186 979862186
658101183 658101183 700039580 700039580
650511382 650511382 732374829 732374829
39914417 39914417 304369701 304369701
935507231 935507231 962197463 962197463
310477592 310477592 556649745 556649745
64038646 64038646 915397088 915397088
182493495 182493495 685148826 685148826
366637053 366637053 576796019 576796019
213704590 213704590 444545850 444545850
818353364 818353364 892359676 892359676
835595229 835595229 944578601 944578601
237401180 237401180 460820976 460820976
449738278 449738278 775312119 775312119
872632246 872632246 898789714 898789714
963362475 963362475 983118820 983118820
932042821 932042821 997605177 997605177
910658539 910658539 966449112 966449112
8549799 8549799 433463312 433463312
319279784 319279784 768248821 768248821
325249471 325249471 455737173 455737173
621310947 621310947 960771655 960771655
995900077 995900077 999997856 999997856
423485660 423485660 559620576 559620576
415998675 415998675 937143842 937143842
566974742 566974742 710809004 710809004
189569745 189569745 599174362 599174362
330421329 330421329 374950813 374950813
570849672 570849672 874553480 874553480
787710093 787710093 834065863 834065863
963408922 963408922 967857095 967857095
401949196 401949196 837336566 837336566
513403879 513403879 885712108 885712108
466124624 466124624 970744467 970744467
726083728 726083728 776850234 776850234
716545816 716545816 913726925 913726925
425161207 425161207 826611837 826611837
49229414 49229414 396245309 396245309
794027581 794027581 901399931 901399931
108544123 108544123 636981631 636981631
337909697 337909697 638103206 638103206
732490455 732490455 832976725 832976725
826173223 826173223 931526845 931526845
889258301 889258301 920127034 920127034
945416013 945416013 998868623 998868623
807138221 807138221 821565180 821565180
710237014 710237014 765735281 765735281
857382503 857382503 966993635 966993635
668991650 668991650 870132056 870132056
946050541 946050541 948579111 948579111
51185875 51185875 410052532 410052532
380249345 380249345 682109263 682109263
646435273 646435273 746380005 746380005
613215906 613215906 973309697 973309697
237167013 237167013 900207648 900207648
357309458 357309458 789947650 789947650
588886217 588886217 872977859 872977859
254495442 254495442 508695954 508695954
581569493 581569493 610402594 610402594
622359715 622359715 680063682 680063682
367009195 367009195 748304684 748304684
159104389 159104389 417831394 417831394
897324395 897324395 985076789 985076789
152058299 152058299 683287616 683287616
966771831 966771831 989043212 989043212
691439556 691439556 878238340 878238340
702626414 702626414 836336060 836336060
15687267 15687267 932623229 932623229
90468660 90468660 879696180 879696180
739878039 739878039 924755327 924755327
700113127 700113127 743515010 743515010
874511266 874511266 930516944 930516944
204778474 204778474 225297158 225297158
679020805 679020805 952108319 952108319
735597277 735597277 949061708 949061708
958429825 958429825 959696315 959696315
257281698 257281698 478341521 478341521
633879575 633879575 917138921 917138921
361107033 361107033 839437931 839437931
1403912 1403912 424743680 424743680
646853476 646853476 807262847 807262847
870656724 870656724 916978878 916978878
272749923 272749923 917062906 917062906
18433342 18433342 666016322 666016322
565155895 565155895 592300934 592300934
876320325 876320325 884730299 884730299
792188930 792188930 877662039 877662039
673419563 673419563 714996723 714996723
280469284 280469284 675676990 675676990
564772210 564772210 796842278 796842278
333521470 333521470 420587743 420587743
483173081 483173081 827665487 827665487
421721138 421721138 550935442 550935442
628572002 628572002 873341041 873341041
739307553 739307553 759684238 759684238
434830669 434830669 752716019 752716019
404305258 404305258 968721067 968721067
157072157 157072157 931537945 931537945
24735664 24735664 69507879 69507879
891659154 891659154 941850349 941850349
614470868 614470868 725031387 725031387
662824876 662824876 758548646 758548646
328968950 328968950 447172948 447172948
808333998 808333998 895609075 895609075
10887287 10887287 314378205 314378205
552762903 552762903 902359682 902359682
22457336 22457336 536454815 536454815
270755753 270755753 844768412 844768412
213293147 213293147 475234585 475234585
610256229 610256229 762746710 762746710
41630913 41630913 780669914 780669914
989502860 989502860 991422829 991422829
375322762 375322762 538768389 538768389
871615647 871615647 884563787 884563787
466305879 466305879 673464600 673464600
50038623 50038623 288867141 288867141
645339401 645339401 942091146 942091146
985915084 985915084 996468922 996468922
111463874 111463874 823446020 823446020
577390633 577390633 641999991 641999991
905864163 905864163 981445642 981445642
927971573 927971573 984756754 984756754
640760843 640760843 720064010 720064010
98663155 98663155 950511436 950511436
543328542 543328542 974309343 974309343
592658978 592658978 851143293 851143293
595261498 595261498 747485246 747485246
737794244 737794244 760686512 760686512
252669634 252669634 458542125 458542125
296162650 296162650 319698681 319698681
10799702 10799702 226247869 226247869
155728549 155728549 258029917 258029917
514904280 514904280 539114726 539114726
415877542 415877542 618209010 618209010
257582184 257582184 907943843 907943843
430401437 430401437 618930218 618930218
5610855 5610855 30225340 30225340
971892237 971892237 985700869 985700869
123742839 123742839 411760840 411760840
843045045 843045045 989901173 989901173
626062969 626062969 830652860 830652860
585731480 585731480 822919438 822919438
30143116 30143116 586567245 586567245
485575925 485575925 691947294 691947294
216111635 216111635 461374631 461374631
26084174 26084174 142599226 142599226
92614319 92614319 415826157 415826157
218127716 218127716 303768699 303768699
834873408 834873408 992861726 992861726
264344632 264344632 278176162 278176162
365773031 365773031 734490299 734490299
106889995 106889995 527344282 527344282
190471941 190471941 851523709 851523709
36686173 36686173 181161313 181161313
294016828 294016828 491387814 491387814
903568113 903568113 987275617 987275617
630673005 630673005 862730811 862730811
636662726 636662726 973938773 973938773
498355127 498355127 882969187 882969187
69032991 69032991 423395674 423395674
941797502 941797502 952448674 952448674
552992891 552992891 643559451 643559451
657447520 657447520 723974531 723974531
834960284 834960284 914787215 914787215
892916032 892916032 946751055 946751055
42904707 42904707 584949738 584949738
132417342 132417342 656240165 656240165
838898289 838898289 989141382 989141382
823036604 823036604 967373936 967373936
632003303 632003303 769457063 769457063
822059098 822059098 965562643 965562643
670176677 670176677 853915162 853915162
819311866 819311866 924352440 924352440
724162222 724162222 724596619 724596619
521699772 521699772 796047609 796047609
693657665 693657665 996710775 996710775
369393153 369393153 779721307 779721307
582648033 582648033 620434210 620434210
56580459 56580459 932797289 932797289
411651917 411651917 999395155 999395155
81146842 81146842 297672024 297672024
640301703 640301703 958552962 958552962
374765423 374765423 520950913 520950913
87994832 87994832 860837575 860837575
280557708 280557708 995476259 995476259
247849641 247849641 933080815 933080815
470304721 470304721 954694662 954694662
141371091 141371091 880114386 880114386
454948896 454948896 594540640 594540640
790435407 790435407 992835871 992835871
673864345 673864345 764712782 764712782
966224733 966224733 968393689 968393689
174248605 174248605 503588948 503588948
827696768 827696768 866942676 866942676
254203342 254203342 724737567 724737567
48081015 48081015 243737953 243737953
543643148 543643148 981393248 981393248
345372740 345372740 937898081 937898081
374449017 374449017 833676559 833676559
179235112 179235112 354388738 354388738
798020213 798020213 859011479 859011479
642366116 642366116 955928159 955928159
800916897 800916897 897433960 897433960
416575609 416575609 731110175 731110175
123793375 123793375 919035667 919035667
649023144 649023144 825090793 825090793
944134223 944134223 990274296 990274296
652887922 652887922 921288042 921288042
477292627 477292627 806465580 806465580
825135448 825135448 888202177 888202177
520740747 520740747 555564541 555564541
301194010 301194010 875011932 875011932
750153176 750153176 904950236 904950236
49854906 49854906 173105872 173105872
738625372 738625372 857415022 857415022
593459322 593459322 985763264 985763264
136746615 136746615 351311406 351311406
40116441 40116441 455683926 455683926
817897930 817897930 911865324 911865324
44169369 44169369 845038859 845038859
638615095 638615095 774945064 774945064
268061627 268061627 882355132 882355132
569298142 569298142 866446487 866446487
82056832 82056832 548973606 548973606
220177185 220177185 485990813 485990813
895363432 895363432 952472883 952472883
789920416 789920416 835611069 835611069
899418934 899418934 936268966 936268966
127043901 127043901 457251797 457251797
566290154 566290154 638602780 638602780
469610263 469610263 873631859 873631859
584683460 584683460 831208332 831208332
410896018 410896018 439571239 439571239
9800518 9800518 656468295 656468295
965306956 965306956 971068634 971068634
249900337 249900337 265998496 265998496
31555880 31555880 857260675 857260675
712766855 712766855 770218135 770218135
607356487 607356487 831526624 831526624
442100870 442100870 987707124 987707124
430461704 430461704 666202917 666202917
183196338 183196338 451044523 451044523
382224655 382224655 681606689 681606689
818323659 818323659 969233891 969233891
652097594 652097594 910670703 910670703
620836818 620836818 708495944 708495944
411437740 411437740 592685946 592685946
668835591 668835591 956328691 956328691
315878085 315878085 424047598 424047598
936421357 936421357 987788309 987788309
495491879 495491879 846927801 846927801
763384387 763384387 862555666 862555666
796100274 796100274 978471155 978471155
433213451 433213451 997678427 997678427
969496712 969496712 984435244 984435244
564165510 564165510 824178074 824178074
617845769 617845769 928373727 928373727
606994741 606994741 787009316 787009316
396604118 396604118 580388115 580388115
289996761 289996761 873571813 873571813
856361169 856361169 871872148 871872148
120847475 120847475 885193391 885193391
708470298 708470298 887739148 887739148
590960196 590960196 823049438 823049438
851804434 851804434 921581635 921581635
69829836 69829836 218906354 218906354
860803163 860803163 956497011 956497011
896776142 896776142 996481432 996481432
280914645 280914645 486199257 486199257
172174153 172174153 890543720 890543720
913348514 913348514 988628664 988628664
595296639 595296639 887045244 887045244
142401058 142401058 648175543 648175543
711657713 711657713 954674671 954674671
505344502 505344502 677802202 677802202
125471328 125471328 374036664 374036664
386691328 386691328 572556809 572556809
82909389 82909389 253703188 253703188
277565792 277565792 979610759 979610759
857637241 857637241 992305216 992305216
359982968 359982968 727006313 727006313
372312036 372312036 811591665 811591665
842591720 842591720 852985232 852985232
268220369 268220369 584378245 584378245
217747345 217747345 444049556 444049556
278505791 278505791 370305763 370305763
886052245 886052245 997064774 997064774
260612209 260612209 304122404 304122404
473111380 473111380 892212425 892212425
794608102 794608102 871625316 871625316
474435184 474435184 549211625 549211625
67274848 67274848 544505653 544505653
369467593 369467593 615639282 615639282
45646560 45646560 431453418 431453418
416430720 416430720 786584042 786584042
340816551 340816551 841188022 841188022
866429943 866429943 940433615 940433615
315849526 315849526 909877548 909877548
493693390 493693390 774078355 774078355
727767118 727767118 877418741 877418741
877540071 877540071 889479394 889479394
444157423 444157423 639885844 639885844
321519201 321519201 336016314 336016314
121842268 121842268 598904498 598904498
489208224 489208224 744770608 744770608
641294356 641294356 661332882 661332882
903589954 903589954 995861285 995861285
487273433 487273433 703100295 703100295
477212714 477212714 753863288 753863288
882662060 882662060 920076180 920076180
980819833 980819833 986377079 986377079
570115534 570115534 619866744 619866744
655578255 655578255 779486568 779486568
186467520 186467520 595240777 595240777
140278285 140278285 494186009 494186009
212490563 212490563 408812514 408812514
660705493 660705493 976192529 976192529
791879000 791879000 835566922 835566922
778467335 778467335 952729894 952729894
254084927 254084927 543515243 543515243
194584324 194584324 962149914 962149914
750591867 750591867 865294545 865294545
707451758 707451758 735625443 735625443
619604683 619604683 913283631 913283631
707777317 707777317 811963244 811963244
74634802 74634802 385826486 385826486
843146315 843146315 928739843 928739843
730149615 730149615 776876025 776876025
491159872 491159872 548221956 548221956
984542852 984542852 987714051 987714051
976647333 976647333 979467319 979467319
381955762 381955762 767788900 767788900
728075100 728075100 732269779 732269779
269060473 269060473 754371007 754371007
618064517 618064517 754590402 754590402
20472092 20472092 495564323 495564323
224605569 224605569 795978141 795978141
198959643 198959643 522037101 522037101
988787186 988787186 997201384 997201384
843937590 843937590 961249314 961249314
91221945 91221945 943684634 943684634
363480944 363480944 975760736 975760736
804840181 804840181 853755259 853755259
389389832 389389832 727912313 727912313
300493321 300493321 693553412 693553412
715595392 715595392 723439486 723439486
145409430 145409430 169109413 169109413
768304793 768304793 856268607 856268607
284159100 284159100 620457429 620457429
594735188 594735188 864852976 864852976
927450076 927450076 929070862 929070862
562412018 562412018 564159753 564159753
574081304 574081304 949845143 949845143
522672628 522672628 712487772 712487772
347353552 347353552 434491754 434491754
311901466 311901466 860120506 860120506
632301541 632301541 939024542 939024542
738521191 738521191 820252499 820252499
298711417 298711417 583817151 583817151
556858138 556858138 582007530 582007530
442061548 442061548 933789441 933789441
910656694 910656694 916989646 916989646
883048672 883048672 898863987 898863987
702171898 702171898 800993833 800993833
245751861 245751861 791044782 791044782
252391400 252391400 889095713 889095713
676733452 676733452 820822715 820822715
945156545 945156545 982054452 982054452
500584903 500584903 755634886 755634886
651268358 651268358 745335505 745335505
211360518 211360518 478158291 478158291
951947895 951947895 973041709 973041709
434944427 434944427 997670594 997670594
205740311 205740311 484670833 484670833
382648790 382648790 987833620 987833620
51246630 51246630 793072604 793072604
232524776 232524776 479591482 479591482
20109092 20109092 981972302 981972302
270489219 270489219 744402847 744402847
356709331 356709331 964224830 964224830
363398279 363398279 620701649 620701649
868129332 868129332 886568115 886568115
677160726 677160726 908949305 908949305
53590153 53590153 704112650 704112650
411205007 411205007 894681569 894681569
54620497 54620497 460660847 460660847
920659862 920659862 920749914 920749914
985200461 985200461 997529165 997529165
777910537 777910537 910798412 910798412
829687680 829687680 973525465 973525465
757151244 757151244 941721522 941721522
426832682 426832682 530575105 530575105
610807037 610807037 757441243 757441243
531520459 531520459 823481364 823481364
717312639 717312639 748139295 748139295
975114022 975114022 996940943 996940943
295545714 295545714 914257320 914257320
908505402 908505402 967105575 967105575
168379640 168379640 363320858 363320858
790517833 790517833 954038730 954038730
611604081 611604081 894646464 894646464
616133332 616133332 710082182 710082182
244720510 244720510 882778731 882778731
644387228 644387228 899895853 899895853
534237697 534237697 862875959 862875959
71583138 71583138 124508975 124508975
542387226 542387226 956609645 956609645
943695911 943695911 987343656 987343656
404786731 404786731 507652707 507652707
632843436 632843436 664395082 664395082
549022932 549022932 997441449 997441449
57752305 57752305 402247033 402247033
200327926 200327926 600541329 600541329
152699129 152699129 854652301 854652301
952843699 952843699 972035354 972035354
390051075 390051075 674359664 674359664
927928427 927928427 948050259 948050259
720450449 720450449 874552399 874552399
495944384 495944384 665183926 665183926
51554148 51554148 689129503 689129503
148371090 148371090 843248911 843248911
642310525 642310525 959704990 959704990
932356098 932356098 995494073 995494073
793119517 793119517 887026250 887026250
559710578 559710578 807889463 807889463
18713541 18713541 102947843 102947843
769661826 769661826 876338383 876338383
251036470 251036470 274866192 274866192
459016467 459016467 471499484 471499484
886282096 886282096 931480823 931480823
496190279 496190279 726952822 726952822
560162486 560162486 564120787 564120787
285035391 285035391 924312755 924312755
536714631 536714631 673094356 673094356
386291546 386291546 983919368 983919368
15325349 15325349 200640906 200640906
8914107 8914107 76435813 76435813
990266642 990266642 996828546 996828546
81639363 81639363 972036274 972036274
397419533 397419533 570112512 570112512
575715538 575715538 798811215 798811215
370147608 370147608 991390012 991390012
225451657 225451657 628283893 628283893
209456115 209456115 894563964 894563964
208439753 208439753 539124769 539124769
963319457 963319457 996183257 996183257
667261364 667261364 948264065 948264065
459815266 459815266 675016799 675016799
909300139 909300139 980589605 980589605
640477878 640477878 913104375 913104375
190923086 190923086 369338854 369338854
164419936 164419936 541112849 541112849
646916222 646916222 770525885 770525885
608103007 608103007 804951890 804951890
43366236 43366236 921246135 921246135
331341045 331341045 432345679 432345679
150827082 150827082 193509124 193509124
326267043 326267043 739995808 739995808
521672681 521672681 587445622 587445622
844193066 844193066 948737082 948737082
709215001 709215001 941742191 941742191
209246859 209246859 386024182 386024182
570008827 570008827 629065123 629065123
353124614 353124614 934959610 934959610
356072176 356072176 537204711 537204711
62246174 62246174 365103267 365103267
831390874 831390874 931454256 931454256
415299987 415299987 753189514 753189514
272810969 272810969 974794739 974794739
532625253 532625253 714258002 714258002
932856527 932856527 991181253 991181253
455574998 455574998 534445989 534445989
553710044 553710044 911430511 911430511
396656231 396656231 766527130 766527130
895857570 895857570 911324712 911324712
244517593 244517593 644466787 644466787
203260673 203260673 780443030 780443030
619158317 619158317 628541148 628541148
771021082 771021082 992820123 992820123
855847332 855847332 996669601 996669601
558220111 558220111 663525878 663525878
694875327 694875327 902940588 902940588
882005824 882005824 994527598 994527598
184015167 184015167 215013879 215013879
285353166 285353166 712870326 712870326
485222436 485222436 645071672 645071672
673666587 673666587 908001170 908001170
119564976 119564976 272741196 272741196
211820935 211820935 578889512 578889512
356088933 356088933 425721769 425721769
390472116 390472116 902446481 902446481
862519554 862519554 928139505 928139505
881000834 881000834 920199582 920199582
860099209 860099209 992341173 992341173
677680146 677680146 932525155 932525155
363865915 363865915 937195312 937195312
827980998 827980998 889382457 889382457
142045593 142045593 682209983 682209983
464120638 464120638 630915314 630915314
540807780 540807780 582523581 582523581
218622300 218622300 311347463 311347463
636607644 636607644 936686966 936686966
442642752 442642752 690398914 690398914
73865604 73865604 752623947 752623947
798229323 798229323 923140995 923140995
314780315 314780315 392951916 392951916
200946207 200946207 325864398 325864398
113930148 113930148 432381921 432381921
480680604 480680604 690422006 690422006
409101982 409101982 702143734 702143734
415875043 415875043 496886570 496886570
110771147 110771147 421339566 421339566
640663894 640663894 832242363 832242363
510115756 510115756 517422141 517422141
983137942 983137942 994949597 994949597
956158722 956158722 956713326 956713326
59927426 59927426 193263592 193263592
208527053 208527053 424122463 424122463
296350269 296350269 724619167 724619167
163467856 163467856 700446010 700446010
305769768 305769768 616531083 616531083
108594443 108594443 773185247 773185247
989059811 989059811 993687686 993687686
122661566 122661566 892213920 892213920
90145359 90145359 443039058 443039058
610768747 610768747 767075792 767075792
143387790 143387790 339592596 339592596
186280788 186280788 978506964 978506964
666625280 666625280 965111558 965111558
636537080 636537080 818630336 818630336
472022342 472022342 992325053 992325053
79972121 79972121 334879916 334879916
268225858 268225858 586038190 586038190
516898488 516898488 924800040 924800040
968333588 968333588 981952265 981952265
595376917 595376917 986314303 986314303
933793054 933793054 982684846 982684846
600379827 600379827 813400727 813400727
598862848 598862848 753971675 753971675
312590930 312590930 786034498 786034498
139652251 139652251 542043749 542043749
545946866 545946866 673419875 673419875
231611921 231611921 459925565 459925565
277766613 277766613 643583168 643583168
639944642 639944642 836366312 836366312
557501309 557501309 622551086 622551086
627794767 627794767 725814023 725814023
8265897 8265897 613765901 613765901
691000474 691000474 803975998 803975998
444865627 444865627 604564215 604564215
779081156 779081156 999416711 999416711
16395732 16395732 812002301 812002301
701038380 701038380 705393494 705393494
587808916 587808916 699187350 699187350
271532406 271532406 686662879 686662879
200301662 200301662 427014135 427014135
159966592 159966592 420204779 420204779
807900978 807900978 809839534 809839534
489447533 489447533 651622525 651622525
479565136 479565136 812716032 812716032
125558685 125558685 361899146 361899146
821326650 821326650 869837351 869837351
705815218 705815218 736230145 736230145
951777202 951777202 958282878 958282878
287711116 287711116 420359660 420359660
870394807 870394807 989074664 989074664
106067020 106067020 120118470 120118470
925927051 925927051 944316030 944316030
164565844 164565844 757086709 757086709
231862191 231862191 977619126 977619126
562250053 562250053 963754360 963754360
263759076 263759076 467778212 467778212
839944446 839944446 938507978 938507978
392076842 392076842 636540368 636540368
809931170 809931170 873953898 873953898
234574788 234574788 673046105 673046105
867292306 867292306 989389525 989389525
229984817 229984817 988196281 988196281
222145901 222145901 869847341 869847341
933806644 933806644 957647712 957647712
37634071 37634071 924725873 924725873
178493132 178493132 475242234 475242234
729388206 729388206 899824553 899824553
193948475 193948475 656971925 656971925
636119957 636119957 817933862 817933862
259634946 259634946 685879059 685879059
858176877 858176877 929166390 929166390
679318498 679318498 834532644 834532644
754502933 754502933 882004040 882004040
997436892 997436892 999036189 999036189
749350320 749350320 752603518 752603518
182730545 182730545 423810406 423810406
186216607 186216607 408301601 408301601
883126881 883126881 900635653 900635653
50297730 50297730 114681596 114681596
591997487 591997487 821997690 821997690
822094394 822094394 873346566 873346566
970215834 970215834 990363766 990363766
942067945 942067945 946850334 946850334
33623012 33623012 441597145 441597145
490996719 490996719 923176481 923176481
581728399 581728399 858554735 858554735
235965933 235965933 645776961 645776961
814980442 814980442 885837518 885837518
977492421 977492421 999096143 999096143
784556615 784556615 894940339 894940339
494447768 494447768 514638602 514638602
533754774 533754774 821074442 821074442
227138501 227138501 422204313 422204313
650250186 650250186 856345216 856345216
870802671 870802671 978717103 978717103
452557731 452557731 828474493 828474493
503136759 503136759 906788757 906788757
839725601 839725601 920304339 920304339
114726141 114726141 641429794 641429794
579526279 579526279 753974653 753974653
935177826 935177826 985045980 985045980
174482004 174482004 359162788 359162788
124961479 124961479 348963681 348963681
372945226 372945226 675810114 675810114
104634126 104634126 613032164 613032164
569393514 569393514 633226601 633226601
889878104 889878104 989802162 989802162
595057397 595057397 853624412 853624412
83079685 83079685 443168001 443168001
189117036 189117036 655463345 655463345
57964982 57964982 590929171 590929171
257202832 257202832 984140873 984140873
300795212 300795212 459255460 459255460
272206946 272206946 501843820 501843820
616975593 616975593 976553038 976553038
744271650 744271650 838580330 838580330
258464494 258464494 681909962 681909962
529545810 529545810 605730990 605730990
99940346 99940346 983399764 983399764
592419764 592419764 929941032 929941032
345747697 345747697 978095396 978095396
419589959 419589959 543577926 543577926
816364785 816364785 827797981 827797981
803711309 803711309 881270038 881270038
306607453 306607453 879092978 879092978
982249031 982249031 986176905 986176905
117383125 117383125 769358996 769358996
786023158 786023158 927124626 927124626
210414139 210414139 648295879 648295879
911444059 911444059 989964889 989964889
826802863 826802863 988130690 988130690
728334774 728334774 984368749 984368749
247279507 247279507 476334879 476334879
135085194 135085194 934059691 934059691
788951430 788951430 963817595 963817595
447905430 447905430 931801938 931801938
743240044 743240044 750733190 750733190
403531741 403531741 932726291 932726291
473960035 473960035 525303277 525303277
705707166 705707166 791734215 791734215
748384206 748384206 930401510 930401510
256816987 256816987 714027768 714027768
465134414 465134414 592086596 592086596
755398357 755398357 824216724 824216724
836678851 836678851 949739179 949739179
693337613 693337613 997175011 997175011
761516110 761516110 936497335 936497335
356034116 356034116 621721425 621721425
882511440 882511440 909778016 909778016
379101434 379101434 960252474 960252474
135487339 135487339 495773133 495773133
915888626 915888626 919836950 919836950
444202112 444202112 634689896 634689896
767547691 767547691 998916043 998916043
119052975 119052975 344175168 344175168
647153384 647153384 803660944 803660944
820226393 820226393 994311528 994311528
115145128 115145128 709872976 709872976
58722847 58722847 703651398 703651398
701116973 701116973 988283985 988283985
985399523 985399523 987794043 987794043
613038968 613038968 714396464 714396464
527317446 527317446 872646606 872646606
324145866 324145866 875971877 875971877
661938471 661938471 971019282 971019282
837210532 837210532 927010211 927010211
502762409 502762409 955502610 955502610
929375686 929375686 976293737 976293737
569084461 569084461 996714653 996714653
253814579 253814579 887467716 887467716
442526675 442526675 948272965 948272965
163596330 163596330 381890191 381890191
286958588 286958588 468276955 468276955
484727086 484727086 991280958 991280958
376333898 376333898 772730994 772730994
945580798 945580798 978255267 978255267
952177309 952177309 995628183 995628183
747887772 747887772 890947820 890947820
650764566 650764566 959098372 959098372
584579913 584579913 670444976 670444976
383931927 383931927 935714963 935714963
911122566 911122566 990416485 990416485
944922176 944922176 947475354 947475354
913943572 913943572 914136497 914136497
358770803 358770803 740142140 740142140
153420788 153420788 266954249 266954249
382700496 382700496 556801684 556801684
486832230 486832230 883960748 883960748
370691512 370691512 384033526 384033526
244211181 244211181 654530088 654530088
914608589 914608589 934066692 934066692
791573832 791573832 822630646 822630646
664071663 664071663 949780939 949780939
160732537 160732537 535595588 535595588
387637824 387637824 876847452 876847452
662284737 662284737 753588323 753588323
559371040 559371040 649224881 649224881
125458337 125458337 231160150 231160150
550555440 550555440 738797199 738797199
336728282 336728282 781185515 781185515
667833170 667833170 907996675 907996675
38855533 38855533 477333958 477333958
213038758 213038758 971890923 971890923
563325851 563325851 856537906 856537906
761709198 761709198 989536407 989536407
597038565 597038565 921559111 921559111
930170538 930170538 967684753 967684753
118565131 118565131 404619162 404619162
173742811 173742811 215334737 215334737
962032143 962032143 980863091 980863091
754915651 754915651 841546115 841546115
678185011 678185011 975465420 975465420
204384322 204384322 327520519 327520519
65714934 65714934 723215095 723215095
200790649 200790649 415733728 415733728
523886106 523886106 887967960 887967960
432179914 432179914 958791645 958791645
376881056 376881056 575876282 575876282
185149013 185149013 414954825 414954825
825863625 825863625 907491225 907491225
948424316 948424316 974623773 974623773
914511637 914511637 985138108 985138108
923843295 923843295 931666200 931666200
157374535 157374535 716955431 716955431
601048928 601048928 909619248 909619248
268022367 268022367 838747022 838747022
763707422 763707422 824520997 824520997
496255133 496255133 900497991 900497991
704506237 704506237 745303679 745303679
626880643 626880643 859603508 859603508
711850523 711850523 756503768 756503768
453334994 453334994 572562511 572562511
956834523 956834523 983213695 983213695
291147916 291147916 655626316 655626316
875925726 875925726 986383374 986383374
343639792 343639792 927394232 927394232
818199939 818199939 846995833 846995833
648152447 648152447 903451351 903451351
227915374 227915374 755646081 755646081
206092540 206092540 604140611 604140611
181590909 181590909 880270800 880270800
613517927 613517927 986559118 986559118
633223379 633223379 801150176 801150176
682573056 682573056 747278181 747278181
740592336 740592336 965390949 965390949
960438346 960438346 962932112 962932112
922760726 922760726 988550683 988550683
487243780 487243780 797194752 797194752
853901189 853901189 882568544 882568544
986160176 986160176 991743207 991743207
476216383 476216383 660840720 660840720
872307471 872307471 904084822 904084822
401889188 401889188 985983320 985983320
942574882 942574882 984561752 984561752
443662165 443662165 506312324 506312324
849456426 849456426 962164079 962164079
614743348 614743348 751216180 751216180
354789416 354789416 916331357 916331357
371395425 371395425 898208437 898208437
331819357 331819357 602313315 602313315
593167421 593167421 626751506 626751506
792270409 792270409 865966643 865966643
397713002 397713002 633445303 633445303
420576943 420576943 903343676 903343676
480086728 480086728 547744261 547744261
263125134 263125134 489009587 489009587
378086521 378086521 828527129 828527129
153807912 153807912 195724597 195724597
355039965 355039965 914248827 914248827
393581054 393581054 687671041 687671041
669759894 669759894 734855583 734855583
251147985 251147985 620979340 620979340
770536579 770536579 937025746 937025746
167337378 167337378 580240396 580240396
450126792 450126792 862813347 862813347
176074162 176074162 513729390 513729390
439242179 439242179 674905982 674905982
150628994 150628994 162421494 162421494
205249815 205249815 995010228 995010228
658294226 658294226 898796639 898796639
549572773 549572773 736016205 736016205
674558373 674558373 720977988 720977988
427953548 427953548 760252260 760252260
448789562 448789562 733494541 733494541
852177711 852177711 968640870 968640870
340459027 340459027 681210623 681210623
974452527 974452527 996617500 996617500
335512049 335512049 688480917 688480917
63294828 63294828 938341133 938341133
188446933 188446933 325263993 325263993
291015687 291015687 723716490 723716490
257054208 257054208 304305233 304305233
841049442 841049442 909715722 909715722
299582707 299582707 316777132 316777132
219599901 219599901 686866898 686866898
84026223 84026223 334392397 334392397
857467162 857467162 929983893 929983893
556259188 556259188 819745532 819745532
489131897 489131897 723462032 723462032
623429445 623429445 772324453 772324453
443430555 443430555 443730789 443730789
654205281 654205281 929537869 929537869
909007905 909007905 912791354 912791354
262736010 262736010 840187107 840187107
448966638 448966638 739803536 739803536
955153345 955153345 986860074 986860074
159638048 159638048 758684303 758684303
714335303 714335303 940501188 940501188
812664602 812664602 910661283 910661283
415772573 415772573 494043382 494043382
49606012 49606012 802945615 802945615
131213700 131213700 543455037 543455037
111709224 111709224 990025749 990025749
759799805 759799805 784212439 784212439
254775358 254775358 313386137 313386137
108486984 108486984 986630445 986630445
282943263 282943263 747405482 747405482
435368936 435368936 680263108 680263108
395356269 395356269 965360488 965360488
4064412 4064412 621394577 621394577
888253960 888253960 905912901 905912901
687501927 687501927 806685451 806685451
197522962 197522962 916033788 916033788
107776136 107776136 850470577 850470577
799260395 799260395 956372453 956372453
821344897 821344897 932351281 932351281
305415476 305415476 319472662 319472662
377904147 377904147 875226866 875226866
416399823 416399823 637206060 637206060
466355007 466355007 983568004 983568004
190361564 190361564 525399004 525399004
901153349 901153349 911517598 911517598
117169852 117169852 669718533 669718533
396727720 396727720 514209375 514209375
928009745 928009745 941632046 941632046
881749543 881749543 961355828 961355828
139353532 139353532 490589078 490589078
55682245 55682245 690264796 690264796
620440540 620440540 856315798 856315798
470581953 470581953 699356016 699356016
153792725 153792725 728008050 728008050
917397917 917397917 929532208 929532208
232440645 232440645 277002488 277002488
258152730 258152730 622769790 622769790
424281103 424281103 807550692 807550692
713715001 713715001 995678951 995678951
662689875 662689875 747266174 747266174
314110011 314110011 838023576 838023576
941428595 941428595 960568211 960568211
860618401 860618401 961042927 961042927
383373071 383373071 470140261 470140261
369943339 369943339 729322763 729322763
865866504 865866504 972198332 972198332
938124508 938124508 960305549 960305549
155923840 155923840 862625819 862625819
447340275 447340275 703213851 703213851
339807447 339807447 667971593 667971593
231639283 231639283 462120769 462120769
658362287 658362287 943224554 943224554
320562331 320562331 514948491 514948491
735094504 735094504 752701488 752701488
73928685 73928685 212342600 212342600
631081379 631081379 825389163 825389163
76794154 76794154 320320867 320320867
278643010 278643010 704595822 704595822
918060755 918060755 949598192 949598192
756751717 756751717 992812546 992812546
44713384 44713384 490771850 490771850
613927918 613927918 890233033 890233033
4245676 4245676 991207647 991207647
656141053 656141053 756983157 756983157
210898207 210898207 513076895 513076895
390050547 390050547 741987350 741987350
600991873 600991873 839517831 839517831
326716530 326716530 569185833 569185833
605553300 605553300 665757869 665757869
102906458 102906458 480188429 480188429
487334233 487334233 753116114 753116114
865867725 865867725 950987924 950987924
668985618 668985618 892622902 892622902
646989867 646989867 912584835 912584835
119957566 119957566 181836552 181836552
779742997 779742997 853561867 853561867
599448990 599448990 707661271 707661271
911078509 911078509 941671722 941671722
207704629 207704629 464926321 464926321
710767699 710767699 735815281 735815281
916453699 916453699 946502941 946502941
638957352 638957352 869727080 869727080
399120456 399120456 923580394 923580394
383505806 383505806 716400975 716400975
758679303 758679303 932926670 932926670
428919909 428919909 710182351 710182351
38731135 38731135 434440917 434440917
61706959 61706959 853220128 853220128
498893810 498893810 539726553 539726553
797350956 797350956 946014378 946014378
541321441 541321441 581830042 581830042
374327325 374327325 895190690 895190690
469783821 469783821 931867232 931867232
68043908 68043908 731900714 731900714
933475703 933475703 974045337 974045337
114634625 114634625 973344389 973344389
323465568 323465568 354430678 354430678
780235126 780235126 978027651 978027651
734719561 734719561 896530606 896530606
676140803 676140803 757541269 757541269
848088562 848088562 974597725 974597725
584341769 584341769 935110970 935110970
441597534 441597534 718429134 718429134
984657066 984657066 990993471 990993471
980941260 980941260 984516955 984516955
931801926 931801926 972334723 972334723
912666302 912666302 941569181 941569181
398914175 398914175 867789127 867789127
544996854 544996854 953091931 953091931
927793205 927793205 951739848 951739848
640846963 640846963 935870529 935870529
181113993 181113993 265713749 265713749
818591094 818591094 875611347 875611347
599352285 599352285 934039855 934039855
799544450 799544450 987340297 987340297
495854801 495854801 948967641 948967641
332615511 332615511 746498319 746498319
69063238 69063238 619495372 619495372
189682677 189682677 930979470 930979470
340851550 340851550 601029368 601029368
192318623 192318623 950356537 950356537
120933242 120933242 231663603 231663603
594743252 594743252 662617519 662617519
97914425 97914425 105754162 105754162
396426327 396426327 981058286 981058286
841781118 841781118 892920300 892920300
437128487 437128487 943908491 943908491
628870506 628870506 753943691 753943691
468749702 468749702 592737314 592737314
282405469 282405469 388396131 388396131
165227765 165227765 784839737 784839737
245421816 245421816 476966681 476966681
909368116 909368116 941839108 941839108
997827100 997827100 998939502 998939502
451289670 451289670 883113902 883113902
762666732 762666732 859658668 859658668
172813931 172813931 265534067 265534067
446404806 446404806 450556722 450556722
244133411 244133411 905012102 905012102
53262669 53262669 762942747 762942747
565248561 565248561 785273617 785273617
99319393 99319393 188687334 188687334
409114004 409114004 753896623 753896623
215821859 215821859 607076397 607076397
159158670 159158670 885341334 885341334
68155637 68155637 784620465 784620465
532338080 532338080 711989960 711989960
82154872 82154872 707674750 707674750
681889675 681889675 859635264 859635264
374449804 374449804 751909651 751909651
255512912 255512912 391982147 391982147
573462354 573462354 839127227 839127227
406017328 406017328 522792480 522792480
279686955 279686955 463207593 463207593
907600811 907600811 962061367 962061367
168190905 168190905 737371061 737371061
765284740 765284740 861987841 861987841
544080605 544080605 603642540 603642540
846975930 846975930 928821762 928821762
476146870 476146870 758107052 758107052
245369231 245369231 554268986 554268986
240839591 240839591 341235892 341235892
61841540 61841540 703029578 703029578
650395217 650395217 731074463 731074463
517227610 517227610 989739522 989739522
243413908 243413908 348464889 348464889
96072466 96072466 923632675 923632675
619486865 619486865 692300716 692300716
837739757 837739757 919841552 919841552
558676138 558676138 846106044 846106044
289670252 289670252 329805843 329805843
404236671 404236671 440640867 440640867
585364048 585364048 655299555 655299555
452698865 452698865 754174308 754174308
595927961 595927961 955007950 955007950
148769570 148769570 275019714 275019714
716909450 716909450 886758631 886758631
918392434 918392434 924424358 924424358
414608802 414608802 469221861 469221861
134576003 134576003 163559303 163559303
914609059 914609059 963430805 963430805
204211509 204211509 309175904 309175904
253737870 253737870 366860964 366860964
442558121 442558121 642702032 642702032
74300836 74300836 237062584 237062584
411730241 411730241 642232476 642232476
574607462 574607462 786081107 786081107
864432797 864432797 996122193 996122193
307672213 307672213 463256810 463256810
347712159 347712159 686501272 686501272
370498353 370498353 401757995 401757995
833914215 833914215 891780827 891780827
639325053 639325053 736561173 736561173
609586518 609586518 799995201 799995201
612559096 612559096 655461821 655461821
132416782 132416782 598046103 598046103
362509669 362509669 982023873 982023873
857903983 857903983 858837641 858837641
849391811 849391811 850256797 850256797
713066394 713066394 900314136 900314136
683864404 683864404 897914329 897914329
199569137 199569137 848995925 848995925
530697113 530697113 823540113 823540113
961469205 961469205 985547647 985547647
11142227 11142227 522800088 522800088
324505061 324505061 645551462 645551462
841351298 841351298 852159441 852159441
177836420 177836420 434450859 434450859
677560681 677560681 990091027 990091027
142959187 142959187 817953954 817953954
2232968 2232968 425213961 425213961
721543922 721543922 826030482 826030482
732492703 732492703 753487344 753487344
680316482 680316482 883959764 883959764
541874352 541874352 882216490 882216490
22715749 22715749 466156279 466156279
86202365 86202365 859664231 859664231
378544059 378544059 410411916 410411916
751326213 751326213 827156121 827156121
864252645 864252645 865568617 865568617
412397450 412397450 618212998 618212998
129979589 129979589 257267200 257267200
133061005 133061005 733877202 733877202
703841147 703841147 941072237 941072237
468710734 468710734 958792001 958792001
998274409 998274409 999261133 999261133
328056912 328056912 750488274 750488274
583969583 583969583 671880789 671880789
380474451 380474451 478303768 478303768
814779310 814779310 921672168 921672168
210145111 210145111 897662036 897662036
872816648 872816648 939367797 939367797
769058206 769058206 812922993 812922993
277696925 277696925 808540267 808540267
909005226 909005226 935866320 935866320
237927439 237927439 847942761 847942761
810361402 810361402 967525243 967525243
715175229 715175229 818556608 818556608
547563088 547563088 655278693 655278693
181401931 181401931 715262667 715262667
39340333 39340333 666813192 666813192
875712152 875712152 894116284 894116284
893860945 893860945 962723010 962723010
957614021 957614021 970961409 970961409
451072383 451072383 818420727 818420727
210163635 210163635 271329262 271329262
646608567 646608567 723333563 723333563
445939076 445939076 450007352 450007352
276439609 276439609 726069584 726069584
158468248 158468248 786864187 786864187
598436488 598436488 673251171 673251171
293926545 293926545 807114441 807114441
328228451 328228451 833538704 833538704
182272335 182272335 275678633 275678633
101092556 101092556 901977114 901977114
662655220 662655220 861840837 861840837
759132932 759132932 786781750 786781750
767007711 767007711 842935196 842935196
37170828 37170828 549080397 549080397
219051700 219051700 963779663 963779663
319645989 319645989 517164467 517164467
263879761 263879761 475968759 475968759
20243151 20243151 199913525 199913525
940386777 940386777 979335804 979335804
1359821 1359821 468752287 468752287
294874285 294874285 540724865 540724865
407653534 407653534 434481825 434481825
309868 309868 829216735 829216735
51499525 51499525 429341212 429341212
353781498 353781498 962584111 962584111
588410625 588410625 994799279 994799279
786748533 786748533 915959157 915959157
318019796 318019796 768374306 768374306
405024064 405024064 827995054 827995054
286206719 286206719 492051946 492051946
897411068 897411068 943831024 943831024
90070851 90070851 519529812 519529812
938824584 938824584 964418836 964418836
938702753 938702753 994157556 994157556
166500103 166500103 966908300 966908300
28906074 28906074 721848423 721848423
303462362 303462362 938806939 938806939
187724270 187724270 201127555 201127555
797684129 797684129 846193149 846193149
81045792 81045792 288016678 288016678
954262077 954262077 979273389 979273389
13682415 13682415 33864352 33864352
256526288 256526288 333839385 333839385
389379230 389379230 956817722 956817722
120377018 120377018 755312036 755312036
587409836 587409836 633620968 633620968
471634845 471634845 519617386 519617386
27741659 27741659 821497916 821497916
726954328 726954328 876776422 876776422
86796076 86796076 213959177 213959177
5266191 5266191 295550527 295550527
223948256 223948256 939217813 939217813
294903328 294903328 369275997 369275997
444464759 444464759 898652095 898652095
608583726 608583726 630925051 630925051
860051380 860051380 905184332 905184332
99058458 99058458 100874816 100874816
979797142 979797142 982771093 982771093
121789700 121789700 507231997 507231997
722264160 722264160 899729081 899729081
245199437 245199437 551865050 551865050
679080593 679080593 825087039 825087039
367810455 367810455 852370626 852370626
762378987 762378987 940630863 940630863
791839170 791839170 989591915 989591915
308789103 308789103 930501957 930501957
25710063 25710063 929760583 929760583
378212446 378212446 980972895 980972895
362727808 362727808 757166577 757166577
591573049 591573049 738517642 738517642
348801557 348801557 601772009 601772009
72815041 72815041 826686206 826686206
5701007 5701007 589150305 589150305
630852599 630852599 872592362 872592362
196617744 196617744 515724748 515724748
600012315 600012315 603725830 603725830
794416121 794416121 856250571 856250571
708769712 708769712 812028280 812028280
862490602 862490602 926203408 926203408
870775413 870775413 917427049 917427049
166951108 166951108 983620451 983620451
166431340 166431340 722506873 722506873
503313320 503313320 639455849 639455849
809596374 809596374 958225586 958225586
320334328 320334328 859072162 859072162
478529332 478529332 817274100 817274100
531223380 531223380 832311899 832311899
86790983 86790983 281452664 281452664
653473694 653473694 716850479 716850479
794709776 794709776 834133170 834133170
538178294 538178294 825469401 825469401
687833551 687833551 983433277 983433277
680601022 680601022 693621054 693621054
345706759 345706759 731836430 731836430
255373973 255373973 686627913 686627913
519793783 519793783 623038504 623038504
317321823 317321823 759242211 759242211
196608546 196608546 980411229 980411229
41924154 41924154 489811921 489811921
168467527 168467527 591416709 591416709
164118409 164118409 277215350 277215350
652767592 652767592 863827071 863827071
293284333 293284333 969110948 969110948
556423238 556423238 668487715 668487715
199847750 199847750 882629931 882629931
745608162 745608162 941108316 941108316
868567989 868567989 884931168 884931168
569747837 569747837 756824337 756824337
694738331 694738331 824084576 824084576
594629783 594629783 612360972 612360972
362560410 362560410 648476821 648476821
608921843 608921843 903315372 903315372
538787987 538787987 976847815 976847815
139756688 139756688 829385612 829385612
57974694 57974694 137555151 137555151
946600369 946600369 950520701 950520701
541120564 541120564 990487281 990487281
284084437 284084437 933596900 933596900
535004638 535004638 913532644 913532644
934476478 934476478 978327014 978327014
588834950 588834950 685170865 685170865
812519021 812519021 919442035 919442035
417880653 417880653 560887900 560887900
22807331 22807331 674570222 674570222
636107666 636107666 681651742 681651742
242345057 242345057 706182781 706182781
223432952 223432952 309074479 309074479
678111719 678111719 779757785 779757785
49331552 49331552 898983308 898983308
386421688 386421688 685605099 685605099
761242090 761242090 926761398 926761398
929142291 929142291 939353852 939353852
652346871 652346871 884044984 884044984
769979771 769979771 870978357 870978357
451408681 451408681 762710416 762710416
861356207 861356207 962654960 962654960
929144672 929144672 983059516 983059516
581952177 581952177 709587405 709587405
417462461 417462461 837393193 837393193
344039106 344039106 803078122 803078122
412662178 412662178 594361299 594361299
606785635 606785635 945050700 945050700
179328687 179328687 901866983 901866983
520652117 520652117 880563143 880563143
943614662 943614662 972986576 972986576
396705689 396705689 856943182 856943182
514929927 514929927 632102833 632102833
88009071 88009071 828567405 828567405
694809811 694809811 946463381 946463381
796251994 796251994 936943859 936943859
230369228 230369228 827305201 827305201
851789849 851789849 859346440 859346440
170939858 170939858 444325641 444325641
455094958 455094958 769650381 769650381
97242375 97242375 913524298 913524298
813574235 813574235 849550242 849550242
101623755 101623755 975743224 975743224
838346911 838346911 933579763 933579763
721126079 721126079 888898859 888898859
496554299 496554299 534427134 534427134
908899525 908899525 971984018 971984018
506565170 506565170 509977238 509977238
26424573 26424573 746004963 746004963
439397316 439397316 517661397 517661397
790456009 790456009 856236921 856236921
437376114 437376114 761295253 761295253
836310985 836310985 890766564 890766564
838408956 838408956 983792197 983792197
474956254 474956254 684268502 684268502
286291557 286291557 691436327 691436327
328730410 328730410 592635482 592635482
726623212 726623212 943638971 943638971
409599501 409599501 945182361 945182361
284486931 284486931 787322349 787322349
436248360 436248360 880754987 880754987
864013723 864013723 877598244 877598244
4233053 4233053 46997777 46997777
706995589 706995589 804096109 804096109
206932940 206932940 388064320 388064320
886852882 886852882 953989338 953989338
667441111 667441111 778303845 778303845
700973251 700973251 901402839 901402839
756256542 756256542 991132104 991132104
118752600 118752600 892712763 892712763
214351747 214351747 641688105 641688105
705466836 705466836 884078537 884078537
947441445 947441445 953939257 953939257
758076278 758076278 798215679 798215679
707569768 707569768 834972227 834972227
171001280 171001280 366710380 366710380
692951018 692951018 870209392 870209392
348599412 348599412 855069224 855069224
687903374 687903374 791998496 791998496
212881 212881 601924938 601924938
797911413 797911413 819040635 819040635
838661977 838661977 969349413 969349413
504085502 504085502 839387546 839387546
674884172 674884172 677493478 677493478
4688333 4688333 745450892 745450892
894330669 894330669 942522046 942522046
498087616 498087616 852755295 852755295
431512316 431512316 750702029 750702029
176860410 176860410 960208947 960208947
238231801 238231801 985741976 985741976
952284380 952284380 968051213 968051213
890689191 890689191 984750282 984750282
882292485 882292485 960543987 960543987
240000453 240000453 734178425 734178425
400185944 400185944 742707681 742707681
89347157 89347157 491881952 491881952
539227638 539227638 673792569 673792569
111171736 111171736 869382604 869382604
887040831 887040831 998925268 998925268
994817295 994817295 997319523 997319523
899720660 899720660 976346691 976346691
371889275 371889275 679548218 679548218
843165591 843165591 956752889 956752889
599228893 599228893 921534684 921534684
699581608 699581608 881754264 881754264
307401334 307401334 410098519 410098519
819779432 819779432 963903107 963903107
756043718 756043718 775280892 775280892
975273081 975273081 986425877 986425877
110958480 110958480 383482611 383482611
325958843 325958843 614416924 614416924
534554067 534554067 911071384 911071384
777513808 777513808 888972805 888972805
956246737 956246737 960158739 960158739
177396632 177396632 471573935 471573935
862767371 862767371 967556085 967556085
226742581 226742581 925069312 925069312
777310530 777310530 957843327 957843327
403041798 403041798 691145330 691145330
777745527 777745527 812429338 812429338
846558767 846558767 912019906 912019906
457366507 457366507 588373697 588373697
352894478 352894478 491440308 491440308
446698783 446698783 923124427 923124427
182402630 182402630 590508212 590508212
118603219 118603219 859866938 859866938
892476856 892476856 922156351 922156351
532199434 532199434 690981244 690981244
228781955 228781955 641418235 641418235
84206595 84206595 708526251 708526251
930126603 930126603 990268012 990268012
844275776 844275776 955121752 955121752
471350766 471350766 496899806 496899806
938358658 938358658 957443675 957443675
435274767 435274767 767178559 767178559
468293322 468293322 996230067 996230067
449211278 449211278 991099465 991099465
369928537 369928537 565285592 565285592
394275533 394275533 829464006 829464006
117338800 117338800 651101539 651101539
224909932 224909932 475082383 475082383
74085520 74085520 107336150 107336150
17986381 17986381 859678235 859678235
886582521 886582521 971793385 971793385
305366672 305366672 473708586 473708586
426441262 426441262 446264654 446264654
281283478 281283478 714042129 714042129
117045422 117045422 466290949 466290949
756427777 756427777 877891544 877891544
81940283 81940283 893857300 893857300
563697073 563697073 672026745 672026745
391984342 391984342 583671155 583671155
897006791 897006791 949990800 949990800
234813121 234813121 489629361 489629361
908798885 908798885 936665051 936665051
6051962 6051962 106988236 106988236
238063339 238063339 719739168 719739168
743912901 743912901 827749687 827749687
238598011 238598011 474146912 474146912
93125794 93125794 189510147 189510147
539890293 539890293 779706423 779706423
183955794 183955794 970211361 970211361
500619066 500619066 694673489 694673489
12397653 12397653 647752607 647752607
250425196 250425196 319922217 319922217
117364333 117364333 416834228 416834228
62562539 62562539 151204855 151204855
402170012 402170012 626242085 626242085
331230169 331230169 367929812 367929812
401706529 401706529 529235108 529235108
177340054 177340054 410438734 410438734
231590526 231590526 379296634 379296634
559393219 559393219 745586822 745586822
608045940 608045940 636118371 636118371
961420354 961420354 992535389 992535389
796985092 796985092 938882345 938882345
527747379 527747379 814214349 814214349
273930094 273930094 565476360 565476360
40129016 40129016 366078242 366078242
139751221 139751221 555032922 555032922
715464752 715464752 956824886 956824886
663798552 663798552 840943729 840943729
357951935 357951935 429248633 429248633
797827098 797827098 966774901 966774901
792057028 792057028 830934328 830934328
364029306 364029306 915841626 915841626
277978528 277978528 352491899 352491899
491215034 491215034 843218064 843218064
136087796 136087796 208083644 208083644
468251547 468251547 562080838 562080838
662847906 662847906 815942340 815942340
684319774 684319774 804816009 804816009
629467850 629467850 674988827 674988827
933553284 933553284 978918678 978918678
600673230 600673230 950066706 950066706
17570126 17570126 362407632 362407632
599565902 599565902 985538569 985538569
688748860 688748860 744903815 744903815
696378411 696378411 777818669 777818669
791205713 791205713 879550873 879550873
425879431 425879431 534133196 534133196
261229260 261229260 592511403 592511403
240602818 240602818 895872115 895872115
408725296 408725296 475936589 475936589
22767230 22767230 422425319 422425319
330335292 330335292 555585020 555585020
630088091 630088091 837468533 837468533
936383986 936383986 998219151 998219151
199130938 199130938 844943020 844943020
482638995 482638995 529753697 529753697
81104573 81104573 224293463 224293463
522935968 522935968 643294383 643294383
174681540 174681540 594676424 594676424
129969369 129969369 489572310 489572310
287342129 287342129 536853078 536853078
265925697 265925697 446698110 446698110
344943652 344943652 582144689 582144689
171079192 171079192 510092130 510092130
348246014 348246014 536950041 536950041
442299870 442299870 952632297 952632297
434547297 434547297 842302554 842302554
597910357 597910357 927578901 927578901
475504685 475504685 941220002 941220002
846917759 846917759 856443939 856443939
701312644 701312644 958966743 958966743
351081883 351081883 972280331 972280331
179977926 179977926 714601014 714601014
808425259 808425259 960096810 960096810
294794388 294794388 679089386 679089386
998853104 998853104 999878862 999878862
386520016 386520016 517878482 517878482
778825962 778825962 937095036 937095036
997975706 997975706 998958038 998958038
34085724 34085724 297861947 297861947
621303123 621303123 903706904 903706904
142148805 142148805 786061238 786061238
594626717 594626717 944367700 944367700
818443496 818443496 998391078 998391078
218920280 218920280 344082558 344082558
404893124 404893124 789568387 789568387
555041446 555041446 866256208 866256208
687210907 687210907 837884125 837884125
729137127 729137127 920106331 920106331
884855535 884855535 889902117 889902117
542990524 542990524 551578950 551578950
233425535 233425535 655381432 655381432
293096199 293096199 381236598 381236598
78826828 78826828 262191249 262191249
4211944 4211944 805201654 805201654
369409177 369409177 660364545 660364545
333380801 333380801 869797244 869797244
828156902 828156902 887813188 887813188
937093938 937093938 958176760 958176760
983084275 983084275 985928854 985928854
414488860 414488860 546032532 546032532
677190083 677190083 707498755 707498755
626166177 626166177 972744043 972744043
124923541 124923541 929068789 929068789
375877153 375877153 682022422 682022422
819573227 819573227 904917600 904917600
665349694 665349694 760235440 760235440
930390151 930390151 985653736 985653736
77732312 77732312 978898397 978898397
809293160 809293160 945757564 945757564
236588816 236588816 322831162 322831162
54048207 54048207 659731667 659731667
656420936 656420936 884866703 884866703
758045503 758045503 920900824 920900824
155471904 155471904 843448817 843448817
448061304 448061304 464383472 464383472
14852473 14852473 495412623 495412623
621538939 621538939 891293042 891293042
794420085 794420085 845961123 845961123
656880264 656880264 843206036 843206036
156652405 156652405 836202355 836202355
173975585 173975585 807701335 807701335
887962904 887962904 892239746 892239746
688640520 688640520 870447809 870447809
850145345 850145345 919813762 919813762
151032636 151032636 577372825 577372825
418045713 418045713 589478795 589478795
764880639 764880639 877445453 877445453
646867944 646867944 905858395 905858395
530249426 530249426 670064735 670064735
209086311 209086311 628750616 628750616
692778613 692778613 945848047 945848047
813182064 813182064 926190814 926190814
199836139 199836139 365990770 365990770
52292643 52292643 979005114 979005114
357955956 357955956 528007440 528007440
708921313 708921313 732752320 732752320
501284752 501284752 640398996 640398996
184510284 184510284 825107422 825107422
547225858 547225858 946061850 946061850
122820676 122820676 659152925 659152925
524658889 524658889 948284785 948284785
985681643 985681643 993876909 993876909
176951335 176951335 233908898 233908898
233961377 233961377 912374891 912374891
650981021 650981021 723326299 723326299
662058759 662058759 902957118 902957118
718173676 718173676 763547353 763547353
201273855 201273855 214524188 214524188
495091733 495091733 716717599 716717599
712355241 712355241 816586998 816586998
76439897 76439897 757204280 757204280
699630438 699630438 807134595 807134595
924774968 924774968 956928759 956928759
290160856 290160856 692103934 692103934
696751989 696751989 727168740 727168740
172599776 172599776 195617578 195617578
968748559 968748559 975727981 975727981
588529309 588529309 622574312 622574312
400994120 400994120 638511446 638511446
537640818 537640818 872287713 872287713
308008610 308008610 463587109 463587109
445922048 445922048 712488420 712488420
609262556 609262556 822710691 822710691
817066535 817066535 843537889 843537889
319782648 319782648 798766210 798766210
640194056 640194056 905573257 905573257
938454070 938454070 985720107 985720107
2414085 2414085 237933673 237933673
464715289 464715289 553387249 553387249
618449854 618449854 837221656 837221656
369145185 369145185 530344712 530344712
969607956 969607956 974162084 974162084
982909710 982909710 992472294 992472294
414497833 414497833 966792563 966792563
776173155 776173155 832648312 832648312
511544157 511544157 709861493 709861493
228168927 228168927 933434362 933434362
856950610 856950610 891510576 891510576
647568452 647568452 674893418 674893418
942999272 942999272 973563465 973563465
893495955 893495955 944395088 944395088
481936704 481936704 838556064 838556064
474825741 474825741 602330637 602330637
220975548 220975548 998644436 998644436
971816243 971816243 976412127 976412127
104347132 104347132 891067159 891067159
314337990 314337990 482400253 482400253
3753442 3753442 220700231 220700231
470266310 470266310 566477692 566477692
738473870 738473870 995808509 995808509
298567030 298567030 502973704 502973704
940338017 940338017 941260162 941260162
84762965 84762965 148717282 148717282
49415677 49415677 743351273 743351273
184316198 184316198 874124057 874124057
8304706 8304706 461510998 461510998
510647016 510647016 678550153 678550153
42409297 42409297 289706203 289706203
724478173 724478173 744399031 744399031
912094860 912094860 961895721 961895721
935653254 935653254 959881123 959881123
407063956 407063956 637486568 637486568
267917220 267917220 823589806 823589806
534229576 534229576 590343068 590343068
439821368 439821368 968626967 968626967
475828939 475828939 527828712 527828712
653144194 653144194 882347347 882347347
227940222 227940222 613771070 613771070
520493573 520493573 655761860 655761860
88648961 88648961 944812859 944812859
908010112 908010112 972780245 972780245
937039925 937039925 953855249 953855249
914117621 914117621 940999829 940999829
457817148 457817148 493949089 493949089
31690918 31690918 209332774 209332774
597403254 597403254 602452581 602452581
911025426 911025426 921317389 921317389
817892484 817892484 821079650 821079650
114766843 114766843 229233436 229233436
975822408 975822408 981678761 981678761
80608866 80608866 297502753 297502753
854656482 854656482 874984712 874984712
416569735 416569735 833454959 833454959
954658740 954658740 978356642 978356642
816070893 816070893 939067140 939067140
72509022 72509022 924524396 924524396
357890132 357890132 464781492 464781492
260515009 260515009 571652384 571652384
306143164 306143164 945305529 945305529
218682367 218682367 242083138 242083138
949420391 949420391 952187021 952187021
96970104 96970104 150027539 150027539
26892759 26892759 807480265 807480265
723334862 723334862 803131518 803131518
921043403 921043403 951338180 951338180
717259233 717259233 798031582 798031582
182646341 182646341 884744642 884744642
208513234 208513234 271445814 271445814
515815558 515815558 937860348 937860348
246310915 246310915 489151255 489151255
566968335 566968335 941247333 941247333
81397268 81397268 919935280 919935280
875454112 875454112 880667496 880667496
490931174 490931174 589709531 589709531
378781756 378781756 400291582 400291582
637491867 637491867 774150214 774150214
911536930 911536930 986318525 986318525
117455251 117455251 972121503 972121503
228346837 228346837 554372134 554372134
487335536 487335536 803995277 803995277
457557268 457557268 906324226 906324226
254725394 254725394 781226492 781226492
501535201 501535201 928536496 928536496
264198043 264198043 833008497 833008497
815425405 815425405 928669069 928669069
780591722 780591722 893498241 893498241
471645033 471645033 729502023 729502023
898696739 898696739 980118347 980118347
173647206 173647206 373229422 373229422
708645796 708645796 766885823 766885823
99124084 99124084 789597345 789597345
56023056 56023056 517095107 517095107
376266710 376266710 878875664 878875664
338930376 338930376 484899021 484899021
290510604 290510604 727645336 727645336
294349676 294349676 765158783 765158783
277556182 277556182 872623696 872623696
258484701 258484701 816649912 816649912
645211958 645211958 878423936 878423936
519908924 519908924 929186682 929186682
760513133 760513133 979911028 979911028
570777323 570777323 662329557 662329557
124287228 124287228 280953459 280953459
750792843 750792843 966501999 966501999
693930660 693930660 985597677 985597677
589628923 589628923 986120107 986120107
423706982 423706982 831743275 831743275
529631327 529631327 563452784 563452784
348685699 348685699 748422372 748422372
498068757 498068757 871275532 871275532
850513787 850513787 903113274 903113274
592271296 592271296 598356022 598356022
548630545 548630545 881409635 881409635
296330816 296330816 924356999 924356999
357208132 357208132 579693388 579693388
943087287 943087287 949285351 949285351
669060439 669060439 747788024 747788024
928410501 928410501 938747004 938747004
793105609 793105609 883807286 883807286
972666188 972666188 996842785 996842785
774443612 774443612 799639266 799639266
744456428 744456428 836831676 836831676
766161425 766161425 960325548 960325548
73739654 73739654 944774965 944774965
878493737 878493737 907649218 907649218
697012347 697012347 812274272 812274272
165589284 165589284 363669918 363669918
140090733 140090733 870813974 870813974
502285765 502285765 657652460 657652460
741426749 741426749 962379094 962379094
313910539 313910539 459616016 459616016
882776331 882776331 984416417 984416417
190527033 190527033 982047568 982047568
470556216 470556216 491971512 491971512
162749646 162749646 563186531 563186531
537918054 537918054 795376599 795376599
942300812 942300812 942778913 942778913
199514741 199514741 580554174 580554174
909570932 909570932 946963501 946963501
246584710 246584710 675748829 675748829
822629831 822629831 902849439 902849439
299160827 299160827 586202390 586202390
290272774 290272774 823614004 823614004
420696692 420696692 961188190 961188190
559927538 559927538 576566561 576566561
829887443 829887443 928423414 928423414
553045388 553045388 711591486 711591486
797591351 797591351 949280533 949280533
218209044 218209044 277823491 277823491
893580036 893580036 920632622 920632622
681451277 681451277 887450365 887450365
539975129 539975129 630355185 630355185
996782390 996782390 996875770 996875770
376255639 376255639 401375711 401375711
179152273 179152273 436031031 436031031
17892447 17892447 377248530 377248530
713947743 713947743 860145851 860145851
673711251 673711251 769199965 769199965
560620065 560620065 636250292 636250292
219103443 219103443 840418660 840418660
851724184 851724184 938219116 938219116
913913601 913913601 934003672 934003672
971452357 971452357 990831083 990831083
484133693 484133693 948058379 948058379
92045800 92045800 322762351 322762351
655310313 655310313 657343598 657343598
665302916 665302916 844211022 844211022
600372645 600372645 865312403 865312403
117243480 117243480 916922842 916922842
743232338 743232338 965018898 965018898
46089831 46089831 639843630 639843630
121427985 121427985 320585574 320585574
647967216 647967216 857988634 857988634
77890372 77890372 624893084 624893084
570449269 570449269 655604379 655604379
64491660 64491660 820307592 820307592
564637623 564637623 695112685 695112685
289178057 289178057 995182346 995182346
767125431 767125431 832110608 832110608
343681308 343681308 346204263 346204263
706529462 706529462 858815746 858815746
707527399 707527399 871089513 871089513
334751796 334751796 688502673 688502673
321958346 321958346 919203142 919203142
455785460 455785460 880392587 880392587
134004390 134004390 359100093 359100093
574095349 574095349 646597038 646597038
672386717 672386717 954488794 954488794
71096442 71096442 203131876 203131876
304471823 304471823 512282093 512282093
130394626 130394626 566362773 566362773
133528989 133528989 671477353 671477353
443829071 443829071 691344358 691344358
627828777 627828777 746277694 746277694
162664290 162664290 796120479 796120479
606083796 606083796 985107148 985107148
38605180 38605180 603013294 603013294
99798013 99798013 777753341 777753341
503406366 503406366 861325595 861325595
916208711 916208711 952078054 952078054
564852744 564852744 861888535 861888535
475107987 475107987 935762624 935762624
322728509 322728509 416674731 416674731
420528129 420528129 872062294 872062294
358859261 358859261 717122674 717122674
524844530 524844530 634130419 634130419
974788552 974788552 996530872 996530872
333559816 333559816 482565378 482565378
72287328 72287328 584065113 584065113
116524579 116524579 803215473 803215473
78398662 78398662 975898757 975898757
886901348 886901348 926663650 926663650
290225723 290225723 857182287 857182287
716483373 716483373 897598914 897598914
555165760 555165760 689122686 689122686
246367518 246367518 412193368 412193368
460221590 460221590 834369273 834369273
839119641 839119641 935191805 935191805
575810878 575810878 917041217 917041217
607688254 607688254 636109416 636109416
993094776 993094776 994089045 994089045
226978287 226978287 569204793 569204793
105173703 105173703 261286279 261286279
688912843 688912843 849676323 849676323
582229738 582229738 890029451 890029451
578788789 578788789 705181688 705181688
429204963 429204963 676994225 676994225
860529102 860529102 959627972 959627972
681092852 681092852 712021197 712021197
479545974 479545974 745060595 745060595
701872540 701872540 948824622 948824622
244766798 244766798 997239462 997239462
694264733 694264733 834316205 834316205
626374712 626374712 756930974 756930974
428247287 428247287 936165317 936165317
36525396 36525396 837919632 837919632
320053741 320053741 452177339 452177339
32884996 32884996 956141855 956141855
112726783 112726783 279520125 279520125
731108584 731108584 804876669 804876669
113712365 113712365 942968567 942968567
578399969 578399969 640079167 640079167
253504186 253504186 907724139 907724139
522368785 522368785 978630403 978630403
547529125 547529125 817416357 817416357
661935576 661935576 975625287 975625287
472048944 472048944 768248312 768248312
456409047 456409047 934127863 934127863
272828700 272828700 426581536 426581536
309507056 309507056 883236515 883236515
604374378 604374378 656552870 656552870
317009732 317009732 792840834 792840834
18046555 18046555 781406848 781406848
21929778 21929778 708493135 708493135
761004656 761004656 910311084 910311084
189172061 189172061 455365841 455365841
987310697 987310697 997576984 997576984
771941798 771941798 809564709 809564709
664784201 664784201 841957083 841957083
523302957 523302957 859930542 859930542
183421007 183421007 919509040 919509040
64788819 64788819 986316784 986316784
183063805 183063805 973802078 973802078
250811833 250811833 387076167 387076167
879128853 879128853 918991850 918991850
884527681 884527681 984616682 984616682
40706710 40706710 974403149 974403149
470257676 470257676 985737959 985737959
410829250 410829250 662629248 662629248
573012090 573012090 726257662 726257662
774166810 774166810 777892070 777892070
499457324 499457324 746187811 746187811
501379934 501379934 694381637 694381637
231226883 231226883 532507923 532507923
715756433 715756433 889595841 889595841
100129057 100129057 270878859 270878859
259665138 259665138 389867245 389867245
740880615 740880615 837082489 837082489
378654468 378654468 836994462 836994462
421323252 421323252 948997422 948997422
405281158 405281158 579787352 579787352
769626411 769626411 943553405 943553405
88743546 88743546 594461073 594461073
75605421 75605421 676423782 676423782
649322017 649322017 738531179 738531179
718002906 718002906 976420045 976420045
834305788 834305788 982855834 982855834
551693395 551693395 712255421 712255421
625380300 625380300 925137007 925137007
906425850 906425850 915488008 915488008
759943570 759943570 862634405 862634405
195519471 195519471 761459433 761459433
561176463 561176463 912874139 912874139
206468755 206468755 430852303 430852303
612630339 612630339 926510004 926510004
670845576 670845576 983277550 983277550
616388721 616388721 755958411 755958411
593394351 593394351 769172805 769172805
67588888 67588888 721141335 721141335
763864103 763864103 980751654 980751654
900859258 900859258 909080860 909080860
224047187 224047187 266532274 266532274
779735064 779735064 957723203 957723203
548622036 548622036 659817620 659817620
198164915 198164915 238208823 238208823
499261833 499261833 865842283 865842283
260102988 260102988 987263851 987263851
554768022 554768022 930055705 930055705
480143396 480143396 779837679 779837679
220478553 220478553 339687372 339687372
890913724 890913724 912898141 912898141
291603829 291603829 876186221 876186221
297615316 297615316 912251462 912251462
171066059 171066059 911445446 911445446
492365423 492365423 543579937 543579937
795547002 795547002 822740719 822740719
505300940 505300940 517105142 517105142
351660262 351660262 682241365 682241365
782188653 782188653 840420342 840420342
487202477 487202477 851255825 851255825
819249939 819249939 985366368 985366368
230144690 230144690 471321632 471321632
931668671 931668671 992884888 992884888
133185813 133185813 895513147 895513147
898260146 898260146 974917146 974917146
21067320 21067320 476026009 476026009
394991213 394991213 996496339 996496339
1569979 1569979 302616469 302616469
46926769 46926769 71704588 71704588
133961088 133961088 514758739 514758739
225806974 225806974 520783139 520783139
422457255 422457255 497762141 497762141
14539543 14539543 501600984 501600984
87660689 87660689 771170478 771170478
245622779 245622779 650310830 650310830
232763360 232763360 466309476 466309476
63671788 63671788 687998976 687998976
331426164 331426164 884042530 884042530
393900012 393900012 975389856 975389856
20510062 20510062 548570390 548570390
795079994 795079994 909868118 909868118
998748720 998748720 999108409 999108409
908272471 908272471 942446375 942446375
223203930 223203930 288883750 288883750
523705862 523705862 963209997 963209997
291071694 291071694 396094973 396094973
137826119 137826119 230327282 230327282
871461548 871461548 918660536 918660536
554087771 554087771 566711808 566711808
82248533 82248533 760722875 760722875
252775618 252775618 934385042 934385042
200277611 200277611 664047379 664047379
313005118 313005118 401550518 401550518
155309518 155309518 698626721 698626721
714351313 714351313 761320260 761320260
336693152 336693152 539229489 539229489
830761402 830761402 924861456 924861456
864554561 864554561 888047298 888047298
986377339 986377339 992534776 992534776
551101522 551101522 821401377 821401377
135433429 135433429 669610297 669610297
873158837 873158837 944139560 944139560
51630281 51630281 973594170 973594170
577422986 577422986 829062036 829062036
661628055 661628055 825454477 825454477
228119859 228119859 751208193 751208193
348870850 348870850 420204837 420204837
163673168 163673168 496713581 496713581
539066377 539066377 780898003 780898003
561044418 561044418 563426644 563426644
790660463 790660463 930195622 930195622
536250795 536250795 984736456 984736456
998104115 998104115 998555773 998555773
83037803 83037803 386038369 386038369
682980823 682980823 894715722 894715722
343778467 343778467 685790987 685790987
21462044 21462044 620571893 620571893
779241781 779241781 831537443 831537443
852518659 852518659 880656518 880656518
35307329 35307329 394577418 394577418
54146765 54146765 441740386 441740386
751807017 751807017 815020673 815020673
209335803 209335803 437566942 437566942
958196109 958196109 969866373 969866373
771561805 771561805 793172656 793172656
343411022 343411022 999857321 999857321
934182342 934182342 979565124 979565124
465844622 465844622 621696552 621696552
926897317 926897317 987521356 987521356
229341358 229341358 275008464 275008464
247657325 247657325 847085704 847085704
648079181 648079181 872252763 872252763
525182941 525182941 754405134 754405134
150306382 150306382 388488941 388488941
480693751 480693751 753922305 753922305
443181266 443181266 472056123 472056123
676478972 676478972 843144141 843144141
437573688 437573688 708871876 708871876
236991597 236991597 409193899 409193899
982703651 982703651 991685829 991685829
415992331 415992331 855862871 855862871
409919604 409919604 954129945 954129945
896558038 896558038 924724834 924724834
956066123 956066123 980307794 980307794
300353297 300353297 871274938 871274938
307102985 307102985 522770905 522770905
460354875 460354875 628651382 628651382
231152208 231152208 496980361 496980361
687281174 687281174 756238252 756238252
546504704 546504704 901348299 901348299
438073252 438073252 694440636 694440636
130696507 130696507 974464215 974464215
173475364 173475364 813906516 813906516
505128289 505128289 757744330 757744330
630798872 630798872 689942623 689942623
222601747 222601747 630812854 630812854
276591169 276591169 511655964 511655964
449415987 449415987 472422913 472422913
478955423 478955423 693123678 693123678
535850209 535850209 847496626 847496626
853325173 853325173 897007932 897007932
912098174 912098174 933517366 933517366
676927299 676927299 735338747 735338747
872747948 872747948 966398647 966398647
93322953 93322953 684450151 684450151
145442891 145442891 213054570 213054570
942895113 942895113 995324712 995324712
296097917 296097917 350098989 350098989
23519044 23519044 822828471 822828471
791342498 791342498 828067401 828067401
447959292 447959292 943510831 943510831
708455259 708455259 794275631 794275631
883266544 883266544 965867885 965867885
279225226 279225226 555863557 555863557
439021345 439021345 988094992 988094992
568385615 568385615 797936573 797936573
5380050 5380050 247856047 247856047
264215564 264215564 600138112 600138112
128963459 128963459 715231465 715231465
849436001 849436001 873740484 873740484
371529716 371529716 740693253 740693253
355053359 355053359 565141337 565141337
205445928 205445928 746314929 746314929
859217048 859217048 860514536 860514536
485528926 485528926 632814310 632814310
904856316 904856316 912311944 912311944
951946521 951946521 960758281 960758281
547963389 547963389 843317956 843317956
975819032 975819032 983948798 983948798
142855547 142855547 357837883 357837883
523744349 523744349 908398821 908398821
195724695 195724695 365575362 365575362
688185385 688185385 838539849 838539849
815810227 815810227 891218528 891218528
515571196 515571196 653987285 653987285
825875311 825875311 835810484 835810484
100617625 100617625 533866720 533866720
370733741 370733741 440386017 440386017
707689216 707689216 802482766 802482766
769451916 769451916 862003808 862003808
322411121 322411121 873289258 873289258
182119280 182119280 458899571 458899571
190733422 190733422 253370397 253370397
833799159 833799159 928252271 928252271
950501305 950501305 952216749 952216749
513902852 513902852 857799432 857799432
772915537 772915537 800327490 800327490
515983032 515983032 981074301 981074301
214184568 214184568 316151499 316151499
758515571 758515571 763689615 763689615
975987887 975987887 992289978 992289978
343550422 343550422 754640830 754640830
767964087 767964087 795276234 795276234
548985027 548985027 609202198 609202198
880021392 880021392 999065758 999065758
593919322 593919322 725518017 725518017
973739645 973739645 976162480 976162480
76710652 76710652 232235332 232235332
768445181 768445181 942387033 942387033
512285003 512285003 820783988 820783988
878436819 878436819 978197400 978197400
637507623 637507623 824631185 824631185
860515326 860515326 922539133 922539133
415244722 415244722 663085567 663085567
872899776 872899776 996768982 996768982
147722316 147722316 761345475 761345475
453293466 453293466 455407421 455407421
73905302 73905302 934209719 934209719
41704525 41704525 360813901 360813901
554485106 554485106 832083035 832083035
568919770 568919770 726887384 726887384
374080000 374080000 515456260 515456260
732956034 732956034 923800729 923800729
670670241 670670241 723236992 723236992
34609349 34609349 680285076 680285076
894723575 894723575 954002615 954002615
858169702 858169702 914494170 914494170
783488739 783488739 962698123 962698123
829327972 829327972 987487787 987487787
661915268 661915268 952340425 952340425
855340801 855340801 951459009 951459009
644105533 644105533 885617959 885617959
791156927 791156927 868093618 868093618
359800239 359800239 775665532 775665532
49473373 49473373 386948421 386948421
143792314 143792314 285777808 285777808
521159901 521159901 751389607 751389607
485376383 485376383 646217151 646217151
236105599 236105599 819411835 819411835
419038048 419038048 610510689 610510689
465944518 465944518 774820555 774820555
781876733 781876733 927422944 927422944
474274930 474274930 528470490 528470490
585336631 585336631 845449219 845449219
432328323 432328323 745079109 745079109
123085104 123085104 776530927 776530927
960887100 960887100 966895236 966895236
926426696 926426696 978200262 978200262
42703388 42703388 844326907 844326907
489733921 489733921 654133022 654133022
970188005 970188005 994053390 994053390
167194779 167194779 215973511 215973511
275085720 275085720 650114185 650114185
448049623 448049623 518390389 518390389
489293942 489293942 914766238 914766238
15517239 15517239 491284911 491284911
399736832 399736832 614395183 614395183
675810139 675810139 961937738 961937738
948950775 948950775 971371363 971371363
701287205 701287205 970534827 970534827
576847963 576847963 703970961 703970961
73396661 73396661 215746222 215746222
535253359 535253359 784512092 784512092
465312108 465312108 769250976 769250976
652232626 652232626 813303380 813303380
614720748 614720748 906601030 906601030
522784999 522784999 781707612 781707612
326806805 326806805 943247224 943247224
478514445 478514445 882497026 882497026
611427081 611427081 998393000 998393000
601176166 601176166 630537449 630537449
602812455 602812455 962833117 962833117
116142451 116142451 282503138 282503138
807349779 807349779 844001194 844001194
75465461 75465461 330343192 330343192
763450539 763450539 833013453 833013453
935322093 935322093 990224609 990224609
692818450 692818450 766135725 766135725
608525211 608525211 645301698 645301698
60190889 60190889 748069958 748069958
54534530 54534530 80085244 80085244
616966416 616966416 978923122 978923122
293162849 293162849 753765683 753765683
520080936 520080936 941739427 941739427
223210811 223210811 669575901 669575901
805958419 805958419 890924919 890924919
686277455 686277455 954303920 954303920
377970481 377970481 481618035 481618035
916858399 916858399 948600182 948600182
709790243 709790243 759316726 759316726
95870572 95870572 588433140 588433140
619781579 619781579 909257838 909257838
295445815 295445815 859983937 859983937
73013321 73013321 500950210 500950210
512550337 512550337 962495162 962495162
597391359 597391359 946909014 946909014
685776266 685776266 730065680 730065680
586553741 586553741 722083240 722083240
12922965 12922965 574722275 574722275
546690004 546690004 749566139 749566139
175391265 175391265 226100773 226100773
506858486 506858486 914338754 914338754
452258097 452258097 613382070 613382070
597242195 597242195 939110840 939110840
426458116 426458116 941743300 941743300
781439885 781439885 877745132 877745132
984260956 984260956 984268964 984268964
207274628 207274628 395289690 395289690
101631034 101631034 700765509 700765509
482522713 482522713 602036034 602036034
669160927 669160927 689433935 689433935
12826478 12826478 182080149 182080149
527971788 527971788 664067564 664067564
310178915 310178915 653042282 653042282
801340353 801340353 944433444 944433444
336941081 336941081 678966461 678966461
675483073 675483073 902396022 902396022
460536242 460536242 644393886 644393886
163486219 163486219 463491112 463491112
497478798 497478798 620093870 620093870
777122594 777122594 800049792 800049792
628245583 628245583 697231752 697231752
983712709 983712709 985444501 985444501
15092437 15092437 243222504 243222504
302593782 302593782 331060232 331060232
977513538 977513538 985246150 985246150
728209398 728209398 858285053 858285053
850020086 850020086 944327598 944327598
900835910 900835910 930387681 930387681
118738834 118738834 341526846 341526846
444104615 444104615 502534060 502534060
803881719 803881719 892258066 892258066
594749466 594749466 768917497 768917497
809073735 809073735 882406983 882406983
432891871 432891871 770040930 770040930
54228195 54228195 65269300 65269300
384812409 384812409 715107820 715107820
446468715 446468715 770155059 770155059
559930791 559930791 593955888 593955888
261765824 261765824 820899830 820899830
395380075 395380075 493943322 493943322
585622019 585622019 601834346 601834346
454319622 454319622 794249126 794249126
923306134 923306134 924568027 924568027
134908665 134908665 519149517 519149517
385105178 385105178 650478744 650478744
134846981 134846981 637803409 637803409
772227694 772227694 790797633 790797633
798418731 798418731 971394185 971394185
636201910 636201910 987833298 987833298
775474348 775474348 793383720 793383720
260475984 260475984 931277584 931277584
642593033 642593033 856339047 856339047
631038431 631038431 887483700 887483700
673345794 673345794 748839255 748839255
213098563 213098563 268650970 268650970
637210521 637210521 640143161 640143161
248438174 248438174 998535344 998535344
360847376 360847376 635490478 635490478
154252880 154252880 924884219 924884219
444749798 444749798 831617273 831617273
406356731 406356731 563238810 563238810
404068061 404068061 759615481 759615481
834988159 834988159 852566141 852566141
758556406 758556406 878729021 878729021
352101885 352101885 453619448 453619448
865954930 865954930 897815506 897815506
783200470 783200470 833792798 833792798
324399057 324399057 907915172 907915172
542685869 542685869 938311291 938311291
437794262 437794262 855753788 855753788
820646752 820646752 909978481 909978481
598100353 598100353 630179038 630179038
874569490 874569490 932485930 932485930
737336850 737336850 970013534 970013534
106207267 106207267 876225809 876225809
401105675 401105675 755947084 755947084
267936053 267936053 955158113 955158113
706402861 706402861 847610170 847610170
692458792 692458792 834650227 834650227
457385849 457385849 563993565 563993565
59511581 59511581 715044205 715044205
886807856 886807856 992211586 992211586
242113654 242113654 321153110 321153110
90958803 90958803 724446923 724446923
496236755 496236755 504127946 504127946
482106403 482106403 686164447 686164447
548217878 548217878 816064324 816064324
824945953 824945953 906036452 906036452
777162847 777162847 975434065 975434065
266911757 266911757 529876330 529876330
905691151 905691151 955534930 955534930
808622698 808622698 867649745 867649745
680073672 680073672 716628829 716628829
174198263 174198263 752717192 752717192
483683434 483683434 863876703 863876703
569006774 569006774 671400692 671400692
862592790 862592790 929469374 929469374
150170344 150170344 383414065 383414065
566730030 566730030 924632045 924632045
29744910 29744910 873190306 873190306
518707794 518707794 677227085 677227085
464449513 464449513 554392107 554392107
61564516 61564516 689018096 689018096
522799738 522799738 991944401 991944401
726968196 726968196 884161503 884161503
309535234 309535234 878397905 878397905
406044180 406044180 796745770 796745770
49359361 49359361 977675827 977675827
606342324 606342324 872849606 872849606
918848569 918848569 984397903 984397903
650610757 650610757 738686703 738686703
887879340 887879340 972066449 972066449
924513768 924513768 973055682 973055682
667031961 667031961 825120428 825120428
719817984 719817984 775223509 775223509
670380418 670380418 996781514 996781514
415927083 415927083 517498808 517498808
988317992 988317992 990249294 990249294
619210828 619210828 795329593 795329593
958634380 958634380 991056793 991056793
539603587 539603587 931158991 931158991
399783919 399783919 469401608 469401608
420356658 420356658 934399373 934399373
665532369 665532369 966082483 966082483
971426297 971426297 976059859 976059859
250171637 250171637 601833979 601833979
444906169 444906169 722233734 722233734
826598234 826598234 984410022 984410022
729620884 729620884 774010404 774010404
508822339 508822339 846382908 846382908
195173866 195173866 788808304 788808304
865364783 865364783 913348117 913348117
666816860 666816860 745941530 745941530
172610016 172610016 839986824 839986824
291828684 291828684 358550029 358550029
569252439 569252439 961877068 961877068
414548315 414548315 454540411 454540411
859720149 859720149 967981537 967981537
398225512 398225512 653477374 653477374
686459355 686459355 719310986 719310986
363484567 363484567 708824717 708824717
387809834 387809834 996624027 996624027
211211718 211211718 312649620 312649620
173989058 173989058 492871186 492871186
931913240 931913240 960228765 960228765
676086758 676086758 991032574 991032574
989345261 989345261 992164377 992164377
284835349 284835349 817211152 817211152
985051367 985051367 990300263 990300263
521809425 521809425 549954029 549954029
143956198 143956198 941825075 941825075
468098267 468098267 571248240 571248240
561571851 561571851 631652686 631652686
650998196 650998196 857609374 857609374
794873528 794873528 796663474 796663474
967552029 967552029 973718558 973718558
522887054 522887054 797112784 797112784
530863063 530863063 766461554 766461554
18284 18284 916051333 916051333
212055779 212055779 781157777 781157777
983596917 983596917 983801608 983801608
425428865 425428865 940924816 940924816
436548874 436548874 592755101 592755101
681751604 681751604 974791271 974791271
252503498 252503498 882349470 882349470
926328763 926328763 996563677 996563677
957449113 957449113 959448258 959448258
309414680 309414680 728116534 728116534
184507541 184507541 692479197 692479197
628885389 628885389 746028173 746028173
367965985 367965985 853166073 853166073
782100121 782100121 800643456 800643456
903872477 903872477 964366554 964366554
283360254 283360254 382248504 382248504
770472363 770472363 820287871 820287871
854903740 854903740 984696537 984696537
570481579 570481579 935048241 935048241
873345046 873345046 903384399 903384399
604015935 604015935 863095890 863095890
988641676 988641676 993237913 993237913
542182407 542182407 829578873 829578873
998489822 998489822 998834371 998834371
994096100 994096100 998407974 998407974
649830671 649830671 653221194 653221194
543354104 543354104 936773843 936773843
483859294 483859294 520113693 520113693
80931235 80931235 699485518 699485518
429624653 429624653 765388148 765388148
488377990 488377990 527521736 527521736
428925085 428925085 897625565 897625565
977641091 977641091 995380330 995380330
402255 402255 461676656 461676656
282711227 282711227 981709076 981709076
323167140 323167140 353211710 353211710
66657933 66657933 164890936 164890936
460156957 460156957 654157703 654157703
445176220 445176220 810919379 810919379
151194490 151194490 195762971 195762971
198425545 198425545 266277464 266277464
932135102 932135102 976954492 976954492
443011892 443011892 452416460 452416460
405694248 405694248 526979956 526979956
125898302 125898302 429198222 429198222
288941627 288941627 962403999 962403999
757762440 757762440 976134371 976134371
693391286 693391286 990545396 990545396
31122420 31122420 33269809 33269809
378659227 378659227 967433579 967433579
395455139 395455139 398498714 398498714
283481131 283481131 714818042 714818042
819425013 819425013 983453864 983453864
307032551 307032551 532213454 532213454
379519115 379519115 940996473 940996473
855577487 855577487 961936563 961936563
40773958 40773958 438611796 438611796
992088614 992088614 995819164 995819164
499973448 499973448 836604961 836604961
824988395 824988395 992662955 992662955
15924466 15924466 817242857 817242857
230076769 230076769 936488343 936488343
797084387 797084387 896059426 896059426
41619271 41619271 850375208 850375208
767212031 767212031 894793431 894793431
360444575 360444575 704014838 704014838
327518052 327518052 593015091 593015091
705578923 705578923 867755993 867755993
979669109 979669109 986258069 986258069
967296745 967296745 987869878 987869878
917134034 917134034 931646103 931646103
548845853 548845853 834957023 834957023
24097885 24097885 295578570 295578570
67804487 67804487 299314617 299314617
806410038 806410038 960527254 960527254
461708456 461708456 635167316 635167316
102970302 102970302 935383162 935383162
723062464 723062464 746865736 746865736
681409687 681409687 718046376 718046376
845657938 845657938 950358281 950358281
647191202 647191202 657417336 657417336
913231453 913231453 984136399 984136399
989371134 989371134 998666322 998666322
356209187 356209187 889493640 889493640
610011406 610011406 752317914 752317914
915581733 915581733 940603490 940603490
242442867 242442867 282797141 282797141
726506532 726506532 946193254 946193254
838578957 838578957 904764468 904764468
990504993 990504993 997264531 997264531
791315709 791315709 942419029 942419029
202903133 202903133 760780102 760780102
801794724 801794724 828911788 828911788
544819801 544819801 842228102 842228102
584608420 584608420 626022447 626022447
993541589 993541589 996449827 996449827
45105630 45105630 338863090 338863090
755801300 755801300 772103412 772103412
190547825 190547825 988677960 988677960
930893205 930893205 982939202 982939202
936831169 936831169 938690091 938690091
250388634 250388634 533482467 533482467
509435244 509435244 862933940 862933940
331686564 331686564 691119663 691119663
992571733 992571733 994146384 994146384
518995636 518995636 865604753 865604753
550462620 550462620 941172803 941172803
950290443 950290443 989876681 989876681
515870115 515870115 545791471 545791471
528217130 528217130 809875658 809875658
626942218 626942218 786528715 786528715
356050642 356050642 680471189 680471189
14899635 14899635 70629370 70629370
95251971 95251971 702072432 702072432
462511294 462511294 726635953 726635953
611063808 611063808 957072046 957072046
212297100 212297100 872951411 872951411
841161032 841161032 849247569 849247569
270152639 270152639 741109379 741109379
121239709 121239709 992953557 992953557
527017271 527017271 596181226 596181226
191771393 191771393 667946357 667946357
7031317 7031317 550873001 550873001
468732339 468732339 747940410 747940410
466894011 466894011 496088872 496088872
188498997 188498997 309715232 309715232
492455369 492455369 783281703 783281703
264284743 264284743 636791068 636791068
338960929 338960929 800308355 800308355
124771820 124771820 904091003 904091003
726372579 726372579 740831560 740831560
142736228 142736228 792809745 792809745
672533872 672533872 836502418 836502418
257212719 257212719 723577918 723577918
916729194 916729194 923724739 923724739
94230543 94230543 325311175 325311175
941358257 941358257 949803338 949803338
970014982 970014982 982187390 982187390
690795367 690795367 698392369 698392369
768023379 768023379 906840067 906840067
206119916 206119916 331093654 331093654
296994424 296994424 592687953 592687953
332295393 332295393 627931409 627931409
898982966 898982966 943758201 943758201
371189032 371189032 888413278 888413278
16451214 16451214 840312882 840312882
551430625 551430625 955130340 955130340
693133248 693133248 713302265 713302265
30877294 30877294 128434157 128434157
235375695 235375695 966491709 966491709
55029871 55029871 570969263 570969263
455507195 455507195 657912215 657912215
373751237 373751237 398836597 398836597
850469060 850469060 926359970 926359970
56026258 56026258 644500544 644500544
741370092 741370092 840272291 840272291
33803574 33803574 395131956 395131956
118568692 118568692 507667880 507667880
787650642 787650642 869500391 869500391
856700573 856700573 948225353 948225353
133741768 133741768 411378213 411378213
709505000 709505000 889513937 889513937
831928248 831928248 938558294 938558294
454519574 454519574 665925906 665925906
779209860 779209860 952628424 952628424
536625320 536625320 890872029 890872029
241658572 241658572 678186964 678186964
971882847 971882847 999786283 999786283
286860402 286860402 927044176 927044176
717542459 717542459 878560186 878560186
77796245 77796245 952427061 952427061
73230462 73230462 592543858 592543858
100468377 100468377 994397234 994397234
519532970 519532970 726103574 726103574
461917212 461917212 606134433 606134433
703316350 703316350 863906156 863906156
775645441 775645441 850182816 850182816
792504828 792504828 980823850 980823850
895849065 895849065 962901443 962901443
586686309 586686309 998927654 998927654
137976755 137976755 150519914 150519914
160937530 160937530 701782499 701782499
262699139 262699139 495978183 495978183
841698620 841698620 924519424 924519424
906266807 906266807 994104571 994104571
862172523 862172523 863887089 863887089
107097202 107097202 844954710 844954710
822060042 822060042 945952367 945952367
91192852 91192852 590447805 590447805
610642584 610642584 873288771 873288771
498926143 498926143 561747367 561747367
372390615 372390615 931754722 931754722
980190675 980190675 983334605 983334605
376573641 376573641 538947548 538947548
626383858 626383858 742570917 742570917
769570989 769570989 796855201 796855201
711853564 711853564 905868864 905868864
802886405 802886405 897466481 897466481
965620626 965620626 986119757 986119757
491196562 491196562 706231390 706231390
289214102 289214102 424769272 424769272
654062164 654062164 698191208 698191208
566559528 566559528 706459177 706459177
302544270 302544270 649058203 649058203
151525801 151525801 983114533 983114533
249390016 249390016 986910071 986910071
850521275 850521275 900537977 900537977
531271850 531271850 861064477 861064477
898379070 898379070 979488785 979488785
853482062 853482062 977209115 977209115
86853204 86853204 800183279 800183279
286447342 286447342 925583379 925583379
624150365 624150365 628605722 628605722
856506121 856506121 902891957 902891957
362668026 362668026 997533368 997533368
358223201 358223201 442393243 442393243
540972045 540972045 628063637 628063637
539897591 539897591 829359018 829359018
904099767 904099767 908188770 908188770
14526219 14526219 629970780 629970780
67698519 67698519 977481520 977481520
553461024 553461024 988926671 988926671
464922000 464922000 884955162 884955162
696537846 696537846 812374620 812374620
770833218 770833218 786683634 786683634
107493005 107493005 263922308 263922308
715982735 715982735 862062510 862062510
136353831 136353831 692259574 692259574
753376215 753376215 948085135 948085135
785916486 785916486 990645290 990645290
393477564 393477564 758128587 758128587
654844841 654844841 905135443 905135443
453315870 453315870 993758638 993758638
835202386 835202386 986638097 986638097
116301854 116301854 987503178 987503178
89566338 89566338 920952660 920952660
871965470 871965470 992550839 992550839
318055609 318055609 519774537 519774537
734170302 734170302 789927352 789927352
789009338 789009338 943636617 943636617
501504992 501504992 773114943 773114943
89069957 89069957 207567609 207567609
328246179 328246179 922931724 922931724
707218010 707218010 722395613 722395613
252101483 252101483 513663132 513663132
420633275 420633275 882885872 882885872
277626582 277626582 484650359 484650359
570154346 570154346 633751596 633751596
787786183 787786183 957099643 957099643
683391334 683391334 896377781 896377781
160331871 160331871 232457819 232457819
40001009 40001009 945006386 945006386
407274750 407274750 432685355 432685355
563989132 563989132 632669278 632669278
986498629 986498629 988360767 988360767
518551288 518551288 534804347 534804347
570033942 570033942 952409850 952409850
692590389 692590389 928122415 928122415
484490897 484490897 801249095 801249095
358602630 358602630 917405422 917405422
754283543 754283543 988943987 988943987
706133098 706133098 770637894 770637894
678276426 678276426 701066613 701066613
352573604 352573604 853154185 853154185
602631690 602631690 886719812 886719812
762652467 762652467 869560068 869560068
861777529 861777529 895631632 895631632
350726489 350726489 857567845 857567845
304397559 304397559 913579940 913579940
300307607 300307607 729008040 729008040
514673701 514673701 686726493 686726493
595917486 595917486 702956004 702956004
649138405 649138405 869735338 869735338
113414559 113414559 638949232 638949232
620935767 620935767 941116995 941116995
303937963 303937963 946732497 946732497
127956956 127956956 242916741 242916741
303168850 303168850 677099533 677099533
588923670 588923670 878875145 878875145
748262743 748262743 876898475 876898475
741545446 741545446 937033945 937033945
809328313 809328313 940310452 940310452
318412395 318412395 772037837 772037837
827229882 827229882 890707900 890707900
944613640 944613640 984119057 984119057
432127196 432127196 654938505 654938505
29200478 29200478 190248794 190248794
751169246 751169246 974964705 974964705
883356493 883356493 964416153 964416153
746687170 746687170 923458466 923458466
957010678 957010678 959446410 959446410
244482248 244482248 245764921 245764921
423124155 423124155 817189687 817189687
209679731 209679731 915537764 915537764
381944892 381944892 538585024 538585024
254253955 254253955 638885569 638885569
545065818 545065818 652138396 652138396
290152952 290152952 376300452 376300452
41863223 41863223 748651703 748651703
199423509 199423509 572016225 572016225
252452659 252452659 962859235 962859235
633828697 633828697 647760671 647760671
260031216 260031216 644446242 644446242
825902982 825902982 950745660 950745660
541082190 541082190 615669121 615669121
39443613 39443613 197005323 197005323
847906414 847906414 948771991 948771991
930979551 930979551 945741728 945741728
145090226 145090226 762190492 762190492
369144525 369144525 411809462 411809462
656183994 656183994 731468460 731468460
565011240 565011240 856689528 856689528
920209512 920209512 975514310 975514310
775890160 775890160 876097966 876097966
341173212 341173212 612003106 612003106
277756264 277756264 900085644 900085644
534243703 534243703 713155829 713155829
261415951 261415951 604945287 604945287
170535387 170535387 812546125 812546125
731416744 731416744 785971244 785971244
883240936 883240936 947976770 947976770
539154738 539154738 620259299 620259299
632161984 632161984 727131230 727131230
682522095 682522095 723807188 723807188
736554946 736554946 763162077 763162077
843262304 843262304 878540836 878540836
504530066 504530066 941941464 941941464
676708422 676708422 739440722 739440722
637288206 637288206 930312050 930312050
823565730 823565730 896681813 896681813
780524890 780524890 928969814 928969814
732398260 732398260 805251395 805251395
19572180 19572180 832237092 832237092
85005055 85005055 638826808 638826808
793923871 793923871 909323494 909323494
801260098 801260098 992725768 992725768
349527067 349527067 382692208 382692208
960347264 960347264 971975466 971975466
424405994 424405994 809499355 809499355
653240824 653240824 675834710 675834710
360429036 360429036 577475185 577475185
544441644 544441644 637133494 637133494
617308098 617308098 779698340 779698340
448887005 448887005 715894883 715894883
686977358 686977358 749757564 749757564
593858572 593858572 795796091 795796091
126243504 126243504 276519210 276519210
830248954 830248954 956723093 956723093
425950282 425950282 728772564 728772564
332850215 332850215 657586999 657586999
763274428 763274428 974628039 974628039
284489302 284489302 325394511 325394511
888359143 888359143 937110115 937110115
608568966 608568966 804992566 804992566
539321837 539321837 957428955 957428955
86326522 86326522 773802574 773802574
833280814 833280814 911373297 911373297
579312689 579312689 988909876 988909876
604702796 604702796 924074272 924074272
358033645 358033645 717703495 717703495
814860583 814860583 984419541 984419541
980098607 980098607 989063831 989063831
980757472 980757472 992925941 992925941
13164344 13164344 169496338 169496338
114928345 114928345 790544382 790544382
727838089 727838089 798766556 798766556
721321138 721321138 891123711 891123711
902806242 902806242 918286824 918286824
262734412 262734412 653819895 653819895
322873158 322873158 628196204 628196204
118076617 118076617 807368611 807368611
520468212 520468212 573456226 573456226
387951498 387951498 724907745 724907745
605795951 605795951 856476463 856476463
499051566 499051566 839024490 839024490
969747062 969747062 991803784 991803784
387979928 387979928 773767759 773767759
145204747 145204747 829908367 829908367
40251113 40251113 60047504 60047504
130889839 130889839 892598348 892598348
25541505 25541505 186912163 186912163
946097955 946097955 984721350 984721350
106283265 106283265 630868894 630868894
74453480 74453480 954121440 954121440
799287370 799287370 977552133 977552133
558121151 558121151 644128084 644128084
296482942 296482942 524730921 524730921
544317928 544317928 636059590 636059590
525661438 525661438 870772276 870772276
56110054 56110054 593829649 593829649
944094570 944094570 985921562 985921562
692315512 692315512 758397466 758397466
437974435 437974435 564754935 564754935
659720608 659720608 742905294 742905294
486378442 486378442 974481284 974481284
28325279 28325279 538971043 538971043
697247297 697247297 874731312 874731312
529360118 529360118 695332826 695332826
287775657 287775657 760886576 760886576
920582502 920582502 977022364 977022364
300648162 300648162 717463664 717463664
263582960 263582960 599609799 599609799
993221389 993221389 998196455 998196455
532611541 532611541 552220845 552220845
534872459 534872459 776771274 776771274
104863382 104863382 528597988 528597988
316441086 316441086 352957292 352957292
513724915 513724915 554681991 554681991
659297862 659297862 745867344 745867344
529271022 529271022 801548183 801548183
525326469 525326469 634442704 634442704
418719433 418719433 730456163 730456163
583311643 583311643 833963055 833963055
18472707 18472707 430821763 430821763
114909866 114909866 442064869 442064869
864569182 864569182 998476056 998476056
68380178 68380178 607813084 607813084
555174363 555174363 887983829 887983829
607684724 607684724 713495628 713495628
669993659 669993659 963041659 963041659
198169906 198169906 765422395 765422395
722117758 722117758 980690861 980690861
778633196 778633196 880620073 880620073
315044839 315044839 894144553 894144553
970876547 970876547 992721421 992721421
93363702 93363702 420931739 420931739
39851289 39851289 744218616 744218616
761383403 761383403 786008777 786008777
651630606 651630606 984477955 984477955
460213576 460213576 742724794 742724794
374904324 374904324 457030029 457030029
143344590 143344590 641898879 641898879
345020891 345020891 888845487 888845487
738394495 738394495 929102840 929102840
377046708 377046708 522962066 522962066
763959962 763959962 878286596 878286596
986031601 986031601 995096751 995096751
909952928 909952928 994395870 994395870
917625138 917625138 944867264 944867264
958137172 958137172 977908074 977908074
410392153 410392153 500115169 500115169
532201142 532201142 853956097 853956097
787565958 787565958 818792193 818792193
524749574 524749574 535780778 535780778
35260186 35260186 932662433 932662433
896026567 896026567 935322058 935322058
184798135 184798135 562839538 562839538
641425592 641425592 866849825 866849825
973649469 973649469 981748294 981748294
96548315 96548315 672103152 672103152
539904973 539904973 759342667 759342667
896893297 896893297 916232404 916232404
88803273 88803273 505903897 505903897
101711867 101711867 672255669 672255669
216950226 216950226 680760327 680760327
693051962 693051962 843630556 843630556
610967495 610967495 973918851 973918851
679622959 679622959 768740316 768740316
478724043 478724043 958486360 958486360
413898267 413898267 575148462 575148462
162920511 162920511 767777332 767777332
858908286 858908286 910355355 910355355
355164099 355164099 679668472 679668472
983142427 983142427 986533167 986533167
964063544 964063544 967779326 967779326
217689329 217689329 339746933 339746933
73289152 73289152 584430786 584430786
149515074 149515074 575034018 575034018
324538043 324538043 712068553 712068553
163850127 163850127 455002138 455002138
869663178 869663178 979696043 979696043
471413401 471413401 694557011 694557011
110033615 110033615 589591908 589591908
431389025 431389025 652585621 652585621
668377066 668377066 753554705 753554705
868331816 868331816 923907654 923907654
67862909 67862909 868454392 868454392
247489903 247489903 334994568 334994568
952653864 952653864 984075099 984075099
935515638 935515638 966856951 966856951
545842892 545842892 699251429 699251429
568327872 568327872 956803651 956803651
621588619 621588619 873138593 873138593
478598668 478598668 781010478 781010478
712704709 712704709 869189198 869189198
294737500 294737500 694973401 694973401
481590555 481590555 600212037 600212037
919030385 919030385 995285691 995285691
120982895 120982895 707512179 707512179
558121804 558121804 565504070 565504070
825120226 825120226 903432426 903432426
264781358 264781358 937184585 937184585
355961555 355961555 366334510 366334510
302279320 302279320 820014633 820014633
87333094 87333094 286818044 286818044
936156235 936156235 943151610 943151610
331992313 331992313 458165827 458165827
845980999 845980999 848598329 848598329
793369135 793369135 798316425 798316425
249388495 249388495 675401695 675401695
130742760 130742760 233567316 233567316
356119650 356119650 662900623 662900623
748086726 748086726 825460612 825460612
3614658 3614658 300057916 300057916
226494377 226494377 992598966 992598966
947277040 947277040 963133841 963133841
243450802 243450802 267628260 267628260
645177133 645177133 793748170 793748170
27693635 27693635 967720449 967720449
354719738 354719738 421958583 421958583
791282173 791282173 933648470 933648470
940853016 940853016 976186777 976186777
496141247 496141247 531521576 531521576
536311432 536311432 931277594 931277594
184310444 184310444 565639948 565639948
753575050 753575050 853599844 853599844
588284453 588284453 760286024 760286024
887017889 887017889 970217198 970217198
413087689 413087689 706611770 706611770
237587596 237587596 728717066 728717066
376751484 376751484 386901466 386901466
886403662 886403662 976186379 976186379
721411420 721411420 882383352 882383352
30034470 30034470 51843091 51843091
116618700 116618700 859491253 859491253
884772246 884772246 988381438 988381438
70772589 70772589 123853428 123853428
472117343 472117343 604539249 604539249
415542046 415542046 833893324 833893324
17405570 17405570 289628921 289628921
605620226 605620226 805158983 805158983
172867647 172867647 799812223 799812223
413392250 413392250 541642154 541642154
426152985 426152985 620501466 620501466
646380838 646380838 850863234 850863234
880886991 880886991 939795108 939795108
236585703 236585703 680334962 680334962
411174756 411174756 738404203 738404203
488630495 488630495 693643830 693643830
604691223 604691223 962042003 962042003
981676398 981676398 981781283 981781283
518246250 518246250 932844892 932844892
609517366 609517366 745811622 745811622
95868958 95868958 236746777 236746777
373433110 373433110 926062285 926062285
130469172 130469172 480945483 480945483
611046962 611046962 764839622 764839622
290395373 290395373 776256559 776256559
476453864 476453864 811289815 811289815
304686538 304686538 368366502 368366502
606150107 606150107 717758872 717758872
109128843 109128843 875301541 875301541
708857836 708857836 756609445 756609445
593166387 593166387 931198002 931198002
768867387 768867387 889732719 889732719
53782017 53782017 646380153 646380153
420502313 420502313 667418201 667418201
554699640 554699640 684594230 684594230
586132311 586132311 626107474 626107474
290111575 290111575 655469706 655469706
492485543 492485543 583637681 583637681
65072288 65072288 382874200 382874200
490578746 490578746 781869341 781869341
415115924 415115924 900885039 900885039
738283376 738283376 880432494 880432494
194322100 194322100 442271077 442271077
282044394 282044394 669232670 669232670
570746304 570746304 872552316 872552316
851335305 851335305 953398418 953398418
896926395 896926395 952466990 952466990
438692719 438692719 793355876 793355876
447989477 447989477 616777791 616777791
307020029 307020029 882093850 882093850
365796798 365796798 627860240 627860240
202036178 202036178 374810435 374810435
652258568 652258568 980370511 980370511
467292370 467292370 827065068 827065068
695129796 695129796 886161978 886161978
797456155 797456155 942429261 942429261
507800884 507800884 962841431 962841431
466484752 466484752 668804029 668804029
754822359 754822359 992620500 992620500
633213265 633213265 691938074 691938074
795272814 795272814 979894092 979894092
411236544 411236544 804211294 804211294
603939580 603939580 834349609 834349609
304104061 304104061 662475268 662475268
527304129 527304129 550196150 550196150
709275882 709275882 727014750 727014750
307667005 307667005 721704605 721704605
819486374 819486374 860609942 860609942
627103283 627103283 920884089 920884089
852147349 852147349 877719553 877719553
892287394 892287394 927256707 927256707
811301333 811301333 852228823 852228823
840603340 840603340 921650939 921650939
244832713 244832713 851300593 851300593
366498354 366498354 926634056 926634056
565436434 565436434 901119739 901119739
741443221 741443221 826108506 826108506
225982608 225982608 370120532 370120532
759631094 759631094 871733509 871733509
203916644 203916644 290629426 290629426
818859158 818859158 857701498 857701498
36512495 36512495 677264855 677264855
509126902 509126902 804338374 804338374
19161555 19161555 373116312 373116312
115172310 115172310 625137120 625137120
734169329 734169329 780764044 780764044
138793785 138793785 571323202 571323202
506209641 506209641 626127726 626127726
29033310 29033310 338937008 338937008
449958556 449958556 817869747 817869747
879268039 879268039 980311190 980311190
500313131 500313131 939624408 939624408
829169205 829169205 882203427 882203427
347676152 347676152 666429676 666429676
16434858 16434858 50535506 50535506
767859748 767859748 941519190 941519190
714713956 714713956 904121408 904121408
813834510 813834510 921504621 921504621
578562535 578562535 926682206 926682206
328131929 328131929 945609068 945609068
949411315 949411315 992777884 992777884
730632678 730632678 897942672 897942672
430821256 430821256 798207030 798207030
372729813 372729813 863102974 863102974
879545065 879545065 956048235 956048235
594862215 594862215 929635245 929635245
384309397 384309397 840066135 840066135
945957790 945957790 970218392 970218392
462920527 462920527 762224600 762224600
519787258 519787258 863548871 863548871
571759126 571759126 588390859 588390859
213836988 213836988 828892089 828892089
743950892 743950892 992828823 992828823
957936966 957936966 967970957 967970957
207763730 207763730 860077156 860077156
422666040 422666040 977999522 977999522
349276296 349276296 397392523 397392523
862161780 862161780 986563198 986563198
989866641 989866641 993887542 993887542
197048602 197048602 500026339 500026339
322983789 322983789 957279405 957279405
916177291 916177291 990817364 990817364
796806556 796806556 900507347 900507347
887207529 887207529 888092490 888092490
694924257 694924257 828331175 828331175
375441300 375441300 912374506 912374506
130671931 130671931 299635731 299635731
926153518 926153518 960797683 960797683
697154284 697154284 838419889 838419889
701514135 701514135 903898609 903898609
264151669 264151669 286392903 286392903
860719984 860719984 910281734 910281734
401938327 401938327 541093211 541093211
230374299 230374299 508903839 508903839
922318931 922318931 958899933 958899933
512069432 512069432 842891179 842891179
446561001 446561001 657000912 657000912
652912041 652912041 746619092 746619092
459784156 459784156 465829164 465829164
31224462 31224462 765068055 765068055
911845868 911845868 977158141 977158141
15646152 15646152 585449343 585449343
472965145 472965145 859707687 859707687
452846457 452846457 819833687 819833687
522199461 522199461 598675362 598675362
514655745 514655745 728566388 728566388
304235025 304235025 810627035 810627035
840033793 840033793 966435722 966435722
772178206 772178206 960093510 960093510
535856219 535856219 605326034 605326034
930860237 930860237 962800585 962800585
372078127 372078127 688440893 688440893
652978527 652978527 794608675 794608675
618032351 618032351 628884764 628884764
60984661 60984661 395175925 395175925
351965195 351965195 761450538 761450538
378371440 378371440 671951414 671951414
71393685 71393685 182252126 182252126
107315888 107315888 531266883 531266883
469257628 469257628 661641118 661641118
513502808 513502808 907060624 907060624
789134468 789134468 973313688 973313688
145192935 145192935 382375872 382375872
661260523 661260523 867507252 867507252
658427679 658427679 873131879 873131879
755805108 755805108 777176311 777176311
363010561 363010561 657420434 657420434
478728192 478728192 716503226 716503226
141633230 141633230 983385883 983385883
91857198 91857198 953715185 953715185
506062855 506062855 931070062 931070062
797062882 797062882 948378582 948378582
60075117 60075117 360946376 360946376
991438586 991438586 993585215 993585215
508738304 508738304 626681743 626681743
189948313 189948313 585670479 585670479
369604355 369604355 488253213 488253213
905026335 905026335 970165627 970165627
959227893 959227893 970001965 970001965
759941678 759941678 782593011 782593011
601192857 601192857 639344767 639344767
991617446 991617446 992457250 992457250
268710382 268710382 594157322 594157322
430543017 430543017 610551694 610551694
952642870 952642870 958188244 958188244
145369751 145369751 456158861 456158861
681201138 681201138 946642768 946642768
161021713 161021713 518422538 518422538
850945763 850945763 999900607 999900607
270712313 270712313 469190644 469190644
120432905 120432905 764595919 764595919
152402799 152402799 845808659 845808659
750306727 750306727 901967134 901967134
279255508 279255508 761953435 761953435
190443069 190443069 632383088 632383088
314860490 314860490 988214271 988214271
186304651 186304651 988213184 988213184
667176497 667176497 938815637 938815637
657973395 657973395 953341019 953341019
139349547 139349547 933704668 933704668
109400727 109400727 477935691 477935691
286847256 286847256 785299855 785299855
621271318 621271318 869203100 869203100
288023706 288023706 952297268 952297268
276637394 276637394 841506798 841506798
148167312 148167312 534546261 534546261
727424716 727424716 851183292 851183292
513845022 513845022 730694109 730694109
355345988 355345988 823249673 823249673
982985378 982985378 985589956 985589956
57135293 57135293 131811316 131811316
741297087 741297087 801681500 801681500
16642039 16642039 434951944 434951944
581915990 581915990 763956638 763956638
319235058 319235058 570373981 570373981
434112646 434112646 456358439 456358439
415835888 415835888 598796822 598796822
681237170 681237170 745556210 745556210
862384499 862384499 936436058 936436058
984287099 984287099 997153627 997153627
171225146 171225146 217841169 217841169
83462849 83462849 433333698 433333698
974538311 974538311 982783206 982783206
505329829 505329829 940655667 940655667
216689371 216689371 422254920 422254920
584686985 584686985 848509637 848509637
236082550 236082550 244702672 244702672
72817165 72817165 327615795 327615795
311447515 311447515 970307715 970307715
622221075 622221075 986041680 986041680
961907210 961907210 990972099 990972099
862714299 862714299 918720878 918720878
589930051 589930051 654971323 654971323
191170406 191170406 899388103 899388103
254833417 254833417 287610218 287610218
31966133 31966133 851489952 851489952
606133019 606133019 808936726 808936726
6467211 6467211 899068676 899068676
223910267 223910267 877370327 877370327
533008390 533008390 963667986 963667986
610893674 610893674 973015511 973015511
942880393 942880393 968606690 968606690
809547369 809547369 997584607 997584607
104713908 104713908 179659028 179659028
152816697 152816697 785922617 785922617
976285545 976285545 992595233 992595233
128736474 128736474 813668927 813668927
641082312 641082312 921697892 921697892
881108623 881108623 944560657 944560657
91374898 91374898 181862244 181862244
380413399 380413399 710051114 710051114
50295113 50295113 660352321 660352321
913071477 913071477 917588399 917588399
83504621 83504621 750966060 750966060
637291624 637291624 666257439 666257439
567448384 567448384 894041255 894041255
98612210 98612210 401925817 401925817
938623906 938623906 992869279 992869279
702798740 702798740 983885199 983885199
206950324 206950324 368421504 368421504
704187151 704187151 853846500 853846500
999774808 999774808 999831475 999831475
804157540 804157540 902464644 902464644
369997486 369997486 839078273 839078273
452916692 452916692 920027475 920027475
310646296 310646296 316046724 316046724
536196063 536196063 958888848 958888848
185282101 185282101 617088908 617088908
460209480 460209480 781939247 781939247
270862569 270862569 419608347 419608347
549686030 549686030 646201537 646201537
915287122 915287122 921906069 921906069
390257780 390257780 712187910 712187910
639156948 639156948 937073640 937073640
737175801 737175801 769892902 769892902
826452237 826452237 898964541 898964541
803009631 803009631 828418790 828418790
255332832 255332832 636056681 636056681
966913191 966913191 976663164 976663164
967652973 967652973 985842022 985842022
451764754 451764754 762049889 762049889
244790294 244790294 330126762 330126762
61472032 61472032 420302208 420302208
55825019 55825019 383782265 383782265
67101844 67101844 558673359 558673359
773401981 773401981 807077670 807077670
82221933 82221933 152030188 152030188
853191998 853191998 895223696 895223696
270411502 270411502 598981103 598981103
954455070 954455070 968256705 968256705
358058134 358058134 377319636 377319636
655270079 655270079 745349941 745349941
863181351 863181351 927425517 927425517
129973249 129973249 476761814 476761814
558145954 558145954 788809557 788809557
183997701 183997701 936140030 936140030
578511688 578511688 992307598 992307598
874457389 874457389 910564358 910564358
241071514 241071514 455183635 455183635
417798169 417798169 803915715 803915715
221052761 221052761 605718508 605718508
615252907 615252907 665344343 665344343
998777734 998777734 999001593 999001593
194037251 194037251 293549769 293549769
189606753 189606753 335586923 335586923
351643522 351643522 643196522 643196522
982896749 982896749 988365540 988365540
798740682 798740682 925125652 925125652
163712105 163712105 594079107 594079107
456989371 456989371 762290899 762290899
483247447 483247447 876815721 876815721
51815031 51815031 310182969 310182969
751663992 751663992 866168244 866168244
432861022 432861022 934898740 934898740
892629325 892629325 903155300 903155300
901060369 901060369 941647945 941647945
980436375 980436375 998579351 998579351
409961330 409961330 822256377 822256377
630390615 630390615 699302242 699302242
506280097 506280097 877900718 877900718
278228941 278228941 788871438 788871438
601043199 601043199 835935719 835935719
413128828 413128828 841281382 841281382
547140398 547140398 964757112 964757112
965671715 965671715 971615894 971615894
939919374 939919374 992901479 992901479
651365317 651365317 750860616 750860616
965393601 965393601 993196258 993196258
626238113 626238113 900653941 900653941
78901927 78901927 723029772 723029772
5064249 5064249 49344983 49344983
732906337 732906337 794200111 794200111
672541006 672541006 676713772 676713772
691950801 691950801 904706311 904706311
881624801 881624801 980048024 980048024
406258455 406258455 478148723 478148723
3070515 3070515 377387639 377387639
670453397 670453397 686461032 686461032
383166148 383166148 483014910 483014910
829776363 829776363 967024211 967024211
825576023 825576023 877790604 877790604
654839290 654839290 682190352 682190352
276738795 276738795 382664150 382664150
933661156 933661156 959935594 959935594
339806403 339806403 637799773 637799773
774881545 774881545 874440929 874440929
176100958 176100958 181551468 181551468
539845899 539845899 578251277 578251277
541086334 541086334 941019146 941019146
789716938 789716938 871948577 871948577
454466596 454466596 884071465 884071465
880614759 880614759 981089201 981089201
181230737 181230737 904370042 904370042
197318724 197318724 285084591 285084591
382375238 382375238 550438603 550438603
657027329 657027329 847670419 847670419
683095555 683095555 874251891 874251891
483366015 483366015 937358772 937358772
226729675 226729675 500630053 500630053
381963744 381963744 910176351 910176351
381172701 381172701 819110355 819110355
433575557 433575557 570598370 570598370
225142204 225142204 627879157 627879157
62017549 62017549 243389567 243389567
944511271 944511271 988274422 988274422
443218523 443218523 648528311 648528311
405463328 405463328 719556873 719556873
369485712 369485712 586315015 586315015
127189224 127189224 199593658 199593658
546311692 546311692 562770554 562770554
3108352 3108352 54616981 54616981
348757616 348757616 456967717 456967717
153353257 153353257 164636821 164636821
614950301 614950301 923681249 923681249
70367076 70367076 464371162 464371162
430806710 430806710 614389278 614389278
489174001 489174001 882631529 882631529
987866905 987866905 987885803 987885803
665435731 665435731 836664585 836664585
604267113 604267113 604413457 604413457
733243721 733243721 814464255 814464255
852422278 852422278 856395597 856395597
638978517 638978517 908433509 908433509
139253138 139253138 535224475 535224475
735995705 735995705 792938254 792938254
387559916 387559916 756371975 756371975
818416884 818416884 982278968 982278968
95974968 95974968 128484533 128484533
840310471 840310471 849842402 849842402
240202069 240202069 603831512 603831512
930453685 930453685 994509038 994509038
103180388 103180388 292884252 292884252
843436798 843436798 943723227 943723227
260927686 260927686 530237263 530237263
303389731 303389731 663350240 663350240
550491165 550491165 707699723 707699723
278044388 278044388 751184207 751184207
119343690 119343690 404010348 404010348
79872580 79872580 517922992 517922992
545602924 545602924 633472143 633472143
330857346 330857346 458696077 458696077
274873318 274873318 713396719 713396719
25049632 25049632 304064274 304064274
735496281 735496281 771965793 771965793
654671839 654671839 829232422 829232422
929047461 929047461 946996823 946996823
386886336 386886336 487964304 487964304
82656491 82656491 326214034 326214034
103884036 103884036 471204186 471204186
26814349 26814349 591849348 591849348
279586092 279586092 905113749 905113749
749944619 749944619 947337398 947337398
222696952 222696952 811431840 811431840
966979494 966979494 998315798 998315798
850702443 850702443 978517783 978517783
35374368 35374368 359907213 359907213
41295812 41295812 818601813 818601813
631911417 631911417 982578705 982578705
876455813 876455813 890899565 890899565
55802067 55802067 771909745 771909745
726243696 726243696 842489818 842489818
222512782 222512782 620355469 620355469
948822916 948822916 988580843 988580843
736325707 736325707 801075588 801075588
557808643 557808643 870176094 870176094
466065260 466065260 861735770 861735770
817838957 817838957 998114696 998114696
501901713 501901713 598135835 598135835
756104837 756104837 810958384 810958384
605857948 605857948 941810456 941810456
20780107 20780107 81933863 81933863
450908333 450908333 817035794 817035794
210543103 210543103 735944729 735944729
957115429 957115429 981428385 981428385
270050084 270050084 832365572 832365572
281253798 281253798 803721842 803721842
901708153 901708153 980829975 980829975
946110480 946110480 980730990 980730990
988129024 988129024 995506656 995506656
266390148 266390148 775493716 775493716
207582202 207582202 866191219 866191219
884633188 884633188 894533980 894533980
137553128 137553128 901268528 901268528
686160209 686160209 887679480 887679480
36256395 36256395 800385689 800385689
631953194 631953194 637765519 637765519
82858468 82858468 172769695 172769695
981569554 981569554 988165101 988165101
38539828 38539828 931879841 931879841
250067050 250067050 677941618 677941618
715304187 715304187 825663458 825663458
219167442 219167442 399274981 399274981
373177340 373177340 613149553 613149553
638323243 638323243 746377078 746377078
261871926 261871926 325338820 325338820
955146647 955146647 961122497 961122497
169012971 169012971 750557559 750557559
801593974 801593974 944802843 944802843
411890588 411890588 752596832 752596832
648286313 648286313 874391655 874391655
812134922 812134922 923473699 923473699
276187474 276187474 824447000 824447000
941423926 941423926 974905094 974905094
677202769 677202769 774284030 774284030
45064289 45064289 173329259 173329259
704813768 704813768 785162197 785162197
291913484 291913484 679471207 679471207
458101335 458101335 543036316 543036316
720093943 720093943 797803446 797803446
96579807 96579807 454307043 454307043
585444901 585444901 679791329 679791329
701037442 701037442 923980001 923980001
498732245 498732245 587455255 587455255
941958048 941958048 987781366 987781366
924769161 924769161 959157582 959157582
950179547 950179547 990879004 990879004
327039234 327039234 559443350 559443350
599706386 599706386 863547811 863547811
765689921 765689921 934017409 934017409
160420969 160420969 927379342 927379342
67062919 67062919 333432860 333432860
587582271 587582271 755323576 755323576
711898453 711898453 895790679 895790679
724924981 724924981 826234382 826234382
422687340 422687340 758132092 758132092
52504620 52504620 960368211 960368211
124864972 124864972 629133078 629133078
366681158 366681158 370027965 370027965
417202104 417202104 656207127 656207127
3804643 3804643 815192918 815192918
989865135 989865135 996952100 996952100
994995365 994995365 998021303 998021303
576236403 576236403 657268078 657268078
613838956 613838956 752129905 752129905
746806021 746806021 851306503 851306503
435028826 435028826 675496673 675496673
51391654 51391654 443977160 443977160
469711310 469711310 781694488 781694488
222925271 222925271 378847563 378847563
688723564 688723564 722823198 722823198
629107801 629107801 908857169 908857169
397319186 397319186 550615333 550615333
744803885 744803885 876585716 876585716
562576355 562576355 958491850 958491850
461195156 461195156 615933657 615933657
441985344 441985344 521117632 521117632
82004750 82004750 510325193 510325193
803317192 803317192 993042077 993042077
164474205 164474205 422013931 422013931
791428447 791428447 933965185 933965185
241299843 241299843 517337844 517337844
678764067 678764067 828801907 828801907
958136511 958136511 990139714 990139714
930014839 930014839 993685636 993685636
221178003 221178003 999097854 999097854
677605116 677605116 752019966 752019966
789386944 789386944 965996881 965996881
336447121 336447121 549159936 549159936
851656519 851656519 970813807 970813807
764048986 764048986 881814636 881814636
997250664 997250664 997548741 997548741
400683445 400683445 492419956 492419956
226484390 226484390 870473781 870473781
971322949 971322949 980744122 980744122
259628736 259628736 637819245 637819245
80732138 80732138 469301104 469301104
323697081 323697081 656957377 656957377
715464390 715464390 968709718 968709718
873042128 873042128 963958212 963958212
483709753 483709753 906665739 906665739
103464839 103464839 702261195 702261195
456997861 456997861 543442684 543442684
217095583 217095583 719197114 719197114
156648361 156648361 713335535 713335535
630992665 630992665 923613451 923613451
394442153 394442153 831706813 831706813
578743350 578743350 772488181 772488181
601052483 601052483 854901291 854901291
655625591 655625591 814755034 814755034
44423194 44423194 983056607 983056607
774422940 774422940 892882720 892882720
527331343 527331343 740360517 740360517
288814504 288814504 951690089 951690089
708392770 708392770 817248114 817248114
530893018 530893018 780630340 780630340
443559956 443559956 911063073 911063073
81047733 81047733 802680400 802680400
82643751 82643751 812057724 812057724
467500792 467500792 857210341 857210341
223349595 223349595 745103605 745103605
35849637 35849637 328431873 328431873
143021009 143021009 190127729 190127729
849203965 849203965 926292100 926292100
269256683 269256683 614714997 614714997
237259137 237259137 825424919 825424919
989428041 989428041 992029730 992029730
594840561 594840561 805007628 805007628
582998476 582998476 929759685 929759685
485790544 485790544 998528392 998528392
568520598 568520598 716665514 716665514
57040606 57040606 642952835 642952835
549317896 549317896 774376624 774376624
851879451 851879451 956998762 956998762
718059714 718059714 993227970 993227970
180634313 180634313 205644491 205644491
939698085 939698085 952665948 952665948
583992554 583992554 663818103 663818103
107527378 107527378 122599031 122599031
389906621 389906621 742428374 742428374
83474347 83474347 735853614 735853614
707657924 707657924 892226746 892226746
781812176 781812176 895332475 895332475
158353343 158353343 906501833 906501833
287415587 287415587 526959389 526959389
9285297 9285297 376597194 376597194
631283652 631283652 873157162 873157162
831559898 831559898 952359767 952359767
559508501 559508501 955146609 955146609
868181434 868181434 916440282 916440282
726765237 726765237 824505571 824505571
724290836 724290836 818304840 818304840
132869256 132869256 911166961 911166961
55758567 55758567 774292048 774292048
586921132 586921132 793933848 793933848
572862325 572862325 760776377 760776377
478246020 478246020 532615403 532615403
53325632 53325632 749849253 749849253
299997617 299997617 669562622 669562622
455770375 455770375 786173374 786173374
731303443 731303443 735640847 735640847
58674635 58674635 910270084 910270084
709645771 709645771 947274538 947274538
692056271 692056271 940241909 940241909
304492858 304492858 848177646 848177646
704675731 704675731 734883875 734883875
87209730 87209730 331987354 331987354
755685847 755685847 859109864 859109864
308087812 308087812 354853170 354853170
987312030 987312030 988720967 988720967
954574688 954574688 972819203 972819203
428607271 428607271 608855523 608855523
680968823 680968823 950256774 950256774
55466228 55466228 743509409 743509409
361848042 361848042 937721271 937721271
404876231 404876231 484117328 484117328
369807515 369807515 653439211 653439211
945305759 945305759 991854804 991854804
23026603 23026603 455875976 455875976
709837501 709837501 875240734 875240734
414438521 414438521 960722156 960722156
321643940 321643940 934077577 934077577
182501288 182501288 624461022 624461022
470957844 470957844 847218913 847218913
910799385 910799385 938153689 938153689
843325198 843325198 958638414 958638414
390762220 390762220 823306633 823306633
158420946 158420946 387699690 387699690
175025538 175025538 773050000 773050000
266226146 266226146 549490637 549490637
337540989 337540989 959893570 959893570
322597888 322597888 675426846 675426846
674534077 674534077 819160588 819160588
320023851 320023851 988591218 988591218
173543779 173543779 549361548 549361548
429490853 429490853 976984067 976984067
817093585 817093585 909006065 909006065
771809263 771809263 955448350 955448350
796230823 796230823 862173975 862173975
841732809 841732809 851930573 851930573
114892999 114892999 751280816 751280816
929336630 929336630 979466749 979466749
790499153 790499153 822074773 822074773
168426870 168426870 719264803 719264803
308137894 308137894 495641027 495641027
377813513 377813513 963281497 963281497
748883304 748883304 817874583 817874583
323362738 323362738 973639662 973639662
382165111 382165111 962996131 962996131
696553328 696553328 881753570 881753570
959842549 959842549 974368530 974368530
136460933 136460933 921759442 921759442
880341314 880341314 927989717 927989717
658946674 658946674 875559737 875559737
628321791 628321791 939846958 939846958
143024376 143024376 305240907 305240907
260222990 260222990 652053429 652053429
260426776 260426776 638524197 638524197
141699215 141699215 590223223 590223223
580923411 580923411 790359842 790359842
59500772 59500772 788567035 788567035
378609513 378609513 681748828 681748828
314843309 314843309 541628718 541628718
116358877 116358877 967944858 967944858
586685899 586685899 702402976 702402976
4117870 4117870 916962168 916962168
784491616 784491616 902978264 902978264
973997150 973997150 979079234 979079234
20553420 20553420 576363190 576363190
340689710 340689710 971198408 971198408
578290096 578290096 895218264 895218264
266619808 266619808 894813692 894813692
615224302 615224302 891768119 891768119
153001906 153001906 691595622 691595622
722575014 722575014 728856728 728856728
723120040 723120040 840241507 840241507
32593722 32593722 575287492 575287492
703254530 703254530 952133395 952133395
841314634 841314634 913247280 913247280
494271361 494271361 562016222 562016222
31682744 31682744 99365237 99365237
4761381 4761381 633545335 633545335
147238307 147238307 244905482 244905482
176086577 176086577 330603083 330603083
59658863 59658863 402096847 402096847
810762788 810762788 899211535 899211535
913405882 913405882 982881362 982881362
8858816 8858816 167325456 167325456
575200359 575200359 994282579 994282579
863273478 863273478 921562381 921562381
544566167 544566167 763101636 763101636
150074935 150074935 869081615 869081615
679076009 679076009 816219950 816219950
193208276 193208276 614248862 614248862
222965569 222965569 505240442 505240442
274879390 274879390 769564326 769564326
34751805 34751805 90576760 90576760
182224533 182224533 601014476 601014476
561885888 561885888 586502103 586502103
311549948 311549948 900803203 900803203
948595243 948595243 978400244 978400244
717399890 717399890 852712770 852712770
651369501 651369501 726488564 726488564
722669658 722669658 933392664 933392664
65199993 65199993 699443948 699443948
644840723 644840723 823718756 823718756
755216224 755216224 773666436 773666436
646544319 646544319 852510126 852510126
749865266 749865266 841428318 841428318
631294175 631294175 776577488 776577488
856041104 856041104 874690035 874690035
884689716 884689716 949291256 949291256
53675868 53675868 799262151 799262151
83331519 83331519 650121371 650121371
505422262 505422262 722462448 722462448
270208960 270208960 476664783 476664783
89732607 89732607 924339726 924339726
600796346 600796346 641728359 641728359
228029657 228029657 991525670 991525670
301342828 301342828 904253866 904253866
961857317 961857317 996928578 996928578
852081368 852081368 852296702 852296702
366142978 366142978 476422480 476422480
891068992 891068992 947921111 947921111
304518355 304518355 795706393 795706393
983670051 983670051 994615962 994615962
566403385 566403385 689454158 689454158
731687491 731687491 765708458 765708458
25417491 25417491 681303360 681303360
347571873 347571873 478735899 478735899
19729029 19729029 236671137 236671137
216533885 216533885 269909647 269909647
945226733 945226733 991486959 991486959
851275354 851275354 918954056 918954056
25283566 25283566 321541111 321541111
830567160 830567160 916364311 916364311
157618537 157618537 185212986 185212986
626832727 626832727 857551669 857551669
670359421 670359421 879242645 879242645
282473401 282473401 766090871 766090871
218043278 218043278 836628475 836628475
657480864 657480864 800236168 800236168
692721466 692721466 768528991 768528991
293044939 293044939 407710164 407710164
428220516 428220516 459657691 459657691
22880060 22880060 963076337 963076337
459752748 459752748 575306413 575306413
967800628 967800628 987959138 987959138
68994548 68994548 704496211 704496211
331198004 331198004 693217097 693217097
513631580 513631580 928671801 928671801
461624316 461624316 604770017 604770017
247423046 247423046 826534872 826534872
147006607 147006607 321388304 321388304
285412306 285412306 416592626 416592626
603952172 603952172 931026343 931026343
759126369 759126369 944822305 944822305
464431446 464431446 687944777 687944777
148572821 148572821 301362013 301362013
557162188 557162188 788794339 788794339
829711182 829711182 858348151 858348151
185151888 185151888 304439483 304439483
611339693 611339693 717972194 717972194
705491683 705491683 798042019 798042019
599969300 599969300 666428661 666428661
69175878 69175878 317309936 317309936
185623843 185623843 205559290 205559290
874517882 874517882 986152958 986152958
547122108 547122108 711130317 711130317
449456767 449456767 787263978 787263978
596310271 596310271 668138396 668138396
59564440 59564440 318453495 318453495
762813005 762813005 824594186 824594186
297542469 297542469 402877304 402877304
710222152 710222152 805487733 805487733
913431110 913431110 939366907 939366907
9251792 9251792 172877202 172877202
950018973 950018973 985661615 985661615
449332231 449332231 671749673 671749673
190153355 190153355 706865352 706865352
105168973 105168973 533767237 533767237
316766353 316766353 824642357 824642357
232616259 232616259 701905664 701905664
340074864 340074864 631308889 631308889
236033483 236033483 549557309 549557309
692150569 692150569 928948457 928948457
13176581 13176581 890695941 890695941
663554045 663554045 946698510 946698510
268986963 268986963 342278346 342278346
90204268 90204268 992705077 992705077
30521172 30521172 86187270 86187270
52543289 52543289 304089882 304089882
171910636 171910636 935343253 935343253
981785955 981785955 993359855 993359855
985156154 985156154 999502372 999502372
622539821 622539821 642231436 642231436
372437663 372437663 937676428 937676428
366821142 366821142 838294931 838294931
683693500 683693500 780538298 780538298
268046816 268046816 773256995 773256995
739617395 739617395 769508904 769508904
378064012 378064012 647995674 647995674
24312804 24312804 911449153 911449153
371741019 371741019 600519324 600519324
118673265 118673265 709993124 709993124
672801997 672801997 824829159 824829159
325589690 325589690 947590207 947590207
851734949 851734949 888479562 888479562
344694688 344694688 414204924 414204924
449471714 449471714 468693631 468693631
328922181 328922181 740697330 740697330
546933703 546933703 792987309 792987309
297196809 297196809 315652192 315652192
875910099 875910099 994160184 994160184
342747278 342747278 721735442 721735442
880234184 880234184 903933396 903933396
862993332 862993332 912127377 912127377
331423911 331423911 760444850 760444850
373398428 373398428 440242103 440242103
920071089 920071089 964567791 964567791
523227560 523227560 562814483 562814483
376549991 376549991 975362455 975362455
892790648 892790648 916857980 916857980
595669386 595669386 984430884 984430884
711023854 711023854 734029379 734029379
886447131 886447131 971225647 971225647
844031018 844031018 845447010 845447010
609242458 609242458 645939490 645939490
592339853 592339853 796635508 796635508
737515722 737515722 825559136 825559136
871666105 871666105 990581892 990581892
58073642 58073642 941060298 941060298
412850062 412850062 765990025 765990025
242177404 242177404 578274518 578274518
227652654 227652654 561013844 561013844
877679361 877679361 888900190 888900190
156563705 156563705 696064069 696064069
655401786 655401786 904140051 904140051
898952592 898952592 965887765 965887765
75308776 75308776 882944794 882944794
851814357 851814357 984722410 984722410
257055500 257055500 632216731 632216731
667541992 667541992 688763682 688763682
879422182 879422182 997435530 997435530
304081962 304081962 667699049 667699049
399938041 399938041 639760931 639760931
548431677 548431677 816143106 816143106
549963780 549963780 833070688 833070688
510831617 510831617 685213563 685213563
787458314 787458314 905592526 905592526
81154968 81154968 395405531 395405531
648739658 648739658 774692359 774692359
733380962 733380962 807411232 807411232
249692998 249692998 504847408 504847408
583176448 583176448 812426300 812426300
270076351 270076351 870860612 870860612
849756756 849756756 999777702 999777702
389615542 389615542 544892184 544892184
825614206 825614206 959206074 959206074
429704812 429704812 827561359 827561359
240444128 240444128 683067699 683067699
783171937 783171937 859479651 859479651
273487130 273487130 579277039 579277039
985164888 985164888 992652109 992652109
61185293 61185293 424832290 424832290
85678416 85678416 722473670 722473670
81787867 81787867 977505180 977505180
436037260 436037260 508595892 508595892
186363620 186363620 306221999 306221999
692953227 692953227 950708067 950708067
694357450 694357450 709968808 709968808
771821583 771821583 931503766 931503766
761482861 761482861 817988300 817988300
20447257 20447257 124580276 124580276
574005998 574005998 819720803 819720803
691666922 691666922 724258112 724258112
199667119 199667119 500743763 500743763
702872323 702872323 915895813 915895813
784594256 784594256 926903955 926903955
495708964 495708964 754840271 754840271
368152754 368152754 957492443 957492443
648049744 648049744 905739837 905739837
494365943 494365943 679725577 679725577
789070023 789070023 967577116 967577116
274534272 274534272 519734026 519734026
701226249 701226249 978766564 978766564
809090028 809090028 831646957 831646957
676090328 676090328 993545185 993545185
285283870 285283870 980337189 980337189
134371381 134371381 492945902 492945902
617451063 617451063 951835903 951835903
350512481 350512481 590038259 590038259
497224343 497224343 775615484 775615484
842964701 842964701 869639661 869639661
223010271 223010271 446392249 446392249
889080426 889080426 996712353 996712353
885028593 885028593 955301167 955301167
657325577 657325577 775499707 775499707
424087277 424087277 702519440 702519440
341056506 341056506 923154359 923154359
350388020 350388020 586930310 586930310
129111232 129111232 732649319 732649319
209381224 209381224 503837565 503837565
216085274 216085274 263613390 263613390
319136617 319136617 652419998 652419998
969571338 969571338 978531503 978531503
636671321 636671321 686557213 686557213
475577042 475577042 705948618 705948618
343978904 343978904 456437139 456437139
807821553 807821553 921705680 921705680
622224071 622224071 637793637 637793637
102307369 102307369 800136600 800136600
515495880 515495880 970146140 970146140
850032762 850032762 887765863 887765863
178121147 178121147 627866234 627866234
926770727 926770727 959124496 959124496
783857665 783857665 987403299 987403299
718821296 718821296 747548934 747548934
115583548 115583548 966421269 966421269
495155157 495155157 684499470 684499470
658547789 658547789 969929284 969929284
229437849 229437849 918483828 918483828
551435859 551435859 900435747 900435747
465824827 465824827 589447872 589447872
608798897 608798897 666635330 666635330
415447357 415447357 420874824 420874824
525347336 525347336 792254630 792254630
832909408 832909408 941206349 941206349
811914040 811914040 905565948 905565948
454437285 454437285 973638466 973638466
839316322 839316322 939940440 939940440
946255181 946255181 976107296 976107296
63579112 63579112 253132364 253132364
652803545 652803545 827341206 827341206
679206506 679206506 804707968 804707968
369027081 369027081 427354542 427354542
908912329 908912329 940950500 940950500
511053024 511053024 886029722 886029722
68662055 68662055 728247897 728247897
65254813 65254813 898875594 898875594
956593124 956593124 998122373 998122373
690290114 690290114 786634871 786634871
973407138 973407138 989323711 989323711
133694225 133694225 343120609 343120609
284185921 284185921 457734028 457734028
913995657 913995657 917524759 917524759
614232034 614232034 996371768 996371768
756534636 756534636 929195744 929195744
36468455 36468455 793435088 793435088
60550971 60550971 638801040 638801040
886237168 886237168 956996663 956996663
374734262 374734262 990708539 990708539
499413215 499413215 610286507 610286507
666778080 666778080 727767194 727767194
744517076 744517076 787666355 787666355
257183480 257183480 418719282 418719282
315959088 315959088 682380440 682380440
476113537 476113537 966462183 966462183
192027029 192027029 536280463 536280463
9060410 9060410 843595858 843595858
175929827 175929827 325941231 325941231
329395749 329395749 910457977 910457977
424921915 424921915 922286250 922286250
275450499 275450499 294105141 294105141
744146175 744146175 788577828 788577828
498300885 498300885 952133814 952133814
3699920 3699920 616180009 616180009
732465372 732465372 823214988 823214988
899384973 899384973 960764430 960764430
78475417 78475417 646235837 646235837
443028057 443028057 881941965 881941965
141958221 141958221 753354543 753354543
927727765 927727765 940434625 940434625
869000056 869000056 987253931 987253931
390812641 390812641 501213541 501213541
322836957 322836957 996707430 996707430
303029022 303029022 809262237 809262237
661363579 661363579 720024954 720024954
927352686 927352686 955611905 955611905
393575572 393575572 826360915 826360915
235879473 235879473 441948278 441948278
780052905 780052905 933134297 933134297
803551496 803551496 888955331 888955331
953917819 953917819 972462066 972462066
42278869 42278869 800166301 800166301
309544715 309544715 567451062 567451062
73090232 73090232 776251275 776251275
999058842 999058842 999950259 999950259
416102931 416102931 430775631 430775631
14611113 14611113 996237901 996237901
745000070 745000070 955139604 955139604
837790200 837790200 936842336 936842336
427269874 427269874 453282216 453282216
373661578 373661578 962528711 962528711
739818105 739818105 956196180 956196180
907660702 907660702 971612802 971612802
87444603 87444603 727947981 727947981
86365878 86365878 444281838 444281838
705235610 705235610 744404673 744404673
164721555 164721555 896885102 896885102
797829814 797829814 813102624 813102624
837412150 837412150 975525284 975525284
372170480 372170480 745727550 745727550
45193952 45193952 68826958 68826958
177981354 177981354 512403686 512403686
276348946 276348946 937646087 937646087
58655108 58655108 104396482 104396482
641095309 641095309 881247375 881247375
447098207 447098207 864499692 864499692
686222417 686222417 818777118 818777118
9115741 9115741 391794748 391794748
138025889 138025889 677061788 677061788
992910814 992910814 997665443 997665443
256655612 256655612 330503202 330503202
98106756 98106756 245657054 245657054
332853028 332853028 858768928 858768928
55246127 55246127 422624401 422624401
507621659 507621659 919431219 919431219
53380865 53380865 894035604 894035604
537691680 537691680 661008264 661008264
60596057 60596057 369000016 369000016
82943924 82943924 144970891 144970891
882507995 882507995 915633537 915633537
393838490 393838490 734937033 734937033
777901669 777901669 924010439 924010439
777955794 777955794 872816800 872816800
595278106 595278106 833872875 833872875
361563293 361563293 786601698 786601698
642353755 642353755 728261007 728261007
627744379 627744379 655682382 655682382
95007688 95007688 890601188 890601188
650423854 650423854 874974035 874974035
685894978 685894978 936228906 936228906
720072376 720072376 939010136 939010136
858542314 858542314 924512272 924512272
486787928 486787928 971238891 971238891
333239586 333239586 821700252 821700252
7125392 7125392 69532962 69532962
361540747 361540747 589079803 589079803
148478241 148478241 586468548 586468548
192952836 192952836 905335926 905335926
848849932 848849932 935365647 935365647
403034289 403034289 633201471 633201471
864800913 864800913 975945858 975945858
355815920 355815920 963384558 963384558
310476595 310476595 660719909 660719909
713987940 713987940 823651027 823651027
48024241 48024241 91979746 91979746
895852269 895852269 979468041 979468041
473044494 473044494 551049033 551049033
140930733 140930733 765797441 765797441
917798025 917798025 995996892 995996892
346831620 346831620 778636443 778636443
836760996 836760996 862491674 862491674
403148948 403148948 480070734 480070734
590816032 590816032 637954387 637954387
956926013 956926013 998947661 998947661
142909182 142909182 986061384 986061384
549971744 549971744 693102849 693102849
121102207 121102207 995758826 995758826
85155998 85155998 786091178 786091178
728782116 728782116 922500767 922500767
952455769 952455769 979113035 979113035
385479341 385479341 666048558 666048558
309092402 309092402 910978187 910978187
950464285 950464285 992128941 992128941
798723657 798723657 997276460 997276460
880497587 880497587 915499102 915499102
544806143 544806143 587650072 587650072
929531890 929531890 970319194 970319194
320140022 320140022 670202382 670202382
874026905 874026905 966689837 966689837
998577934 998577934 998818544 998818544
667086506 667086506 971591105 971591105
415081064 415081064 450929534 450929534
809084774 809084774 861906738 861906738
206790246 206790246 751804885 751804885
91843150 91843150 466344350 466344350
728775336 728775336 948022721 948022721
866776611 866776611 957691692 957691692
340239120 340239120 594020704 594020704
724710885 724710885 824622527 824622527
836658109 836658109 998259281 998259281
285546711 285546711 930379258 930379258
652361491 652361491 946429049 946429049
79483000 79483000 635228895 635228895
572260273 572260273 822472114 822472114
420438666 420438666 636189528 636189528
254259832 254259832 557355471 557355471
552871183 552871183 949021640 949021640
794867337 794867337 999606380 999606380
460137542 460137542 706277767 706277767
360241990 360241990 508915208 508915208
186835633 186835633 306483225 306483225
435774031 435774031 960113777 960113777
546877713 546877713 595161858 595161858
167176070 167176070 874747832 874747832
924778086 924778086 959856851 959856851
444701451 444701451 752932985 752932985
563170291 563170291 916149855 916149855
998884160 998884160 999670888 999670888
770156856 770156856 915985494 915985494
181122245 181122245 255216376 255216376
640464373 640464373 648273382 648273382
854154875 854154875 924092228 924092228
779740204 779740204 830877415 830877415
558398851 558398851 949978004 949978004
451232286 451232286 850207666 850207666
280046911 280046911 679279390 679279390
632063053 632063053 990527376 990527376
788329808 788329808 961867479 961867479
68726648 68726648 987040808 987040808
428891030 428891030 696176799 696176799
118506656 118506656 277885022 277885022
845638706 845638706 948577600 948577600
345320200 345320200 501210926 501210926
515279238 515279238 753548822 753548822
637722672 637722672 774089442 774089442
720890930 720890930 757945731 757945731
708774360 708774360 746826098 746826098
131659031 131659031 594156753 594156753
237259779 237259779 670194323 670194323
597942103 597942103 833461263 833461263
502697712 502697712 855890591 855890591
864498770 864498770 985355775 985355775
964665121 964665121 999378601 999378601
466369449 466369449 925030635 925030635
702756696 702756696 975496846 975496846
13698366 13698366 284219099 284219099
361129108 361129108 561966616 561966616
382781234 382781234 412702090 412702090
864033303 864033303 941642917 941642917
257351652 257351652 320496898 320496898
708428129 708428129 756337601 756337601
237286391 237286391 513676241 513676241
979223605 979223605 996676395 996676395
655356492 655356492 752354852 752354852
593760915 593760915 951161185 951161185
258333187 258333187 841601837 841601837
816255163 816255163 835753642 835753642
742713469 742713469 969051248 969051248
963041583 963041583 975707050 975707050
377040220 377040220 770668692 770668692
203515569 203515569 797353020 797353020
206312576 206312576 447460661 447460661
522212416 522212416 664399906 664399906
952969738 952969738 986029360 986029360
453724446 453724446 696667734 696667734
428743772 428743772 474261513 474261513
506509004 506509004 873936105 873936105
395544598 395544598 910543248 910543248
650444555 650444555 887825571 887825571
867499034 867499034 893597255 893597255
763987419 763987419 987800867 987800867
863990664 863990664 961841319 961841319
17503103 17503103 621397478 621397478
232795586 232795586 540640307 540640307
515527798 515527798 600223533 600223533
464020583 464020583 641615829 641615829
482789763 482789763 972098288 972098288
176584539 176584539 360263039 360263039
9109413 9109413 697867242 697867242
298871996 298871996 501929989 501929989
599731230 599731230 641995044 641995044
647625965 647625965 713554844 713554844
697187439 697187439 786586800 786586800
567238798 567238798 892253328 892253328
920452185 920452185 941070008 941070008
235598465 235598465 947177878 947177878
526487005 526487005 956611180 956611180
767460326 767460326 852897120 852897120
734144316 734144316 970784967 970784967
164705823 164705823 763344188 763344188
62435574 62435574 387778890 387778890
278215884 278215884 403610053 403610053
597897166 597897166 873415069 873415069
426061262 426061262 801947225 801947225
409957059 409957059 673248836 673248836
263003975 263003975 324616714 324616714
350228759 350228759 400122910 400122910
196198807 196198807 636371823 636371823
558838860 558838860 676856866 676856866
349141855 349141855 764218565 764218565
988493345 988493345 992219052 992219052
736643969 736643969 770494997 770494997
431450776 431450776 886142803 886142803
975844126 975844126 997176642 997176642
738540529 738540529 985488596 985488596
547979157 547979157 551800815 551800815
418920623 418920623 428953748 428953748
607199881 607199881 806308219 806308219
83148690 83148690 751191869 751191869
532525531 532525531 955694895 955694895
345782682 345782682 908263518 908263518
763972011 763972011 862275162 862275162
984835082 984835082 996244960 996244960
881837146 881837146 961842123 961842123
701924449 701924449 976045359 976045359
150491273 150491273 580643553 580643553
728171105 728171105 791644537 791644537
594110234 594110234 852309798 852309798
494038539 494038539 894960687 894960687
335531310 335531310 939985864 939985864
100192160 100192160 567573238 567573238
694078501 694078501 941765499 941765499
173340577 173340577 490879553 490879553
502671264 502671264 671732920 671732920
429546703 429546703 681682527 681682527
106037120 106037120 371008767 371008767
848661034 848661034 859841527 859841527
990241767 990241767 991869190 991869190
16460533 16460533 394123988 394123988
46470966 46470966 173737182 173737182
985868463 985868463 993455089 993455089
955604492 955604492 961821306 961821306
680256283 680256283 915462947 915462947
890829644 890829644 927762914 927762914
286606392 286606392 614950970 614950970
102894103 102894103 146779735 146779735
634423368 634423368 827728621 827728621
20299213 20299213 432830184 432830184
454389196 454389196 842201788 842201788
307910159 307910159 349268091 349268091
800704901 800704901 912969762 912969762
707935423 707935423 856635663 856635663
174656628 174656628 527025861 527025861
158234621 158234621 296949284 296949284
85590489 85590489 266997759 266997759
928173098 928173098 961397786 961397786
836963127 836963127 934688245 934688245
637264872 637264872 921544638 921544638
80143949 80143949 740577742 740577742
296962584 296962584 432353790 432353790
516933918 516933918 713072993 713072993
304369113 304369113 621708327 621708327
384474089 384474089 433159502 433159502
176641678 176641678 705380490 705380490
424351536 424351536 763113995 763113995
420393432 420393432 730339528 730339528
957257140 957257140 979249712 979249712
977712022 977712022 990046361 990046361
221144694 221144694 505524017 505524017
663920108 663920108 871588006 871588006
261620919 261620919 977108766 977108766
863966008 863966008 940326798 940326798
856721911 856721911 877541965 877541965
244500509 244500509 717283571 717283571
936524281 936524281 993161494 993161494
862738812 862738812 881444122 881444122
525998268 525998268 693064784 693064784
192054900 192054900 846956711 846956711
369671299 369671299 685691663 685691663
713529449 713529449 962898702 962898702
827205069 827205069 996063008 996063008
596142841 596142841 649632347 649632347
553674076 553674076 796259785 796259785
527293447 527293447 692803117 692803117
180972593 180972593 303997319 303997319
451935155 451935155 820639507 820639507
711463821 711463821 849010791 849010791
89207391 89207391 592533454 592533454
704111857 704111857 780657340 780657340
984232619 984232619 992085097 992085097
888007709 888007709 948887243 948887243
301717369 301717369 876903815 876903815
990337300 990337300 994189258 994189258
958125545 958125545 994175095 994175095
857525781 857525781 904962816 904962816
455447388 455447388 974946343 974946343
265235363 265235363 981529779 981529779
439967604 439967604 561478565 561478565
661644413 661644413 982377203 982377203
772059153 772059153 834640186 834640186
92954533 92954533 832614628 832614628
162657620 162657620 402260142 402260142
547134556 547134556 806824755 806824755
728276383 728276383 932024833 932024833
558682659 558682659 827852136 827852136
571431826 571431826 998323048 998323048
511991995 511991995 828354429 828354429
762439695 762439695 809014608 809014608
265561637 265561637 822040750 822040750
827058230 827058230 963589424 963589424
377631905 377631905 527444386 527444386
823365480 823365480 911170176 911170176
528104114 528104114 680715746 680715746
145485127 145485127 831063718 831063718
707153175 707153175 733283528 733283528
35119539 35119539 238195737 238195737
367378130 367378130 725511507 725511507
9919694 9919694 542947777 542947777
139137828 139137828 836027161 836027161
38669560 38669560 46628083 46628083
763564942 763564942 962684582 962684582
669033682 669033682 872159442 872159442
416889809 416889809 548173932 548173932
17679678 17679678 84041803 84041803
3745774 3745774 18476915 18476915
903220572 903220572 987322981 987322981
308932646 308932646 391619727 391619727
92391566 92391566 786955148 786955148
185520377 185520377 549635031 549635031
787418740 787418740 880380279 880380279
23989034 23989034 790517514 790517514
783880431 783880431 850118614 850118614
896307640 896307640 931900260 931900260
449613345 449613345 778855916 778855916
742896614 742896614 750686928 750686928
528835690 528835690 548455363 548455363
677576499 677576499 989715949 989715949
238094955 238094955 932132288 932132288
380164449 380164449 663995248 663995248
585910022 585910022 819901547 819901547
475851889 475851889 578313513 578313513
219415387 219415387 251903055 251903055
82526372 82526372 949118409 949118409
809092300 809092300 825523358 825523358
409220730 409220730 825613521 825613521
828409593 828409593 910671882 910671882
551588534 551588534 973090505 973090505
914190275 914190275 950317203 950317203
178062936 178062936 383500834 383500834
821801292 821801292 914833404 914833404
247810720 247810720 467274013 467274013
335445493 335445493 546075533 546075533
398673680 398673680 444538637 444538637
519442013 519442013 686266876 686266876
785851753 785851753 917961085 917961085
690356071 690356071 766160969 766160969
290662316 290662316 515830785 515830785
658276916 658276916 896823086 896823086
59380250 59380250 313287997 313287997
326037539 326037539 897917832 897917832
991387956 991387956 996904998 996904998
423364824 423364824 973249588 973249588
602170299 602170299 643783319 643783319
132128817 132128817 640657958 640657958
524545200 524545200 531481223 531481223
943388241 943388241 986576644 986576644
349937491 349937491 440287076 440287076
456324504 456324504 944183202 944183202
766688039 766688039 911677587 911677587
726996136 726996136 824989636 824989636
768002027 768002027 777959860 777959860
260845153 260845153 761155202 761155202
606624161 606624161 813482836 813482836
221973989 221973989 655733059 655733059
583393930 583393930 757509939 757509939
287523988 287523988 791424636 791424636
462485799 462485799 867206623 867206623
870536207 870536207 929580566 929580566
614312505 614312505 759108018 759108018
597005368 597005368 633883411 633883411
379141825 379141825 389595135 389595135
916544303 916544303 994344214 994344214
464350207 464350207 778480079 778480079
773390677 773390677 969025440 969025440
410983798 410983798 737342671 737342671
140001100 140001100 608807866 608807866
642795749 642795749 903709573 903709573
982351348 982351348 993523556 993523556
714595407 714595407 884481791 884481791
688765039 688765039 887312105 887312105
388795379 388795379 991991264 991991264
113792541 113792541 330891553 330891553
643878995 643878995 711002204 711002204
535928991 535928991 782790174 782790174
330152496 330152496 913365698 913365698
824679383 824679383 895671516 895671516
49215627 49215627 745010209 745010209
891320293 891320293 924976824 924976824
158141093 158141093 655633524 655633524
105718059 105718059 563386513 563386513
163259902 163259902 972255665 972255665
321512009 321512009 871007230 871007230
561466969 561466969 991126449 991126449
886779424 886779424 936378668 936378668
261739957 261739957 605392527 605392527
195744210 195744210 758068569 758068569
328998485 328998485 992051425 992051425
148101823 148101823 594174022 594174022
490901688 490901688 822330384 822330384
850632329 850632329 912470458 912470458
813805472 813805472 919081109 919081109
505021712 505021712 787014667 787014667
203878926 203878926 548503887 548503887
418197621 418197621 663675880 663675880
763293507 763293507 953510867 953510867
616932634 616932634 873035516 873035516
640296128 640296128 796536912 796536912
890935711 890935711 929781280 929781280
843890246 843890246 954457001 954457001
982406374 982406374 983421427 983421427
783059413 783059413 954053068 954053068
812549646 812549646 884123138 884123138
112723888 112723888 712070110 712070110
855016059 855016059 976867827 976867827
395080278 395080278 850431434 850431434
227696587 227696587 558067444 558067444
103400585 103400585 277212171 277212171
394072033 394072033 877616338 877616338
712543050 712543050 776671201 776671201
141413598 141413598 430620148 430620148
584007642 584007642 630197606 630197606
638079778 638079778 829046875 829046875
531731898 531731898 687808418 687808418
216468814 216468814 394872064 394872064
780359851 780359851 949825248 949825248
559735876 559735876 613404233 613404233
369998510 369998510 742663942 742663942
518492964 518492964 611365762 611365762
618272259 618272259 718275938 718275938
548375375 548375375 826310176 826310176
842813741 842813741 909611362 909611362
251383399 251383399 531799778 531799778
49630443 49630443 131915474 131915474
758205004 758205004 892814266 892814266
327080511 327080511 846761698 846761698
485642528 485642528 948271327 948271327
760857195 760857195 763771696 763771696
950884163 950884163 951799809 951799809
823961326 823961326 837723441 837723441
213245270 213245270 455713360 455713360
799751562 799751562 870760661 870760661
495846459 495846459 833074581 833074581
107967039 107967039 813624482 813624482
20020498 20020498 153455280 153455280
416018256 416018256 990552919 990552919
47850812 47850812 97969986 97969986
592573245 592573245 630722142 630722142
828758107 828758107 831790976 831790976
933142214 933142214 950645258 950645258
90937424 90937424 580914524 580914524
349543150 349543150 778283331 778283331
895572794 895572794 914762037 914762037
46961396 46961396 323993908 323993908
229790588 229790588 391568278 391568278
815539290 815539290 852964681 852964681
531699127 531699127 698169306 698169306
782908641 782908641 825344275 825344275
491843275 491843275 514407178 514407178
869081226 869081226 988077050 988077050
529897945 529897945 865470227 865470227
980255126 980255126 995098472 995098472
653680195 653680195 707212092 707212092
762610822 762610822 812293786 812293786
88491433 88491433 460033394 460033394
547727386 547727386 714323302 714323302
721281516 721281516 771061383 771061383
745477973 745477973 751519912 751519912
496980782 496980782 525945025 525945025
496791414 496791414 828730027 828730027
420121039 420121039 563549846 563549846
997907455 997907455 999139704 999139704
769409137 769409137 787664216 787664216
864421042 864421042 876215032 876215032
304903668 304903668 815212827 815212827
120587150 120587150 522237527 522237527
953447801 953447801 974043999 974043999
578958549 578958549 777606557 777606557
927359074 927359074 976367541 976367541
259443464 259443464 993064038 993064038
558059087 558059087 988260904 988260904
52428007 52428007 606570557 606570557
191014690 191014690 283316753 283316753
256355701 256355701 662104386 662104386
140756731 140756731 754612553 754612553
883491313 883491313 974566508 974566508
16815675 16815675 823821936 823821936
280795614 280795614 757896516 757896516
704031620 704031620 817450069 817450069
501371131 501371131 560240654 560240654
442489782 442489782 705057482 705057482
611541834 611541834 768335382 768335382
492383731 492383731 782915418 782915418
319318796 319318796 714256410 714256410
166820250 166820250 775087194 775087194
250020034 250020034 585964672 585964672
806740047 806740047 939616791 939616791
840212269 840212269 900680498 900680498
517738480 517738480 822080188 822080188
187793230 187793230 756170656 756170656
780174497 780174497 816621035 816621035
357558374 357558374 910896843 910896843
255189184 255189184 436558444 436558444
676509173 676509173 806444697 806444697
687139568 687139568 957494819 957494819
775556542 775556542 940467197 940467197
173235729 173235729 997422337 997422337
501811136 501811136 764071567 764071567
347173701 347173701 967988458 967988458
11897405 11897405 938369530 938369530
567064044 567064044 578680427 578680427
624850358 624850358 722394466 722394466
293203879 293203879 368725286 368725286
660328172 660328172 964275728 964275728
773105752 773105752 987379197 987379197
176687840 176687840 740931171 740931171
768595487 768595487 960868216 960868216
693332691 693332691 966362026 966362026
291143006 291143006 790755253 790755253
511773766 511773766 553834545 553834545
860586165 860586165 959633337 959633337
351656697 351656697 897181373 897181373
87099141 87099141 919564800 919564800
163848943 163848943 515823966 515823966
980098928 980098928 995344718 995344718
368915047 368915047 891691305 891691305
674249558 674249558 676868544 676868544
615396323 615396323 708667401 708667401
123607129 123607129 531657897 531657897
255895588 255895588 272792395 272792395
110277209 110277209 837602894 837602894
294607915 294607915 361922281 361922281
667892087 667892087 904704527 904704527
272770873 272770873 438998899 438998899
361795605 361795605 413137513 413137513
211438799 211438799 750822352 750822352
315628755 315628755 601171401 601171401
239848110 239848110 814574452 814574452
171019410 171019410 838318847 838318847
16727766 16727766 946506864 946506864
667873908 667873908 892720432 892720432
45264778 45264778 564790131 564790131
447796185 447796185 582987335 582987335
367780169 367780169 782148207 782148207
104656995 104656995 157817784 157817784
772189397 772189397 936437691 936437691
646153714 646153714 887477461 887477461
460594992 460594992 729939030 729939030
45707944 45707944 364896176 364896176
732963225 732963225 782285469 782285469
740017381 740017381 899724938 899724938
410906002 410906002 470719316 470719316
864581962 864581962 895114999 895114999
733769947 733769947 780383186 780383186
588102328 588102328 850144832 850144832
7343479 7343479 304082003 304082003
964775505 964775505 969789619 969789619
938341286 938341286 991547755 991547755
864217974 864217974 886915656 886915656
889787880 889787880 963045475 963045475
480619463 480619463 640236401 640236401
604226815 604226815 764903646 764903646
275205925 275205925 459050704 459050704
553592301 553592301 721875073 721875073
472788401 472788401 811231660 811231660
694104049 694104049 711946935 711946935
530803661 530803661 945458087 945458087
48357005 48357005 295608211 295608211
349684762 349684762 375423745 375423745
492826498 492826498 845464663 845464663
349857143 349857143 909070231 909070231
389599953 389599953 678784375 678784375
469777160 469777160 690726759 690726759
849114810 849114810 894190008 894190008
923491883 923491883 960555999 960555999
188904896 188904896 849239460 849239460
131607171 131607171 853471308 853471308
484476067 484476067 914478897 914478897
337192432 337192432 874052461 874052461
350410339 350410339 925310922 925310922
2678932 2678932 943320834 943320834
376882754 376882754 836160283 836160283
365487311 365487311 625911120 625911120
198783937 198783937 668664122 668664122
380108611 380108611 989009965 989009965
420787873 420787873 993055191 993055191
139064016 139064016 353754600 353754600
897089763 897089763 970264037 970264037
580126359 580126359 928477378 928477378
841325256 841325256 912256640 912256640
868433914 868433914 883671506 883671506
739964113 739964113 884793545 884793545
707096217 707096217 775320473 775320473
441022911 441022911 856876532 856876532
388812885 388812885 612710562 612710562
368795282 368795282 705382520 705382520
661967696 661967696 840699991 840699991
325935244 325935244 422543889 422543889
813653482 813653482 820151531 820151531
465703215 465703215 757629145 757629145
970436805 970436805 994168823 994168823
568223290 568223290 991720946 991720946
888001217 888001217 975185730 975185730
304752047 304752047 855187390 855187390
373576959 373576959 411136012 411136012
103513551 103513551 579772245 579772245
896100065 896100065 935693058 935693058
533690651 533690651 845719782 845719782
727191559 727191559 928518859 928518859
445087828 445087828 519487661 519487661
752696403 752696403 973457717 973457717
104880762 104880762 981593386 981593386
10437093 10437093 215666491 215666491
797038800 797038800 828207407 828207407
145754910 145754910 225976215 225976215
529256661 529256661 931349809 931349809
542513824 542513824 674830039 674830039
430205003 430205003 781601544 781601544
220485963 220485963 774469989 774469989
797991732 797991732 832045536 832045536
921775168 921775168 969200237 969200237
642346959 642346959 875601471 875601471
941489889 941489889 965277084 965277084
963453086 963453086 980865603 980865603
531755727 531755727 783295693 783295693
203767394 203767394 648454565 648454565
825381353 825381353 931161648 931161648
726513179 726513179 729410355 729410355
361946194 361946194 459596768 459596768
980119820 980119820 987429732 987429732
231913579 231913579 596755067 596755067
79658165 79658165 196093456 196093456
854373076 854373076 977368689 977368689
759250646 759250646 950675724 950675724
530545262 530545262 927420534 927420534
559944561 559944561 665074013 665074013
907650651 907650651 915110060 915110060
169370312 169370312 197853237 197853237
410035707 410035707 478973916 478973916
728584026 728584026 854523358 854523358
847472879 847472879 889711225 889711225
118200809 118200809 169229897 169229897
828767513 828767513 894712763 894712763
725287798 725287798 964321656 964321656
84259993 84259993 396026195 396026195
702504257 702504257 857144092 857144092
458798033 458798033 782166043 782166043
819043021 819043021 891728836 891728836
997567329 997567329 999957773 999957773
327938522 327938522 693281419 693281419
424456746 424456746 990065883 990065883
824540776 824540776 990391202 990391202
678480206 678480206 679681744 679681744
470125241 470125241 511500944 511500944
350283309 350283309 784766581 784766581
147766095 147766095 410227970 410227970
746015336 746015336 759280230 759280230
490895593 490895593 875821314 875821314
614020577 614020577 935511846 935511846
640000137 640000137 756376593 756376593
349614265 349614265 618597219 618597219
250897776 250897776 673487915 673487915
427467599 427467599 820587801 820587801
245171486 245171486 910510655 910510655
749718599 749718599 993574685 993574685
717130070 717130070 743781805 743781805
888910463 888910463 909543474 909543474
878354456 878354456 923396085 923396085
247737114 247737114 325833609 325833609
371354532 371354532 960449844 960449844
207469432 207469432 267810534 267810534
720689788 720689788 860183970 860183970
141817659 141817659 625427679 625427679
459174242 459174242 778877268 778877268
334696515 334696515 456209107 456209107
819261269 819261269 878947843 878947843
319446705 319446705 697305859 697305859
595280791 595280791 970796393 970796393
142622439 142622439 321018350 321018350
358310825 358310825 846794135 846794135
597455750 597455750 614374355 614374355
603748684 603748684 832721307 832721307
49105261 49105261 809683073 809683073
690045056 690045056 832979045 832979045
920013759 920013759 928828752 928828752
123678088 123678088 345355517 345355517
890142173 890142173 964267827 964267827
711686883 711686883 962510556 962510556
229598566 229598566 824293137 824293137
112121684 112121684 484466208 484466208
687824958 687824958 719034050 719034050
739402714 739402714 986908499 986908499
590956675 590956675 806488119 806488119
130435511 130435511 167300259 167300259
532972184 532972184 670434681 670434681
475064940 475064940 883025931 883025931
754833181 754833181 891697588 891697588
87722426 87722426 635499232 635499232
521298676 521298676 581792717 581792717
831753634 831753634 914927447 914927447
336553789 336553789 941975626 941975626
830077029 830077029 887638891 887638891
313743194 313743194 847281235 847281235
607453315 607453315 806959397 806959397
118321387 118321387 437080835 437080835
419513023 419513023 996107107 996107107
39275473 39275473 597917231 597917231
591741464 591741464 678790438 678790438
130551854 130551854 139420090 139420090
839588816 839588816 919735861 919735861
276228706 276228706 584894408 584894408
905130345 905130345 928327605 928327605
815366926 815366926 854804104 854804104
441042594 441042594 689744878 689744878
264913172 264913172 513782190 513782190
582493565 582493565 675895368 675895368
489151893 489151893 894277141 894277141
72322618 72322618 254117302 254117302
958633968 958633968 982827020 982827020
269528924 269528924 857739195 857739195
876726216 876726216 917047035 917047035
118564771 118564771 154331682 154331682
673878782 673878782 719016780 719016780
656218127 656218127 810985586 810985586
971692466 971692466 982481968 982481968
167606755 167606755 393940874 393940874
455661125 455661125 601216008 601216008
470158494 470158494 662110039 662110039
449878872 449878872 895829747 895829747
729673730 729673730 753280925 753280925
476818893 476818893 941437791 941437791
746499088 746499088 964363278 964363278
33539781 33539781 977225222 977225222
770614025 770614025 772352345 772352345
187113376 187113376 815166220 815166220
512524654 512524654 891933574 891933574
683416063 683416063 876480021 876480021
27320832 27320832 425646534 425646534
420349379 420349379 932474583 932474583
413825471 413825471 901923576 901923576
862408462 862408462 914939849 914939849
117741038 117741038 287926023 287926023
103678017 103678017 613687409 613687409
240763916 240763916 457900183 457900183
194719227 194719227 944991107 944991107
682229212 682229212 828236468 828236468
508210976 508210976 551896798 551896798
544495453 544495453 626987371 626987371
125810382 125810382 803267593 803267593
725035217 725035217 812323159 812323159
41565288 41565288 56195660 56195660
631135417 631135417 839169595 839169595
713608078 713608078 796545963 796545963
952491990 952491990 967620276 967620276
12873250 12873250 132619871 132619871
74508585 74508585 297959410 297959410
292756036 292756036 693375917 693375917
534888946 534888946 966321650 966321650
33732694 33732694 772295557 772295557
674559924 674559924 983993856 983993856
324961015 324961015 704842645 704842645
316400174 316400174 439568939 439568939
302131467 302131467 305167708 305167708
588434787 588434787 797287584 797287584
871102896 871102896 985208139 985208139
248628114 248628114 956447661 956447661
547919433 547919433 582689820 582689820
9380669 9380669 703051359 703051359
487164535 487164535 853717911 853717911
276720933 276720933 341203905 341203905
224624666 224624666 288114350 288114350
984560715 984560715 986125434 986125434
508717395 508717395 748535752 748535752
568722416 568722416 625017351 625017351
119064195 119064195 552761816 552761816
24441748 24441748 30150855 30150855
775796300 775796300 970347303 970347303
128205562 128205562 504209587 504209587
617364367 617364367 690544071 690544071
247602721 247602721 818229762 818229762
91624299 91624299 411742370 411742370
900769100 900769100 933939637 933939637
252589380 252589380 672266525 672266525
32075514 32075514 618912357 618912357
336240824 336240824 390547758 390547758
597061613 597061613 865345257 865345257
335414186 335414186 587656757 587656757
119878438 119878438 264244294 264244294
574302266 574302266 986929177 986929177
406177254 406177254 427002579 427002579
730219210 730219210 824101415 824101415
980697518 980697518 986352395 986352395
826823674 826823674 900754853 900754853
354163774 354163774 693222216 693222216
854934700 854934700 959033796 959033796
132835737 132835737 988736355 988736355
823536128 823536128 968819070 968819070
539345406 539345406 869655575 869655575
245410135 245410135 532971370 532971370
313244656 313244656 526122229 526122229
693064275 693064275 901304282 901304282
422823470 422823470 935385356 935385356
48565972 48565972 158276525 158276525
288768442 288768442 507840177 507840177
399004411 399004411 421155103 421155103
799353301 799353301 807918245 807918245
972503850 972503850 981606418 981606418
229034496 229034496 990706884 990706884
374145025 374145025 564115881 564115881
238870524 238870524 592987739 592987739
312129634 312129634 755313153 755313153
658179018 658179018 991776495 991776495
835816813 835816813 898847889 898847889
58650538 58650538 303114821 303114821
917734531 917734531 994776559 994776559
313513503 313513503 535218593 535218593
583189318 583189318 937727017 937727017
532640232 532640232 634620306 634620306
795265942 795265942 869741212 869741212
534824455 534824455 627838307 627838307
196411797 196411797 394296922 394296922
878456765 878456765 994883411 994883411
824019363 824019363 914306416 914306416
293647499 293647499 591155184 591155184
153373281 153373281 470150075 470150075
728324146 728324146 839767979 839767979
414544049 414544049 789011324 789011324
679365811 679365811 893182340 893182340
807461299 807461299 835320946 835320946
607873103 607873103 612150233 612150233
425562313 425562313 729005567 729005567
473624967 473624967 631499260 631499260
947921299 947921299 981996586 981996586
762692379 762692379 777231539 777231539
911761394 911761394 913268650 913268650
934187533 934187533 995993670 995993670
366438920 366438920 484033469 484033469
534476191 534476191 866442147 866442147
158599733 158599733 583631563 583631563
150091088 150091088 338568590 338568590
716761882 716761882 907824879 907824879
52671714 52671714 153240022 153240022
423849881 423849881 601335267 601335267
76563542 76563542 581169383 581169383
619778770 619778770 772803345 772803345
507974125 507974125 938439997 938439997
691389479 691389479 966532561 966532561
746858535 746858535 810655051 810655051
786871096 786871096 882077865 882077865
79971783 79971783 317222937 317222937
261271015 261271015 653304171 653304171
203899341 203899341 871204683 871204683
283549267 283549267 478565601 478565601
6447481 6447481 898078900 898078900
273711840 273711840 989762087 989762087
142156877 142156877 338991845 338991845
557683756 557683756 792621594 792621594
113403914 113403914 479118161 479118161
96476442 96476442 207094482 207094482
371764914 371764914 948308260 948308260
395899595 395899595 935967637 935967637
924811396 924811396 943378569 943378569
72813726 72813726 948874015 948874015
886809089 886809089 895566188 895566188
531593271 531593271 556677614 556677614
889023468 889023468 995507286 995507286
683557236 683557236 726441253 726441253
844456773 844456773 964715548 964715548
144342648 144342648 201531053 201531053
335545164 335545164 717331085 717331085
297851299 297851299 842742962 842742962
696287108 696287108 941173829 941173829
186289559 186289559 476046789 476046789
352030636 352030636 779255183 779255183
925581108 925581108 964011898 964011898
217524166 217524166 254231141 254231141
422171548 422171548 948844008 948844008
352469523 352469523 522713811 522713811
620187183 620187183 636949152 636949152
705039636 705039636 899139327 899139327
747949198 747949198 862120858 862120858
96172426 96172426 477549015 477549015
185682587 185682587 570931425 570931425
633067126 633067126 829469245 829469245
760296566 760296566 853326065 853326065
251833625 251833625 953749704 953749704
388830336 388830336 976530848 976530848
507812083 507812083 614184412 614184412
104243547 104243547 727855267 727855267
897154503 897154503 971370661 971370661
723795431 723795431 835118506 835118506
548549524 548549524 871369459 871369459
880649030 880649030 887221198 887221198
210450076 210450076 917848189 917848189
164325080 164325080 678767144 678767144
659233632 659233632 921081494 921081494
638400063 638400063 856395704 856395704
206270113 206270113 275348889 275348889
946871642 946871642 994765750 994765750
800847712 800847712 995809325 995809325
695801933 695801933 850896146 850896146
257456862 257456862 793836528 793836528
880851318 880851318 918130519 918130519
764845212 764845212 815034472 815034472
346180472 346180472 939115089 939115089
202950234 202950234 604822405 604822405
376802611 376802611 772981845 772981845
595602971 595602971 996469167 996469167
38343113 38343113 192566098 192566098
66679326 66679326 329560346 329560346
604284570 604284570 795835155 795835155
375688933 375688933 904797426 904797426
205649736 205649736 583581765 583581765
200407857 200407857 305819409 305819409
124809139 124809139 668707195 668707195
200987651 200987651 947803597 947803597
30778364 30778364 775664114 775664114
739067036 739067036 826209672 826209672
388784773 388784773 446038908 446038908
970263165 970263165 989653471 989653471
463479278 463479278 941874300 941874300
521331559 521331559 710664072 710664072
845186841 845186841 938039013 938039013
127470938 127470938 930134855 930134855
544038181 544038181 589839966 589839966
725216921 725216921 853631765 853631765
815204214 815204214 967398864 967398864
257671075 257671075 591671589 591671589
280101290 280101290 554031228 554031228
879428922 879428922 901612928 901612928
694189477 694189477 916589936 916589936
71363167 71363167 825247021 825247021
743350149 743350149 846105714 846105714
486686803 486686803 905928694 905928694
938673581 938673581 969976477 969976477
20376727 20376727 101844662 101844662
851205821 851205821 985463900 985463900
625402604 625402604 719198576 719198576
713421719 713421719 958649922 958649922
849322323 849322323 988030714 988030714
776322907 776322907 859830179 859830179
394417676 394417676 758100062 758100062
966208874 966208874 993319700 993319700
282673562 282673562 676923998 676923998
397570406 397570406 938329074 938329074
591898812 591898812 664356810 664356810
799266607 799266607 999990595 999990595
762507893 762507893 876524543 876524543
453498599 453498599 756013194 756013194
405110276 405110276 632635806 632635806
408267502 408267502 802789993 802789993
262513387 262513387 810684495 810684495
236849125 236849125 287425902 287425902
136400619 136400619 614341417 614341417
836500142 836500142 916252191 916252191
785384452 785384452 811367143 811367143
981625961 981625961 986095341 986095341
684262009 684262009 807626411 807626411
988057719 988057719 995547440 995547440
995229386 995229386 996274881 996274881
177442426 177442426 963209681 963209681
680665015 680665015 919690409 919690409
776791635 776791635 979169620 979169620
790676547 790676547 970205403 970205403
499607585 499607585 788669770 788669770
147863469 147863469 425191273 425191273
782550600 782550600 857690751 857690751
876806007 876806007 967458705 967458705
536946534 536946534 839709107 839709107
157656418 157656418 462941519 462941519
453250142 453250142 966600237 966600237
386852719 386852719 525558655 525558655
806635088 806635088 981389955 981389955
864895967 864895967 969438857 969438857
741306014 741306014 911494778 911494778
555455795 555455795 575168507 575168507
614970088 614970088 755959796 755959796
557008939 557008939 896893165 896893165
328693519 328693519 649792443 649792443
754722250 754722250 979847953 979847953
417274677 417274677 923740602 923740602
704469327 704469327 937450342 937450342
397837242 397837242 901517817 901517817
160340029 160340029 971903040 971903040
226202944 226202944 237095997 237095997
391541843 391541843 913079140 913079140
59529383 59529383 727524063 727524063
64309651 64309651 762629604 762629604
555949840 555949840 717963305 717963305
248419902 248419902 670260769 670260769
783439325 783439325 978599869 978599869
925291733 925291733 952318551 952318551
479631534 479631534 624051674 624051674
847719448 847719448 962442324 962442324
165077349 165077349 684497828 684497828
285225226 285225226 842390223 842390223
146636834 146636834 305118289 305118289
163063019 163063019 332966105 332966105
593808198 593808198 752337281 752337281
899904315 899904315 909356928 909356928
39853939 39853939 570750026 570750026
287430588 287430588 949301554 949301554
995490185 995490185 999000424 999000424
475503727 475503727 691725657 691725657
121009322 121009322 563917153 563917153
712269718 712269718 794466047 794466047
382773301 382773301 580112303 580112303
343677360 343677360 769487582 769487582
617353166 617353166 841763109 841763109
743123838 743123838 885496886 885496886
556844371 556844371 935747401 935747401
351234563 351234563 375520468 375520468
235177192 235177192 740527459 740527459
758936703 758936703 804065654 804065654
577667307 577667307 953748250 953748250
178289266 178289266 828422961 828422961
745318911 745318911 800585624 800585624
349677983 349677983 723352379 723352379
763484420 763484420 874273198 874273198
714599429 714599429 726783340 726783340
721619228 721619228 838333644 838333644
392542182 392542182 525265103 525265103
849915303 849915303 882992855 882992855
311834051 311834051 835522915 835522915
758933062 758933062 785827978 785827978
169768541 169768541 693474957 693474957
833466075 833466075 965583382 965583382
593855157 593855157 783202412 783202412
710919558 710919558 924628352 924628352
316580364 316580364 363986258 363986258
234958505 234958505 475642251 475642251
409274851 409274851 731763683 731763683
177189092 177189092 845242559 845242559
610675194 610675194 707232658 707232658
260996376 260996376 745948383 745948383
592424532 592424532 989480207 989480207
629403239 629403239 951989307 951989307
810867504 810867504 999568192 999568192
466692145 466692145 478856652 478856652
693023504 693023504 965033079 965033079
137432088 137432088 361105196 361105196
73679029 73679029 401996341 401996341
581272060 581272060 661963844 661963844
338022176 338022176 990518042 990518042
434978302 434978302 936595833 936595833
973133202 973133202 984161770 984161770
488759936 488759936 767215255 767215255
318391692 318391692 385079940 385079940
427983906 427983906 966537898 966537898
12637903 12637903 279519960 279519960
298617797 298617797 406024989 406024989
321644891 321644891 909579007 909579007
255511691 255511691 539950351 539950351
212515187 212515187 254994091 254994091
8644053 8644053 305210673 305210673
979238294 979238294 987094174 987094174
391494466 391494466 807823666 807823666
102521991 102521991 765645661 765645661
610654389 610654389 883896188 883896188
96919365 96919365 408762790 408762790
769276495 769276495 862611750 862611750
860545810 860545810 963502206 963502206
152677488 152677488 800012399 800012399
747712879 747712879 900388113 900388113
562564537 562564537 996497728 996497728
416987164 416987164 675514208 675514208
167111947 167111947 402704323 402704323
488487708 488487708 895597951 895597951
588143496 588143496 685938393 685938393
859579055 859579055 873503098 873503098
17121425 17121425 852625654 852625654
224648533 224648533 284419405 284419405
777192390 777192390 811967134 811967134
563771857 563771857 633444045 633444045
514093832 514093832 953803249 953803249
677763362 677763362 817740106 817740106
874249848 874249848 965299930 965299930
503938186 503938186 751220063 751220063
902568056 902568056 986539211 986539211
406418826 406418826 476901472 476901472
424432041 424432041 673412794 673412794
470899683 470899683 927039371 927039371
586542315 586542315 598240033 598240033
110324118 110324118 241919043 241919043
616511327 616511327 903889244 903889244
583597283 583597283 789077591 789077591
748413542 748413542 978735047 978735047
368025677 368025677 526745292 526745292
416640930 416640930 458936700 458936700
922484884 922484884 950584047 950584047
743943411 743943411 895626434 895626434
746474168 746474168 972421905 972421905
367527035 367527035 812408850 812408850
909308411 909308411 985899713 985899713
915018906 915018906 915387536 915387536
285724638 285724638 816377205 816377205
875304434 875304434 994713760 994713760
355479074 355479074 528004877 528004877
362827619 362827619 472408504 472408504
389246664 389246664 564405280 564405280
141658638 141658638 682391978 682391978
667784721 667784721 863961885 863961885
595588437 595588437 835599640 835599640
340652158 340652158 542933742 542933742
530930904 530930904 807183358 807183358
149330128 149330128 411274233 411274233
165935736 165935736 388948632 388948632
479711239 479711239 726475341 726475341
655391319 655391319 761064438 761064438
675961190 675961190 884394747 884394747
745061077 745061077 751144408 751144408
50593900 50593900 442670944 442670944
80770196 80770196 158961305 158961305
933716699 933716699 999706090 999706090
260936308 260936308 978456745 978456745
739525812 739525812 963921832 963921832
110933910 110933910 964344913 964344913
365895224 365895224 661263182 661263182
426598748 426598748 937250997 937250997
69058024 69058024 738290134 738290134
322361190 322361190 481494307 481494307
422952581 422952581 854325007 854325007
740457878 740457878 800587306 800587306
972269327 972269327 983199120 983199120
596867084 596867084 792670824 792670824
519889097 519889097 925002477 925002477
524457257 524457257 967363472 967363472
707456818 707456818 775968533 775968533
565477263 565477263 654326948 654326948
303111693 303111693 534876402 534876402
758464030 758464030 852283594 852283594
550225241 550225241 645143889 645143889
550550007 550550007 721077437 721077437
279491416 279491416 694783200 694783200
176952956 176952956 383951442 383951442
433187467 433187467 440615112 440615112
997376334 997376334 998115196 998115196
627747251 627747251 922268563 922268563
626829388 626829388 804852268 804852268
55427024 55427024 117590865 117590865
65377689 65377689 93826762 93826762
711294501 711294501 838553208 838553208
228392342 228392342 793987730 793987730
452684850 452684850 944396031 944396031
233945315 233945315 829301885 829301885
698991543 698991543 820609435 820609435
377095265 377095265 798802855 798802855
917691062 917691062 992331551 992331551
17550130 17550130 575363545 575363545
215457137 215457137 434484696 434484696
957625014 957625014 992780019 992780019
734046823 734046823 879450853 879450853
114597518 114597518 611551335 611551335
72791642 72791642 444130808 444130808
855539356 855539356 869585125 869585125
519954507 519954507 963268716 963268716
667677952 667677952 983822493 983822493
397013370 397013370 446724004 446724004
519429148 519429148 831380152 831380152
314701674 314701674 698101183 698101183
994601104 994601104 999959485 999959485
116422107 116422107 889578685 889578685
256311613 256311613 370118078 370118078
685058765 685058765 934731549 934731549
113263941 113263941 553640140 553640140
819070594 819070594 875818354 875818354
633281544 633281544 787924124 787924124
935675260 935675260 989139477 989139477
573115176 573115176 619257309 619257309
152919674 152919674 820520402 820520402
120987780 120987780 832536483 832536483
568079486 568079486 577606038 577606038
870726720 870726720 936633053 936633053
944027337 944027337 992529508 992529508
684586683 684586683 983179923 983179923
412523227 412523227 968927898 968927898
211744406 211744406 528085926 528085926
328626295 328626295 508249594 508249594
241100466 241100466 467118302 467118302
487785373 487785373 512531366 512531366
976562737 976562737 994171388 994171388
457123981 457123981 884317153 884317153
244121715 244121715 560848591 560848591
314787274 314787274 882216385 882216385
978595610 978595610 984559644 984559644
738041875 738041875 814618355 814618355
279259654 279259654 285757891 285757891
142555242 142555242 175664998 175664998
515143001 515143001 736998033 736998033
667434000 667434000 946724356 946724356
603431794 603431794 770581601 770581601
692765830 692765830 886535383 886535383
34616053 34616053 664014411 664014411
760178573 760178573 881547880 881547880
609925312 609925312 619072837 619072837
793156389 793156389 989692236 989692236
465577974 465577974 905270506 905270506
265580945 265580945 800189819 800189819
74622968 74622968 787688869 787688869
596683088 596683088 892721389 892721389
118460517 118460517 162070832 162070832
419634981 419634981 904521109 904521109
11324193 11324193 619189058 619189058
942953999 942953999 996883601 996883601
492849226 492849226 868873041 868873041
131782480 131782480 236920380 236920380
886114883 886114883 905997745 905997745
768195689 768195689 842928869 842928869
563434413 563434413 789590769 789590769
293303067 293303067 647526861 647526861
781607783 781607783 885956453 885956453
936780135 936780135 963528623 963528623
61021844 61021844 890246318 890246318
681995662 681995662 731835108 731835108
331184277 331184277 822885283 822885283
639536144 639536144 921754084 921754084
502456586 502456586 732932667 732932667
784964016 784964016 845795621 845795621
945388500 945388500 989456993 989456993
635117933 635117933 875474513 875474513
154467093 154467093 718266165 718266165
810641034 810641034 981330018 981330018
610378029 610378029 709023762 709023762
745115270 745115270 763455308 763455308
763879102 763879102 978466859 978466859
272735523 272735523 485408641 485408641
419605671 419605671 972773340 972773340
247066722 247066722 707345784 707345784
324797452 324797452 356217485 356217485
353352324 353352324 691222789 691222789
24358475 24358475 321633152 321633152
60822025 60822025 565913931 565913931
171966215 171966215 183260324 183260324
218861492 218861492 415989774 415989774
499965985 499965985 627678496 627678496
282036868 282036868 731158732 731158732
537731513 537731513 976163833 976163833
793479100 793479100 831228922 831228922
985641520 985641520 991928898 991928898
70950619 70950619 563373368 563373368
303515175 303515175 916796578 916796578
217124259 217124259 857959302 857959302
998189697 998189697 998326264 998326264
441460757 441460757 650405120 650405120
761142876 761142876 964994079 964994079
560030322 560030322 709453876 709453876
987270939 987270939 989673596 989673596
131601211 131601211 880705021 880705021
137529438 137529438 902492380 902492380
7118129 7118129 308463371 308463371
347005446 347005446 990588959 990588959
399037269 399037269 687745535 687745535
540171317 540171317 650098210 650098210
133698279 133698279 608094389 608094389
209629004 209629004 649318826 649318826
992861545 992861545 994337612 994337612
151108586 151108586 833374231 833374231
82089117 82089117 458082102 458082102
282141939 282141939 438985861 438985861
939827330 939827330 988738103 988738103
36007301 36007301 593364952 593364952
406560602 406560602 654675767 654675767
753332995 753332995 801368470 801368470
697915302 697915302 984756554 984756554
145978125 145978125 970711996 970711996
433229351 433229351 863495413 863495413
68446085 68446085 261114886 261114886
124337630 124337630 264349531 264349531
296379019 296379019 435290297 435290297
871569931 871569931 971638740 971638740
46594689 46594689 457106365 457106365
209777713 209777713 431391091 431391091
403125254 403125254 587083318 587083318
368131087 368131087 998003117 998003117
782353406 782353406 935013542 935013542
707520424 707520424 987616190 987616190
568834951 568834951 934002489 934002489
1837883 1837883 591227198 591227198
208278020 208278020 577579782 577579782
129915722 129915722 192638720 192638720
139046166 139046166 610361167 610361167
813383318 813383318 968134134 968134134
541018781 541018781 882539813 882539813
988308000 988308000 996210541 996210541
351578810 351578810 517269000 517269000
916467497 916467497 921791934 921791934
355223502 355223502 790403868 790403868
125532465 125532465 484904258 484904258
546790011 546790011 568349568 568349568
318920187 318920187 468617991 468617991
790812066 790812066 833334328 833334328
17998214 17998214 536088417 536088417
581109859 581109859 827633676 827633676
94587413 94587413 598684214 598684214
39733791 39733791 510645035 510645035
333638183 333638183 963245331 963245331
985858679 985858679 990617286 990617286
336516734 336516734 603920874 603920874
631965005 631965005 876691776 876691776
480534043 480534043 598136292 598136292
333863618 333863618 678731779 678731779
390378559 390378559 852553466 852553466
781956405 781956405 841116483 841116483
521987179 521987179 733267839 733267839
298636105 298636105 786303094 786303094
543205471 543205471 766674842 766674842
861807583 861807583 938035028 938035028
950597150 950597150 989872100 989872100
388653591 388653591 637953162 637953162
607909351 607909351 702259795 702259795
43076946 43076946 308130979 308130979
824267325 824267325 912329272 912329272
540514610 540514610 980850278 980850278
749489631 749489631 820595359 820595359
143646615 143646615 615279721 615279721
563273167 563273167 629100608 629100608
412805282 412805282 870946254 870946254
505618254 505618254 556555144 556555144
712512693 712512693 878013152 878013152
1072093 1072093 869126985 869126985
931447920 931447920 951002765 951002765
33233725 33233725 705100820 705100820
385639605 385639605 690121055 690121055
153147247 153147247 374717375 374717375
159721636 159721636 425940449 425940449
911375539 911375539 989529821 989529821
575524254 575524254 883746896 883746896
399261068 399261068 649856908 649856908
100696901 100696901 468891187 468891187
743392953 743392953 982700205 982700205
90161529 90161529 667000730 667000730
943551292 943551292 964696045 964696045
780659292 780659292 818261846 818261846
182220374 182220374 978579839 978579839
75794510 75794510 149499074 149499074
823335817 823335817 966744112 966744112
57964528 57964528 527361394 527361394
922845843 922845843 989830991 989830991
941167652 941167652 942092309 942092309
505171320 505171320 805500836 805500836
122329098 122329098 336051107 336051107
488747640 488747640 490765309 490765309
913201412 913201412 946265334 946265334
875358740 875358740 954602076 954602076
444166834 444166834 489063051 489063051
32219404 32219404 434124621 434124621
775127285 775127285 927986085 927986085
176553570 176553570 529924939 529924939
832577007 832577007 834853855 834853855
365842264 365842264 417461805 417461805
351142400 351142400 864243674 864243674
325266285 325266285 527251484 527251484
342280649 342280649 651133139 651133139
523971171 523971171 823558229 823558229
618234924 618234924 813416487 813416487
235719739 235719739 249549602 249549602
578150473 578150473 948690520 948690520
21166902 21166902 783719973 783719973
709753218 709753218 793197956 793197956
666808277 666808277 701638906 701638906
987887991 987887991 998221577 998221577
675287256 675287256 767269719 767269719
895959050 895959050 959936623 959936623
22693186 22693186 304041049 304041049
921689434 921689434 949795824 949795824
486374994 486374994 730018932 730018932
932048331 932048331 962167776 962167776
762359178 762359178 840066173 840066173
684577787 684577787 724842165 724842165
216391340 216391340 476132368 476132368
591376589 591376589 810640280 810640280
510635447 510635447 960125561 960125561
498822498 498822498 567163291 567163291
705059053 705059053 849682734 849682734
408258329 408258329 459247545 459247545
688686798 688686798 854143354 854143354
145095062 145095062 653309210 653309210
249921053 249921053 609077918 609077918
584882871 584882871 791811723 791811723
46926810 46926810 272957809 272957809
509193375 509193375 629591891 629591891
199470405 199470405 685768733 685768733
82196910 82196910 250780366 250780366
37088225 37088225 555646647 555646647
587230854 587230854 614106506 614106506
48562029 48562029 822534534 822534534
216566279 216566279 263222388 263222388
450972651 450972651 526753949 526753949
600096083 600096083 997419468 997419468
698694044 698694044 752543162 752543162
649512394 649512394 691777786 691777786
303904001 303904001 838957086 838957086
758296845 758296845 853294395 853294395
724646107 724646107 731916681 731916681
807293694 807293694 876569693 876569693
364800555 364800555 599075201 599075201
261097917 261097917 710387213 710387213
614955058 614955058 704856385 704856385
59944363 59944363 187509889 187509889
496165488 496165488 930099819 930099819
258198890 258198890 904221164 904221164
956989096 956989096 970027721 970027721
540153306 540153306 942789511 942789511
340322521 340322521 587870098 587870098
163816477 163816477 933934428 933934428
306917189 306917189 383967276 383967276
935227283 935227283 969461516 969461516
841177197 841177197 862996421 862996421
857372638 857372638 908268104 908268104
811738386 811738386 990977575 990977575
320809181 320809181 793599357 793599357
985962037 985962037 993439958 993439958
566199476 566199476 990780957 990780957
250477847 250477847 728664485 728664485
795961793 795961793 816383258 816383258
68577081 68577081 217216205 217216205
984663207 984663207 994832267 994832267
558082651 558082651 752664839 752664839
870445639 870445639 940698299 940698299
23171200 23171200 64828734 64828734
151239104 151239104 217038084 217038084
162867687 162867687 450444700 450444700
754903669 754903669 859729216 859729216
413379858 413379858 841978146 841978146
721673735 721673735 834798669 834798669
844937922 844937922 852277789 852277789
540932694 540932694 609280912 609280912
387868664 387868664 590846720 590846720
953402755 953402755 976621939 976621939
427742709 427742709 946822332 946822332
309668848 309668848 884799362 884799362
904062522 904062522 928200306 928200306
169521725 169521725 453538969 453538969
321725064 321725064 609679048 609679048
21805900 21805900 969512664 969512664
912155359 912155359 957777820 957777820
785775677 785775677 849844335 849844335
845369730 845369730 954945790 954945790
654576753 654576753 744739060 744739060
355063536 355063536 968489521 968489521
163283338 163283338 868714360 868714360
943091691 943091691 944467858 944467858
285592936 285592936 562885837 562885837
851768180 851768180 856704659 856704659
481040940 481040940 781489701 781489701
991441100 991441100 993715872 993715872
13581880 13581880 677512249 677512249
669931380 669931380 905221189 905221189
54840364 54840364 498698569 498698569
72676653 72676653 105823828 105823828
825982186 825982186 951600698 951600698
766359544 766359544 771675849 771675849
405100434 405100434 673815798 673815798
7930389 7930389 628225771 628225771
658656133 658656133 858588133 858588133
104690183 104690183 747040219 747040219
430337125 430337125 689868687 689868687
931549837 931549837 951551865 951551865
542278162 542278162 947036386 947036386
502205610 502205610 746692873 746692873
222599342 222599342 326133909 326133909
746773917 746773917 966114785 966114785
950765721 950765721 998767528 998767528
454383848 454383848 724906038 724906038
334725236 334725236 505629245 505629245
55689804 55689804 715612278 715612278
21871905 21871905 68962274 68962274
78511050 78511050 758859131 758859131
274979776 274979776 677256683 677256683
95546786 95546786 438463823 438463823
808989107 808989107 960321227 960321227
138078807 138078807 335546685 335546685
828933273 828933273 967849593 967849593
386191528 386191528 898846073 898846073
345749590 345749590 919918714 919918714
928933272 928933272 947516988 947516988
41381128 41381128 605786350 605786350
401935974 401935974 542868568 542868568
911781139 911781139 966777145 966777145
114541716 114541716 726802597 726802597
653096725 653096725 898170455 898170455
570975715 570975715 854976893 854976893
91058673 91058673 121205489 121205489
238622804 238622804 502386192 502386192
881569991 881569991 992309426 992309426
383325736 383325736 566373258 566373258
116382969 116382969 788710471 788710471
956698080 956698080 972921218 972921218
600845863 600845863 887168535 887168535
160437820 160437820 309749317 309749317
241170482 241170482 732790428 732790428
324946495 324946495 833286753 833286753
37067068 37067068 778909541 778909541
26726184 26726184 456420633 456420633
98771365 98771365 921453831 921453831
243652730 243652730 766414483 766414483
861342223 861342223 989638451 989638451
688617972 688617972 941916958 941916958
797762906 797762906 955835051 955835051
125777304 125777304 615350404 615350404
189069991 189069991 595989922 595989922
693290919 693290919 884005122 884005122
809219928 809219928 888836719 888836719
9062562 9062562 627319577 627319577
847933709 847933709 936327833 936327833
263852361 263852361 635948178 635948178
341688744 341688744 961523445 961523445
129481887 129481887 436197387 436197387
709358409 709358409 819817544 819817544
468981220 468981220 562986824 562986824
537376849 537376849 877458368 877458368
993958040 993958040 995413839 995413839
841183586 841183586 949697216 949697216
15706749 15706749 771412934 771412934
460051292 460051292 482936896 482936896
887311253 887311253 887924296 887924296
403223905 403223905 801005279 801005279
378156575 378156575 506417738 506417738
451291857 451291857 579304160 579304160
849856669 849856669 905214337 905214337
777742669 777742669 963344271 963344271
504252367 504252367 874632943 874632943
496598711 496598711 754633133 754633133
910249656 910249656 944367900 944367900
870335279 870335279 885759868 885759868
864400024 864400024 922837286 922837286
574509334 574509334 700838772 700838772
500657391 500657391 828199256 828199256
347745550 347745550 562575876 562575876
723795328 723795328 809792840 809792840
438573047 438573047 872308220 872308220
355249226 355249226 674137130 674137130
407955699 407955699 646668385 646668385
494008207 494008207 507810921 507810921
909004642 909004642 984877429 984877429
497003473 497003473 906362596 906362596
833390821 833390821 891603397 891603397
835739599 835739599 996733638 996733638
588157790 588157790 751015404 751015404
527076490 527076490 582836753 582836753
702039277 702039277 951946445 951946445
942398277 942398277 952357805 952357805
777153524 777153524 880359442 880359442
922922368 922922368 929015459 929015459
776689939 776689939 786204281 786204281
152734459 152734459 704847820 704847820
458983723 458983723 771381095 771381095
450067897 450067897 895693391 895693391
194740574 194740574 486749754 486749754
307114489 307114489 749374202 749374202
989857548 989857548 998231749 998231749
979765821 979765821 983335112 983335112
379362263 379362263 689873374 689873374
296665927 296665927 961872135 961872135
571093407 571093407 710976683 710976683
194007062 194007062 816442611 816442611
855345285 855345285 876584396 876584396
369620459 369620459 869010362 869010362
53833451 53833451 451237406 451237406
368305225 368305225 594333081 594333081
323339633 323339633 967387884 967387884
167741168 167741168 422372643 422372643
899724024 899724024 965782199 965782199
417260513 417260513 845294616 845294616
18716322 18716322 804363794 804363794
8340828 8340828 570854808 570854808
914610128 914610128 993480747 993480747
601805283 601805283 732566068 732566068
476172833 476172833 606018749 606018749
412510264 412510264 519862655 519862655
163803000 163803000 882292895 882292895
502241626 502241626 885972922 885972922
436128758 436128758 806308661 806308661
143778955 143778955 222179586 222179586
793535483 793535483 943037127 943037127
574013772 574013772 893433701 893433701
353304104 353304104 818392345 818392345
562275677 562275677 986525363 986525363
465144159 465144159 850618390 850618390
597483713 597483713 618311699 618311699
818129600 818129600 965861938 965861938
49129912 49129912 684852093 684852093
890990508 890990508 981138883 981138883
438068930 438068930 722992975 722992975
767121349 767121349 905023426 905023426
437849250 437849250 983901168 983901168
886973675 886973675 990863869 990863869
583778903 583778903 720284710 720284710
159870784 159870784 354682689 354682689
874788643 874788643 977646323 977646323
653043491 653043491 953702547 953702547
6670471 6670471 917329544 917329544
663144760 663144760 992712634 992712634
436198468 436198468 652533851 652533851
413030494 413030494 667966866 667966866
801701979 801701979 963456874 963456874
610568630 610568630 955472857 955472857
586555149 586555149 768301008 768301008
65217697 65217697 545280038 545280038
473712346 473712346 987968810 987968810
650970305 650970305 684513377 684513377
860775557 860775557 883367664 883367664
211543031 211543031 789571834 789571834
32812301 32812301 973781996 973781996
737965666 737965666 845819576 845819576
33381812 33381812 959171531 959171531
204456037 204456037 907803625 907803625
313391099 313391099 440754284 440754284
560552097 560552097 797979282 797979282
338324900 338324900 420369753 420369753
552823286 552823286 979431846 979431846
695988909 695988909 814943778 814943778
32026501 32026501 764878367 764878367
558978906 558978906 585020072 585020072
761578672 761578672 936391089 936391089
896397355 896397355 908071480 908071480
915906327 915906327 936774290 936774290
599060449 599060449 609519189 609519189
120357019 120357019 820951159 820951159
69372796 69372796 989275816 989275816
21162846 21162846 46476773 46476773
563980351 563980351 568221225 568221225
278698432 278698432 834324775 834324775
900011945 900011945 948949374 948949374
873726563 873726563 938227804 938227804
178783612 178783612 995182368 995182368
627405351 627405351 644352245 644352245
492727225 492727225 848487055 848487055
834675245 834675245 917820403 917820403
524602017 524602017 711851122 711851122
588212695 588212695 983286333 983286333
353944757 353944757 464166941 464166941
40875717 40875717 720892633 720892633
153871542 153871542 439378127 439378127
557742297 557742297 812701706 812701706
147682212 147682212 907444420 907444420
838116403 838116403 860372688 860372688
377950914 377950914 671176736 671176736
992979252 992979252 994151596 994151596
419826063 419826063 809618302 809618302
718512766 718512766 768458431 768458431
242916302 242916302 992580261 992580261
942543601 942543601 977887294 977887294
600251262 600251262 985787266 985787266
923360174 923360174 976228123 976228123
180326113 180326113 958696432 958696432
301267991 301267991 492149293 492149293
217393272 217393272 681885439 681885439
914516941 914516941 968806242 968806242
317542148 317542148 769039111 769039111
231285423 231285423 814407647 814407647
257488773 257488773 961277752 961277752
326846688 326846688 850707583 850707583
539842366 539842366 896561735 896561735
43088065 43088065 114161812 114161812
105044911 105044911 162953663 162953663
957009650 957009650 958704593 958704593
988538008 988538008 996186944 996186944
878219860 878219860 940231419 940231419
903981563 903981563 998994856 998994856
544849929 544849929 824866171 824866171
73154586 73154586 82210550 82210550
417773937 417773937 420341321 420341321
719035252 719035252 961384168 961384168
927388205 927388205 971112896 971112896
756317387 756317387 821067814 821067814
579037215 579037215 645801564 645801564
588153632 588153632 667500523 667500523
807934823 807934823 873888982 873888982
242121651 242121651 815175165 815175165
897164391 897164391 909438275 909438275
485730823 485730823 525117379 525117379
793873343 793873343 937795052 937795052
162884572 162884572 365083903 365083903
846797392 846797392 900392509 900392509
310007090 310007090 380573017 380573017
550008124 550008124 859231898 859231898
358288971 358288971 543679240 543679240
392840675 392840675 882993772 882993772
834649001 834649001 917614403 917614403
994905063 994905063 995753436 995753436
482521099 482521099 904633441 904633441
463725352 463725352 598937333 598937333
491336307 491336307 982025827 982025827
568226247 568226247 902074822 902074822
606952994 606952994 752381372 752381372
413088806 413088806 984492927 984492927
601641625 601641625 717945036 717945036
961048293 961048293 994790308 994790308
577278360 577278360 604955621 604955621
106850533 106850533 911038351 911038351
503181602 503181602 678915966 678915966
511628104 511628104 876735488 876735488
997416822 997416822 999793813 999793813
57181038 57181038 867587089 867587089
956623127 956623127 973183213 973183213
845119225 845119225 940680780 940680780
688586436 688586436 929160937 929160937
814865353 814865353 950145238 950145238
577741183 577741183 589151590 589151590
897325056 897325056 935204389 935204389
8621705 8621705 619669686 619669686
896065533 896065533 981115779 981115779
131228515 131228515 205810492 205810492
83873892 83873892 472658718 472658718
473234894 473234894 712179426 712179426
329341459 329341459 361153032 361153032
9225162 9225162 311412166 311412166
7692845 7692845 322321007 322321007
781649306 781649306 924283546 924283546
721388563 721388563 920024410 920024410
411931581 411931581 575535211 575535211
657197925 657197925 794642890 794642890
348764918 348764918 860114790 860114790
486273028 486273028 728143235 728143235
846115396 846115396 977300501 977300501
771881489 771881489 944478536 944478536
942209769 942209769 958646400 958646400
616597486 616597486 675490426 675490426
933092966 933092966 993819939 993819939
895054396 895054396 900426093 900426093
625853564 625853564 835653831 835653831
786870234 786870234 794736307 794736307
772951340 772951340 892565994 892565994
883546604 883546604 914191502 914191502
923305143 923305143 935365932 935365932
566763984 566763984 703262212 703262212
814683549 814683549 925191954 925191954
772824873 772824873 796328024 796328024
227620001 227620001 566874816 566874816
919263703 919263703 979427992 979427992
770957506 770957506 960992814 960992814
136726524 136726524 799487186 799487186
341500739 341500739 516220818 516220818
693605880 693605880 946452395 946452395
439825827 439825827 945673233 945673233
536881773 536881773 637094882 637094882
982296996 982296996 991372732 991372732
270552122 270552122 807097747 807097747
771139399 771139399 891667821 891667821
284757635 284757635 519981437 519981437
804969165 804969165 887566034 887566034
714948262 714948262 998007091 998007091
563897526 563897526 777185727 777185727
980347462 980347462 987989316 987989316
177731013 177731013 291440081 291440081
371066180 371066180 381974370 381974370
714432249 714432249 743319413 743319413
999224768 999224768 999401549 999401549
940567445 940567445 999307701 999307701
146606619 146606619 171676856 171676856
275398424 275398424 498249575 498249575
79210743 79210743 245725260 245725260
873635652 873635652 971998621 971998621
668244788 668244788 764743669 764743669
70116890 70116890 263863655 263863655
700256755 700256755 772233017 772233017
516430299 516430299 643383362 643383362
849832598 849832598 886221438 886221438
571471624 571471624 858031857 858031857
651925181 651925181 845151348 845151348
137023586 137023586 246537542 246537542
250803273 250803273 252100842 252100842
300008682 300008682 709099151 709099151
495894876 495894876 738550140 738550140
283152864 283152864 576118106 576118106
9026135 9026135 92562762 92562762
193128135 193128135 639196629 639196629
461943258 461943258 568486916 568486916
413205854 413205854 518227415 518227415
22130886 22130886 25617529 25617529
263281575 263281575 794949146 794949146
485718588 485718588 687281554 687281554
602852835 602852835 602942222 602942222
214888862 214888862 296320758 296320758
135378067 135378067 876097847 876097847
836644492 836644492 994636680 994636680
591898744 591898744 860892580 860892580
649517288 649517288 829405403 829405403
965080211 965080211 973163327 973163327
86178514 86178514 857833845 857833845
579295268 579295268 881918364 881918364
321012908 321012908 708756119 708756119
218233006 218233006 361924023 361924023
918993686 918993686 933037649 933037649
323996144 323996144 844128398 844128398
957202161 957202161 958798077 958798077
365384173 365384173 453502157 453502157
199542110 199542110 998277000 998277000
427251428 427251428 845897620 845897620
802419647 802419647 876982619 876982619
561573207 561573207 653530954 653530954
457919413 457919413 621212912 621212912
35843079 35843079 193678834 193678834
736402720 736402720 805044999 805044999
458738677 458738677 718645873 718645873
849256993 849256993 925324824 925324824
673419874 673419874 777326324 777326324
922178841 922178841 986083713 986083713
405928142 405928142 660827101 660827101
344395434 344395434 661269235 661269235
42038012 42038012 98756270 98756270
42847157 42847157 991929080 991929080
742962411 742962411 831270839 831270839
457969498 457969498 699613776 699613776
29241566 29241566 683003914 683003914
454823674 454823674 971830745 971830745
802476884 802476884 964987976 964987976
776620598 776620598 944250498 944250498
10441999 10441999 546710191 546710191
72192240 72192240 78076104 78076104
459165456 459165456 468892026 468892026
528077129 528077129 965472167 965472167
737664152 737664152 820541824 820541824
38864288 38864288 525482037 525482037
719139112 719139112 863901290 863901290
301681816 301681816 773371739 773371739
513666176 513666176 915845795 915845795
657007890 657007890 772191003 772191003
379525283 379525283 681806386 681806386
420809774 420809774 642795536 642795536
696622545 696622545 859975967 859975967
488631117 488631117 952074651 952074651
449783946 449783946 726595253 726595253
504391185 504391185 784164316 784164316
734821264 734821264 798496214 798496214
157257818 157257818 582279983 582279983
292563940 292563940 745869385 745869385
416102473 416102473 472712544 472712544
624427719 624427719 943530604 943530604
857846336 857846336 990839722 990839722
791117242 791117242 975274262 975274262
325221599 325221599 584934024 584934024
508904574 508904574 754033191 754033191
198024456 198024456 795190230 795190230
946692372 946692372 998289476 998289476
125913051 125913051 466511607 466511607
278763452 278763452 866739215 866739215
851502265 851502265 950716412 950716412
911663865 911663865 947068446 947068446
779888964 779888964 798984242 798984242
543168906 543168906 837551455 837551455
703707484 703707484 800197181 800197181
969653873 969653873 978602726 978602726
555601187 555601187 845416134 845416134
573254384 573254384 833507770 833507770
618566393 618566393 653476631 653476631
273470598 273470598 434327801 434327801
314945407 314945407 720742946 720742946
208731381 208731381 663919066 663919066
372413847 372413847 900322031 900322031
117579837 117579837 344116147 344116147
755861089 755861089 812468827 812468827
174895777 174895777 965329556 965329556
345235263 345235263 449683733 449683733
196464289 196464289 241016889 241016889
943452113 943452113 978744767 978744767
921229565 921229565 922258388 922258388
294065656 294065656 371687479 371687479
559309496 559309496 606165833 606165833
60069846 60069846 431623889 431623889
750782737 750782737 813434886 813434886
896390091 896390091 980581056 980581056
414391178 414391178 805866327 805866327
456854648 456854648 741872621 741872621
997820388 997820388 998029764 998029764
533863103 533863103 818450524 818450524
324896800 324896800 874889417 874889417
751283137 751283137 799830526 799830526
840925311 840925311 916138088 916138088
769208029 769208029 985707934 985707934
59784578 59784578 719836205 719836205
803789750 803789750 841785528 841785528
836259817 836259817 837840629 837840629
37828141 37828141 397651090 397651090
300988087 300988087 366281036 366281036
948264033 948264033 976622080 976622080
615965483 615965483 948859709 948859709
369741494 369741494 918895005 918895005
325345479 325345479 657398802 657398802
977486282 977486282 981873858 981873858
8123213 8123213 68418683 68418683
984564864 984564864 989671997 989671997
493434556 493434556 999354465 999354465
213732857 213732857 707654850 707654850
658107734 658107734 875339817 875339817
977073557 977073557 988641086 988641086
642955163 642955163 681471351 681471351
50783989 50783989 292042567 292042567
188106830 188106830 500834465 500834465
465744890 465744890 668889999 668889999
803017839 803017839 995879662 995879662
985141446 985141446 990555467 990555467
904730430 904730430 970340457 970340457
838521786 838521786 876485083 876485083
740058174 740058174 929875143 929875143
11701109 11701109 388454818 388454818
651288366 651288366 875940986 875940986
758920922 758920922 951431293 951431293
93130256 93130256 672173681 672173681
818046730 818046730 981029014 981029014
995150117 995150117 996626544 996626544
20201829 20201829 784612499 784612499
179919598 179919598 194371413 194371413
239263628 239263628 694405782 694405782
887879212 887879212 905717640 905717640
971860833 971860833 999469012 999469012
249923552 249923552 806858392 806858392
511373572 511373572 618096581 618096581
477567819 477567819 673608485 673608485
311817942 311817942 472212247 472212247
591852013 591852013 962525313 962525313
234518905 234518905 994211288 994211288
735608713 735608713 809396152 809396152
766096846 766096846 818440637 818440637
581107742 581107742 954753506 954753506
10631924 10631924 475581845 475581845
636695022 636695022 713317405 713317405
251070542 251070542 877616452 877616452
106031482 106031482 481052348 481052348
530531197 530531197 704616583 704616583
679927171 679927171 952392362 952392362
871098464 871098464 926557945 926557945
425364234 425364234 802959914 802959914
334615835 334615835 760458917 760458917
501248848 501248848 789437305 789437305
795237900 795237900 994169094 994169094
170646486 170646486 358324124 358324124
314322390 314322390 395013950 395013950
125589084 125589084 838426842 838426842
727987546 727987546 955584113 955584113
770796773 770796773 912258470 912258470
446988215 446988215 627610033 627610033
840903088 840903088 945321731 945321731
684852817 684852817 739730945 739730945
110230847 110230847 586988957 586988957
740907718 740907718 902874482 902874482
391344723 391344723 850718087 850718087
677998841 677998841 691753138 691753138
409977325 409977325 651585902 651585902
538818314 538818314 931977477 931977477
902916942 902916942 990910385 990910385
874543963 874543963 957632817 957632817
247436791 247436791 597816710 597816710
941201036 941201036 949236070 949236070
603090345 603090345 879566673 879566673
586613119 586613119 956953332 956953332
363464804 363464804 499355651 499355651
159869780 159869780 295911494 295911494
811619947 811619947 856230469 856230469
607770476 607770476 683048345 683048345
608098365 608098365 929083975 929083975
804861801 804861801 996734811 996734811
207698076 207698076 441661585 441661585
92888875 92888875 739511585 739511585
844437642 844437642 890742168 890742168
160981715 160981715 537034635 537034635
872380742 872380742 930172331 930172331
242665667 242665667 925957888 925957888
401236561 401236561 441517332 441517332
174094747 174094747 551539134 551539134
325939566 325939566 586368488 586368488
587308605 587308605 815720229 815720229
57013917 57013917 549542585 549542585
651512777 651512777 871646798 871646798
712275999 712275999 750604105 750604105
415643552 415643552 713551051 713551051
819638900 819638900 835499375 835499375
691886948 691886948 796220292 796220292
157242974 157242974 450694340 450694340
61589237 61589237 240858428 240858428
486596319 486596319 772650083 772650083
269828213 269828213 644279387 644279387
564477238 564477238 818300553 818300553
928113732 928113732 982230320 982230320
935955173 935955173 946357822 946357822
584235779 584235779 791728962 791728962
206087085 206087085 753207734 753207734
6694292 6694292 97559692 97559692
662928271 662928271 792923014 792923014
291993367 291993367 725558958 725558958
433020619 433020619 567110262 567110262
745281774 745281774 750556303 750556303
677120996 677120996 737554697 737554697
834985657 834985657 835109911 835109911
403222425 403222425 840035304 840035304
312352345 312352345 560173867 560173867
405249773 405249773 926722186 926722186
852552688 852552688 923608854 923608854
617934111 617934111 724748202 724748202
407408606 407408606 907246748 907246748
885259697 885259697 905616874 905616874
632418500 632418500 953223273 953223273
701460580 701460580 707646930 707646930
475099524 475099524 800729209 800729209
215071033 215071033 749353320 749353320
817001790 817001790 850372045 850372045
758883953 758883953 761909414 761909414
128645972 128645972 312502702 312502702
617818253 617818253 816883973 816883973
448574310 448574310 973853060 973853060
36608077 36608077 754795660 754795660
828029269 828029269 961460082 961460082
127213236 127213236 147787371 147787371
273432899 273432899 589348783 589348783
127092993 127092993 360993949 360993949
163106704 163106704 400740525 400740525
613396663 613396663 664471821 664471821
21549278 21549278 971122529 971122529
959406997 959406997 962778435 962778435
149243405 149243405 648354170 648354170
381599133 381599133 617043554 617043554
94976574 94976574 352434428 352434428
987168016 987168016 999607344 999607344
384561875 384561875 441674725 441674725
986886255 986886255 988035586 988035586
740327788 740327788 833955530 833955530
534710395 534710395 947109116 947109116
120291819 120291819 724353679 724353679
725029428 725029428 870773323 870773323
596253296 596253296 947028556 947028556
725099229 725099229 850817714 850817714
351518556 351518556 963372329 963372329
919470069 919470069 930663325 930663325
625574225 625574225 678913069 678913069
629634878 629634878 779446572 779446572
55746863 55746863 709687905 709687905
602998970 602998970 758977609 758977609
551069720 551069720 994034983 994034983
245351592 245351592 811537239 811537239
602493804 602493804 945512394 945512394
125071242 125071242 991620672 991620672
805462220 805462220 992854743 992854743
472579617 472579617 830649960 830649960
296252954 296252954 443726986 443726986
950485357 950485357 953896335 953896335
337882486 337882486 620883722 620883722
452577457 452577457 655704953 655704953
300482881 300482881 698247915 698247915
974519660 974519660 995430479 995430479
16492061 16492061 977049059 977049059
811217761 811217761 953886332 953886332
123108074 123108074 264919199 264919199
385271439 385271439 923332985 923332985
908673738 908673738 985545438 985545438
509508920 509508920 899361531 899361531
649356573 649356573 821694708 821694708
801713118 801713118 937157708 937157708
893425540 893425540 987827092 987827092
451933504 451933504 489680800 489680800
371852769 371852769 799917079 799917079
322320991 322320991 782967507 782967507
359543380 359543380 432220601 432220601
238836350 238836350 636738007 636738007
122238783 122238783 581246860 581246860
148907293 148907293 549081304 549081304
586707778 586707778 659693898 659693898
181592060 181592060 610750271 610750271
50378046 50378046 363500607 363500607
967650078 967650078 971982360 971982360
328344661 328344661 434848254 434848254
226219714 226219714 813189313 813189313
743223783 743223783 947442055 947442055
127103850 127103850 794200141 794200141
226246038 226246038 484216084 484216084
833646552 833646552 957665301 957665301
184216898 184216898 420929960 420929960
508017931 508017931 901802785 901802785
316385548 316385548 366832162 366832162
91118661 91118661 212412126 212412126
441396054 441396054 494204154 494204154
21697798 21697798 919354809 919354809
233320128 233320128 384865619 384865619
353625873 353625873 722817005 722817005
488879147 488879147 497019159 497019159
794767974 794767974 915648869 915648869
15268025 15268025 895844554 895844554
510857029 510857029 649066990 649066990
510910411 510910411 947588886 947588886
566387248 566387248 663973109 663973109
405928192 405928192 479886367 479886367
500365289 500365289 836398026 836398026
935238715 935238715 957750183 957750183
312979311 312979311 729533171 729533171
283914141 283914141 697832219 697832219
656259076 656259076 720590277 720590277
897228166 897228166 994720910 994720910
686513449 686513449 699915022 699915022
164419735 164419735 571725979 571725979
787977375 787977375 857794679 857794679
966613938 966613938 983806325 983806325
415459430 415459430 701449673 701449673
461229559 461229559 882735133 882735133
285622977 285622977 586759605 586759605
870205127 870205127 957134577 957134577
155922479 155922479 974617484 974617484
792609732 792609732 836599952 836599952
579959667 579959667 822009682 822009682
49091790 49091790 821652856 821652856
502509964 502509964 548748359 548748359
246726151 246726151 853763460 853763460
999868860 999868860 999890689 999890689
131964879 131964879 675806624 675806624
235751300 235751300 817964501 817964501
587895495 587895495 668364975 668364975
37190821 37190821 84099258 84099258
194119633 194119633 881208728 881208728
249894176 249894176 328919877 328919877
253925901 253925901 641935194 641935194
371776310 371776310 438341434 438341434
73896156 73896156 97145504 97145504
46866279 46866279 890532571 890532571
57181664 57181664 77383071 77383071
392526454 392526454 714719070 714719070
523892474 523892474 858260766 858260766
854880098 854880098 931870136 931870136
621004361 621004361 934141063 934141063
647349101 647349101 889410062 889410062
873982000 873982000 970357263 970357263
347848217 347848217 692269357 692269357
218246480 218246480 794787769 794787769
282634533 282634533 291240754 291240754
778881673 778881673 784530663 784530663
52706451 52706451 152014421 152014421
868818684 868818684 936886156 936886156
3088547 3088547 618140144 618140144
455817227 455817227 646822323 646822323
768231896 768231896 830114487 830114487
674543446 674543446 875574165 875574165
588424946 588424946 652650478 652650478
321907390 321907390 819194930 819194930
513875185 513875185 545864848 545864848
966805605 966805605 982659523 982659523
768621848 768621848 967931225 967931225
59267755 59267755 709347595 709347595
370470630 370470630 673620205 673620205
21121586 21121586 642785281 642785281
361957405 361957405 490394275 490394275
467304410 467304410 723171226 723171226
910325438 910325438 959494902 959494902
906586308 906586308 988301744 988301744
243164938 243164938 463093183 463093183
175387218 175387218 640819177 640819177
309191554 309191554 660081654 660081654
955578404 955578404 997448990 997448990
991345383 991345383 993813238 993813238
534702620 534702620 964706353 964706353
977088569 977088569 992498901 992498901
646741082 646741082 670728499 670728499
39274171 39274171 511280154 511280154
785957695 785957695 873477664 873477664
877653484 877653484 883953946 883953946
373949805 373949805 650434537 650434537
193054095 193054095 662967307 662967307
282746820 282746820 984030233 984030233
174421923 174421923 794410721 794410721
252247909 252247909 637891142 637891142
418447466 418447466 655437470 655437470
809394098 809394098 989630418 989630418
531878501 531878501 729926527 729926527
505763916 505763916 580375039 580375039
71363157 71363157 782348684 782348684
418131730 418131730 579348299 579348299
153504059 153504059 971237920 971237920
208652327 208652327 993888685 993888685
274518615 274518615 541500723 541500723
880511468 880511468 963766115 963766115
837962028 837962028 899570475 899570475
545638657 545638657 931427215 931427215
690942329 690942329 759659768 759659768
133875783 133875783 525885068 525885068
899430209 899430209 990715928 990715928
406624992 406624992 842776516 842776516
700960963 700960963 782391051 782391051
875376172 875376172 897643992 897643992
450128001 450128001 632843759 632843759
547595212 547595212 929627411 929627411
86606140 86606140 585741845 585741845
103736738 103736738 709152071 709152071
861270005 861270005 926791432 926791432
712553934 712553934 742115245 742115245
161682412 161682412 615872797 615872797
941738674 941738674 991280558 991280558
137873060 137873060 427592865 427592865
28035822 28035822 788527811 788527811
230891997 230891997 524167368 524167368
705936227 705936227 887074647 887074647
75480983 75480983 437938098 437938098
645465395 645465395 825139593 825139593
165895701 165895701 837197383 837197383
388761022 388761022 770191055 770191055
90621398 90621398 692355020 692355020
268616358 268616358 534744957 534744957
952817564 952817564 953431641 953431641
857288139 857288139 984034167 984034167
85352040 85352040 311750442 311750442
684281166 684281166 838913084 838913084
22822779 22822779 261404074 261404074
402900369 402900369 974352948 974352948
583624278 583624278 605903992 605903992
259380532 259380532 494034154 494034154
146199225 146199225 256654745 256654745
970575640 970575640 988576537 988576537
5671079 5671079 217750191 217750191
680517215 680517215 895155212 895155212
100474463 100474463 930707714 930707714
581797993 581797993 732528226 732528226
597164132 597164132 784578271 784578271
378559192 378559192 769532333 769532333
549210485 549210485 876818982 876818982
45989260 45989260 183710455 183710455
765755540 765755540 966277806 966277806
673516199 673516199 864061872 864061872
987407618 987407618 990345816 990345816
370258568 370258568 699811026 699811026
69376064 69376064 645341556 645341556
527624147 527624147 821979086 821979086
981320207 981320207 983327821 983327821
127441254 127441254 244417622 244417622
974668911 974668911 989031575 989031575
604138596 604138596 746456130 746456130
780124579 780124579 807760383 807760383
479660078 479660078 967348999 967348999
78273067 78273067 265793779 265793779
333238372 333238372 589518303 589518303
547979463 547979463 753299884 753299884
772436711 772436711 901990709 901990709
679757945 679757945 742756032 742756032
815445976 815445976 930420359 930420359
485570690 485570690 729482365 729482365
134407065 134407065 358274175 358274175
630275171 630275171 844316394 844316394
152148683 152148683 355794708 355794708
293650397 293650397 858031414 858031414
611435597 611435597 621841500 621841500
571138289 571138289 822658446 822658446
165913411 165913411 582600141 582600141
772826080 772826080 842256660 842256660
370217227 370217227 721067752 721067752
348703530 348703530 988396066 988396066
891690312 891690312 947124781 947124781
511047058 511047058 929639052 929639052
470923226 470923226 905531387 905531387
635677719 635677719 921896018 921896018
725044963 725044963 923595502 923595502
800731644 800731644 992423500 992423500
910292163 910292163 953479383 953479383
760359616 760359616 910777887 910777887
241863196 241863196 572414103 572414103
513162277 513162277 604613134 604613134
332293582 332293582 908985077 908985077
680549932 680549932 887316764 887316764
21266170 21266170 24318280 24318280
90704150 90704150 694654568 694654568
85170945 85170945 521116021 521116021
289530723 289530723 326753840 326753840
793816454 793816454 826654012 826654012
88351702 88351702 771269322 771269322
541398119 541398119 640195863 640195863
774209903 774209903 875869625 875869625
123504071 123504071 792307570 792307570
977435502 977435502 979129567 979129567
438034438 438034438 903645928 903645928
294790997 294790997 774661345 774661345
8589766 8589766 392789753 392789753
313030885 313030885 330292591 330292591
711076839 711076839 912750163 912750163
128179743 128179743 984390171 984390171
498596234 498596234 877296298 877296298
563667268 563667268 856291867 856291867
864210961 864210961 986005813 986005813
13298901 13298901 122060568 122060568
744156956 744156956 908763109 908763109
95631251 95631251 547802536 547802536
906606221 906606221 967974240 967974240
197867647 197867647 936748326 936748326
557163140 557163140 616666388 616666388
54285529 54285529 606073542 606073542
996828514 996828514 998529909 998529909
757885476 757885476 915389452 915389452
794520009 794520009 882955124 882955124
879336991 879336991 888502917 888502917
208073881 208073881 257973748 257973748
856308428 856308428 990559704 990559704
832210675 832210675 938713601 938713601
276929132 276929132 579189005 579189005
211640377 211640377 943870687 943870687
9588608 9588608 762296179 762296179
862969355 862969355 984885731 984885731
76968137 76968137 571307232 571307232
535469131 535469131 976774295 976774295
972831560 972831560 985323204 985323204
314388249 314388249 856751750 856751750
736180285 736180285 994121273 994121273
937362135 937362135 986945950 986945950
351406379 351406379 688040564 688040564
244895781 244895781 272209862 272209862
947561425 947561425 991582564 991582564
751284196 751284196 982407330 982407330
382831666 382831666 619936805 619936805
825523509 825523509 898669594 898669594
153754765 153754765 863503209 863503209
564981115 564981115 903971843 903971843
810609508 810609508 929343862 929343862
636244564 636244564 995113824 995113824
592568184 592568184 894245035 894245035
880607139 880607139 948571600 948571600
481499594 481499594 805505495 805505495
914307976 914307976 943588877 943588877
62919067 62919067 128504937 128504937
349534309 349534309 445444518 445444518
491502187 491502187 715093156 715093156
245974746 245974746 728586173 728586173
206349309 206349309 584658732 584658732
853365704 853365704 885877451 885877451
93557840 93557840 668290226 668290226
789021265 789021265 904433949 904433949
483360679 483360679 958199763 958199763
992818133 992818133 995152852 995152852
534782593 534782593 752567998 752567998
486402549 486402549 975599413 975599413
972338080 972338080 976134485 976134485
285735059 285735059 904503911 904503911
876578309 876578309 936497321 936497321
484083152 484083152 830290804 830290804
111565041 111565041 228729037 228729037
850677771 850677771 912198028 912198028
757835237 757835237 784239702 784239702
768098792 768098792 863257795 863257795
909494946 909494946 961034372 961034372
900300869 900300869 966618457 966618457
470621992 470621992 494541946 494541946
457140293 457140293 570543933 570543933
733857210 733857210 876655216 876655216
816709448 816709448 826587237 826587237
115154135 115154135 958927213 958927213
371607792 371607792 440925971 440925971
467477825 467477825 727478682 727478682
14006045 14006045 789357660 789357660
822609913 822609913 828671663 828671663
471195120 471195120 910155025 910155025
938929728 938929728 951340644 951340644
493398475 493398475 977002087 977002087
849622935 849622935 895842574 895842574
778052430 778052430 919676483 919676483
314351039 314351039 761648069 761648069
708535643 708535643 967043094 967043094
829493945 829493945 847796840 847796840
386624786 386624786 863225751 863225751
229891781 229891781 367034544 367034544
390370773 390370773 818779226 818779226
181628006 181628006 733554243 733554243
843351875 843351875 861314245 861314245
174889563 174889563 679442162 679442162
436374336 436374336 504098331 504098331
403811750 403811750 469071953 469071953
327733226 327733226 975595947 975595947
415603593 415603593 725554418 725554418
652326820 652326820 674402763 674402763
35210115 35210115 643449411 643449411
266519310 266519310 316936117 316936117
824383318 824383318 937671215 937671215
368047882 368047882 813477477 813477477
457014018 457014018 598584130 598584130
510034104 510034104 607033686 607033686
885138122 885138122 936907871 936907871
101524858 101524858 382479653 382479653
353263406 353263406 899509338 899509338
198045936 198045936 831946848 831946848
932966638 932966638 938476385 938476385
987636475 987636475 988150854 988150854
18359053 18359053 166437501 166437501
401664957 401664957 939518854 939518854
737286858 737286858 886539348 886539348
293820822 293820822 931102167 931102167
603147687 603147687 921500367 921500367
732299559 732299559 974370271 974370271
272430437 272430437 723676766 723676766
95340882 95340882 336144615 336144615
989550085 989550085 994081359 994081359
786891576 786891576 827284896 827284896
600654280 600654280 756571221 756571221
104390712 104390712 184976180 184976180
727011119 727011119 832076199 832076199
431555573 431555573 822010628 822010628
476198650 476198650 788476570 788476570
906452048 906452048 957344724 957344724
94304812 94304812 546835319 546835319
455698281 455698281 669944693 669944693
28623876 28623876 166228541 166228541
226974625 226974625 588783247 588783247
487115268 487115268 902767393 902767393
628869529 628869529 741643083 741643083
17450478 17450478 541611569 541611569
610713139 610713139 849946122 849946122
961098689 961098689 988475988 988475988
748154000 748154000 988783305 988783305
412843455 412843455 976555089 976555089
868672016 868672016 869642680 869642680
225744489 225744489 308891599 308891599
620989524 620989524 769738144 769738144
497272959 497272959 499087586 499087586
131132733 131132733 938506776 938506776
753666308 753666308 858816782 858816782
74677485 74677485 321119670 321119670
930468151 930468151 974793534 974793534
827069893 827069893 997167292 997167292
131584155 131584155 914880964 914880964
682286692 682286692 834843243 834843243
928294639 928294639 943722197 943722197
626994605 626994605 782375985 782375985
494485045 494485045 668748546 668748546
758383297 758383297 964475325 964475325
870723758 870723758 874057627 874057627
966892288 966892288 981985661 981985661
429277403 429277403 718218333 718218333
157632523 157632523 855691002 855691002
499180925 499180925 940435500 940435500
193925060 193925060 477107414 477107414
779629461 779629461 925834890 925834890
282974283 282974283 893319174 893319174
917787236 917787236 947768995 947768995
203737601 203737601 696089474 696089474
860936554 860936554 978920585 978920585
379925896 379925896 590955492 590955492
911607402 911607402 913577095 913577095
61391297 61391297 668043859 668043859
386678115 386678115 863294239 863294239
103455179 103455179 831151317 831151317
978412695 978412695 988724187 988724187
316365577 316365577 318036431 318036431
79669895 79669895 162891242 162891242
739756828 739756828 999760430 999760430
454785524 454785524 640180652 640180652
517827044 517827044 937424461 937424461
24831967 24831967 530226267 530226267
768382850 768382850 817330970 817330970
202983305 202983305 729492271 729492271
78671447 78671447 455277905 455277905
991894131 991894131 994508090 994508090
122071813 122071813 787992352 787992352
703680605 703680605 763070892 763070892
318745197 318745197 520200170 520200170
188967754 188967754 628803248 628803248
282856878 282856878 732463551 732463551
29157753 29157753 215853403 215853403
338320428 338320428 861171842 861171842
831793004 831793004 985266619 985266619
340713861 340713861 704687092 704687092
932806628 932806628 966100937 966100937
345515932 345515932 933874587 933874587
903731170 903731170 964931678 964931678
558875793 558875793 786132430 786132430
797994663 797994663 816470371 816470371
728112326 728112326 746266557 746266557
211675060 211675060 577259968 577259968
120720603 120720603 309143500 309143500
864152266 864152266 931330946 931330946
904406450 904406450 911881807 911881807
682144233 682144233 734658371 734658371
758745707 758745707 965567544 965567544
437241684 437241684 636049337 636049337
169744487 169744487 674080749 674080749
967742346 967742346 968907765 968907765
21876552 21876552 189031588 189031588
911650637 911650637 933651394 933651394
40683758 40683758 970822816 970822816
835532191 835532191 864358080 864358080
281144186 281144186 938403589 938403589
797555647 797555647 833272993 833272993
125402958 125402958 430430813 430430813
20034863 20034863 317494429 317494429
166714122 166714122 282982730 282982730
918561199 918561199 975747815 975747815
891881360 891881360 986460327 986460327
477320002 477320002 616838436 616838436
428115968 428115968 578861714 578861714
140859432 140859432 788946762 788946762
326583739 326583739 894800110 894800110
493584609 493584609 989653816 989653816
439451235 439451235 840764464 840764464
447128623 447128623 796482008 796482008
982320088 982320088 990446262 990446262
647064852 647064852 885919325 885919325
392643132 392643132 791476754 791476754
111685839 111685839 175892966 175892966
690046447 690046447 983442223 983442223
482843874 482843874 811380930 811380930
207967122 207967122 245142138 245142138
941093134 941093134 956809704 956809704
565830663 565830663 833857655 833857655
175053652 175053652 995677445 995677445
355288174 355288174 827083739 827083739
65247220 65247220 707293808 707293808
586862121 586862121 688573435 688573435
977907057 977907057 998166212 998166212
563410136 563410136 717547919 717547919
940034186 940034186 943522919 943522919
336365148 336365148 849320502 849320502
415852098 415852098 774412934 774412934
730580183 730580183 918807447 918807447
873973208 873973208 953973294 953973294
209102505 209102505 213284386 213284386
964576462 964576462 999913410 999913410
142208627 142208627 718968540 718968540
52354789 52354789 587699230 587699230
794820375 794820375 968798062 968798062
687773726 687773726 729236125 729236125
322997 322997 258492289 258492289
505358522 505358522 714628914 714628914
452923311 452923311 757291132 757291132
609400122 609400122 681527053 681527053
914943141 914943141 971965548 971965548
539020383 539020383 937041854 937041854
9357432 9357432 131939146 131939146
67300137 67300137 716688450 716688450
368540490 368540490 929987812 929987812
933941978 933941978 946760416 946760416
970704252 970704252 978846079 978846079
921052404 921052404 940519619 940519619
224377773 224377773 226757246 226757246
412185398 412185398 906088189 906088189
38577344 38577344 641556371 641556371
592328610 592328610 808669278 808669278
335968726 335968726 363449119 363449119
793582201 793582201 954313107 954313107
154167374 154167374 642189465 642189465
664505404 664505404 668657394 668657394
824110540 824110540 835897916 835897916
18313132 18313132 631923668 631923668
980782638 980782638 992266772 992266772
122869705 122869705 573264664 573264664
194714007 194714007 925205338 925205338
564821974 564821974 742198557 742198557
116608103 116608103 628664171 628664171
597281106 597281106 904501599 904501599
585486144 585486144 790125404 790125404
632458751 632458751 735214379 735214379
297117954 297117954 557780456 557780456
708213727 708213727 929562305 929562305
186654415 186654415 685396998 685396998
977385777 977385777 980878345 980878345
485600263 485600263 713900529 713900529
534872183 534872183 892544414 892544414
192458315 192458315 436123010 436123010
596059762 596059762 971855616 971855616
316086141 316086141 639129602 639129602
698293794 698293794 855205966 855205966
144828349 144828349 748806261 748806261
156873930 156873930 208395082 208395082
250547052 250547052 256560372 256560372
110651370 110651370 795632518 795632518
798794540 798794540 957265889 957265889
110670146 110670146 990219105 990219105
476854749 476854749 549319843 549319843
300378324 300378324 971984958 971984958
320717473 320717473 543223032 543223032
657864930 657864930 950566085 950566085
720192216 720192216 748967287 748967287
181448683 181448683 605577013 605577013
161623587 161623587 977464706 977464706
376369841 376369841 479338807 479338807
583993956 583993956 708984216 708984216
325557813 325557813 556141154 556141154
780375995 780375995 954756686 954756686
129747895 129747895 581753091 581753091
910397578 910397578 984466939 984466939
153294522 153294522 801382756 801382756
244413297 244413297 452559784 452559784
755781374 755781374 791659210 791659210
105010001 105010001 149220362 149220362
931331715 931331715 983874938 983874938
237738828 237738828 360019315 360019315
351331211 351331211 713759107 713759107
76525762 76525762 902500526 902500526
350845592 350845592 663709534 663709534
460478293 460478293 738290868 738290868
337607785 337607785 967873800 967873800
755314405 755314405 917207016 917207016
506406912 506406912 591233040 591233040
30141331 30141331 383928002 383928002
805677726 805677726 975027384 975027384
706215361 706215361 903230811 903230811
784825795 784825795 869137274 869137274
230768655 230768655 551667292 551667292
513727282 513727282 773795786 773795786
281138015 281138015 455369428 455369428
244846827 244846827 341801394 341801394
17017552 17017552 422989013 422989013
643917102 643917102 693044261 693044261
297022918 297022918 980516254 980516254
704333949 704333949 899457929 899457929
997800415 997800415 999556558 999556558
979910042 979910042 992335882 992335882
319885566 319885566 956689121 956689121
760003460 760003460 943183147 943183147
379450692 379450692 509971456 509971456
176615293 176615293 548861879 548861879
963233553 963233553 967190112 967190112
305538822 305538822 822992712 822992712
487857926 487857926 831974443 831974443
887784416 887784416 994759213 994759213
626253829 626253829 740576239 740576239
288384011 288384011 288714664 288714664
165158190 165158190 646497834 646497834
237108170 237108170 579860498 579860498
5013986 5013986 212544915 212544915
739241372 739241372 809265647 809265647
670697411 670697411 796456081 796456081
668697156 668697156 958107373 958107373
224540849 224540849 659618342 659618342
74892993 74892993 164057739 164057739
637306574 637306574 693419298 693419298
952775253 952775253 957944810 957944810
159384698 159384698 845869810 845869810
724053633 724053633 915581461 915581461
395663446 395663446 945278492 945278492
67568902 67568902 393977206 393977206
709192004 709192004 974485509 974485509
685771749 685771749 854499837 854499837
639008356 639008356 799595127 799595127
982731103 982731103 998648955 998648955
423670039 423670039 519121495 519121495
858585076 858585076 963029359 963029359
422188799 422188799 487462092 487462092
16462439 16462439 784805359 784805359
186494973 186494973 833691133 833691133
853614007 853614007 925163483 925163483
668876848 668876848 787806836 787806836
854932774 854932774 866847679 866847679
13009403 13009403 741264500 741264500
340062774 340062774 369376642 369376642
335815167 335815167 487282049 487282049
867002022 867002022 896537311 896537311
555543836 555543836 685528586 685528586
655625336 655625336 736916779 736916779
898722419 898722419 948796030 948796030
69191148 69191148 158512678 158512678
28039014 28039014 232053119 232053119
727253381 727253381 764867251 764867251
858597269 858597269 999736319 999736319
586022403 586022403 715952864 715952864
580095201 580095201 828498884 828498884
868739174 868739174 871177398 871177398
264170348 264170348 530070539 530070539
957935601 957935601 963559262 963559262
171662742 171662742 776363417 776363417
417455651 417455651 528549122 528549122
715415553 715415553 979663313 979663313
456799422 456799422 867735302 867735302
34852237 34852237 917437144 917437144
488032707 488032707 931582012 931582012
124125019 124125019 669998272 669998272
595180403 595180403 753726023 753726023
947922637 947922637 978070953 978070953
295830607 295830607 621936546 621936546
118224259 118224259 502417616 502417616
319000856 319000856 796083573 796083573
331104095 331104095 761631901 761631901
951681742 951681742 976151490 976151490
380007553 380007553 734968221 734968221
282487988 282487988 848923205 848923205
693318986 693318986 853759914 853759914
856555593 856555593 903305659 903305659
579024476 579024476 797412535 797412535
656768848 656768848 863747906 863747906
998647447 998647447 999280813 999280813
178514888 178514888 591693267 591693267
744736541 744736541 791540660 791540660
922227699 922227699 996699343 996699343
200809293 200809293 995447854 995447854
472834130 472834130 661254871 661254871
968096459 968096459 984425757 984425757
242710950 242710950 295987478 295987478
107455861 107455861 658858186 658858186
234666224 234666224 429510679 429510679
393154415 393154415 514796417 514796417
548728176 548728176 744573414 744573414
560715031 560715031 696707425 696707425
277309609 277309609 649895322 649895322
77194512 77194512 573684112 573684112
599896666 599896666 916902044 916902044
923445306 923445306 968036598 968036598
690197638 690197638 998366483 998366483
100847031 100847031 945386898 945386898
27248492 27248492 513918091 513918091
124877031 124877031 657349988 657349988
882810766 882810766 895550468 895550468
167678827 167678827 806541512 806541512
557863853 557863853 681406099 681406099
54758181 54758181 117740369 117740369
980240074 980240074 991445121 991445121
183512117 183512117 937253405 937253405
789100582 789100582 878014854 878014854
622947581 622947581 945912066 945912066
482417473 482417473 691645762 691645762
778969629 778969629 857387443 857387443
3557342 3557342 15590518 15590518
53301878 53301878 241672363 241672363
626935804 626935804 712738533 712738533
756902186 756902186 774989896 774989896
575809502 575809502 950791169 950791169
556193177 556193177 882809735 882809735
624433155 624433155 964082840 964082840
591228261 591228261 674186487 674186487
537370413 537370413 786902360 786902360
521249902 521249902 545594124 545594124
691576925 691576925 879293944 879293944
426414805 426414805 814995273 814995273
675298516 675298516 840542096 840542096
148980476 148980476 678081045 678081045
724022291 724022291 937897895 937897895
149458307 149458307 232374379 232374379
239146458 239146458 952614561 952614561
47330635 47330635 458773213 458773213
345741868 345741868 687453191 687453191
665146230 665146230 871456813 871456813
809767240 809767240 850774361 850774361
907385188 907385188 917027069 917027069
302475185 302475185 619469324 619469324
365829303 365829303 369058465 369058465
83480102 83480102 247213999 247213999
742975823 742975823 863890103 863890103
197791657 197791657 455161761 455161761
795436366 795436366 815582824 815582824
122098555 122098555 514261187 514261187
820456212 820456212 991648804 991648804
133081885 133081885 292491605 292491605
853294402 853294402 930535480 930535480
637935184 637935184 648054086 648054086
963476153 963476153 987138768 987138768
70101781 70101781 409637579 409637579
501602459 501602459 547818024 547818024
184860076 184860076 911607179 911607179
989620809 989620809 990079217 990079217
811515544 811515544 891146783 891146783
928976739 928976739 949904873 949904873
75811992 75811992 693237723 693237723
84870090 84870090 543112720 543112720
789850798 789850798 950185381 950185381
540617631 540617631 547294995 547294995
429915163 429915163 577916638 577916638
199343940 199343940 220823319 220823319
365998688 365998688 977669015 977669015
236729178 236729178 644867684 644867684
500451134 500451134 573008365 573008365
210036416 210036416 835942264 835942264
267244726 267244726 429204702 429204702
410612890 410612890 715306095 715306095
308673801 308673801 931084933 931084933
681213510 681213510 898639884 898639884
452885176 452885176 948250528 948250528
906288999 906288999 952092609 952092609
168615043 168615043 903336625 903336625
819940829 819940829 862843373 862843373
579766636 579766636 822248323 822248323
281207754 281207754 564857910 564857910
671995573 671995573 999936707 999936707
460428686 460428686 785413675 785413675
952650717 952650717 962405568 962405568
75802571 75802571 835938499 835938499
368575142 368575142 545541764 545541764
229950305 229950305 770548237 770548237
761458961 761458961 850391510 850391510
596622193 596622193 768207452 768207452
698738015 698738015 815979800 815979800
74696029 74696029 586608779 586608779
893721104 893721104 949495355 949495355
865085637 865085637 924228515 924228515
154481127 154481127 384183488 384183488
195890570 195890570 386264372 386264372
807338980 807338980 953324957 953324957
417578958 417578958 907419040 907419040
682712391 682712391 890346028 890346028
205140977 205140977 346369175 346369175
84614034 84614034 643463655 643463655
579079829 579079829 895996333 895996333
478745222 478745222 573236135 573236135
486964890 486964890 712534472 712534472
991744549 991744549 995395891 995395891
402848545 402848545 764417960 764417960
809982637 809982637 878495947 878495947
970075532 970075532 976622755 976622755
553274018 553274018 659286869 659286869
611203963 611203963 627632311 627632311
941474500 941474500 962274252 962274252
974179536 974179536 985083675 985083675
733550612 733550612 798309633 798309633
350602667 350602667 367859760 367859760
815659986 815659986 841038736 841038736
702640237 702640237 977133551 977133551
757717377 757717377 992872902 992872902
345818040 345818040 557802840 557802840
393791712 393791712 784618590 784618590
234894956 234894956 907300293 907300293
249265137 249265137 450823761 450823761
727717290 727717290 885715839 885715839
912451317 912451317 964914533 964914533
982743252 982743252 987196026 987196026
711705197 711705197 861418566 861418566
712380299 712380299 718955964 718955964
541424410 541424410 954270840 954270840
971482542 971482542 991688085 991688085
938271229 938271229 947248940 947248940
73433440 73433440 262978866 262978866
561045591 561045591 999649203 999649203
839830786 839830786 920244903 920244903
974848936 974848936 988254100 988254100
312969524 312969524 560202754 560202754
212388275 212388275 307477687 307477687
379654359 379654359 875157914 875157914
960607863 960607863 994699188 994699188
949269773 949269773 954662979 954662979
994622006 994622006 996715365 996715365
845697334 845697334 903708587 903708587
92832625 92832625 790508441 790508441
491061491 491061491 866072541 866072541
16928489 16928489 626155743 626155743
308303910 308303910 599038087 599038087
398040991 398040991 944883422 944883422
493932783 493932783 950378195 950378195
158561492 158561492 551288935 551288935
692057520 692057520 803999249 803999249
593543688 593543688 606810775 606810775
623857417 623857417 741980406 741980406
610065150 610065150 642387675 642387675
177100251 177100251 347978949 347978949
5688246 5688246 779493024 779493024
516947272 516947272 557734898 557734898
120475760 120475760 129635004 129635004
7970992 7970992 284194057 284194057
451396014 451396014 883502812 883502812
51861428 51861428 374692631 374692631
430481457 430481457 570597208 570597208
231844918 231844918 479146193 479146193
783774458 783774458 879199321 879199321
888760407 888760407 974975772 974975772
295229258 295229258 356277582 356277582
302290550 302290550 735390244 735390244
144331938 144331938 923097293 923097293
655632183 655632183 947489840 947489840
678645955 678645955 982122094 982122094
251451768 251451768 582731432 582731432
189917101 189917101 828669337 828669337
119752796 119752796 250487775 250487775
233401251 233401251 518517906 518517906
672014147 672014147 956467698 956467698
766825764 766825764 986281253 986281253
479848911 479848911 834781997 834781997
416058098 416058098 994374397 994374397
783721952 783721952 824564877 824564877
944090638 944090638 988271175 988271175
965475735 965475735 998099475 998099475
518201785 518201785 548968575 548968575
708581718 708581718 720041114 720041114
943167860 943167860 944486888 944486888
931630014 931630014 946164045 946164045
982942976 982942976 985858268 985858268
247326126 247326126 739324756 739324756
32423006 32423006 204263107 204263107
34282057 34282057 166312876 166312876
727777742 727777742 946749240 946749240
571990768 571990768 632460959 632460959
719928787 719928787 750860173 750860173
193097538 193097538 574123258 574123258
987536684 987536684 996257290 996257290
922320163 922320163 942293473 942293473
737218268 737218268 937248918 937248918
9611441 9611441 773675749 773675749
902481442 902481442 926019659 926019659
967002191 967002191 977162308 977162308
884170880 884170880 887512442 887512442
874950302 874950302 999474722 999474722
118783415 118783415 374846883 374846883
147643517 147643517 732339938 732339938
899569095 899569095 915909107 915909107
596890383 596890383 686338464 686338464
107655411 107655411 361343271 361343271
946389429 946389429 950627046 950627046
711307195 711307195 756391784 756391784
465179663 465179663 494091963 494091963
861122783 861122783 957590693 957590693
66375678 66375678 735972451 735972451
44895586 44895586 497168408 497168408
954306468 954306468 987415946 987415946
574301315 574301315 987801593 987801593
38393697 38393697 345705201 345705201
722885572 722885572 784216127 784216127
96234454 96234454 397003596 397003596
996269286 996269286 996980110 996980110
817209317 817209317 903122157 903122157
161064426 161064426 967149239 967149239
751793839 751793839 862162817 862162817
668917521 668917521 730318095 730318095
949938067 949938067 982104459 982104459
619454684 619454684 731339199 731339199
828930612 828930612 882162247 882162247
978730507 978730507 983846940 983846940
571661427 571661427 901839433 901839433
778738593 778738593 913870325 913870325
801258608 801258608 881174225 881174225
828072669 828072669 955510942 955510942
888127628 888127628 895007172 895007172
463476546 463476546 905076746 905076746
310543208 310543208 381656510 381656510
307425423 307425423 583372368 583372368
834619366 834619366 863114479 863114479
294241990 294241990 818536861 818536861
164385063 164385063 577764065 577764065
42862632 42862632 627257384 627257384
868461195 868461195 910123229 910123229
537764662 537764662 656680974 656680974
933073843 933073843 951640532 951640532
385695920 385695920 897687697 897687697
800620160 800620160 988301303 988301303
244841369 244841369 819200555 819200555
699395348 699395348 743928723 743928723
504542001 504542001 511542224 511542224
107127760 107127760 462487756 462487756
757086456 757086456 817013945 817013945
826092883 826092883 978383203 978383203
703399088 703399088 890885471 890885471
775519873 775519873 892928250 892928250
26613338 26613338 375202494 375202494
188437624 188437624 303574992 303574992
698497592 698497592 861437145 861437145
839318683 839318683 889465713 889465713
118042313 118042313 345452681 345452681
560639626 560639626 638322813 638322813
497467598 497467598 694576283 694576283
398092839 398092839 717933759 717933759
740078922 740078922 786892428 786892428
668325266 668325266 998689607 998689607
714242429 714242429 853313622 853313622
670853933 670853933 680503752 680503752
959418599 959418599 984912476 984912476
801908119 801908119 929012981 929012981
958102859 958102859 982418097 982418097
940577716 940577716 963164210 963164210
218100904 218100904 668534898 668534898
509104290 509104290 819804807 819804807
115218240 115218240 551704489 551704489
331104196 331104196 708085193 708085193
302993812 302993812 844309862 844309862
562411707 562411707 958587936 958587936
904398437 904398437 976024519 976024519
70503271 70503271 841246200 841246200
715750068 715750068 898910078 898910078
224766953 224766953 332233308 332233308
609146818 609146818 736922921 736922921
731156130 731156130 840405172 840405172
38576400 38576400 841165361 841165361
630497844 630497844 986256263 986256263
645857886 645857886 724780965 724780965
7516544 7516544 685716472 685716472
914101679 914101679 945390885 945390885
755789222 755789222 929905097 929905097
946452290 946452290 979214091 979214091
355489799 355489799 550719082 550719082
349163929 349163929 828138440 828138440
893421636 893421636 937693938 937693938
822824309 822824309 941673132 941673132
318347327 318347327 674265515 674265515
245225431 245225431 562484456 562484456
106000408 106000408 255128158 255128158
926249984 926249984 969167706 969167706
105010737 105010737 740787554 740787554
12585329 12585329 905978865 905978865
375377194 375377194 601515108 601515108
48346091 48346091 970426000 970426000
339983845 339983845 416716459 416716459
99064686 99064686 359211253 359211253
939669890 939669890 956225609 956225609
795831357 795831357 959956516 959956516
545009506 545009506 608868544 608868544
354836183 354836183 604771480 604771480
306274087 306274087 949343782 949343782
408450046 408450046 507057717 507057717
788742833 788742833 804333610 804333610
496114356 496114356 751580307 751580307
763122209 763122209 980652332 980652332
400370744 400370744 763932333 763932333
891911641 891911641 953225079 953225079
882839564 882839564 931102465 931102465
84453497 84453497 425838203 425838203
763850736 763850736 820775203 820775203
694432995 694432995 821195240 821195240
848083431 848083431 930464650 930464650
92176439 92176439 850696085 850696085
777342513 777342513 929843038 929843038
326627286 326627286 904280862 904280862
487559502 487559502 544989062 544989062
575041890 575041890 947832824 947832824
919992321 919992321 938661044 938661044
703913659 703913659 833463321 833463321
329580361 329580361 368043726 368043726
243277827 243277827 410185866 410185866
726837352 726837352 729881471 729881471
206359450 206359450 568551628 568551628
11371743 11371743 820255944 820255944
992833057 992833057 997644773 997644773
909175919 909175919 917326187 917326187
769111674 769111674 908725327 908725327
670407961 670407961 776541179 776541179
707032517 707032517 801496163 801496163
65823005 65823005 376242229 376242229
388497764 388497764 762966065 762966065
101982974 101982974 287134376 287134376
96087799 96087799 481849954 481849954
820445052 820445052 995512812 995512812
602716767 602716767 644140634 644140634
76513175 76513175 736944659 736944659
472921534 472921534 763979039 763979039
358747793 358747793 921749607 921749607
816340852 816340852 884280691 884280691
448682987 448682987 694181109 694181109
114605090 114605090 602399454 602399454
242000230 242000230 973362302 973362302
445145258 445145258 667616164 667616164
712251651 712251651 935119948 935119948
643575852 643575852 999754441 999754441
961187075 961187075 992046287 992046287
703791114 703791114 870308157 870308157
732667367 732667367 867720464 867720464
517506020 517506020 757488437 757488437
286016624 286016624 653758894 653758894
299696028 299696028 307432925 307432925
376078238 376078238 772992080 772992080
384688977 384688977 889254508 889254508
520869556 520869556 832809440 832809440
580850535 580850535 792513557 792513557
382427953 382427953 743821054 743821054
106998396 106998396 774006051 774006051
140131543 140131543 781943922 781943922
270754163 270754163 596997426 596997426
723995559 723995559 830776425 830776425
124088685 124088685 475929607 475929607
745938402 745938402 946757914 946757914
172804041 172804041 488550108 488550108
402952201 402952201 661399817 661399817
296261163 296261163 634777238 634777238
768675037 768675037 872642401 872642401
847767665 847767665 930916310 930916310
848841054 848841054 888306843 888306843
571558590 571558590 766242049 766242049
96390863 96390863 775890636 775890636
186899314 186899314 856478179 856478179
978357935 978357935 998644774 998644774
247510831 247510831 982242802 982242802
668127425 668127425 737545564 737545564
959027925 959027925 969860475 969860475
724274948 724274948 868876258 868876258
137561990 137561990 649338811 649338811
502631354 502631354 515315685 515315685
591051426 591051426 655506225 655506225
290548580 290548580 519101191 519101191
606027722 606027722 823310905 823310905
813609155 813609155 942750658 942750658
40513248 40513248 367459755 367459755
209195735 209195735 903099310 903099310
938887684 938887684 983555270 983555270
230755043 230755043 985771452 985771452
249273239 249273239 648703166 648703166
560533095 560533095 887326813 887326813
951884347 951884347 964130094 964130094
10298147 10298147 737631641 737631641
129452240 129452240 673198219 673198219
301314841 301314841 468300034 468300034
411418744 411418744 467368325 467368325
312158859 312158859 737818324 737818324
496853651 496853651 623980519 623980519
847499256 847499256 910350548 910350548
685221059 685221059 738878420 738878420
842932258 842932258 922410544 922410544
144668903 144668903 512131772 512131772
502816778 502816778 602792422 602792422
321803555 321803555 574806829 574806829
543505136 543505136 798884533 798884533
820977109 820977109 997167773 997167773
151892055 151892055 745897739 745897739
271879072 271879072 611126841 611126841
258929151 258929151 565997193 565997193
987677541 987677541 993571452 993571452
541857768 541857768 805473876 805473876
579675715 579675715 611058019 611058019
196236884 196236884 328411384 328411384
219881373 219881373 235288979 235288979
717055941 717055941 843679751 843679751
14197012 14197012 339018546 339018546
897209082 897209082 943747205 943747205
649183880 649183880 719747637 719747637
535143157 535143157 684326798 684326798
204135962 204135962 245036490 245036490
996959479 996959479 999231883 999231883
933185068 933185068 994619927 994619927
873497216 873497216 880989678 880989678
662407518 662407518 871527979 871527979
296513363 296513363 701403978 701403978
906139794 906139794 965892065 965892065
703400816 703400816 945782638 945782638
561100519 561100519 898361263 898361263
780603671 780603671 817019232 817019232
507584449 507584449 909302503 909302503
201327307 201327307 841245927 841245927
739217086 739217086 826570582 826570582
974448971 974448971 997692441 997692441
507191234 507191234 785187486 785187486
339026329 339026329 876991484 876991484
635294443 635294443 831267554 831267554
372897526 372897526 680021542 680021542
191543452 191543452 655000670 655000670
792122083 792122083 813742408 813742408
136139637 136139637 785797906 785797906
514683681 514683681 835938622 835938622
659118680 659118680 692725684 692725684
447128496 447128496 486868857 486868857
846990437 846990437 947820362 947820362
682214611 682214611 906294810 906294810
384829693 384829693 720198164 720198164
284216585 284216585 878430963 878430963
888811970 888811970 929963029 929963029
322403605 322403605 554123516 554123516
628375700 628375700 675411109 675411109
87088630 87088630 608421274 608421274
278813077 278813077 552407159 552407159
251814638 251814638 255494351 255494351
794589477 794589477 976835007 976835007
537642366 537642366 734169757 734169757
309034981 309034981 656375104 656375104
325543783 325543783 963750683 963750683
908461239 908461239 985032203 985032203
600528042 600528042 859653532 859653532
238180539 238180539 577049995 577049995
527660936 527660936 876277768 876277768
784848722 784848722 923445372 923445372
829709441 829709441 923784718 923784718
528386590 528386590 989718393 989718393
940859992 940859992 942482033 942482033
128475904 128475904 312591878 312591878
255366156 255366156 494442470 494442470
89106455 89106455 211911676 211911676
584505055 584505055 997423227 997423227
261721543 261721543 726994582 726994582
356099667 356099667 600695008 600695008
730298030 730298030 772831874 772831874
149960743 149960743 512248225 512248225
97864623 97864623 869782034 869782034
440649309 440649309 511779740 511779740
479004138 479004138 731221800 731221800
985145142 985145142 992245343 992245343
3329217 3329217 850630538 850630538
19395890 19395890 518260063 518260063
835878356 835878356 836070423 836070423
860381460 860381460 989411881 989411881
109975300 109975300 901525104 901525104
65349595 65349595 106655557 106655557
595616883 595616883 910702198 910702198
205518026 205518026 921818559 921818559
525426817 525426817 640736254 640736254
812064608 812064608 826436115 826436115
183713744 183713744 529327469 529327469
786684255 786684255 950606012 950606012
955169088 955169088 964656517 964656517
42135752 42135752 445738588 445738588
139525106 139525106 848163059 848163059
773861852 773861852 790742085 790742085
315806024 315806024 433838016 433838016
264828700 264828700 514210883 514210883
931268834 931268834 962958012 962958012
195371337 195371337 731553657 731553657
171039394 171039394 446392461 446392461
452075876 452075876 940173699 940173699
989635752 989635752 996342034 996342034
740997293 740997293 752322607 752322607
504989525 504989525 915445451 915445451
157756070 157756070 395702334 395702334
445743947 445743947 904582404 904582404
132785425 132785425 208724656 208724656
160076138 160076138 572911127 572911127
283592685 283592685 656025412 656025412
202802900 202802900 595636694 595636694
915006332 915006332 975103468 975103468
855374569 855374569 926245899 926245899
110843967 110843967 557407866 557407866
968811338 968811338 997772314 997772314
334829303 334829303 574038107 574038107
548957657 548957657 925257440 925257440
846944421 846944421 941095995 941095995
797427894 797427894 821250392 821250392
290843273 290843273 977671442 977671442
993242178 993242178 999788163 999788163
374054438 374054438 603030906 603030906
893880607 893880607 894157100 894157100
68901691 68901691 453032445 453032445
902174765 902174765 903247949 903247949
62444491 62444491 317812067 317812067
434011790 434011790 639871411 639871411
390454805 390454805 643840098 643840098
516011426 516011426 522112206 522112206
228372635 228372635 845364728 845364728
424809738 424809738 881795652 881795652
118044702 118044702 749614843 749614843
506451112 506451112 775852367 775852367
30710687 30710687 875245587 875245587
723299996 723299996 828973002 828973002
792426079 792426079 886503800 886503800
705110344 705110344 898450359 898450359
13278 13278 68542883 68542883
419004236 419004236 938586762 938586762
534895071 534895071 853314669 853314669
108468105 108468105 456722560 456722560
600789089 600789089 831983679 831983679
532033313 532033313 881502011 881502011
696271783 696271783 998966568 998966568
134292852 134292852 814259886 814259886
766990384 766990384 767983642 767983642
595392548 595392548 700442779 700442779
999745726 999745726 999805979 999805979
820408593 820408593 968164558 968164558
100690514 100690514 445607861 445607861
6669404 6669404 130089254 130089254
817845805 817845805 969123095 969123095
595517543 595517543 861683161 861683161
674316240 674316240 908522534 908522534
713162706 713162706 819800353 819800353
64396539 64396539 437123084 437123084
851656574 851656574 992146860 992146860
894970289 894970289 928870336 928870336
557940365 557940365 927942663 927942663
788826161 788826161 900967063 900967063
238453344 238453344 578631242 578631242
288364286 288364286 774074260 774074260
29515926 29515926 181211584 181211584
85087447 85087447 614822907 614822907
129917714 129917714 259673394 259673394
399687870 399687870 949001184 949001184
470608885 470608885 751793143 751793143
746613236 746613236 808713906 808713906
331552159 331552159 707649806 707649806
973826554 973826554 995351459 995351459
27667633 27667633 151598225 151598225
501613201 501613201 765559586 765559586
757533708 757533708 802302327 802302327
491749818 491749818 527059016 527059016
907607762 907607762 963037297 963037297
484036533 484036533 693454106 693454106
45716068 45716068 290557283 290557283
267658501 267658501 587830830 587830830
116228706 116228706 634809661 634809661
465632361 465632361 926612227 926612227
202955437 202955437 428273888 428273888
962554595 962554595 983866812 983866812
744854374 744854374 884516499 884516499
994063796 994063796 994873624 994873624
310886127 310886127 570280312 570280312
766136926 766136926 911929599 911929599
375901161 375901161 990333211 990333211
929368735 929368735 933299391 933299391
62568756 62568756 433684940 433684940
207239803 207239803 540778599 540778599
534719985 534719985 868791302 868791302
604444722 604444722 779176673 779176673
439422337 439422337 527008937 527008937
373162565 373162565 504297345 504297345
188950406 188950406 192418803 192418803
963890036 963890036 974230755 974230755
480857568 480857568 635769767 635769767
564735169 564735169 920772187 920772187
867514033 867514033 953592100 953592100
768566638 768566638 860156937 860156937
283684953 283684953 611547984 611547984
642572538 642572538 738745536 738745536
265805178 265805178 660688548 660688548
752293159 752293159 905805355 905805355
217741044 217741044 944991693 944991693
359835638 359835638 642909465 642909465
808283624 808283624 918393769 918393769
847891368 847891368 927891576 927891576
623193016 623193016 997817566 997817566
442533566 442533566 990015749 990015749
950942724 950942724 981169223 981169223
879363064 879363064 978379009 978379009
844565677 844565677 921863626 921863626
599980121 599980121 992946592 992946592
678907349 678907349 793182391 793182391
574704928 574704928 858756306 858756306
392114652 392114652 669578803 669578803
561189327 561189327 791226986 791226986
868043108 868043108 944509761 944509761
463957032 463957032 802705001 802705001
480323917 480323917 808642666 808642666
301747754 301747754 407795321 407795321
180345528 180345528 750002865 750002865
739038231 739038231 937116938 937116938
807609607 807609607 843270742 843270742
116756591 116756591 245394851 245394851
625395674 625395674 916489595 916489595
28054005 28054005 518820237 518820237
673096979 673096979 773717645 773717645
842961321 842961321 884951949 884951949
964119762 964119762 998839930 998839930
230807243 230807243 649266017 649266017
181228920 181228920 992978202 992978202
288814814 288814814 601429265 601429265
488166823 488166823 600602915 600602915
635164065 635164065 823326084 823326084
146817599 146817599 504631879 504631879
78569238 78569238 985631069 985631069
824472161 824472161 969075931 969075931
583015806 583015806 827627145 827627145
463348079 463348079 927453696 927453696
722377050 722377050 828436582 828436582
906949898 906949898 951670427 951670427
778959723 778959723 799923729 799923729
591715601 591715601 835999048 835999048
912401074 912401074 988225799 988225799
135164839 135164839 549921992 549921992
422454896 422454896 508769936 508769936
788219181 788219181 960072583 960072583
449592869 449592869 677562001 677562001
905609795 905609795 967085999 967085999
296627092 296627092 650750997 650750997
506596810 506596810 977323059 977323059
735130300 735130300 870091877 870091877
522500836 522500836 994430771 994430771
23449567 23449567 361632942 361632942
994303217 994303217 994600780 994600780
769274750 769274750 990421737 990421737
804765074 804765074 814734199 814734199
217714266 217714266 465772330 465772330
564160169 564160169 926618971 926618971
738720116 738720116 838936617 838936617
800173654 800173654 898917907 898917907
444008973 444008973 937711988 937711988
594450683 594450683 779785828 779785828
107729830 107729830 444226506 444226506
820246840 820246840 965283689 965283689
341844991 341844991 709634577 709634577
348722670 348722670 370168536 370168536
235388187 235388187 895669908 895669908
413598271 413598271 842434004 842434004
424248633 424248633 500825564 500825564
880143243 880143243 943328063 943328063
763606235 763606235 928558987 928558987
695583604 695583604 941839467 941839467
913723074 913723074 921951127 921951127
975833561 975833561 991130334 991130334
411624943 411624943 796582380 796582380
799889118 799889118 881647016 881647016
212510115 212510115 269133917 269133917
38404834 38404834 462441745 462441745
979339103 979339103 999766332 999766332
16036998 16036998 788465829 788465829
24876772 24876772 617202000 617202000
485323947 485323947 658761005 658761005
738155570 738155570 885381721 885381721
911137907 911137907 997817172 997817172
418594188 418594188 451094565 451094565
109312830 109312830 967817557 967817557
30672241 30672241 400011350 400011350
941121710 941121710 988314072 988314072
408899235 408899235 940312013 940312013
980946595 980946595 988946851 988946851
178325539 178325539 431120982 431120982
670795071 670795071 730118013 730118013
590102322 590102322 713299455 713299455
143579361 143579361 496850958 496850958
437303121 437303121 504742627 504742627
8540717 8540717 931060765 931060765
133022273 133022273 968068422 968068422
918871553 918871553 990752526 990752526
632088579 632088579 947469395 947469395
280927104 280927104 643456482 643456482
256083159 256083159 856804134 856804134
746097163 746097163 899144767 899144767
32822592 32822592 362075036 362075036
936614209 936614209 981059254 981059254
44162557 44162557 461243035 461243035
966534406 966534406 996676279 996676279
640935953 640935953 651069616 651069616
693661048 693661048 891858056 891858056
992386235 992386235 995271171 995271171
211813626 211813626 978887418 978887418
736674685 736674685 843000302 843000302
627665965 627665965 971157755 971157755
449951256 449951256 787498083 787498083
631288304 631288304 803605387 803605387
201279629 201279629 817559202 817559202
668663654 668663654 746419361 746419361
950689052 950689052 953477242 953477242
669755376 669755376 680725290 680725290
217043528 217043528 715657901 715657901
527248174 527248174 687457316 687457316
619007184 619007184 888606299 888606299
754375937 754375937 962730559 962730559
724565943 724565943 782203866 782203866
635069323 635069323 782412403 782412403
455039548 455039548 760192055 760192055
954680108 954680108 991527547 991527547
403997153 403997153 922086234 922086234
745638534 745638534 883701317 883701317
963029095 963029095 991287419 991287419
59747448 59747448 835574513 835574513
189927887 189927887 948730612 948730612
33382438 33382438 334412577 334412577
418797658 418797658 526792590 526792590
915907310 915907310 919971066 919971066
657955977 657955977 663145024 663145024
487861363 487861363 664303196 664303196
992323356 992323356 993064638 993064638
543478422 543478422 781584930 781584930
995225878 995225878 997577748 997577748
51763063 51763063 351480227 351480227
502492598 502492598 540449975 540449975
407968119 407968119 437466829 437466829
320494207 320494207 969099149 969099149
804902200 804902200 815354602 815354602
671740208 671740208 947817812 947817812
756240282 756240282 820605700 820605700
834314699 834314699 939042649 939042649
704594366 704594366 822624078 822624078
921247889 921247889 941131444 941131444
890503430 890503430 943143076 943143076
645080579 645080579 691204998 691204998
184016146 184016146 269329922 269329922
91778273 91778273 975332009 975332009
103846339 103846339 168835791 168835791
802381358 802381358 838104061 838104061
652234043 652234043 706087221 706087221
990996778 990996778 999668210 999668210
468621787 468621787 584628449 584628449
237919573 237919573 941089509 941089509
345131586 345131586 829757483 829757483
299976305 299976305 616560936 616560936
829616980 829616980 995469383 995469383
334970496 334970496 921169331 921169331
615219247 615219247 786069716 786069716
552068033 552068033 937491395 937491395
987215926 987215926 993310668 993310668
316798134 316798134 638041505 638041505
670871305 670871305 882235445 882235445
680950303 680950303 929607333 929607333
654194826 654194826 662375083 662375083
216918783 216918783 793108551 793108551
24692953 24692953 544320499 544320499
825431702 825431702 939891652 939891652
952322648 952322648 979671809 979671809
393554532 393554532 680612218 680612218
842668966 842668966 985497524 985497524
403946028 403946028 849507564 849507564
178519463 178519463 860422324 860422324
896181741 896181741 974543217 974543217
580326777 580326777 760863734 760863734
560899561 560899561 725240130 725240130
824890495 824890495 929830710 929830710
547100833 547100833 793900419 793900419
370825306 370825306 628925503 628925503
412392662 412392662 720367521 720367521
158766314 158766314 836116734 836116734
173699977 173699977 628910708 628910708
505744976 505744976 637259782 637259782
58177019 58177019 266883122 266883122
547137261 547137261 963207276 963207276
676244397 676244397 763718976 763718976
626514275 626514275 636011709 636011709
305621599 305621599 789183425 789183425
864132243 864132243 994697303 994697303
767004180 767004180 958622053 958622053
633117085 633117085 884245577 884245577
670902027 670902027 733172130 733172130
645904354 645904354 836745308 836745308
53501894 53501894 841566955 841566955
185944835 185944835 199586037 199586037
269674247 269674247 870402907 870402907
961290978 961290978 987109101 987109101
784948173 784948173 820674545 820674545
832425888 832425888 876541487 876541487
916568921 916568921 926768982 926768982
60006812 60006812 410608185 410608185
601134382 601134382 777436429 777436429
342341497 342341497 845112367 845112367
509172492 509172492 912235116 912235116
817951768 817951768 927926473 927926473
545610995 545610995 879547258 879547258
59908761 59908761 299327901 299327901
371050790 371050790 528077143 528077143
408393821 408393821 711732414 711732414
420860452 420860452 481667672 481667672
435930374 435930374 677220563 677220563
901853872 901853872 959436905 959436905
552120948 552120948 809086612 809086612
877185993 877185993 990992575 990992575
139532488 139532488 197678037 197678037
899646641 899646641 929424664 929424664
306510948 306510948 404808312 404808312
470299881 470299881 795402230 795402230
444866536 444866536 807011737 807011737
360533041 360533041 484714154 484714154
504985654 504985654 857942408 857942408
100689036 100689036 592909310 592909310
885862510 885862510 929850829 929850829
729966650 729966650 964540245 964540245
180093425 180093425 752640519 752640519
752530363 752530363 905637916 905637916
176021089 176021089 781009733 781009733
489143250 489143250 798866556 798866556
266074526 266074526 417468605 417468605
59981182 59981182 508361275 508361275
178998730 178998730 347018047 347018047
633271297 633271297 964939179 964939179
236853061 236853061 301231230 301231230
771991772 771991772 968900089 968900089
165938864 165938864 596387456 596387456
908546512 908546512 911242396 911242396
721012973 721012973 744427552 744427552
260245214 260245214 679065664 679065664
854235932 854235932 982257270 982257270
217896007 217896007 491366987 491366987
679792799 679792799 863188194 863188194
709867147 709867147 899464445 899464445
805348118 805348118 973890221 973890221
812540013 812540013 827274847 827274847
510850146 510850146 527247914 527247914
438234860 438234860 752345091 752345091
441362085 441362085 515928678 515928678
475466570 475466570 633385786 633385786
164274239 164274239 174496945 174496945
403644168 403644168 761915043 761915043
891811281 891811281 918996461 918996461
94215144 94215144 867334185 867334185
55713341 55713341 812058863 812058863
664600040 664600040 907418113 907418113
809059491 809059491 817146530 817146530
644676428 644676428 767550742 767550742
261110373 261110373 498242805 498242805
53684884 53684884 867654066 867654066
628592419 628592419 936860379 936860379
400901249 400901249 420163211 420163211
63843007 63843007 669289411 669289411
279899667 279899667 609865574 609865574
974112088 974112088 997517920 997517920
111215245 111215245 601012919 601012919
78439250 78439250 669680179 669680179
213331310 213331310 419571127 419571127
191483723 191483723 246575713 246575713
787194488 787194488 853040894 853040894
65347622 65347622 178032659 178032659
267793324 267793324 913313210 913313210
551761668 551761668 846392340 846392340
772608843 772608843 919906706 919906706
265043268 265043268 275701672 275701672
563258838 563258838 673236254 673236254
379366026 379366026 769858322 769858322
323684878 323684878 853726481 853726481
821203636 821203636 837861376 837861376
834328307 834328307 944464251 944464251
784567269 784567269 982766391 982766391
213533128 213533128 583982875 583982875
87477374 87477374 991145195 991145195
718700044 718700044 889574214 889574214
979458846 979458846 993670630 993670630
94660482 94660482 176557474 176557474
996209320 996209320 999616502 999616502
851927593 851927593 964974982 964974982
320867389 320867389 479771025 479771025
159525955 159525955 886496034 886496034
12778813 12778813 595886107 595886107
902875729 902875729 949597603 949597603
93406537 93406537 267671397 267671397
38536980 38536980 692103839 692103839
129299523 129299523 712985975 712985975
4510604 4510604 668368729 668368729
641654347 641654347 862590130 862590130
12658428 12658428 175977690 175977690
911237570 911237570 998168613 998168613
249524452 249524452 973665970 973665970
668221770 668221770 931040629 931040629
713859332 713859332 718963229 718963229
590922691 590922691 641334636 641334636
349591902 349591902 704136264 704136264
392819791 392819791 910454412 910454412
691211316 691211316 978480230 978480230
333594702 333594702 909484512 909484512
160897029 160897029 320673310 320673310
431000930 431000930 867145571 867145571
469962643 469962643 495897781 495897781
538292586 538292586 879294347 879294347
54842847 54842847 542501511 542501511
341092490 341092490 800704296 800704296
848671785 848671785 966419752 966419752
759001888 759001888 896499560 896499560
360507892 360507892 904875229 904875229
306275791 306275791 821936467 821936467
49054976 49054976 455556962 455556962
212921720 212921720 543747566 543747566
465771853 465771853 890525106 890525106
856645946 856645946 893211876 893211876
99374365 99374365 760954916 760954916
117479033 117479033 218933084 218933084
31477490 31477490 637598210 637598210
259731667 259731667 425818169 425818169
570983819 570983819 893322357 893322357
820557867 820557867 941145519 941145519
679873514 679873514 809064901 809064901
935313569 935313569 958493867 958493867
623462224 623462224 989058945 989058945
767007383 767007383 777329318 777329318
499001149 499001149 650161087 650161087
45790381 45790381 576220431 576220431
905741684 905741684 984018742 984018742
613584325 613584325 980516565 980516565
956590581 956590581 966836355 966836355
295231743 295231743 664022455 664022455
989994240 989994240 996238884 996238884
932521404 932521404 985703874 985703874
8334104 8334104 399293224 399293224
712059294 712059294 931700119 931700119
952580860 952580860 958865212 958865212
156920965 156920965 940148188 940148188
131175854 131175854 932393618 932393618
738324114 738324114 852964488 852964488
873991791 873991791 954311528 954311528
111761959 111761959 553653565 553653565
502776512 502776512 803546661 803546661
455987172 455987172 481506402 481506402
312624226 312624226 312626282 312626282
844590763 844590763 960719026 960719026
827596629 827596629 996260173 996260173
453927324 453927324 638357374 638357374
694538716 694538716 715016340 715016340
654354456 654354456 966035263 966035263
711688822 711688822 774983701 774983701
524315585 524315585 543763349 543763349
634257382 634257382 828766546 828766546
35459703 35459703 359238353 359238353
769967915 769967915 893295214 893295214
238063708 238063708 826687205 826687205
115807623 115807623 161799327 161799327
532538320 532538320 773161918 773161918
917932667 917932667 934704006 934704006
700339572 700339572 759653670 759653670
724424648 724424648 741393176 741393176
426085418 426085418 904347448 904347448
934585711 934585711 942069576 942069576
148386578 148386578 341911042 341911042
639970737 639970737 666614231 666614231
776527246 776527246 870304437 870304437
56430350 56430350 563539097 563539097
897847613 897847613 901065003 901065003
109154377 109154377 805529751 805529751
154824707 154824707 978013010 978013010
701072993 701072993 837454910 837454910
683670014 683670014 988875714 988875714
614695065 614695065 733644937 733644937
269339538 269339538 456504480 456504480
171575408 171575408 686116004 686116004
184089949 184089949 742117397 742117397
630235560 630235560 864490367 864490367
775160898 775160898 946794876 946794876
783873602 783873602 858620037 858620037
667444065 667444065 833423193 833423193
114995327 114995327 135424037 135424037
146007068 146007068 964438104 964438104
710724319 710724319 750884270 750884270
543043603 543043603 873425082 873425082
585133605 585133605 914049947 914049947
395962663 395962663 565506463 565506463
69736272 69736272 477925258 477925258
433509754 433509754 923969257 923969257
140255139 140255139 276263353 276263353
795388268 795388268 966054389 966054389
620362397 620362397 927233853 927233853
503378335 503378335 797893560 797893560
590014464 590014464 835183313 835183313
447828723 447828723 858128632 858128632
478412237 478412237 515637297 515637297
574894217 574894217 724837550 724837550
177899077 177899077 672670064 672670064
748389315 748389315 939115854 939115854
137026537 137026537 878595044 878595044
146980929 146980929 511431775 511431775
978476410 978476410 990215154 990215154
265044453 265044453 271962692 271962692
409655801 409655801 590723264 590723264
533405903 533405903 807473054 807473054
518524582 518524582 803603091 803603091
870190432 870190432 870762726 870762726
437254404 437254404 984894765 984894765
166568506 166568506 762443336 762443336
269571794 269571794 458097018 458097018
281573949 281573949 310820985 310820985
980848658 980848658 998173798 998173798
983713419 983713419 989331031 989331031
325155589 325155589 353405830 353405830
827857540 827857540 922962123 922962123
217005612 217005612 335957655 335957655
585270729 585270729 994543844 994543844
726826056 726826056 737780724 737780724
372276284 372276284 663953384 663953384
661401178 661401178 984879109 984879109
334028797 334028797 359092998 359092998
309619106 309619106 859914720 859914720
117762413 117762413 777805818 777805818
899294115 899294115 989051735 989051735
662993710 662993710 682625121 682625121
191135772 191135772 654246675 654246675
849446432 849446432 855981879 855981879
806850320 806850320 876519608 876519608
203577189 203577189 694513393 694513393
189269694 189269694 677469901 677469901
838705757 838705757 952258807 952258807
262430120 262430120 916885084 916885084
281252009 281252009 661155227 661155227
560840847 560840847 935085854 935085854
968837675 968837675 982968730 982968730
798842484 798842484 902706356 902706356
543959811 543959811 643547666 643547666
240736408 240736408 349118370 349118370
268601747 268601747 888774061 888774061
522010235 522010235 861827223 861827223
585310331 585310331 918217354 918217354
887957472 887957472 911746872 911746872
791522460 791522460 826786663 826786663
227911878 227911878 253199766 253199766
892452632 892452632 994261997 994261997
160687472 160687472 339128694 339128694
763243343 763243343 809708551 809708551
644610141 644610141 700368186 700368186
393116387 393116387 580740334 580740334
428602959 428602959 766432687 766432687
119562164 119562164 494956838 494956838
688788039 688788039 758246885 758246885
667213283 667213283 992168364 992168364
788902278 788902278 904448389 904448389
382694866 382694866 578454234 578454234
800057229 800057229 904359250 904359250
882631713 882631713 990444902 990444902
860352028 860352028 886992066 886992066
748351409 748351409 787721318 787721318
3844406 3844406 958276041 958276041
865909156 865909156 904886917 904886917
966023450 966023450 981516476 981516476
360409947 360409947 476373103 476373103
65606731 65606731 259823459 259823459
156532853 156532853 720243842 720243842
352243592 352243592 534809146 534809146
276645589 276645589 712344688 712344688
12380627 12380627 40993380 40993380
761332892 761332892 765279947 765279947
969193069 969193069 991714588 991714588
398505514 398505514 992183500 992183500
106904279 106904279 555649100 555649100
683395616 683395616 838561515 838561515
105724114 105724114 813295485 813295485
729187680 729187680 941982988 941982988
325259871 325259871 784030568 784030568
884453642 884453642 917169565 917169565
636152254 636152254 730574653 730574653
732839551 732839551 840201374 840201374
807734130 807734130 927507240 927507240
672870241 672870241 956938820 956938820
921198138 921198138 966748197 966748197
226649488 226649488 549210495 549210495
578483480 578483480 960610299 960610299
640198446 640198446 779317573 779317573
371230030 371230030 649864106 649864106
703670427 703670427 776850239 776850239
636432475 636432475 663994455 663994455
232442488 232442488 821299244 821299244
489193473 489193473 678855821 678855821
828797863 828797863 931019385 931019385
62186048 62186048 904176926 904176926
630659912 630659912 846588343 846588343
173926747 173926747 729864004 729864004
844835516 844835516 935078062 935078062
590184914 590184914 929108375 929108375
821555621 821555621 847885870 847885870
840307301 840307301 874051254 874051254
933569508 933569508 997889821 997889821
646104087 646104087 957253467 957253467
871356312 871356312 950936664 950936664
164041255 164041255 676293728 676293728
319730468 319730468 790388210 790388210
631348759 631348759 937420341 937420341
179681577 179681577 289434692 289434692
902718888 902718888 946314158 946314158
625818759 625818759 927654362 927654362
1518299 1518299 895234307 895234307
458227295 458227295 590313153 590313153
56471025 56471025 428339385 428339385
785429523 785429523 983665192 983665192
2033003 2033003 499797901 499797901
863908675 863908675 879923736 879923736
56689673 56689673 355054875 355054875
151707600 151707600 181820402 181820402
237780174 237780174 800498269 800498269
119531484 119531484 729589733 729589733
286818041 286818041 889768839 889768839
493914567 493914567 663352722 663352722
380516364 380516364 908096522 908096522
102584883 102584883 515373904 515373904
177456585 177456585 847715934 847715934
86077952 86077952 93562012 93562012
549382703 549382703 550986112 550986112
628545103 628545103 711703373 711703373
279206272 279206272 721109625 721109625
290875522 290875522 299655484 299655484
355227196 355227196 645625735 645625735
159061561 159061561 565450942 565450942
298805030 298805030 863729874 863729874
73189206 73189206 532837979 532837979
756970814 756970814 964851239 964851239
319308281 319308281 396527657 396527657
343197636 343197636 834637467 834637467
77296771 77296771 948397525 948397525
417242683 417242683 997244545 997244545
593895830 593895830 634497840 634497840
811730530 811730530 929053990 929053990
599088146 599088146 800169500 800169500
839932987 839932987 943210636 943210636
39550232 39550232 811429162 811429162
657186311 657186311 744142230 744142230
417774090 417774090 786452281 786452281
137795143 137795143 395369309 395369309
229073033 229073033 774560732 774560732
698364348 698364348 764797386 764797386
461480052 461480052 969259617 969259617
6475111 6475111 532254306 532254306
147297262 147297262 506632149 506632149
103556233 103556233 869305332 869305332
897547096 897547096 912260217 912260217
691959970 691959970 923974401 923974401
399664978 399664978 814446858 814446858
288937333 288937333 619412479 619412479
52199101 52199101 515505743 515505743
527204609 527204609 662062159 662062159
457772731 457772731 773612694 773612694
728418184 728418184 883948354 883948354
245435564 245435564 705903928 705903928
200968075 200968075 964791976 964791976
64782897 64782897 524361634 524361634
552945099 552945099 933137940 933137940
568263468 568263468 721040670 721040670
844987209 844987209 962745303 962745303
630488509 630488509 988626950 988626950
177246022 177246022 608990129 608990129
436574790 436574790 479852601 479852601
364966723 364966723 444776532 444776532
917024103 917024103 982297786 982297786
314998016 314998016 744530245 744530245
912900097 912900097 999613878 999613878
193397888 193397888 826533025 826533025
866366774 866366774 937980570 937980570
357696514 357696514 423652677 423652677
514359398 514359398 876879499 876879499
131931656 131931656 932271642 932271642
54739763 54739763 990184079 990184079
630339411 630339411 920545627 920545627
2115965 2115965 784820552 784820552
136224996 136224996 343986763 343986763
579254629 579254629 818215609 818215609
236490236 236490236 726260989 726260989
558498637 558498637 733602655 733602655
179178524 179178524 610325231 610325231
221642709 221642709 858901898 858901898
596655365 596655365 818966519 818966519
381299678 381299678 442334968 442334968
606530743 606530743 610933268 610933268
73463946 73463946 348209760 348209760
482649461 482649461 598410113 598410113
953176889 953176889 980662949 980662949
7403454 7403454 76868518 76868518
242853773 242853773 457334230 457334230
654277716 654277716 733277141 733277141
115702118 115702118 514953597 514953597
21026872 21026872 315819612 315819612
89643750 89643750 226134125 226134125
518676140 518676140 599938005 599938005
707934828 707934828 813326215 813326215
282995502 282995502 684613937 684613937
940922524 940922524 984273225 984273225
558281090 558281090 977215294 977215294
938226772 938226772 953168708 953168708
833754536 833754536 875240769 875240769
483826359 483826359 717982807 717982807
448212961 448212961 719776391 719776391
117200678 117200678 884489356 884489356
631084717 631084717 693241768 693241768
565848385 565848385 852255091 852255091
873618126 873618126 915085367 915085367
638847721 638847721 946676002 946676002
20742470 20742470 393849784 393849784
446700095 446700095 712405016 712405016
613690196 613690196 623903670 623903670
766622117 766622117 830872590 830872590
693431418 693431418 743878886 743878886
311580092 311580092 505999733 505999733
906546297 906546297 981286848 981286848
483266403 483266403 863862743 863862743
328175442 328175442 960636351 960636351
227844542 227844542 519808890 519808890
893381957 893381957 908435898 908435898
801226795 801226795 967366025 967366025
791313109 791313109 955509364 955509364
286263373 286263373 919868054 919868054
739989697 739989697 742941886 742941886
121467908 121467908 122052899 122052899
283722252 283722252 923933577 923933577
946444146 946444146 955774315 955774315
337999861 337999861 403997988 403997988
802480375 802480375 912336502 912336502
708028414 708028414 850282899 850282899
788000053 788000053 893904295 893904295
86019048 86019048 303331211 303331211
752080651 752080651 971455864 971455864
37651380 37651380 674605428 674605428
958797725 958797725 977559304 977559304
333956515 333956515 950536999 950536999
681645641 681645641 781983192 781983192
763355702 763355702 765408946 765408946
195261618 195261618 397775632 397775632
430286381 430286381 909242715 909242715
45995705 45995705 148351192 148351192
824894603 824894603 909893422 909893422
149893758 149893758 477311279 477311279
830512783 830512783 917163549 917163549
721646690 721646690 909915198 909915198
9135036 9135036 997828073 997828073
44084487 44084487 676026253 676026253
758862801 758862801 969266097 969266097
859990861 859990861 895030360 895030360
666963664 666963664 796005636 796005636
580824149 580824149 916482812 916482812
826628346 826628346 887891934 887891934
605108097 605108097 606408232 606408232
758981328 758981328 855514091 855514091
41113201 41113201 193155982 193155982
229342994 229342994 720419374 720419374
435735303 435735303 895724399 895724399
62703811 62703811 841882956 841882956
589946210 589946210 718854845 718854845
322723619 322723619 797203261 797203261
701478374 701478374 862168624 862168624
789891506 789891506 851969199 851969199
641858354 641858354 770703849 770703849
251396146 251396146 278081834 278081834
453570087 453570087 728726611 728726611
55974053 55974053 67720561 67720561
836186086 836186086 942365075 942365075
505031498 505031498 655065048 655065048
85412305 85412305 441756178 441756178
971992739 971992739 976558632 976558632
865175944 865175944 883780475 883780475
108162417 108162417 718859375 718859375
916963565 916963565 954744566 954744566
996309684 996309684 999656994 999656994
709343776 709343776 978777031 978777031
884759983 884759983 954661666 954661666
243616643 243616643 516434807 516434807
88703969 88703969 589580983 589580983
139379126 139379126 421574306 421574306
897604877 897604877 954059622 954059622
140014490 140014490 213977814 213977814
912113970 912113970 990023664 990023664
973875280 973875280 983419851 983419851
833763474 833763474 867050739 867050739
587650874 587650874 792613906 792613906
732831663 732831663 971293303 971293303
361976825 361976825 525985625 525985625
482011976 482011976 489577661 489577661
587605613 587605613 637798433 637798433
299940446 299940446 530711864 530711864
964064439 964064439 973127655 973127655
473927220 473927220 519173557 519173557
171317049 171317049 402831970 402831970
556378698 556378698 578239997 578239997
187483282 187483282 534256142 534256142
921374304 921374304 929689259 929689259
403133350 403133350 547672595 547672595
798677113 798677113 943770228 943770228
712298388 712298388 892584900 892584900
276103380 276103380 615549469 615549469
179359677 179359677 440573927 440573927
570680307 570680307 712912679 712912679
560486850 560486850 784205282 784205282
802207384 802207384 951344950 951344950
639144837 639144837 993398884 993398884
44218818 44218818 596497984 596497984
360259879 360259879 903769989 903769989
701842610 701842610 942101098 942101098
267928839 267928839 693786347 693786347
603195627 603195627 791586182 791586182
98975688 98975688 197065279 197065279
190066733 190066733 208981727 208981727
998075467 998075467 999844772 999844772
667238521 667238521 839651301 839651301
921439152 921439152 921440464 921440464
271141391 271141391 721646619 721646619
959889240 959889240 972483014 972483014
386142065 386142065 422247185 422247185
497245413 497245413 658526641 658526641
634783585 634783585 708626920 708626920
964976183 964976183 987285205 987285205
769426654 769426654 932800970 932800970
32482671 32482671 879461976 879461976
813690154 813690154 831022557 831022557
894286063 894286063 979105434 979105434
323317190 323317190 968898686 968898686
475058519 475058519 727614122 727614122
801786483 801786483 906355111 906355111
512987017 512987017 721470028 721470028
995690289 995690289 997951151 997951151
726249125 726249125 875627792 875627792
627617859 627617859 936709497 936709497
561810444 561810444 906299342 906299342
914370600 914370600 984289805 984289805
909685600 909685600 997358354 997358354
508082083 508082083 876572999 876572999
473792129 473792129 723221162 723221162
479203763 479203763 619766819 619766819
557072273 557072273 813269745 813269745
904584090 904584090 914818643 914818643
575972592 575972592 998179134 998179134
826249945 826249945 894503605 894503605
919744831 919744831 932053118 932053118
583153969 583153969 709231812 709231812
51173728 51173728 312326260 312326260
290534563 290534563 883758895 883758895
709454451 709454451 725733106 725733106
35254128 35254128 882362074 882362074
960225242 960225242 992347792 992347792
162591768 162591768 569891258 569891258
443459893 443459893 807433261 807433261
265300830 265300830 394056374 394056374
835628645 835628645 971733137 971733137
141953601 141953601 300322656 300322656
988649356 988649356 992788122 992788122
558048259 558048259 745812968 745812968
607156490 607156490 917761011 917761011
340235302 340235302 997050414 997050414
581315456 581315456 736368924 736368924
522308713 522308713 795293568 795293568
141065680 141065680 648858229 648858229
185755342 185755342 454282752 454282752
443974939 443974939 720410816 720410816
924390293 924390293 933209392 933209392
919326400 919326400 985807277 985807277
493293377 493293377 868206819 868206819
150214242 150214242 894891616 894891616
497497234 497497234 619663851 619663851
636470242 636470242 792094217 792094217
274476680 274476680 340524044 340524044
934267744 934267744 997671366 997671366
73542758 73542758 393378000 393378000
108172605 108172605 474375463 474375463
69761963 69761963 587835383 587835383
375326746 375326746 501771784 501771784
266683417 266683417 471311973 471311973
492188377 492188377 979381561 979381561
424466865 424466865 823675740 823675740
681286811 681286811 838721668 838721668
242157236 242157236 862211522 862211522
190685376 190685376 823507301 823507301
506457507 506457507 808180892 808180892
155306217 155306217 354700525 354700525
592132927 592132927 599985824 599985824
385505527 385505527 887957145 887957145
280076424 280076424 803491309 803491309
375394572 375394572 555315745 555315745
319457473 319457473 577094017 577094017
582661513 582661513 616092439 616092439
709022057 709022057 806805715 806805715
683342093 683342093 683946108 683946108
850974275 850974275 868225975 868225975
333268603 333268603 642460022 642460022
582365006 582365006 862392727 862392727
948612852 948612852 977311339 977311339
201535180 201535180 645494458 645494458
536189912 536189912 917896906 917896906
173077310 173077310 446876242 446876242
616858824 616858824 982623583 982623583
509245797 509245797 572029799 572029799
96986022 96986022 803312481 803312481
874917954 874917954 995254166 995254166
636001938 636001938 791343532 791343532
281213205 281213205 982497255 982497255
321333741 321333741 351309709 351309709
683881825 683881825 830555250 830555250
439753305 439753305 663572969 663572969
134662885 134662885 905892358 905892358
230582967 230582967 691484432 691484432
795697571 795697571 885025521 885025521
92504614 92504614 330583560 330583560
283203037 283203037 665760191 665760191
165565961 165565961 668108290 668108290
632417298 632417298 678477211 678477211
326582273 326582273 445239537 445239537
790830852 790830852 906422566 906422566
10045933 10045933 746563197 746563197
618053556 618053556 632333938 632333938
490476529 490476529 772146657 772146657
268587362 268587362 894141745 894141745
223949931 223949931 639596400 639596400
580365713 580365713 929358546 929358546
424965630 424965630 687210835 687210835
329916417 329916417 345813146 345813146
405862795 405862795 768174255 768174255
498272434 498272434 788050750 788050750
130948657 130948657 771322968 771322968
314209254 314209254 764135397 764135397
824086356 824086356 897976611 897976611
505399327 505399327 632467028 632467028
689028754 689028754 773514769 773514769
152624156 152624156 477964836 477964836
899075534 899075534 986995751 986995751
166950111 166950111 717894486 717894486
285973288 285973288 695420477 695420477
613558185 613558185 962609128 962609128
147351810 147351810 383005266 383005266
172112891 172112891 616580173 616580173
18087932 18087932 29523249 29523249
139623317 139623317 233753763 233753763
33110776 33110776 622590738 622590738
790576762 790576762 801195203 801195203
256103190 256103190 266452083 266452083
910012649 910012649 989399177 989399177
626601399 626601399 721866544 721866544
486386533 486386533 905027972 905027972
284137597 284137597 603937573 603937573
417549485 417549485 614704416 614704416
633872712 633872712 955744708 955744708
777388483 777388483 981666179 981666179
306128441 306128441 515342737 515342737
198204904 198204904 756131143 756131143
513815474 513815474 540221526 540221526
952796317 952796317 997660293 997660293
375019603 375019603 770893543 770893543
930074019 930074019 958502377 958502377
547468030 547468030 876536422 876536422
480790266 480790266 990906419 990906419
343235283 343235283 503793206 503793206
642644197 642644197 826510091 826510091
458290483 458290483 764686703 764686703
237466084 237466084 426219740 426219740
659089344 659089344 883430062 883430062
248207543 248207543 404562531 404562531
695492698 695492698 960618845 960618845
59434592 59434592 203480217 203480217
13030179 13030179 250695517 250695517
327902240 327902240 335286265 335286265
753092219 753092219 907898358 907898358
790284152 790284152 853751549 853751549
211266819 211266819 767640923 767640923
643319337 643319337 758900280 758900280
327376285 327376285 948398946 948398946
764553780 764553780 941027838 941027838
167084393 167084393 622583172 622583172
683705306 683705306 688892455 688892455
479080393 479080393 701814566 701814566
459588507 459588507 660702685 660702685
312966749 312966749 355635288 355635288
20070458 20070458 556232276 556232276
745437446 745437446 905484939 905484939
686446774 686446774 745688608 745688608
809833958 809833958 854439109 854439109
758776914 758776914 955404518 955404518
825789789 825789789 981742905 981742905
27905165 27905165 588434503 588434503
894170124 894170124 894447130 894447130
960813353 960813353 991542644 991542644
652744405 652744405 892485685 892485685
326234663 326234663 821717210 821717210
710729432 710729432 894284725 894284725
801698248 801698248 813371645 813371645
540966263 540966263 915414497 915414497
576855180 576855180 885675597 885675597
347903570 347903570 543010325 543010325
443391798 443391798 612126308 612126308
687757130 687757130 896871768 896871768
642452677 642452677 766213686 766213686
874793089 874793089 957778041 957778041
430196860 430196860 565638138 565638138
891090519 891090519 926407317 926407317
88283098 88283098 430212143 430212143
901514606 901514606 910945416 910945416
660482209 660482209 763587017 763587017
172596390 172596390 586852509 586852509
617667794 617667794 804969467 804969467
672400673 672400673 700379875 700379875
705538222 705538222 941038915 941038915
180823102 180823102 495217651 495217651
123713206 123713206 358287565 358287565
877367712 877367712 969997111 969997111
47423915 47423915 404014180 404014180
542244648 542244648 717330133 717330133
25166478 25166478 529904260 529904260
813294838 813294838 870340783 870340783
103250591 103250591 870153947 870153947
134137707 134137707 214643886 214643886
470667105 470667105 865198550 865198550
673636137 673636137 798381223 798381223
865339027 865339027 904746915 904746915
283228432 283228432 663494973 663494973
505672759 505672759 959512551 959512551
294991426 294991426 824516657 824516657
516720270 516720270 575703449 575703449
57927711 57927711 925197901 925197901
182477337 182477337 538303485 538303485
14453832 14453832 747467570 747467570
41562009 41562009 366544543 366544543
502018207 502018207 779006795 779006795
28524559 28524559 686943194 686943194
394868548 394868548 638289895 638289895
242979515 242979515 937925493 937925493
314136728 314136728 479934415 479934415
393930016 393930016 782443245 782443245
316671805 316671805 373033829 373033829
315580669 315580669 907766934 907766934
425025555 425025555 866681158 866681158
4543061 4543061 14583182 14583182
736683580 736683580 742533390 742533390
762130791 762130791 972240759 972240759
182372632 182372632 188601398 188601398
816332981 816332981 834120661 834120661
374176328 374176328 599042507 599042507
799561472 799561472 934981385 934981385
811234734 811234734 963084238 963084238
70796105 70796105 431293210 431293210
297725290 297725290 617327122 617327122
771955409 771955409 974145969 974145969
817418718 817418718 840966142 840966142
234090264 234090264 618311238 618311238
60282794 60282794 642568374 642568374
596114401 596114401 716633310 716633310
766749103 766749103 929862391 929862391
149240619 149240619 668904694 668904694
225552655 225552655 278723560 278723560
747685689 747685689 866382733 866382733
502331178 502331178 840407689 840407689
297750154 297750154 946948760 946948760
31635874 31635874 620599307 620599307
181961696 181961696 361730957 361730957
48349783 48349783 918981827 918981827
947062844 947062844 961608208 961608208
175378282 175378282 250205387 250205387
662064351 662064351 779062214 779062214
155214653 155214653 790188622 790188622
17567050 17567050 660119174 660119174
470386288 470386288 879095150 879095150
535803198 535803198 990266819 990266819
512278500 512278500 754035797 754035797
48459451 48459451 930240995 930240995
796575931 796575931 978562634 978562634
709922820 709922820 786588214 786588214
217443414 217443414 391780735 391780735
990715800 990715800 992490934 992490934
529274964 529274964 555561404 555561404
533416505 533416505 692375288 692375288
133373080 133373080 367704640 367704640
822030568 822030568 946325196 946325196
59519811 59519811 206826038 206826038
278018790 278018790 861393743 861393743
670537397 670537397 748876959 748876959
593861044 593861044 881354891 881354891
17457551 17457551 453590347 453590347
508801299 508801299 651718337 651718337
243236019 243236019 694035218 694035218
502016772 502016772 669999846 669999846
529084225 529084225 640339095 640339095
124869063 124869063 298303053 298303053
960534682 960534682 962699459 962699459
643031519 643031519 670555245 670555245
945623648 945623648 987042382 987042382
355818507 355818507 746602543 746602543
225782899 225782899 934535559 934535559
423798093 423798093 910574403 910574403
28626677 28626677 701818616 701818616
665136359 665136359 984395410 984395410
167623238 167623238 881308761 881308761
923333208 923333208 967757898 967757898
7851271 7851271 890543989 890543989
388201826 388201826 901656888 901656888
728297498 728297498 821581727 821581727
178052613 178052613 610880204 610880204
205442207 205442207 283513441 283513441
655043716 655043716 998713691 998713691
281832951 281832951 564295868 564295868
315241311 315241311 707914006 707914006
731723716 731723716 794171754 794171754
301110614 301110614 467901637 467901637
132809191 132809191 181599936 181599936
905001324 905001324 973032931 973032931
209809535 209809535 974822409 974822409
196857056 196857056 967173333 967173333
918300143 918300143 966401378 966401378
429754676 429754676 520534111 520534111
18929880 18929880 653237761 653237761
28128809 28128809 642088592 642088592
968724506 968724506 996226949 996226949
32476096 32476096 851860334 851860334
18817750 18817750 357763159 357763159
103106106 103106106 248985659 248985659
941266542 941266542 970717271 970717271
672929304 672929304 793626648 793626648
390897282 390897282 893283037 893283037
484672026 484672026 940119283 940119283
187146995 187146995 611112435 611112435
211932483 211932483 936498305 936498305
241941987 241941987 455031854 455031854
37872338 37872338 823598045 823598045
185369010 185369010 191294097 191294097
613178953 613178953 960466435 960466435
214843138 214843138 336920525 336920525
417454954 417454954 865654963 865654963
788641971 788641971 886560793 886560793
555455028 555455028 648010701 648010701
104713702 104713702 710390888 710390888
94017769 94017769 858300438 858300438
680117245 680117245 879915728 879915728
189526538 189526538 755136463 755136463
554405016 554405016 571480931 571480931
402195543 402195543 451310660 451310660
394029977 394029977 723408306 723408306
376837843 376837843 506123452 506123452
63883040 63883040 168200597 168200597
406296765 406296765 573363813 573363813
330513294 330513294 414192956 414192956
918617496 918617496 937654064 937654064
300175749 300175749 786492242 786492242
127248675 127248675 803394101 803394101
255990757 255990757 642400139 642400139
614484320 614484320 876315693 876315693
315633615 315633615 789713466 789713466
508045456 508045456 918963711 918963711
371106469 371106469 411932349 411932349
24024372 24024372 317921438 317921438
465663496 465663496 630871433 630871433
542559757 542559757 734600454 734600454
245060055 245060055 575634519 575634519
126271004 126271004 999572156 999572156
766583349 766583349 909748805 909748805
677946018 677946018 852412027 852412027
932133763 932133763 960358574 960358574
97627423 97627423 761346244 761346244
427786849 427786849 836685720 836685720
572945750 572945750 787855756 787855756
941067696 941067696 964157130 964157130
242608454 242608454 341043153 341043153
407319186 407319186 459195200 459195200
63507249 63507249 657402659 657402659
389020775 389020775 757328553 757328553
898687896 898687896 905647551 905647551
942930640 942930640 984601013 984601013
256504636 256504636 851640098 851640098
805028783 805028783 990195242 990195242
357778718 357778718 633857743 633857743
901952292 901952292 912429711 912429711
546967167 546967167 828091371 828091371
422940561 422940561 738821129 738821129
871510752 871510752 890486766 890486766
431742870 431742870 635614877 635614877
323216385 323216385 959974946 959974946
204304404 204304404 849688068 849688068
486008805 486008805 769678939 769678939
642584621 642584621 914287703 914287703
404481227 404481227 991180461 991180461
589966657 589966657 707004195 707004195
767661365 767661365 927380224 927380224
356435186 356435186 730383698 730383698
638863844 638863844 916615251 916615251
560391968 560391968 892840875 892840875
713609177 713609177 926901907 926901907
729347564 729347564 774115632 774115632
585990229 585990229 902558356 902558356
387657144 387657144 498478098 498478098
814434009 814434009 885029177 885029177
349811492 349811492 507261913 507261913
192192806 192192806 633258217 633258217
334302993 334302993 786126556 786126556
466105148 466105148 943677989 943677989
818773153 818773153 871717603 871717603
674513758 674513758 777058885 777058885
258373940 258373940 703729669 703729669
613341195 613341195 773848777 773848777
876991596 876991596 985080694 985080694
60983813 60983813 547442832 547442832
377436201 377436201 998525710 998525710
813644878 813644878 860708118 860708118
609414285 609414285 924926160 924926160
351912485 351912485 403300505 403300505
226219511 226219511 783965139 783965139
396566795 396566795 463980958 463980958
660913419 660913419 778583548 778583548
347378883 347378883 914713285 914713285
349615271 349615271 729634643 729634643
863773005 863773005 867826702 867826702
295213550 295213550 926595482 926595482
407889642 407889642 614376421 614376421
800321089 800321089 959574956 959574956
431036954 431036954 708653226 708653226
12938048 12938048 73572128 73572128
684179871 684179871 910049438 910049438
863866572 863866572 869079733 869079733
107508859 107508859 836781276 836781276
66186502 66186502 98389452 98389452
690246637 690246637 932037148 932037148
241484880 241484880 645163526 645163526
820505975 820505975 992718229 992718229
299022155 299022155 939666114 939666114
696845018 696845018 704711859 704711859
773408470 773408470 868087180 868087180
626225687 626225687 858552113 858552113
781442581 781442581 927760603 927760603
868625262 868625262 959489484 959489484
540795494 540795494 954105366 954105366
649923938 649923938 891861623 891861623
149199724 149199724 524278808 524278808
427827890 427827890 771304836 771304836
677673735 677673735 800584726 800584726
628142177 628142177 720009475 720009475
690407769 690407769 788926280 788926280
856587182 856587182 869166641 869166641
226496706 226496706 935349867 935349867
735689243 735689243 845642067 845642067
420298212 420298212 901642470 901642470
748865897 748865897 882679972 882679972
109263775 109263775 287373052 287373052
315045273 315045273 978623981 978623981
620464916 620464916 819206141 819206141
223149292 223149292 247678018 247678018
37079460 37079460 839608573 839608573
177069027 177069027 399638790 399638790
318941938 318941938 951117364 951117364
531022143 531022143 938874460 938874460
849557724 849557724 877393939 877393939
613713920 613713920 685322783 685322783
12725637 12725637 492715952 492715952
915855720 915855720 945887520 945887520
773351757 773351757 804926834 804926834
745207033 745207033 904488830 904488830
105452246 105452246 523769728 523769728
217261170 217261170 636470474 636470474
920734464 920734464 929113964 929113964
578349525 578349525 871656066 871656066
560406252 560406252 662853139 662853139
832600419 832600419 833733415 833733415
71561724 71561724 620320495 620320495
539985309 539985309 971344749 971344749
846568400 846568400 949996435 949996435
481503044 481503044 595156330 595156330
835991626 835991626 969854576 969854576
966231384 966231384 995941475 995941475
164765578 164765578 268184806 268184806
273832732 273832732 743554334 743554334
600142833 600142833 938460431 938460431
69001743 69001743 135460046 135460046
763509281 763509281 905756502 905756502
616191987 616191987 652346875 652346875
862434042 862434042 996882874 996882874
570238154 570238154 781322163 781322163
918156189 918156189 994546599 994546599
780727507 780727507 805884702 805884702
483642732 483642732 610831826 610831826
154209936 154209936 754947441 754947441
925948423 925948423 950931173 950931173
867763394 867763394 910726208 910726208
666295120 666295120 779289114 779289114
424220777 424220777 672946276 672946276
79544167 79544167 995279368 995279368
670856392 670856392 742486779 742486779
48732846 48732846 201347805 201347805
841571679 841571679 866818709 866818709
359335365 359335365 864768352 864768352
352388590 352388590 828293885 828293885
339603853 339603853 710502061 710502061
906834039 906834039 975743134 975743134
192240423 192240423 543838971 543838971
122504508 122504508 967552450 967552450
383704566 383704566 899662652 899662652
251344572 251344572 520741896 520741896
53419928 53419928 612100872 612100872
22046649 22046649 182868582 182868582
136403440 136403440 833011859 833011859
620309812 620309812 775461147 775461147
961510686 961510686 994490153 994490153
819414637 819414637 968262453 968262453
803687300 803687300 816809290 816809290
14404327 14404327 526801703 526801703
685734338 685734338 772498735 772498735
991840866 991840866 997004501 997004501
544607417 544607417 827123340 827123340
945024222 945024222 983589994 983589994
90277259 90277259 443277882 443277882
835652765 835652765 907237693 907237693
305590680 305590680 995177836 995177836
556698657 556698657 600323507 600323507
124535937 124535937 898219118 898219118
333732905 333732905 901617350 901617350
721225768 721225768 971148405 971148405
928815031 928815031 952162492 952162492
931670702 931670702 944944798 944944798
941083148 941083148 954748965 954748965
783544434 783544434 842587138 842587138
525025448 525025448 650709826 650709826
727160856 727160856 812292520 812292520
999819086 999819086 999953100 999953100
800442494 800442494 997260868 997260868
395332094 395332094 834122050 834122050
881527495 881527495 977238573 977238573
979764984 979764984 995330290 995330290
848716883 848716883 970618251 970618251
902161598 902161598 949562588 949562588
3253956 3253956 781586513 781586513
251188242 251188242 925986213 925986213
272489466 272489466 808305353 808305353
694155763 694155763 968803284 968803284
94206486 94206486 641983166 641983166
921130403 921130403 993824931 993824931
304458106 304458106 971169588 971169588
653180579 653180579 827147797 827147797
517232838 517232838 610899651 610899651
996401332 996401332 997979183 997979183
968136924 968136924 968924757 968924757
794084310 794084310 888850812 888850812
970602716 970602716 987972605 987972605
403187276 403187276 561186554 561186554
671770152 671770152 906038929 906038929
334112405 334112405 629673727 629673727
118238815 118238815 565492092 565492092
510178676 510178676 769594430 769594430
696383333 696383333 990452540 990452540
78441448 78441448 185758927 185758927
34251096 34251096 703230548 703230548
204306739 204306739 906274230 906274230
458354843 458354843 613030288 613030288
949762774 949762774 970880372 970880372
511482318 511482318 554038226 554038226
141274770 141274770 761875072 761875072
679681491 679681491 787183481 787183481
107245160 107245160 546171851 546171851
519375306 519375306 717895866 717895866
446269593 446269593 977045288 977045288
280043797 280043797 627088565 627088565
231254437 231254437 335842750 335842750
562621780 562621780 654729223 654729223
421648975 421648975 737166740 737166740
206691432 206691432 626053493 626053493
858731926 858731926 908294273 908294273
771535987 771535987 795616241 795616241
389640892 389640892 576984744 576984744
670072789 670072789 963269544 963269544
474264387 474264387 949591046 949591046
675064111 675064111 948441226 948441226
174748906 174748906 245529526 245529526
61481315 61481315 631055770 631055770
61878195 61878195 262168512 262168512
610621330 610621330 724708466 724708466
433733598 433733598 941895748 941895748
23655195 23655195 218605812 218605812
152202734 152202734 633089570 633089570
899411361 899411361 973644950 973644950
224272547 224272547 368746528 368746528
707469061 707469061 729430658 729430658
145969917 145969917 258151869 258151869
891782503 891782503 917957443 917957443
746289727 746289727 818393999 818393999
165009704 165009704 682991743 682991743
457976296 457976296 555166128 555166128
65501929 65501929 444715148 444715148
111968186 111968186 601576384 601576384
770850188 770850188 781223967 781223967
455013302 455013302 950091350 950091350
169416754 169416754 421427521 421427521
523147293 523147293 649727129 649727129
329591355 329591355 379457628 379457628
448356208 448356208 579188324 579188324
846668104 846668104 936372005 936372005
517454448 517454448 614575340 614575340
905471290 905471290 994036718 994036718
6891037 6891037 770038482 770038482
816405043 816405043 869640206 869640206
748082618 748082618 784066581 784066581
902569620 902569620 989320099 989320099
75641030 75641030 301541991 301541991
321424636 321424636 818478854 818478854
295088388 295088388 415337254 415337254
745069135 745069135 876980839 876980839
31360115 31360115 33339127 33339127
113223595 113223595 845401842 845401842
407288149 407288149 787854752 787854752
220571251 220571251 756128028 756128028
876769835 876769835 961233212 961233212
813555271 813555271 922861042 922861042
579236278 579236278 954410724 954410724
713917193 713917193 772781292 772781292
311611127 311611127 446540087 446540087
958622425 958622425 999650207 999650207
289884974 289884974 768022947 768022947
859422744 859422744 920587336 920587336
664828894 664828894 809608537 809608537
523710312 523710312 770927535 770927535
951302854 951302854 983347422 983347422
263487914 263487914 813945766 813945766
835857897 835857897 935788525 935788525
692389373 692389373 777801683 777801683
896889222 896889222 909949577 909949577
347021252 347021252 471139098 471139098
328124959 328124959 602993623 602993623
419201184 419201184 995636163 995636163
864070261 864070261 913465718 913465718
194087025 194087025 879572591 879572591
868030345 868030345 942757772 942757772
276965208 276965208 457686242 457686242
141689500 141689500 684537693 684537693
890649526 890649526 936761733 936761733
582563118 582563118 584403042 584403042
560086573 560086573 831808782 831808782
339916034 339916034 351417821 351417821
376009118 376009118 789664142 789664142
831066647 831066647 834287263 834287263
499527976 499527976 656749333 656749333
474146480 474146480 963848686 963848686
274853935 274853935 473925317 473925317
209405260 209405260 398613162 398613162
669898833 669898833 917331262 917331262
295116973 295116973 855180294 855180294
659600241 659600241 662108978 662108978
47374804 47374804 989803921 989803921
758605743 758605743 875853346 875853346
10717698 10717698 822790669 822790669
423953261 423953261 925267949 925267949
403607736 403607736 680906254 680906254
101372747 101372747 573199538 573199538
941593526 941593526 989200890 989200890
234549803 234549803 634862552 634862552
585973503 585973503 916336426 916336426
711490349 711490349 957292286 957292286
204189906 204189906 770376374 770376374
119428530 119428530 364584911 364584911
406582194 406582194 964969616 964969616
802174300 802174300 931629017 931629017
47948894 47948894 286990534 286990534
862652939 862652939 953563833 953563833
653759448 653759448 924821767 924821767
550749664 550749664 975258015 975258015
978941793 978941793 984565609 984565609
307247421 307247421 957201034 957201034
203727482 203727482 237323719 237323719
265566402 265566402 689755235 689755235
725052644 725052644 795211469 795211469
427515729 427515729 936270921 936270921
517963424 517963424 799717231 799717231
872180746 872180746 883532240 883532240
604646382 604646382 772611424 772611424
586564174 586564174 652781471 652781471
517547857 517547857 814540030 814540030
810686911 810686911 832811032 832811032
667497864 667497864 807432255 807432255
797922365 797922365 824908848 824908848
711523221 711523221 741596169 741596169
410208234 410208234 750543763 750543763
401886393 401886393 993301684 993301684
955729190 955729190 989718241 989718241
511210101 511210101 998461643 998461643
769435794 769435794 980406067 980406067
295023242 295023242 901572938 901572938
866552592 866552592 895510657 895510657
586144505 586144505 832372587 832372587
916381632 916381632 969711456 969711456
446531587 446531587 699446888 699446888
276888068 276888068 895379576 895379576
400216105 400216105 586152001 586152001
410914684 410914684 999681892 999681892
176852011 176852011 263442148 263442148
564598281 564598281 995017099 995017099
882550027 882550027 980764725 980764725
824864717 824864717 963801023 963801023
500412427 500412427 680896860 680896860
720998696 720998696 936061736 936061736
140896938 140896938 673530009 673530009
673059515 673059515 690346298 690346298
85129386 85129386 933908579 933908579
659740520 659740520 788689180 788689180
413701644 413701644 752370962 752370962
671159375 671159375 932778013 932778013
148976401 148976401 871254226 871254226
568067794 568067794 930795358 930795358
4427833 4427833 832436669 832436669
597180561 597180561 865430773 865430773
343946311 343946311 838546250 838546250
760222062 760222062 814973331 814973331
714883643 714883643 961277154 961277154
126990216 126990216 145630871 145630871
853972309 853972309 904331572 904331572
192394563 192394563 411566149 411566149
281891607 281891607 326394628 326394628
720325949 720325949 820841436 820841436
911396674 911396674 968187414 968187414
54078553 54078553 758531487 758531487
506385368 506385368 764063158 764063158
934535096 934535096 951661329 951661329
460501783 460501783 998653549 998653549
997487289 997487289 999868623 999868623
325598595 325598595 509894931 509894931
169665280 169665280 862233518 862233518
320041948 320041948 711723360 711723360
952853611 952853611 970262195 970262195
264637731 264637731 562586559 562586559
41344797 41344797 710955583 710955583
273804440 273804440 732472304 732472304
681211254 681211254 823636916 823636916
204442046 204442046 252384442 252384442
783986712 783986712 968289328 968289328
418811988 418811988 925467989 925467989
684099555 684099555 850833138 850833138
494482524 494482524 528462943 528462943
233581049 233581049 398124222 398124222
422591511 422591511 591691409 591691409
485254586 485254586 948177402 948177402
487908358 487908358 546923197 546923197
218624711 218624711 691051559 691051559
367696618 367696618 999623632 999623632
38140162 38140162 139575316 139575316
24923588 24923588 477445655 477445655
42246283 42246283 801704427 801704427
160002005 160002005 510424945 510424945
491908547 491908547 659048139 659048139
748676765 748676765 860276489 860276489
197118284 197118284 403602400 403602400
800255967 800255967 876234660 876234660
403775494 403775494 861717122 861717122
296459162 296459162 607336044 607336044
860914963 860914963 968920224 968920224
332377616 332377616 552805044 552805044
187195347 187195347 471604882 471604882
926020034 926020034 953604908 953604908
45786087 45786087 157762714 157762714
363057521 363057521 551098310 551098310
803986737 803986737 971437479 971437479
637251102 637251102 840604772 840604772
931797457 931797457 931816496 931816496
899870986 899870986 960296433 960296433
431936041 431936041 529655504 529655504
792252853 792252853 976331004 976331004
365994201 365994201 646088857 646088857
8347618 8347618 504611947 504611947
249202882 249202882 922124673 922124673
150935952 150935952 284690529 284690529
148922118 148922118 946828643 946828643
975573250 975573250 996389093 996389093
876641541 876641541 978394030 978394030
672858295 672858295 966371645 966371645
738056289 738056289 843241005 843241005
463579505 463579505 805464302 805464302
561503994 561503994 731874585 731874585
520970289 520970289 978608782 978608782
183398129 183398129 909463703 909463703
955638840 955638840 986754297 986754297
707522216 707522216 721557755 721557755
132588295 132588295 768005553 768005553
228695231 228695231 848812885 848812885
624119903 624119903 974514251 974514251
512754712 512754712 543961405 543961405
520008768 520008768 876466620 876466620
151917522 151917522 446705479 446705479
358961901 358961901 425287410 425287410
454255953 454255953 588413018 588413018
284018405 284018405 405459442 405459442
520071731 520071731 596937934 596937934
982106858 982106858 984592105 984592105
39290971 39290971 536515925 536515925
764541437 764541437 827566460 827566460
277725674 277725674 884766882 884766882
301976415 301976415 972925335 972925335
82798400 82798400 954781939 954781939
650504849 650504849 863711395 863711395
287084798 287084798 481398738 481398738
209569620 209569620 458164165 458164165
74542086 74542086 683082098 683082098
107667369 107667369 638479789 638479789
903798648 903798648 986524088 986524088
323269584 323269584 610243311 610243311
403629749 403629749 974122487 974122487
288844876 288844876 543444323 543444323
896752991 896752991 942520999 942520999
452606428 452606428 519683877 519683877
684770646 684770646 922740468 922740468
549500291 549500291 810659238 810659238
967919292 967919292 982738138 982738138
214220416 214220416 345993335 345993335
757512177 757512177 902556622 902556622
812521045 812521045 911204882 911204882
774970774 774970774 957570763 957570763
159763651 159763651 743898722 743898722
980641421 980641421 986023828 986023828
195775946 195775946 696089798 696089798
466590198 466590198 673892122 673892122
971648941 971648941 995137712 995137712
540341042 540341042 645342323 645342323
794265836 794265836 919557055 919557055
556625379 556625379 965139379 965139379
285216327 285216327 357398270 357398270
148407274 148407274 313196754 313196754
982363329 982363329 988328358 988328358
945172838 945172838 978979662 978979662
120479641 120479641 593562034 593562034
724096186 724096186 855410040 855410040
958630993 958630993 971874106 971874106
446327943 446327943 746800073 746800073
627247786 627247786 971663412 971663412
906223533 906223533 926144367 926144367
533836965 533836965 542627904 542627904
176933709 176933709 206956286 206956286
916168835 916168835 984465116 984465116
739925193 739925193 785059053 785059053
666511557 666511557 952387928 952387928
19336129 19336129 42818709 42818709
367067691 367067691 947434940 947434940
430779926 430779926 784458657 784458657
753308088 753308088 948556012 948556012
848115690 848115690 995444382 995444382
200950443 200950443 689330412 689330412
81054109 81054109 522230321 522230321
615690375 615690375 939667645 939667645
692245457 692245457 889889435 889889435
977644299 977644299 981379929 981379929
653327718 653327718 914620087 914620087
370966585 370966585 715414729 715414729
410828157 410828157 932135314 932135314
962101842 962101842 991470416 991470416
589910904 589910904 977402598 977402598
865588695 865588695 996267812 996267812
333498615 333498615 405431177 405431177
986693512 986693512 994174479 994174479
145641436 145641436 314395050 314395050
963559528 963559528 995050402 995050402
999820871 999820871 999866383 999866383
53509559 53509559 175013468 175013468
320739481 320739481 704892822 704892822
329321717 329321717 962704941 962704941
949209972 949209972 982791429 982791429
969864164 969864164 980320812 980320812
742645688 742645688 970055537 970055537
778318469 778318469 858109131 858109131
309474951 309474951 801816867 801816867
324287770 324287770 846989845 846989845
822823232 822823232 993309522 993309522
301905442 301905442 758281731 758281731
694083463 694083463 695891627 695891627
250462302 250462302 383031259 383031259
12286266 12286266 441022112 441022112
942851281 942851281 971709863 971709863
345770621 345770621 586979830 586979830
663931067 663931067 800378455 800378455
827129774 827129774 838196607 838196607
997501340 997501340 998136418 998136418
217080688 217080688 283784451 283784451
61961527 61961527 854878338 854878338
127935139 127935139 751985804 751985804
107693963 107693963 122263396 122263396
318341225 318341225 731367961 731367961
371673306 371673306 793001793 793001793
774793762 774793762 782982327 782982327
513914789 513914789 956040631 956040631
221603183 221603183 856716585 856716585
681893549 681893549 688726214 688726214
524155954 524155954 800296274 800296274
657708787 657708787 753504486 753504486
1957515 1957515 97865113 97865113
771993016 771993016 883768838 883768838
343474396 343474396 865053419 865053419
728071805 728071805 758188251 758188251
851830725 851830725 945307281 945307281
309935362 309935362 956256387 956256387
437990439 437990439 451432203 451432203
493835082 493835082 992798904 992798904
689452836 689452836 876118247 876118247
638199188 638199188 991873197 991873197
601924124 601924124 923760902 923760902
886603362 886603362 990577786 990577786
532807857 532807857 771844285 771844285
472666229 472666229 616427906 616427906
425524931 425524931 632347319 632347319
964583118 964583118 976140112 976140112
197368947 197368947 832782223 832782223
894415022 894415022 908507721 908507721
435423779 435423779 445739966 445739966
686329238 686329238 786691262 786691262
37714035 37714035 832661261 832661261
455438151 455438151 597461329 597461329
679005764 679005764 989303174 989303174
107558337 107558337 514847080 514847080
914397368 914397368 937157761 937157761
482367815 482367815 974538688 974538688
519863088 519863088 807573764 807573764
64293464 64293464 788741024 788741024
660575051 660575051 897024565 897024565
17163190 17163190 671355035 671355035
720881388 720881388 964840434 964840434
381504099 381504099 558492774 558492774
706990132 706990132 922955487 922955487
928692638 928692638 966608623 966608623
193392515 193392515 598204637 598204637
848600809 848600809 854507526 854507526
245875578 245875578 592196807 592196807
858335236 858335236 983632774 983632774
693185274 693185274 789087119 789087119
98239218 98239218 706963270 706963270
927130917 927130917 966515838 966515838
918261235 918261235 952813506 952813506
264810332 264810332 891901167 891901167
93197703 93197703 127695709 127695709
500469567 500469567 911206030 911206030
974572657 974572657 999398250 999398250
156132015 156132015 946854549 946854549
832619952 832619952 894132028 894132028
469195213 469195213 899537883 899537883
449913990 449913990 614299024 614299024
315749115 315749115 465103265 465103265
183963252 183963252 912623760 912623760
667354330 667354330 735091405 735091405
759763771 759763771 996956056 996956056
981610570 981610570 986811891 986811891
176558300 176558300 408761305 408761305
831948396 831948396 885665308 885665308
685174167 685174167 888301123 888301123
682906785 682906785 880200524 880200524
743842799 743842799 950759749 950759749
303998603 303998603 666130041 666130041
185765540 185765540 865344354 865344354
202375690 202375690 486964499 486964499
578631350 578631350 911826649 911826649
779516224 779516224 875201705 875201705
84397927 84397927 358857311 358857311
461365901 461365901 639224860 639224860
553044536 553044536 718614457 718614457
574670995 574670995 986836186 986836186
454813418 454813418 995229747 995229747
791062066 791062066 887250863 887250863
992658302 992658302 999580202 999580202
525393547 525393547 734493315 734493315
574556725 574556725 852502746 852502746
742009088 742009088 795610896 795610896
674712464 674712464 955180246 955180246
940783409 940783409 961021252 961021252
793255504 793255504 927750987 927750987
763672831 763672831 937273409 937273409
742297973 742297973 910686227 910686227
32170124 32170124 103498593 103498593
511543361 511543361 971712768 971712768
763075128 763075128 879139391 879139391
150064694 150064694 303737069 303737069
216110757 216110757 835636934 835636934
105468691 105468691 851867989 851867989
483138227 483138227 832826327 832826327
504376026 504376026 929650701 929650701
325700483 325700483 332775885 332775885
457470924 457470924 716998195 716998195
524501111 524501111 567505572 567505572
494348906 494348906 949571904 949571904
562645807 562645807 996656071 996656071
52015989 52015989 276308547 276308547
114123661 114123661 753329764 753329764
444348909 365614593 371928251 160298961 289248177 629144966 78296928 403844575 807341333 250777726 706956346 442354159 514350076 301746152 120400174 728484306 876473964 531214727 918103683 368646749 642222352 402644579 472785766 940887018 188055989 439663943 785381479 139260118 980815309 166335808 588742138 256943617 663923439 299847204 42588408 601192785 508844372 964589833 142538523 37580847 157785180 573257417 354064773 845495304 386417927 540775557 191355193 625984717 634547325 33002527 73945505 264186227 930550919 404613310 500876551 567738484 612740115 805535566 891433243 16683597 416730547 51229437 949027187 508771838 466681886 612273088 997957126 772022669 232238254 289066700 84661169 144614019 847251937 682303261 167174322 362315373 37980633 66913778 406139696 170202460 577517276 236413262 296314288 747036261 434675668 801422457 365542817 808060450 6699727 665330302 836861394 62789424 552150912 296776875 745678070 31295151 406180284 752254227 462737447 251531973 297721343 331692303 614195552 883879195 95172581 945971640 232529410 628830558 738136753 981925999 899987280 355442623 433545673 851747670 684921075 869176180 527035703 262959061 90528630 549563189 860833834 676306197 404665546 110090175 610149235 24845448 592502468 688372821 70711817 176159327 267792794 767413050 590508933 833630226 414031978 396881976 728044198 518378204 591233460 198026012 268819407 397419069 966666202 985808951 881671044 468385910 98460583 943370463 318246641 475202832 718365893 9384428 725297763 55667542 806445125 522196539 803095500 32882902 448319260 912434478 582140739 176548323 212212896 774378794 239418242 841291798 472084239 390012952 867856998 10168521 282313736 198447590 934140787 851358106 540572431 538108675 227364942 425395439 818422797 483238117 220295488 862940268 618690511 951393415 512718778 428645246 980514434 995373795 682910923 272945619 815381565 544037244 109799340 529362400 721853304 443186904 49148981 414740314 596454285 900363006 417438565 165013949 181816126 228396028 106331613 630573256 948182830 483024483 172366437 359439103 598869094 96626633 449483367 446539816 279545554 823041862 476318319 815776207 484471234 567080951 449145521 514227650 430711914 88400767 815538563 274287764 842006114 104031361 147697118 376146462 402420774 282077991 425293793 156168186 586096534 790347678 159770446 467180551 999664760 163082391 889759755 871412968 824662257 567892936 860486819 874696324 75470864 499337833 664377027 145346183 86772804 603421624 104299965 371353312 495270368 90671989 852118280 859995713 696488350 464256614 271904957 54343843 36092697 197232341 5115420 952932799 271455057 934483213 27467269 709839253 875009323 578116064 645571968 239160553 712492015 335186724 943718966 261624257 428201416 999087153 477747445 862236136 750301767 267456613 500074543 85904239 405959905 621150112 692097147 665690407 64222060 267769544 416381203 51979047 833291942 893251142 715686997 721767756 780953774 178488968 304417859 496515508 285549961 768816253 107946754 993113410 222958494 156640796 174010206 939897886 500329019 52898013 109256005 523830834 824420878 320760382 853935688 157316014 748573100 336889407 943341085 7149956 558418445 317821414 813539615 945765356 772340494 547496893 575909580 703744738 15239662 875700303 229215814 265008803 376046033 181585582 93497043 215040052 97678912 858520816 283354718 141876187 605778855 520555181 381119987 9343907 506387926 532987779 416044614 7800797 949963393 451417490 236215341 190969242 33832896 420843009 46811425 253083954 152524943 765230967 379314626 139314879 794747727 794746530 613562960 415615138 305923651 682692788 307013426 488487934 991023124 947188704 64845683 88180536 883889230 743891426 925533504 11172477 115369953 558745716 723995243 667470908 42301856 525471706 934538987 437135272 815657157 484541783 147288410 397697847 252979051 818759093 223710069 835731749 804237075 848938946 117342368 7547890 34754848 582971085 162244704 507562720 35396443 211409197 515260638 773673590 794241135 573678266 289938283 728715519 534276206 525522770 451118326 610711820 693681482 168863574 673582744 63431150 796744029 497001002 110975497 927018557 835178978 1674936 541270055 153577556 510832505 49829870 663509366 880487122 995382951 261488955 241702043 101798170 966330963 49002774 803802848 301196244 86324299 527565175 674405556 144595306 846523325 680983644 321062952 555784844 453235646 983970886 125250418 362822316 356469190 943845049 934562670 656182915 337533490 627265215 87954456 948100234 718077121 700893030 633330451 396189570 329250072 576213053 858623525 150446829 570276670 960079323 454469560 3184018 849037344 677771353 526806363 724500988 14089742 986923986 971163711 696202492 621455164 213375210 115467195 252152867 913210434 148583236 368899017 31162953 717148317 266148875 248983942 989905929 84452652 992850538 326463414 511217218 84066995 921845268 44954429 648020119 410171483 372628413 650430887 424084464 255295536 247710110 453150113 37198071 225338786 406207477 40866173 45076636 890309125 574281091 65774003 424917138 277375761 883820044 610089306 113442767 634759522 852248794 432299699 797223184 337275640 141001019 986871199 652340050 412989369 130385150 4238883 116629082 719449067 782039802 235909867 117499183 216528570 800673160 365919173 269364890 46403256 456050436 891376162 382070701 558237271 554833999 100171672 450691641 624492145 722143056 876998754 937103190 361887937 144601966 264965598 71658463 220865127 836828696 885975310 313809139 324564584 589838141 80018200 58376310 840173100 900280788 25699270 874747789 872991231 641522774 747233287 227047718 684655504 65311551 499153004 617329774 966300788 368775568 690685356 186722648 409548452 436718928 732067104 528762653 955228411 477492742 231887175 856172727 11431353 993960769 289823812 784522596 175368963 604551441 262949467 702446889 664803168 296479371 407520375 735017805 882497597 944504904 372055719 964089049 805341802 958451430 759468189 52982047 762882715 942618502 585845806 443191856 57167337 558276684 989931988 365584228 683829838 707643619 165674799 808424406 788830508 194638582 257821567 824245478 170176455 717892280 904019500 306250933 222565830 656061789 820864831 64804524 110182838 100714398 483373030 153865205 309671815 276600889 450694900 98388480 457949453 449692271 855775070 299287808 608094336 919421573 53306047 684158572 234229500 550383171 571700693 440705406 602259202 188022136 668644097 770096055 535527669 808361588 322585803 883819865 311633822 355058316 789000796 664464364 769000617 570522777 577778691 928328889 576581414 677097337 47967153 180324690 385252361 72259725 139735932 419277320 654629033 282414650 464874528 303387251 751668549 440358504 917623673 48608751 522357114 673805062 704418570 859052569 727943886 778035844 944718969 106540373 860438825 96167511 138998800 414994763 962754391 886368120 937378622 653786982 730721671 199812325 351831828 258779476 486166478 875719199 996729033 542420873 54897829 953395627 9963575 974035899 385382759 878247313 508597851 844285287 590880980 656801248 831448536 59054155 189899153 972267816 404774773 196356842 930133158 311611646 78039706 791640331 387909630 209596539 220442583 50734650 654644458 791816382 732442462 602456646 260460703 150111589 393782660 104555457 540179123 164903192 993052484 151909508 70114724 417112575 796379323 846566440 464248145 61234758 910480813 821154957 1238399 48616608 309822463 841568343 171418709 44460225 638498875 175035244 460534496 248899043 607345167 124514167 191401360 492774722 58316494 504024680 125895353 105959584 961033709 998876402 524692243 965483202 9323399 996086028 766780475 772893168 319924954 773480561 866666800 524011641 726694600 810589984 945179862 137732397 916088407 660383708 650152054 297258465 64284465 334064300 588464700 767444975 931443749 569572188 821091768 115380403 819405732 565719035 19798110 808721935 404702277 311112027 220897798 151473383 987964737 588308373 53568364 307302310 64207095 862466690 268943537 754712760 833620841 754445378 621631960 959939342 763223230 136300473 810642250 967577757 586152894 229030157 124400211 479611615 685820505 245751338 860449186 265943888 2513952 284430654 457669069 56008178 136974026 680784189 574928843 487730121 637121201 496164446 150585208 136811872 825940818 567958684 848082452 723867971 635408337 452628533 316138180 157570691 446261618 326919215 841482512 621772597 747175969 356821710 560629603 199885555 883293931 297237023 762462607 133899097 228543107 488557681 325169990 202072713 925196222 192151255 203528353 458037672 638446615 231094183 748063901 720992094 437718572 67049725 689749914 567694426 784526399 384798009 448831450 122609612 684055734 788778364 188112392 825533418 564020891 615839792 709310382 724529259 373191196 879514493 561222077 373193999 532394764 776363476 156381449 128420373 930319200 694798440 247520971 482822338 675963316 903454128 469694749 737399777 622749636 276144615 57904001 1429054 454444275 107298188 448516955 576677162 576615623 92123619 373903986 962832634 307671914 831653745 476583795 718653832 762230827 391907459 882597998 856532656 306171387 258339752 445817687 650703572 572112881 718681651 79173254 297153881 611033030 664574138 215452472 668411688 640491610 542518682 317355019 849265454 431822381 699801968 871395206 275156188 478610406 85011873 352436879 816255655 663204048 275126483 947338995 770223241 230232408 445275506 678028769 741772926 388220817 826239532 247877231 247700232 372676016 826350197 371685908 959970732 842334863 851721476 305859372 707745139 339953710 995720276 149167992 832487786 489226798 571691812 546011291 816756514 122028628 128176375 898936990 541715248 477366028 18746005 664909420 505817006 726384611 716119688 275870295 916138169 12362764 880377248 437024401 727914225 525179101 747642736 215113140 691854844 423596623 445220558 494581051 196041986 371161985 148132439 297253894 429638962 958182196 319386856 510602458 67734588 218813008 959609382 417806047 837210838 246459999 900967159 885162016 574725432 880471053 896204295 629803022 137930143 131029422 362440261 283139070 604840141 179071416 341426531 717043622 869193863 15013700 638545497 507691940 542452246 283651729 423231970 673811959 744488647 566178689 22623485 339422852 856979563 559419931 68626285 592876434 183890392 835304711 291102266 742601806 830102373 578458645 543649838 534987592 999879026 694723254 458688089 72055540 43467998 588214401 14716558 938031659 171986319 156748720 865792483 130698919 46182638 556557216 544649525 582263690 615979624 899764565 891168162 373552087 788591086 784779251 306151181 636638456 149489781 390243654 624015517 212506423 187418231 793889339 487809342 32240196 996428401 315314021 48854558 355199925 704359267 296053625 540696881 801421185 272492371 633428434 771293614 998472325 872307146 578993390 664907408 120675071 761581141 146036974 1908503 578408726 408789253 204949530 448307012 789245775 323883248 971629915 295174752 188158745 846282926 733821120 58794357 173452611 133372124 155013113 416878547 815388288 371083420 618502367 52711309 910666218 104162323 53154794 991830010 606954364 268317930 268573881 914766900 345944727 672102094 912460430 465591708 934846078 882925041 957042383 322207828 578286810 868669318 963378055 945567683 103712310 398677064 19413986 814432021 26246275 267512052 906345140 581695417 611980182 668651722 724559603 975876577 398283685 198967824 63765049 692079365 968410062 379648655 698079555 516903008 47508625 204892692 466407540 277507441 325285456 391967472 147464787 653972092 157502934 916126329 579806728 376335623 369656013 95964039 482676707 212995165 543946310 517731063 868522966 817554446 625997110 111563308 318644726 642639981 676896499 607136137 759505149 716224273 232652219 497857784 212913867 619674964 730152749 289131622 235909344 71148247 575617741 789932100 985742564 849839612 291174532 565015048 884707104 463407211 781784351 326516394 952050434 2958 880265931 815265063 23822749 154135316 699834783 572460802 931829798 474170738 255047699 69675198 493249656 938392669 583032705 909290597 743222161 540962129 209354923 68292100 124511251 667899917 271427636 284791340 506153156 184341269 134536997 34274931 124341518 813316143 126874474 307856369 333578624 497999078 560272979 898685380 259802187 787792650 388850452 259380108 354396101 4476718 427372357 992334831 994233066 69590825 471702882 63428374 166606294 757702806 622717259 30557486 565806668 525190484 194897606 251671273 742219314 96035334 336277496 348796410 210804242 206898323 585631216 335592348 641749915 846621863 763441949 319425292 949131807 801324593 45306834 784884747 775816978 418521571 895479497 333708637 68184209 667987381 760864157 162734412 294531544 468798307 766491982 567377957 574958027 27364586 681258689 488633529 227802478 156025103 128981310 773021406 834480749 409990616 364590320 478572012 155983253 123057424 350902632 976988993 887390041 180214983 969480731 457864893 488180814 826119632 763635423 683749191 511087535 201030722 699212402 650071366 300431321 530424824 660797171 687795496 411859664 363479825 819472999 429393374 246911673 943085680 988424501 781138782 868461662 217606717 68318379 183657248 265576365 896659042 313298295 314891426 558345273 816825102 243828782 508440036 71363000 24224054 158139336 867446765 409796227 164805903 771233826 364380996 126723609 303360661 716817531 566456439 2941340 987506184 929807863 969454231 549930066 602735210 982836255 971546554 55873573 639437314 585613151 716580216 7636516 624785627 527167879 939332975 505917184 977371461 975093323 9475520 346227088 440590419 749676483 773566351 365823821 527597660 820379883 406534534 937016534 223421819 722629668 990082642 380160109 561512463 629838257 288342309 653131897 562961723 371320379 802951219 818333186 94388071 458690894 675721013 705933624 47133885 148577242 107093993 759746029 701119917 892246706 600422543 254285334 837319017 742976272 961338989 319614541 988446314 157179151 916579405 273346642 308632809 249017904 468305146 116979590 461054823 720580054 651640263 429266798 237012261 449661386 140941063 953822262 420110509 293043895 788802198 793254187 891607111 529788591 697922638 213179200 692491909 573534116 275603 441504650 714291896 196701680 121928904 400420804 500544887 842699470 369236952 864222924 590463263 956493022 250487982 376878372 618328142 288643749 957836476 903620466 364318312 843234570 721712760 711489280 308280338 95882715 40701915 942279228 684737978 111829062 622595296 427273529 304167948 76050272 326485003 648067629 271531134 860351649 808641759 295319025 770535365 537843814 165254759 849648772 350132318 875465838 553166254 265863560 92944646 692402782 89623111 193793220 899179330 757739581 217782982 351831712 879962073 998149368 595790660 801459884 195728724 252288223 276166111 494162457 174896773 365864998 171622711 786596926 109109501 689082725 938174707 314220308 895497620 644600857 963055674 961573819 124716773 942843169 340648506 254893299 88929231 418888001 906962085 154511268 226045941 431510434 576072751 133513046 564091455 216032848 90550545 700766905 637357399 842501307 204843401 107405855 158371885 18396215 308259416 982722045 482969716 93689468 262008642 779355502 43621154 211693094 524387218 63465136 504770292 8941365 986621075 367584164 831009511 324253071 442614808 835037266 473331904 127433082 264994549 798229859 93449605 518685218 96138627 248367269 966300162 189573657 689400352 278626699 134884678 893794769 724960173 237213098 681248035 827833892 340988430 228597566 776644785 296366797 971542701 209635747 843957963 467473133 256326904 562850780 2220688 616311174 530331871 217372431 448793059 379160067 841226583 286662406 243946476 550094511 131101913 440413871 433231766 869785401 747688931 832989342 506034703 741801270 226607478 656960902 800119114 591739039 842871190 246644420 913410176 189108303 416990158 690397396 511930026 956949638 462588329 376980441 605132553 905474409 155263802 897838105 762925983 338866559 827404693 699684479 525083571 201284661 2817363 669293848 521903185 634716763 958790930 682632086 445067976 707805861 891006451 208107984 438300458 908874284 352100378 402881088 413616335 400632554 222099762 871736963 870303954 683649601 27376358 492167133 508527250 932106101 337335145 677041074 69858355 713434669 229188591 537971214 409136923 32223478 817194290 482098718 966547061 540038080 618287598 60316853 362967473 901553759 663182693 676162248 389431554 551286027 947258331 847579122 187146206 350891744 125710107 520373489 673774978 289333855 639339760 578037287 268843372 381238763 52007853 410780186 680647135 205600333 697376934 408911860 386496098 604239665 28159668 778398723 99514433 421987751 448818870 983275066 878887179 409673891 827050506 148261551 52155154 295159676 954488088 219013659 746118638 947504753 282316231 722381405 616450810 585786143 308905478 604999415 882949078 316465420 598148677 144757135 878596835 787900448 684616185 511476848 769718730 202036007 393133595 190279943 478196726 460328528 415196586 962312806 494731541 353396657 430385700 235115972 531055514 215989184 581298193 605426426 580048702 114478555 866978681 975038727 324403067 864225473 750866024 346500750 13626384 873534231 743850865 155896403 393358720 621668837 928709160 807422914 79988114 70590230 418404263 744410984 639715282 520145403 185185546 634981751 322455567 390982089 660977651 432149062 61802715 274813974 390080262 602504911 258635278 954547040 248191598 129551152 284953924 607252358 595248215 122024235 557337178 965106253 459177841 311227045 176022517 491270620 279092596 76512810 79857659 587903808 953358742 726573416 520860695 285154537 959679766 951027119 377198649 901079851 931445685 66054776 378438420 927937726 545949240 739637723 740643999 813600063 107411175 707071255 426149525 133898669 245356049 518997262 494906100 929160940 432267398 440321222 3376770 44291653 438961691 627946985 495345987 495877604 770538026 294907717 908158212 554312025 192299535 893543245 54806484 29902872 526257580 2739351 462107269 133774841 825968614 27293277 196790576 43500984 16851237 757956860 104792494 962379638 741838808 740786295 209508383 463331126 162432751 123823348 396718439 379415905 442553439 255548222 773296044 929342787 926658978 692750658 918678234 715279243 536172084 435731602 780803359 184617679 95992343 136498405 739017583 481707526 27277904 748151444 150185984 800168204 449051495 961769759 615119055 359627553 771983339 634117030 882098202 223600490 465722604 734770033 487941860 907294575 617810559 908523113 983958389 170593691 161293886 453322140 439557591 180230592 622274501 507315645 101949530 690034576 758725942 919595937 74432016 274247461 555708342 446180035 587274578 72740217 219993070 121657793 754715705 799559919 304204939 17487068 4328742 598351304 62440638 844167292 107673402 483168943 57639612 542092714 423469278 479854894 127731263 807494805 393676861 984961078 277080835 500563214 781430213 342869147 420450122 181672715 59500202 81021334 942983257 605680935 843982179 171626817 903594232 389995808 665821227 11550494 100795894 297014360 23758721 757797521 878735523 375902293 825204392 813372257 673572181 913896258 300413480 488569403 498194403 967427691 839025227 495560495 290360877 722081989 678911393 797566001 140680338 557164899 796760444 771224473 902638711 325817346 82417781 901392036 690029255 756742526 766119653 824662000 648889966 475781723 127638893 11941892 234599133 322350909 673874799 456904134 281058441 402989424 494070674 780087555 762042220 570487137 800211522 600468202 583119235 7914786 951170093 666193041 993101134 847064298 61330119 907319151 401007187 971040147 516290759 674891232 589609882 311232795 506576552 730736549 452671538 220420899 788083497 601193057 733884843 764609395 814079437 747439133 488322203 568520308 696232796 139237316 528932633 956855220 242186848 418653608 640643909 881874022 548310953 174244347 201596862 231203807 555218634 156808535 262402602 353590298 497129113 85675319 310686130 629612085 706272179 168200827 603982723 604109554 928808693 68498408 257373518 952978231 384293892 480351910 672581576 676773006 538845638 960675520 525587243 444125606 71080679 361509799 939261363 339962064 853081685 874569904 649577506 697801346 530416580 627189137 131031101 765370840 600497708 113125096 135421773 406911246 295174726 46611636 349917855 678736903 228057362 485014746 879905284 547733193 29400659 89022881 123201106 945294335 366430993 555697718 773312481 60166518 784336406 385779497 285994254 323254944 252404850 690030318 12996795 682999060 12463608 121956446 386206413 410227467 252443070 83213619 676571821 154511333 659517601 453464207 793591752 173598882 249186238 212724598 46327311 99130474 916521210 702145871 716919928 665897222 618025340 789279335 535943547 692074340 341386285 740899437 804506005 682810902 26471487 505415927 943078344 29470675 823058851 640363516 733978137 934757877 284522897 934511705 602008593 492061946 258930436 560183372 301446973 270646532 622467387 614600188 848982958 948021337 72928826 210073582 237860474 707603427 319697735 542653841 951732793 919071664 367570285 875125684 379312520 437420915 156494332 276378890 244522890 901346049 339336455 344484525 167536226 532486358 531631076 189494424 238743482 970588302 392425904 839032364 219085119 590616940 172662729 777436844 944843554 380144854 707392082 872276929 777371288 120508630 507158706 109613558 757122651 761939611 915738133 850253116 147308328 343514870 357519337 871130472 179357759 847372510 125992547 792625840 903514598 768134124 671450360 394390578 471296998 973926111 920084708 92620910 883571724 621480986 240024486 617019334 421425834 489084961 268183426 543090437 317370643 602573856 347995646 728996821 32225826 210404452 509880933 647262023 167036596 103204063 436330567 613539408 524020777 910771624 115170295 147129926 527402727 106922361 731280140 66388327 335176407 151345199 254100704 22133586 439302630 180029774 357134100 171307915 724467845 383902843 643299338 644935164 652340266 779903488 28574058 337714543 965268429 282600267 622310045 785007637 565539948 778419054 654493013 301685762 533053319 373332385 352178691 8265134 710197156 629769660 569257056 37968501 177074380 54762174 406178277 801583384 574923532 616151369 905540178 369967162 24909046 466059298 40106027 853837540 506251293 608146614 92293430 45997826 279002012 823322000 566039294 20869092 531217552 599430884 596357971 18813118 737368217 124083976 57266888 620523304 308623965 521924853 555026740 289631134 281485318 421001930 777001009 990715392 54773183 682976329 623272352 702353428 205312058 859711833 585080867 646636543 960139565 321656450 71304098 191417040 108738512 257976692 418180551 535272694 902373728 385014144 962640514 713197252 227010976 324442141 250219653 853240052 981755219 922844517 651443144 703675169 246037187 169367701 469976582 384645707 321122877 7501968 375071039 257910103 391648915 281584221 292330037 173284237 139384216 981622181 883508975 859318552 679427752 454101302 42487096 83076489 649087261 469078914 931956000 963909205 729331931 330665248 356877178 845577554 6808261 865561418 165149277 732118846 584894277 348265054 736030116 501636664 579402952 694390366 285987182 579162181 731233856 716522863 344261790 783583692 374935456 863913565 51202395 741911579 488316515 253268246 425827217 155498976 131528710 16279851 75520879 85228464 277712010 595222098 510143464 82660995 679741683 996400870 617662258 775678006 747363275 272858213 645581129 387546632 406467487 388033521 616165997 521623325 957648257 763709136 835045791 522562814 156940677 432341229 31794472 92871191 462887748 946638676 172551443 863649848 258242651 625061049 328205742 163272469 873644269 613348850 694607373 641040070 681206301 93739640 617077383 81263687 116298389 202952939 270001975 558859769 890047747 865807243 764285564 540956703 614890134 870517951 596919161 334512482 195937157 172717970 516284054 857291598 312844680 840006705 381192701 85395667 452510301 312146542 353971742 64006340 166003780 305278528 513968683 288926299 63175812 468654145 543258781 686794163 652793316 248950319 102929325 416652365 853177650 324307307 3141595 754458508 162525632 64694653 612527211 418274105 15233506 209393294 136909795 296057855 382538609 776667116 132808335 347384304 192077387 114966153 331029245 126084350 568383696 362319229 30147713 267362179 113835111 887719552 640082866 137317050 443850743 175371889 436654827 135395651 907168878 338366929 891645131 718118307 898846014 827856200 385974966 24224961 258248923 500559391 217865041 835007595 239174462 346621125 391781129 588958671 645285477 982755147 857500813 739212290 752470736 853254631 115508048 854750844 530105350 14328181 475570696 465972634 682711822 172133361 683401522 241728283 92126966 862869758 187263883 601694372 846367056 662861922 241576088 571838012 21191344 34176136 159361823 635963088 464367407 574250236 76564396 687455408 610321131 607670003 547053837 5356560 480958085 486956480 27743958 833475976 186128801 521901920 533068766 305118357 415089513 937973999 287422144 792201238 239956747 385812273 111289436 856701135 659922998 212573962 389392979 295417833 104044449 528858630 374240142 999676272 632831877 782846674 154527927 677373140 366480414 861520832 714024126 323131753 876749869 388110152 721432917 444914919 46977913 293582977 757859701 36617194 260682057 326088108 890507223 658589299 23437547 335044266 57308540 666869861 573037105 1072001 688278054 81756169 763855343 948870363 410203356 596704394 63267966 271743110 981444202 341948538 979181628 286730741 569527262 504264267 14246410 874446525 97210637 940411607 832586188 746947865 898564876 178347481 230202605 728546919 263665335 285026418 21248728 441945513 786561325 870433189 360242560 24237573 837056081 647056602 736144345 215554885 617686347 121020511 47715932 811447896 42621189 745986530 824630151 372781007 485972655 167566584 554312283 802820193 15343676 85554074 929950940 873410919 321608931 374204067 504751253 326040416 474137502 817548883 940888849 692911727 250004398 425648847 222581859 249341144 532567829 87154334 158405023 433386886 451341082 295830829 197515103 40870536 452675785 17849676 191304767 382807952 588177264 610141615 875788128 946920051 38435620 678008687 443028713 932333483 529478970 116245638 844285569 902833880 221117646 602414678 48577495 802991418 515815231 523497507 296798490 575908921 830177457 551871892 400213378 578809310 873682569 401542966 17333701 301726039 250449909 662636281 259877026 149186423 643965538 62158001 430554458 367448371 939418116 605580950 534585393 476251686 784775761 988992964 826766066 46801678 22348934 125233340 788064104 788051532 410079777 387956705 689960422 156947048 333448549 874185724 942426048 43846283 761128409 842898105 535550928 106556676 174169289 93504296 502233842 491567556 584486852 931968573 719275144 770249441 881435932 558981967 816248054 89287447 203344489 931802781 801372199 898106434 555869446 704217540 964383238 172066789 463878802 908724298 63079686 72372646 232570737 259644951 393183899 878723535 191927625 5045239 589344703 142461391 18118021 15645721 564374382 45600951 154075093 576392339 216813866 506206142 864079532 425526747 935614327 687761598 868225473 968546639 992967776 5444788 870709391 978577326 403333616 864796739 885094100 131462045 351186618 241678898 619677974 520535588 975739474 290292201 843781401 56894766 179688402 69348856 359595626 951585292 514183254 36810897 316974296 602185203 418773888 30290953 508267765 246272633 131110389 603280219 663081625 574538780 30188509 764696228 909124959 13343419 440744807 50006952 275917607 255395355 862456131 527013452 144323218 429661795 910224166 870473498 600840073 257928352 711249481 598982080 318125495 716152130 863526379 885147537 391691530 673979549 375543754 925563394 428052534 224640361 38752430 449181486 970945842 126310723 594652895 824433235 972479928 961605418 255356585 857050707 232249801 53647874 333032159 596135476 280594983 806273300 416095062 549049760 1031898 354499724 832766821 312813414 926573484 876388346 407465067 118062071 247108269 561457874 39829577 547228138 751279279 475063532 207221732 607662200 397688266 463471364 844495781 979824640 232935386 709561659 799783416 989386884 348644604 851259284 110506960 190300203 194093589 223559800 139091233 97494461 643608907 708281651 80989541 511451946 114527369 591396980 620266008 819289603 707699712 593579217 765436732 382269951 229563040 119594305 414726614 196259704 605443747 668712864 493226607 113853420 264721411 994011950 563041171 881542268 72004863 405293328 748972117 806727792 219661978 494099662 313967818 341466544 96249116 122214099 432112265 86725452 691944591 677248241 95094066 778145782 3943235 909722842 664458980 832710787 449805898 141994152 579079876 250354286 666683900 969827157 448396157 222805 195469429 891639108 855224763 527080570 615530002 76900534 398593199 522396483 897687032 878416982 940786830 854166458 723211917 398598574 780907794 552523277 579297277 282021295 130435575 603559439 367951030 313435949 31632255 25980342 940273132 950757217 329745135 985237403 737357334 133747301 555704592 374735229 512869231 263101371 711359150 405987518 454179446 922927815 669401884 845836516 351795310 244717904 378185903 580402201 295966687 800169987 696132415 970197932 113300755 670806256 953770665 106578062 429651610 379859467 161297231 587629014 445375430 912007596 667248790 622775613 541122864 164593936 201516903 649326499 760746801 560494805 435780270 186997640 711950442 451890562 120905694 796107668 249839164 513669117 704676204 768560399 412789073 823324179 734852432 605493865 561481745 245421299 788858247 676229044 704855854 303450547 106503315 842181925 927191065 217146826 571377657 382612374 621880202 827877780 169056450 696896263 651232764 517592274 785890298 545906457 548268590 956322599 516363573 264693649 102645667 376436380 36525829 109291739 98845475 763743772 258720645 18755205 907881272 219454457 183962321 6700479 9514162 610405989 391417227 314985442 460927779 226225146 659084632 91305190 808421220 262067763 859474785 775956458 489973774 241729008 846769875 737736111 610655746 463680502 767650143 459355933 338594530 780133229 83989946 189632958 915758997 175963744 717557790 86730814 828283591 568071744 243943112 142083825 176472422 717442658 234719352 409403981 871568678 632062588 683613428 796600683 62920446 474173740 517440389 176262794 413943209 409623153 479155576 873933709 749226534 2416176 469435550 751408760 428523065 736856752 414967244 614503926 931976424 522463006 305341788 992746966 644356862 568378890 109732778 949257609 498348939 398074344 447906713 457930918 362986593 690647441 552761612 831826279 833500825 821153471 398868844 111830825 481015053 114002068 285049384 505968368 906535131 729737748 607828273 733608416 185362408 577433766 60938106 346350533 436444506 733265047 454403454 938482060 270262301 823657366 573378489 143048136 56819552 802052921 783444270 773299502 100363029 212300663 326942688 675424537 369141876 900497709 630747993 283101703 448888440 348364953 160250150 246317593 86368864 811717602 266005336 978556311 557923888 881579918 4792068 572344682 940609326 506722569 972277444 764744097 216502885 319232805 59468085 333984748 539408677 521236628 952065911 51800612 554879361 742366320 768637872 405828289 177686735 615546548 548193161 204124514 644122156 290788033 194572975 32996169 707887350 31027674 302110035 591006684 171275600 16069032 122403499 59090214 545291937 282196150 573555567 562323027 586240533 816106229 464344156 303238711 562749210 593968186 972432052 683209672 285586917 995580092 894241468 940315296 749309419 841903510 705521725 539663740 999875176 872152907 729962245 150951103 140249819 37329980 176005475 921080560 755652488 155889460 650877101 603732279 853815796 896677341 513281469 107761124 439502189 477175112 721439088 434217705 115459456 231673962 147760422 733494875 533876353 33747097 154117445 269343988 810551814 698847251 647474614 943369364 606760300 289528951 865708646 79612604 280925265 619374409 125222343 597435153 966737176 206252659 119579468 959015903 618786664 42847935 279091184 560683667 629209773 186436702 103275184 475010624 681951894 307735396 285322508 525610523 840541589 373510729 79960970 162713087 982400866 953917033 165550131 803443434 909984633 806104197 531625237 460949374 626914711 106638656 88115903 909359233 214091328 363976099 158541000 789976925 444605756 654836634 133610568 572969633 505542678 74286709 293887580 823251582 154121372 578506600 807754407 782492490 655312226 824761355 783923148 270723585 253977663 569709786 674223093 616517823 49588941 378159542 922468175 931956551 205887213 550428770 949722763 290678143 637204801 250106118 794363743 234124274 375503793 231598256 632751875 11070540 771549671 471846351 197293237 782983138 935571922 408407222 598639157 201826343 589041191 398954015 701488713 792680760 702373083 439584165 632084794 743864914 918389162 555921992 236362582 56559702 768525460 20077805 369401708 246594635 222869082 290812636 393303379 147072988 865907973 142836288 136478819 286958550 662966880 446805163 814981625 42058924 577919609 604975503 303343608 164876531 768052772 851043525 250888003 7703526 618648952 898306314 723129924 134469603 166578255 454326909 755510120 334959339 965808330 875930915 742267297 147624230 932475852 509855587 27973347 788368733 15650170 288019595 918544039 443196286 139467201 272367433 193582698 326402844 856399568 794766898 673538095 740901869 571710873 149116990 634720505 412037706 994464853 177849674 318566738 446116274 304856829 629770389 23300040 398869831 9280465 328878915 956034410 346849359 214392789 449706205 370718799 342506164 239341391 315826639 282251791 285321093 418191435 448475625 633476168 113633139 24723223 902568671 459474202 415566677 335961287 655971529 145653675 815699108 633016242 744196771 621952677 329775615 129644531 446761166 564659379 625861545 889005033 373186957 158406919 547838982 168919735 64935817 358300631 448985121 241876677 608874574 634044123 951408169 55037501 574797004 570182097 771814896 430911886 367011286 499320058 66736491 96037869 553557670 807759258 835625269 920084431 256595287 26450555 579311371 785540465 606985066 499455595 596428369 749410128 446950466 883317433 792628875 78740145 111261096 227481020 763999205 127382042 838800967 19873100 729905580 514342871 198103089 704023367 963941075 192763510 846966616 20884494 396415599 241184075 419559446 907270405 935966267 740042477 294843302 381087510 320350997 240242615 623523496 672293166 386249087 827337288 430313889 423313599 40255519 327730691 365532536 583747645 664335935 34562960 975093755 684167585 123615821 894335321 179674712 721229033 511299676 8618510 244620708 540539030 832114850 546301218 321606487 298280492 645851128 326739275 674383822 351023797 322404957 353033477 809691336 810661695 829209971 557021456 479770602 85959001 563295489 905186542 175066939 191639962 975996783 37162342 525623720 235922970 652467789 117495044 87426945 532669687 671425228 321838742 472743162 576513746 173922371 371415472 715047595 63661391 352025771 886044457 142844945 99902361 460997412 723613596 790913035 605024475 464990830 428305384 421384029 401413320 977134961 586459569 205812016 464082964 177034677 582251484 650028432 842791672 602949098 649980183 804054509 26593202 84312674 52626511 73719707 281471746 250612114 229033783 10493010 561946287 729627285 244268744 389622958 955629056 954470313 801257403 861449392 471964228 735810223 607126289 471495739 573765450 531955119 926195852 498147736 947202025 744728402 366587187 766008306 831339130 760969062 917047250 3509723 591783257 968409438 42407799 310408645 995517799 517006544 58926070 212771978 236484747 844852213 797308518 828900837 531407404 947237420 449223586 524893431 918694841 235891319 778667210 808309443 617817377 396298748 958999487 254833841 260392283 730827909 485960618 947133711 527421152 496041217 694370677 84860299 133629996 71967233 39948368 60558778 790788160 54760507 204040238 443285909 188995363 416405771 289227333 492626935 927226460 275651821 731830162 315189536 492101498 666579460 17621843 913278773 291278988 899347606 878120843 972126397 100271785 952960398 544763265 243830565 795568746 513728249 90803265 737639229 355041899 89573513 741696793 968537017 52191694 330011157 186347037 162875314 577149111 573494807 529697957 524591394 887046865 522196524 681328586 388962667 447876551 331067288 386086636 512973777 682287564 189290432 460735022 41830907 696257556 559331501 466066680 682553462 239722840 301069200 791458933 736503602 886108246 218500920 181940755 723585539 593239631 908851357 903294469 725805345 994077064 650859353 334996420 268337064 827951049 425513514 608636042 405283353 989389025 890948466 634500565 315471064 789395743 575635383 581823978 77351083 888946651 175829539 551480400 114947393 642584043 932364036 320377425 246881193 819308078 645147725 813820284 627640023 306695685 90224660 842337830 297121314 161540052 178468114 514185188 985406921 298321798 145208614 564698130 868218729 852467463 128796626 463899727 501484680 405564615 48379068 329424639 162028814 621843517 669290543 716360136 833181639 6060130 145205656 756937237 33594594 760225842 390329353 329131414 512342133 949287215 606335673 342784190 515707126 347093982 195688321 184021316 179476419 423083079 311523168 743105698 666441115 397538937 795716345 807134873 976262947 443854596 143976208 748088235 789228387 688622461 441333009 573766560 559197766 740837629 852803465 255830018 297696541 462795426 152444586 95177888 412299037 999337997 555650252 996216847 7600604 815012835 385586406 606902820 498370008 501077580 834884377 559124603 661038320 661716855 854783782 391231220 865857257 739459092 125239538 314485808 865417194 5202904 61461769 504867352 104345344 921962493 572841241 137387607 848942747 194565055 962353778 597648091 978639631 585197280 508233357 526894168 944497940 912335396 94749570 670582980 434232903 539179478 935995024 109552092 335082407 739882050 877862041 858318750 28722200 631817785 532760227 801990861 86541539 42462608 884489816 889626481 104332852 638698912 750274694 372292436 868199323 61910984 875295649 494514821 864838284 67487207 983494716 248526297 940020959 868982498 107229076 984932709 869709136 401061668 295540229 365338373 331731968 91067673 22694290 463559385 797243634 316801970 443754593 678844354 94750351 587325156 325410109 334480874 818062371 783692328 187695635 327229241 140786781 355720445 366949493 547924448 61324243 173627234 800785946 968774866 750433148 89899100 260321628 957614662 553942324 446749814 303929272 356057655 763644475 160280636 246837330 885159652 298925494 47382207 538991214 679276368 69904173 76325396 540082168 459825603 313316107 394409429 571212285 939565127 736928034 106182558 270611248 133351211 227078436 959401873 47045734 816312196 900040491 530043091 716562714 21006759 693055537 859752460 961224170 919325617 544983193 115421163 484205847 643280895 38517924 627137952 311929609 587635638 272263421 886998368 526259913 292496700 550014254 817102565 941483654 922774717 511439912 168767979 642066961 186549415 612671167 863650996 262590816 440907310 666330668 810558085 936233742 701851081 211018889 317360167 556528857 944016307 967177048 38569575 937952803 104096875 523828221 575661206 710518899 116528948 718350399 25157897 934439409 277427350 626772683 597514138 965302765 836566235 209309617 713629733 267121496 706682514 248141029 155218188 359053129 459039504 737006271 880310708 639325049 884328682 986416252 683539206 433237703 484555901 686252218 866875887 583613366 759504998 42781184 576877024 365918442 824124426 823672628 487081806 518080943 326342671 983158819 779521075 955895410 62729441 694519804 176902795 62179653 730388782 701226453 716774616 863916639 485546602 252982565 216416415 486088346 544070988 172058696 938046697 503618548 694109263 507080959 615478979 495123982 721083442 244040941 514286014 364457648 875686521 388615195 131797615 129463875 233456105 596541300 677728496 979697237 903881488 31524170 670270813 186772505 187736251 293864399 847605849 139447012 977872509 531698077 339046278 586757809 176040751 741781551 285414928 977909918 479987562 261640293 802889507 514897773 813907983 130091780 964473968 751741956 535750848 50750772 468396205 975863789 499105892 425086208 149000722 451524055 814499239 883397593 602034396 318496275 237533047 20709140 101662669 397651223 889282440 265880679 820033194 245367295 983797969 140289136 882490044 914695 40945165 893366062 463294800 28453906 896665147 781577862 412842551 764386086 140273439 131532991 608151622 309895918 581532606 253287174 255982039 291056951 166152934 433024491 186712903 809840499 518284708 292300770 361214326 153303353 456758219 189618628 416233034 834347714 103410804 460556619 528932140 404310894 422552184 124797337 432742793 489887805 710209784 381129138 391280466 878865495 263093206 168440573 301612924 59606405 94429753 375701959 484400769 609009845 182952205 487787967 285764830 89656441 622703488 736979579 399514003 193715081 184444807 43917810 221848742 984560956 415794775 408224001 29877664 88948243 924330220 762469862 845940238 386913839 807194757 47661256 888826369 613602262 919783717 131065901 875660943 285606898 154237460 713348993 879920207 883196561 230436957 989186454 317598177 920020326 799401294 638543135 503716452 888043590 787313914 492550963 913876990 373418925 336457402 438327760 94928472 382156599 635542952 814408790 647494943 850688551 765504802 699914248 185953924 447655395 151712589 903551119 986176957 655397493 102237584 821031030 826757506 228607756 167114005 277810095 48582800 586200185 972144459 585404940 39049770 476130227 113739366 816748487 43631251 556685395 599217629 430752762 286848917 374853400 588034796 955309352 804290813 211406949 384233744 285754803 132948252 197678270 411268749 165926499 160097096 620597071 357428971 23313637 763925081 805180517 33756533 398987337 197549356 809731058 46544313 121259396 835511588 12044813 419392010 277264364 631382692 345023344 88126977 521452479 30515094 319522296 935295736 258065052 190644199 952801065 405093518 806002183 365636616 652185768 245956902 566516202 216962415 30465215 123559527 794256655 653819156 996878044 499569597 16441767 246383604 637389330 324314327 224915398 697813906 920159126 300359207 888013796 219268209 620733763 848372581 297926493 336553627 816071191 581642764 515230450 426764829 662738612 824995804 378924358 388832648 762617312 733332822 263120226 962222706 579998981 61513283 601438002 854229491 244587697 225777198 223520262 610359081 175905047 89864933 701258002 491086772 992030861 756425468 148421614 285443130 361477132 258354761 285765398 565031652 300808115 261249641 819299947 988083167 768069444 392402746 468033968 291004381 613241510 410357087 730543886 923335825 583742049 706513088 40425872 875870006 390006821 677551367 651782056 754242825 774397251 364717091 400140712 166329802 341998386 79002825 502510666 80968768 814357004 748635374 633140521 74667698 312133390 515635278 565102405 529091950 594297115 778584296 592871299 653874501 597156154 112370560 111366443 617943053 973145876 660533276 825533032 529773854 129220471 22419592 82775756 625962966 394210005 739356370 548601289 607500821 940659653 155151822 585869624 165088449 790507905 940876690 758523350 675604036 934326375 680189947 75269058 3217673 41679481 395162407 21092609 701254658 256031709 849108473 68659706 684970789 265311069 605462169 478072315 20461546 881131751 821957873 315888050 898356687 142667278 381943601 898957748 839849172 499670663 845411403 319865081 607878655 640615085 95923319 515149662 969474522 488366078 530545073 11187234 625417456 609636252 174884918 199348841 39320659 736015565 902491915 822207420 983480857 360897404 548854390 746758279 291899866 931009205 251391619 209768090 28923700 641402668 945484160 991115177 187034695 285128631 162177665 327934412 203444282 607360976 417547229 247298047 556917684 285748244 473069487 115072675 472912227 831221958 779653205 549927931 859673721 722991692 447457525 725838512 252835626 968119729 612922355 447212110 737718063 398952226 969651580 111491013 465422918 485686385 112246271 460948968 736770735 757111189 127508143 791182833 943436208 542128936 31718402 136129531 977235987 688701160 893259317 529926023 167879331 645221430 725971397 937784824 65580210 952711834 930540535 724256023 136233110 249408573 820515153 841693071 695403559 433146477 943972383 7055218 955404099 417822749 614522095 706651826 210507339 918767202 722810645 888777129 91047587 122769655 54128424 416253330 366644533 409635514 839765379 552149261 27450095 833635372 582429893 756125855 349390656 716407797 495772241 193705263 657990303 366529374 673495759 827797643 466548484 594419926 521524905 260576225 702983789 211605614 669973135 394174534 845164891 970919004 660169203 208213298 413791058 748667772 959944590 835158274 217442141 337264074 482743257 726443893 902170759 198843625 745960341 488954928 457978466 496564895 357237828 755528506 379633028 912109911 229787309 699636608 747780614 783150749 373012828 250164562 902547972 895423910 423000863 986767588 303487519 950095301 512521098 741618894 737469438 515374327 80980852 255743117 896173768 368746584 3976056 207943936 345581995 32723116 309087861 991590123 232501337 611733207 675709454 746550647 198372742 119122021 660043051 796307632 979115883 684694531 304601718 591612934 735240774 292041732 408711903 474592973 528663256 504256733 530171929 910056125 399492325 488993704 725673754 670418546 918308279 62852773 639133855 52046317 518069916 442047925 756351910 187889937 531558244 17107166 616654834 681314343 73549028 242701002 736264330 257047130 635690357 515803975 255742522 370233916 88561525 411028936 59678736 857570367 536566724 140345314 666418656 36166973 681723465 375304656 886867649 958518513 460375659 846021360 228627342 778120316 295574425 533184068 855659366 596029153 366467010 634787570 370588205 244616584 623529949 165516996 278510345 765219007 821372003 420348073 416612069 983101492 952374736 144309554 390444273 502581116 490031398 844241686 887595808 601685136 734733929 149985710 476269736 936553547 161314595 90651513 414748294 872345837 34241250 162618010 61244407 515624603 615932342 869938005 396973312 576887260 49212084 418349718 836323048 233557533 319752309 315766889 906868409 17175598 298794391 613403267 784186818 175578820 575445307 149951672 675041303 341648117 491511173 731636098 931312911 914045630 693355552 442285185 246750149 772032384 154585783 512134901 728608665 939475583 994391933 850049606 689833644 957582690 199732134 505555581 378302567 643672246 873208812 963078344 336295412 701060203 207327499 504616442 456685251 425906773 757955140 369080072 85364487 606463148 779112926 903068557 481243191 748919436 488053152 785813063 119172493 429328502 294503257 43317144 202931850 448734926 127041881 6487557 720662896 835379803 75357429 551728315 626731463 455905481 864501510 455100933 159971033 807228714 540788330 221351383 908233781 582257265 621910658 363543622 870079023 450094070 19368371 734552078 188148831 354516469 813638117 899256587 891541022 384412686 454747399 612949184 745069836 716090310 669432201 513206995 625088397 821600005 860058848 671467918 377754950 472938135 59240453 849281632 878554533 151096491 710084598 225322586 632866391 702822743 461706292 361966771 204133328 878535441 235978052 563850565 933143494 479600951 619160366 15046413 915563958 190003849 631915009 728508590 922464094 275293097 261368909 15029999 515176769 765592482 893212583 555170104 431077671 340644446 349240617 136780313 87943322 625801007 604428783 632070084 140624233 779744071 102643610 696243342 8626216 217903679 758227665 634598770 476977327 554643092 873669564 182737038 506151575 558980133 903053447 512321443 757804480 145462967 161128933 419187353 130389710 557744753 811245962 430236153 519660455 606629984 963800752 406486385 740431350 907369716 652597907 263233620 370306476 309941377 716387573 338028055 613947257 621727167 464309403 227590357 507091287 842107467 399814093 40899532 98773760 688854308 64670426 753083358 388679795 9175854 261120658 869742097 997133939 514896306 401228490 801743375 459956487 616088796 18126044 257307303 168139772 25207868 422026276 807899722 12730206 446222662 891607172 701575567 904129539 329964498 705575137 233763759 73029632 968187036 6926243 130128137 774706481 710385093 557054265 403597216 251504566 292023120 430144147 749745560 727510128 603958694 881716646 272330684 715844488 30114835 285921772 647635963 20588265 724984646 755380449 732664294 814408385 665137109 794107015 943123252 473521156 896390327 218739171 39343679 747086057 32421320 235749245 638706821 698293611 385966664 626940900 189090087 175335881 346724700 765273128 248608109 169206022 962009228 711155806 809538879 665469289 676369987 45795872 818626990 807263998 437135955 354588938 765060457 954149396 735201902 328465214 535040328 261924798 231593134 740101089 399819461 22058578 385576973 801552796 387509886 67321836 902915310 864363291 444220085 222012140 231695762 983823249 541111760 350532212 113885860 93783347 619035865 848500459 667874222 770386872 187965950 325092476 907604385 547134688 557474578 717017496 759556945 317746922 990339083 185837424 627278327 248867099 285303682 975351932 788086701 98119742 949582646 936247030 683944437 988391711 780139145 819752799 170545203 254624527 14624513 269070586 404296238 3163747 718355656 563204172 153638547 867325173 177629485 471872930 591470450 120750241 835823905 436766091 73395391 680205257 101186491 503610714 952021714 305987538 68172469 471800229 762801384 736377765 249077484 75571913 893015456 419247151 803389155 952491363 85383038 236276449 617438017 267244760 444102507 442832432 259971918 859404750 746598195 12522518 118198650 782822065 170100741 604329615 544334295 649772591 626774775 423100446 178922138 977879484 847022976 641266245 395537566 543346191 405122044 473514512 707948000 899626403 136739884 989613707 477453316 299500343 446802355 116909383 365886158 860751439 681629338 5538521 248754858 445586864 110326732 183087963 877167910 434422759 208114075 523233002 662211954 596661187 862465593 740453926 661965031 768898263 886595136 323760309 850216829 581319673 203675947 801317312 73574995 67129286 911484378 386590835 685883947 358446875 241352978 478595714 558002667 129193885 51412475 188115615 371513629 611060787 632228512 928858885 587289199 620680582 821779058 743463408 650300980 411501704 754087110 252126754 626697954 817509098 58341202 423317344 628274066 171371428 361436340 535131891 174977155 868742001 637397739 817816616 839113112 356327760 532581340 911982800 26342613 34412804 603365326 195983809 643656933 943538581 538428910 305281875 869953431 127325133 620403404 928547811 402435164 408299196 182893276 475487827 864185547 799349301 864897783 285529224 650725150 181197647 2363095 827330539 897167538 576964836 781928862 733324265 538502795 652429333 448086096 789706867 400460749 141351108 372066900 503279743 429148740 791525912 188533751 881608837 39877341 983451901 949603048 928902914 736397355 801381537 131676861 640251128 247340771 446948088 247315821 148967532 405884000 669901626 910119381 976810215 196180256 234099296 964650035 831821814 852036932 233171882 909883054 492667818 580272404 311186203 691379148 216548121 191722873 876456955 470423801 52210907 656590978 589506900 257819911 852751757 570329568 580317302 986240169 874833489 942323049 274357108 128502006 490046284 425944984 524982693 796470764 486762535 507593227 657468963 873792235 352901263 43761668 475426895 532588854 541675190 868370665 812678219 873321590 630971855 115317445 630331262 934726966 350285973 84963012 439724820 584850280 755594693 394110394 386071676 69455582 515610271 739553437 124305384 950634962 954806633 328780039 463582416 400359262 389678572 53509557 366580847 902257157 157746165 544853258 857381957 117564457 389556693 68585869 679664787 333162642 383449314 545259110 732533474 63970541 774235636 792391141 345629820 333290058 851212265 306566140 750800625 252766622 440003617 446488256 117000852 993548351 838459650 31186155 633322236 374856811 379546741 980213853 223469956 349462977 186146919 787612311 301248458 27441605 528703305 723744062 82112563 347241057 23887505 42863774 278145126 823144031 646118199 497755684 712256973 766719984 437357625 459734755 348808215 410414376 339586839 238216208 823371193 93522559 868934231 703316870 277912168 212395345 6696450 509385283 976021408 221275231 163294245 951473385 338493728 464245836 16830289 737883710 180155756 743890977 418057500 157739436 518734410 918307274 98312862 170630082 622454085 561498775 49519861 572419761 622305326 790198204 932049345 150267087 288293269 554614993 869301672 483879704 664588116 975951954 166721747 491844520 397252357 147429408 721156976 906959426 622761095 594144766 304618030 140683980 758482557 406966293 329431748 966880209 531730638 806926704 797292650 298345213 312554278 699950721 448374877 465451429 590669172 478246298 786578016 713632061 954055786 548383605 157484342 803962847 923564545 714178477 878347049 428605643 663827954 137160002 829890182 907464417 240945213 246180633 592147999 67913512 830595494 230100602 71817671 336868683 451113523 812765584 424263385 220837399 52707759 776899565 498163378 317931007 627451435 340129027 359852850 338499480 173488247 886018219 53799232 41361437 810665645 868999586 617469763 48723948 514925223 955509255 229243305 407565574 160722052 736026079 791223651 232397715 714895655 66448273 585613415 328289884 540827832 638789227 489933869 638453071 791879457 202886427 408438835 383867391 134957713 885150774 920576121 383441442 997856253 6492340 769678854 781139473 907135386 804334194 322209633 536443211 426778981 368855727 686124312 444775666 791402395 605386895 401831997 978895436 906796865 527176091 536658147 562487619 286273693 14131263 899507878 85995750 177379770 810808907 28536096 433428454 909683945 257171315 241679989 44731162 966263099 635102671 741370824 318706683 316878599 553849947 823973827 783331112 445833322 967439736 834566932 772404452 301300674 105601385 774569706 839419283 160835123 941748439 116215164 641041473 342079010 866842446 307680898 370621722 761177020 49482174 968196026 959477235 202860400 159768826 49400164 210396352 527781489 106371132 197465287 265055772 176301365 885392287 94133930 856166852 698037752 190352548 914156507 362434332 48427322 131975342 626747308 559492520 612560957 282061190 835198064 108482964 419619720 784962519 809274371 380637229 744042854 989799347 197545536 108722790 237137512 491222796 20107656 334473556 555469791 936106044 839395137 140836530 237072995 927615614 30929493 618471774 78280783 937447538 744677295 408220634 988854850 397351069 315359426 587192012 610870687 425225702 590501377 805495166 284500238 294710299 848015720 704769630 756736249 28393066 293364466 902432127 779623952 429964264 385150752 801162007 663949765 496510990 737069433 846913023 375347409 385661750 598578436 17908790 892240813 279780130 299732175 266052447 777178906 82019190 872327276 495294782 739863705 770684985 256762991 906944062 522950388 246240344 982487793 623846382 183539379 678662691 558203920 374563711 359705256 809855438 537203308 473365576 113906276 166749169 929539500 436800579 64564927 652284425 166457591 384225933 933909588 351423221 521102716 129746921 488546306 706295161 638713578 579393854 545732460 826584766 964196344 250977300 775527290 362699472 590938846 226609948 29919958 79503647 636935642 968357 532938864 200502015 209978285 113198887 268863995 528077864 442642971 678220220 749993581 723422518 487925871 800121506 810768515 215675434 382268404 480185274 815519546 675877095 528654973 635883276 924383319 961569718 76317406 610264385 377870049 680210370 451337584 596328999 334939041 677261725 885648529 142146865 533039017 356960697 475059490 549083637 985067722 515919088 507336967 131047084 986780700 973687037 953026475 170497717 870062714 455884033 644020857 636390162 419822339 249938431 669602148 195197673 837782427 637441375 655177568 258204164 340104551 231608175 30979814 775363922 698756949 912825309 708293748 948793700 460456594 425693758 680874763 807312624 992943889 258268299 763236527 767610706 713571851 13188511 388947179 348066566 776768121 206459322 626028362 900437551 914070940 255810817 536091103 773127444 951354742 668929531 371306942 173887645 912282958 607547413 742069120 653798106 970426416 784581663 21097411 888907644 94651243 584689870 10842536 819372634 887459601 893014840 782459220 222093806 286008442 657956186 11730031 516265429 737845441 599979669 358339752 491486035 643167045 516850221 288990766 706662349 245775914 457856457 732725816 478144332 207950038 334727158 486507903 347081473 80909940 55534756 788656831 658473403 828374132 952945063 210843450 436904050 264324873 762189111 762175796 354480320 201082282 555062896 681986168 556490595 676167057 321863123 498792145 662068925 846517311 658117060 385617042 173604180 899630582 53457162 5432079 499306066 600257597 226383697 755709730 159976965 40903264 985586603 798383527 613056096 504040942 727127307 517649407 405371257 780260665 838799561 414218385 185404937 64355801 760167201 272696133 125501423 824166185 388591027 393517575 377826477 139321033 968408580 262768458 373085674 690589978 269939196 798251138 493676526 501299141 676162663 980458153 870813225 302028853 744750452 266508475 929148332 7858200 64831289 652742713 14145966 514259426 51241004 642568106 470645256 380593993 126416811 927937302 272432058 242439114 281770102 454124169 692613988 629600547 626548527 303565974 601535437 503268823 197538529 790784721 281647712 722073005 463866230 696996436 429083562 491324465 464500288 358228027 275617758 817254194 197142129 898981928 969255249 648532802 844811682 127451839 35492605 514959417 602086480 176387115 676482818 145540531 570587738 899134616 477942049 375388045 647772549 83309750 162330431 630367852 270371320 425827389 987751400 557328438 808584896 980352099 324051658 603111574 371079757 637940839 4561205 319619964 937088755 65801226 233878178 773419931 226217322 577701393 984367913 878646506 484801359 396145861 398611977 192514852 747894177 710557810 769464868 654511688 175407940 307699179 341725824 735785241 976940929 306196740 652674759 45493662 269960836 796321047 163352520 506300323 697652701 899424128 3240436 298869047 705729280 820173345 91507169 223659820 485375429 466099679 959877323 750877595 289527528 422658338 609126670 284515421 556184202 99941977 310526125 4185490 382069934 513944180 3958222 80443934 353118141 962465128 822062396 392791079 230967043 984056495 962651364 957895065 406040367 361773509 310064728 549764770 226498775 326096556 765905231 970221622 524342514 831004265 217748003 629343372 376709468 597446021 549988945 306071454 138228565 731293836 688033021 360634285 426591234 387418257 107402091 556199356 903262443 324217768 53977991 34601488 399649403 58788715 321710686 360077494 150705284 838848374 196103843 700117501 82483384 512292843 89264939 879136503 815339825 506111983 362865 221523965 155898089 582124075 572437011 605145384 659529283 886139212 137830738 486154457 220538241 259687043 98096534 764936241 882587979 383230469 188638184 873684890 691427118 884383628 796008567 832458044 674776090 390466260 701236500 909464968 674103012 705669663 867868597 18531249 792945346 547281074 568632565 385682990 19399633 72383318 802817682 761513274 273056659 911500503 764042222 41842516 438480233 213659784 772702352 549020095 912773405 970239166 709143712 471705859 860995931 615261520 801939310 521436010 477557811 161616926 205562859 256215940 236158873 738730887 774418222 514307236 638275557 648190193 7571184 437625184 364528212 545729860 942479888 491950612 196959109 869450607 859949329 183093600 196520956 622288098 576512663 735643814 530675362 56872979 632780270 602003597 164976451 405106937 153237891 350370177 728188686 769434516 176167272 841258032 61863705 653834851 583534548 495929358 801338587 881709804 79805345 850062802 88569520 712132151 871848653 946788855 254171737 841372499 82143481 126748476 757056377 88911312 865931245 199974180 298356761 483603012 236625938 306437239 512955684 167411911 228009206 104767935 401961708 166512502 497790412 565584844 419854243 505093875 130364393 56658993 548994531 634699491 827179848 526234564 805965607 290380399 610605831 531635490 789838927 217155780 786469864 983700776 231407136 675924883 71803089 302480763 250877890 340622225 832247628 129087745 281384768 285692152 282487816 603065446 862862859 333387269 93949782 338457752 416976760 662223736 330059180 5297996 274300733 675979031 791536678 733368183 567449592 669347882 252882688 308484565 366691240 698463744 327820317 699070821 290601522 639030377 566890371 980702186 337443293 287235131 668165085 611788396 988277718 133289934 379452152 275347893 66170029 896593791 809888838 490156757 576030422 803743792 566029662 755625375 967031594 614782918 988728442 886399785 122419555 764184490 715939063 242565200 376956579 798544201 685019608 170123314 977080814 567031956 189560388 150423729 649540779 931231361 343302660 247922423 387900711 452471688 452206086 580276205 416376594 630735910 446775516 665593026 768461823 794810717 40543038 819325290 489885160 573729074 743432835 936690972 358169001 922837294 301441836 63225555 82412416 621325534 625938266 457307599 131059092 746691156 345357651 744103953 325493355 128693411 925473793 543787234 865649 46568550 992252786 358749004 463321464 633337914 364747097 786324127 392587059 400514367 887592332 368824046 628393401 238714267 498359940 294947216 653257992 211891447 993408480 380620191 872583808 389847296 193179874 562018940 242898788 570377191 561436912 297059401 665006429 844231906 909578260 727132781 382663414 532988072 494721917 5570068 531422753 565086201 818101244 839612589 590709424 418895892 157729928 386430058 356584669 645474623 493298362 165707971 490587586 43186499 559712082 757208307 747999714 145522157 863168688 961225849 962936223 867783055 108160859 860248985 118072769 824707452 859743870 32696793 759198709 653909135 858607718 727594116 55450443 814136741 142250245 124864298 562021560 434026526 262055538 887014430 443689874 949576800 165763431 285257975 830352919 470201428 625853890 23892239 584416230 628773351 602189572 91770375 874910339 658251147 983180501 490942529 289559512 235294899 194567038 121801061 441166511 791565914 154276973 600915165 959094585 498628989 325133493 398525528 700776330 779700636 421342091 61125706 377523226 188877629 819499210 501376619 959339077 813164649 890060144 362059828 626617036 374805293 330987039 45282661 550533714 326721051 722558877 141404290 968783328 642348230 437883732 597463889 103748450 293118537 128261074 750065501 411347496 855164353 957950282 670673014 628397414 971321038 915091474 909242159 1933492 517807639 23620387 299747679 943708302 922300355 732762268 288604321 516415189 181163008 209495103 871105747 837540684 616795519 481254899 574689947 43100188 225223670 574362688 23587805 895477840 955191965 114481878 883053126 280387162 239813810 932214534 548474821 441610380 200780789 545723463 738599692 66270624 809543468 43386547 334887955 672340785 267230880 242167687 209790614 966941759 619593374 17970599 316399250 455372207 971494392 688478743 102080716 827585737 538605185 290619523 686218570 454601144 764837269 36474808 642011095 29158414 843196046 490522664 889062531 900321597 842776400 457984107 333151777 561844510 76185790 728356280 192778440 200548974 894711618 722817648 229418579 950934860 925720393 285954708 515028705 481787837 840869829 942281290 235545429 109673513 704745641 160597596 871548886 131534811 988180849 346347192 252714065 149674372 821646231 858218225 632891634 309985720 614939423 913164988 960497839 726646127 850392332 107967604 79067581 433060998 973287912 881445271 713233432 10151996 268659776 658343239 747251200 984701877 148402470 956864202 824695926 587908218 956140206 556450827 222249924 20289783 487144561 392764950 85841906 154113788 450979341 714769311 531041617 319001149 748512162 76879228 131158772 815972562 765843030 209783079 468110642 357774775 26415315 115881277 718656038 27568461 989001156 594700801 148186671 908316632 874002011 80242650 742387824 311586302 766009038 673637328 766584145 926631246 27747029 665422355 326078204 182966455 793366574 19478132 468475873 828190989 864056090 375683818 255423794 898659207 463417565 720460303 557076840 773930563 696768577 61269409 176860348 3207361 88962067 459945729 567538607 314475108 928962469 482295735 424209794 99927285 862794571 267958252 503426751 589029151 731503838 907844334 117283246 66926836 11385916 844103088 282339040 435991654 597382085 719021895 119090088 87478223 326541536 648228718 422963869 814807146 824480884 907591939 213430810 765466839 36203887 243246215 758927038 389917595 104726339 973421730 688764397 211291549 751127652 179588766 902315084 897483435 954081483 216013031 783869513 4948467 609770102 222669201 809831568 418730122 879299045 854338770 94092951 988570089 308417183 644590979 358594323 997975146 546203051 396620707 581105281 176597455 756554775 175375060 758747550 126319548 273552245 160956124 49973743 413157432 768501337 725441574 338107962 343164464 452274396 361784382 304080651 285981172 64006428 759031897 320542512 865782200 712793530 846333898 543449150 658582037 251278938 621610638 223675146 11328133 498984998 55089601 524290608 635540458 930737740 621449767 86048399 329054471 985959547 43655844 909768138 764930821 859027818 763424452 960430281 948296176 616372050 132255028 592238134 222209848 422442095 992194119 950288641 50333233 446753154 900888178 119252701 689223315 544299090 553587920 125469376 683501818 704201766 425741726 868017511 786861415 100685388 542518976 735424975 671145917 497552022 122928187 159333821 224517189 919054296 754572473 214810679 940854826 257815659 626952712 637270025 565280254 424783533 219003291 408832578 618763315 418466175 833771783 110378676 43280291 577523398 969592455 185946231 140187657 34769898 16078713 641715814 854263430 135593049 689295071 203052960 931607581 620759557 122957279 211514376 334727734 590501858 72564803 390932678 523277599 262174825 632467194 158871748 970726534 794171416 588602005 737308978 531760640 797697520 340788171 336438787 234687878 714326006 98927093 806362222 229806579 501607346 159125395 507438445 34971527 189996723 189382853 319295553 871032423 421430536 336029138 698461932 280587034 467282376 999579557 833742005 408849677 615419276 140180042 166644392 382564624 776289520 405986678 872224788 319096792 73420053 130844413 326160139 59990651 601627170 745106265 705277669 484890358 454502334 157111338 855460541 306576042 548259224 589762737 149094386 433781467 242023904 647282259 707121320 731507504 407775691 388017436 262120517 404518454 883051538 820930617 806668788 299155933 460059507 591334525 212472101 404579321 938560815 61415133 244479499 182454466 106196874 981471476 437434908 656828244 733893199 161817472 671188629 378212912 213252938 489208547 420536564 263215546 606690507 531725730 153294204 196576953 777397801 650331370 85434804 466418905 156544573 536720646 285520104 2032428 878064611 892564970 677746855 37239973 551673981 735905195 217652547 19295900 80127087 638317829 97024596 748044621 976291236 849446356 25762101 12026456 590558727 261702555 948902790 845138242 84177931 68445696 686891944 543145971 665561892 894080333 681539908 934380855 480641100 561083121 70555076 11286333 132312191 550761981 216815833 430392859 796488511 649657768 805093619 720796231 867488016 25622988 602467788 646780703 960992765 910485350 688665310 793861475 642982418 97412377 242090984 47128501 189899231 645668780 294689645 247561504 502160635 950035592 787755828 251816846 616909439 921461819 780787913 141438545 412697991 618176759 749330939 503296667 673742261 32576275 993366364 992140805 239125422 153826185 697662148 33629964 296947610 714032759 607784910 405017999 594335656 202448798 953284186 131822419 576943752 232278246 382435593 732378751 510748655 659990232 200368068 779619872 490624791 88391458 786698806 754364582 145363260 412148503 261018189 474580069 899998752 279555628 799071933 142442005 990314119 586718332 8074109 202214227 392544444 158018373 387341895 352273182 162899211 504205161 671381276 387243098 558825540 833099246 332416191 512540752 720914495 194694783 94807861 86403884 362884178 823458792 719664203 116155518 354947036 398940829 273668112 564121018 985819326 658424116 597589846 212090040 719786973 813470438 278206517 420086324 113859490 298265618 457918601 720497743 66639993 751080123 4269679 639019788 781355861 362400005 24250572 803456724 368742443 452864955 829706694 367399155 424218226 473480396 483337032 395746840 12394409 137562058 421186435 527726297 353718225 640339561 535552872 36838957 237862383 78929158 439741230 829240304 273580172 324354334 693589714 883095906 801419829 202754002 859155602 566168488 988525563 137453674 437644657 951604810 576559603 903661774 598195127 530722739 550615478 577723407 778140014 215824309 817818339 934024412 15100646 802214914 225921433 972607501 315729713 484230324 274676989 183786268 696251048 287875781 99727802 933498535 648226660 548082840 515607676 445488368 745488837 48504943 365384308 281102941 554631407 886842098 427685335 970636280 670642504 794636718 287617631 248561647 76494588 871992211 263884744 314227733 384389241 465226102 573883988 874397280 708647667 413125261 278796616 202788713 20989665 580051190 974359405 570631407 101832318 884615216 423412112 776890964 740743753 647231391 819429634 738979102 251266949 559032588 870349336 944118647 316822202 519521571 536434860 327960750 717666866 638419956 412649114 298898356 391280253 527033203 209131588 48689056 426347245 211120632 376114447 299971116 863259 892571840 297292772 218373685 16941152 584131690 544813487 335764542 402860637 792062330 518418404 418731758 394803060 995354841 173886709 654992269 443653708 875043411 638076125 117328523 949273936 736344855 529294232 626694650 217297201 513424955 413709736 904216079 251052896 392836406 97665682 93152677 429736597 475378788 675543903 856770745 685432651 861241222 774221084 338634991 781215809 302481471 665287002 51479564 360581882 401292440 211976366 417827961 302234686 422349180 23313202 804866503 110114455 526126909 134352130 493438245 462966997 898843661 691756224 207054316 504000138 182520966 878752273 792756756 137341583 637575203 75994142 162263740 559289213 20445124 234440724 7136422 659294261 829164590 217338276 315976888 764332121 822939273 173133188 839338108 520585424 411838688 918377963 880871072 938022470 230492324 806766873 165703031 213770153 833871658 658766285 31698295 276534957 153008680 576143309 427108793 627772489 158037052 769568354 793582716 612542776 71060837 765941465 516484515 645493882 210430344 791322883 5575986 848902608 223889132 965069749 850382804 184595011 538316478 719541065 443961688 242597533 120563086 506982940 414534960 5168622 986928592 38424334 473521904 861283337 887272029 122968069 820968661 43074564 116633327 240768106 281131068 657413308 325576360 705951658 787294246 960543566 104076428 671568310 291592634 581434783 167122946 649803139 570776259 73229526 296003415 773237131 891767342 877421020 104420411 818693195 874743950 548399587 54231105 857380547 239496856 822963420 183212899 931437305 6722983 636933119 760091261 785049206 836535865 695711303 978422733 692274887 163186799 658468595 888575866 430637053 781195409 815925255 770775050 982696749 941771656 72103113 202499817 680734449 237698915 718297668 683557097 238788582 673555923 796425672 65782461 201342252 815908014 748623208 790529916 606482153 880836719 727718010 587513637 138450630 402319540 215394331 394298133 507776112 149267647 14487465 279850130 358065176 295390710 63798599 31788356 7854324 359165028 584655452 928738742 768229820 231282997 60600340 56947674 601987885 804080446 577844189 778727810 475240586 829494642 294351852 134648040 13725206 171841390 943482806 231307047 156931483 462956526 441934455 877353663 964031718 878231893 995755438 726883861 929771080 361078314 393135007 130874864 317257494 336525205 131617232 884193789 803089962 634264038 356771212 661410125 517517921 119726351 249759331 134593234 640183579 128687397 809875112 303364069 698771134 996751586 143376881 843691715 47984947 956852262 29877147 504262923 995593832 709643378 83427652 84850241 867398860 165892971 43474767 10467919 190905301 653804381 389779811 285073919 616702077 292117429 644411628 790295426 163138497 607634310 975852953 863255276 767083809 150774789 105362396 986796725 624946468 202967309 928992109 91221561 927345617 784901020 4178376 463760441 849151798 240785492 784072874 359919960 263051748 613081083 49660568 420866720 871014769 159767035 868901208 190266874 536292085 39869155 508841589 716252345 745923469 132426980 308460479 439117328 928936156 243880532 286636489 893679511 992111493 700519471 555230826 987510730 599867826 601341585 65798972 84643466 722541968 836031293 727121952 486940570 183380944 243203609 717443000 662994723 417737256 41723824 649483244 54914608 458510800 741976494 420192358 877257011 973585926 806045032 583246101 815240318 120209034 657203282 931426990 735612619 924692002 198974598 200912166 462625205 250913048 307252036 970220601 779420732 973491127 67341676 690900967 84789573 878672081 492982790 236778737 793944088 127076924 596328122 844544352 356910304 86319952 490989656 132257535 625463599 927449963 669738834 440407516 329811063 364255341 239920701 434680523 444791953 395932476 824103508 471080931 49078842 827706945 821823477 656183551 763171217 734525418 124637473 189979198 419948187 623155494 571815936 847405699 804787648 102183916 975652699 27366389 133285451 501515700 495295776 958714496 658493165 565408252 364896994 208806995 960298554 246739140 900240471 545171552 596946218 725514514 310040536 742041824 118600090 839799663 215497444 934233036 357550281 850847337 375295645 165564773 629778395 913548559 692002377 522937516 66863705 492909944 92666322 643559402 693185199 167518524 908385351 892071210 313029805 585236985 270292569 43336890 594798599 272824783 759558879 719231406 848718037 753588197 826566482 802867293 802224148 477087970 401405521 142126818 139295778 420816756 879075359 339643804 257336646 773658317 38648096 210866606 438791718 139404064 651733600 633740672 240733774 26441257 171850764 710562620 301620912 356313506 427208694 273786706 275645983 317137871 351808533 964995828 122873298 468551667 850074371 6386842 186389480 994184920 878023293 866520192 268335070 893227852 504410087 459159331 355652890 484112542 60763845 805600712 523231076 872539429 619925315 830536437 584378215 161722553 98949806 386039542 43930933 938699576 281682425 91472985 506910400 354868483 482030649 344370802 608503394 286523774 927587625 830860760 913961814 82739091 717083559 934011110 612190268 238394928 207112245 54190651 325043097 795965124 460751737 35640122 318642260 954426310 952006845 591805067 357838907 456509742 483951728 936567960 237229180 944950010 110693027 143365649 47273004 336860587 76528524 307179625 811554500 873168581 550738438 319911510 404431518 817119058 569565199 83117141 999657340 761006176 71350090 149437219 369595138 755943294 940757883 45243461 135889207 586440515 811970317 311230593 903297288 729622472 214320527 344418403 15305925 958717224 998501938 964420793 117487266 115647495 731409485 314252055 205835576 869384712 340395482 389900372 606187009 71921750 809374710 20710667 778490335 454091292 73732964 105863707 998843797 195438349 437418251 511182120 880605260 689892829 287478900 382664472 67217936 929643205 630282829 757859478 948607569 791562243 781979368 415938706 258645603 975865944 801353404 580130494 72933374 472389512 396985059 959828499 655397310 320926429 528790939 212993866 635801508 453643173 655476933 557242212 773198739 789849007 917919337 460627491 659765204 120596434 877746480 955978382 389047698 290462823 962723560 205177201 674976607 502037962 874188548 718375386 593867181 640125660 829156634 697665437 308988758 641382788 713808739 748613074 163993109 25983273 688171838 516805458 824626955 142807354 404530605 907121981 661901627 287868838 424330710 227618166 88152077 673707364 91377539 335572261 1591759 501270253 922331043 846176564 783182383 637437117 978009799 143997651 722715842 839206357 260586405 849532917 493301633 48913468 247460249 440252368 188579655 976193913 541046559 736499553 225067092 489899291 163448410 100565478 358806733 346658609 585242513 90458978 435155769 408252114 764921772 601547036 420191493 616838807 857588411 560558624 619630337 122714396 975114863 615528380 441774050 358597507 907063455 933892613 965973694 275999216 410977221 971001424 943546259 915415054 222507391 9993145 180368832 354170248 507546382 85854111 963925129 349562001 560062938 387588134 522680727 131942493 966225387 168499891 321977206 596911013 858538098 674877556 931152406 376592167 129490494 413864662 299791691 517698084 606289480 274842637 236669773 414298849 465451560 898507151 58921273 557851942 436130460 671156377 17839501 498112194 386357768 890848425 839431856 592597509 830559985 186608642 725214056 484962884 486829697 101185579 96430945 146575960 370027783 806102128 777157549 731671327 837213811 770697823 153453887 606839802 25086174 848112717 932099439 751131470 631735552 385597903 4539513 259863811 476533944 929321025 270893565 112875784 287239560 5747010 822398848 361877452 69843735 629732662 112992490 421772487 211740077 803472835 884342535 351170287 275892922 513257556 322784262 574637891 203889999 352060569 306439165 607227204 99483299 287992581 839014754 805815159 347372175 568799567 773025683 30419428 81104915 82990322 159296336 986343578 827120079 752907692 989804860 749817385 449414794 621507586 813315167 968292902 145406895 644036027 57576102 356368298 681527755 596241505 599801698 37240275 839616785 155571139 895862213 126898242 873709014 996420726 67712360 259945372 84840212 826548303 853226184 708484106 283232491 18859242 75432900 607938488 961294620 51052071 741107233 272781657 788050828 535505063 412526598 748899489 637776583 360888403 563537536 903047882 333705339 467561686 986100223 310339856 147480056 804454430 191619287 960377141 293991095 70078687 639776705 144983038 321048784 178451728 543797335 23183283 873551234 85367915 231483291 492465315 539021743 274986225 239664752 211837342 228250205 212077412 716850719 873770105 599798582 86595020 5419732 133022862 152483081 855192051 481211935 460530489 642175559 994050537 412478324 256337500 822488966 950593664 491294891 805671643 357088770 483592656 35710080 251163937 622569495 977686453 794371860 539216282 283629000 663079500 378705002 915850551 575531835 709348474 151361259 891004909 232932667 776906853 325939171 562594102 961053109 355685880 910415873 839705230 604268091 611991907 830492123 580711415 523049604 836126105 960564840 469070965 567631594 568923857 551994244 330985107 363479786 435299078 47561839 490492637 452663208 264350839 62459982 647821924 655810664 380804135 844402857 719164221 967764246 682190430 702574059 898825986 938700991 686296358 560615910 135771983 503367190 948490447 107114060 769803334 977638384 509935211 476760887 642140428 359879624 852700242 334727074 406887497 883668540 901930656 707380205 536856748 362741645 104319922 724410461 681887589 123508771 597663405 460727705 49236650 726206727 991195127 621784366 368935986 609472104 517993916 878864396 437544893 42869783 916549738 792613640 533625738 228377098 919785269 32578904 51055326 864662748 149286548 34555674 453284484 792393291 643740354 83305933 609960264 125017529 647600190 932008661 694400123 368195245 820443723 543226363 946945650 465114447 976770417 464219627 736022279 685613807 293420538 589101749 125172758 192652414 33562230 61713485 803431425 739163923 910107703 341713163 514245677 638079079 850891734 478033452 591348099 507808601 758442412 215931983 807308016 949491820 794424922 343607800 857916901 169941572 815750465 724497424 13977303 819930669 709542155 338198627 682680256 516015252 208143904 545561120 146531996 979516811 835566386 338647133 276303341 232270153 334989746 714035345 440014648 699392168 247883352 567243032 970809734 79454118 234753950 540709811 576013284 216116196 956388422 275527173 910200291 369740074 189741008 183057431 866769944 117111777 184047877 46362836 883082397 384904087 795402863 83604110 850415503 154118527 353262302 257854327 765699470 729794286 333575652 780411433 192489536 432122847 801519194 416527903 490586317 866137456 835873497 466721849 322568804 208752227 269879874 798180668 28553909 864128414 672697911 231837264 637898358 28319403 812760991 802551680 235345375 25676345 686822182 994248766 858885421 206470809 122228666 508690908 658058018 550545985 125493519 814097427 891739011 351080013 252760092 977617280 845387161 236411641 922707356 770446882 355861681 396888616 471486094 182018526 750586012 196661216 658518198 3081979 338258991 97464012 400976666 358743206 739564996 273306297 216739973 719236975 171328440 128389401 574585351 956411339 782480619 416890243 36478322 730941584 849633091 820570673 735601631 656332155 287010345 722800768 944471079 69091245 217040138 993631091 610362731 580577834 466212823 422373425 725507981 411648601 779063685 589829251 172024756 983757959 509643918 579682647 488433868 520494692 885559151 118966079 116994052 480853379 861312296 655601395 974730574 139913694 537779135 154055627 690954722 657805905 600153277 498106437 790979259 374641435 812941743 332935813 964307224 179950688 324246182 649543888 243655421 85165225 879797944 289981968 607475631 858053473 76455037 449997907 292997692 141616986 787255954 136399180 79116785 688861511 847129625 250480337 766569697 28758079 480142647 828903259 370460773 267552833 609411989 437748873 717413271 727482538 631481056 672858525 697903061 391935168 110361418 372969981 841198404 303227947 939408902 80030131 505491787 67491190 180017103 918301678 945990420 220462227 16837474 703502207 926296590 182618964 966267903 413491037 66958957 539137523 487330796 785496353 624730025 892064651 909832434 751841675 692711163 739906716 233309918 481790715 217277923 254168971 232631809 136854520 722955428 541595423 779457457 987311021 497446598 64408325 181731014 609088615 845955476 931055182 212681757 610783768 197471900 645985260 646362905 861548759 675576882 98502968 555238429 71633246 751832044 990684783 3627283 818843019 789515047 979953456 498837480 803023583 253376385 248478975 794428685 297727746 340863325 105874374 145467384 323963965 706754658 406200399 682711457 702751230 326132732 192211147 518159109 800903000 283690970 174586702 135636903 517817728 727246446 48506960 777250826 702949457 786596720 165025581 811075128 350325449 871830107 285340838 779734078 975150474 842803951 610017631 30691501 411948890 77184429 412379231 895266587 823490467 674049630 975652754 370189472 387651315 243722893 688759370 286166106 190747517 10187784 625488826 945059817 534202263 348162915 897996666 868975603 310331450 227981428 701246470 377589921 935684997 414619352 240696639 404767264 92147003 895593069 420997864 79835426 4653376 780364246 880633642 299413850 820109855 876815611 619488016 976000515 114514823 134985606 709884684 494717530 898170569 480286566 248279408 396838943 131843420 911713104 971009270 355830809 967199578 779107641 814352185 23375503 182810112 82389725 859378489 632741839 632776242 820208700 425411035 391401642 921103092 814002199 169040999 70140150 866181106 669628023 609437960 393853451 794206201 856337191 505988432 21833031 237912955 787638837 284519089 497114762 78864656 133388405 640183045 197811898 446438383 319887358 645725446 736833089 56695417 503597738 397848790 117665674 366885551 592376986 686470265 786907015 691593399 731020976 903467095 752772654 71845723 88208148 565214139 131349751 6934153 968138672 236102998 772186976 677473748 939962036 208340924 369971561 891225841 833072914 434526181 860475417 341140539 111352067 402871214 663484919 384986928 339135104 273716310 81341841 319561970 314700745 158194433 66945528 351614663 714008034 256698680 102982978 365723802 880661265 631156583 647791879 980373879 776202082 510647134 839909605 325057043 495961379 442505425 705004797 330050881 698837864 971835352 411529843 843688062 167800456 140928880 104379377 352364134 536708766 740912119 209069092 505978684 415649289 751410612 264576574 598270311 149349868 652925261 468554355 486249967 395884206 308207182 547386492 283366148 695996540 614225833 341775895 278319735 534257602 16597041 985236356 797413951 170353078 768484637 666247177 215690486 492759757 712890508 160782960 995541082 483679556 695645691 827371908 383056332 248956824 720330960 654341272 309445844 351109390 721999059 548075519 496666523 274647084 546205359 940266389 144195951 48007998 136370294 675522868 344020803 446077138 54389274 25679168 553762860 606721596 25113589 863444252 376652773 295365139 915989314 696434099 597613388 87598258 344049313 118769136 762672355 847282872 494459031 472068421 664962895 222525832 928601611 565725224 876394461 912872394 906980043 886359186 5092600 133890536 251577349 416303230 940552372 393192082 112973006 886703216 849483079 394949434 767534751 436980203 944266122 339912857 127368658 723419130 983608188 98369320 306114089 805972904 137680063 912094120 529459016 229402248 871843609 722582427 986277174 245986605 671150325 163260872 694302944 912177587 663651807 239427771 929439894 110710325 8002316 915603266 493265036 885930324 821127632 798712049 446527323 510362295 18008101 214960287 710173821 508144005 634926891 108952807 639172820 445604076 497208226 397999784 889283875 372737182 839247985 913470854 492624531 409041231 569254179 809114726 763267376 173896504 329285733 707671542 888086634 739065495 326775946 305127202 205222293 658330669 783268359 735705504 208905833 374782398 579790839 506022502 68943234 377819797 223510167 397553710 607085793 216945149 840968139 531253241 987084393 633009609 85113752 133697929 152917091 618883789 297005736 379555301 630659578 528813922 223531209 816261081 651556800 563669990 635260270 997945971 528128552 717381946 185596972 551985031 268623881 153047874 186563902 464193580 161141537 242525032 17348098 473069373 368086160 427157274 815303034 669472730 12456281 614723656 144746188 617408996 358942436 550026215 753738179 338923140 993270143 999420528 126399307 519443108 852434136 220809825 70456312 197972340 405456004 654364859 228363392 49094375 706018940 941980546 342342716 710919219 836973979 994638401 45249964 12794965 609285665 443751043 127460080 855850635 481935923 391002203 278006863 844351191 195095640 488669 809728180 272278147 834365437 859036322 863091756 332303512 398294515 54388296 680645737 113631333 191046380 286444272 530534722 238822398 409268737 811985086 624977713 224798906 146949423 592215901 270651859 607322037 360162261 410417784 825801324 173292620 586413367 112194626 773349472 725030563 20231422 462473711 418655163 939232290 701258678 906354233 968461226 761869812 890944335 218474972 214330112 758081927 853559197 264523801 495455410 129592078 909787352 849412919 928021595 497094146 735921693 328262398 953444025 93246365 831035882 699525946 505586734 578531165 996812454 295416382 234399040 888916871 809394967 371578718 161214233 965918626 446905065 156074355 854659591 360667896 261679406 940141915 549431805 154366232 746753753 830843511 942854929 606859350 133268290 306492716 422692348 888813130 815015077 868919650 707174045 783447117 296465058 587282184 322837622 616622079 606506174 764275342 103639853 385107396 570867937 727178089 619404044 196803906 547255767 597940882 631366530 403971044 585525711 291781384 826908576 171782490 199901919 393695817 155439773 349663255 383317373 758173405 695186515 245105106 322456839 452828875 910582207 130025989 939747901 237416482 616210308 855536753 26966466 333413746 49917033 771080600 232644766 715549776 372381655 187206466 503583934 162761686 926637148 837915385 902392691 660037408 329802794 694882956 218161135 723708368 710352280 440158352 175342539 206865546 808677280 583463642 744253316 619288441 402053728 479130886 555830521 289864904 914834329 963409651 349761519 126667562 442416435 832941893 924798605 771955283 667223991 471643106 229747680 31596925 998197971 561746550 135867992 832672740 696690138 884975343 882573897 103431498 950891073 670648321 98176108 514669684 588864547 167894434 644417627 592623530 694096574 103290255 665787160 590157627 45566708 36182982 472880518 238394871 556790731 834464522 65408751 993151923 775140078 174457699 778103164 346594249 509992745 540741275 168667840 371984277 815791856 406360257 471050286 499520249 234060505 373657770 133345182 998017242 708567581 6705259 547404236 39850912 292992283 107486176 894016217 684710842 501187542 853217065 617471688 245680152 94328434 311763239 413349378 363391663 456137146 403810307 23241171 535240441 201780637 338232232 452288746 561583730 368654765 199439428 476921821 31389980 670144927 953136843 847812515 810190844 672282573 967343988 347213336 366176666 658976695 220748346 494292092 712008325 157170813 109418844 793366004 585239501 684553575 542874589 199406088 673402247 996164702 723106821 253220131 515615053 752160368 999839710 557913367 500796091 684480591 443618231 820921238 828849139 781829843 289404581 771105466 785743386 224362355 797845757 964767102 252121561 716304080 767617244 425968706 989777885 765522219 167395999 252550475 709786454 218500330 472591723 643356992 885585020 810979607 313285542 81992622 226737414 797362656 228770683 194621317 741409969 683327256 601280347 320471962 571551167 909025973 161280631 760394531 467179893 680374608 273303367 797684286 243367067 751669416 954156550 19230314 791693824 515781663 613172531 757634315 85616884 674899771 701182993 590670826 298255308 604413479 795566375 55701427 328238690 364626991 835884226 540642934 285672595 129959495 554534254 335834151 515065023 511264645 195774081 850952478 801139787 120148387 91672208 401757336 643719202 220746110 849960440 228151604 138523440 428826009 604302678 707216246 279065830 445922971 449896975 49169991 101253561 885759436 434407625 336416115 360426403 845804956 605847536 378174505 323962529 873523741 638643762 228850047 105642291 953967492 839479555 161459436 949058270 422658732 975051546 181467340 504475821 396830098 564205810 699988704 735116716 188738010 530140490 393806539 768197996 417664841 714487206 391562390 534160515 398905928 523076299 562726188 553916680 595543144 65382215 17579231 738366235 719953112 309963238 869891041 717345627 916283121 498679358 566099148 627510126 985743019 465454373 266393371 2771069 560329509 786849077 282536366 276172213 521546017 494633807 542272330 325738183 64184709 326233364 91555607 392200296 555370459 767980398 937517856 345537234 60654801 470543621 523199703 334769217 877737658 109459147 671474574 956785527 705532940 931349105 787264766 330442809 255404000 126123759 866089924 680720848 960451702 760708352 304920543 949060489 550750126 602679715 205895988 419190069 759692687 424534172 5335562 75382698 726628035 744148208 90073486 732705088 72791321 240216941 947589200 305762388 179523587 700040479 110274245 168546248 636428053 231491548 329483715 808719233 404855948 937781434 37423367 808704232 606677957 957340307 608612786 823943018 307110337 376641160 127963848 159600376 622812072 318477435 549378480 968764040 288786754 704689043 773364919 53551762 407461247 202212540 871873421 408506259 363077361 704438052 865290693 796274829 510321229 206079168 181640026 977801605 15077102 79334597 443489573 404856836 277764946 513414703 543799656 896822167 854595483 228596797 737859654 387128399 677516302 184491250 856287304 70979906 459661719 211003798 570384601 901728520 271633988 557950772 60591307 563204670 273302982 13401370 205181649 373487623 163748851 660380507 295644674 306296966 12671814 744734032 276718685 672780133 107124061 147331602 715973951 955115601 24342394 11537666 587968494 353462651 677809411 917369922 638054418 871049752 427803651 386687802 567338038 601907426 474400678 853171987 521195084 494374038 752722625 249663807 21878822 883153012 153778247 213587951 969589758 964381378 421219285 442819227 887631599 771256649 846119975 341298814 630984569 594480086 90756512 921264408 710127617 548574394 599781575 149118634 960452430 335141707 879542468 589298877 780070669 339719777 422553063 842586268 930201167 35856090 533463586 18899925 882280454 190195734 275804554 564562107 654524811 663081083 228339418 474907367 662755611 967536114 946881007 701153203 877919317 60285032 490408013 463674558 102238397 778136654 994465688 813430891 47551037 203986714 843592732 72819297 291552671 520652740 297269574 975202828 246473492 151407434 988539945 824426266 256800432 39834924 758998523 488835072 364724459 96157680 583258261 189449331 733215009 806571935 3073269 524402671 388190227 69504070 823844799 209929268 343533157 283738743 750759352 75661251 836455710 100766661 168389194 24300133 928084010 191942475 534187524 4682661 417278683 314140198 752973079 734249297 115806308 10114038 443946969 47115260 123220061 905031521 423133510 444555647 182878018 878342800 873381242 25367412 873600756 287312305 398519352 940597178 218879798 372582259 519077734 211852020 15033393 677279117 395312015 142857481 103318256 356281655 840689248 84184485 437786085 88426414 874594603 879675575 419997026 186651829 673476455 763666161 712223777 721145615 894790957 317907020 537295293 919305478 13209021 807705729 81531190 258050791 736183287 804861328 521449329 861282692 297418979 408544829 133447094 31855792 857589289 610039438 523087408 192136134 155948697 6434895 576261233 978149923 577378469 282646926 14820843 523731368 655300834 84589343 539269752 910349625 862939275 708479256 286396114 382658880 967556094 744879958 441494812 717017642 575587644 599343095 473050455 695021289 936976493 732804574 721715694 161038704 367627866 893880627 339456043 133356346 516968178 184982496 949072575 424701380 39836101 309161493 725850686 273791759 667394188 900878532 496711072 130770463 330400159 167577125 823275202 630794110 966940797 912455732 185643235 878158265 390421576 83077422 272500007 93366754 402491974 290263064 775162647 152440332 715437153 105233720 916417311 450738643 960766376 512822426 824831759 209013457 548831948 537279116 365287579 319897386 611051684 572536354 868531163 925946881 401577641 934725555 367297484 75911168 526955386 898215257 531030220 98682325 470959450 690503029 549096226 22696623 766879917 576588586 702650740 865996997 678040703 795798749 448239438 684462543 888465149 298461371 325042594 605324171 509681145 759806771 275059011 889652793 401269610 90383736 909936488 74211104 648461290 254084096 592854576 225738503 428028726 415388423 995049240 211943100 252473522 522850573 693462406 652049297 537858018 60658004 861738818 102728154 230464242 39069283 804995831 441672560 533311279 425534597 824644791 943499313 548131724 132208203 899156084 907253885 189574942 286071046 158208136 671722939 393163680 480247118 951990830 851263186 399334384 72539518 242059782 304139952 897943696 4780597 934093461 61766855 466677286 414902998 632558787 549324683 300850172 490190345 441978971 954557685 105111169 564256312 535171214 726644483 795847622 506407955 127280752 982788149 709216257 863726348 838450554 894929426 674402317 414240220 458928134 321392545 610779113 455609596 973696470 525046768 484258613 770330413 358169230 343508625 260716984 814058993 562488885 388605976 477989340 525650447 774293944 102104222 367325488 34563090 826344807 199452737 27654885 952615115 396246390 193933218 918602834 509931467 373894270 635875941 40137585 970635242 151890937 430527924 959783263 69253571 226230985 259716797 642164959 966726197 729285041 853639471 92109528 150448355 774780890 673755585 214158547 672534709 925985104 488200876 872501118 648169045 259971459 250683435 527302443 962966195 688949703 790833922 956012113 965153154 921805780 429471989 388412426 132101048 323847750 773896524 509042324 828328978 425687326 166394709 381223888 108697486 788169279 818824930 918964678 202568174 889062386 667911879 629055775 489400892 605692258 93109085 63910314 482837312 695516449 21292802 559458519 274341388 201605026 667770519 293129279 178908273 313437628 681749504 800660506 746679687 692381485 184641704 428632007 69142057 785238805 775743482 629725256 191875958 474454135 519510505 440211139 236338002 898775227 754111337 422808322 450787043 679808047 712812787 585410548 382153492 689760897 676751621 374670378 941846293 366817094 267486880 910294106 456510168 279907959 384120776 922772448 868301718 747035375 888615432 958314296 876130377 200036078 969566955 100314245 558541359 92713113 329683076 581626894 407783757 853062775 789942247 773298875 586459882 694420981 869304749 948917404 106723855 381838820 270360181 452670818 420444174 100205814 862445405 528987364 598283512 808241220 246120589 642635676 543518245 378956747 92717996 9486120 467910320 134503658 56379497 429497033 695583737 724645093 880768243 435617767 293489185 968304485 332037249 805969547 761812113 36901110 345452492 334163939 823404659 237568904 110638480 611891905 609817911 764733167 165694223 237813277 912517904 11409251 578989197 195815311 236369269 807633409 924557269 843062229 183803296 792553287 22944946 858260307 599186706 875086236 487356279 612567694 260141069 794496454 120888184 890669232 143266841 293036913 999768463 65760264 11241087 790773679 344736920 541713543 20355281 757484403 781447157 299857475 873821024 858286101 920439306 434534903 146304452 11086289 579090626 536743809 140749657 519499847 341105160 946448483 459197884 378612477 339719247 54975044 964235601 688030680 810920203 755619180 451561408 735220647 602268470 863688523 931114612 761525400 405660620 613997298 328111387 652357825 429986383 353541016 791396905 745709208 879962435 773070102 301932884 437472635 160374451 665913964 239416857 863201834 444377258 433871418 132885046 56095560 4852155 44127559 770444334 108236765 129594234 960229630 873368520 498209750 168380161 138986988 555782800 992397444 550490988 33889348 965922389 103520537 454594653 940074075 987424681 837950766 806391417 305479980 355286629 390089536 327143400 763374804 264317474 299564334 704107225 364128023 249916096 131406013 209543676 653881306 428177123 28402708 412548870 943675302 444741233 232118336 139476784 425620524 685813525 837576625 997579705 165973692 728075967 337292475 480624223 214410444 834732066 51856919 952274922 201736311 819288373 608815967 884781730 879119611 23091123 89709461 526746835 570912570 820795291 386906524 540868432 703108666 778890160 303112894 187831277 217807781 691867641 169105700 128357380 251036234 523786306 88570465 205954289 861931674 426815130 985693160 997744278 137951019 671839187 824460177 635858392 541031737 701727750 956108824 90746144 294367008 974798604 755701150 999775962 141994723 276453125 811857446 569414137 814474920 827651285 636064793 431134833 340415802 870797986 670926531 298344380 681625734 480196184 677868755 870300502 494740510 846202917 583463647 264269121 303090105 108485885 780556766 576908930 372271537 735197463 227134892 411343266 787872131 154070638 645760905 943790381 35686995 692843329 491562650 25229366 245762917 670987411 44429415 694775506 773387429 491594923 525196635 808658584 780202784 608456085 840872264 902388008 557199241 109684128 451321312 28604577 912911029 566761439 310793021 716414504 742314015 53246120 346754650 243243112 703673957 365235735 697428375 513234957 799121865 744054412 680903481 235599944 454231216 347910441 33650663 318627662 806262310 63642197 644192558 574962393 290664537 524392507 583332862 35569317 736797466 618886988 413521196 264251124 280020063 387180729 551398382 100166923 621782211 661054713 989240930 664231347 868212229 155289673 552041479 609736120 665580933 488221479 434668609 355223661 558543562 43150039 756294361 868243495 989265406 501684190 889293435 413742270 559761520 842754185 268410679 180119567 742931217 855351143 875155713 86182524 449516280 68821451 564256817 111539050 443404766 672904267 909942788 464753089 497787555 399394116 47030553 600945776 791910343 134743379 354488308 300530407 242396145 317499869 701467006 831169436 311156332 768086920 66254211 942050951 432373157 476028096 875625267 473952165 687283118 389238323 391479201 325561720 10868414 125622101 122594887 634972037 671989167 726500061 605674368 178569429 640222847 233175878 76101389 739898996 396520143 195958095 524675729 884340726 87173223 517145723 774717973 599811053 998026672 250257810 474262148 573653108 213947960 965506846 390855216 512316327 400937778 812108783 958215499 981827112 723897331 636549528 92629615 760576412 23694454 105960175 160998167 90200364 113068505 508064401 886597155 419565573 396320990 68465499 970219096 329576408 344525931 468304114 280919262 243064666 56025610 528548924 296212416 772480709 184333418 610779621 301510768 374411862 285698524 700442844 856267840 266219725 20622551 782828755 456984297 215473136 986296436 795782338 103546120 580130568 144714994 413560676 109006492 766051681 294945331 314963896 291630474 59243727 429315134 431295873 420258329 964637732 529930683 217969095 637664118 819201467 761792634 945404756 416180785 471641072 245238252 592719160 993859775 64413606 522171816 101636934 642996726 454359231 836883944 469152404 935753619 566418599 648235529 233567231 355317943 168536778 910681359 986756773 617356390 550300442 203178014 801209961 41540615 608332938 291132674 575799922 26188775 365666709 45453992 337337260 669835702 810444983 440900003 93022533 584313608 220783347 794924712 478587697 565716949 716934732 133504274 637427367 569571065 86124107 872155486 522440355 58114741 156898431 447575984 869438050 594465068 813608697 36936269 90596840 996858087 332389068 610755615 733791357 562411857 713973907 609932596 138001707 488219964 124978411 454550335 648671042 972684635 760294132 53316630 77838037 415101638 386322132 277604914 812287803 163709305 936368180 938517298 911028110 383478484 258248897 934426712 414915375 316956188 292991148 98062602 456288320 520090361 34930987 278760274 971027496 478107126 982556406 703104607 828352531 748823301 449976522 602682114 903602032 366260216 537645545 884350002 397837425 235606793 167616664 205130120 375316622 778003283 60828320 319805892 659649282 820305750 958025679 861718342 398667085 559582071 124644468 499567253 261481392 437855357 52411365 495245020 430615476 96824853 681719548 559866984 79074979 724663632 413717142 844970795 525707277 373758240 534476819 891652412 292431941 82777310 756336089 714866517 6499042 585458887 830441425 446922580 167657790 38984826 716815336 54781114 136188666 797154684 641193104 397051183 762845304 162045876 445861692 526144252 407614304 992464879 661584615 991282575 925265180 444779613 620473998 694337019 800959323 946440466 202999217 700779381 161293458 327454342 32034006 808220120 103065718 352772629 380190726 305108514 931349123 619911296 647020879 675603701 318612600 983112299 962221376 486786839 362575065 595268829 868659055 109148658 115431788 225290178 684612343 961674772 546726844 669645932 248990450 63744432 664716697 18233358 999422724 370682652 606147478 412843584 266976208 869325137 296864650 291133822 690357632 397757038 24017680 256840105 989459009 765760054 861884935 908982916 432049860 249501837 575402770 829920824 798550207 953635326 64750616 370338768 417848682 298895928 8485061 399902654 454514691 216932492 421492488 269984852 636591178 216131185 986078611 228631628 318247685 383254017 74780766 646704449 397526141 207657081 398538533 136206900 744838400 668831933 245841381 78467079 665522013 211350993 625326435 872251909 980289899 777192801 704283045 447925848 751151234 491074106 915440758 357352082 507500031 890599630 696425446 736446501 457121733 624106933 798373064 392598763 573094071 41698343 576012083 792161694 376010047 859812994 913057538 160062049 24714698 339239626 762905172 915651893 291291978 459453732 593109516 451401349 6859187 341258842 934377042 492282267 639072894 96776282 808209168 158937896 950380840 670264503 684111989 149920704 987032500 220013862 560423798 160442971 711381285 406951939 861169736 392049366 214107141 217811658 643229927 220838000 419633890 127415453 858669459 445048909 102165195 276780229 118451022 240005111 892264919 746461481 497992799 2082263 253394846 342303960 577033937 743515072 686564798 281774214 366424821 336628581 268211799 540355846 283076571 367236318 888664719 165828565 65392605 739579688 700010256 633120655 192333589 678580385 873744517 504725111 263990754 244623760 813449248 753204980 220885351 186888859 563886103 663189006 30016524 309630798 861161506 200737781 39001083 813682843 421631999 627009147 425707428 445878101 457234927 257691541 529391673 681924275 150341942 975020509 972958771 125954772 658418846 159566099 78822859 466390325 538321653 529573015 131601282 30317884 253964682 500227057 673846425 557187249 74916020 158119754 407566746 840977983 361052747 50991600 576124109 324313080 848730669 846701270 76628164 682069454 702578875 469473041 167894224 978429467 300172633 520084060 779916681 862619162 737442545 818137493 287182153 587237483 156479600 336102206 503839921 350262163 498309960 596773885 914439460 346996346 420295661 534308636 208754503 309137131 892677720 874967817 706532744 729451031 143115911 25020375 536170643 332286738 489142011 892255676 100217310 121339733 252672824 709992337 743124510 661125434 218099272 462271317 414739408 414334595 411114297 290269354 452277170 983404244 42809242 140002646 47222598 471729716 840153090 561757124 679150422 205901712 281949833 72379777 194381930 764304696 388285773 857390015 584621396 464277344 884853999 395795925 670564261 946528417 967912211 651767740 13677621 495099509 277561572 622046356 882363295 813149118 806159757 339345693 76634818 952790335 149278913 949476414 939873089 930992673 876477235 733590402 739809284 779042928 101116191 338838934 50687925 433329564 880993984 485234893 734567748 794643705 80127703 112908188 207457380 40817215 374261035 929387806 826174475 704720906 843843843 89563024 202399990 226644571 932571054 272546006 539856930 151376149 689856763 154116853 92288852 613099137 496069057 216723095 764211090 779311050 518172761 103750538 162375592 182701442 996071199 729630529 83840165 855633948 59597556 392046929 528716379 843719791 271555007 673933813 120642530 724007993 728000231 43042955 987793941 627967130 650573274 145844757 56485395 444180629 655574666 915962297 110687680 609069970 230681067 281880386 395872321 713018335 777503351 520486300 338303620 502436650 432691882 809446235 743326134 568985353 532054917 557969205 708265418 737134962 285474575 822914691 3557881 900875075 250121935 681916357 460764988 714759867 685875796 356710683 66929876 513748991 981605805 82510540 942472387 616741270 852245489 815578563 275578960 78052589 500030393 727423501 803631751 58194645 769165217 661473116 474779319 232226816 801637578 430150535 390698226 401387399 25006939 873741064 183876752 748074855 575505147 851984252 737314476 232131839 366591833 309663271 637415077 972850579 36255397 584764525 265976991 115563724 272273428 709475930 648383488 947578678 867380319 464203547 46394867 55670465 913172036 413307779 329247720 513131841 357608708 77422215 132956690 650623726 761439972 540176834 59253735 543603429 850748844 234289138 210260132 497203620 374333739 886897017 243767239 934556562 235593648 744899805 39881107 410353525 211057810 717028680 96863119 555246329 782835370 347834120 370616071 870447408 77165268 881843216 744656266 566182157 491249266 61001846 724921194 513467880 771718632 475068147 262033471 433405949 840915233 960620390 839767396 806429420 886060041 731504977 284953209 135481915 756617488 389887066 972790239 346318287 628261293 784095948 897451327 174477943 600244441 298534419 718779908 47513185 354249104 93466947 464139228 871252387 875092820 520249234 114998586 23228083 916516521 959933658 409831383 234864367 29476250 353774616 944943405 636555543 830752307 44702704 568887035 85253582 263969028 473708838 201924036 602586140 1635749 83958566 308366671 958860782 470869292 240965757 799817000 782875797 987040440 16648029 507980574 924945219 459722218 75540509 6097859 899030929 669930343 255904695 533414639 799206396 155438935 500265545 355169342 870567011 465428457 439404436 324906381 669726859 447128013 560377216 329417601 456939675 622930104 798659734 717455360 84769696 630597604 669275780 460841653 600998922 60152461 631399581 88933776 530011693 358515829 168321110 56603460 765675714 930760288 151103947 945393608 16569699 58994841 577506359 366500567 783512850 227779436 581678719 904712303 426983090 646207914 547072936 765372246 610533773 391229224 655086429 937651600 818942924 568426303 705054826 731670762 321798402 378572622 867961155 116857203 467104418 319315763 629229694 765293053 520219268 288425942 976835412 212848289 642703204 429259679 897456165 843290936 795122531 271512315 473971953 74749922 243049604 690140890 41721823 287814019 840544048 188695860 919317945 527157825 155523251 808093055 181518446 130284040 354238396 598831419 790740368 4961030 667593441 8695399 968443092 823560239 315608857 944206856 916348052 703319994 729159744 388094121 746296400 809716641 369152918 394302166 252332328 317626917 304310336 747532192 101196900 332404809 702255046 884523804 609120237 163851858 706777235 860539108 105503953 282214477 487358585 44115604 936516546 915626633 531606314 199204430 193578392 19914264 219221696 316427575 319005643 580651347 999261750 278513655 254233337 100664915 250498028 587310909 339472230 293819257 569054759 59403833 159046519 507211750 380272526 315677472 507876406 15175171 807441326 802458028 38126545 886739451 724096887 735401881 439636507 214446652 325902270 338059561 30128906 961597946 360416697 557658017 370295095 400685996 729029510 629955018 421068897 343741325 241906340 829346417 461644266 978283548 102840439 130205415 888451416 290977436 205604552 50104705 216793814 413532565 475350083 692163609 200937392 931343697 432674040 500031115 689286362 307485280 910471387 659961657 689658218 759435284 152782404 34256264 740746522 288484102 283434096 535114337 479534279 954833807 244033022 120874673 317210356 508127312 996258674 5303273 470109256 985068203 867231157 842931838 439701003 480477511 728790163 954093674 362161325 2585744 264769340 154091433 799362624 29928244 73144003 385503933 379178233 285157031 579381410 388314411 446354867 582842784 661688116 309702140 521339499 360860314 366907450 83246653 993039045 237261908 561098071 762983807 680249990 329784913 939729556 34800215 388967960 641824601 954181340 224325343 162507017 255301622 851650689 416060211 556811404 518607096 485767093 699309045 400461814 700479986 878403346 908128458 786442050 819466682 523398163 341105371 926784398 574723309 847355801 842348373 138656156 405709928 366220902 405978089 608368722 807630800 858622373 138222413 11557178 297024011 362629472 219572152 35430658 318543813 988697865 527872362 476296189 355389932 412727794 32790306 729329825 909364789 942888404 139408550 650295303 924752789 654021452 32565567 48666735 433120456 757934681 992704058 471514041 769129677 209555680 427893096 384883692 428947303 688743208 114795422 939689395 450878366 56615006 679102774 255167194 960160828 500857619 80577677 382773462 314063441 408313785 192650883 874223419 302228400 207956777 680877310 644555331 709061487 617104159 730787687 827787598 891594859 900252860 712828715 922522460 287704513 950003460 706242619 609927061 464829270 80002910 637969804 75126721 215098449 923724823 877012376 120328912 797803932 126174431 633902812 420971348 355486822 424758090 749086296 876100610 573965475 669086544 70865426 638469685 430783882 988035533 565564307 303015531 952315414 929995522 361442408 275997894 599899014 182956818 263810722 44851595 674458590 94500998 504942934 937853350 531904612 877184713 190227230 406864165 803219491 792817325 876658839 174560185 783032939 964853989 13034209 481557816 256659279 220078729 752235042 323940893 979582501 596839829 558759939 964963334 123933194 578351977 175225905 723753525 7821916 587712842 574760669 521883153 41031998 693480672 248622397 398595490 565622295 123505334 5778441 787877400 62963731 702061758 158318590 754577988 957837984 764871370 506336351 528690972 274268147 881949460 259967855 549278268 215400321 542278327 987592440 862012000 889588358 607714867 114813127 386937835 910312065 82966509 587826989 503652 209708982 848863404 905357696 576766451 634772395 759740445 722972824 70567400 348085163 534520145 42301266 57799989 174338374 201468730 416837392 819224559 208988879 353902897 154456120 373664465 151082461 150218099 897657521 318863800 912469450 624548767 830400617 69575720 838009399 69669690 162585553 271008197 354588038 485458475 271065183 275006683 155943775 410528063 252107531 281297112 655187243 719018150 42757842 557184204 860901020 450952308 779604791 144015344 981585443 768893217 180470973 491904540 757802873 281195017 698799982 382722638 652057111 153200109 855427927 85031210 157307325 575980401 420751625 101885301 225283823 137243036 875055130 675552409 108578675 960028762 249849762 887468837 360020180 94079741 924445886 918473034 605722338 970615992 202894097 681851231 837848112 845076259 681315134 598922845 321530005 854616250 876702063 86592611 100872108 253833566 715904977 354223923 364239699 515184850 474404630 329338547 764125231 54377791 726056177 395455342 814926375 669828528 974677149 802759953 259606245 815558807 138522455 591187694 301106265 887577670 47862495 433514108 548060469 609739127 179907068 539126740 413259633 106615237 497757429 325105718 851454664 457930289 163875352 153144962 829103418 841190813 296424502 987478464 893916553 835386196 989568805 937692056 546152892 584277376 45914685 9406682 70506910 204018611 876272348 555390968 530607935 960093535 724886754 520543623 810436466 595940958 345210677 805583554 481701966 313705322 887520830 713780231 571283886 849629350 947474539 960407895 370249649 60746771 53714091 719037658 748283706 553752092 529919733 321255257 379116144 825248779 14751937 792129731 306142015 72972945 742009741 367936168 842585558 891966530 63690073 915773633 892904232 127757334 592901419 669802342 437549931 646594538 159682957 714626582 71263387 686676733 213718282 989631475 89703672 523615347 137922740 176429123 911058307 533816790 688537761 213194992 940168325 111070095 168469097 331798281 884129801 489787249 946005418 193653055 917691997 569245999 119760516 680337513 918432405 856190177 451317278 546230784 376327432 246665092 909583135 378801316 534494161 736951158 313824821 192758933 305188175 706102526 718320786 565016122 660799653 589462210 644632681 207390366 806676539 502017614 616073590 284030958 369369659 579375252 206078324 571692540 187101973 748550247 533933732 25323199 296199675 748825855 352538188 22001873 882753382 252125816 663350070 319457263 720327567 524611666 16477229 516168061 220936950 720883186 292548739 211101951 635307231 414043424 408604302 167205025 873898448 869538951 953327142 186965425 822122517 586092601 557570857 867322143 620683324 668567592 4061176 388491267 482376601 11709614 923021815 40055319 148592323 778975494 950734864 148886073 579102741 246013904 452344625 390258411 796453422 214565777 9914569 671033555 446425202 663303473 993195343 779644219 248527750 850237051 971455675 76010642 599395799 206496928 658980619 2119401 835123732 939955380 679856832 225063542 461003184 298655792 405287774 15362580 617174881 551265646 580407792 659857346 834632612 65565744 67641217 144961312 211228982 597613594 976883619 521236981 8917404 756877619 541580524 687396011 109988252 17112680 844327285 436361937 59305922 396057097 771260762 267011992 440404188 506035274 393825084 790980183 238423166 272764868 822911170 863167240 205802367 427696625 557022995 464337608 84321914 408570291 148925277 894329434 172186703 883163597 775308114 19597989 870848671 250150249 264423334 848056114 473818195 211981456 861262994 781601967 681531413 182774965 620247636 571609454 700202709 201573675 92258733 363335654 401602117 240862122 211793505 454479153 370876766 316303566 751517626 669247885 71622873 294739096 996310278 417226460 981003703 851557611 217765397 264892707 262555578 945789456 921678267 941554446 242490345 492545330 338829396 993067627 157639952 463350499 639296059 532628650 312534077 150655894 175239761 22129508 256723269 250722338 226854013 484027601 264915261 846895685 338202150 170507344 202243841 901901599 988490427 661709027 260039088 117851059 971228715 18455472 976292141 656087401 659612525 219279489 219461792 979429007 294903546 122622021 1441011 211805907 321606478 618671501 675151190 948539851 882448234 277755152 206130108 339543917 76826965 736229415 251528540 835893911 560575638 88050513 165799216 725674376 540818620 60769968 239308409 332495461 827024855 537897099 160903481 218978741 433862396 131156938 960542903 293150949 423730372 695870077 453418495 945419462 809660877 386887254 330547295 270144522 259248952 616529193 268367852 726689738 885693737 278854515 812657147 397455363 828259659 655830737 86254504 616500756 90497865 197007492 868376146 784554817 664661334 959200244 71310365 355897139 245976230 484804394 226632303 932348534 36335091 982235476 481566835 964094714 601263097 149901124 977060249 793087635 301759993 527701490 155020820 222448505 4406842 343029494 203636058 354084041 426461315 996106510 299344552 654896897 694301859 867702942 922841980 195335304 641949930 60528683 523026457 852599844 765921965 527864543 555181574 828859777 909938373 776025353 201330319 720778161 128430608 496899738 928937795 548864423 518011887 751004584 99896948 774488763 704946887 946550510 895251386 623140649 135058048 379727434 578333808 583493777 259025673 555445055 481109557 62785657 358285010 134222193 541607789 436606150 993758544 52932907 124501950 236936263 593245052 727378396 660418707 80410410 254945876 934333589 492318108 398162309 857882969 746867853 266983756 48070606 463426832 810038173 829283674 117352803 521970049 100455621 241665857 547603204 449236667 157570213 601225407 691348308 495502670 195935237 797588058 493729627 302752975 218062413 943783382 798425350 467360855 714770445 179799744 71789478 653671685 223233399 64937703 495631469 174223479 514319584 453990621 22207732 519468885 199902531 649950330 505238968 171761607 750314685 441988441 692065944 488077817 886434066 73033050 838858585 760619678 240471079 980542750 674650146 60381546 982809734 52151438 826985472 318934935 367882205 948101461 649978211 865417313 869550463 52338529 519940255 773470602 781296865 719956838 329138797 597993943 278664222 209227099 117643879 304725904 488913524 125566202 31978895 733900036 214872261 713566276 602677961 456783619 682622999 813414907 882312540 861860194 289097236 245281319 628452724 231751547 667288459 57093266 218590371 746162858 31825645 537928524 575724636 71704785 243157200 339459367 616393335 704819924 574005360 99283003 193543088 815960350 522765353 540957796 744031784 402118683 235358206 945359295 517328866 816495292 81819670 543183665 513622343 20984566 226392889 93079264 688652707 50799683 627613015 312108727 992676773 29381663 55831553 73546471 75955683 848791180 892187374 615228000 560550740 932804239 283901560 822164316 985142228 38169264 931407388 287300565 941718179 391624062 526516990 367225354 849187046 121823241 127711842 979290878 645408293 313760870 697952820 31172857 290240715 968353327 195197825 791183877 280271018 184836352 17365244 885230194 415199092 350652667 711369594 146902354 739406659 182126917 654675574 341811454 360407314 700905095 665858190 234559375 929014593 291061101 91673604 506410853 815239701 262684458 336197949 123508644 457493557 254112755 651391301 474995890 36151086 862398847 372955722 806729403 226721265 525646734 147817501 128073773 982143824 369567327 958701236 398387772 886472324 852841271 607322795 320020319 581564330 314938081 394319294 381397969 948478017 946423849 620369232 929600529 521939373 67673184 974139623 739554658 698562487 642579931 769024173 139968588 853908236 273198708 923107313 714447129 804281273 821826567 781005732 692474457 382126005 798683382 726280925 83216734 732395864 743519910 525011285 302695617 358365148 305341440 280980460 654304475 104693731 580926961 27388194 445807181 514193392 732180458 714717086 913050744 163458796 681737824 179300523 606318086 366320291 222580557 106069174 254322527 447369285 362162349 113493457 763614005 515934949 709304066 590391859 409823993 628856829 659452369 829699254 804562787 786874344 504933923 747368280 211679470 14463079 663592709 973090234 647024217 930238237 53706760 793847204 584986919 929475091 185627073 926606719 188523040 655049781 308611658 658576089 129963982 462768594 23004608 427695845 203464449 821031712 40082627 903353080 208091979 766914229 236863225 989287181 138076549 887228431 818553738 279771202 227898440 468422670 868835237 24004441 65926261 613450100 480661242 168995128 942354862 844195180 329409599 22854505 950869722 475538944 646011308 107440795 919947941 68926626 490433918 256239391 749024765 610058404 963249271 795809644 809749654 774674879 985275996 499162779 616243559 352896656 487811190 376482539 781309227 686229782 404821010 662173758 356164321 934594358 757120769 215818907 556609613 145622839 899468313 307768490 596478581 692474439 407041969 467771963 741511204 996568820 993414697 529752255 660674154 573885363 271307360 787652045 928771353 129686364 62023228 950224287 776533322 77896107 917156134 565839762 199609303 799818689 98695307 80872618 276222430 107606178 571220572 743263243 45169476 125993397 592327567 819542401 257802031 232884039 244289691 532633081 932318859 157715208 716374528 367309830 709794439 789001868 789955773 569767005 163342613 898816971 34706136 628979801 29917549 266409889 875365850 822278775 492588682 141724751 573693264 469336795 568720299 535497208 671737163 18310090 537983700 766965541 659755233 225479214 896638795 267304258 443197098 714978325 28705819 52249374 517294915 243807026 316135572 244664175 432160206 236523867 430042313 799329100 850636912 526824713 468690448 304677553 622605010 9501659 636636038 704239870 335872673 652712723 959333001 148730744 579743759 97746967 104936252 52113351 449310799 698228977 947901190 442781302 654874140 942309072 898180371 140461431 769937971 149799045 182612177 291984028 780400596 66019079 506478709 162930207 439011141 989849071 526052212 145998619 285757519 191976957 893002506 703121936 90423999 382812561 337086134 894846307 445489894 707074354 583658172 98661851 846983706 311164939 220692129 279171878 308334387 474508905 527252403 575329362 467901710 799543870 75943295 895691348 690006798 433494433 570025561 848609412 446253974 602472780 8100311 197686047 385007760 553562909 308328278 620659652 878111209 407710869 576418932 216033784 130339346 496958812 159687060 49369506 609252481 288535483 497770589 477459343 647929902 818082080 648355387 855853551 561265174 365714590 621736157 721978070 48262588 205617002 310810805 81046204 991835555 898124127 559368059 515656445 664426965 92846971 660498603 515084890 187611743 641376352 9434114 249815927 868717522 308104916 690823172 809261403 501098948 77253185 754809465 160286195 275748685 648542517 54344428 198093454 759651211 676897763 745856811 371566178 51141662 625277601 520160714 968444678 165002156 472452200 760205984 706446582 620060766 632766296 941713735 723481107 380899425 170003761 306706848 616652832 720331879 546706394 631964237 742579526 6500387 202044381 711040310 865720976 140228817 875901673 313402885 463887472 135219115 368396367 43498153 507334456 392058997 849588614 238852567 270145954 744440306 353849000 31005572 312216905 824046700 804889330 128375660 771674414 290965040 330648392 424990095 695052340 691005455 510189230 938852014 643612067 292599775 660825296 618863826 687755689 316283640 775546491 364331974 607204820 55888568 218927138 436571032 81361305 194818815 439680090 895710492 690291409 240640692 571916382 509928553 962546230 272213566 945444491 987745114 361565163 272397835 732621029 973404173 189522417 516015884 16959889 934161256 340252851 525195575 341166425 683446159 370107771 546192900 824150059 437552751 347681018 667208945 56164250 271905847 879529412 87886846 570591579 415187929 775596241 975919666 807892426 582329230 718765054 384611860 453515875 450432335 5633674 438748722 281895497 334986076 275520409 10506142 833070786 269992121 124604085 792241771 45386168 902924716 581397576 753380405 421990458 323796033 846546978 571286166 654751481 694220486 446688761 320220082 673823947 276129359 723632100 240374956 533471020 974504243 591513824 867732526 471938744 775286157 285138251 608557798 235642290 238974396 378019692 682611203 235691137 624634083 209805289 490133948 956723245 202693994 789298254 188302793 61486310 485517691 91222413 378561000 580087422 109198213 997024889 576723033 97966826 750401213 655402058 548763747 355716804 811291032 860975388 124483789 331973580 52045907 469557871 992565861 809039202 491875179 670172072 954594941 125223182 799738405 192268431 56796008 34712825 726347015 926196688 473415938 16376945 806450269 945159034 731411238 417456233 430813365 499509122 514687029 436701174 750152035 373915201 124564373 320690899 130427134 92483314 561739312 527662558 932064225 649147957 74351857 753462169 5001387 532806287 380087115 834919594 22079679 758285032 227805105 525660763 349281477 671902475 277239839 209265434 456871719 872590377 986091152 545903866 55397013 77279062 273735045 358751793 42342530 912146955 503655044 149292952 826556836 711938722 50023063 60468526 534999159 774992606 722672841 457714325 70284219 213377632 350600877 881755027 281468658 165843250 19256535 329399955 419489507 5717057 336111456 501277474 388859930 369820635 917265510 496642674 178871653 44268085 151459977 916307930 286419032 610681831 517312880 324866387 608794570 953634925 857143362 649852925 515174486 431202984 902776366 202629784 368230619 99572059 507701987 30340620 246549245 81396144 759717656 333795297 21385633 593696688 732359941 689765575 721587061 582407886 18503400 7719184 59758950 259396701 8815490 90552625 221730087 346605589 705479319 219967557 194509745 293462674 276315506 802529417 397919165 209719765 988191582 71889377 152737356 598795201 304921134 541226578 997713696 896872607 463576246 296119430 932617024 99981211 235127631 501494347 101006712 178150724 482197591 311622420 637406934 747111440 882489519 683992694 873018670 225183445 711330875 498520236 409101719 146956625 365750886 346628884 420869356 753377956 546469531 180398256 495269965 216844241 939948749 647894694 684083611 86471232 135367152 3713729 941231103 135371839 370943613 758163437 865496163 764820348 35766002 315593918 779934711 732508045 317373520 440859626 146397870 194716776 78383771 197395658 528021438 124137707 587323742 138202078 826006052 655253845 127317028 931902278 344034590 541950923 535101696 525156681 370016943 837333204 490808582 209590994 522581534 562634718 312921807 346998254 975896183 531444663 90896121 708747855 71784712 862349076 535731877 470628300 319266277 462835981 129558008 703438559 836319846 875796383 309051546 833999653 70352292 751508009 862442554 681531874 932963071 873605103 86706439 152111226 587535002 873641114 190332472 897650425 363478493 455622838 100458630 956625548 760543731 492196403 35001005 732934662 477758026 238680805 984804335 567869020 347341589 276163332 30629520 730493225 792306637 513141165 385903195 817626923 842625452 975543134 863206683 833131204 372073520 92118654 478634275 159419002 863761310 996294611 733964743 100169591 717013885 919198986 635997665 959679497 975472919 262357298 895083085 929503779 239639547 791100225 154655852 180511707 664606334 171799694 898871461 422071786 735335477 451069269 61800672 383895599 754796156 986484534 527006985 136925740 499659506 452255159 372938643 873635207 417066491 575890621 572226034 170550923 757386557 533738263 112328992 61311652 970057251 941848819 960308761 895104231 60258909 445052007 832318046 974957191 44124766 67017705 825836150 587196257 495679453 86631127 129817705 908112497 958331988 448466417 933422147 207460955 923386244 62310362 58584215 837884899 844794351 503970714 973898489 277226613 535206237 485081375 990659203 482789534 331119960 362132919 119272529 308351632 445445039 188584087 473422341 769077410 404013815 320335191 116157507 557807566 506356485 76467316 964342582 496848946 650749301 768185293 566687498 10795919 318696487 372230439 550573167 682351565 539502524 445260969 826896157 686949237 766485021 942759776 467693642 160158261 323961589 759128508 403624757 841397088 108626482 276795921 727207839 427557996 349191816 421687064 281713229 955796338 303931885 51424363 811437960 27068337 557176862 119889164 556070812 347177994 378022169 94390239 234704220 19753861 87746465 444244011 973336732 26994124 358293950 657253917 212966070 612402603 277654330 714600772 425370886 885601686 781597220 262442774 797610350 630092323 604941649 653977450 929107667 715218059 300187350 994026748 306384285 740543278 190761103 872900589 183214651 873944076 325210780 505817152 456598429 980196684 769785823 821560414 17943480 329834937 473139839 746777491 277618694 210904895 669343847 950200974 439637507 918359923 359413703 215447013 638038961 471137801 564684690 42067599 422715413 18648923 191926271 267641960 693243320 924751081 575857417 76379312 293962534 577651155 730056943 973966988 372553586 197645153 623618228 606736772 823404208 84731772 9432736 609084932 214683770 991254834 465241789 292956635 173342316 614738741 397498714 344943294 338691240 848789597 894994316 550035654 55081043 269692962 593443752 388954862 528295958 911331106 762732491 876301206 814120094 226624929 401161810 573497091 610872604 168806404 625617506 834108380 806279109 997983573 45183073 979122094 583823443 358998978 740635259 889920874 706584706 242920734 604845342 191676386 495173780 874123615 501854078 229615695 448134094 44400926 392104978 666649294 483515128 507202074 655309589 266568414 721708769 849115573 227578118 677432291 824738009 155250549 273705768 695643047 448929078 418430341 704433667 645901524 112281551 70775601 399312353 748534138 396831876 641163118 56697682 551038863 645525428 959965007 535192488 833548139 973366981 369288849 554659195 565323336 995776671 892984336 41377575 935635656 492817969 645619791 100289353 499510126 859121899 147290101 257891142 331282211 572209987 988632650 295445444 179921843 573537584 310346686 829722927 650281038 510531250 443915875 92682293 636849159 165507656 653934 856203850 368058968 753528696 376283322 62208549 948281244 670810954 594343748 900310593 161338260 824080589 661081520 148857181 529578467 256346001 610332611 164563197 196897938 587697708 790469607 46968295 49564301 663835318 184352170 79658662 872427555 602551116 518554175 645206026 337014154 409154192 35685627 527263653 426305880 618510375 727470553 158219856 260960523 700711226 604584951 893050532 873538947 703723766 798136343 493575554 26232706 359726860 749752607 730940044 710916147 764357169 280741529 816779433 409383328 165259935 43601204 326519429 56488763 107122834 146307393 777230094 797916758 914091725 893768502 158126072 781527722 195910931 524338734 832757818 929492180 434816685 982081128 864758927 879187155 632981738 183800772 241377782 91856012 688974746 96957001 269459507 121210950 991755155 126737570 988241483 155631919 862936877 344589979 212280588 954066901 31830725 68508073 253801859 31398061 582759741 92685664 196388227 799437455 47410810 606884858 315756069 288943415 181060069 577864919 985605186 499837382 673045739 833522423 94272763 995931456 653355389 908937090 278064690 196029708 270900369 152382528 283394830 20063607 868396191 793936418 59462267 711409713 630513700 528321975 348301736 878465230 482803746 832547255 878685319 217265990 219111070 793975676 355155024 241581173 761787681 276332420 982552062 291126940 121731384 631904753 753811152 944570846 402544373 389457673 248434378 191809732 902584683 633577910 303677233 250656442 176437 881792006 144338195 49414799 195164911 742125484 631501757 495150329 442260412 145430141 805578050 135545615 572839359 586494708 536328955 250504909 141263010 929816751 414823938 370263955 494151186 452011760 399360437 154048678 363819584 453485342 106943545 194909102 608828001 498645825 394849525 609898806 758882095 230246537 234985747 153185584 379639143 729734087 83323906 752509806 231396425 595169265 13871094 888151082 978256923 648443555 810002022 748131967 274947750 703846041 56941710 816436973 970692023 851669559 649367019 130431449 209520032 74019841 682737345 797468682 940871604 770400547 241942168 985604398 987691726 111676905 268534971 207874131 117194699 172631624 832190648 97284718 941873163 844594260 720825570 682763479 100925428 944255176 421191890 858963915 597806447 296140161 638483426 898267881 926952041 237072899 183349169 267656118 32993620 805782002 779296418 30583833 270461859 29927322 877898844 799882463 850427985 922794089 674085451 492207160 297913947 793463151 466234398 296575544 868480321 681920485 240709191 506175319 916494729 435915683 738118270 23205105 623809340 557254056 361799230 28004807 982196839 224336533 312675655 197068413 690857372 587299634 901326874 469813786 247551598 903843048 950417024 33918091 749375480 457732678 824897028 185195295 182788951 138948989 154093684 858929932 539106347 863370980 756122212 746059753 889253147 734897012 999771050 705353266 948856398 614058316 822260195 234234312 484107250 788038702 244326637 96559214 800582328 624952832 631837035 923094093 737356886 829067597 75266885 617360496 763124228 716848066 786435109 149628745 994663680 474884273 403845626 483431210 512266 138061201 997438841 589806797 44617448 788734587 591035543 283278285 155791587 761248943 781157648 212477739 311976264 663442701 159647459 649619402 491312873 368903837 70085332 191570674 998154137 883872519 921756393 548619473 832241332 704350492 869483758 357340917 52415380 968574283 740598001 461204179 439743005 476585516 294924742 776453700 153708338 163564793 339524996 419049986 550979389 834606096 695468549 846724144 756459179 513735027 304265578 613292239 746126958 543872839 591608981 857547338 87148153 734027864 456977326 603321835 894615624 234089620 841596063 754663523 268505941 124060556 779970968 49188422 353296804 991347958 913503115 211541644 772664 950354733 245960368 440929042 40699291 126604719 645635843 749926167 893123162 992977822 162360513 548538303 504174983 264266816 347930351 194443924 569457974 108012415 682076115 20441600 830388992 669949034 811325817 887141331 966488707 304712626 890626095 62057411 144435679 343511598 294398217 797992935 667793978 502694231 971416158 173080892 767687230 325507021 320588361 321240608 982222998 954017232 464621353 863643354 347615348 208673223 280882721 681483792 917959694 497013949 785502616 525305678 561149724 7016159 873844155 28322182 769043292 418232319 817012470 261054859 871745295 719681556 410370687 211254933 756725625 917897144 996460235 187405504 361444196 326419112 345929751 570947468 817262493 825097800 799695584 458104926 452503926 142041629 51964011 61888766 553390915 507509840 868736830 935889944 881272029 148571698 411261861 207005627 96414242 159341234 818238510 820271580 117311858 164426473 201405997 35688660 638837300 640113295 234929209 88505822 875770191 364428418 13773997 778169242 683959729 33791302 701093416 481617037 392334028 289628544 802365453 257975199 53780244 205428858 400530180 855593627 811406466 185823395 877444983 245035698 382551828 414880780 100404758 75839224 724737866 119782635 491264595 204075238 592595115 80628764 332267239 964968662 793813566 935620507 780259403 129895563 129418001 257968907 427961664 693533606 258250934 528060466 447201608 156088881 953811393 812519802 773307178 199701273 850429003 629706354 523465586 453430956 249963634 641179723 838871278 447461663 892377303 724636764 742238514 478679818 922847006 606942367 498953493 611068393 360607345 431279153 300895538 184657565 717121022 800021974 113746536 775636457 7337332 585434738 780214362 448779511 754801546 236407697 25260528 228313552 532901497 561342944 377349588 706328551 360979069 574665649 38731510 92092559 241582679 814003579 162114825 597297024 857962446 657484376 665123075 625840982 722798633 788036742 882888097 251849234 389051062 408186855 890755553 983553431 33563463 872025216 752939910 531821102 204927152 747380477 458511255 912521987 477050698 984079148 34917600 117532325 966515059 863529597 94293615 890856842 903915020 507350665 323364888 427715208 764534009 125695368 821969650 770355037 981280677 286880473 326440920 183507753 256835451 145184126 353369577 317314799 245206126 255254685 969896201 361449496 303177074 968218624 465757790 357823215 107034880 472881814 954082003 78305573 293048214 819007728 870093720 178043471 861144629 858681797 635871392 829338723 315383522 899873390 403549985 448231487 781657893 854108522 280677400 515907106 799058572 279452379 684111042 618988081 440866601 515599112 167201060 649362675 98716688 360568537 287635077 784329174 579799515 742395486 700942319 889617320 756630310 852113737 752402097 247165214 756188434 815144303 631367391 852841296 643392454 262315850 771904464 586571835 475950825 239656570 245229727 45317950 461995050 604523071 700765356 428685213 423040953 346618369 833401880 417459457 192272075 674545609 541383756 576267254 444079129 746187973 489341554 694493804 44349025 253540295 186997242 949790263 838108388 411857863 99638551 471627151 148263398 824169053 58635072 431027089 348184882 973378632 552246191 23828155 667395731 354355177 407577573 230434164 547981916 650573256 647423524 896366210 63670241 475777806 310834164 271847314 920966140 828716554 40997023 5710771 248509321 662023853 608042420 673425883 548877802 724496653 358786439 111715681 672945027 559693797 736504240 163391105 541999167 523791636 772020616 736608988 51976201 53898778 22791855 600140789 319243604 373650078 174713225 505303988 323445140 185562346 945941948 256923367 833779139 361168493 686371507 123525564 437993693 794538040 370862110 548979273 807648868 325946754 397455984 322331397 44046044 405477412 964469088 250452811 874663504 753293598 59875944 631458270 476709068 198208272 553949001 625304416 8339680 261351106 225354373 116378841 250992163 586202012 683960804 936236087 437896110 912121902 13302512 566965960 952730781 627222698 273765752 107447745 347740818 382606181 224045584 606781114 737272370 570084698 519637648 636461104 6314917 727713958 522010769 817119746 25572122 498008333 356614643 293720053 857804609 644011124 450176346 938045488 575237583 837060965 742439084 61310912 335559678 804439438 944659860 857325845 374576906 328041026 43101187 449721988 341063861 190876406 443100841 162952899 569977795 24197061 597557632 213100399 478145663 336337901 362931778 477249417 589712181 115603024 909127918 761944565 741634741 412727284 868193351 190969338 808822999 480963715 20226645 101151685 632310001 750221516 850380002 600259813 832328802 366912320 323889661 332923600 954759435 624781942 516540027 28742493 940585425 663532967 79810161 185799496 776198429 266262834 355854267 178321586 781840219 93323545 206523513 515308958 819085182 743117187 818552716 665777781 863968635 263193400 682496285 686743171 889447625 447482920 811018007 293379704 517350631 472469988 260395432 18127591 515850710 226245155 893831108 722517194 579884187 659788095 793184674 114059772 235761599 277747381 219711805 644839869 309780943 274888105 89063636 151003954 134239707 777787743 713032042 943667683 484567547 669079491 684894022 155588668 421790661 131640290 924714101 308314124 298617049 953695855 801310019 413939464 323067222 133567551 347645126 484058441 232148065 9520333 707363667 228056010 953915045 403626167 360423174 821096683 495865550 34842175 372825151 852641521 630165005 395282378 36808224 139163779 469171863 313348709 468520720 955542318 95256614 769654843 764790586 208405475 813211766 935695136 825067279 913673588 441212873 315422473 490885056 789383450 796916068 918228626 115150789 399055602 869894672 448829815 587171160 166409851 95810714 189374235 688332026 474332953 318833235 446333188 752647662 811583126 857827728 911879004 10752185 776268700 763818539 424119154 158542249 480991291 216050688 81739319 216337738 322909801 233086321 915427010 640515314 422362750 898025955 675837644 408658742 560573364 907215423 195824949 78727795 132972717 338136945 305146493 303505734 688650732 609825516 652969291 300168980 552025178 33938213 66052842 317757059 951568835 418406420 890603975 647845887 955136343 7045558 878749172 925066294 122687529 318655117 876618153 720555164 924151731 116391454 85078461 471038952 548629584 859103602 919197233 400725653 804878785 643012502 470911654 440765794 72212905 170224155 731177185 505614803 644170769 767380374 305307470 412939437 751127013 947450401 367256442 419200126 438397812 578363352 39382168 613319186 701686516 972296029 904579069 880648959 405104891 514734165 686167461 856709658 473196807 580327913 884552363 110738432 366315000 966295878 31472084 658282383 748063377 968892957 813666309 61976169 773282810 395314979 125785289 207889784 353189440 595812498 892695756 864370020 730517204 667675815 777858658 674538783 625446152 776457762 957235201 743734874 343401621 799564489 97202370 822728205 43838488 327886309 565119204 820741363 916555664 158022339 28177993 696140299 246197986 745886004 472494328 997066520 770470997 55716877 833432985 365185314 236346135 136901544 215062524 414910707 603973558 757182050 491953554 890047387 406647463 845057307 444201970 200584429 762724034 390659001 552503126 180913152 105961923 398166437 403985691 107703214 556710091 778270283 593617477 879298840 41390814 721090463 998114808 159671328 781465955 203822227 402163712 781870061 466758823 295453602 244977482 527940459 558859354 508782409 262993513 933682632 245269008 860981896 475840530 976539384 446086081 504094565 702781344 122233907 596174409 992177001 246722448 966530162 365003753 508987425 42920454 748622581 437821124 240491934 215019847 552942015 132007267 629638389 361258045 924698136 840164658 563808448 964373750 625218314 857660672 19383196 14191397 633298917 364702595 634235561 881229984 61174972 757672914 360924685 348413408 999023846 718178793 722547057 433849988 14118781 839364392 869822082 737259982 462334946 612481236 867769201 882798372 630132279 605690517 100033396 710765712 974344675 418882294 971490627 984896833 264811538 384687081 142478747 99336 434732595 665430848 140947391 184850396 340426872 897340213 45155314 501438550 890553945 874028771 869240830 706792502 657876753 952537290 371133360 804873692 578298400 839959887 242061145 410856399 947060167 820343097 310855758 811919162 281772431 769331766 280806249 31608426 180208322 502488916 686216583 399109457 669328624 921943944 25165832 132530182 336284780 237072938 407797074 91718467 45089485 824961399 871493966 507327718 451025262 733870350 603736554 395935856 965568493 670530164 983667093 663515529 788962991 319976848 218993605 398051450 771258715 164290351 945950068 831617713 480605019 709710721 950999967 334095681 157104734 946517658 403770822 813972319 8244441 880996082 404815471 629414118 554536577 241206757 893558692 637394132 584706770 99371060 142135152 247810507 755999115 575542403 241783397 796743825 734087472 611007449 85491737 364974736 561568135 758653987 768375716 946979415 576427035 558379696 873326115 809589783 489341117 391127734 837079353 233890854 328195069 286256588 311213449 66913663 17038261 384971374 336222013 718828097 988103039 499768957 939777666 244547628 626079034 384328124 961448457 732135719 207623049 60162132 280940936 202507708 934813267 113773904 512114743 378901914 299781956 361467170 297041236 572135954 167452235 375520285 285007007 673152155 202994714 957714168 378049758 240769871 346301098 539124561 947296346 783262059 801848244 919897640 7231329 703119315 753675064 150132320 74553538 738458507 307120634 69898049 774811732 479342655 382755840 42099449 833644911 150867132 893245205 390081302 982498673 152020853 534256970 349997325 32484410 166520575 667912048 955231415 393322160 693845141 935253918 119829198 189419836 946994836 257607601 451442037 746567756 41988864 355052999 643369645 97906383 310559742 11750595 11573985 40878780 3706456 864609485 881736539 601622923 392813052 836852175 91129036 828105914 640162429 259651064 512872904 999331913 288928144 344909373 701956423 282633534 491163025 409022163 530356518 489745954 170214908 320815543 782219940 349632387 427704308 135151910 370312421 838861424 496616639 11621413 206823795 125945088 190116935 334202618 501377720 777044683 982999451 826339760 249244804 835180911 73628012 155272856 213485197 892859660 926681232 210955971 467512042 919853257 859171459 443911304 984774808 482101581 797190625 285831172 424253941 34520390 343432429 437134229 167269192 213922790 372115982 62880863 13483831 305488224 34149452 597372615 614643534 418428784 778920919 285589242 150225535 87871440 472226433 405878631 234972573 700624068 254143551 930668865 110888416 874513807 420078507 556532478 60771684 848117499 436616837 843804890 124106153 106083286 571189805 990639957 660083220 888097135 130882091 691392433 778346605 551905821 63102632 914443893 814519648 21750200 98885362 134253548 142480636 49130014 720569852 184557223 331965750 784282032 946640603 771356663 227994727 640069074 545805130 155994740 603176906 783557486 654560807 547672697 653771263 463271282 954421748 156852901 62281099 424615245 475590999 948245083 604020054 16317814 752462746 577717827 712966955 959790053 361486123 780174535 670305851 260728984 132842013 66987159 207852442 747148816 744683686 609060645 716188865 822988753 213887903 544532266 597978122 863549669 702053127 689609503 127620408 71211610 840006784 157616581 350148076 54446015 197810640 533151901 920235569 696263083 611249506 67734129 251631345 819056694 598812867 662839241 590073981 748308350 615651621 224535415 678555401 897447460 613534687 298853132 425285421 351434700 244827370 668704096 78856293 390804897 381877606 836819726 87642514 61498062 582019603 963774709 50332536 199932166 852938201 505658040 821059902 201924861 596974144 627748159 484728048 812021996 445117944 415122228 624118272 52509457 378643795 247073671 754351041 501831213 797329606 166259179 407536107 702012932 283633004 745219926 713146650 725140448 325426562 663801477 855652175 714369807 443508972 60882037 310367341 490450784 167283631 252771051 150822589 959535018 907524213 123518702 575202155 894390342 475296012 736973127 71925510 333030288 861132007 625019144 92589572 252532841 997338011 972627458 104345403 515502776 897972580 438155597 982872169 355425764 411767709 187144644 338626734 176048988 149081419 527070854 465734925 659963151 146285971 565045111 937731311 552471028 291567680 103165884 978021535 934200964 487898686 56096323 659021774 80691003 223057441 128946745 336823313 217500954 637588127 751227281 210286430 808545832 823052050 388375428 234996883 765701100 787189751 928913676 435141103 623801333 527863153 673119591 851572631 213481042 821753286 119718042 563265042 504050714 923903457 692222956 886185678 896880614 814994383 248882790 512387737 215464018 896819522 165987674 522212392 370814080 882839057 707229401 165328019 728574100 916047030 435936827 228222935 817153593 730485966 576574107 517117779 668724506 145917853 451437913 458609739 874768234 986164871 242246294 731497064 69364829 320863128 767973307 643595830 610305708 829353981 449326578 219958693 194429205 802849929 24761515 30813833 28197593 898180657 340351513 63152410 405141565 890882192 535477171 82321525 222865161 892151908 110224051 390044953 462062860 433701903 59984026 604786538 331753622 398797335 323164586 568579121 293457148 542261158 95242602 692126490 459955479 458280714 160440102 16654132 294811077 352178742 225749613 276891509 848374375 788058944 408103825 829720372 761204578 56642273 442910762 305791661 291033246 794792696 323321748 260107137 721069066 474250503 357274988 542370611 100323349 70178484 680543254 846361515 177071159 856131146 310322490 192984503 733364582 833007413 143004739 852296581 540558497 716235402 926514399 366618923 472551785 450948476 414198146 90918688 828745795 378951144 466009570 755735231 658534711 642673354 550395772 384372939 426759764 159252678 750727182 978326502 734026282 913542816 371850267 83383576 959888462 324515268 551181162 355226191 761492953 480445631 711993223 633993433 547583977 419968451 623392321 334778859 382054431 167058215 581450282 575296286 289188128 216876517 346032411 13822700 360746261 20689947 891298989 697769271 514139690 388809098 601122496 481980867 488414994 288988698 720771064 476539063 262174593 149132372 742379579 931474208 586765489 384154598 401149236 14151534 358458846 990966819 350617811 713468918 651402954 924827777 526083531 377601390 755879994 330082073 787766291 37025139 464185974 120897834 355009382 683808518 610627533 837023638 287805379 345548555 55295759 481089891 909418477 713124553 327347217 823001147 560032235 570535533 614542381 440312556 548351881 221287302 678135999 973189097 811663574 152640394 380818345 467519432 579825316 986716240 78287823 131238850 82339596 184385684 840747420 930495031 419521511 251340919 575030652 341287207 735778645 421445116 852268128 121042105 15253050 502983564 59067965 209760696 330758844 100110451 837954700 378599440 645646023 524454241 984917708 821344086 819104905 300959465 511059196 114132798 124054262 863743493 844133409 191227426 986457669 805993104 446628038 712647554 348604016 770087882 211870071 482862206 182920632 377815256 921781061 35444318 819313440 504146754 253266501 645585675 528721133 823058292 292317201 382974355 794445612 404209469 379326533 378912424 445541932 415801938 309265667 538143010 597347584 779971276 749863792 283947641 235255806 571633062 880542772 735586635 433510210 756981056 970642430 806841308 290990380 546389471 821151230 754036369 230607581 411771946 355328105 653630580 82246335 314725806 640321273 668770228 335468282 126114140 560393066 872562209 33816575 68145158 369691134 526656948 464751873 230153445 621926906 645374213 56658551 193554454 828345895 378632659 153967260 802622744 239535442 763089280 197267951 347337551 356813004 11679634 766237107 652081797 817759978 141461044 642174064 280527716 773178246 477385394 199384688 777019901 851383420 55420417 213254723 963177027 119128110 258088756 770075964 909673617 806823425 102719496 144006129 800309792 785163486 5010265 754636990 422431122 179369906 468821931 917514307 382384490 182382062 843016610 641038306 857268369 761862663 314949258 263281218 142660819 288245751 343347920 897110479 558665056 413814714 56883334 203344183 335157579 477483474 14620643 504682990 244429838 348150724 599836609 966443691 589612549 86937241 138668573 712503785 797206254 873597278 282278043 951394919 314918511 210340 308622592 335691176 14685328 960594944 505422774 857635956 972112445 26906252 279420491 788496213 808897989 933913445 380044786 916455195 133791582 874192171 757858304 371284825 76487582 797264260 285711984 180232933 502282755 960662936 812551776 716488284 70492013 160735382 439656082 444699291 97787039 379101742 114209772 353735495 205087425 589117206 299580408 565992262 936175584 636546438 293442917 299802948 310336365 717632955 962120836 341352496 652298938 812388983 395075019 800527292 729672065 538558335 89576534 839106272 275512924 356483100 539324001 910664279 83116877 495423899 777022927 859936 578019384 129711053 812234406 53902078 158875492 469484935 70167441 325623033 545006591 353695011 729205340 832034779 441751703 880568062 891973756 45437108 685167521 370702840 962877317 451449687 265573877 541381623 349624753 306641114 345503568 474268260 345090656 949187610 416258768 765797036 99396754 478295605 995489148 17705664 26098543 720790798 193787066 485554581 457211072 888001484 929815255 71583653 221975923 946782043 206824323 333899629 934829082 358807273 821473362 768934893 870854508 388357226 547635004 205343531 163954883 106256661 197202717 312792752 425574045 429039077 931053622 653476361 451920156 86353434 747924138 965320519 662301318 163993013 29957378 322095488 598590405 205258751 703457962 956353356 754950887 536382466 114661489 573900616 165446559 525180686 946421517 987963542 236493762 699391286 203693461 516269915 37982668 113492433 965948933 4396352 784832345 695175161 835761085 97230322 178912684 722878735 417744898 882630563 423582763 812870453 28602492 9856902 805316832 403563474 39176630 306126422 860041466 474056722 894003106 33644240 47507786 592494436 280369170 675578932 258990791 555291130 854875456 832763592 225724682 890498380 88203335 392779861 330120402 523049109 116300199 492679848 984429698 239482196 868193221 610289682 736651934 825778125 512661864 465228777 947872338 389231494 285932606 733046533 604414955 589137354 529508181 606162499 691985755 368895017 455238050 792614150 697882809 347102454 212820093 100905905 292859071 423946184 81555491 947057198 217147722 144301049 558225971 680502378 197410270 750489898 716387378 175931606 100524576 50163133 94353415 820175592 595782233 212588890 177306751 205232536 720485370 986973035 61386 82632675 66693650 487182239 503829500 223193420 983524314 534324842 298027405 347356246 772558122 384204164 986966490 785767691 750007041 33833062 461688225 745728888 446271488 922311376 517435273 581140526 713258735 921173318 980753048 955871939 80366392 784041870 277508283 729881167 743703911 649356083 970384193 139828208 633974704 935670789 931098976 935482694 104279145 339416215 992337583 602098935 448644747 468246208 313580970 964842284 674598965 159670299 673952306 362673682 79824681 417069702 98290698 983424091 31793997 367529127 622543195 179436986 628286764 167143522 103796528 55951722 940973171 764970852 314208251 297443496 180930676 419107740 93067279 251781428 573278374 649279932 638724643 67955669 851137826 664851900 654814165 947832530 835426600 7144792 909355557 2790521 766554520 923153549 346864118 82775451 358016890 929784352 613426832 850960910 918717047 565530135 693613089 590477610 179696477 653408317 55664695 557237837 886759070 878989986 668503623 845354327 604554449 665467417 212330026 263871790 139887408 535756985 745249435 802879548 262924825 647381085 176830394 884600044 880271246 532569892 706166155 934251056 67481524 370611697 519364216 36138494 863177047 956144364 681814475 658046926 81250405 772027391 278422069 619176222 673007215 232914777 907675722 759857646 535053611 790602223 764487938 696997701 824291060 846617078 229481018 33300394 131247432 605711722 234540849 836870571 604971337 256876683 478037771 89273433 142135357 563486299 48853330 708167114 186803214 304861473 772288112 740701078 593560523 694196456 450914869 321122139 366425637 832519680 289039959 720720186 656094707 528360828 855587565 733602391 893075630 238641587 989878004 379554652 445187830 76893376 292790987 549538038 429562635 410560770 892165302 632379991 614173012 399444892 689627998 329584051 743890652 971022582 970953294 298730179 295823312 356895034 841063032 900167493 828682754 910878424 548339375 344982905 830313833 265342722 458871851 624868005 838637727 849013297 366162696 639286675 86838113 817623198 843462854 914735886 379254547 800370890 595705034 473775208 136419642 12913142 806635740 855600631 33773567 292456108 866963880 854803348 476663475 2804020 262110013 165977882 203571269 840989727 944810384 133611757 303541198 540446401 361667322 862296688 725954310 288033710 617854646 620541582 93950667 201467716 402707812 624515634 503370657 674529313 866016137 110694094 418653229 590555049 7869453 899848920 920407481 65326209 470706875 248930377 497601716 648446743 375256772 618404636 373322543 563591191 685283132 469835733 324758368 487470327 835974044 499978743 372691491 253517420 287566911 131132557 71473524 527469811 765512933 481131682 908175094 662286665 486249778 239022537 197509231 826677491 501161264 362914453 640274505 609128631 334717897 749705506 330985491 412243745 137519950 276154763 219988734 814903040 665843699 721419889 95667809 734206438 413609552 679324539 923696694 659186859 810180577 10803664 639237018 394145770 853833607 440091294 559234385 627617410 832439814 596620183 441100351 136119830 372029573 53337455 606318576 740957582 842415376 537959007 979809041 306240916 559620377 673279653 756044788 649958168 925441523 530958082 829335312 608819661 862310230 120657722 794886015 388265641 545022430 2486424 823907199 262389353 305910156 410338919 879190258 644038666 319444547 462855290 136039389 221743953 233933900 395979685 828928748 406335300 283826899 137069121 69871085 809423535 387050087 168706732 801861201 440768673 568039806 911233479 984182702 916311788 386003694 303271798 933187135 376684200 900546166 398498083 996572002 681232048 929398067 61084732 460011545 162854947 793548843 243111601 71449482 914916068 866479302 122934647 452020607 873131035 498036559 368437511 434400999 930310835 868504951 791478751 186214995 783495129 760968403 380630272 439234682 868628355 590366041 288141934 65938101 168109287 167058919 576160692 924538243 195422463 429883580 515041373 546287879 874385164 417091069 72877180 615442821 974699280 466149937 372377893 948961256 656738898 620805318 526616817 621863487 99338206 63037578 461413502 213148220 361933059 331361842 239869677 56217524 75017683 908152534 861830242 364870433 85134246 499190899 85697160 424494627 914974615 720296040 676784394 591713274 764121861 822450169 792734747 399095822 247403540 859385040 493956335 157588072 235260458 831572342 872887360 419713590 947028594 418076638 755396298 437350475 351225948 820864475 546247118 121153436 429073947 595499941 79293331 731659204 755688741 326506073 479311328 848475009 498062519 638879350 7948420 372984628 30310479 115670624 367443407 38700901 331098160 922637536 632131862 781645117 238904801 74849186 362661682 192876299 100858542 220297653 170216193 957173440 173785126 281519631 645552612 301461618 187968155 291937287 192654400 896072412 218838949 744530905 529245181 337500125 691948703 278186278 751033610 531222261 215423785 275708785 384586199 989066699 535710628 335676578 238109657 85645481 299851193 653578119 777816585 977854206 673600210 619859022 560752485 149343195 225083552 255159565 866403694 881457271 310226835 25107003 780045481 66397355 256265061 124816180 533201694 847767415 959153040 709075128 976974556 794941307 237332947 988732780 440513139 426057087 456541873 857928279 742053752 261627627 918062065 509715815 679155973 964925007 746525471 766723562 207878710 196070877 413555210 794352917 6976685 220515306 839587140 748800129 203442958 623549809 517643429 776832168 470643588 949038223 889107401 978585452 352185914 548585736 346937997 926245521 663089635 225533633 799685013 819949630 985181235 698889284 53835977 212594048 929226340 683246399 340115924 598673096 20427698 466051845 666736804 571955816 70009823 268473611 96932333 155138841 21932976 975470444 387831718 773163639 284115309 230147942 410359178 874604931 249396069 357998555 89429911 145218337 262445672 374070737 200799891 785733784 52265035 695419122 840864898 150631445 249777256 887981069 858722097 517856551 519629851 791798163 456104111 262416708 678738246 108149787 890302926 633221187 206413006 56301790 307183270 515888865 700791579 303488571 239883539 93070140 24793244 65625652 900676402 941085530 919044161 154880752 61075944 944148899 137894399 793020727 317986139 83402595 263715152 934927609 77223798 859736394 530090416 584290247 963057258 521707 32436513 946199896 481773864 133136960 971341480 447132166 752324071 466258468 913320653 490423118 506858660 469051096 178567199 70726740 694569885 682044287 664661422 702247004 244883413 495858081 645325199 768648530 131695508 543964076 353556316 88255043 699281124 213798254 149164721 555638754 679072277 888341660 862580144 555600132 732075577 561172303 905086334 758568228 108744105 677935746 351664836 730252000 687358590 822758549 868276782 123586682 439831320 368588237 120093423 137740888 195640475 255372497 551677756 899622788 748760941 820570927 48056012 979486764 234034618 992532437 213764447 289878051 411399152 353942424 831592244 21246302 642342723 246429616 381065105 202214521 714839082 169949754 388044606 840498992 892490976 325308597 798525194 167041254 865468900 461782149 860629573 160806177 49555065 387165556 717401412 469584907 652266791 228841516 955089377 861008115 279858232 292370110 558674937 894831818 128472636 702633758 451347436 803115175 713868421 86253988 878506783 932575811 830017964 390026636 700220029 905852030 57387018 815666551 938297586 710078936 214438464 312634344 540167151 8119544 1270192 13751240 240928233 343742761 756691201 684914915 564371162 24380120 201608350 982690409 578877631 207142936 545000760 661573997 211052056 390866718 595294272 725417321 339364970 209977540 99354222 33759417 850792640 669497610 510130749 426114843 598656038 389462417 968684140 970789429 840594477 674779678 91893374 505581583 403261291 185883933 17028411 330441621 709400055 988456987 792809773 341698326 938602993 455570507 183396132 600787656 545456120 962965251 486666419 843756353 782540722 326377532 810635440 61722623 579690568 701522197 836274615 144456162 192253671 33300047 677226664 364122541 811038528 819440850 934999333 915281032 588462088 292437032 388611605 202144385 546147705 739336957 399121444 720303366 102020559 215354277 857942080 642716524 177866700 586027158 417230365 175069548 851209013 22583529 959493298 173966752 415102803 344029917 91930298 958619658 800929139 452244564 581168949 242112142 482497894 710116693 14759908 731836275 751896066 303903368 348250576 986970087 748655519 211940797 655837635 403055736 108569242 351415909 661796045 787721115 287811029 13141015 749522113 558533672 513519925 411052301 666740405 307994588 174453283 826204324 927987590 634884565 537824780 943875040 888001105 874572570 46803169 738830309 252546811 39445265 56296856 86232703 91782315 295760903 298197673 95796379 664693322 162064812 943360145 757590220 141125386 393914260 645560914 859114439 340558556 783756727 758161905 861918439 22960888 436842737 196014839 804498602 914403417 706718083 588311281 693412145 655422014 22140304 536639984 167966916 538270379 648633761 970616586 245197388 496906470 143908130 705104087 865881560 767516666 43507426 677383156 130501400 981118263 628374935 688798596 888693733 248392368 861846616 925667754 800151223 956582843 837480737 295137808 990191405 423680373 502777170 366010467 537803401 170198332 138462768 349184724 814249009 263843635 767598435 860901016 398251568 314710721 824614775 561701993 924046258 763704594 915521115 473033476 668124043 66527636 376629220 531498921 326490801 877352060 155774539 473886878 652454590 897980735 660202667 165189036 557909615 924410649 17635716 275941024 952473127 513805193 675434811 676349387 946338413 318813395 894708375 792666243 220094057 147569277 575443782 898818976 439442027 993018322 649714774 713774080 418530916 7394914 192801468 422040835 770401388 278431360 700264400 354480399 685094202 631597507 905071567 604646925 826523823 561368453 942798936 784062954 514415179 404690279 586380016 393293591 552720822 318312907 270196094 333275402 81797433 86884952 475681487 595006651 530614338 526832762 440371987 395626792 664792036 518662112 330218590 895807441 21557588 350881532 448760616 904035644 94515309 342379910 817467086 356725618 606799917 533406970 672110606 841154176 849159990 654841621 210677647 948442872 48894542 44909660 886769751 385060461 934577375 73939605 768210515 466696186 920037752 243400523 774460114 931122364 822099530 446958158 817203466 124224595 572617643 12439601 382703250 338671973 155200150 325689035 469527526 602817563 729538858 578034614 885044455 667044515 749191975 211502803 377422680 642484140 132177012 410210500 224221026 795160301 737420187 829590897 391996945 243255710 306621515 362889348 936728020 840896764 782883798 499405293 610308865 52297930 212660144 270759518 162536014 852137931 281666038 534798287 30055257 496606281 921404388 389094907 880217378 519167633 580690014 213332194 719700108 863059317 962223720 252547909 857503455 40405704 134756782 534190893 378391113 782788069 260985085 752223333 994778200 337989161 935061704 691014907 107289729 301434741 180723620 797680579 353585821 779298477 764751052 400764116 291731815 592118843 938060445 987750921 583809279 927530636 471853851 713937281 852672873 198954642 265612907 228676127 432080655 902547520 966049623 601514506 774985531 579883281 485878221 260669230 528335518 628954754 906674016 883080634 495269324 43646100 575768518 622225568 660980157 824393291 373838680 569450009 670156878 588452913 441505173 194392094 674587326 302978771 799478687 240602864 309423154 629605187 778193084 160721808 43314737 96789396 407759062 915473991 620418856 803940706 558700796 774899488 830339815 533426759 933327839 10922089 496920353 343053927 794639957 629553974 200715760 410418405 534841306 727422430 621990480 892509291 977440010 104172668 950557856 11877799 207956520 694681967 897403172 424150984 528030619 53522394 599285381 777690885 827605611 333180965 648581711 150709526 181378760 839001722 860385649 890670521 403382916 722313033 160328897 266314542 957092756 193088964 359774582 200845500 410273938 22300259 898289068 323936042 701354302 248888162 879119075 444152134 785820409 899779902 135339136 131490402 733011784 606382908 902198347 148118226 611099735 501051362 43768560 340384367 652017523 664352636 196036734 437961495 971096975 864041112 919724779 428095786 200036288 33827978 257605773 479748623 992884673 290297321 973191842 867387053 122685552 253889296 900448201 93992434 993748559 86054558 924231303 973754704 144661508 70127094 325753796 959122235 467427033 13192128 590212939 94788012 390163260 76227174 706361421 162912417 185277760 537313944 164806110 201535642 686468891 632817609 105178999 514123550 111300518 305121455 876647283 93042996 610364640 703484871 745951634 962643946 641657451 255518670 413905272 166592722 859267086 914622537 911617839 749493888 779635249 593269758 656816545 770147085 453645412 411586937 449020191 77297303 549088728 273401224 517490141 414968767 128412644 715662783 551987315 218437673 623692929 592439029 603517533 253545215 746492623 812918725 346649724 762631023 7119246 694959886 675518356 123119400 517979046 119998068 860896460 851223777 455264927 652418269 900467761 674431187 953877801 526560500 287448882 328638265 667839382 852819369 985147173 890491095 23918683 18714798 85770689 556732272 887715987 996954876 811624866 924168783 432364668 675218252 28110025 996958399 32106999 655792287 310801177 33016467 543063308 529619639 671277275 627551391 423266916 310820507 98015035 505196348 973109709 320317719 3079368 894195400 183148730 308016953 712806904 47295524 413210816 659988694 933302178 287006516 644141595 606836995 524317058 871066467 166831655 666823836 247381688 549300252 961437670 103197888 206523465 537417554 626944129 455856978 604402589 544701945 927837119 265646458 249106687 656380042 503384207 895305762 473837600 147808131 482050436 756735098 92090517 674332645 374506836 504942709 90716244 484443060 612439897 988171594 671239227 249743995 552732688 34593779 918089865 685760965 349104028 855751601 163317603 358604197 918748227 154182790 676280656 245129519 185621232 762926521 326204862 436492540 365295536 872634454 879755131 898560426 735710261 279050667 67200316 928648794 157976150 92066253 790128665 750084401 14057101 91312145 538108431 299460055 174848119 521085843 238367357 116000763 82682200 33570226 563666087 557913036 738406036 457559186 690492471 847943809 945897015 540805016 374412727 470928083 995698030 918075890 232786711 997405054 397916940 86374157 454466093 964328900 594195462 619339037 878271792 73327593 348484087 252125592 543706941 706507704 121395101 543003067 480241363 241143036 623759706 878869252 48039510 577003528 559225780 675665334 273792143 177921584 116146645 910486360 891205930 29229134 372488715 180079414 127167286 741592382 809633353 788976350 473393065 198688354 674323109 928564901 763976154 106877982 475723736 608441888 580583941 292589149 557356481 545608875 217086411 768683274 947989986 988978661 276274863 690697368 305904097 460986418 154572953 26150523 627750409 384939320 15131735 647936941 706800070 47473762 212877335 321007402 476948013 179021664 901402095 972848244 298711153 172762789 662125654 933727759 987432047 160046056 90028712 965019142 340605219 695792292 598391717 910688356 690004273 6738583 259038194 482412476 391327069 626081862 192442518 128375202 717771027 65354616 167369087 703115056 142724320 752288183 472669691 32185218 720815350 8195282 39043903 807383098 205386668 516077406 825562340 941701116 180312572 716316464 899316068 958883059 620221444 51475940 518468257 43894603 398015366 858653018 685036639 892962229 886544999 135316531 992326341 841731558 822379827 29108824 503762657 467366167 460050328 942447476 390023457 795444359 149939430 781280629 550190042 603122676 335711894 829789967 910164932 810972198 366386368 240640057 116191355 511854949 77815459 610519725 629387520 277302269 550693665 589890668 901161527 445323969 706697536 197514296 708984679 211964805 5371562 781612057 11637437 517549475 572411437 264123865 130654664 627718263 495521340 23686024 288048126 981152739 782447469 222903800 504733494 74061004 291715833 693496641 476216365 821932443 805749056 204743487 819718913 922747580 969932866 992922127 979997112 223529250 564967974 986822806 886174394 895423169 636457399 809078010 373404499 118397203 157719778 309233446 951210547 845139348 569523513 470024522 194098669 954553414 828812915 483858009 647317371 251588142 526508777 41236618 666901688 967514069 38358043 93576152 309427941 858527175 347826473 217462402 91334437 732556055 830402395 441906059 801392384 56950746 228338842 405173051 361355492 162927015 454294004 819355036 255137951 127311390 298868252 290970366 479948774 287981918 43280359 959420019 625966290 443903116 573811920 174480467 540372574 680127059 830722420 378103994 601943786 237697887 575080471 804035589 212954299 292422369 280287518 694854489 559334520 21014798 962245011 660077852 677167535 6794144 910875557 921281402 306889038 902775379 278774564 172765921 400626730 698474345 923632649 242545797 88005499 387004967 975191788 652674269 302821214 573647702 963732876 74694180 153929042 828487618 703043403 988405977 542811323 632618174 938387887 166851135 627052387 65044639 53182691 764985566 391886836 419247932 919491635 312243456 537567871 914344565 557178516 153594677 741947128 672408233 75222809 997045455 657905079 137561406 148561791 600781927 721147384 397890844 303792802 389844054 743437916 651798834 166677766 206079293 485202278 876752624 913802063 836794493 762606079 580659404 906078409 652856512 744763379 252677821 549824481 44725870 569166450 59824835 708095657 37838393 758611599 793452893 946916696 648456082 344534980 100209681 179313864 249870641 878244461 22570984 928424183 207770001 278884936 566878702 496811910 186119537 52406011 41469878 691441725 656032852 274835598 621747669 346348421 462316290 739002861 237801571 536371436 777081349 95082855 575904125 360856997 893180973 26450226 421220293 207916293 770022156 665503204 492036320 523465479 694604155 244959995 615576567 509183177 10656275 152140119 569553463 558174477 800325557 11139003 775837009 947674297 373783043 77655887 495342586 440403287 668309988 515472929 553176172 578647958 223596036 329485727 520640740 318660551 159354193 421192478 24353314 199279200 378566015 654002263 770286572 147985533 466966917 134389220 552503179 388445274 656073246 528359367 880467531 41106906 3404873 98300900 621644800 486201603 894625226 383994499 281081724 997084288 441446311 202752207 451061018 463027742 219209387 692900185 562350390 222487375 950309350 964683413 173725874 980510634 459667242 32855387 761206643 264686440 495333776 519538536 109547234 528154601 867578865 213699035 586486892 540197933 835793262 814604216 581345282 882252124 345549289 70116968 305477786 212198719 558112393 366151735 521417388 202658500 295221818 636373717 760074421 270131837 208152107 224264150 339823544 662084897 350011470 381650226 773203896 75547658 232864731 592172997 388102206 524850614 966947789 264214480 701824729 81260103 989027171 728304502 293999514 489255939 533484705 460561728 496572308 200701396 360296652 93985434 512703842 379841480 674105586 422578259 618814369 694223250 24896096 469018401 566875505 955493639 915769130 410820123 185462520 40190115 815138470 180958525 52841439 753349634 494934001 979216871 310507475 399415399 524140136 813575518 473053957 793207608 416387120 451725130 330030251 955779199 570187440 124510775 571774845 505599339 470411026 653502484 876025400 922953933 186881221 468674230 725489694 486185372 405880829 204093014 456549748 493163889 300632626 4797967 360868355 374240011 108306077 366453857 746498456 425401549 221902014 431539633 97351301 939366715 310990041 871667910 391395357 75964801 460610163 263317838 733557563 757058028 564454106 78667351 410120380 681174126 485983131 955362006 180759552 460218142 915746570 105720867 342749037 221452982 237803709 546227835 440025836 185608979 955350545 463572349 981423210 480191929 785708708 136566958 308680281 785628237 14697177 998702581 828653612 199676697 283661399 255972895 650850014 587680139 284084362 821825884 37507436 327089333 454444833 812999616 725830998 869632463 254686862 720681923 520701730 859098289 804645001 580139714 503940825 769736794 788040333 18432379 771554440 865855852 677202010 522625685 698302657 990537900 542397553 371935510 53687575 547325831 32586907 848681707 670919846 248626312 818599011 328377699 816096392 768348131 62050711 602315188 128885856 451058670 860367563 300847477 127821012 132077474 390829525 416572194 983603211 901619486 378208338 286912668 357073971 288868388 568937504 540568998 44215805 201342619 638841314 449053289 375328031 15699211 359427968 992051697 477936849 969341220 300032164 743318189 212618833 898774583 343391549 426645235 983243103 410228155 451127808 208589177 878464705 378570186 623676130 949457885 783080640 595627937 59363231 557456159 597007274 137308707 780483127 538530338 87579214 320368727 995429227 837474350 426310275 564298214 6668100 472107889 505209249 199010718 527099277 292819321 591141637 529519089 471965268 882085819 268518034 135321462 869608557 65218064 538959147 391304039 324206575 25057587 582547770 657748514 692127412 963938628 662460204 559494569 451182813 64590919 254914035 505671713 612226381 796367014 849665411 345873494 555554345 633193387 643893589 537369654 351997790 82788359 545193190 674541394 167789851 617779278 24754233 72728928 66199122 503533945 130250321 384036539 348104508 419911010 307008952 502664929 216596946 409735499 781070076 880379636 499912276 746887768 384821548 316291130 960524742 953181712 542794847 932476062 342237294 379267808 83991085 371161388 663167576 465385624 320886836 739071128 299680210 665385707 175411348 139406264 307542000 745911795 427028595 74641413 461938441 434329260 504642683 661697055 628323640 950943093 496076119 114354246 833993948 926956178 354666553 587258081 718770968 491119788 467378519 170606843 46692436 411427151 983274601 354209985 73084090 301875562 64694061 577907205 435072697 25595859 455794148 173506750 958402950 623198657 295059922 701298566 989188502 956823888 811624385 704436763 110065446 646017536 634941567 678116318 174272691 8649014 518353755 260300887 771210114 940093626 788008108 827877295 678769177 380451640 28380746 114676020 141759172 454786751 261630995 805001688 65375249 457376069 670206567 741739187 772135252 591485216 931494573 774461821 266747172 655065486 414823884 146208021 112322524 423489326 899542706 443698684 108262427 798018181 62144721 683981018 513278788 324412539 299143325 1942264 191213055 558491867 323388943 100005061 722252470 885956822 156875557 797532242 896088601 888511872 656532064 775894485 987099034 61033042 20822852 398560298 339766770 512136615 356340955 880690509 486593946 391375679 863410739 184992481 45382995 700984510 371637979 895134380 819503775 904034862 382369642 948536088 886324293 135334521 987064824 38924212 975683281 27569136 870366883 517980082 489134353 311532231 237876236 104818278 166389913 93978006 135471063 615407053 679988800 612562905 562036527 281424643 778921633 984799345 648399167 81510092 550011035 898413090 115130 952145932 50915282 166485523 222740307 889926735 714430763 177524305 625348678 565851202 132832596 176671307 13354702 480544823 940447033 437387095 582149548 610075814 599769744 312647980 748039335 668660902 234304591 507115622 499781382 560007288 154658096 311552262 655578136 39266301 77064756 729677551 812856236 828032826 341126429 348456042 997736601 563047643 615156466 768861347 503470392 514453166 21649023 410957353 181431780 682295332 878140626 892364146 938576769 234267347 863491007 142011733 771096563 853703926 67769437 820479886 238732450 227954155 822171527 853497661 137347836 955926196 79996509 126551399 306805491 678328951 628734656 52920692 762491259 47533822 710453209 852918703 83827982 915969848 594754706 576233417 277622312 59484086 681214491 147151703 357637066 250284847 591622759 374208591 303070715 446465788 504047788 579905935 408574018 518160284 730429927 621720406 19330094 360754482 60926806 417381833 325239246 198460418 255556860 80766831 48195129 268664567 191501856 930335670 743735304 102359072 338840526 335373676 85248471 689564463 975769940 378117958 887346887 130428409 431764678 904528476 284648191 678943480 6155132 308257963 946638374 694006732 655562383 210135954 180527083 503794101 129372511 246361685 670892670 742506011 160824335 123226270 63995156 716326663 431909895 856146167 92761190 621154215 404157042 158798672 490096434 771162318 440638142 120988543 863552697 1557361 270740254 605971899 960240960 717733675 553124619 183340321 963756175 989959354 666740671 624041008 336971381 453195391 746869432 866715468 587418945 295495426 241690171 82517822 909436490 407730540 723363279 215878578 274386537 781813772 750574782 803078583 824593018 11987667 592538775 83305027 540380127 422322135 565112239 626544813 272557308 753144276 155872667 244538161 181346748 9547430 163032503 212599152 836504075 187407312 715347874 105160429 776556121 636471544 322365888 484374417 500975133 680801384 160134071 734525991 460200016 666094991 602787570 708464353 673881070 923355518 581163809 667054033 655912057 644270444 98064567 693465969 449711221 555610931 108223339 178229532 556528109 572571600 174476983 344635794 11236077 733176806 192621660 801823096 99238405 671146044 458276572 129804245 649739981 612149818 479286271 946107031 670693467 346297456 779254607 955340044 584872398 679034128 890870427 556954729 623952583 224273007 128542328 174240327 965626859 867307400 893257403 509362976 853887330 607500920 803865344 885869270 353771867 947709699 730471718 897329965 368592006 760655118 731353553 612171852 788594328 825526051 810503399 583941441 24198347 208060656 824704020 897975418 673759323 88572360 184585542 447057996 992138506 355538720 663640369 732185967 151248796 344526611 979082187 55751039 631835228 808267487 387730129 232937853 774154646 586761062 655011393 622945869 510819867 218133934 478874334 108158262 359928256 480143201 95684784 939293285 93388766 993876302 366807425 700368745 268790228 406439910 755720544 69844408 860886912 739743680 408292130 1542953 135364554 959835157 330178268 181406329 84355866 562814788 577768554 22333382 906251229 647223631 269576172 255039767 278363395 682661469 378584643 790288081 161274500 628395830 268420504 741546051 653155286 3256266 245670870 865445404 647942265 430996906 412746027 288586991 130892395 133179533 356726411 368642486 590494900 413265613 98615341 505132108 530817500 348063719 533464076 713692658 584349296 148669695 430021223 457978827 465014145 856575322 422353985 38499167 3967268 924279009 495224802 318282012 803011827 418542756 779512148 870935760 47460490 658309461 220048614 988756528 590956043 353562569 957289389 247494485 658653339 549534075 654537214 707641658 618966754 864556297 475952630 498182207 738857871 447319733 253192690 793334953 604012498 219572965 157066007 72321823 145236448 457449635 413756875 938862383 760158579 240854045 174055994 423188423 482996295 605290278 413250770 162852796 987119774 157300659 509856455 564483142 652934589 85907040 813085328 156683138 594200173 172605673 677561448 434066671 680097659 788007089 412320974 320088561 444987960 64006462 297916677 836736082 249365241 519504058 33897876 954924732 5989784 142564468 913853640 698045760 314942449 704698205 955060525 786746834 635039846 474992268 845273625 710367434 318024284 563001274 675357729 814194020 328714428 634401223 150355362 42050625 827070067 296953139 164560185 371688932 715322610 995975846 158830667 990189366 740837550 499797864 576450430 989082115 439514017 420706793 460620094 254500731 418765767 198631483 329467961 428169394 828390306 69041299 721263075 344044831 226276023 31980491 528732915 530307361 94234127 41739747 774874596 617703541 416375991 633767036 626799477 312026305 961967680 985686875 900883242 220101133 706749759 200987884 679727048 960941381 744401358 580711101 86251485 161980600 269480457 895834622 999685173 668685980 936617106 155120648 708847206 654582151 87929102 857118419 958695238 355433719 691197094 958539134 224902511 956962764 317463175 849540810 78587842 182331081 199215202 812192159 968741857 11228438 112265453 49401223 761906867 330029249 651476575 300351278 804371171 767273272 963743992 493332712 440957794 927318480 793759607 618089259 217971681 696168002 33593762 602446608 284866392 441390376 513436866 521969878 270047362 667052165 69650980 719780959 137910366 472208954 749008281 584685490 567777968 590888082 165813238 501574519 83906173 807261367 431408533 957131646 569110675 242420538 363076307 32745784 117643263 577008783 896239760 400246844 967838868 793861518 883798706 28362436 347118443 536365044 9992866 611124781 335633757 598524128 263211469 481380219 288284043 7280470 565125668 766633426 290921943 601806015 472783004 128980734 601634664 467707239 142140335 618459628 37330730 546576638 626056154 805832495 333140555 94840088 730812445 95683964 643135680 188575149 395325054 198816302 426098622 491042713 806145158 723465667 866155585 320984349 582419394 480098396 535395720 718709852 752298563 357800513 751543190 198588895 445912862 659692123 1752499 746482450 346637037 503642297 850867946 334258884 952019021 372119307 180742281 596097451 482455134 229463850 494528163 123755230 327671110 423692686 885624465 809921625 65189550 782248406 575137133 553627516 829907523 24138564 624167573 892089228 190500406 808420670 998803502 534679089 499655613 393338319 357488031 112828407 579967888 673066531 349935121 607175885 807742060 343320846 608697590 250836616 129109396 277100934 949700223 809432929 913557323 834808613 626790948 241793139 338605915 643574440 77327136 462599230 400251281 585411186 389883635 566684967 385182270 144870154 951973342 468342773 205381304 292477336 351795562 975007318 201734103 196734572 215725282 886700376 121877624 107508088 176132052 118937072 211948029 287530705 784200851 664673142 654524620 449418033 316400312 726060071 198699724 289780344 464272285 401562018 189844971 258107942 315411681 398357356 850822298 675349987 450021607 901388140 125386319 562359800 538170710 274547823 634461186 978124243 742114202 776825509 240771760 137185927 87365474 463623202 991875035 354211145 901807904 651020638 647721481 65278452 181225612 92289462 253576513 219884934 62153505 797485544 615231889 940383905 687397535 615602843 330556298 985397771 585896839 483647189 457995458 128264494 821117858 21744771 6225 801601177 14859387 280355572 363638100 233486973 589599712 654920030 384598894 692459824 105854053 974722392 550827330 94578094 790223840 692868958 879818490 883719187 536422894 298265425 487716547 93923874 753965677 171415796 960075087 702315969 206852608 791406704 872190033 623821691 369277582 268337873 698106628 572369660 902511043 68401286 522477221 335311769 561019790 71602661 311177460 104530117 274592929 601549220 179706039 688579741 444759285 957954401 671625272 152207453 9997379 221334556 12112834 163352297 755271307 133497016 248640039 282194757 472899729 443461757 972221757 704429853 752106075 144961433 617658972 758887230 900860853 150283674 583084258 757497371 433026221 353846261 323948207 828258377 532046359 157581955 851762345 582092035 10524681 61264895 944800569 287205030 443280992 173105801 141330637 551820086 31492922 392911398 161021012 388375768 257096570 928227133 847817669 745749590 837939528 322835227 220849304 866911646 104270990 973704304 795320907 70753859 839207292 831845328 697369822 542366715 639390980 669091380 199615831 253377311 902837086 165887350 700512320 46015790 71426694 277043928 924318244 451986250 897616057 228140414 139182101 333799609 974867708 810788079 292647465 70642021 470900117 246146456 843303928 647819357 569261200 579142473 532294432 863490130 227541051 2634677 817731009 803538459 359850410 319606519 904940802 768003889 224070452 530882056 973511050 646091827 204968179 727718218 46543367 178949476 552862024 289125120 505413035 944850216 298843478 259019219 780544169 974262410 238799234 754027855 304889533 882682809 100830713 510499427 397425569 593130631 734425898 73187813 195045273 287942377 929915976 88872204 245792744 538345337 457884105 221379572 871205209 639973879 237434345 444002845 807653047 212731332 470091048 821162220 291476308 997677157 802284232 120474153 753880454 875683334 319368528 652208768 468679973 354367476 86981900 839334400 773214223 653452578 905955466 968426655 447832229 13174949 400138014 184204979 96795723 318682168 611793247 644833658 717909483 305119417 170595752 398071187 557400691 546270890 748435096 403687811 44272466 57939121 380458898 330393650 554600191 722308632 339160382 576620907 461272946 978409805 890039814 410259039 157884585 178588259 582493338 658299427 258660133 419497360 501348972 390508589 620186730 198797229 207871029 716372699 87894914 8742585 846250094 519261676 962248059 537494614 905234904 539937028 618835940 81932363 978422261 961481773 942171988 766695168 534328204 943482449 378487268 274051589 739921705 671128513 779540912 366784651 561202074 271231665 915723097 247102441 339167859 857468345 451897477 553888280 488583819 815662165 294312542 522327096 418129021 627182438 597060623 532696329 222647592 819968944 738741067 501593459 642111023 342971994 519878 541319422 364267642 413382513 649397433 309223514 305944755 1901668 572455266 830038489 108210122 956911753 907138946 701704688 171351410 517350295 722830045 389482938 58299041 26683946 923306173 761267573 547532308 731466819 311744624 922577154 773679817 25832901 504674757 320046185 380801154 160111353 910273939 745359443 883011145 501208843 401874483 198693006 396050663 405633162 36482561 352022157 507549035 497791980 598093790 837388774 327356841 698351624 214193585 534485202 168954552 204559002 377162977 570319024 125012851 748857538 22393565 852103810 645278457 869464965 354363796 6190958 314607406 83327051 870764029 139627326 402577208 371350879 752192657 158120672 487943170 938255986 168159180 722212072 484448444 298403609 309633199 882486793 500312409 262495562 329071937 957470624 286251279 725427171 93877001 217978921 527769307 108473635 168922518 745359815 463301114 202408239 17364216 591758016 290794097 587806351 737590340 512297983 263886215 890831534 266086419 176052113 537385541 507759197 15493891 4802344 531608573 502439504 681257525 381686427 156479680 789334431 57347021 59767908 201478630 948272199 75236726 390425632 433834634 69373351 649932507 286270227 626150924 913996547 627744303 329675426 375949965 192179717 964199078 114955478 950845302 365764407 276976890 954382560 746446833 550117001 499106279 913059727 774193006 805212625 115476654 296849883 751908896 442978118 343156118 785658718 46317438 185340933 160615526 583471830 256325314 814833293 496365293 312848037 634814829 296843074 790959483 411801937 33613761 403742957 890258789 168548356 846201158 934641978 648021380 910579980 429657925 613333304 991118518 226474076 335884112 641534941 673100380 215399434 473019832 845766784 684051675 301423823 665606677 273041245 231472155 424608906 801861571 280899093 585828363 87748285 81239135 938998827 455794971 416680718 575778893 91820424 477140672 148186568 955141429 717870839 895407603 766830168 523441794 43027626 176964018 131974608 79120866 644462771 219813246 599373159 442713033 506614156 773843932 474938102 951214573 382074000 628859092 665439100 804851659 799928959 741378165 184095644 523113249 629667838 205411663 597624858 129904754 567667220 247100663 269514850 171248005 199009455 974504070 677902081 582430694 162439453 439346971 575690281 275778404 751216275 631495252 935064626 749892753 493103786 851982553 955125267 315727686 730542556 368467154 898722285 541610268 794464267 636258411 943439233 77242867 296554747 486014551 425987252 741227119 993983699 183565898 634310674 455352950 642157217 558922622 860963145 197899187 611213523 355174703 93178281 221763606 642342846 794066207 296627883 387724370 740834330 75532819 571718759 741011550 431742339 243584595 975936540 708430837 965518586 771559982 13273260 265713942 901035875 981364340 87735069 354832516 873376773 689898746 326374169 556746310 253540109 106573082 772265326 939854376 872204811 149426224 347078800 828747833 524049522 480700446 215812882 366623052 74710044 254521800 584041521 361859959 42464197 539079065 439901769 366822550 702025099 292087293 545288541 462535369 197143925 172564453 523263379 237036785 408166376 880166726 247095734 151361847 694415923 563854234 517308339 500083590 664490757 775993949 677439260 13704204 630631153 145575825 260633512 326798781 263988977 688206907 91311025 614590672 258028256 900260579 265927348 80398656 403805695 154431512 932344276 930216268 104588145 676421354 93294680 193680887 234993342 437871470 200801833 462949768 492438100 421164350 888326741 495045643 134538753 23245302 153988495 930282959 952575866 191571896 599591596 813657575 664253144 590391721 86486823 660407465 27927318 806123122 684919198 976717873 830147220 681008319 325787730 771990239 3446679 666032579 548783531 15610325 273638086 861529523 150932146 607357818 929362351 432155206 883526038 43084793 280850752 784390460 651005480 872968131 894761550 833927892 411019870 663162889 75399185 226687059 245895891 874152258 141787814 329134724 336099141 682596267 29893516 409062963 868969750 432684994 548884519 104593073 291888588 592416971 771658817 218847315 495798674 42253643 842893956 530043635 755113909 992450447 729040129 191663725 960464679 434024998 742732716 337195811 937205502 343514211 359507677 594123898 718857974 888346844 765622736 123098459 862928363 181978606 727679270 650733235 678856801 951939126 973377378 544416243 135262972 247958297 168273261 796342160 433835784 557692733 144111891 96129924 843085554 372868878 820838788 208772043 322159308 592663866 617370580 589956327 143511245 794875701 120470906 167930973 31790031 611008438 546930901 647234870 601534416 916056376 175075234 490291327 99128433 544018554 467263367 691858889 709756794 118321407 533999244 894187433 659968852 980137871 208631709 626331193 603672973 885391540 310227209 288733590 120756056 981947710 15597830 526778976 172020234 406178496 209776682 446467645 418058142 399852560 777035763 984717909 742468402 15053259 272599873 645199319 798393736 806731470 196543703 301858419 431309190 168274110 475206621 686447839 750446262 952412802 715223137 659543379 547684295 202717379 958023121 421580812 550598410 347351155 400172418 902389196 656869109 574945091 421199149 229190232 642247844 405820971 789645676 491885817 453298259 75643366 219288130 999058684 770498021 525415795 373404048 356893234 740213088 754236053 242639265 634478961 279817583 869424212 731461535 344139536 49300959 478623098 846565915 657518959 424846882 934791447 575586185 323145069 927227343 343935230 822738625 750013168 264625951 721058374 214189952 666485089 170527090 10403785 196017893 760645677 505660872 562785960 443340276 656008517 988173129 674755781 826380310 648155039 759548862 977183559 781922711 407002034 824643605 209600282 694401063 964215806 458836704 448124780 827123034 817234306 556726486 591575089 581473576 380403780 625698129 548596384 415049325 191883725 96987855 861384117 449245034 443077546 609337202 3076781 315967042 990764012 86129536 759708044 335240574 484205481 521791971 7536538 144448650 439229305 289833641 657807329 261961781 85597689 543510405 797534641 213291829 325924427 678525004 107288349 503989409 358703252 505673082 309660028 303194229 345541757 199413419 519397864 514556433 584162739 23063330 339870146 797402810 297080936 483200581 734876460 910348312 42122703 177138206 983723917 288624823 860030115 785262044 328867345 275769990 952922529 870613584 247441447 497901914 293341705 62913649 723179521 661779308 597775393 803508696 999246103 636216279 828091314 55025476 77818532 15981851 882841737 558965016 283095080 545693085 162308343 752747992 246204388 585399332 892659794 642105520 579725665 630932062 293427570 98457069 854593513 994405209 694825268 359770497 154346764 773614602 253237499 362471299 819012381 492987849 874101034 87303341 996956083 250576083 951267755 984671964 341256745 918166727 595950187 725601172 120698397 518258474 363034587 102508154 340538356 304800739 178735985 773748696 770053461 608347583 371866149 908005148 965205418 96554222 888103668 913840985 770067618 79469444 998157665 271629764 939273906 341333497 885204975 792480312 548216719 90768298 947851432 369465267 34751157 147321173 685203865 247408855 968848867 647413665 939493715 485202026 317541277 529623956 128871276 972018134 780535721 465129243 876694268 501350825 437444498 398229381 557219617 21965334 504125224 758088200 31528827 694389107 561487614 98078779 509546672 287685817 171072747 567211674 764596457 958650887 302788746 77488902 973221459 615161631 651239866 558681922 760490400 648892904 853091102 544690551 88253059 338027242 476281501 409882289 188058168 604682197 376820707 576012127 55689721 728372730 262686943 634515927 222208394 554688208 530395715 430922447 638888878 878041201 135901191 310028773 386348207 145575450 57694695 306377241 245320410 830472878 298487776 214681678 843065600 762215732 669818551 420363724 196976887 312562517 223593586 157084353 60508183 5214687 620982492 648049851 170140606 261652292 75831301 362880815 36031436 824921115 885018304 466639862 317065000 570048414 253649700 106326475 324347961 97192491 214430476 212422350 416083821 336812484 156638359 969078532 870107061 659667086 159443112 429594324 256306951 379096406 938663271 465597835 446806747 105691143 271741630 447521241 657024175 758302261 410263772 919784530 60199555 240791445 273253558 709944815 198433630 401441922 149455489 890197130 65992647 58650234 303205945 284402533 500995148 643774111 847296030 75791780 962875903 737700919 506171698 789172942 571722995 871622445 622883772 704295760 194587843 326126221 823057863 659541754 871217420 941709067 963513252 486669695 980530671 434382717 169420388 455263482 761073808 434784093 10213470 54800484 52151705 198374216 799793583 569430559 297624503 657613185 686230709 988205678 676466204 929152110 491916435 942095866 94566140 709300506 276864945 705123407 94336016 540195762 708126777 139747932 163538710 915605512 505711259 992918263 355626062 804781075 467221513 570916183 775783679 453080685 670794492 811760024 232368112 372428500 898427821 542793530 458185711 101544105 492771485 417640354 223067214 729493364 409079054 463623320 259060576 526991710 1580423 189525192 31300353 711077301 668104787 244663873 254163212 328430443 902478339 98254073 348860898 119956888 288727016 711440198 299623657 878061044 719845530 488181862 402532619 299829598 981318259 549919992 954702131 614575703 983728661 592780161 853387476 446644103 533143776 939605225 835017313 531914295 192286588 541672187 629433302 936468694 938839638 651348200 428562734 86952821 209494042 866002373 607105258 558837834 677372478 40900360 202773648 660725809 139791224 636272911 634442538 701709094 192097858 571665817 457075139 138669772 528560477 353408586 557766126 422159593 973703242 246453548 365334591 823704552 843639763 174017833 486770383 521607509 168859776 852566674 228483004 45175909 678194979 944943515 588674470 538248811 866715981 946274524 189189684 154437988 520200662 896193489 628539021 606788716 275618649 432185179 82673120 486387783 977461429 579161662 559682524 329860569 341983629 418923937 991588152 604785838 214551753 391522705 565071916 822713203 547358995 841759101 996190454 377804922 586122587 897897147 162145879 237353019 232252244 669766914 73682963 341108173 311824372 804682990 679173493 330255729 820281336 277667968 745780168 673822472 286367837 789731739 720393951 163813528 368661736 727005320 738775950 877356235 328239264 80797299 175424558 85910383 631188558 918242283 580512541 724405751 402908420 454372198 603190588 903059960 852124307 707644347 770944111 99287981 854066707 527751334 931828769 204366452 133982303 374764359 406122429 687695695 795781782 596834467 743503158 31378788 514150556 37232674 959462784 537153149 361694102 285384719 177469716 10766729 487904882 630992923 97105008 538771737 384400477 627649499 674251925 932768740 192590154 12902213 993231751 689171267 960141426 384881463 483065553 678444981 415646926 950566896 902810110 367554397 925685663 80241557 804654369 450333823 562315495 79989934 269330766 106592263 570861037 575835302 680581918 532864001 379043773 440132686 388345647 201450018 445187494 683008602 465608866 413872190 944119738 272977378 809749404 561801423 378710353 156592355 703133637 121789301 851715974 959402684 303786188 430178160 513111992 425642161 514473184 62974504 536271371 205825132 485742392 577866662 960012261 367679607 707389581 324071192 550961265 55713475 149365147 619773777 271863583 585928995 856500132 134197574 162116130 639083986 979457772 259275922 555008241 144349161 31294270 326203891 883195078 873107434 659934309 944722378 538690338 63566904 254801588 367404703 491549767 962783644 953774463 140947867 37600188 707593666 550278048 98772749 975347405 478522809 642237939 225909478 830676233 229132919 299835353 18463036 587505858 97317203 960299961 783143115 536572816 951456393 782924666 353207663 155410638 258291642 343983371 667156139 948710428 369007721 366696156 822120997 87220699 982884479 319975010 493102631 359989684 187331783 70034070 629648416 288303890 263553907 92879479 331629857 140634531 785270421 943162755 400546913 448190939 788542631 506235970 269548474 64600944 698736388 524230844 185690665 265920991 252065388 734706429 926977105 401251046 345087364 35927448 472748281 73548552 958974803 741792801 869392777 337018892 103805895 451870130 175024785 211789694 7027758 574562151 766003779 526860077 550122941 675208930 885072628 188198315 450296333 917208263 98815391 50031312 981391768 945629505 921922658 95717944 402639425 510636156 515432702 48460224 906588617 875980584 490790747 908302861 461297243 423606525 854141954 546154245 598076673 774935345 322317473 93177427 744543276 680197891 974984843 532894183 520346672 869919796 93008181 381217396 615550917 436725129 43921594 184926193 88583815 981276491 139774040 414926361 406878583 904616390 856658161 992854763 330414969 88939981 605435275 254958378 599795156 610133812 446699472 758590685 740117685 87407957 711856271 325192656 286849964 685758348 695252537 484079122 200524844 122970043 455467365 343145077 709940239 180632775 141464908 137762578 615619601 656222488 707772493 809965506 564938320 867356445 222497386 709243045 707557587 533870534 242781130 443237535 55813119 996818184 116041013 67512278 968799011 951905373 185838747 126210614 709882606 801947969 817579405 460736493 37193203 582726070 577863618 910943215 295714604 745312961 950099860 680320627 198149748 262293738 783560321 419409779 242432780 452143808 8194986 691437872 323646999 731934035 862127191 913083565 568432925 584039096 217852016 454418991 636424844 249710217 360905990 295833027 269037106 193906274 600898760 950420408 575086533 800347237 18648206 736115488 559448923 271135159 739684306 598551636 900184562 109731585 850009394 995830125 1484265 138685680 646224624 644602060 997328261 419263669 711362418 733948818 616979821 692496517 363677634 432893992 438172975 121182746 467065870 275089081 229361593 226855728 361827881 91962291 930947040 230073865 484139017 656512074 875066076 241067498 101922887 73763573 677425354 542785947 993582754 357231599 501576489 921348075 397487740 310324151 364409182 823834154 226517851 755306896 42038576 921974958 874157417 544134146 86793548 246329678 951901173 165347159 401399234 236025834 576650224 961960479 725599878 666250465 717218929 572209581 866416624 404929945 898773298 198486679 711053628 111964410 719910160 32804153 376306955 189793267 740597390 400148019 176452576 447026164 92668499 705331431 332957348 591856499 761323431 486097916 876728611 343518823 168243450 820148190 204588173 547242704 187886686 654906171 982889974 382369069 406854152 221355911 206523605 230317316 322938066 162726777 625803145 613726557 584356540 605287308 653378511 426735431 32915815 956356223 120632141 730979922 465122456 40415701 374505995 710428948 607850683 819650134 245219061 686269349 677388638 814409356 333265498 912102946 280262065 58685255 765283952 622319405 536566029 84669978 294197709 879573099 190946154 259730395 227789295 824047877 729199591 101536551 812727222 492618280 124896582 989026011 77654501 594900357 3209324 830843548 203191204 875172305 879586534 6712656 450016001 541095238 664398175 889970595 416026986 888920608 976591915 659318915 74313268 501704482 399390656 683437477 68345112 94878734 78959927 197880318 873830576 382345776 882087119 180006986 905521407 594237140 920199787 617160584 247126502 972249547 722074127 623246715 934402992 60691435 653551718 836504875 855102343 634587532 953878847 549996898 996280316 566843147 45965323 903387440 920342403 437332298 541423201 388494440 925322996 104431150 356153467 736178208 519308300 809466656 246927798 305299253 452002282 284993421 880961302 916359364 459704210 207852902 297332159 527852210 205067885 216503713 577643901 849658918 520419527 716900022 16724797 600928266 851448400 757272354 182583698 181133709 498397340 593276903 266677041 421749411 527222179 458711306 335582581 995521155 341785153 727249428 782252764 791925288 656886455 492262546 43162503 664946898 957784872 789136533 436001214 715176066 193298973 973012275 536880234 998556289 510802690 497642756 235675546 275058137 578520230 308533925 398810367 373894106 713188287 517352761 539957871 811897495 824663908 165351651 986369637 454541670 773801873 382094157 858010239 143660388 295775142 767426596 396257279 215743983 418713832 878800793 115766347 647875882 763069183 629777121 482939758 931356796 411279479 655584438 465841300 158447889 303737663 316880341 565837969 613031000 23819564 820384638 942458459 240174211 425510007 377167863 961056652 360919306 607357499 858500361 477574881 676699432 591287544 660042881 938324669 42745436 798741267 380807857 632325031 518698730 392864083 987130604 136557255 723131480 271128934 113815053 246921325 243596273 62050906 260672241 95680139 26814789 150187812 157357304 910270262 540815015 556788509 880739464 917306664 648273838 135778943 708076938 675726401 279618484 264276204 266743787 866169858 63626842 532198376 368501276 947724816 851728898 945553754 508292499 181941943 539211860 423804431 689090888 997965668 406618298 858124855 506967609 706009898 859713763 761923558 578579430 303126334 463343427 619298196 123710677 39675259 25396114 388362398 343568655 815086815 410445129 924579779 910029473 196310540 954719784 365797287 435016733 672318408 319656115 552743763 742426390 583206781 926750384 531914931 698115751 389880762 286070698 625185046 961209837 668872368 28862833 314950578 650032264 414223029 150435992 488803358 875708702 246832837 664451318 753104598 226168281 114260220 243471910 338258875 432870628 748095261 234903558 461403792 926469361 653841678 145572156 908304254 420477366 644107098 677520812 340870545 621061739 264805805 608881411 745797432 97474126 739442012 908603184 54976713 833153311 139441627 602230501 261051642 139040164 83618628 620441114 435515241 86586406 429650647 339726987 242589974 222176498 685742964 510671413 817259236 248062682 909660706 490591709 683909659 478707121 560691340 160148873 884151017 813291731 438265727 319840516 286099676 618699674 129349998 316598366 534985065 277079018 780187374 139127914 93195369 683967142 917718842 168087359 836088983 596856888 922800816 418986168 82999827 128596237 627103569 703740148 549116130 736031255 39880517 350067414 201888107 195201865 279463253 137723525 388200699 863368735 329605487 617700333 126097474 967797779 91653414 508988221 523208660 697365801 389467696 929365352 298003626 451428452 636788454 662992036 720175774 585381454 237212359 601483501 153771762 544213876 470120693 647435907 582326474 674807528 669692598 711633511 360861613 771709630 375745012 829161187 801284104 814878863 163664318 754435071 74897835 476896249 788721349 476535308 620656714 819038492 589794272 234291229 131056637 706870046 625477256 42439817 849749952 489083048 321452892 263389035 614884340 733921384 165954719 108208418 477722844 654345101 398191285 761451217 994046241 231533134 551482026 288131808 353705551 185171555 535819946 56277881 534587733 923636618 521365642 553814284 564091657 514127364 152470078 528885451 464348322 637898517 716848737 711546159 732671036 659447687 590913200 74549361 682425687 347279911 646367887 388042002 143288665 675270215 730620802 506544723 169693703 692224059 819117493 338780861 622372368 1288156 969501301 947151515 61684098 400514312 162560693 101322875 927908435 490863135 732025738 522863537 584024793 684080776 730720943 254674132 611178578 509166378 980491522 677996095 155532637 893610739 816499461 975687313 811288703 123253077 166390622 841847598 64010912 245400260 889437015 84816571 389881739 653895993 180240222 911846821 660729969 556626610 41898886 19155099 133650535 685511087 725410821 196843792 404213475 629015991 718546356 101043130 674558019 312595409 526072978 788557590 981606470 280969995 582285889 498266593 303722640 278199543 812254344 392190880 951571243 742553129 914632655 10038041 264992513 824144058 413532070 192853720 810036835 345889480 173215038 349278123 380579205 281797364 200475118 706847015 768217855 509525730 247455663 901395488 417918029 7722940 522655137 182397748 818516048 895349936 98420356 968465218 349611980 238914413 605005120 594412523 858581992 853227690 526953309 442233368 446195889 190866592 304847244 448028275 616081814 834619275 789847580 569553388 525028333 908698156 621367173 601839157 154371437 683625034 740653793 772995655 91077810 926720300 266114670 815209691 529904573 434001952 464654349 365854450 30941809 247286008 273848774 619179598 353844503 861374088 276257346 959219190 532600539 358945065 650770767 64471734 299023436 520102201 587326048 335212444 157704160 671916441 86158603 802658941 710884974 45223981 76012937 382835822 465903538 928139872 960667449 386626123 732329676 190733213 760749341 814174003 884814529 862727639 89769051 403389705 521089785 413497346 859076285 342638325 652379583 640939671 250319154 84051425 746620100 457244180 458083403 718651133 661403037 595424122 657240254 9973820 152113728 910723278 625476071 536423125 390636939 27431320 446459458 378578882 160409021 139007846 241715698 861662276 104132347 351752266 791749437 82093661 884618701 454207832 805945614 878558036 442980766 130056490 220825458 493178933 650551615 347563100 509085211 475449935 273248100 510727183 45163232 587691444 444210469 283423850 150123579 169988028 186949247 168782100 891006409 579926402 724060881 336241596 516482254 215134821 234823519 686444690 270748335 665058441 938433491 36129483 755657589 941872468 775533239 67813664 798585937 299580401 315522044 860770895 687469074 174207952 528371573 663213977 57145776 275539748 34017629 142656322 264705221 466828643 885201613 750192405 351978511 79624138 808259655 588418781 325538288 14289367 776933422 900897517 176852718 504841165 105016651 898724505 657211443 21515571 980317002 236076731 426055181 304442709 468981562 649337903 377564271 832845762 521602577 863248983 201967471 724171468 497062694 685596055 891008966 278279179 115917493 871658458 940463955 476802778 160951391 472941323 943774104 440142040 251245991 737476509 733414459 577462377 69530230 258619652 323970439 259674419 604308375 515138106 340991209 671208609 41609532 569152571 900888947 708282979 741632887 980435593 434062428 766046444 781513410 97254312 493703037 123449843 360106104 559254947 545547222 407521011 997877081 924298885 841518599 845614507 520470538 654949601 188435671 435860638 910932370 929544779 176725937 547798419 603510751 200437213 764572962 717304854 992099391 559405747 904680796 832706038 766871015 625898607 176897719 961080261 299377264 178257846 13679146 953364315 240256084 58507440 814690774 301714515 124584310 326826892 114493308 203682957 601566103 904399610 828156161 945820330 478353122 311222959 521581809 995016339 794988641 340987876 380585210 862257651 226840709 348631000 365350508 788182712 580469666 371161674 448512192 437879190 591066224 2754559 598312974 423072388 866175115 448958274 739114389 764105532 401607924 244094558 989081655 411809215 211099279 180627494 395300090 343980239 322759843 639470191 748273032 594498164 308901725 715942032 428019888 415520888 879958605 439142888 362976995 898254571 455705830 650969176 288935095 548461727 713069826 218087109 630323560 926653868 316396893 341579160 496484178 175383534 907151893 978967869 271864952 6437250 652883761 451299495 476577536 583277901 925096214 746395595 268780981 181771637 926059795 658397728 80225924 323015141 508381143 973364517 509889279 416516814 880524789 851115227 46012125 40612129 280952935 756925511 238381688 545744149 162383624 534007282 328246605 539532455 211856665 130659945 60987008 12169749 288022973 680652988 625344853 887501922 361600124 983901443 614729656 940796886 528450500 256133844 38573238 656975995 766881123 968043983 44229890 744436897 689066767 312187923 698270065 107604314 171578078 412326085 179238782 541298943 322340814 723020944 662221767 644200873 740932158 451267616 848889485 295907256 493345907 804486822 890430520 300706384 141459220 460226135 856862673 752766423 229192623 100990189 790479239 360986745 622725426 225771044 238954795 955571876 260708978 222466110 215170739 559049100 213277351 594165888 515266746 384966568 438689262 559296947 719070974 388003635 294184390 717371044 790472417 926125228 86260628 969373860 177410538 411088214 817901855 897166856 546671169 7691193 906529556 704735402 72911670 490048543 225649027 293808230 65749434 580727064 966141536 470414238 190005988 51993590 466577923 484479415 760809069 555476818 926812072 750369690 50980660 955955077 119206384 656479283 60126652 956660528 277164894 87041781 43781801 691912628 661046491 467101269 530873159 951694267 498588723 857963595 457014787 576292781 747702934 876670164 704063727 688969276 61785368 894304882 950373442 656770777 703759665 449217706 839624918 303665724 733972285 15353477 261721769 662277344 785117948 568851728 879154012 412074372 989745683 288718812 139184311 99748267 938761354 686361470 519127331 94556701 393657165 201730576 279536174 923278180 738608811 118541742 879315723 413969488 696295642 363403514 176008463 112199795 575988848 998652825 446373429 105076390 96105195 237609652 876452251 875168130 291020587 38810488 249726467 740320232 669671923 444250518 400983123 140007290 104133227 190497219 42230293 507303199 133500065 554818105 703795704 487209859 70160899 325887797 727765069 871716244 744108518 38135159 109294986 627656966 312527875 513686213 49246923 913995984 388620532 79312488 367287884 284737453 720085180 741568941 310412272 808650909 983327036 382349413 115170237 40052065 291460287 258254693 115346526 433718018 404115055 807450887 581203360 855799882 776961245 802148263 273915637 114999369 672745597 551304232 188160500 906573522 57194023 550928493 711228630 652207867 602403224 494473695 525673723 198057889 367588847 28901869 200296291 490966497 752143920 138845320 145085238 701143456 49353668 977323171 766558269 414086661 864692983 617956025 411305830 234927609 964670329 697496390 600900419 754649774 485433566 232997197 41453708 800269845 578113310 655486161 462121112 307260262 253361429 743916892 475904488 497071004 75934468 502765179 385886365 819489782 526582542 812058687 989304573 219854456 95546300 163316157 49289714 415850088 8211066 779810191 248493450 177722065 62314007 879685202 47979896 813988099 594433865 767257894 46524306 846072593 29307687 194217521 531375697 581505617 505601453 47501084 171012948 153289696 741120571 129142164 284493277 711313180 914579990 696571850 444528466 466104360 991248614 54581492 251788733 62787691 394433847 355477962 637945933 884884241 340050680 729578761 665350099 180739464 633501182 705932275 894953286 159763973 795128962 4600526 548670527 535114749 980053407 224293729 745559421 406244012 43650517 672464250 880079203 814562705 345941385 552567658 93117557 624154352 795922307 292053638 988497887 835580495 666274670 332401064 836888558 589981433 300677211 515454893 947348628 750424190 329706814 72004085 600868328 179794225 386526064 998411494 807485092 515020456 632386859 95016041 97998502 682223680 896256529 679296107 697957231 6254999 881651622 650728798 531813543 435004176 154714065 778869941 690327703 910510674 242570079 262418283 744512685 985411785 553234560 685080189 187227644 259718180 13398344 627293035 390261177 125564629 176406063 368895163 630484415 573760660 396830354 612115574 93106444 303912669 562279728 927819434 231113794 633463661 52694189 911415270 853250599 619277000 450660370 239613377 141357093 156054710 134990155 416692051 680027850 755935426 169249704 264113593 89236553 933299898 108577372 675241622 360108792 125479218 105488129 80851597 537577424 62784513 788701714 887410120 628841200 903550145 349540720 511553140 178243098 649931603 168300254 3790658 585733941 972885593 56040069 936210920 553016009 466001339 105105265 106060190 490945158 100155171 96567825 612473762 594331581 878525568 572062907 590441908 382753765 424562311 176924197 272738458 706817304 745784109 734121965 961802909 558865555 822534702 19787027 718484491 195781945 992804746 96021626 400646579 194333201 215045634 538806122 631216492 945904836 895243679 906424849 556058254 537224736 39876652 145311741 494636663 447956631 511736759 560725667 914883335 494159040 394399508 283276252 81508132 33386965 282927706 131875427 227928887 624727092 474877284 785949784 330809774 11189215 780115536 439818688 826723192 10116860 124612100 561112322 758963852 480399445 634665124 746975595 841306722 729650136 486334493 811160491 860103800 289087768 67414686 489205846 192990926 239986122 539178777 395625573 389385322 233773641 214030279 783158706 35063765 428089363 245742753 307625855 147339677 95146570 275944936 189972208 50198737 887013940 603225757 113477516 968240008 931861436 120705289 315319744 816885594 252147182 278686007 317661020 317740005 189394302 235102069 52985876 313132361 181960514 646955735 585482240 219056813 745354420 727209908 173980188 336828600 278558833 706666023 152626889 840035864 994490044 243674255 61458506 939639295 825537019 245815823 599206728 124113056 146885433 904804623 574251855 821019063 87664291 76393401 493733710 952392958 911608331 648975485 301171227 101915833 395199336 624244365 873737965 995068459 451250516 852672609 808949216 771554334 604601229 447816245 982874740 120577888 149015924 561952902 547901455 600163648 345220753 509187737 109225590 856630805 793894669 499635444 161618520 48147895 324400694 682140643 65762243 489200644 258272511 318671860 278117549 906437469 224354941 477957243 883180396 9811238 394018411 755913231 409766206 928540745 337963431 368528139 936116419 939956 135540402 991915534 795655293 86605014 952576564 612757115 149775703 860628518 437942647 897227002 18321691 651135388 770558695 138185717 515517178 364507958 571737240 624442396 883203593 943319925 720071360 976152290 462387646 644248029 226006072 467207933 537953911 729413496 48317183 609601258 605724147 37398356 8362679 802806630 433585622 989524224 699425574 961434614 384554026 604714771 928557751 749946720 309163993 258057637 457629430 831750704 456598836 815746260 991023896 938392372 571204207 835770689 776573552 227439104 837179938 584121488 77925115 433631083 359181257 84866540 548220373 414183952 354626629 658891904 678891970 455731918 715006042 292089343 790052262 557347657 835738415 272847133 798131981 775033446 646811857 665850387 808928420 359671507 693937327 372959519 842749118 698581885 337705503 153033985 647070672 43745815 650604760 995491712 874526965 724890522 725768054 710185443 537861226 379140799 477990906 716540793 872271379 403126919 784638023 907268113 239572469 707148468 516166822 91872386 409025210 959679565 937325635 632484645 988000304 328276510 633374125 711575126 733181898 246286133 113966426 377096438 71688477 829755750 659133985 46455532 732238436 989384648 165179838 976922015 849662205 736546102 527697745 18102398 774858730 551968976 634653151 190032248 192144977 833257079 996126416 32361860 998240764 510309716 658349679 688724251 512483802 744706129 616547438 825749177 843651708 709682846 917140063 512047967 272847001 209009198 377646651 811817748 450807178 790198839 314739423 379223391 808601038 106113974 425315466 940754895 501838216 719457769 540958049 442917491 347636988 857582291 319955948 393461346 245139222 773239739 420219286 406644277 446748130 910182317 67138864 566588040 708056341 856175607 661225838 711518333 807807619 884720302 580693864 70195768 225486502 11898151 37270299 669929828 816083742 469055102 241829862 377124780 720600364 161617426 790546701 374888259 546183221 486094854 138668602 407322973 674346053 203537346 788896247 191806643 441773705 192773745 538322997 903478275 762567124 550952833 186167496 407176334 454977819 341194021 441900008 590136473 183869945 605082838 942286513 821322220 490613548 117564366 65358756 192302166 197300502 797274507 281704228 386358310 735077948 633218643 560276986 233401524 318981579 415842218 412909522 520146134 937445390 879995101 385683899 263744363 783867641 859089274 869354155 806005204 140886177 378043350 865902585 739201142 198111170 879589254 157848033 392922425 591820344 199030246 710085636 744739852 350329734 862302357 912090085 906932062 26664274 912499191 238114157 983495847 719528422 278868914 460326247 496937181 106917041 270640433 719148549 573439231 183674564 724644388 614935385 610242702 791223126 338276094 732307421 847522831 265990209 793790838 243740396 490734474 461234818 908656390 735223622 358331662 341618876 404465519 903556496 2506027 341639094 384581939 611642065 486467958 666008281 584781338 140694775 912304392 219191987 589140910 765872976 932639487 86618998 142672830 214656785 38313724 173462905 436416735 153200595 951571364 679859126 386997990 480962064 180234015 560353355 585060719 678493611 853855644 606008569 547180634 114916453 202022347 191557032 447402056 368686697 653440865 977197281 234692898 562625217 370541976 379517522 391060115 277430238 205500332 340344142 298096265 352238100 739702623 6720330 936885176 227204123 481297781 315823713 703882774 14481295 96415289 37941713 17376096 114871153 121087479 992261244 943690644 138072229 748731776 602039656 641402229 522327666 861072041 257865791 508519691 5954309 676742859 135099344 843215392 296736750 825711941 728066700 167361219 509841568 201850358 781159178 937373129 625093877 675793347 433293955 103361863 260834217 470816023 666733910 291071257 580034266 533639262 991438726 201112927 759020175 142524041 230916919 98024699 182276398 223360397 183575348 248974356 187885059 199326947 686432620 409077397 271779264 422705674 818387313 778434222 982106871 270024449 66412791 677384018 336323746 773890253 529999451 866346680 423289500 457141241 160957722 280058587 764677670 518060305 699551317 605479930 439943779 627412262 669869396 419356952 381987547 3539533 581505535 542990973 361307644 997854240 123621223 58095155 846642068 49226299 448718395 836560521 647939417 997420224 606377811 870873748 213973345 900757204 395836969 339820201 548126890 843738911 89819995 332227813 191814035 548066384 74555179 155303845 820888673 762483095 119365631 888896014 595740091 101905193 691150049 489628294 916576559 320233152 892005887 787176761 695329707 350777368 928807724 973715093 368384516 917377907 113015390 179596750 339826546 303689238 167337006 45649755 285061138 848035018 82059355 606672759 677435747 557872220 349737031 395690145 730031818 898837021 304339832 269234716 709466638 502972514 585299992 306623088 337619932 305405189 197808502 434124775 567091268 936911330 615163523 666316049 404702522 752159579 170731606 427636032 421082390 301968085 587606697 358246156 663616276 779301177 266101337 234680529 827327957 942445940 805330921 457927468 866731996 367586551 134066176 73697154 628831762 527082039 500648934 284187769 501217859 315747118 915458059 385011325 826782111 459677656 99515009 782655548 771053882 19916471 190465917 192859947 589599884 129774928 995406298 109920254 18355697 608918700 490561429 91124531 977704745 255264728 932124754 494079880 972086233 454846565 328894421 178130561 414867465 467970280 603451530 820767460 11544741 569846651 892312575 407195452 584541180 36746298 273136996 151418969 36413508 775098312 483396626 856646093 748900884 940277703 424804865 852451441 680903399 998022499 937356880 731282654 421155744 783440840 918653889 654818293 885894401 185692327 493202234 368813400 347306034 319831222 719649861 806484974 839604033 399589421 744786832 760738403 135230364 162924361 29929838 474879397 789341336 73209036 160802389 791297896 128155630 78191227 514422622 217184931 319139384 41609119 497978056 791947793 238209401 666086789 258011766 410420913 997119890 934273534 218473580 24156231 349157582 755043295 132164437 994535384 993408087 277937026 290841856 143506482 948912830 39888708 755872478 455719010 527881335 678077445 107732614 698710587 349281370 98927531 747172914 117854422 844354084 597173151 132303167 807122700 794146036 783990606 906937521 573793790 807323086 692265641 691958700 930463630 260657179 315523237 804551676 954983651 761523239 211581372 939059854 750753001 805668258 62574187 812450293 356510415 605193760 290391474 427614438 508845703 816121753 846223767 514385596 724714825 131889385 573560739 199680501 666370064 983639121 388081507 766984370 440095771 755036148 544303848 768120123 131453806 219540571 570941256 103867001 730582350 859592434 667800347 120514683 140387017 645984904 352876286 425629426 351596332 835030995 940419603 875696564 148044426 536286186 186869375 990672700 357334588 756842697 270150123 731264808 659197276 143658960 184037380 713446074 635915080 178717765 576077051 357640536 473154085 39545293 134105606 629319949 420286810 732626167 383202781 365422853 849351185 29161905 346074430 965314581 900676537 995672017 372313449 433817392 141028486 435014029 937971876 538208243 469272559 904233987 219488440 138026266 247955760 523172274 385878898 655915784 158859206 502372607 449796899 329543748 716755445 109824690 196104481 534728694 235481413 886532214 789521476 653054574 211576065 900235612 590882153 12686238 81105591 282642520 849907187 839365019 376200891 243291331 811411013 5835039 145867939 161949399 302301257 947379210 242386892 95123510 490546668 239106525 220706260 8092772 437933983 30363709 370943774 404053832 510058200 757583734 328754001 376300975 212841615 503447797 180453337 263515081 685064641 441094605 771953765 520694698 422909425 509239603 17677159 959951818 780677026 824201474 718634647 963603334 505776350 60455480 838868848 912542621 641525682 526483319 143276978 451324595 718782639 915399045 798729182 531092945 591510891 821476812 219517373 747051747 720003326 593666779 456820442 828385081 594627206 788020963 585896195 97389062 247322019 934133306 974112460 351435492 736382715 849613788 907212811 237764174 661646519 490239461 114030685 829529125 683326724 356408344 605626272 558024748 178494612 757851739 193495159 161690252 27895066 140479801 578481866 182061649 756515281 887173726 586819139 548161514 736163318 659558687 923112657 975623085 205345097 958331120 791150889 152948304 333076113 149142507 875460928 635683185 616045077 797204304 203198162 657908752 364823587 792564223 430842334 56017680 498154892 910686464 7908648 165623737 28117542 930646523 582480566 44290617 413566793 212429760 968756820 985990174 205045843 419936449 867912720 655832797 932334884 797064083 11179710 582396495 993946786 154505073 977517685 934373679 127875895 918444217 915131151 317864861 369633614 492149612 267404461 631925150 380943833 876126642 919425073 404167577 447600846 50099284 34579395 133483227 807125413 672170816 345967437 564760084 166918108 594492937 8539391 14677464 101071219 903232101 179370443 824463136 477734257 176305837 518307818 61257158 302003805 913341024 635084117 608630540 343485637 648327328 886082636 216820758 578341818 561488563 188402131 104961643 412297042 990364803 378745904 853779576 317835557 639605535 430720879 606402573 238021841 368786744 23763934 466692318 498423415 503895461 350163601 356522755 744235323 904719327 436339167 430965112 343906759 632409221 394798051 616429726 105088712 138767834 786867452 483386040 883195248 99342914 258728525 946432623 4460019 226561225 574700093 455754063 830917130 669641115 810161913 216928327 665186675 292563597 1626861 458297901 695582318 221738387 117410639 348364856 570033217 187952456 182319252 750333060 38055350 952862057 439923449 449018002 688563096 466591066 899909883 386749381 919699769 292874911 301832159 751731685 286180591 783605604 242744363 552333216 717248147 150405878 494904363 32265476 630842880 128060488 301418093 499291655 593537434 147268207 234450501 729292543 280212164 441043238 32557130 164789034 145839208 222398283 895972055 27462952 458792820 299393376 604022923 282321787 112365399 681305099 271676105 668671758 85193864 341141654 668775481 628069291 152210176 353674096 96723781 152117379 704764602 170133673 818191005 741210283 364175418 954697338 107037619 312460697 844060931 587622843 353544512 924148651 791442976 830405739 64873405 877037216 659438236 860924973 725601259 725451804 46352394 975592645 413502796 883247145 328444669 890744478 259144871 339037617 445965201 255713607 165650056 590214405 647132641 448275953 339161021 402521 690245774 924434419 91337690 560982085 579673919 766694215 89201590 288263237 302976795 231138570 516055020 899416890 283029328 938928127 883722587 844445672 230341008 488732429 529444263 109601142 172570255 194561469 420028341 742205937 218583174 708833981 903367731 149425864 16046003 467354207 908254733 425263441 46615767 423842586 112497913 837907779 892309942 144232968 390334445 553172282 663742363 289862503 328772003 432315703 514424273 743232280 118784796 906126109 602710571 650405155 652072474 104094517 953626493 772748337 368124836 465170603 530867744 717488656 20334214 826822670 981128818 954372147 612155854 838375380 296074580 804975664 328406352 97905364 528257706 625991232 642994723 446651082 693519838 706440642 421802274 616755926 235139166 32590264 296353132 977794557 374243354 238710600 684810981 214018983 936124935 163546172 914510003 365173279 982043294 428447619 523608001 332950807 330563165 759495086 575459135 626406945 858502725 335184755 426181408 66443062 12202074 413914158 287463066 694589747 839990311 166546523 147095722 197886551 926580023 897458205 177495181 298745031 853371805 289820091 195721288 858526987 303429229 28828189 580846370 555119246 772796992 853116243 990057509 477312033 624852404 23422222 491531936 940042360 483532778 379277605 923180199 476213419 321699078 197680146 395873169 666319031 369679539 459738483 489308282 356546555 60780700 888338057 486990527 101626300 635683060 922656956 582459012 815516577 121925359 244851732 932501297 876699703 322991431 27033026 417454064 663536494 282800824 81424021 727628337 334102298 519753859 841112966 577967143 962781555 630053615 847922732 62435145 610758037 974373315 55801160 978519250 354314753 522773198 861822267 708280384 478374170 73327712 651082891 201697752 378974121 641448398 928858210 529951009 40889178 392565233 567382287 614285157 713548605 621685159 72412290 955785779 678531141 126057553 975477460 219498463 734287820 855152212 926838973 555043841 657578509 677638040 152910876 425473010 451551401 346000908 755223155 47123282 793014563 988181536 762361705 988452485 524735844 428777801 553038662 862377265 951943735 841457280 548068730 595592897 82835406 843199171 263587094 362493157 907590715 991578003 443715409 820946960 473121272 92310389 695960580 45658617 166944352 515663985 759558703 178971674 51385395 525172374 306975346 656192052 66734102 728176244 529310612 361332425 518566161 353514912 811733760 463877537 513148175 275051828 461270339 996888134 686118753 117926988 372071056 645351047 381583163 377712778 127111996 836861689 820615222 403845778 188077121 327745393 271789772 933685391 441723327 41605003 923267296 296420012 555879799 78703910 320774195 15141276 159116622 711703270 36730096 137668883 411812304 32068785 679947809 707699275 962351787 181046834 115636279 241056384 6160687 737359194 74729862 541589364 877011669 817219289 617989830 490540524 773309365 395407017 113079699 562339888 740431630 17042564 386739438 610884751 152947138 14131305 706317243 469945817 550233303 867242267 233845057 383710691 763014647 838645922 890894253 239793671 893175793 941166280 737680015 107335585 877887798 348322204 198722906 374045843 57334876 305898483 841783272 157627330 373244063 641687010 710193909 249212310 758644315 865406277 584696991 318471294 384298899 285489212 187537133 401594730 816068717 283120552 873997381 962365519 778875316 728987570 80994291 146421927 785388885 878327877 211869865 17592302 546769634 354386831 124256505 692936230 860530194 752711300 129217501 86286932 919440703 62898523 522787120 508594432 298912230 740602383 737954355 972551353 83489579 444758751 512085513 351952527 757459026 930686670 212699706 43679383 577610567 407072291 887597364 147388523 813823767 559707883 291218629 986759079 894198901 845029234 134739619 566561901 275219510 673706190 749780708 183029730 209334229 216187732 981016710 75179695 990488560 615532832 197966824 618716544 643863752 62255250 258131279 494355848 551162565 222301388 164158818 730070780 892557552 215432245 559190447 757693331 134978936 304899320 211244324 722286349 817485870 651791238 943787158 336110505 421732104 322458896 363801917 827536045 735024289 733893134 486087990 173334753 331468983 840480442 951175168 938750740 672062124 715003797 585194752 124110486 361532423 64827362 326950909 273291708 287681264 639721510 890419108 422876256 666577079 200304815 756382725 416661087 622288973 855041033 712267540 364215833 474560713 659962250 555348265 146722547 631681508 706237383 642502016 714068440 651097725 976879389 482201274 259922356 399899927 56455209 826819930 811844600 974783574 426231888 827702345 881323289 424295814 808765496 81174355 427797265 454664468 755297357 223971240 409145309 338223890 848417085 797496412 328263165 628500407 481171580 110825191 572612854 79701981 286683841 586706853 296449491 247423874 6506119 673195094 683893664 336366663 190826125 785266847 733718510 191013364 298079319 520608904 586142547 155448050 189542570 567059709 183230438 472751311 875942932 374057037 235604423 261656254 895296865 39025326 702601621 270882836 275821607 335853239 456560374 961158860 213827387 520337892 723643667 724408836 385789242 66551573 345791256 847323262 407177474 715554575 219780281 892634912 401332789 401469177 625489576 397636468 751595965 47803105 453712160 840674345 327116354 99919925 249575517 659668880 553598134 8898122 903612705 82395167 963601098 339893465 111612209 756375282 95557494 659548797 898890198 93431365 108269941 39642934 993850973 900005371 253649350 913614568 154971799 796754970 859904556 117234141 215118170 21224781 817783727 378595135 290422014 407716705 340460314 182948255 576579552 284234696 17114490 256769393 510094050 249984537 420219557 752645517 912112617 696919694 837558193 241582000 322844254 782289028 255455608 587561209 12266926 3965182 161579291 611461740 931524554 683894563 506936444 445430642 175822248 165364924 812600002 947695191 898673600 790982327 766470873 26426571 130192015 620929446 239324143 349546594 204357911 86815297 509055481 88507156 56162653 61700064 202856492 104704445 953402090 915066113 989371268 537633438 66226507 200833992 680024384 790406106 505290385 384462970 51881315 888063994 151903186 305267201 529015605 107996266 129097638 199256171 488411585 112431609 166833834 461850475 40629332 938145629 187547137 995395287 665081604 293647277 325067214 619788584 743778599 930999525 922695611 66838013 511972311 227610214 686074229 268598936 444554869 335039859 573195565 743256159 692294947 396300724 100503576 111868764 191348553 599820215 687414512 861862078 98056208 430108522 551620210 821704534 102891242 470533283 845348318 948334107 548080136 330117528 455311226 495981222 721855714 354478951 753643279 79246775 473786547 894024847 5737578 153063342 362068219 847955317 729606620 206409490 971774459 504597729 352799931 372373262 941756732 822195326 449648095 180628975 875436552 251635037 623181862 953930663 830522864 64437874 668889328 850990669 95379268 362567958 348742307 619647643 195548574 124927875 925695272 779054191 243357272 141892955 737374316 512279882 569038608 502739490 68912864 319478484 110958635 284962239 511895546 141874006 268872016 876331263 656835250 741151806 34937833 771111954 624320006 251724959 889769381 645520140 824936310 896589230 936453369 357421669 689806216 734895942 575276954 346177914 226064453 133873765 275215108 267681546 424417722 346574765 622356214 873755065 656441464 310491620 149889524 841438352 149136917 687994484 278272452 575955323 445372841 318027243 24114673 665394122 812086866 714899068 610914892 654390448 91854256 939411069 944596837 484723655 299447401 273663719 319773462 78637451 436594854 276235225 855663865 372282842 447856277 588170005 101738221 359487610 966233829 77930626 255799189 134205843 647779661 152612008 892426456 55733809 831112965 686663479 425111138 179197635 608536394 861449088 717088802 94669727 119773663 830328570 521363146 868564860 498047367 367389119 561909331 99715574 973934732 733744396 33573494 851802125 347062587 57807301 840351027 467581094 772570214 533042926 738941774 749452040 47541728 276846131 995522765 27754849 916122884 263639649 593633147 333723967 875610927 718071274 891278697 625971223 492193346 929195878 939749736 381808066 285481249 843618828 520625039 539491067 762299446 934009405 153158075 834118626 737201134 517775354 713115658 22164604 611846970 798436201 175373151 192281904 795765776 171855188 62174690 49793355 866755048 202938793 835753853 603208061 610637376 926663163 110134368 361295962 305215257 186085887 516551549 987065563 591970679 118681104 86085900 241615066 273165796 244387244 754023689 188811673 636082413 439007733 891430833 369941052 364070820 860421169 69069833 217904714 764929052 750363723 369414743 930030640 580180465 387626831 570543270 873764286 236276925 256990193 636109127 69974696 794981028 53202183 577112907 122865926 993848009 949034507 426544905 199528916 413097942 385912730 28631198 854648691 748840569 329495543 312410216 607095846 455920097 812795273 528491915 784387734 989630021 410980696 754672748 877208655 198166365 204892052 158566712 648110656 186948327 900587534 976462430 105224511 876236579 140987581 817207057 548087939 965915480 53074491 233341895 941467688 488126541 769518662 583145148 235475887 547134672 460715071 363252848 239752827 701055027 588132270 593951781 143102548 79100618 975308476 441805922 9903592 968541806 342791863 583652722 321976645 692308733 399517330 425552870 2093153 404892375 580771682 317496079 383452050 105184611 269534946 773983109 267670550 902048648 69364720 98866595 150779533 338693172 766393102 84132872 717281657 398624985 677908705 569501719 656798661 993975787 357198006 839747192 265939771 278113635 695453432 270847381 502419212 134987071 621202363 102787614 240209485 402038783 375367989 390791045 491661940 533597482 37083199 575825539 359998943 400711111 438821592 564018577 502443085 195265764 729221794 699814256 371770722 128389651 233188707 185496481 755369768 449148904 15364486 138958062 557950089 75446908 760299159 509366239 418910678 678296557 605223883 355716422 336146243 10994907 456210038 371453620 898216296 662879981 298424466 524345601 589055938 280410954 294414142 464242376 461529903 972459809 598692157 371804904 176392822 124611617 428911987 664133380 708738237 944838401 581972332 369780228 66629137 107750906 57866709 700195986 757161442 608905031 769857793 688908190 172004227 31354284 625389413 157144795 126361262 406849772 806052892 317246271 267965951 91952210 521261411 656150919 797277556 603455785 984347934 378651824 140132595 565595972 681183058 468936831 7749828 820248951 534902953 338157563 906394131 178853403 754092785 362955757 815023471 890119566 633230237 819357031 722011470 146900145 526313538 658957370 568194183 940244328 844980507 727531902 166033110 983726366 536924038 5548046 291064155 893785406 831991429 894321417 255678235 73225147 85987134 544142419 486252414 334346121 362934652 275428625 99569871 67018529 334430251 29785649 112142016 104148225 599244255 213369056 456422627 488270890 356166478 473325841 185379633 537114784 88639953 953061373 217331847 151472110 392290280 186554014 755372324 164241311 412827059 684001330 669977901 662342086 225794937 398931646 532665642 294389111 56634917 327831945 181178502 931157835 907063748 622490524 804675090 785732576 979727880 615298633 53055106 246839895 842591944 791045025 549134574 74469589 322232446 164046076 802662739 316035842 675136199 337013109 946692880 581362829 459954407 175941740 61778794 704577445 993355842 972901890 743248392 412090753 788159716 991165344 832968055 294925530 327762426 24347760 485358503 388510316 149755991 359376866 371541100 137345913 899801840 939906089 705750526 425338949 968399200 516965564 570228601 683231899 736653925 489730261 90070366 229993030 885758049 773417973 96606736 323949465 789673433 69495390 171326040 926125032 53838842 981736855 49517026 518319629 96042767 859784940 813358526 709645028 345627404 494407660 594511071 530911182 50588679 328979177 213566111 207677746 355314873 733697915 6532409 621054200 209047297 853964542 696490574 638696716 441438817 296854287 485237089 179315681 936226943 936158738 546391643 699471083 582665125 190162351 420943367 75238180 160953154 684741969 359526039 606410632 109128807 4598950 11432477 133692313 192394315 10831394 100992787 102114779 197169864 694825851 981668052 510463577 742160603 487406126 943708192 622740254 886645543 298799097 347677084 746380989 788593779 238885727 674582608 57053898 83877416 641188391 189048871 536068191 827780820 16126941 960863858 534412952 710710441 144873040 525556837 634517783 285669886 530293266 999890841 261586560 668218829 867517692 441341577 612125438 591870516 96808103 722324245 8960701 564653300 357811955 952568577 273993326 74243061 896673924 66340983 686030790 866507712 559575360 335983233 730762750 323096067 413105362 520591760 300325460 994158609 566181674 242826232 778541193 587868511 163089659 733312625 328094050 372275208 490274364 121487000 736708904 695983946 314961064 356770155 899355175 48337927 899020350 330948561 541607218 419236165 600812993 52466960 580998685 845780143 323895096 159526741 345465410 617106193 606591087 283666992 849889021 459614943 507098485 2921237 9740848 357755567 168646428 758908891 523268288 162462650 920976253 960383297 142369558 778136671 726383217 71994724 530630046 598749857 846238744 544715339 856249675 123199140 869880662 166519900 348320785 353071411 81678417 817008867 20197226 448473149 489538293 980637330 300551890 648475476 186987888 388776955 404486731 534730797 343270582 66702360 864578266 390613794 495917822 323370692 989915400 998562739 350390338 289319744 262404961 197053184 123457219 91900079 343566072 55418449 313846660 476005017 175434722 647891343 589620938 620686700 821964214 55670216 51500194 178476790 219368980 161019822 144328027 652633325 324584218 82781208 194010120 492332903 735870960 315449984 281894655 349577570 580446014 362617220 899994716 783096637 147819953 257396582 886350975 989238589 795661946 659390604 324192393 300411914 841718222 226780672 412639972 356605231 246928231 728469488 960361912 404856733 610452737 816251951 55008118 210931752 200478942 94931635 351747921 240029704 183413315 639415829 132295616 862087514 974437369 776473108 101056254 530345373 65457356 319583250 619728778 847211574 712370703 363537301 507339944 425796844 161127447 725775047 440493277 305477740 192451771 528754423 260677750 599016646 19028443 599620374 778696706 239246830 189438422 916658235 538966228 390788668 197490194 581221408 998379394 964444396 415275383 906379682 875866216 104519839 530689268 866495812 323853350 308454872 498289657 596299181 200927774 584206208 899671804 59977765 679783159 140049251 280462324 575659804 140411165 435486385 877117153 473664676 828832062 502820478 243180098 650747634 613445326 654921794 377841565 881488097 619603076 585943129 839267835 684207726 232650971 159383171 197881960 681128765 785733778 441867878 625171063 497843475 161536812 743574023 567246525 675218009 511759217 567543893 289270610 763371680 819685355 905118110 694069331 794546967 569352554 927392792 431302754 636548887 297412993 30596698 278525220 620993688 695699718 588235232 712255938 105836729 234022550 645916554 635592041 606154812 177017614 482016285 172746186 203011591 250291219 880606400 649656730 382112164 840160907 96867201 826129171 335209409 397357346 474002382 426348658 282985649 448465607 222753532 390360183 983452394 83550508 37247684 616593128 296227205 626714953 510070721 695394573 298014914 930784217 554391539 355440693 963334785 58935771 297668414 536749105 289691849 297441042 806386668 161834964 839424580 236934790 204710695 110370169 586362561 44392705 534338944 828352892 941849522 860627859 549976427 915146431 855209643 21381647 812800448 735064871 973271529 600731531 914644028 282312733 605688521 516275428 894170110 650574606 789426764 246542136 625616394 360224235 311545242 461363306 945285065 238097322 887066235 301578657 49414535 665545923 38451679 181558217 693513972 883068851 799907928 710545424 270612900 413794685 540007067 587127402 772211599 306022435 942748675 277553678 299142033 514601777 348831502 455109623 455358955 10504755 851555806 102600549 955303104 64693563 420222136 253431897 718866073 157184860 993304200 727024668 390925538 426153777 687010652 846640568 680225386 430672215 231958757 670156413 261719527 813611758 52966649 40447614 275046000 25286172 383802899 702587666 21480449 48623242 770575825 532077907 696105979 410302949 650533237 421406370 867197345 478965342 44818533 437245217 510692507 216055595 24939180 388117047 790040439 951927556 460470646 117398288 922502179 911338150 321132952 292782875 726810229 551884627 392114181 189741706 995074211 459227472 218497114 90561237 155624907 150901350 993492307 765753655 6823532 173163618 673335123 984502063 697768683 754140566 332717281 98685185 325618192 860367189 273905445 567782451 538908038 858149498 204307567 634548752 835275358 13423074 398674609 750087720 230979468 791745261 450910208 122804430 740605545 339923457 927045399 503182745 357456175 595605767 438657491 352842211 902996352 486783980 206008248 883183949 811585248 216592674 279779946 380338745 273730358 744163356 631488565 735477327 819602255 830490581 698328198 613148409 572241243 355404106 412270704 675360230 745063278 701919227 498389288 537960331 355274240 106458222 921347721 224301469 546247278 234815660 320035729 172339096 625042295 290026690 575604450 649089339 742631359 228747074 925928770 840498954 274831439 883570111 65660955 83388619 504463123 840189268 360913404 772632585 178752347 604997406 665282326 932105364 297810522 498746557 188094399 819394815 19234218 206102744 230061299 952186145 434891207 950229398 679706830 968494741 811094671 719391013 443948307 552602426 746309576 732917814 559766440 313228723 847892890 897857663 635012376 20457959 210115857 293571896 382908687 526558594 59257500 924876191 720782050 865888371 719051409 194741620 937293829 113991532 148438951 505454973 652483218 318403173 701277562 904360451 363109833 570549530 471664394 590747987 128518282 497219976 160410428 160907839 796047325 132681844 180413271 798260379 156498794 702557156 197846921 453326784 610230273 392619939 239265632 358136587 139278868 348309441 422029906 317026911 545432120 685680401 786833461 559987359 509011880 992110506 353714119 596801077 792442050 166695783 181560615 190486926 941403527 263730279 481658970 437619100 817954847 628290445 826874823 748176979 584249171 62220033 827144379 976382764 248108306 834082477 723712998 438821796 944070380 744425152 16411100 944835006 314530970 72109103 410118038 317141629 489518196 602976047 186726638 15383147 442965497 556951484 205802278 797920789 776532555 445249046 412135266 896678029 955635376 662747967 924832041 832408551 696896274 533750142 1706728 686502844 134176384 438096094 752901743 11554218 673516971 980823983 840835442 768098769 212385642 830361860 422494217 440103255 698155318 659577140 592697136 707504870 247010734 573852762 446279496 80543017 447123733 99957461 736369812 123758418 854047695 488441288 562249661 162034071 196479208 72408475 632640079 311613872 607520909 757749880 581476665 937575771 681587856 634171087 641316177 215950553 841716456 232970194 22186958 640613742 18474543 534077434 682026188 31326692 478842402 153952128 197382604 307289865 728168485 692163301 716958257 41531948 160569788 415594858 308140483 444197284 701285651 415228825 719590704 356435273 981221751 275250618 300197510 514858745 324815323 737455198 987189179 488198932 634997588 512569049 931399461 633349889 542074269 344475071 443965442 947193767 844113812 939886446 877530354 408159732 229589435 294303364 247042167 318824794 378299064 222486117 440704380 251788365 419625941 34815414 978748363 145320134 587370881 844456677 908376725 917798595 748221389 681132702 41394927 66160836 778419439 64376407 537220687 458191952 573358530 659375301 723062035 314020974 995337285 230751845 769735930 133248557 317600280 273707508 235379625 705346332 223427842 714516727 898575655 758036946 922135917 700263476 733565537 838601831 8872680 58096695 445682087 883672313 556765348 762064847 541374765 352767529 175014904 440183950 252184971 705469339 353772254 715876172 274549822 904886394 871116915 94272164 609417252 791175665 254211450 364439925 879949316 755394995 923872986 114846050 242614532 396677235 741123100 126332755 988977457 181974125 345001966 516459506 446020091 876945884 821809826 535397423 77328053 673296257 485226159 266413501 315023129 686979363 816781615 168642962 150240195 39053833 346298976 177974891 592816817 468990338 702499363 18425669 81640905 878163805 71069824 737054181 412222291 215095409 602642976 643440977 311577211 841905943 457380050 953872469 828598224 145127850 117444614 894686720 544932296 947108622 480514389 476722724 875836730 296356647 391943415 62534617 584588258 432760157 176202315 760488442 261285600 781141790 466590803 928027558 164075833 230771292 369337397 561669824 863989333 611935243 395240379 352418928 517871231 634995876 751039444 906912673 721203561 424190629 431436561 581053824 48798885 130699023 296934440 136670723 846557228 672116711 979537525 58020960 895203035 820693685 302093428 918556561 815214322 272267528 797481032 247011543 801917075 679695087 741969464 889251380 660635209 168094593 818116396 344655599 85643134 409019735 691266356 722774548 422061315 43244813 212097537 131643122 798397324 891826628 170190186 285840283 42472497 920332707 149638633 692751207 554808047 112292945 20475164 982375793 120946981 713921405 166156868 393027864 944659992 372609367 791657673 385726080 670527855 804940564 805124276 306701583 976889271 641680237 848000307 645078000 913083104 80696096 464241432 661149331 223012542 981767534 994720603 346412843 65824649 433890972 632255380 351786798 825403997 562489458 657956993 777925081 427246011 365150399 421177990 958546090 711803398 205400018 905076264 236533732 107359239 766555394 911107729 640379150 94371690 7105320 718188048 789097332 900672319 368884512 821040278 256492709 553119865 903421516 771319353 936670963 129155698 235847440 736054196 189900790 780521317 113900887 15929061 323043593 721400051 245121804 17054542 443427276 579975327 259322018 14297750 211547808 898989650 15679373 446954757 1995566 768916183 469016263 6404619 576763617 600726112 15117644 619511993 563413863 433392383 165453470 419011654 854444851 448118574 212204865 733944459 561584126 95151176 112319296 825780360 388828482 114570509 139402919 374911197 205641918 169031202 736825862 421473361 14151413 537153679 132490997 251900495 13006766 376252479 382933642 976270692 111414901 93102723 605760996 752724419 975053593 865320591 653926564 721611201 619748396 918979580 691490671 245651032 692679558 412673349 18299501 558449064 846518467 199405642 315792333 352492402 239031232 589466831 750034495 369835420 151226146 221246206 396000632 532107439 839900879 719758305 843642546 104987740 849020018 561877993 228333865 380406771 599993339 125731178 42211999 663254250 913480221 957646108 22209496 219259228 911824079 764504732 78345503 198708871 317763532 604712168 322110656 704861517 464181522 932042983 750988172 93436084 297291111 458250207 831067480 3250790 412837071 12175869 418003325 221747506 617090327 284936401 464985434 261128073 145323598 53194703 976727757 42331649 176411974 37082831 671559358 324331478 910511127 392281741 320922005 295459684 142188189 893295913 636641727 377549486 135902965 846900905 185441324 607801818 299171844 961263475 441042644 119582131 326722544 727167187 362255661 576232486 856256165 499426171 549270711 187523269 938911313 37340669 963191152 195381063 410640360 965911891 984259680 487235590 150502304 512184152 408129039 396744831 653747062 841248077 155893002 54619606 324517288 912063573 707086946 880795471 136099129 344942584 500045356 431647958 241226865 432793764 839322626 602223992 598508378 436539431 155656576 183791592 493400132 439945271 426715336 706535163 634857537 385158890 565690623 123974188 348947882 467348798 147220173 888540185 596011160 205624722 919464673 645861123 612278636 877801003 602663531 892011858 478161223 783289265 699127712 604739087 88876690 367686575 471752250 445876073 534930808 185461014 435174389 311205169 663157863 94346938 87074067 671640413 781319315 513270739 824700633 557402248 619450995 127317118 900579344 106184304 335258690 154982458 403765125 448889464 75723903 211100780 175504521 914838052 776563821 30806747 110444913 646448031 467538580 212767284 869051927 154452024 668229438 15584391 730498135 174750432 518307067 246559688 230299795 166964910 145090333 902564943 329013296 833965915 744180285 55511896 68619287 587132871 479731380 265747844 231817013 783070322 87534883 197821782 505395451 579748867 413523180 79667127 246941662 751274437 957586614 609559667 139959768 629726757 309668588 388697274 121697509 734661941 191642175 274340768 923661191 933926700 241229344 913381021 995828035 104768740 813871431 688145421 254499106 927204443 328946735 438133680 730307633 700884274 416999319 544404268 43624961 111178033 940762882 541225094 796945191 641774273 828934456 36464813 725290429 276496752 993428675 90784239 130771935 227029105 652625011 929296514 131492911 832738585 584265691 356050685 863317586 59358563 274881489 162427100 172151153 919743085 961765617 313117951 451994297 355503353 788739099 909670955 410499547 2455533 209825009 663542663 459680653 9125075 364228186 466271521 70493702 16853594 2605826 186353767 833237382 561364691 799561175 934826670 975362252 657297589 675545741 634817967 476160926 680707865 59089947 10091013 445235013 110871614 666122556 627045296 676402446 179460614 247393520 184456340 16620746 436447863 471367928 866545915 823582030 784366140 700558429 372592655 272605940 181827874 887679977 643772001 766630425 525634715 342668460 918199909 201218461 903379006 717319289 630549747 876692838 843806789 676142182 859961288 646212829 873264141 152735568 569860099 896079727 706593946 970644564 11357352 931196173 145502480 84867927 191322400 447066796 152948027 736562560 278302647 468385478 462397960 54272952 18723357 753152984 148562954 578072369 569812966 62632674 598588918 259929564 834111754 766265834 106794791 489193713 402346085 434572409 902653466 458166635 14065720 724346908 143592691 570635401 392468646 267095268 927604215 338012751 299570232 362932710 72119312 205839363 751429722 966644668 935813964 985142960 136783836 997702403 555466590 738798502 629493105 648748251 311298588 806826744 868721715 909477738 687986687 900544508 427240477 285872217 520293542 980168655 833174672 435778901 884923731 405933007 634261711 379391631 445448556 846372895 716800130 533046589 984483579 493053990 622474807 450490903 665286959 658617616 270412764 140093402 554731737 390335051 569414471 483097545 274057968 720573964 833939630 962908711 562515725 813277640 167153455 175597246 420132336 545552059 426254153 503673179 638161401 612080228 336765793 885542479 13464495 542120199 593169471 102962928 281159229 282224170 516898702 534787094 363561968 961001752 16458335 188282014 9155770 361015649 982934438 220947434 309064370 543437656 582761660 523510367 30800530 582797460 580570075 907795431 366276664 409380463 514225317 70621805 783145253 615134858 966039198 519255651 381824769 630495047 696906157 431484222 95170581 643691597 812737695 294992377 991100879 658793736 744015780 581131662 296780610 771818279 801092304 768141696 991358883 324003100 900804251 921191509 52915917 366382751 526340706 698898452 5555134 209245484 832227556 761365195 798302488 916962432 395627205 80760075 363181473 722242848 878669070 590538858 134002883 385934546 915781035 297065472 59298060 637249313 875973100 691989738 144133807 503343069 695621380 198098635 73232386 996510617 362788493 503428678 553724926 195848236 725062403 556066181 833724098 133787440 299831876 112693941 934354961 107712646 297657878 844456071 76449743 664438992 921254049 580635825 773985927 579718134 274426097 252834923 874950120 777081762 967474037 534727923 749299011 744749508 792878723 431968265 243381775 653244174 522268370 93101683 516509286 133052792 549628926 742009467 363869061 365982397 216861447 576715884 176349264 237146845 904839378 450439960 733830603 204114073 643596967 508661845 357141410 472728058 54377137 295161723 17315490 117710539 937755777 218498024 176471869 330573082 264257932 834436476 476000779 54028731 188724648 416822045 947945027 660741829 57408403 242206516 68509766 369154579 365821292 371367471 206305813 56691652 321721656 656829693 95208918 864267963 764655454 129935765 205732435 754904863 677157675 827354479 143899002 129851100 552652111 668835337 595634910 949506081 241695326 458828643 980349492 67943905 910754129 558868611 417949655 169174098 848577026 830204403 761009477 618318192 936852403 7338046 645153184 670670715 635888008 396095606 18954799 11535220 398782728 15461553 849201882 342916516 556567712 638932103 791098544 98415638 321680928 562388886 103748197 287169304 837730108 13196286 953885388 197884350 934095372 534121190 112642402 656994399 714457484 865066741 773901507 440860438 534645277 469699801 42490674 19098690 320214018 122458564 961510678 157327622 468873700 194017769 318626167 245084106 481427791 414882564 390603909 209208504 776577330 477672143 987018769 899255360 700653155 866702 273016850 583588244 725488153 761578116 910786338 621900589 796845168 551607419 650328831 979585860 899423977 324222529 126054154 997724249 953575655 863082789 289577675 771202480 152030770 69632382 443562603 216580559 747038584 131329828 115232568 622683906 32743623 794529269 266705957 194013143 715499029 431345234 535176263 344822178 783968696 333903775 831751001 437929210 675031790 52387526 982214201 407313466 638474327 294005941 297060201 946849281 52755573 101181659 133415823 246367667 51969587 523445679 106720245 698784245 702731099 549729577 650069257 446162228 746588959 50981191 895113438 760645663 792403601 45217930 430505386 634117673 845660970 63692406 455742534 159644168 390451527 258049557 211659953 324974649 971228839 261240437 65566349 320636281 183634671 16736549 683967392 758239053 360261670 781477052 196131925 839353979 483804985 978299731 73565753 861814671 173523064 131633925 102830718 776922967 689606679 146177142 923127419 250822503 436255918 728914761 177721385 345639062 318571450 89727657 949092520 96446335 761787417 353939905 890490552 566411009 393577106 928792132 432121664 624947904 184508491 920528102 563351499 827472290 103824209 669812704 478318342 823494226 875517716 340101488 259087684 83282880 405919975 119385175 817764602 819479454 373782660 500627545 757793603 902508773 604222087 549286080 59085404 181258830 659004654 737088218 359787049 903930074 731180959 332205174 849677487 471409739 203115234 97194091 182608536 142610344 145885155 879499538 887431602 985269181 922818353 17061575 789348720 643783576 138409794 384623211 57614695 287273230 446729965 195951589 944523730 177092916 117840878 831316124 44781071 655323366 818980197 508958719 939468576 804275011 304749143 175133693 954320427 468708398 98906156 158321037 3564283 45539535 356862255 86872872 9975932 178602000 961862930 393026378 764800834 571383585 220497767 634750708 114112003 523018741 12333608 32380973 515225624 997504963 825412655 149203580 62917633 327619461 949629887 313897840 185414622 249981564 457364729 689690393 445839862 708779178 569736808 590112908 473217332 213060950 16595318 323610210 557759909 620787084 522434804 246181177 945590011 983896730 564136854 543595058 594834189 200572565 194723444 455632753 649497173 234186962 916163467 956198561 357958768 275985517 903014970 97320301 442685602 537520837 229402054 140368392 60491855 399491070 196275670 972820390 441380227 446543741 807520503 346556160 70696811 735917680 445938969 479769813 265755354 548410436 287881744 74319971 519671493 196244781 32475156 528192498 260578503 689689249 465962049 231256393 398243742 674864093 220975896 133696055 64862636 854103135 643562236 669757708 452031863 882604138 647548598 85616413 687723049 563964293 920522738 849001283 628579344 459727100 191048640 880855644 275986719 997971549 524828435 96317897 508124012 123016189 152212805 263632879 906987952 497931633 375487633 931809974 868419530 795384853 662071448 792089613 880152892 348900232 783545053 755903588 26939308 680614958 349269321 491446064 459361125 332615597 487387815 139265898 435705811 45492592 178515753 772134928 28080138 391581479 125112545 835789987 950029632 298302789 906503753 577980328 275129679 171257729 59857596 752940839 427157812 707467606 151252730 858495279 356502419 630015106 398152616 613931600 875158320 449323915 149157326 366516767 200362359 35434037 842423127 917812661 388936949 37757965 731053972 15957041 298043356 354609378 218589625 901197617 567662723 32913734 421375327 300446557 15614436 745399057 864644353 590695645 359430685 306131422 953089151 716579805 335555311 431664013 554832797 108660496 799367234 778534079 115429509 809762858 599435423 344962909 900682817 10057317 506553780 819421458 463338306 575140605 711291604 593971660 632910300 193615796 332164980 447566399 260879559 870498127 715766704 947652706 702163360 71680022 627688643 132595695 145986917 390113368 964557714 545312487 924714749 65230053 12510498 535989260 896606638 652753810 437547806 733910886 208974245 132937145 511377490 15105727 972109938 663724214 664760626 179215399 565273481 288023147 941291092 429219440 952458946 611922876 126428913 694671282 447020761 840405780 440670568 86040009 754744815 9022687 574034876 181346002 935089671 16907790 575627281 157085106 9904522 510342806 406924082 659145871 18571715 718718961 535012622 327187796 125253476 746467739 527417655 92961841 852264704 983297942 63945570 886273049 88690062 470569702 748504041 827361603 481404140 210008086 339845708 45254058 820732506 571030450 260500907 791133069 854995195 222255819 260189518 999351279 292037719 533335414 88825118 422989080 427220188 171467085 250231337 380866834 553337944 904736236 217699105 835576877 294808705 143281525 84275934 533451643 966241133 969346829 445724375 383616340 477482010 83829085 711871405 814493652 634481383 973542161 544483745 229244760 372824601 860660572 692469529 412510469 177066584 234967155 197674783 26090305 61365551 380821005 60597217 779846200 492477327 466606058 243734322 421831256 433589324 136814153 365791496 975285461 142870174 769105007 170393084 732733990 106613410 831193383 890098125 815039622 654613463 39507773 361794013 523684468 436651938 725912578 60109746 727196979 897422794 514438603 822174071 39266123 827674876 122181234 888174200 190016262 371387720 537554899 155141033 265475316 379583650 894818896 40645664 3487335 907057506 279847758 937397655 77727736 606614212 159283638 423893227 776756736 951933801 875020917 573313183 949235488 346460629 321701116 840399706 930013369 640633071 882914240 961382500 206596981 246072451 537348283 677699629 746455996 579819971 145187305 649526471 759808576 913956290 938765772 573859943 165814898 978721784 872420329 748515304 95326986 180936385 888880969 833345351 119622275 352530397 324827897 809531944 222819228 810489074 108977290 627969104 367825880 806696965 361415313 935157289 716786687 481164293 178870056 639547713 447146139 729017152 639763564 64065739 953765500 3156972 798113021 372118044 799225140 155709088 822344833 991554863 43283868 507188440 991046688 713782050 989960269 931574644 114793737 396428983 832027176 586723641 418566892 343926484 437884111 954196302 597745791 914209539 641453353 349561793 445491706 379101170 909165026 306555392 580109210 835716084 101740008 379676512 220146721 773118335 238379247 517077914 573342548 901257132 90344430 999509321 368000636 90952891 566654880 832834157 992861926 535646860 544141060 579027178 86891619 1793830 696156638 333058314 868939209 882820403 247159092 232308215 166729583 814002306 57988049 891612226 542703029 263661701 524678341 431945823 500943738 604659921 308570594 451921190 936353444 716809120 998426689 757899348 324856476 595456082 697863356 760966920 655499983 468098535 31138417 344839238 408364846 666867079 523349829 375410551 747449006 466877178 572899934 811335911 558346697 253816624 143386792 654039110 128709884 915301051 179485522 649524520 585251143 364408400 194073166 236565381 466650288 832714058 348037844 131586617 604797120 8334887 837834207 226162565 830800644 796354825 198224558 424513420 367072653 488498229 458301765 247925975 165353841 436816023 406498026 382301394 692447560 147958845 938828968 555454029 857421743 917755096 590914511 698894331 728567752 712704574 612001394 462913782 279018936 232578282 889333735 441174329 652321064 759091322 147025227 222330917 511945157 702477872 117981179 645047549 924807105 538332530 647980572 468320105 608724047 751678539 368560405 596180471 281503274 249709543 767921680 413260437 67849231 878474011 755722876 367585049 655769406 723126490 509208205 241731513 279029245 799381185 743435195 918933907 707163669 377891724 200231743 601904422 642908499 199612318 210661529 520217303 45764616 857653630 891936269 772245358 183333258 431449684 548714784 531362966 59574449 143601776 57524512 155966816 433729626 592836036 709685658 290773696 134318568 240618085 582945506 30510095 218955710 478395662 123769998 895244679 197704646 667868060 550996987 547044042 701116909 966866835 447080135 962865500 905632420 61524631 432455509 145878820 828606817 586051316 733286220 202039023 436175132 265719832 95451672 778132717 154060498 839111955 946371432 585380146 302214662 761768734 976255918 826208310 849214267 538637329 791686306 578599766 405241979 787041002 795578815 326774609 446417875 723534925 303849669 405131467 862059988 69458687 407572533 515960013 91378708 512738410 787235800 547447107 948292011 630536989 518195001 405275005 607306679 660935497 68508198 626374318 735622104 406977348 253887795 328754288 327996084 780086794 23053878 782272319 846855284 166324151 191587020 552170233 131948869 510193166 471852243 746961764 76823513 531197173 467379950 523562664 353396707 205066999 712512261 732658641 267074207 955768257 237951170 268395854 688664391 582877349 848527380 700453749 128140191 422298906 813263792 964461309 438981738 245874489 788492171 480150402 385896434 465804866 411919713 957590532 670704260 633274645 515889970 265725288 428438769 76518586 827518399 584414966 697582863 905544921 49572625 502702297 121676342 839943746 691729651 774914210 868308420 62240615 724161395 838703046 612728217 815971037 845332837 132995611 425216156 893795295 461155552 941962335 463603508 883231947 438785982 238269105 626751951 615048610 88737824 413474582 363015518 81173132 883981033 466851829 740536279 809531986 339774014 221520027 965791922 556142819 332088332 36977080 838686573 654926799 388051074 823984609 550935560 409524943 440027282 191009292 312264074 118080059 730613877 239403542 489495674 634840978 777415716 954179392 207956326 204471286 425988063 333683886 646583136 72459949 832436906 112282087 90234491 987285921 237952203 522564952 960242258 705910241 586412110 948416209 702928002 772742686 314088321 38661126 395053356 215495983 917397368 340876047 867727220 187701389 260929674 447639272 489077764 384078040 330500306 553517554 960721289 291014224 469105839 662410352 392801589 433403228 413196612 543372043 22767932 538598151 755161337 187470159 486754135 882829182 3860472 322575915 641719620 613044883 272595632 678081653 957318979 388499517 968332374 352495460 897286299 856129814 875405151 260504340 398718995 682642139 186774024 491701510 798864505 515993840 160822478 119459997 527851295 579639513 400374518 695056801 194338392 239454402 569816326 837316800 812986880 674744313 243265866 739692552 517805041 2525038 256190032 832400239 236803727 686407225 894697836 616834891 791140157 245856276 448755509 476429018 817911526 479043037 194462214 859851452 362722933 251789846 613380222 870863732 379458908 793754981 656884736 671918058 63696401 57027860 306583860 334960107 787685517 89607058 405088388 213785768 96644299 145478896 693970080 329779507 83619663 982737764 751563003 949693189 510017436 653080521 717054539 949276283 874501821 504529438 670915852 108786516 622898621 2560515 388862462 964274997 122205231 66535231 433190051 443628069 759908007 906299964 717363650 166267153 336382782 171734153 265460711 105428041 811200018 453415767 174297056 743781377 711258051 213213693 26023233 853731537 635071992 925764725 65353953 109531702 17619416 811153884 451515227 517218062 605127825 543748341 392053134 591410720 715745237 711650471 903159582 848917650 28449368 124383355 535050992 489617009 975176787 536725791 92636082 675044141 433332740 333110501 122387025 922021401 525602348 296711236 605583488 717239535 260503695 995949142 771795256 170325067 666887800 363796313 627924274 575589931 188071730 687671599 16086895 128446581 420024976 901393885 836731825 715261297 699452262 997565455 464104703 639768139 446519309 223945619 379970597 328305555 357725411 146374105 563762225 572949948 361881289 348164730 190633207 206327200 652970403 470813614 595777934 172277498 55061212 153100500 962757841 820035306 569369567 848158446 955474400 283978869 739526815 291910946 556381852 207520515 353894416 371198778 929755694 977907423 229093547 451978277 633751424 45913019 318467822 813098612 141999554 638738217 174482906 33682653 268855015 649585443 348178803 824836796 572223013 870454915 23966020 371406989 107810425 876060556 797081816 586486387 581329697 43903583 177101378 509229749 864968736 287785351 956651158 661237819 408731325 756762222 197703277 559094037 791629828 623853029 358431845 995198708 926483779 148406944 502597535 353804719 772958862 984061368 272195136 367784384 754622269 144978727 746014192 241266373 183529577 286476879 921194078 139865087 769458546 339403892 208957881 243301590 892242555 214379837 588075832 193262931 598186220 84241207 503433108 499890340 787784688 318313554 860405129 345943451 90886901 935387746 551402585 13680944 263579694 385178015 11880008 680002299 323851028 86543141 568965409 791850938 302756065 476137333 1403055 383466449 456074003 467284722 638974789 299865029 12147695 551855205 712175159 980808384 181480188 593614202 3960414 201847057 634211716 195013441 381786265 812895913 970699542 150495405 962329670 666102174 118200327 253379864 875327949 265855659 436658668 332597949 675063061 462409646 699461665 534679357 346605069 79003178 875331141 12257307 597791013 999997891 359098556 488619840 637323218 668496580 507209516 772916599 322078477 804658332 424572160 439367922 580277205 153592412 986969576 473907651 978602408 586303291 139177559 573186148 649808142 229762322 484843524 432770096 369000463 963032801 707743849 901357543 388001975 275444040 35208519 637556270 22758809 46086926 96602400 258504205 294537289 694205342 314314684 765290351 268476897 842943877 725512357 82744741 188664701 411438838 202770858 808625635 516496063 486233670 582377824 170702786 669735499 543667312 152232348 805726141 511998540 537950609 721238522 107115956 830605038 409355629 80685145 427833707 566037729 676120553 372220253 918164236 144408541 814605199 952225516 922559393 638436120 166512653 821252786 294554011 771187665 737788598 927873693 738600270 644537289 3465983 704332129 32005490 610762693 558270211 80908020 103974820 171016717 307159552 461056787 384992995 438975216 144302808 157980092 198914579 951030590 501038737 481635762 142560381 304572108 435764437 145751805 95470157 29610228 806399603 138046311 840650515 7461650 167944156 405374719 609663555 371227912 739637670 137672346 310873525 97977787 131300621 542224461 655222821 166422419 629756013 680900596 247387572 704233727 46062025 389371311 295945317 849732335 627393351 889006175 923414177 500939608 958198194 243848238 872717747 635708852 661033207 806329092 364879437 24605055 912046248 726397714 655030018 168546491 246790780 141812555 662235849 493971053 8584397 771915750 243267968 577484061 404892440 804394718 530630247 421313370 798948481 492175986 358403745 673332276 65937996 60799909 494848439 821255104 108979813 276459711 616889364 371297688 52241881 23420362 901705609 760110424 457675099 365474069 165099979 924478242 43218880 238088629 649426160 983375387 690490499 343131135 633708022 583501548 989781570 115582992 918022460 389107778 504102719 47030341 73058567 766237518 389108703 590701507 405757951 275844165 921026350 936938736 227147695 397626593 491255642 891058680 679910152 269869790 674845236 956044617 567771870 216738430 601313202 887693335 823331946 329300742 894956655 705514201 804682182 940679486 407261738 812350922 619531380 438458357 915399747 814371177 659075032 875481723 228485697 98839289 225797561 26625318 850076750 469565698 35975364 202240973 69906361 293608398 732242185 431202384 348254067 96706540 309303420 510561550 908155027 194599601 669876085 779511660 729447634 68338354 603628336 723222613 967327504 169808460 739060814 52469429 114662349 296176668 670682451 325166589 519196080 911360903 3717414 737244834 443947012 636903219 241627027 738845342 925636918 634673548 85967308 210209774 557662040 415657280 638150372 857553170 97523361 183974339 683140691 52438928 601703915 434004428 326331509 644440688 524402996 309289430 199405322 324586177 31993373 631838368 287347640 440681491 230584430 170275246 442162308 641800956 324828304 811286469 664787549 307463572 629688849 525778291 468035473 379866616 695521828 392004485 77268566 566809290 357287966 15202190 212813635 997210543 953014778 392304231 900350932 637556688 800892630 568716969 919995113 128174170 594319220 131282229 682276167 738207998 95996090 528091053 331906069 866358897 988703282 24136952 666404705 474650349 765703307 28562370 908707481 802438830 917267478 990562553 86829330 425919095 739779914 446193745 358949509 645940746 769445696 793560769 613192589 477804211 792691255 483723524 896731178 85141438 203545617 630614041 516555840 129287420 134958805 986792388 685980697 111710531 482132779 205689610 99279583 58205419 547485923 187693241 183387939 833025105 362913646 912809950 777261913 536890455 84247651 745416780 672685657 927987938 684506620 421768476 455136224 783845211 752578454 714812199 173634829 566192943 662436405 14696334 527310052 744561743 301006589 102577715 253744846 819121073 982020026 864911421 304846103 36840909 43894617 647862936 815773039 732136224 283757677 737267314 296583530 980356780 653383595 26043328 386640640 983185014 954671726 129632183 174007565 207207431 217295667 433404243 73932242 542848236 414154270 292889555 348440946 849399094 274727796 70981946 741491318 524982779 281984031 390099664 916524618 891621331 521219117 917959072 424167358 273206619 548402001 874868472 703729029 622882742 784913761 398721259 181020345 580510983 683171030 600579282 872302421 751263992 459751759 263176135 707411642 563595062 953520142 251790120 943014443 461539314 356848249 10562330 659140432 230531681 92219546 351873796 325312695 128779069 987136928 521644047 559825486 550176067 938781276 894345645 225719787 646491059 543187397 64981007 323019204 305679059 725601140 943572141 560896247 364711020 996074537 151487683 798973955 56642635 99692612 661132750 682819405 332109506 875314764 447541778 768031133 600732964 206802284 390695703 58010270 512081484 888931313 686654504 29167969 996572951 217499597 163051219 235547354 939877605 910993175 766480747 174110306 715586076 958018697 785351561 582324275 505806501 638295041 30814855 722659823 859858541 745190144 125979652 987735322 603939813 934660398 951701603 947196315 865186435 742677716 744032587 184064575 925802815 993084768 256765480 901447990 191589655 977640933 581789353 780208788 343515019 605954968 706075456 523491537 926309153 497100372 495853989 520329546 935299042 786265879 785694035 550739646 273743835 230999171 208269834 488757201 931777950 81903966 38621771 529068428 767233726 821585682 452945375 752541147 746290262 112116781 730284113 679717902 69579139 11098850 431733103 937910616 726318565 992443783 963923405 465658195 436436514 739546389 385008961 20539003 295729764 520128427 413092200 286304430 541661910 301691660 504066592 263323058 945672746 797099292 311155212 563769775 463357462 84434534 916365075 769321393 295489490 114338457 675470049 36123175 971389595 327712006 517815141 231625063 849304116 998008612 797875537 709748264 955804512 801892621 977864350 781970950 25484393 787677182 379834629 123857409 768133532 786044635 874179718 133018878 181662667 858242216 17880037 628148293 743154889 704344337 181146920 738627585 467695090 702523619 306862107 246203843 573956768 593502865 60833996 215871232 378989239 660412080 569682447 720449934 484012826 438790779 662119418 537998379 871817779 396791887 648295018 800015606 8582255 166193200 647055229 328553460 329138880 816756803 8679446 570042252 524696857 839262546 391792733 346759435 642849526 526092107 204084796 653322017 935613393 925642177 107192291 285273699 245469614 413456489 995675716 623306695 38239120 603943839 127168919 896607018 585253889 466136799 988634072 560640461 732374926 618607436 864460612 828133588 308264265 843264044 987682528 947920838 452934470 305738089 279956210 207589136 912885022 111030290 112345990 975814786 726674031 500012760 445103850 651827152 34253145 965138065 931650610 31075602 477457154 33636025 817591221 451519812 892383763 635738604 208459661 201509063 773368122 778177645 319568411 216483806 430858150 42780835 539640450 679632690 175405966 917057942 614784295 100081231 360786090 592754038 478361655 423733797 580255928 90989589 528951329 88064903 807122425 286999400 901058072 567586735 245314481 826362889 272157330 927966392 721454250 880436664 607277003 389157923 932147633 199800789 297059907 529690451 397981208 635238888 303033148 282595344 771318323 981051930 943087933 940971272 981419995 704775097 194501266 636602953 966138094 44767160 295458249 273718729 902527948 873729324 97414198 250897374 179287516 617802192 741237872 304351686 579206149 590299778 999166162 672934433 791894837 816954308 121309179 407682418 796457694 975097404 465256782 186906273 392130420 173936948 303018355 781545339 240503536 402491162 644813012 96631601 902826832 168333825 419165217 425295573 49911572 671644191 363227852 96098272 832949699 984474701 327248270 921874095 770437732 735395978 122930400 25492737 856333829 982673016 351741315 299432571 261266488 968083421 937236729 491039012 219698065 962806564 675295753 249129961 711010345 785574874 24040767 449424154 931449886 968259377 172903785 337225963 598240785 852907136 133664283 172755444 560511910 808241088 706609708 96093618 716984327 590370833 285453367 704483076 574086754 788923955 431051547 796813998 896748134 485806861 547622523 264410073 522947786 289949226 681822527 330863761 946686919 868494391 534898705 68442694 146890137 380269447 993303009 40060491 598699777 595772559 713452642 994708570 435050438 377463914 29453962 137678095 141130543 404798805 69827350 212769896 298258058 528192820 515687172 278486603 928895401 550798348 117365782 689039616 540706656 694345351 906750806 518713779 778303496 1839731 35194253 100331252 143059967 126143811 570840522 803960630 6997542 891944076 397406177 135814995 711480417 93167241 882324713 868455174 864564251 36764312 506267581 115819375 14316223 191221691 378363772 237728147 692394048 423018264 860010506 535962330 147892626 117108858 644803725 852950415 52490030 447911117 441198064 334889828 302850962 115184805 40547683 535066603 13443519 602204344 186014937 575446302 785454009 417442911 177338248 572249559 511814411 778981402 653710957 867237465 605189440 724625417 364189381 623822021 101537899 249186931 220049557 137563046 193598880 427024451 812896548 789384806 738461049 342271878 155114876 359471574 818723474 410632174 342927084 54373546 73805324 120055122 796005768 648982523 816621070 124355628 330905255 640208835 499618367 87890969 110886756 559880036 110336078 18528861 637856031 458830370 404060779 523207772 732988409 909176740 292926411 121435170 98866523 130758263 945868583 614012124 137334895 294276747 227915581 210521949 793978021 235283380 694638926 575583898 797431856 113404458 202146718 717160494 377062535 217016585 634918392 113306839 348137188 902640338 908880935 529059575 175027912 647793128 325451902 493250836 360245365 135529748 594715729 562837592 251527027 153682946 286711418 777976593 224831756 247742402 682810837 794519346 926088399 105624391 384312260 885068497 297633040 108332011 950193835 650588327 840683366 522631145 234390133 498309267 848205613 910687970 390257421 751365655 854651906 972427865 423266534 809576665 553185354 643589175 977419636 982268196 120324522 967285063 988704177 729386084 338093968 755362747 706686617 194747310 851964841 251550629 898108846 854808629 28617321 870296959 173022580 301846486 327152006 471385252 127366646 409953677 803820669 657198036 246416703 981307390 229806348 899822516 57597410 116626925 423214006 472399692 147953523 92825286 450974275 938125447 832058124 815969558 489492540 800912566 252580297 773224207 887997811 593849102 345019724 135214344 486275705 425040165 846437434 929569275 564899111 919296889 255341243 671789062 922846998 375161833 12308734 999089386 455205414 646931513 47884211 723442831 940491515 952985747 232570511 663407998 274311547 709573633 987464907 578358629 595210065 834658036 781118374 416349591 502101101 382392768 281597662 910672265 767985538 681104669 566221627 853307735 889634951 484745384 860785925 351362621 145451319 191927648 394242696 680590109 278587281 759691305 930820759 708249855 414057048 496299084 424976135 935180685 422023059 726763509 783552303 906572691 468545294 945829556 467619438 563077509 295309016 727188477 358975653 87730169 106827716 508097448 284370617 422136872 682774504 718341745 59540755 992773234 754764576 782401145 329506335 677094103 192389516 360398275 491522256 804009342 76507149 448949944 357551386 837079858 245729484 650969763 629220983 735224287 907227572 284872758 221177443 820011802 172280563 82729476 513124576 26263 698645885 798650116 224926451 106160816 819519369 189952276 991974693 438272229 480012562 807999860 919724034 534596694 290457175 304708423 280248477 469864523 327898715 126413846 729885451 391734445 867256677 934271564 820883171 355772554 1270657 700213690 125860805 423745684 731455742 729335317 190374864 961350051 426676975 942570355 349344809 408767791 193761194 339500754 813859195 686015446 755414859 195052177 650763378 140327388 755355698 547126005 264694335 724858790 1359233 923059878 194618135 681194558 158659487 188739887 616048820 656474066 205224119 541955457 969896146 691150901 185781562 481675376 758213555 301690205 27879513 214514997 108410524 852693987 805806219 341327338 143115350 641755014 158952973 174230545 101034926 266295720 943768925 783383822 131579893 314897871 41156031 6088360 740713344 507148838 222070200 57574796 249053225 484344313 591800213 318225354 953214924 531425340 503090149 416255318 485546699 884144133 944093691 276761224 297200779 312888078 704875629 177655452 505942005 772621364 912009624 53368883 421102069 570485242 875318297 586354641 299298302 231918855 78336853 499987037 64682117 987258019 398342130 797300643 570476930 579597118 897899100 988771029 874355442 987379434 101766465 129204998 283727703 600739292 802031637 128194478 96830006 513562863 350709135 381827369 692565656 7051808 162368554 121328440 77244810 372101907 491804837 247882622 393349789 520494989 934955140 45788675 874021990 725472760 269048972 60031413 978520319 434149858 689363786 225417954 334553220 36425854 450899853 409537984 22457239 890849057 895042280 665825510 289770461 774137798 708821041 315741136 294365823 19177355 678786053 992055134 111417514 369851186 571156801 485047381 854949391 426722209 633876874 415174621 72545635 688271458 214392775 900794369 711622880 524930083 836652705 212134450 644738755 617246520 550818570 555685316 889365964 495830036 943005875 989616752 581501377 126970323 11625108 105624785 259076075 70005428 524474216 813069543 874268567 59841687 522379310 711642775 931080342 865554819 627620521 225500712 224994749 899522595 439304161 58732743 781344102 592102979 24269984 454753540 493920237 791139672 418762230 879429971 176850997 142244086 683171766 983581324 10761761 304926039 150164215 662163564 48589082 765136859 176800915 103942674 684619407 587655042 58761643 985181314 998678641 823989108 818708001 283034405 166609843 471603577 37819164 495618119 189667536 348720770 31505800 711199128 105959492 792787742 469381267 738017452 981815058 276913669 572194353 661279611 341108541 131482769 44751769 67009761 163412559 401530176 79649735 715007775 333794261 276209716 413436408 892408408 938525664 453597618 888539696 398015765 658157445 656988839 302715319 401667778 801010526 997565214 812219287 260981295 239073288 967433419 935019296 886840847 747243683 55655299 254960229 116313468 700746581 889746369 731189949 13519473 370383303 770407715 474177858 21674575 79849382 368757995 822173525 947042393 785145123 494182016 367453464 768564791 75334004 886900202 40553970 13961335 381165393 91159129 230833423 939976455 566780279 121752734 991028190 363314621 741404968 538108335 341939345 332115151 30439082 902968104 976670368 922395995 57798084 403984837 376304454 877115872 535742020 610089450 374063107 840165059 811753595 820674587 649050392 746034380 603132350 939499395 711991310 136877478 437676775 939535985 170737711 291811938 867815635 105192663 66977547 757600244 640096994 285097674 174485749 129428917 632340346 17152261 966471044 328199647 282639492 563383141 101957139 326607380 199267309 726193006 893830720 187155928 692651559 441662660 639644272 282182418 791452837 438311859 710669386 950853775 769770594 674221481 176892216 755401855 546276955 941192118 291037929 42253046 725943312 795090195 310234066 384659052 607362055 332822936 679116712 53737022 486064201 274745411 413885415 911533867 736229604 320009656 208610894 984178135 80198759 702502076 52491617 665904971 268608105 830005945 719547622 298727283 938448898 20879422 913424488 642487711 912536143 849330044 516767159 673622787 15385843 81975498 934687078 586868022 260288145 852437793 373624652 272983735 965757267 878463648 488604932 211391331 546530662 904877833 199587437 990236416 667170171 37695042 353714730 70443446 422576456 192847062 893390370 462861969 11351045 254220402 411231233 49788928 223410928 615161448 692178358 215405145 332338121 644217391 426446323 27504723 556723030 436325856 99345073 705055626 410044896 178885819 701966249 855219454 790031285 506825120 618031323 802217364 202416548 373454743 499735819 519694996 459181956 665212488 456726079 377061417 163009709 109846660 295998018 731989476 751575165 558138554 256808741 496394554 291460308 104393090 27615672 342339585 897601688 405799446 348013077 136904951 492259378 294536404 261348886 787331131 8991759 12562877 578638810 117949394 204026145 612229369 239038532 210361379 867327324 68151121 255730044 704688763 964457529 834676916 944803692 788830090 237302070 651668658 205276227 147557349 541137491 538702084 965827830 174523010 616808086 269514754 304773050 97265982 893864072 536956715 681199756 298326874 639314103 166780321 809735593 116754426 460365874 678540970 74660374 228481189 64096016 674054704 909966873 984302024 173896425 328368450 860870589 331999539 182932827 625715345 139672915 770328730 675958406 294868212 738683372 687900693 70234513 615525860 759046623 18993824 858148131 236824577 925327689 502325916 956569578 349786507 555174024 841505868 587474711 938119401 705153215 771543641 469501664 920214822 451638870 688192079 280601341 849066607 533695351 874246942 828277036 186891414 588306066 154617753 686676398 357799826 745877721 355714298 378659271 207927805 50045637 478843740 164530753 932824980 513046671 41380928 79265770 329545147 697388728 614444297 690392081 60859383 73554050 789705600 449570061 740315249 650285172 508104272 861423286 579955322 238927577 934514570 390854378 645604609 93355586 714958115 725957642 797209375 623348224 212088178 792191354 54879884 449463979 964807602 786809892 756071974 364996765 388865158 358078198 570505329 777404536 994106992 311034719 263097874 537479068 363673688 583627222 65868371 163017906 824460811 294018131 504331683 763820580 62173882 291960532 312119827 703458978 466266487 68442586 768397273 560851870 266815931 897440489 153929169 630647761 600386531 262468875 466223607 650471348 458370990 864497998 5218286 612310536 787103425 788532545 835820924 386905678 810213667 541991291 955243787 284349776 645281729 533959188 542509098 332752278 413538539 35664170 327674890 102039026 22814421 532706142 239775746 91366901 351919639 556833364 835419148 656284791 81252398 105665847 979621701 143338515 627192825 905705778 42175601 653030824 734178364 423126008 922648692 151959257 630385184 796464701 691064538 179895950 816591281 667678778 817375312 621618033 685103199 30832685 216311080 930563698 109694333 225298646 943944665 372519236 325822149 766589436 598810493 43534557 756246227 866510054 5885522 353791482 269910437 997712611 198227002 943461272 776284450 90799042 237568314 768488316 604507023 289537114 30359038 953763501 17691163 414195460 400812116 578797556 319774037 79645724 816023980 171170915 782330800 452605571 489054623 302583755 925931526 380903968 219868261 236211012 202795026 140011098 560988509 408814505 857187060 780642464 971738505 360129561 917501873 392113377 508168719 666199160 391197617 190066708 724073145 620424683 458453823 98665138 39026806 99391328 745618957 64053559 149662167 784477700 986767277 880979108 481333139 915502538 196984345 373964032 717143811 908527595 912907819 649456082 862667942 244804448 940088358 951202985 349367966 751820138 749926955 242740628 102376242 935737355 31786693 402195882 230008138 601753738 426872670 468657540 814618870 891376627 661932231 180880830 152108008 282618261 550487476 232577402 571057652 212462978 312885054 975703260 204864919 249879314 989715807 295141775 605773934 763422048 862028665 713675582 189323706 567592395 306047696 781556252 488877795 504807031 29330187 54685021 956947442 370794186 886320311 652644282 186460693 980518895 608216004 262521329 505912350 132957014 441709574 525330243 714280709 12170546 171980725 257404917 493654114 792244986 272153581 603515343 381336307 377926632 655105327 762094240 98422556 596884349 615264734 536043191 636672866 786114043 154014403 681722220 65579247 682448105 961340298 392365973 991920658 844381587 445177155 945764369 147935932 945162120 326041313 774803521 715346691 741756698 683192766 517234825 313701282 108934625 46562325 945231572 971495543 524865848 485697415 985532686 470673157 884079295 550241687 310803879 635783920 128870615 850276910 56932374 299545219 56956201 826860055 555103572 151106349 974477088 767940484 559210589 230626303 894500458 439809671 458335923 586526768 472946043 864747930 888439003 865773977 364212745 27653144 194907869 364529466 110375313 416120001 601532616 63341491 386650065 227657786 632868140 239019980 571292492 683978635 602876830 541103853 491448777 393433759 266010423 970080166 674639060 93584583 626848533 7979561 884810300 507073336 967125209 617205451 967261331 442465672 381707560 884102791 520020913 33958965 588824106 453824378 601258802 915612958 321164302 555559784 995166963 116386823 65333636 994293814 782003097 538910490 291339841 336667758 338428170 155785057 576151935 235585982 642755313 302974797 185117818 118010745 396924734 358655282 375876340 573228308 727253668 297683400 474677681 2384554 741883162 129085100 450067708 319249273 447187035 851572445 1593121 705907811 632252518 791962943 86840049 988849262 942691838 433360667 127256129 547983172 716327210 298659485 669265514 141338036 194268598 808717141 605553867 377718319 90329521 428545719 149184835 375605067 432190957 794677403 185042615 561483332 795154563 197126077 250203538 390419318 721042252 245798974 821684288 179762916 997204072 290018849 591103922 411225781 310197947 757291471 614831069 521828785 864334443 975014547 420727354 538515912 123813732 537217823 763614280 644945035 653092820 392516614 455930374 840083889 923898031 905001023 98739833 430688148 621138988 594016680 635411500 841661873 611913285 370282881 834534315 366724908 749301563 281361133 417198599 229208393 662877201 364291957 625307477 981935604 336932108 422416260 927899439 922924602 379454009 146345195 850779441 50521294 722591207 755521887 386647933 516141701 161583400 264039158 364113208 710859994 597770325 178203310 263098122 957743723 144386951 754117862 948143522 303482234 638394655 128934883 442036272 438130284 962720830 622860365 783251689 213748814 848620877 705521583 164612487 769842507 768550007 428098810 836839878 683269431 206375978 514412802 487573480 446140423 204666778 865699072 534206770 989855831 391115582 246418190 907868269 17849315 536863057 909003950 523136614 156486670 762638418 94531396 270935150 73572958 998779780 173606551 900154074 830705405 469964143 927991124 932122500 766440762 881774173 340376971 684530760 362373638 851579614 50849584 117214088 488810616 191706693 988803739 421727913 820617289 642071848 429670664 697658004 835151961 136866275 911032600 163021878 779055912 368849174 120367439 177345792 4414301 32095267 601214100 970231655 169610307 115586993 400100019 558782821 695895623 425065516 484960990 990182134 727311739 461228098 599084584 341638300 760226838 697142119 291303945 755446748 42872050 960699986 349117149 640315839 407583245 503088510 555837029 361619794 414587656 526330794 149384772 206496294 500199339 949223513 515229826 293998288 17131103 550694483 725008397 264078698 300412594 723034658 354415924 773224976 736965079 79808150 633292330 40380773 220626211 661399362 328112521 16464651 994875026 824423164 876928716 584350254 766547263 446142049 861430483 119478266 618538479 976051278 608849507 839733280 89578375 908672616 668242596 903714646 233864081 974586773 96533409 265352148 532668 244963457 701001931 502805975 977077081 682909722 465513846 26790945 150647775 107991061 233744731 963565175 230112103 112587111 466448661 725928994 212486704 680954572 7336100 845598319 801350684 645069123 754752493 689607983 518161202 223560847 427156279 287437111 191886874 717147064 721057199 276516577 712967332 345318792 496139237 941520522 455836737 693911823 134049357 993650450 873718408 777149472 630635967 78999135 990869939 888054225 200052216 760039898 53636895 911824127 407777815 353169648 806643152 424913608 29766432 268771218 511439082 112607502 74250364 615016629 704335929 996200699 39983735 973013715 214066346 643021688 556629185 677609065 951120080 713407924 795307246 729037943 191621984 349394339 467550454 860626691 932471221 373461628 237414837 770442134 962715212 30446906 721606508 117134781 806964041 977965853 793610814 709160329 491898609 68171814 950346932 551019536 16742446 910476702 910906426 533323753 484322574 831870095 408603040 163622324 955197764 564955209 306685337 551846032 642592934 683276511 951999807 231551139 402799533 802724263 558747789 523038614 104033272 745717694 568765156 395566870 533674697 668594818 841296263 126853972 983711622 737404950 100546590 960700806 486831673 891455457 276281655 21962852 625623057 381888783 317783232 828008108 338651103 700912911 294832783 517101982 956467354 558971411 223845594 496623488 457602011 486164883 268461247 670376475 730926690 556699338 281398973 990690108 327583375 495180599 166628153 556392244 152992489 90837790 171248891 579207001 816599195 241075717 573286318 535990915 815270386 7470391 574041699 478652815 58858208 203002436 382692878 117832160 32872316 891921791 567622152 113320921 53535872 911795327 418233995 893770084 703350730 902448798 780607802 170806382 483308251 347850109 857377686 664825704 488760667 776863102 622609289 981771720 16533395 663416393 288899551 763978374 660412657 929152840 827172552 331002527 663622792 21214250 173411928 313526166 120991629 735247203 801715976 633188334 869426139 777307819 881029170 959564721 549602416 679732091 701470360 582565100 874782702 443069331 873848541 666453552 118139675 326474615 824123402 121870099 567782753 162760941 803926539 802282669 569661775 113070464 211163184 850289692 120783637 952392448 386384813 742989056 483205900 534056960 655494681 996374015 773810220 260681303 253110771 154720578 968853141 958684064 190849816 355771638 39915015 827525561 541514062 611744205 10976873 893713736 653048509 768719226 571385413 286337073 407853681 113536312 458842954 511024161 528717529 849563204 816261833 857434375 706483787 698578526 30112825 197768597 297685374 979540045 995389876 525502915 679238670 729040984 78765175 45268813 581682427 72009421 822044006 583142448 577855786 722683005 976861573 847879473 294401507 813730110 105368704 64557654 353486673 327860328 121994020 411130730 283023621 962519897 898289636 78560381 190970484 337550833 828398933 24189538 398954356 120115478 203104946 928309552 709496003 525688626 291938392 110461122 25976960 534698160 892396619 170674999 618139312 350574210 918565552 866182002 874644410 8113310 414648913 801518490 771770603 912410236 262827292 163273628 69878516 21438874 311608996 139500452 637863015 137159672 6726302 277417128 106502205 218433692 359023462 803813597 673748562 592738832 133879416 954726975 474614759 996531935 8591607 9526030 817124384 737404443 869731369 105343051 571712644 285281242 167208440 599148608 305818496 150952372 145633139 157344501 385284836 219982663 520133451 931061435 927457892 180430004 317831254 430988453 695071768 977562399 629090320 311887114 963600636 549473586 190244629 301567493 714389361 140151706 886291368 45512181 431193018 393366921 152796720 783261693 418025600 286952243 578605493 837677701 450859855 930014289 160324199 361293239 173344023 100648097 137106456 396250627 982138027 467539043 554511549 161871003 86288709 755219165 417392880 737406968 212809472 52091609 708788849 440876115 8537437 701473058 61815968 362312749 838543807 207419146 281115397 857083591 681381359 327320807 814881737 155040938 454616728 297851538 640270394 993858081 413313483 518116326 133143883 286195642 532135805 145237831 682077713 407718089 911241221 949304344 689987655 937717733 178832542 361578819 116960971 549596009 993692139 978534838 970777631 443724276 626901614 121280736 123794153 184257258 648385295 743192376 490986099 626353904 220073371 359670966 41378603 826394227 866950979 971379032 805661476 339686434 259110169 152982431 919590036 995983216 114173590 34239759 425256532 37479187 392053271 547589811 673560675 517959048 960056667 430726038 539828323 189149580 294643719 908872523 446568986 685096612 444029986 522516069 93264371 35272086 567096985 48099072 659892603 801377006 235924412 688211767 301466596 65321338 579098047 509595051 736742533 267009231 944269626 55574531 547250007 451000770 68960682 626670950 406943610 706434799 558831598 928818434 199016878 652195125 106806986 75372681 920873691 429409335 975411047 215834287 958744713 611768029 165952465 832510893 876862824 969354193 889574264 520121281 502719946 830051843 664968111 676478380 309901348 521767205 680469552 988404530 471559569 212212784 310639511 887265182 161680462 441738206 322241506 912495675 984524351 755167533 772113144 842751196 141058921 664379362 466883870 469299285 327344758 609002243 597346691 29724927 925654324 762773852 777064118 288647480 303380758 981485052 873533738 451399649 379789745 971545269 382513081 675182302 383336256 661363359 886814 817320857 1054497 793360533 190474105 920290176 77690966 157832118 749711567 197062787 148080133 565557733 679164808 450742166 370865145 51644490 6039023 883614517 151479582 217359823 225052086 734537691 720226824 151561636 815321199 361212042 781954413 709344700 186108948 984685382 707847846 746369870 310213503 323855257 614078003 425415508 517087475 188810001 709806644 717612303 749347985 235226046 971261168 164710017 117888228 688200885 555226962 396210417 332335958 655263375 468876135 770484075 604582072 848985578 444685025 98954046 259531710 869300711 234541463 114823292 69041025 50818730 839233027 148201085 852776955 719838 648080834 401790044 921661582 801230126 122634776 872967544 180318846 132482253 738016873 81225205 613952370 810538479 760462529 631589689 965082615 162350414 281082957 68576879 759359997 238896038 468470752 57933575 774162264 765291576 263765103 571394356 960443456 935039307 135603093 982637164 521501137 93866662 280533008 779174380 998731916 471526424 508466754 127693618 979746004 483149297 454231729 24834689 927078770 216646022 936413831 758007136 201847314 575844272 42959378 405141787 417460676 721459021 676088645 659715393 192282491 576467390 531910198 830499876 948604561 160744808 652934046 896144732 475684161 553093171 172312924 277532740 566330668 614020110 109844722 500577916 892206037 783587177 794914310 661701221 430712101 215582137 938300131 351843240 988391399 547816439 835686133 372397487 259246669 285374241 939283281 762187307 250649193 937894584 282826538 153837964 123894453 366041409 335100509 6251916 654037644 508296388 948532710 41571237 175469230 676876112 670603881 494193046 603516352 128790389 309704362 272906210 790894794 44970184 103469589 6937680 74229687 142815843 47794999 330925164 608979416 880357218 206083650 411924997 66527330 553103719 889583501 983147437 31828203 912560406 652251666 994410812 717992433 395645594 312093679 32191565 587369299 666902046 204476645 969680576 244535510 693847125 652212444 199929142 435146401 127742195 285530717 171782552 625570753 107893554 481945878 995032977 918828710 828212302 769097818 812232463 51689892 104442889 519616415 516601542 856149875 338774824 142164734 745380013 26636720 423292403 205443510 473409662 648708954 477021369 246683816 345121850 446002517 915912266 342322908 637814947 553418986 340314235 591391228 507360193 866257989 922088102 160711380 212433758 634327798 277588519 374139352 116719498 669143153 579521760 553107358 769075991 711608462 549093814 962142559 434061853 207613961 88914193 362816891 847919736 458823427 937742176 142564338 535711813 396120447 916920723 609569003 176169577 745339366 772786591 456059697 674628362 581636995 526223614 556870832 479700499 188483336 74826028 745831677 391316917 961161992 876053547 723587020 753540321 653197946 285873920 966074743 16648142 292348220 99791411 487055742 744421497 934920846 493824595 839393025 167192864 21037971 859404400 75601736 667642566 386040788 53471391 633981500 456136627 569083324 369382522 135859947 192880625 608414492 78625693 853509127 243047888 661853609 933366826 235322984 265940578 557361529 64216390 297005446 521427456 108579210 534512538 918454271 543153859 28991035 915593170 279564311 830577931 942397905 649109793 267333683 53345788 984463092 304025020 19543389 49093116 571517231 697005914 899726787 482019639 837568883 286079931 557944632 52909595 650764948 246250270 398340018 782167516 731710411 799746761 868234698 314872561 674403634 409338244 664848703 367776149 388537419 730344990 122500979 566450759 757853818 241106919 929125356 411824202 308444038 43366196 862580437 232170022 7835676 352106975 110956922 186390053 18774604 21700036 653079760 193072855 324262410 553260357 682543594 312848270 631421870 442419655 355407493 983888611 520901236 629292083 145777533 102020399 298100477 644719990 203227989 83537683 13681613 183006977 422337204 198439921 193755083 678516041 629550819 83698800 246583491 974499400 190142544 284974843 656168935 820313082 856540429 556237379 439622730 750087394 962256721 85181369 974539620 209296002 713766390 374716949 190730129 689204710 843250937 890836946 355052690 375630362 308508158 988710831 739593226 674924719 506327242 945148719 307948033 137649723 678816199 552515866 427382629 732101845 975515267 236572666 798215301 974321309 191523377 27128479 6438292 611001906 419094054 272086171 162785580 754055482 35560541 386311367 6969544 830899934 915749876 856054204 391540040 361572938 615834029 935650907 192658289 353436466 252622446 505909318 61035 136765512 786179009 917341796 28064321 954332615 391038037 724830561 479536228 816120299 397921403 57041451 606163497 134880630 642780841 734909046 326063942 239486509 625600507 644365625 385820761 392919385 338895021 624637743 914055521 215125575 445462690 274572632 830803011 226787528 387231200 54439797 185588550 112841650 821669138 197339791 841866647 553383773 714356740 488248688 243199430 737182246 299146795 504733480 342265927 560113903 373739803 977631114 569428978 146641309 125014798 724337068 184840324 798383513 893359972 483035243 226957084 363463248 57639709 280721636 532187326 618250163 143943521 720110332 819260628 404027064 273574904 935081946 114919335 338547671 711309779 95958119 4047594 869995405 827292033 691829717 840704560 780540636 358650810 143871509 767810929 562459081 196321240 621504095 808039305 654938077 747237977 415536046 516202681 105852069 50920799 139737409 634981156 825945650 116743984 62042396 460944723 689267098 701058742 949389445 342065842 201269621 183783935 11821703 85603857 481061472 446305470 668843634 796040739 751726461 898105544 211835481 661734402 329077490 452251288 217123730 471269801 257234533 318312909 483674426 517613689 444578695 294075815 515419311 198918069 692288134 978431885 848719380 698716933 528851608 507966345 792586448 171139319 880210039 923735754 461209103 637184889 18598624 120799777 234431807 274415201 990364435 892580485 375156885 547490277 16906582 626201999 894332294 603797795 817037682 405690366 114367310 721733275 477194548 404244533 725502828 382834351 218617581 177265848 627601956 98603050 327697907 875416755 31516412 517852854 912200990 415928435 519198527 531607396 370858828 300542442 797374077 46651176 785620957 674514735 584646921 754299739 37788983 50324732 725286009 538818103 345026371 493766446 980380202 660644191 281672174 9071945 174745530 175033940 303968681 516385010 819287948 859352320 100957162 970665074 786755399 219409967 465092009 307459898 252737111 348134929 843034596 933566041 530508395 120808634 120033307 974448904 222597621 162148515 163706580 101362463 430849709 409445670 822155288 296936861 702430223 503310597 750347252 304698147 199584728 204993763 780313337 485577337 737863309 311442889 3131069 359666953 264293875 475994531 585180248 505502047 383714200 33962945 11536104 890231215 952806729 854747991 339741709 3768399 129911194 74840573 931008109 218965048 992865890 789522479 480976945 774623625 949304123 938355661 438923655 862639108 832342022 351099037 405626654 30226831 939359077 340153028 308811437 265649333 831963968 678225233 860731244 76476195 591408961 132424882 989840024 592497707 953148759 119289149 834646516 684177220 785985079 204250025 372123715 876071047 654513622 399195538 441295823 311107892 111341552 28219384 684838629 133549611 340369541 495109056 939799639 227757172 816973910 987614258 290991096 222415287 748178796 423517049 202104099 508598469 425341842 689736486 618404149 991770637 472432854 810296494 825244686 487307303 64974860 281546215 605686933 397771853 196940107 666776975 292482865 514536157 754266222 397447621 77834832 513807321 975191444 320305806 712576739 481707366 66135456 169343569 36997344 617337936 933735609 24467547 597156799 291987077 212719819 3227485 125518590 4126614 12730373 282704361 357336222 73638713 746797913 86634744 13578659 6121417 574743296 608165990 133169815 103292100 238442227 511978356 127589895 308161868 992511859 631793478 654279429 24331431 87184257 860205923 517216164 394373311 228731238 544800312 811537280 914860195 216547117 628120981 92162099 707812100 278726436 626380590 112961505 681373369 536731231 885538587 205850541 924310843 437862709 159131736 869140545 908972842 892800961 301596998 513749067 678208198 484822114 289327144 199381242 284518006 207301179 102901159 855392901 538308421 695553972 2239823 287806628 4958048 302330103 965477904 372556565 327733913 987866740 785602749 730820120 830745319 808117597 13622416 832892660 281391844 457031722 364765604 968602224 747697741 807941399 855313274 594154842 403459206 992849569 632166261 721271556 785392404 688188941 153256286 793246146 986263072 775763937 560223200 805947245 230224635 512278633 873974029 894217187 614333076 950483507 255531223 722649476 638466564 825933459 24031640 384663478 771121923 895376416 492112010 343986019 638217839 541245749 768431184 429821302 5788364 802457201 487218540 10702178 437808319 271586615 807780550 540158874 792869778 872989231 459908651 263488026 74466228 875728835 32786124 84088541 27526454 90556579 601206715 462525028 511493198 615137346 210045553 958555702 318072792 68547926 259403595 942412122 69114320 844589660 972605960 338352862 410467289 630520337 984376909 716576340 512377785 538270714 849950241 837383760 851362266 84677853 38043249 60627179 619922379 69822790 684417421 462499395 984532157 101598211 674048937 848941816 596151303 323436712 908397405 73689265 329422755 182668812 37563942 48099989 595340974 109754570 358299363 583281107 684643820 398169025 263670872 69654554 208348225 533403797 323536814 173497889 253687609 739804716 273006833 264196640 245483905 53962033 345890705 720104533 725630315 926300308 500249314 99182465 362830190 540371975 297900187 988041576 837407908 87926403 345790299 542602069 461261131 180490945 654544671 378219155 614026565 491536322 450890702 531832565 705466519 379832648 341642669 603348815 47746029 351162970 752971755 899394042 196256021 65237444 967664407 626388820 230869888 97869972 173682596 986270270 99410116 204828830 901330540 343415452 701406492 797451001 408894762 626936281 772948966 73315969 676600574 40490848 777000484 93302867 785348333 350522148 943470332 703985747 416381535 879156249 535744568 663171497 677201311 543394488 861166791 848842559 544790623 151798143 925542202 214538821 98012721 12657519 870756936 204026542 210210575 497632396 48369994 760934832 455829459 426495073 289664191 594644552 460900544 795833977 995669193 414825396 55274999 38604007 437730735 918940151 748775939 417694911 597270617 192594520 108632654 410987162 511855319 267538915 970319785 411507478 928006363 726227942 154989768 668885844 52820026 146350198 750400196 368951673 22665582 17746664 672030103 369389869 482561559 286645336 146943139 421928991 814010741 508543013 535168812 252395646 744194288 190545522 411707097 673023873 147932817 303462567 130943543 863834081 556179334 33132015 97194294 572418650 454170274 603989432 337039274 815763502 442489050 279407157 878329291 658303393 24930761 450968799 230087349 840180862 944719917 118799600 88140521 682819728 915781223 62926823 26190026 238465578 545892095 80848391 355389217 998228128 657366814 121706199 355432346 92066508 856493843 374682531 230408517 846636426 45734095 855804921 230108437 227448891 590115432 349337646 725466724 499662662 946409113 900728791 60714861 683863699 506203969 919137872 433603537 752790030 687023584 10916152 474440467 35188266 167589917 603088115 715961628 857860699 977271362 625140007 793661623 647644571 284151230 745881407 575754262 147800806 955089314 397603563 221126987 641002941 210361637 427873950 304582864 646131367 264087072 893691919 612554240 644466092 138511763 861828792 372783003 520623320 977759262 245921370 779656262 874369214 480921737 960637303 105386249 970475762 694607932 488187351 863275471 855087246 6147527 358580996 850091497 406643886 171985756 542834381 230631564 507961588 905206096 901812167 305981774 430342660 914672286 79979975 945223853 858490377 84699491 51171433 368947848 113514287 401162083 673464205 85381284 299334183 425065091 492924884 815485736 984475814 440498509 241773351 722541857 401184229 515965295 563570481 51287295 815750434 35614268 678552032 546312470 3217950 568767273 664947688 740977694 481731486 938994769 268175167 427365300 529731563 863864050 365909922 13342935 451106641 179602926 988051727 581634667 60085411 653058635 228482121 477236153 472407989 827334579 803500376 334915821 376330721 289615093 595608582 358315927 750112387 665313922 25855586 809935147 372554621 5754609 332605249 504918401 680913844 711823739 803493048 605521237 186498448 360597631 818167459 862777544 464780672 718321663 800131874 254857693 567028340 144981026 675097367 609480445 806262369 562742704 871637161 567360371 342088385 301858969 763785667 595686385 402372880 486176366 14981781 840342794 32523088 461934822 559216658 5598645 811567238 256037467 806756465 856992720 601690939 71097930 306763693 514322587 401025531 407170007 517521413 111190841 686092761 471316550 204424316 954634035 525682410 982653315 106100058 857513716 403265221 47128219 211619497 164287565 68257033 327128129 381381305 656529139 430470103 356174666 242306716 240902908 601288276 277507889 221449898 978812774 940948265 425831572 362113279 13251729 747265795 243991477 491943416 471166143 381985555 955398394 1536698 166597275 544381838 419563373 947570603 960690607 76912686 815006524 126999287 564561644 742033071 556051514 675492108 524812070 640960851 402348124 124494110 361828758 332802911 613950526 225031076 450120278 266635676 306510748 333709529 472484072 953717974 786726361 611513148 943206064 553982048 370940539 729440784 755977589 84188815 930537388 562255325 191921124 918188858 597555899 567671533 274009613 541142081 881393305 899042256 176838628 526797827 280507997 828152280 875771841 978214886 464741312 714670494 261873889 196093138 704394146 940978043 640812514 633715126 566177411 701572623 267580235 104307202 101468426 33300670 458933762 559382060 270467714 927350830 388085203 639133739 148779352 221335755 579507696 922338815 313441695 179629379 747685740 373101607 443356556 908145931 864873919 178104873 935282681 528149719 344032069 296549133 765439718 444810021 366578111 607644130 788336628 342234804 962256 268345400 135830760 240214789 616564353 666503333 210629166 875838689 229785533 484754241 672294739 984983762 209553622 476603945 15643018 242217384 747718654 874485759 618979369 800013557 718371279 259174504 136659241 525560722 679690180 771989133 745079208 299338264 296059581 897174939 222606442 864290664 559837567 612225347 639201876 314176804 849263410 159620666 121455857 69865011 474348513 772409018 220066541 752108865 441968381 690030336 660881052 988199740 366455259 514840524 936384116 53192152 535949873 732483812 714940814 269977612 562935453 979192720 593597481 642538643 668266270 728527647 168348711 981746284 209684377 739956578 652119951 729696091 681368149 79339820 550799113 358578277 361162879 552316632 66417765 200534104 751205543 587485890 288818964 62412353 724328769 303842252 617760429 349996019 340955429 962788315 120163178 623775367 57659408 69412952 704811688 568685782 421886753 882540208 933659499 887764993 654014300 405493460 287575255 932340202 389358635 38167994 247514808 989236664 51663319 426844634 326413819 589278295 675312659 80421809 75256627 592484086 101236850 750571585 294432021 617718151 88746220 621587343 872296188 329266498 205704798 998831908 186901350 74209058 671013638 773250701 847107188 726917222 303457546 483206620 235116142 587156754 217946354 764074532 349237821 35842155 592971306 926594560 738433520 122143103 814560130 305024013 550717239 480464283 3297197 647337323 380048363 638162642 488532421 170566720 323755652 760788093 184685509 31041077 826220705 248188854 566832910 266776311 970603396 52367323 54329571 127261367 806687891 134732049 161996524 452132011 126065112 790736063 488039863 904562571 494054530 74810383 392891186 143865364 264363362 656792688 371814707 7143304 445282671 594799638 403099632 314028076 120303682 284799097 18083463 116892105 848028315 731325650 613061496 345930284 261503194 355981985 513414437 15349159 207529862 998942761 543861337 241799565 892944842 811787506 70866110 940844217 380981747 468459591 380067685 125371912 752805363 891952566 574721858 671543002 875446753 897430931 775202222 729716117 409777271 361161588 526085860 416559138 340072851 439131318 247732356 303902318 907042998 381799159 145926674 718680299 550381960 923362458 19473271 403757836 24225874 815938886 259517823 963978700 526454402 220965991 100434522 195253288 569781035 761498540 541117980 859748256 882438018 128866183 157447998 495021754 967351138 49968560 341193498 975863167 928969673 451432866 169176178 578200572 493972313 757058845 690707945 776390339 837439704 723758754 470227592 148310887 565054384 634509818 637884987 679754499 635690608 330618544 349040210 935037108 807860041 736726674 486362113 980453914 41230993 94646836 508530400 521335772 873077571 106799980 565597035 417659425 138396542 150767063 727393154 150427415 88694530 478628691 852934379 154404719 964016566 229497475 890964939 700135647 316719652 403216207 168036145 776463007 596095483 128240481 464693643 339524589 724970636 584755880 807997231 11621513 540439374 540145113 567344852 207435577 334650459 149394153 529475606 26720838 315248368 747007892 889677301 259098109 343633905 315344858 114315606 675683632 745688162 686845564 784422785 448965555 77768175 541575043 202060961 910500063 919675749 530816186 742558279 725294609 336013111 204900911 749971944 887175468 766121978 805285558 945694554 73290003 367957737 418153574 569496411 963276336 532578401 20758809 312920074 280278256 174842470 724084976 60925804 357963333 757148445 134541517 850654184 783599650 714286416 812762328 819625163 970365443 557862125 847395067 505702598 532260194 678141831 722355046 159365739 195854915 696062676 450646795 521988787 142579625 895230765 452916771 177596795 581990430 582030353 926927015 982635009 245470255 194966690 501887191 178339692 285698798 19197478 32156599 856934722 685790319 250652807 829687693 154362352 387976779 688599252 923645541 723789638 652782112 823875518 6382221 255164664 333813774 503158299 263502617 792764702 82083131 581365095 948980320 423645364 420443217 955726398 399874173 227402779 156417019 161277155 592950223 984531350 501588331 362142141 145765753 125604814 701945047 530374100 447477218 396678735 747344375 891525464 108046135 899620361 504091785 375069211 463007204 673928655 458656974 280817170 48729887 827700443 629386762 926044631 707130717 939417928 123107591 328598826 300778715 26777239 518051474 211577707 174918678 310390827 38803453 28430882 571311187 935165389 795830172 877190008 976087064 5665832 380308296 984770747 416021425 946639182 800608991 306699486 132598188 231035697 601370305 186573558 663469405 76391467 127273045 550798014 836467035 591036791 744378498 195602708 888036353 434289589 924166710 398713466 865404398 576340842 797450467 230986646 960429701 288024445 489597693 284972978 642695278 441038779 681752189 510166844 681140243 196600661 42455393 176413255 193614884 589422429 566129705 75601673 629670931 766567756 265979484 395676763 984337049 499097983 203738881 514334780 894783535 343621557 195363111 86767182 224362390 749266323 711480413 925166680 114168912 921109280 427546938 259321026 188154660 565462345 998801366 199762716 38319774 556979294 892769871 27058839 425067404 120863379 96458054 360794250 628527490 207413888 517552223 162079982 537653591 555342242 283277508 652276451 479272358 183982296 633599907 359925033 185670478 903554278 921624235 98354344 497756659 288746229 621705363 911941352 591213178 61939985 366646164 856924313 81936273 93507754 625551850 106335245 119710756 845578004 204681814 891535801 222093289 297746439 763625631 687795384 739238870 996565535 137081868 168611656 121905829 401858396 25462252 373483850 313358679 377474468 385506830 250851526 929833390 678714172 650713929 983618661 923782833 684890451 848475637 717408757 973340460 241813624 654226032 390890217 137057325 903026462 929528731 452536534 247682952 878154783 689993051 586881528 498657364 247889718 34458904 596663723 76675436 902093699 373055552 953130225 833667567 155856395 61126341 640281331 962541505 89682998 565251483 107036536 944998920 828786255 474383675 504308079 902354351 356818952 3586595 534659435 310989798 211612403 709886292 3850274 215902368 531133194 83267795 158291182 518216979 622315304 874465832 56388172 587264572 48777613 130481378 635917407 406784345 259678813 287390992 263543149 650591852 362330146 281852361 670345825 201748159 538489926 263121830 291073352 862161755 131978650 387626307 267322324 513317775 889770706 961911233 139038172 694503791 885907207 496320327 155914714 644915794 991654451 39091068 407092075 383675220 557060536 500565519 404224467 784099794 674379482 77558576 660404854 851518960 461706560 878814228 585567584 18617622 878441335 855494004 45470654 629943407 830499183 123178510 109432419 16201577 495060732 433206051 639735876 205354039 590016086 30319863 283238140 170287186 962426521 192208213 943392585 83338484 513624134 156714505 62370701 958377371 774708672 454584163 811104846 838979212 463748048 829728442 150655158 762341710 192772130 606018279 627285267 105475883 544289734 902234822 25170264 165225394 230120880 730220473 264935835 113871159 689454391 528347684 856707221 627675986 377466010 937824754 968545829 878154588 223307638 204006158 190226893 682698485 3260753 293823979 634432819 118512769 887349267 793806333 994753698 31202214 148780679 120805438 962882438 278829007 94062303 704080810 776229108 123266732 123015981 986977219 20243999 386793648 533977067 469524237 471835876 727207314 45601396 655187347 231589439 100409548 5407112 770884961 394187476 959900703 59106252 989501703 789815655 956488717 255746632 205248029 49335140 241556062 523716327 64797625 882624344 957322908 584756474 479629050 406130037 341993110 932199350 412055425 766673938 796166369 223518385 982134259 656026153 22901586 138709097 595715704 644389336 49014149 709183165 715955519 446676193 666077017 632675698 802993912 211549481 959645554 293912239 963533656 692908860 15799222 776430465 710191001 980881607 264414160 594581592 877660407 284077341 80673201 81600904 399014196 244644276 376117257 922056137 346383124 939604133 298378962 56072376 518656738 703719215 86609350 375480148 144362730 196961844 576608996 379258497 746823164 805444282 729678575 99453320 42374128 898125931 378410991 904957077 2490396 622775317 796300206 621368632 439257568 48159787 24404027 101296869 951365402 418550595 628349547 425153908 479345842 813264022 757631571 357142945 423142160 509299844 485387215 608515981 604484768 615147789 487716095 472511291 45028949 618179672 128231108 75783956 514752548 755810096 475036487 523745379 269219204 379060098 439873651 825395674 318908405 374707936 451602550 22371340 103914869 871045377 857795140 74303984 991506700 690031166 531851284 820832101 438139714 145208343 398554081 90770856 324408996 234176428 663098346 284495839 561906243 293209157 575643442 807438226 707507764 897447371 168052224 485018924 146775057 418830668 765548129 6928510 518722422 576820091 41758881 537681725 293508229 401906989 323879894 967743871 567154274 467703773 214877269 192377922 265568696 892849704 857400890 290414566 808146227 192312402 726795749 283862701 731187716 535702208 531077240 358118210 471635040 880018044 410973274 662547247 398212609 143856053 304986038 108305765 910526627 324011579 694620925 651017400 513137288 146934279 40469344 415913057 886241013 754150833 244381527 988339322 94352051 772653304 706615068 161202309 958514831 720336190 343039793 935541222 391835098 118600201 951551702 391266404 710783721 816087940 628885651 101181100 320960918 566223099 78604469 761832142 643925949 294967651 306315208 989114558 305140160 512453071 672836898 397528788 463664388 986549756 53477208 78657101 139048050 356635846 466670791 955343303 316629239 150888625 820170764 913472457 869977092 777205857 107705484 133363513 427386894 700781858 236571373 311611876 378711823 482897249 862758811 41641721 589008643 326840112 944369988 295046542 664642156 444572870 407518556 794503450 137847503 261681917 831224474 776071161 928703797 150697938 424909177 882726380 960613035 558420201 694973112 566132886 965950146 981143047 536363995 39246336 795904527 761970582 981283239 745619221 64391852 877466916 898624170 911556135 434376373 453964772 208632752 529624424 296090828 892756779 613059663 368045938 963359894 278313716 479306588 873436096 325461308 67030621 906487668 433889074 935500779 189145128 761721205 849363085 251369556 7309115 751747329 120281849 224016173 430518560 309620482 329445505 802917037 96210566 678517280 98071190 559496980 987249086 146590029 831205005 18646817 854907198 296791610 98133020 740168346 754414114 242374623 423108065 234020552 385802406 841802999 849717211 311351032 367338157 897255041 366762991 315873531 487663677 88964672 509650020 735654 581398017 354465084 444624999 812658515 978974662 964808256 810587784 173404767 892158718 608259673 231126843 682562474 410401088 139492701 635953497 241895194 389117637 560169570 494356124 598538264 908497645 731929154 989159462 992468497 993072312 533230110 856303866 283846390 282729806 339907032 831188098 902349244 954672248 238592663 207061256 44348637 545341220 31497031 667119164 586574550 793677284 373012246 513483188 898159783 810364783 852129785 542457191 468796502 89528607 332103461 232653362 133798252 123573618 405566358 48705107 627280246 209900682 773147787 381972977 46099589 133936813 240903175 138587537 846555566 826257093 465648978 741317282 377296779 205339872 347487607 343725555 44110521 463365809 758760388 316522551 509004888 880991757 755264588 820633224 207138958 277359472 570817640 807501537 482397444 335698038 295396657 299937443 641728871 3516514 593738760 420864273 812746216 501857434 58904335 264656340 697854909 252047656 893529518 665788279 668255646 810491707 709091598 233873899 328738888 270539172 742754977 251237637 434477822 12895066 436787864 194729211 991110659 471573494 194940011 370799851 39307041 46539319 239334741 404971349 502861861 931812480 241897686 428737179 603698016 698525013 644973871 826793352 825285672 171339746 895778793 682428358 197415253 490607220 57982543 894789734 138742212 103491837 7953391 898211933 893168855 895543700 55940380 481355009 918620403 230146803 918864751 370433168 114196481 942679799 711694402 853014185 864310255 314981668 126036275 241656528 107051308 911565087 519409320 434039022 815310126 230347057 935448645 725398480 116790512 373711563 427805047 725511587 389959532 330774780 331669484 971397758 401216549 86005501 545792537 320324825 526730145 171396262 10245555 933769230 292589543 602118390 340903478 696412895 409268485 177078414 963239777 83249135 154520972 40038966 16229304 748901959 943072530 63985496 135056641 647196627 188169903 702746752 443948232 894104547 484647808 558502370 783191259 910035371 360580392 548451284 86590413 509609667 348638282 121836879 399427447 589805991 147452688 633433202 984014707 6796855 109564839 728692991 206327712 810575417 484310208 425114332 332144289 479276498 40165905 355611796 472011357 536630801 824450258 216227796 178270336 920198501 743643201 879684078 717428473 566975521 966381598 447956057 984648314 921186559 338376495 772633390 853030652 235071898 649171902 500394925 764446264 891029234 425367062 448598710 933700654 770136556 982448393 120075089 331774370 869916624 216555629 394193191 897835162 474858185 133096858 829891334 64962785 936951912 959645678 578191712 782117000 75983906 540878665 905136332 345145952 227361741 712216209 231497860 971296896 383949351 888572463 616827622 32900805 923248975 899003025 468516852 969383245 890990410 495368870 195863507 362523899 230061183 162512485 213880143 608017399 748804156 873125190 281573974 830589995 229288239 523868871 812257401 926529479 939585005 61487848 99981678 55574973 939249518 365833903 275101072 944076357 209890191 971389094 411962461 859473243 454283151 558636376 828607735 365818172 604023442 120954839 26153124 392424173 299265569 332435001 785412431 727958196 772007592 27624470 669143044 198451868 715511799 596372748 243125623 137813238 316976066 147958075 165691006 289211091 804989473 347828682 445715602 666284683 451063824 546353504 328895059 348282936 660737008 112565931 66205697 799294523 700970500 240769245 538663939 886766519 384543477 909019689 320498020 165843729 693042255 992441931 443681873 854774902 175513858 765408509 665211548 442169429 571644385 971837059 298529340 692530657 192900646 157889568 28241867 760237456 766121964 984975006 875763462 41596830 87615156 528870603 642760529 878897803 748105185 522158582 734331441 361148313 932293948 723748470 939561935 629708623 861107568 126111779 538861436 608329208 287059087 633841883 278027303 58787877 279377035 813998847 556147945 595221799 889220030 906651123 161914234 745334166 906194275 928322721 49333944 283282381 857698842 643674103 317439271 344880747 780453480 970064740 828661612 821814483 710632244 846257503 870683857 675243437 99699788 440489440 854025157 285823331 999834846 404070117 921337945 411570341 880432127 32855791 703218883 716739301 910904103 556621186 207810527 869979356 364114099 643662760 686284201 932961027 365416546 785091695 568042436 839512091 721509337 543164262 427111926 144859558 559679775 114341156 791634601 797284971 57723681 105491394 907217772 756841205 766669871 257462619 643561328 844380181 997578877 837019283 398113292 550159708 684812963 523734285 320331578 753090466 155930654 924953588 591202839 650514306 454588877 553832563 530439527 869225947 495045236 702223933 639332878 35707472 779990332 362963462 154455960 338424777 131844145 543769607 614743730 84421360 651236035 226713726 751029678 490554037 944550982 29340716 599850756 651139275 64481906 83085525 244358091 13555240 372224995 159653827 692940356 373128585 733866137 775252548 284805200 761364971 437296250 490532391 811344884 188661523 663187916 399591491 862247388 70398984 413557691 676635377 963778006 119459219 825614553 488805005 870807891 45391046 602388888 409289720 264878057 20262770 853980882 23823641 717405139 823754927 783652930 950200663 302769775 776657752 282649352 529734689 758903487 551014540 317773353 806870374 399039465 782091823 425138445 748713501 738351031 326867814 497064960 487545023 861833496 986923807 582481585 12299720 355793565 658878087 678114997 601348153 252955901 671905681 115753477 617087001 876295569 383253366 56623484 704474863 20959448 537534768 852936026 371089482 54994165 846748669 830394308 201519162 175811628 367118818 875786561 206562772 964523368 714966566 519733054 474119089 598757560 174678482 278003851 216068719 102276046 958844472 112264668 728254767 585252479 257323369 13544522 905133077 763868485 166808765 924675535 467893452 389936064 838436175 369613 81550079 68693808 98909823 46956936 518626017 665250557 497480814 362871463 505801638 988805424 784680069 531282871 146237959 112290039 490634222 43919016 16106178 260547877 769843225 621984590 899242776 544275119 453025081 640264673 368281934 331612464 113639621 838322557 183643436 410373990 645256695 959485603 799175297 365146546 399964752 540381110 498167709 824227484 448892434 302564735 394789845 423467853 883224261 48870826 552488962 144548372 915348914 424919879 694869762 986186466 519257707 13047626 232478774 76569037 914094401 511723786 275804163 371502481 770882508 817361094 650416721 404972554 702673256 947098651 859323151 637597883 942310322 364851855 787711149 76065098 629260046 91553802 393265824 629294081 895216932 391012184 938549217 817615951 14435167 301349032 101739374 511910213 467170669 83308559 289073352 94225434 241953730 759371782 436330100 927192232 591930900 770484200 741973626 354057196 197084128 925463157 916028649 363913353 154266852 309222482 238865489 983081286 257370019 964279431 275655239 377303947 868369380 562894079 339910116 894581224 27381043 756160267 963167815 563222671 882893663 424618464 435676430 431363541 183831290 187740436 149216481 556969653 500502493 422017829 230197736 389074252 451180449 31302642 243250767 620990814 507078182 205263680 720478921 739531984 463073808 749250870 162389770 88361516 931132741 305875681 148375628 660637472 568899952 353451697 269033931 621311 918997633 451922682 413167945 220953918 614701355 373793396 965499787 990208504 648751461 577307324 874498265 19119211 482331370 874677969 152723842 620155769 651524025 553474455 913140822 269283368 160908437 10706519 693185322 240601634 385694597 776705853 780101976 634857526 887076437 773724633 611413052 575398101 323549972 904182687 628456888 446373014 491491988 13310055 218653360 89331378 85889774 463419117 999605647 789237640 92157947 842374482 259053249 571281690 39912923 330268569 564076343 924850063 241278834 631085099 842975462 338171311 239660774 957380692 998961992 9595754 416479267 529595587 811670489 215122513 38759767 853892110 79897755 462831643 170662774 385999148 705706642 546931490 287609527 170496505 530746953 141189859 154051861 821898677 36765772 154920578 902407374 423372165 121361324 268392771 648048360 707427057 700187262 453336338 113157543 934839908 422172252 188418812 769959704 949362096 838622434 947260852 457960330 988346503 942550578 464576527 162961424 861282562 853126001 862798728 908169984 182874654 526252359 762608829 589157494 704316475 292387939 415043056 849434834 974717851 632978421 306464135 374788917 157946601 467681843 21378700 622276617 855569839 199495892 245089581 506897782 818286814 331075480 803213629 474990061 279002954 734337726 435966129 184653985 883434540 772735371 414955557 315845129 408864670 776438986 346842453 318253152 314345250 505475911 630690212 312305189 344905756 446422099 71555224 257948316 974271571 16859203 111836763 455502410 955521652 934960369 651911228 896310652 112385167 611503673 115849004 905981121 547173016 326432381 898576450 782120300 752750823 927772450 463796535 984653331 952608953 238307601 948136683 817123603 522708652 760467255 680537566 831072521 102384455 857976581 765844151 877584218 988302704 92568816 969105601 751131820 923273460 869516530 813139049 688111467 534268162 497530119 685368770 237747781 353921712 753576881 907465985 499688622 860466037 68573301 516585216 364555101 744343981 782663260 560989631 659882189 900843289 658063475 208007903 770537917 712526684 382673483 788959269 860631984 183199359 492413049 687717373 880240494 187258221 863627543 953611764 147084161 142376056 390919234 601386301 435539641 570898386 985856154 932961582 228845737 515111957 178532805 440666560 194235943 6744252 519739115 634734610 658252752 228255911 941570363 786384101 482468993 525303963 367418469 110417697 561986527 431619008 837491487 169032272 253749968 77349409 39701409 662707486 389976064 526463791 824836136 748061663 582357086 649556031 212346230 627346185 254948252 281988871 880725840 585717173 224573618 780631077 86543615 419685410 924030043 888414104 34366416 658793522 181889942 161863493 741810580 927993324 177356838 295715187 255160609 80942072 368728851 177478991 749616846 661851686 558671655 502224745 641710843 76915175 314296690 523100725 533940871 842212050 1435079 965292172 882805080 459778849 177707836 350646312 441295575 369633841 655535790 79629867 890414193 243477254 64111931 420243352 201621527 285414596 969093318 755720153 381480638 428596535 522956406 57575736 442214112 589213516 31642935 751068517 520915706 461156758 76027447 629564406 397362188 158039754 368493418 91301602 129325084 686702659 135757319 341313798 946801331 253898879 539348233 371237536 286469470 593870239 666403760 752946647 183786030 425221099 885511165 250683184 482660409 771416652 4941625 389961754 670603799 637052625 43339886 340900708 132528741 849501482 882735852 238882753 641700421 783440688 800858310 776916043 325586908 833431899 318514003 628093693 214597843 109975882 890471341 710507320 58557143 798429247 239319349 302817855 99589146 362159520 609861133 15682491 57982927 501866360 438204316 233567799 115425969 531347699 410260238 804585892 988598141 495300325 437909458 722114519 853477747 245023300 855168538 287270662 506052825 656388266 3348830 72199247 613458296 275751636 60089561 512405554 448407325 986345765 789300234 153433361 610649113 254734884 865103669 292775863 616574914 927785721 337057760 418183630 206194416 234533364 169921878 291332199 692421760 544521991 341498663 402176631 483097045 519844423 435584934 663531348 638025042 499107438 387258986 903475004 953247969 181866332 756225229 17827790 175125103 396255377 944421488 873571982 252588141 335332277 353806773 134630245 594881617 522542865 590088772 399025952 155099923 500000275 942056327 860287468 540033456 475497934 478566701 623612384 308978603 821678967 979700651 47303028 554936711 857693417 422420662 893898754 709006670 28090146 485519306 227590732 586694413 58363588 951805094 395197685 863770965 10901653 757408718 904414470 174106556 185730047 106937608 972107371 387941210 663703953 483228127 642467956 639321421 322027900 310917155 943482965 620286261 187838486 183171687 891446182 169547192 535320155 142528642 690751715 288713983 367196263 699157519 490242540 256192311 92732413 139325677 217773703 470804242 577059075 281113535 573847257 135927875 543023619 210780780 383101425 998537733 285143212 67610272 688137790 47222165 833220688 251568202 511165971 555421876 195531875 357964828 530631722 92683814 886492418 838505486 475501086 383013941 10914665 305447388 317056751 514738478 585451132 466807171 317877634 942333410 820721471 617002440 544283423 561827367 668778846 705720497 707074033 699686229 303845286 360671753 353795977 32556746 950896778 966036960 483417948 914468966 999419551 190126857 82127168 386663696 550937888 825651611 406043123 388748591 337532522 909135217 229545876 426142513 102943361 148015786 236911144 218330119 253346186 190949417 59240982 144061351 409990735 809494038 908527788 706333577 94309566 211524699 240553112 228287787 505136746 672385831 145356911 568483469 92275977 493034863 151031593 558836918 979897588 738352488 841419427 897881645 439475626 435181326 794107420 544911744 377724493 882788513 491777720 119657408 212503075 470407971 99915264 827750147 338466070 655029467 175944288 253254369 798462005 75876308 830896552 631020792 630812721 902280286 199882636 120687977 606766049 821447564 455676452 714529624 362824894 987198389 384538732 145132911 5780327 28807924 304731333 452213339 833252894 648351144 157010802 62737742 587138890 299311348 359020828 593672828 409534451 713054528 800452943 266722206 580049993 853565110 591873275 131694194 139549726 140304326 23339251 547465016 837492583 394080674 243918449 171266870 564360382 704497347 960162704 288412982 963206115 716931938 42704337 712445955 439012407 130897920 375486615 943546096 357834559 382715870 900084139 940069456 655404327 790196102 752000952 298277887 382225212 711034176 670600912 120078295 340297329 360847262 76058853 918297148 852803035 992081393 23094353 461353617 2210101 136004816 123975247 491581377 899821405 980106904 29226367 364900023 190174421 662752743 835998310 756761829 957193283 311670817 402151915 539793601 338292465 300339691 452580828 951141444 867389261 313869747 224634215 726523241 50933610 97066533 716326305 21697204 370550142 387185335 740092418 866263464 432871010 131182110 120986343 908407632 181571605 368766679 35336719 300938935 148574777 733782943 648845087 421015920 469941397 627252219 513572382 138205199 803179921 372689074 992043001 482861741 934036157 275360333 961707776 975722344 774675274 953673630 262615911 91173600 810709135 605954614 828869062 434282684 44642437 515344109 962898842 301037091 104998476 869071966 734051778 693900867 206799012 303361896 617310978 777363150 409407093 155463086 676094083 764106360 551994695 448838168 146582609 173869946 602371018 122687824 938913756 368616466 586039376 973876806 437273720 984943873 866514254 61461165 567995869 949065227 498535903 569373563 607635623 209846395 178614337 490534253 50447574 258169244 339773525 991827328 375082576 339214145 976367139 26078073 475634523 963271742 740529236 829515870 759358243 243791084 880346806 101325051 219049018 696000937 608245948 149154399 637243154 738056022 636022779 913040988 929612421 239231447 501260975 917375498 867381326 984987286 311772724 886159428 964603278 707694337 902433165 797371433 586931527 711417096 965686752 453760412 764358884 519484832 433111287 858579909 333850288 274224450 859897280 746224527 724019802 160656492 42897615 630429224 579323767 121422367 904309463 948199299 776686080 419295839 156165429 481847001 356406992 363294903 619699813 989779747 31008807 875864754 412501130 562884514 175004202 565248099 786551274 375460952 167216992 998098654 969360240 793348748 830570294 746622140 487457577 680190794 930971772 305435291 803150535 261942753 505506790 118625692 474481697 512717411 816518797 46510051 691989425 369825320 904693355 113867035 583745300 321648203 765417698 94194927 93415822 57721387 811458870 546505106 501660803 856733676 744248590 376074808 823855615 793663220 438782199 244530075 820484399 661411950 941715169 76646007 528330982 225089482 962913952 790464526 814750233 236789563 428611692 975826084 257009763 223947319 832355169 279334916 470449282 640833531 866274816 550811641 125922008 208323589 753384620 581616854 779678187 355220632 746898478 936863727 692989157 358052155 284339762 156272669 478908436 866325306 797409224 95927871 321660267 554215460 74523108 291985843 694955776 830449739 17693149 771036385 328725900 139342663 516020210 712369584 105828590 795560051 740768192 785745935 637214376 647290735 145912525 150613102 368589920 886227100 685249281 620539458 934023777 956955555 16400680 332448388 54410264 722015727 279246193 868240947 365350039 751832878 313969138 816864461 413030165 675028435 112449825 406981338 629127531 38794135 784376924 67174498 627687576 535889908 715712610 859006321 766634303 877725353 987295704 977072794 802894884 31022137 568829894 977425777 712816819 829247595 594210839 637365008 673958265 913695947 867297308 396021907 293450920 789799208 931150602 864213916 147099799 167843860 866791543 98286287 742869568 609212775 474009313 350167639 601567169 648486077 489173543 195064928 225166044 786152947 386831374 272474522 762486134 742056366 235676861 503167933 372970011 600396756 909969729 269391359 608535673 803139600 406516746 834897311 291441120 128571986 626995564 637333086 21659593 324202829 185695775 517075713 47602764 832566520 570647488 201303504 219272360 660221710 86166350 546960666 881159103 518812045 579648941 55862191 339029143 242189627 396085286 383869796 492555482 9079836 855518949 649536403 680910166 760635901 896262522 268126616 629362302 719894253 879033177 681686869 769706728 842187710 665157722 942903727 362893774 202259593 600196409 676457742 770659725 197114151 975530007 630171105 179738152 149455288 19825911 332805400 75775429 40523040 291901506 616032424 518725935 330409861 49761604 782471179 674909779 747341523 629630636 863378109 926214339 439127352 446834448 403888832 83337782 574496168 638200679 679919385 925744901 614418521 473512845 176542288 490845360 117581640 839731906 746559220 918938711 59095731 965528619 289422869 598817090 719541149 537191248 164769224 404718426 827164750 104801948 196941223 263218093 409507536 475000801 466683726 663509230 388928883 361946321 267984095 247262706 843006281 454982534 786187647 427872308 378176171 204033786 771003863 862667346 963261874 398280592 244401300 347923597 694805183 852032393 292979943 301061965 401679603 45386128 465190149 754565019 183559351 179520815 314320040 742362534 924166198 638443863 714025868 499373887 932064222 778007772 295737331 368278620 925679331 279027959 855730978 717965720 412469180 571177922 72712161 303606449 384164 496598719 825659135 114568969 814780442 746701138 635176396 394097702 208361313 815724866 245866654 299809331 95673089 495493436 900009292 199124604 928551748 126643024 990168502 266597366 219255482 116452210 183081531 429393332 826379445 176921594 399543360 294221171 727258574 724382245 239377584 329049615 830875230 328957073 737266807 468234764 36527366 305916869 851812102 653038094 913964840 905588903 369485010 278313313 240929643 120142084 672732629 930978930 326004283 844051467 940652556 617852243 382280262 696084178 59222007 248432699 11554560 749734096 745742620 519094788 123783456 545511009 320263299 562797740 144789281 8209222 307980091 616797140 561901506 42658594 758029524 861264196 235535494 531492862 991948772 607587685 648872501 172623557 424817282 938215877 220528473 259783625 765377230 223192983 256752834 99321148 819105639 102516784 160474115 413128632 75909107 9406859 91872242 498151608 977698715 991326406 95192364 683284252 274343308 174678179 586093198 26122153 595641719 376907784 43549629 807324039 542231057 818269311 779717535 787470017 706803092 408532663 947755744 91694792 480817212 309836033 375771758 791226097 982559947 217855955 311356413 467472114 566865670 20420681 764493445 360306025 281514550 989356703 441075903 214362709 83442600 324946104 226638251 189969307 100007213 412786330 133993740 784461698 506675611 811361008 439874026 729922871 43240266 179648903 879341839 911513930 263312023 785230289 986162059 846106671 870994020 158005605 441393969 314676927 189907606 304757884 180830487 443081908 63286422 623823990 308205594 249699120 632838097 863304787 207788375 242561847 337327672 601380155 670831283 59855408 715247809 147547383 627288405 519860840 606754276 649026165 938422310 579145102 11388446 321582663 774269016 646381880 216759409 153375012 533934044 142347613 628411618 908048998 575582698 218830042 474548474 309166219 19879293 616374765 78898758 983267253 854911956 854087357 235815127 426016810 678177523 877015503 333437379 524530388 534949920 907047570 68967330 270509505 804418662 439241173 124103441 788958884 466109717 8702539 905684787 910091602 127758912 455171854 527801387 132402759 225949501 314777113 100296611 596673311 439291689 937346765 1862984 966432029 153665890 598425709 338636619 130523559 105839627 903416482 499828961 641216711 22320267 215599095 784663748 280277932 519491086 459031645 103149489 615194407 927080962 593875881 840733928 539988527 214054044 965162513 286626991 796349021 982559057 541571763 453937359 109679728 20831581 935722511 88531221 427430091 733852223 557871751 278729171 480643058 103964731 521900774 269184092 199597841 864098519 758360278 512550283 657778293 891908446 229964136 42255421 733614608 819350368 317409169 294056914 593639929 416293168 27532455 172737712 59109098 685917797 115607272 939541696 873140416 710748761 758347763 982777327 433848575 993980077 372568396 678474926 137978188 852358595 447794909 962575987 624332273 400013635 331734384 909451830 521444444 537554582 731618102 207584501 202648991 815156078 449403971 451579952 625472242 672073276 580644623 34527341 815218733 816337081 214237430 97015733 888465999 4476510 55022777 453621781 577333754 155918571 903975163 959266335 761564147 410005220 829899973 81851750 139940775 566062607 115440131 526457093 851016097 788879863 66998789 672978457 778749973 124036716 545125375 224830018 61993305 632651777 467407753 1016358 63543910 582276749 992003871 579417583 943073115 272426922 451214497 209591752 596971002 862788921 98406869 919987811 438165546 644420572 489174752 644704118 804937843 232147323 46217937 117219897 586784389 712306624 432546327 240511977 986742705 536806043 704296197 490013257 751840622 739783870 339962453 58417180 782765526 653737505 385630114 532808108 965567526 481675903 892732908 452758854 921324353 934750168 912330776 492353980 701889070 6744302 578028398 3617505 663454870 294183880 539224089 700382225 136777543 464903729 493072298 355640998 391751347 2490937 593550742 615416452 289265009 995542195 901242803 845732494 704435387 510307766 721689791 924887342 115198703 627199773 378146521 63381713 81202191 807491335 260258310 889743977 825281600 646100567 94388909 972450793 930621006 992157492 890356764 11593420 332288551 753489802 486448897 777979023 560475996 472854920 563517425 420581171 373765539 134670369 568922084 41794492 288495959 226389387 340225207 428301492 946629622 488824258 719549353 557983912 262240930 175931654 18989022 206771370 45038241 983113304 841988319 272975566 369244638 381552129 823806232 596678317 834138469 911403532 848323673 306032100 181869546 388338887 287433302 257488534 798822979 93410118 868223783 214202854 712356841 288055776 332576712 89435774 689804668 116688048 883605658 929321228 308224316 599644181 96625632 53499071 656042896 556413234 207766083 398123982 233566595 836412527 923000655 989158385 74028354 590815734 793151476 172589798 299281055 917586999 103284997 326459117 141766033 522011236 55197116 687225677 950968498 512957686 675989044 383171789 720230848 38927398 452211694 94359099 577053212 751553652 97548877 400268521 93358414 640454948 858819354 978692907 651966847 891056316 863607040 6502618 4590589 482154888 753014801 365419988 296452538 414767638 821748287 916737657 336414158 498817978 414011876 666122800 174457841 402888971 85032507 179660256 477601026 971310692 370593252 5106295 594870658 796176484 449291108 496337767 796689945 590961263 953972642 675211556 411317776 253236522 316300908 599542695 201028054 98922754 102373616 127213806 238735228 42938534 458812483 106232185 19155768 288038281 381296605 59857615 475376102 438493793 762370075 160323063 976745346 471139755 495952060 530758655 122645935 780530212 693597029 580030585 646088243 878830929 385473565 580796921 738324857 955884024 422013905 408427160 347830541 348883109 794830545 471212660 519817252 151533606 699044689 853861934 846406673 868823055 927786473 240544106 315155153 621358391 544526870 880142162 331252096 410662969 330500279 263021332 809680610 902413301 149004944 777792607 871602139 890837516 146330826 802991082 885316087 654693223 995695985 101048814 18333155 668071600 180384245 191253671 687433201 765048023 447725994 782762198 480330905 242299790 487729224 389815874 296544498 664164302 687921259 626865714 479552317 316427344 516767252 254534644 710040923 729864213 751171878 573600090 215721810 752035551 860952042 710848312 965809612 499960245 302555531 789799911 792037527 696538467 357771419 687427013 100635942 394691319 368543628 633876915 361553678 141140038 795787576 760223125 915579018 423707237 764856154 309453014 488888568 933688880 389258515 283969761 271701338 714700486 534966630 103018409 351006422 8348682 713796539 262475298 964544310 145226532 370894432 380543685 544270697 498836734 997745411 581118992 249924608 973289160 27168057 268815620 739184050 266684021 775774971 215646629 417481688 884067644 33459492 212726654 839701745 488324119 715021812 413079066 22301984 853675591 355796880 43220364 822875305 97656270 709146751 911961832 994544247 142774259 668313134 167732424 14241945 153286594 574294893 89933768 889971905 506649225 572663024 292771081 219356868 523052637 828293584 217309362 200324380 805650067 890471431 875273322 106526569 683900487 991009015 23101920 478458091 469871832 271667172 71850819 613078794 802804330 319856757 721787851 411703247 348159586 510061879 979408942 648484968 748292590 467826714 169406251 999394728 742115451 446896370 803079171 695220356 365470269 764659191 315369722 625741463 329033386 799487045 248136155 702151839 487245055 948420701 27139697 941477629 704532154 28284578 772108047 132197433 147820574 847158749 519532297 146277244 945425586 494505402 962737977 684421397 866166722 167764809 801445499 73768693 51636445 530242430 381531697 375452466 533314133 468453296 38529727 536182408 272690626 454801438 309380624 326813395 850129535 30556261 755312143 587158934 219506219 647212043 465522479 717722743 460441898 264343800 840955108 927429056 691348258 481826808 17949736 434613472 884957054 669194042 441559031 710597352 919831534 616896724 434377171 768475407 897374437 100314428 977069120 952033583 152929818 349295056 392111945 354122309 381247240 933309775 383152889 456440564 798155117 956163166 738605027 696465411 129130447 112275973 136414107 525848794 20483570 240106543 494999355 138625033 76306275 126194733 787270623 251520962 431169521 234865972 957450025 571773018 235699246 809198298 996040638 193868492 885654002 307674013 578501574 855129397 771424472 206537052 40936816 859748185 477444800 906289116 380179820 593693981 954543179 632015172 823019887 622460171 935700322 363155105 596765362 463294673 173627824 823358051 715244148 377829826 199732515 960995550 77747827 170724691 998895215 772362954 413820279 953483679 842453387 726249412 538792392 153578468 616846897 884661451 252619698 557170436 719203426 22639299 812516360 194036741 287993568 295454965 372941983 125468817 992103859 781911949 180263118 530566007 609163429 634188315 90371572 442642728 394495942 271704595 833623538 338396731 480974824 481500493 956486573 751786473 191120675 618671749 889173902 19295889 483026259 748771804 650163201 558695477 552758933 677146453 449271801 671673596 116573646 109395801 633417578 485285294 942309668 157733684 870901198 455418427 631423618 627742101 46684833 751871028 840542745 733258514 775108581 513836880 590682329 357593762 939383455 105347049 317506812 267281953 592102232 450627453 978692220 301903567 72318108 545127213 290941848 793384401 585509246 866371137 101580627 914480303 762301971 356248737 631495157 367566804 143599090 845521245 304517512 371262226 101955259 835525927 68444252 46549019 689878157 957120212 311283075 432050441 342622861 418452447 471547733 368880854 338276198 46190822 240368622 951302629 883946948 166371883 842047915 920102007 651973336 702616596 635019185 769100599 581215959 545786283 432058982 253074351 986307963 293975326 748222966 623295184 184308352 353881152 426018511 957462382 509085736 892963591 922625061 446940354 447902136 194847756 917366383 445339878 606800889 772249358 170184168 708321116 944646071 33594223 996193551 460525448 585082949 391225013 692133671 825330481 51322872 11774218 833161400 231450884 26317480 137783229 527799820 434748689 356339762 259707327 287998387 192586572 873041144 599494183 35799807 636164621 318046815 25306286 265637513 84886673 443053392 345008692 470600362 535487350 168808631 501997369 303112195 935418179 340022791 764120165 822520309 511256286 363141045 497148160 855801642 278645268 879227321 602283898 665370122 757656084 886031888 58147813 756218183 713367540 480249148 118584950 859505746 559345451 29787842 558630407 604107747 697391125 708372395 277894808 708378229 757459571 138408195 493653962 352484551 569108968 856695902 940234082 508240988 951654525 680174670 260916684 418187260 169893149 585284334 643088534 168930353 617030170 126638170 414282480 331180491 663247782 111354676 948733491 220533340 25206875 112634145 114420311 234000573 31036340 587057482 979427451 347799943 662392977 698325724 364639072 76863387 520919479 152205704 859739118 204643483 711637582 260358659 718796719 504664942 58899553 952328839 681956175 968416448 277929825 517690705 43608354 431754623 755615395 185783073 5175710 255256927 188799453 976582077 49964508 820118359 412097965 128013422 944216091 500086306 672153106 238901889 797770302 342034111 191288049 887287239 826430537 119084786 156460177 278636309 124519143 161694657 37439519 83129029 2512871 114484727 503792171 449821491 924601018 385811620 415874857 711257410 893042423 119202202 930135538 472111317 631824600 653917170 777121856 930112341 681508282 552578182 385380661 711873585 560667809 225838708 754189781 964370778 686120113 180955041 55078791 998112195 589784502 131072819 775411864 938866663 945900701 365382678 217917623 635165250 33426937 395252089 380897658 115824087 458026623 724614478 927313112 576710313 882700170 161840845 962411438 638648898 981500824 391484145 796525626 657741871 392469194 752254201 272847011 567343233 13180264 925842153 45399407 619743309 100318811 936903687 455241226 539871789 713549746 135951710 156804422 722402494 361572637 297951294 14049749 11475744 83640949 413874874 388864209 705094009 289094706 139776040 741343285 362848626 618829811 497479589 563970402 251215544 802559738 766176399 871792027 765636988 835808429 125399305 372517001 956060916 136307991 247956090 965715127 949717976 830680932 933248526 691920918 232996069 541484136 10636083 86017659 972837213 992106777 877556766 743039517 525890437 718089489 630781508 603754007 620046118 527884557 953321185 539094252 478941198 411654512 481603956 367196925 534409356 95831233 806189633 564577557 876821494 438675496 235501261 328410846 76435750 284715509 396545126 626757993 55110905 478231578 77822105 429992363 469226191 342160556 928764346 659098874 996473102 863180901 98671967 133412244 408518047 452070693 678644965 210365720 379879023 300680301 546835434 325344522 168218096 349868002 470994641 114665300 878174613 879294928 810027329 570339008 641544793 379261348 812784294 685976447 535618873 185762929 284015791 541119909 838271413 879137132 269939662 457578922 296251987 747976304 3248571 271898858 213419804 40177275 602386930 176054822 648161310 472981039 303711280 242222593 240329704 884459602 120671481 128044932 782610961 806658126 853434901 109700251 261171633 892104370 410876687 815915670 159025637 438150575 821205941 57841321 724442192 273516443 72268955 80988268 14261653 122323314 365872536 621651035 937406942 613750608 394124870 603388503 294077784 546987768 205636742 476352547 52546228 61393488 455879418 843761639 548870568 332178403 123126666 595390129 994472300 469421405 288728032 928038128 23314750 386192915 93604331 261308151 66842334 345878392 778640992 319068032 973379346 8182185 111486772 660134438 702601763 653944803 990212131 757615081 575040095 187678983 313932589 28862382 714749589 678091804 631083283 716049597 915538588 695440589 116314078 586216769 849878476 658129383 855773017 550757580 639997826 693154269 63500178 246692048 331644321 724517700 416705885 230222630 248588044 109311831 259388113 216731275 526917677 79883380 305537480 515386654 7886705 731466908 389258339 276864228 423278026 67677175 583428485 87181380 442656044 134413646 60585299 51136652 599867664 485992591 505705402 593352810 155661555 897069389 400676073 156252787 761711832 456363326 647092690 860311455 100267458 150159547 358639790 103003083 304388667 779811651 449628534 212891702 75676369 201567224 838698602 183174660 166556307 250871840 87736974 2528958 624126872 67818917 198821416 793287888 50987896 713623958 889686852 140626442 60133329 566065316 764997680 202411040 8555203 414815142 637783040 430870826 738159988 335255061 825574155 433810468 307649678 973811344 752960876 100491631 618426044 811762010 752959362 673853774 418675504 928496855 86888560 264858730 729877536 703514130 578187934 379873359 553116484 288950074 257958454 128834029 153731162 795345953 249290663 325944855 175858595 310184636 735402022 616207879 163664483 984573862 273763880 298246104 7978852 276141724 544376298 615981835 465476468 93854978 476527593 49501955 964021218 365517404 429255018 568460681 788102917 966564566 985856755 261569864 650930357 485620669 983715024 164443730 91510480 483637252 822217615 632140441 247465399 381954752 195873924 472806519 699706062 106523052 940396614 625499943 327999743 188115366 505497904 47717193 926265143 549671216 346887649 391418722 11462888 223254768 85489596 987609689 921844358 288115248 158607209 707549180 502167562 911256926 265074002 680039801 44115314 683441293 456605735 200238053 851001151 740339187 365813595 786330296 583251701 453914217 22271396 550280783 716020638 488545262 914566014 894351465 962918472 374472228 378272681 308537003 229596290 146958034 481920935 218261276 827779299 507235936 857747007 119819433 689384835 70989406 322350077 474065314 17854080 794015741 472288687 709996091 115506299 167615124 736769257 794933004 404182808 257236508 902722178 729417106 994696578 108066229 256037653 512899756 25700068 794406431 666130817 968780574 659356401 334681154 514878826 249394705 701227613 930659750 13323189 872730001 293543777 206381307 931586320 300004622 799973947 131280019 948857448 470789084 14449579 140614371 572830576 503122867 438107512 445435654 661458209 17308975 570048745 705476410 107696692 977415249 945698637 972805984 366462890 900225276 570897011 823862144 501136197 854486905 610387250 265373251 710171148 833408243 844967395 353384823 802317003 147310076 24439522 25278607 693700752 486856966 229386000 981250337 505098031 113118443 335898708 633484134 166807487 887082854 833909781 959655613 191951131 822567832 135152578 570301992 590188131 622935172 635019594 335585485 591756152 584936338 926922148 251101302 766291843 234403088 57657161 131556370 148756334 760675500 256406197 900187698 640580201 658740731 477907177 863946124 738681447 489962230 886153708 203961212 155909790 245242488 844767045 232385150 17683979 617897665 900747395 9353397 432189932 925579254 265433525 751574631 571284548 969582238 604681714 529632383 969566298 926267942 850158547 676370698 919324474 435582302 243005940 152126394 601650226 847025402 961208695 57158758 961718614 582332435 454066816 279560072 991322622 879937187 949860026 666221245 745656131 260658188 502616016 954528073 794885253 876587922 325892597 887658129 358962663 868485852 775094877 813011102 930630865 803987575 629142465 399816353 972833902 116963411 974607071 59838313 650970156 473296964 398579448 429744622 348403774 47943810 254876753 414184394 662267421 419330601 114704050 380009915 721284355 210800570 578834410 788533283 858968174 645515161 876495432 605885832 831133347 773372044 121405732 675422996 664267049 339465282 526291284 246296853 382443338 461096906 797907383 635389310 237768853 875840024 468943790 787999845 517714271 389936259 812321181 276513411 684953405 329133386 631666031 657757623 269247883 537670154 540059408 800542083 226047464 750416457 105880304 268926861 222418616 5642223 869069958 953089568 397974945 573783496 371849931 314027177 541935118 398562307 793868475 336285242 28842927 383924918 305124312 987023370 850988279 995353687 41670823 454690290 194821021 312669764 28878640 655133937 292543771 310759228 681868674 872838058 934135602 113307108 142915629 705455329 869178980 611888452 689053894 731085314 603211385 413469511 160201830 775297434 155119867 185590078 530451499 87620059 281524665 33862750 471091638 222568221 785401672 828328509 863952300 5207127 156896125 306903897 683299893 402447786 800745972 46812049 135307136 65031383 875671693 642290346 854214717 106246083 249446377 996959947 629485089 142754042 79348721 444393217 94216294 568665642 301443664 233365436 750581832 190632099 922301684 248290128 736131465 782047198 312921233 73558133 568886509 113875443 456527133 153372872 345788095 530732065 19161173 670042952 605312843 939458890 268265015 477428953 5020514 158885492 578146694 34610372 303374553 747009353 373271114 871307061 757363465 98682007 475100749 482964924 519887185 217703634 729371550 592894413 802316176 952544909 63167250 3333440 568310443 818555141 21754558 784626385 723416333 220492950 953239166 423533729 930779938 596135747 502365298 908510899 976886235 753453874 320362875 540277104 130297645 266879790 359877059 757759524 810373777 977789732 532529970 35209086 609150854 205340326 760455673 940191764 927422475 446111083 295897867 211568861 359594277 329968589 667901599 538433973 224199519 597563209 871642800 335920604 936576325 718251267 11527549 494391415 939104232 533326911 946844681 16852238 303576925 352773865 967187100 31025164 114532158 727555598 79834432 711493443 708327207 363276385 105706564 280479333 213717818 707293879 506022589 30982540 144383132 239810187 265132800 816048562 395690997 871377531 535908138 651929914 964986868 716193480 980883352 222386277 795963849 104314330 508142959 778267614 457978793 10994874 935209237 690385711 194241358 933648791 734827190 862004041 747236468 13156930 876836544 331830016 361039197 963631793 125019239 897287565 861923150 116945791 923201058 565738762 698329360 476528746 219222060 958908665 67887472 394611924 967627524 916555966 983378879 522196548 149379053 463563296 676679250 690592994 576310639 903944652 568805123 662648318 16400852 957293522 551277998 637799561 488201131 861145126 103816373 104426906 195856457 955898144 2735485 640207082 964074051 15480317 214901487 991391064 574837750 423315291 972354552 799968615 308496895 467007937 845792777 975193531 24535491 806759445 857968023 118932896 220421096 415472164 750699164 328079747 775011034 57227549 186225940 239598966 686597959 352894998 435974529 194641840 579992227 971753606 371075944 428687115 506202533 82060489 738438610 7922565 760293576 440907424 603070412 278084287 130740427 9490862 918186727 362498689 751410 341338108 228683192 267422516 824155330 681889909 592417369 396164710 892519945 426661739 163206886 829360970 137861588 455813904 122385410 539567413 336710070 164714494 459923791 731330594 37625480 728968112 111396857 27074863 952115427 439066374 713182508 926687006 514338728 743125189 257795737 282259157 638890617 468094997 824507126 176536542 451280445 555501313 150062715 826729192 368004512 449717498 925707109 875704388 710959504 781801813 528767606 663011944 25633729 270635976 437612403 75853936 199689514 485458161 260213669 108056216 802660486 426949839 566996057 368535235 508999380 25644359 36147040 638729463 6909912 861641376 949174159 333116895 427470999 855642631 694555968 79945544 601509343 509681164 617371344 167809188 754556605 628004643 187364639 847424394 980622084 912471589 328773139 823655475 570768333 908995788 657117973 523000831 66905073 162692666 29719442 193422318 700416657 411664755 970811259 875511080 940331407 647328734 610464709 788857206 79592466 621265864 244995306 816056774 511487238 24403168 785030503 515483818 156940185 504849596 358104124 178361050 17211328 438681939 409525103 859405741 315302064 584295298 176323721 967546788 788421989 778874759 86237975 425788128 216722718 186612105 847531818 354016167 635958750 818294798 592561112 988338915 686486253 552428674 610610104 467952290 927625046 541330359 891316074 497434263 171848807 463123040 559011853 391626391 161764403 701391252 744257479 114325278 991617555 871074641 20132417 474321352 325689633 583958263 768296 152617944 326379707 311600585 171628205 665653940 396842758 466615152 103543302 162901094 7638889 388519543 708987371 396146717 287674638 7001296 507587353 515044522 458815332 7970381 386186963 849956100 654499487 20438312 801358684 252762308 70806582 818741371 700768894 518964905 834542949 173136073 415022598 535799574 328026537 341198452 290604101 149493391 116924742 180767300 277392017 7427136 179740100 48755174 302514114 160363126 301145198 406824042 721991861 995900195 193418962 860140229 160820429 290122846 352927043 969064525 543781997 749253857 985286490 357351232 840841599 914034313 357747313 945345853 817893360 865150682 760012839 733183432 65132593 851623801 930485983 901980875 156234680 900370608 709644352 756108560 472372093 839317997 541580214 95442632 786759805 768762435 532756720 705178119 38112315 968944359 134399584 219854149 320160058 210227124 102932926 948959198 259732356 344674216 103479429 882999955 213970214 594876773 498734709 242651143 796732081 126283185 471732751 846246211 922369467 660376054 535735068 13000243 754501468 154067650 104224551 836923431 781448882 800673864 646748670 324953171 699479389 480298206 455317045 550074447 931269635 106385277 60063650 848487063 686072013 807265860 634936290 955407628 454025704 957913333 48002771 935296881 494711302 875123063 278986520 956624367 475583706 430667346 646084761 484486033 188467103 276805430 858145024 103489225 90913682 547831668 677140540 681602025 732338803 91543171 998935810 442356651 870340361 554182269 755153223 433881002 376825243 75189407 87944903 896998630 102095991 521522124 884762497 232329796 956600942 633717515 954233913 698726156 820946262 671889925 206096629 779016041 533256327 517916552 875207553 907216621 592207711 942471686 99927531 513347850 80688062 695214102 258674951 464837529 904138890 28626674 482365675 562495319 540824109 647573240 362077556 56962147 756309778 466883114 325727424 858364610 62212139 21442222 883991474 498846427 89330030 879567694 29934194 867330044 312245331 772024312 671653610 918281939 53605976 318613055 793429834 155109365 731287421 155987416 961754244 137300570 759494344 548796702 115682512 992247263 708074691 225600399 977016874 431767491 866260985 804534349 699255503 456688426 923977084 591762078 381667268 45024669 247285090 338330221 578001743 977695624 853027651 199019718 340603772 340960443 417023165 448650333 706227865 508233962 498990064 397056008 367189946 386632749 733002243 786533697 116793142 91713920 112620445 535615653 463122216 534384964 858905452 634381943 572339694 47252924 244272290 847943965 473815726 569410961 231153011 175007138 390716364 965095503 612284824 548984371 50943861 247892710 349791951 714357410 85525016 795716649 676773208 146616038 543589608 881776978 468547193 671679385 964482139 976863868 72392956 55210105 65039022 393667880 736281516 556072167 857094238 550943929 847204827 368729707 48524464 494001912 316783583 491288366 388487210 985926288 46289808 15557758 973733144 265670547 994386124 854537550 104412680 2869747 207920116 359879347 193817678 580186122 441364588 460986472 412297857 731254547 977072926 26741579 575469308 606455214 20031224 482784733 142299230 513921120 786157417 262734022 101442570 94452240 645019880 462007631 871321256 972627084 485042029 204134375 150485666 69390594 594626806 613876383 835935912 187212423 564741124 215338413 567026732 492422803 331523099 332811757 437965287 186925443 922238022 283454299 698624594 518329110 350627216 308914586 845076014 916310769 724325259 270016624 583174909 469397787 260296397 178860616 829346694 143572097 453506415 290742446 95991381 647630707 9184141 687649495 579365944 518731813 901173704 432224790 697288387 388900655 91895751 406318696 41281229 231073806 113314481 303669481 800530673 994925985 631345076 21845085 893751310 655805100 638220930 821477800 356368327 569143384 996481487 698980438 667033348 697351345 565330388 660009748 939857519 222132007 629738191 19255861 130739448 600316686 686244225 785912366 141780562 143874590 96584110 791425049 848851827 170857203 673568928 449983030 270974232 157364622 406950821 414818918 207638591 677548498 827928717 834919087 882818731 641328648 445566509 991084475 613751139 257273179 829019870 184278360 901293875 668543581 418137854 729862393 552335145 912946048 542118765 440438835 955196185 567824286 860582418 362746177 851116570 645066866 23959124 144579457 779389191 855577373 338791842 690736117 270829311 422472866 960765931 635239875 644849638 133973609 747992102 886140085 356993250 131478720 556719308 407203258 899465438 519570261 729045593 237574499 824658698 145779645 897146831 89994855 850933593 326316017 306312498 909577759 957377793 529156812 855931916 669744394 417151231 166629518 697076203 247327563 712009360 356705116 311114463 299762470 953542585 540665789 182017021 619471239 714763201 682129182 911128030 526393466 898116530 147989583 903892256 660410804 485758171 391568389 984199396 70906121 331273552 466874710 758673230 864649971 183560296 417269823 90664457 265738002 502728510 713169441 282180288 692524710 722481970 784778816 219285414 653743895 659057765 284023875 648532975 643731566 258253888 79938743 287610453 257942489 351117293 97905548 792529300 770667563 46987484 816901270 708845805 676966489 404478272 528259085 662311079 299229182 201215632 401624333 348405897 488103384 319936006 508548631 816893026 554317897 812840739 774931343 256922754 95675350 845272617 870915132 955809342 612708780 277695648 704994250 97333871 94454806 622403026 892964171 366765555 523535624 9248590 932043698 291853355 452795543 744475496 902527575 826447740 947458431 360475576 265598326 715179982 499584924 36678039 543125679 766801168 539761 88780965 341710727 560225714 48048548 328600902 235692518 519441193 64136575 991957279 929020568 369918062 193677169 462265758 258534348 217918591 766205579 166669424 827018136 848422109 719785988 486904329 749381234 901410317 400910262 685273119 936516536 619179543 947462302 239232559 845406762 248040202 605075807 128895991 176340586 424999798 836882112 838011898 550736771 871265008 803020329 473723904 467379551 915006098 91779626 50366867 103767376 339676536 751421685 299259010 816243848 105112387 232212191 594894689 887293088 159166618 302252259 224401928 894754837 547761061 111750943 277009424 868898502 687392400 881753428 390649689 323745400 910745614 203359082 75164295 614882642 169780691 974932458 88675200 607552097 605845785 127694466 512698863 300573717 495488284 241589381 931839941 753564354 174011806 204240232 350489010 93815584 984918372 630797126 957865392 722043596 546912438 900646749 8955257 22059717 821034979 340381839 587110156 124417007 980455355 528028642 427120428 918258067 574387219 268849920 601151456 768738781 355853381 890049720 16431349 788312157 942679469 336878459 760355959 503043207 165108781 882570720 539046204 186235955 232508074 796133152 78027097 509065757 764403596 679658394 845812906 295894630 554089282 885073745 879914319 435298065 124283580 481642601 973140521 900549255 760942575 491512237 73105249 881591316 292234837 582762252 359175394 764338279 418397034 200897559 536446682 889115158 444952880 401111173 61786685 756937240 850692268 288550576 885415746 704752713 399989862 337848342 900566500 958710761 103086829 192366040 374112354 946449949 719883089 331316542 972338623 577154669 594866599 178818096 190306882 728161092 487290249 111613887 360303095 573560436 284334739 621562522 29462829 571422127 849507047 884807577 519717623 84728591 933036970 592183862 165391787 389202318 841509765 50687759 550726501 788709775 557538596 728095846 126125189 177765203 926054842 949598369 449867309 706452869 62791548 65629386 30247620 135736239 621934625 319683343 515602037 558831810 232773481 568333123 644693425 120606610 432707475 119309660 461301673 329092440 405949412 605860851 283403477 522496046 666921767 396005575 419449711 248719766 131473960 644659514 759712248 134904564 162081848 541238994 584538547 45673999 920676780 968034233 639010597 732880788 637168222 703639870 156892315 939962259 266500650 293307986 156691108 793112576 758262642 878973452 241767571 952502579 187646363 951247398 806912766 946750569 155203470 968606589 841420866 418680897 334526520 380291732 359449852 901969215 152628490 461847570 535748753 999029324 664004217 342022975 779592103 466858804 262917247 19457675 693602986 414332198 988759832 946319880 406446152 271341368 615074503 567906795 824562165 973417185 250099982 418684687 205649000 636441213 132620025 874653553 975021084 350865869 784787860 559337141 184608720 556253812 32273008 130556575 295392008 38388859 287978530 981982107 437976201 36086477 543861956 124351799 591013600 332378044 999260787 823648419 895512796 175117690 577778639 12264248 462298128 529921185 399573118 400088814 453952850 160226988 878625705 267338468 188375359 21947515 378387068 456849372 338461364 831715027 718512811 102974140 204754774 835904220 601510632 557662990 646771212 581400225 554171758 631313280 472631679 830901139 814733945 177160293 942956705 954601223 167494859 420360755 441853731 537646771 93305897 54883843 160677373 155445045 132419548 360402964 750911466 28375692 817921329 644565577 593357801 578470045 338377721 853687974 517487037 525286319 477317386 199083990 830997102 799440623 2280124 326803880 263240390 719611117 472542060 606739853 123712981 553002013 722397692 556412188 830710638 807199064 773834321 288534159 310730920 219583064 855129044 714031427 119372381 758096959 377995250 204839996 623741358 235851793 890377372 325560478 535051389 848603957 206575304 808440885 347298801 948469752 71261934 190167534 135507702 65170441 593446283 716673628 106465466 950297854 672946081 685585972 933111601 613204686 297318709 817555153 251260307 621882454 979056080 848850097 310307033 690929108 542724351 67475445 666418243 883348335 415930067 770091237 525532628 633581997 203387490 823371882 369960148 656243706 838601284 731490963 94731853 106357544 214795030 11537169 432161167 38957546 818619386 216552890 604625581 631249239 942149909 458075913 628125950 252669293 970409488 576122012 184576412 431081868 880347288 747314101 588767208 631698679 202424031 768535994 203762180 519790423 169911320 516817590 458736983 252429623 41253630 745554901 188785421 638660233 932236878 772231659 486569621 169164575 247308616 327469550 199442977 196895539 6602802 77258104 835490089 605823967 605664469 92607814 86191848 847244198 772613886 67033531 824394462 320119018 653653758 801402718 485321548 95786099 380215851 652719447 745863611 664462830 885897053 774449654 513470325 785720939 439448434 358923565 362263050 953744095 366793162 838107409 619480525 923552928 848187595 264810588 894433365 358716908 836793950 959441134 736337661 689014370 953759856 705211464 170476899 777237382 772785522 959540239 92308972 401130818 166602970 326106255 13986367 491147872 488282016 252897077 202809798 601456913 523116738 330215188 883896368 33925993 359839680 986197345 92351474 254956512 731968800 730625015 486452417 618013138 548046059 479018964 626950169 23460864 938902318 532269978 618863033 392677645 688118394 934243855 45514277 877638658 326981733 765523101 253452579 473387211 368933383 969359827 363607102 748114616 664425598 521026018 349064007 979788029 175008618 374873888 709482702 388547890 68480369 581288073 171345581 796081619 563387068 216497209 240452734 75723457 9231225 395649011 69063200 794084799 911878743 927795101 711883318 851812086 407219469 876644290 823709863 667817329 808147155 797398030 186860831 323448226 583302374 428110806 662652813 499223003 902806281 777639566 899460771 389269206 187616767 792144976 662338138 961353774 599717394 198318172 621697643 35856611 510243727 944762770 513063638 412683738 449890632 858700537 546471007 6114907 243196176 794924092 866877196 437563025 135597122 336028712 856097448 57912334 38468155 487392048 23471940 194664004 875564251 881839081 172244400 556147980 261998857 140023694 973171718 24763171 581951276 538260093 770038816 444176040 946008498 440274103 728734749 760783264 15181196 701878884 133880544 935836274 147639472 379501645 804781713 405334124 250137750 676346464 864881946 967996476 189690044 628803120 873598634 932338807 212916514 134293875 450298934 366766101 335162063 468315778 7778803 959942899 676066890 271088348 795183070 803169872 433168417 50874787 615894580 127496016 588386662 499854877 436685306 151552380 953241644 960783924 695290230 454723904 260730383 492618487 589512883 381967468 960652457 734108951 265939970 413100724 884021278 8433515 959539316 414197296 640811921 736305004 863140448 709760988 962418092 378126265 97761251 33641497 870520093 771632789 448019291 815572266 881135891 597505124 885688812 429895096 429071813 524320306 461492219 292822351 470538475 807398955 866236341 649556191 766085699 707255844 756339081 437129019 405793805 749895185 460429482 251441053 764805008 838918797 523514766 96487456 750814099 751067477 872867441 905245253 962481892 560485325 43500499 322500463 411963093 117544313 88120054 241142119 103153593 152874117 122389089 957096152 182659948 938906174 69522527 272253908 765564361 71391127 452956033 489822797 650831153 530063269 542965528 997241501 180424970 370746403 507969980 828364799 312577086 548665327 434347976 353430291 203666360 412354443 194212315 408015966 608446699 385684381 804301656 190982855 398973002 951481199 311019239 893508636 374192081 285718895 789314802 582253963 486081915 258865072 798413865 486475817 816511433 120872552 838193150 36803439 460071490 816072816 620965162 929800631 386035181 363627975 647544358 220006595 477219800 814708240 284491699 859110967 303731605 907183375 350333778 181761050 819300792 188528943 177041357 666482521 213021786 374188543 869523372 523553860 304539033 710200496 652318145 908322063 496253461 332770969 148384669 967767634 325155701 7385524 688755224 878099338 273456352 615459102 465083853 789740950 254527877 357384090 405156251 388218170 199912723 235208719 273769765 159752095 756100673 825812485 523413843 513362641 29870407 872712749 903898831 461058112 230605411 842013910 130642569 216091968 799865430 794964088 883614772 529616777 983431396 881242157 564268742 518148023 831922008 267504691 503340284 191653835 119127293 617797227 89088979 973092264 277191590 423728861 322133776 256823703 474900519 50097202 544171962 64922819 836590297 494542392 771069594 11388350 839943706 861561954 177260738 602218746 144900299 424122950 146748419 850643281 903505104 781008925 680631157 449813630 494945684 23974214 818964979 44688290 511156866 191373507 898586268 689603520 733602701 705463226 898944340 257808960 260338089 933336053 642039104 98392432 569076047 852655203 800184142 191255294 721433853 475846549 748007083 10279551 255881140 228729409 124827466 396937196 941553016 73529283 384148580 722089504 608021972 557975191 641115890 373626203 980402771 336017632 555945013 941659074 844905736 374421221 521244207 35627996 569857287 18459022 144496679 538754838 613092585 651504875 829605673 229574208 71127884 499178669 358107780 474742799 76779857 792847019 429242954 755061657 462631709 245767007 348632019 355172571 606013528 613018214 920804922 342122806 876522673 807613700 122251486 740213230 282744919 64330910 316294115 15648426 279288961 75106621 668266159 542005239 198435816 286710290 814252141 200330181 602879304 778303980 260216461 881593320 314988003 535720899 927932226 754884760 585505789 962285361 888799235 866172145 718095201 305479412 704894986 406350708 681925082 545163630 861620952 876836485 830823355 60825381 934357167 279688427 851610200 585384259 659409686 926096466 785561739 983464982 903872857 383957964 54313264 70833041 742066951 489455180 997957032 890037194 153334898 382416170 109913690 91981178 813284146 664657570 309947182 702448256 264837794 768130132 502542352 60071006 814988898 127410629 761808243 375901371 384661715 695626973 307139787 14215135 182940574 713970280 833661202 539944250 984111150 591064213 976332612 494024157 655828529 483234170 223264482 88192767 452151835 194593677 156397683 755019897 594320802 918523436 329883135 92557643 485733955 944663575 865002386 797692437 520632764 12619760 89212863 273113502 318468240 531507394 213934618 331245905 532832902 19757687 562090429 275301307 521572138 823912545 198417860 303178511 373476939 835397042 589611985 818403746 181799547 534618627 612707976 65146478 329825682 190277585 204826644 975403411 330708268 536215291 166731425 170782930 471358758 269499206 35299039 608380432 439903781 984668889 545899654 194721241 546176527 657200321 954667212 219291099 718920847 509148526 940214000 461546342 723202453 536026932 282528947 581327859 905358292 892515531 985134298 205240218 569293635 242035152 301502382 416727450 283309469 515941698 500239227 461273813 101371105 88269317 790934292 480821329 409708498 11870562 533985357 888592824 859473527 229820805 215590016 819526105 955022492 930594814 655263497 737790245 314176080 658072641 494826442 783351858 563925605 425978918 253469096 952098876 474444020 202995305 768185611 817297823 578676694 512190251 131841634 983879262 792723243 273854063 284486813 867023007 75581911 527304350 500196785 782666541 246894080 330785028 977704216 491457525 605290386 621376080 16950862 546757769 681446587 362345752 881696085 40493216 264511599 515865171 108303666 110225556 651141861 748349405 750634094 98766818 340427799 588229366 784831893 686881710 501829702 446563523 117651898 722612028 630226549 803071692 182121201 703877752 856990953 946734460 524325076 345213039 766249391 30810277 823994111 570601940 453432086 153183225 602730900 12871548 850407472 977009042 155185592 290909922 984331606 491816042 428769812 437287076 840445601 60254948 445690197 497113859 711690354 974922562 987546284 566813799 782948330 707866668 918256718 585964505 609701235 203281199 102945269 925991304 136754997 213007163 911074141 815574341 645053857 577933093 595648712 163864838 881000426 547438115 832846715 753067878 765544583 555032658 281431615 104694307 188043187 587150644 340856288 495615647 338306541 725617706 73270193 608125537 737212024 36656382 176509959 621090705 779861468 193968732 221485753 750486399 152003171 422963284 493011367 183437596 79525021 223801050 394142000 883522943 138877405 451396166 606816442 381773921 457923769 829929429 4946221 566999713 258631565 247310374 467553656 230983874 728094457 831519677 488746763 690120040 107057247 683974019 35998300 330128863 858501734 329877316 92164450 617634964 49756538 730732591 966322205 116686745 973439049 856021338 501636364 624650533 240244807 66920508 792133557 497468434 377514539 383314737 387397408 294827614 501882992 484680698 731736668 332208042 237701589 632043578 523440889 286070206 534296541 205301754 239204749 143930627 450910032 585562661 12100144 309846791 459608760 841692429 498654975 492042493 673107685 749453540 912666780 729747002 674727274 784451652 688213676 951094457 160309533 298639528 481494104 247872408 742362779 269936368 873029837 115480985 523374785 695468513 165107644 639685026 645601588 839114403 129034714 463065405 708279002 206006081 722828129 589202713 193825375 50870572 764956302 759203719 383367345 953283001 103684129 686087421 707742085 814496926 275918816 128237207 216355792 236351097 79318291 520530065 46438478 346627913 502639881 177452750 430807038 859332851 171186066 676268372 110511779 742549950 536164740 779317454 712005 509349079 391382839 362977545 556703918 774269134 136498440 584562551 439624686 286980119 923826649 410042287 734847192 710602635 111684495 3590635 693343362 150015204 284714387 679624584 683198921 292322116 804123986 628127113 697583563 943610799 346288317 346537749 846173290 150258572 171353802 541379573 274441936 228967208 258755569 254709527 996215782 996722739 483323055 295468301 901982939 239237184 499248134 526259343 989183395 708206409 265329659 300865268 245261685 501994538 113679383 27087549 241141580 399873313 240183271 626875915 254600296 249993813 197502845 573934372 781886666 963786316 117789676 620138226 753457083 544894578 336553935 151168899 672182341 639303577 246664131 98814090 722733496 240200308 795783400 86149597 539983911 716420634 190082916 725617653 126149353 879535753 966717152 337205873 894603032 803953953 524297481 762066067 507900437 135868197 59127824 177832385 304586242 690772030 126996779 339173381 233455174 757016311 40396561 212112526 973236749 51481410 332388994 74565165 308849862 643871985 692601533 703351257 175985827 227237438 868881416 52855595 158201628 935062595 658875948 87668963 655126380 271328643 77740278 751880033 415921938 63748192 981183160 361075500 646461010 509786530 728230597 266643311 371897522 831112438 51378680 202119287 240768381 273974636 903516974 519987766 660859459 531531769 675032519 920896195 253577559 612823539 374366761 952814808 775812176 533451672 141880893 138957907 67539080 863092359 704740336 693781685 525187488 313565252 754108852 263791014 271688186 383373497 574093564 174988143 723147070 566468784 960010947 680832894 130116310 396230234 297761286 393913062 865428593 34295243 637354053 462391004 60184707 809666939 246886406 13174075 123841732 720945350 835163986 44339457 22635181 449559149 311325238 19633872 797773822 969723667 859035460 790195566 869051707 239493057 637914127 856915525 577786922 228399203 792047538 965402083 499319894 787642441 526586698 399137403 467443087 835542183 846484599 29718115 87545960 4229909 737815008 347305108 676531384 297555983 782162860 564449069 46200346 968460150 609102345 310998000 153470572 751500557 520214952 947275972 908000852 438275837 411125823 570484785 243017654 449508945 522263814 84501991 895954495 367048059 755572539 808131895 955061726 358795469 874931358 108000152 299582789 394536193 372562933 3958564 526184556 82452402 825582473 317441304 553391887 463489504 139614119 744151128 329500971 720197232 981890849 831882216 282074501 528338090 996092362 86795124 872319011 612438713 76627198 472033225 135851728 203340335 835102743 859991897 45318556 541015678 293616889 379461820 112214362 49667967 485852295 561338153 141279265 309507567 525966123 432771841 502640076 383172589 748541778 94911557 915592826 260788606 350114798 854929179 919186702 149827338 271854322 962732109 844994991 137092572 814442458 129632201 839643210 104032421 401408544 41401122 974244107 719487481 905819592 202681869 779337960 365841616 2252245 857980133 865764374 458518791 980231377 617438504 858517137 189764573 254222153 104709112 36842649 932792438 204366927 732389531 700436271 349927003 283427831 949900540 436435613 976973816 951132122 386647591 146160875 336994589 244845974 527882960 647787626 159854974 23909707 751069645 207837741 341995315 207676447 30031512 141464203 871294776 345238716 59541454 917532575 767191534 962521549 954222002 403849672 987626393 415271556 180432043 901067305 325614815 701012247 812116417 947883818 831984975 636341566 397400868 194753781 828534232 792384183 715430053 502290938 799290190 349576643 659048507 585192811 389577960 510336422 722991232 223395265 221631172 807576874 813592370 90070325 185717346 785200924 519486898 587020872 683769637 170182862 511412104 992674363 274875094 210795156 689150685 95905688 800532000 19993671 40361727 888396455 254528277 981464517 56757985 534287353 148442535 14343534 117736856 653372129 254423600 535826089 378766559 591696886 722838507 225242205 889969044 70415763 719401336 544175480 916332088 774750295 254855516 146739052 322984819 350510502 868590718 518905517 100115599 212953637 931593388 136348980 657036280 105139266 595228948 271552255 702007746 876552361 925534411 325114510 813086243 535893712 666253130 859455336 577575412 271945580 630856427 983832212 265423156 25745658 996729712 835582752 476583301 719618103 409840253 467651742 510186157 75274408 812813337 330646946 750412567 96610067 490859825 395188805 538683471 692919300 459605013 327582373 511856010 504315465 576865017 481102179 826630171 427810167 494644854 710851107 215929855 266667619 503614982 238703631 761920594 939999145 456758411 249689173 811635160 234741288 300476616 5308580 444445557 275289987 340237286 377045427 942171317 609671842 244949489 240817083 748049989 854854703 500948569 447601912 111295608 703744282 672290930 916841003 867083203 887060246 899598836 951550235 676200769 530978073 519141755 499412239 716992815 211426784 365064456 858031445 308682609 466572392 232096894 710476735 619903500 838585462 591094310 631810337 904854954 945484560 21008683 428110292 199033881 159118594 226596895 851213366 93159116 484695387 650788212 610555688 172596056 589844461 212122116 513253007 856364536 214567376 712328586 707952083 753504266 429121503 540755239 729796706 370261648 320453945 145705950 311907886 142454448 504458689 567413527 963968043 430757428 526006943 936700192 495624914 248842251 319235773 577458087 361514145 828765382 38654283 39076417 108106393 236773148 226974268 369216231 962337983 269658726 416800967 246343284 838258331 179137316 558995942 511618856 813966268 404899190 227835610 263374120 646548017 557439907 871777701 221961467 14666513 331250838 554580878 868806670 923536629 813806171 924052385 18524465 3570297 188456103 157511469 309266201 684626622 895934798 929016388 390422236 572351979 678439114 853834302 532791927 133846439 826068667 555507254 581289803 184829345 910885474 688433035 161771164 862598665 592988452 764007009 106990609 44741140 172317965 53194782 249052727 930334843 849452874 403927021 923465982 231101436 909038254 240766782 882350138 88564184 694777390 697462340 242455587 742681683 969664357 283481205 377488341 543396152 546857745 558178574 349275601 639703635 323206036 266134925 90959483 700018676 661109107 243533365 345068698 761811314 45348827 123298957 218159066 255960486 728149271 434100705 444604237 556586860 819902235 918275520 73834982 880175654 914889724 820215932 945468669 392237112 812853878 437789101 392571086 892113293 406948965 87233198 493699321 814287888 967152972 386346271 433892611 379036212 838140113 666661729 6960852 191947117 411746110 886046493 155317048 738848437 298564610 436595645 623007838 481476872 603341358 733865714 714280540 558519272 593612537 842989356 722996136 957513689 631088701 592512549 670449056 477600998 62449399 886402903 636001540 285964059 454521290 542509697 224659574 635391240 320653181 342102566 716695297 952982596 965606265 646705165 103109263 494067688 692961356 204124610 263604338 525820176 397596712 308310804 874392540 765269342 788776292 354185877 438448742 681721719 979065082 890171933 766271117 867307395 121956104 647625543 907662384 367956401 652283215 377871859 768270612 593784497 929559479 642320066 985143648 970414136 813075145 214218653 196949025 99880320 41982515 391445551 663829959 780042181 661730632 786725478 715138726 618691785 847338877 61737206 884257654 162112848 84447981 543763414 292924884 508572581 923855062 99112640 731437759 153887764 614492186 791969717 139319579 698565997 46875583 690639224 175444017 880874888 483265904 891774478 749844525 901523899 96935417 358923076 255532703 483836773 358062030 981956393 453582075 804485735 895181701 352927887 408781593 940102054 844479063 295384974 277420469 350107019 318758051 975306242 928307952 715978882 340342892 972688904 30459597 371163518 540438998 508745349 441578933 583226996 173892012 46143391 846644468 562646747 894871005 734679361 373404985 977465906 896873979 238068636 621555994 411709050 175656378 271197601 40645006 747601592 43743095 509986183 651335281 158577525 876448943 740070219 651469571 340017982 921208451 398196011 17856617 536730916 289102395 77705258 282226731 136454460 412990911 473048720 24762036 197639967 630645792 332583527 575693270 881130092 700294669 311907839 828414787 43201858 33799262 180519530 540773653 257430214 596035213 683702273 677106758 795410339 739116856 225528541 195304249 378884741 749436065 422780254 327705648 916700317 963731246 376393896 971364307 966080032 632663017 125905697 246853551 735672008 820938496 939460853 618726068 497003601 961110598 242611858 213753783 276710653 640842673 897970988 101604334 425163281 120359386 372797754 668054391 716258902 436931712 916571383 944433617 721616025 399036677 289329890 678681184 194185771 327339759 752545854 341695725 388143969 97142888 287145875 472469540 691776021 438140607 324079403 357014037 217294883 965907173 38240662 234260660 599342573 933240305 967628326 568445529 289250008 744110493 161773940 535795777 809121741 192012998 639401433 35957515 998249400 665155567 986040310 432292667 197462541 955217343 14521645 333365690 198572862 431349118 901954085 791020628 64466758 448287132 172596041 498125880 971470881 419715627 740220234 28450940 634593361 601400672 778074521 939235991 182702427 484140566 982796014 999280869 224928840 834927690 870140868 279889191 77508645 190464928 693056730 839375104 71395971 131024349 889724851 30178937 608730103 223243114 763768599 803015293 659104923 20262360 813119888 867664734 644861579 634473558 539619822 551826254 707406441 944359485 636842947 41159911 342799322 364490117 402868712 417518500 128293895 131872589 449603830 896708709 841999901 883067479 658764238 328137199 963489741 350898057 819894802 536419690 624170445 348408941 363524777 63056097 619750484 603957169 857697343 474174405 181208994 253193128 232079298 426990443 634022006 543963848 352217318 340435849 128800406 957741610 209610914 598202045 559733067 592099341 796387249 521263878 807020514 134329940 887170835 48631881 731909676 960732419 775362185 843745997 759651070 386517701 940475164 890724799 546431666 693258089 404724630 169118127 465564069 898195041 763733767 199931153 629317815 358159681 378471746 463163582 241166798 82141254 102471517 521363056 121027155 985510093 586379317 646862665 364566451 291013591 649321191 850774093 731567071 829609099 434180952 573329123 889710028 871479476 440506031 969346904 763663348 380547391 297093589 26334044 296674516 610853567 176040444 893662338 540749676 481654249 116879125 690563780 894086082 293244440 362857048 202223870 731999071 639094730 415698624 473405806 946886608 678175520 809435020 719738427 446827302 646920802 677315776 426657259 996815990 722970745 423239586 706141162 486536794 779535732 579788605 918548234 835715439 429034244 247219425 609181182 355283669 378402559 760845985 640112093 79881906 877511136 37372371 9923750 206803119 465514309 41517460 726280630 126772345 602487920 688527682 863049811 982006849 636472519 132650240 313639461 762243389 280565845 194194485 811402167 689716773 39535686 277170701 629595387 982717366 812663151 691377654 831457731 3689267 776949955 93464613 365776457 696349919 121286623 161731599 516195752 329770628 633452415 993167600 300523616 505726447 447441926 508659271 297230550 754953073 582738427 899751512 32986577 560368735 766896774 696825001 733965054 84005267 347684855 800866437 792176494 835841002 256428608 15970172 828815379 88010948 203911030 335660513 588415558 826230407 211006035 178094922 867432516 822182684 42415287 194409236 753114540 107713649 259069987 211366109 958991874 262926581 80670780 625067272 140611888 338487838 350404430 171351356 584176128 4033254 329183942 802367205 860880547 668283978 158554551 654646706 952895277 615065034 783796054 279382037 865925142 50438637 167424894 390682054 370028218 582921914 717697837 119282241 39023578 234190911 616091397 173663555 576304153 223904013 701155788 524670289 414878849 685540026 144206060 140189745 485891835 275751518 659036404 446238062 723342554 351404310 645003797 745766104 414963537 298782853 137366181 222226178 795903992 815522126 384578976 522308035 211638603 635663259 543999778 473120949 56845099 167888281 719090926 715559865 11290971 390662137 832263402 165994353 35032068 324454513 993461153 401532869 903489585 589503033 67284159 601986143 453613140 482876559 763963801 634638126 789845695 210241843 16653731 843318503 872757292 598654187 595647223 599644031 81786934 243883521 281958613 24818354 605384157 616267456 501404701 195379328 604629510 489616890 988421079 325772714 150999033 602990469 749624235 226281529 93901793 596203705 545819753 756912120 869089616 953533172 143118467 962068213 473165752 462960662 842960014 289188356 336649458 470023429 705372613 220811068 532766651 723372074 786259078 977810552 315254834 96234483 433875666 557946327 409371740 160549711 81310929 535552572 42239137 992108597 957775692 460698062 244100684 696505373 758549553 94386809 533663758 821223557 65135891 762559084 888807035 398637933 912228264 880323737 951660683 781484507 996665417 349643577 290216987 362308184 691934837 296759365 14025834 683109746 420606286 345555454 750477980 846625848 20998170 479860069 403122234 873284801 650012867 122859203 587494832 626876069 933656664 895714851 134164686 823428482 909806986 786064339 691854152 219107704 588366128 909610727 708009270 170645422 778016963 358224822 799920021 14119627 437545698 183090779 993456323 504413565 622408656 834583861 307388679 642236150 369780209 393477991 715015 14287209 359380561 41904473 667056207 498541202 233093917 373152053 288574417 989290539 389820455 362981227 951952992 679166072 532719462 841800493 135915827 163039932 744983924 152269043 57514601 126632897 346481678 962992377 64611199 824473685 889152152 932869564 359896027 484007879 419657878 57076865 60194629 618318446 436919348 738024910 436653672 373019682 100101311 782826991 868243798 893412545 618100010 249561458 209522177 450672812 938065034 870321067 317855939 651670343 737562266 942790449 580421847 905284476 610357304 31763039 835641053 818115129 572669414 451003860 465788250 744349421 250224714 460840179 453823797 704276495 961042094 26447460 313565756 307090327 494018945 576826513 894979997 218179971 436970196 533574186 575647341 804833876 708376285 311676578 212968485 834817422 171580535 621263535 547589407 942749755 290481568 802681550 286035741 324149097 148630011 553492924 25789379 275730599 966425420 635289342 550656792 25735820 629453822 304476506 789914633 242877233 966938016 466409308 398970086 766818993 597579107 904845266 862720483 555693488 131501214 83312208 73348505 825744337 687000907 982027693 816606082 896773695 850516615 911059588 158883456 826045477 690177301 57163700 156135766 860509494 912213468 659584225 434134317 661822502 59011685 393206001 81138705 452337454 369450334 144444047 856095090 420721292 642847513 370506923 528565924 633343745 500625933 236325111 663901535 328677969 577806164 531613804 988130879 310213062 498104108 502379459 257345349 109018286 69192566 585851901 314387028 210023640 722415162 596902108 679486901 25067291 22320161 860712295 876625555 403245520 802544377 402849898 249823616 158527315 922085429 420983027 428646638 101844613 635703147 85022422 308353975 694729549 711167188 537304875 843617174 428066066 873292239 737339595 490113964 196396355 965639518 118586070 366934780 464124879 991641767 632899375 224529134 543277997 561696628 169277694 383186896 847842646 226951348 510359341 449780048 781748550 544737528 64306924 344099587 482655358 225011446 84307502 64805602 509004037 152262154 270628905 639318984 587867234 229874864 830214106 597535221 555973156 32677131 325651071 354012558 645525082 311090530 457307163 392322330 917170715 632819357 411661301 125399558 514977280 211071180 806301465 592706338 844978853 803558816 788136661 833977123 527295276 57641712 892960574 56163103 265075129 978002742 400594857 768186132 132233207 202765328 522265906 573993569 281636753 2407615 845905720 387879498 609179322 97744043 285788639 302195320 177043622 692023260 425183884 960460663 431963150 274858371 316092525 621317431 537285040 633941615 168944367 338153868 311197901 953484697 957563974 390508206 891223466 998256793 447799784 200601018 148451855 465678381 856771346 752266030 485614027 895291065 907269442 877603697 491493678 505529026 72209595 822498121 190186381 619852146 577706756 761924194 943319489 373525784 680656745 585428942 445486760 402854820 178706808 65719424 646014371 787228463 979822982 562327504 997389591 687685233 778143528 845281274 211703020 608464201 756987322 586264734 443949329 620311865 955359451 117215553 610000373 195769832 485306607 906307531 253261584 604828062 695822236 564717320 906986840 820820939 448329805 991286567 581390284 617949056 308714162 762247742 13180397 357474804 15997758 576850627 199835712 587896576 200653736 449789972 554294989 718587812 675533675 476574961 149035939 600483968 623171653 970264573 567890258 16644699 341497019 739113024 909744495 30852256 861376660 805672871 992971539 972180956 558062938 71061379 450579804 714989634 882285788 41393926 952118763 690640935 484450735 852342729 242456421 869888645 411936168 446818889 973691379 983965052 63287395 406467173 760606145 187122893 409425856 138904546 687270274 185210973 280554592 790099175 985508586 610752696 825041452 1240705 595138355 944038796 741286607 958335264 449933721 473500713 57455671 640556824 43514334 675979784 903833880 893707042 103913671 824187713 984483177 979453656 652553372 835756819 568029412 658362172 267335596 236530272 529248650 547457841 460496583 665868846 139673629 474450944 693701058 109766183 291848357 234166741 358544887 637134618 565542124 408331840 579690178 699644280 489218 960077493 521687557 462872535 441749945 239966476 891763876 445884787 514650409 583538177 125512458 754287784 893822254 400135093 238825891 252512121 412030437 131526187 742691680 367449612 273306163 839759820 369335862 848481068 520654910 931239396 593184159 569413830 655857137 676928290 432404247 759975020 574019452 303838748 738731168 357677525 603231698 268027337 84272958 773525339 407882538 805886981 955494780 952954491 789042559 160840208 506790886 614756441 776279312 547267343 312150413 377961529 322228448 777593482 973690502 800233479 885065015 304779500 619943531 319947984 274084895 131813383 449758936 235699527 398478312 835441549 26661871 360221761 3574180 159742872 126563541 58054969 80029611 83707171 809566770 223926989 406821401 482405006 281915573 335386942 988279115 685120542 64363406 759144180 958506598 536057978 169055475 261868792 326163920 880608559 199410331 218114937 820183989 830506797 816006214 241297992 352832131 401826633 616811571 54624603 876325742 241384633 636278695 833855309 753116909 686397851 295546733 526540764 582018875 915380590 209843793 212025450 173094615 604141462 921617316 713430654 374658820 276042716 803549115 878216256 504879690 638546156 747669616 111106816 25593075 662705878 425835935 713019823 964118927 205027726 786402218 993033572 958205808 829582700 964465142 876188120 22424879 15581613 338842988 424439274 266979621 70157040 698651385 700950045 695859187 415122873 387375630 573434133 714071802 833560817 961766176 844039198 829589732 606655588 441522729 448112549 105316377 238335297 6506789 203848124 209176395 325687966 613130902 179395226 939856363 572303346 726949377 347546393 991528113 182027673 141695087 911693623 639182359 143902548 464733421 573613717 129062111 190828742 885526284 702562555 653553801 120225784 782217569 284348114 682910174 451589589 727746054 883019688 436679016 793672367 416833816 165970096 418798583 395432120 546873143 19024703 421555997 258637962 389321737 320932176 713733043 200242080 702223542 612217345 141105746 915426522 494513773 210412052 9221595 898822909 629311710 404671087 176032752 361934641 334134975 139676316 524617592 896866689 763947080 609262410 380293919 734721375 53742518 175388874 244270035 165572125 174812107 517953426 604711752 235095924 539496524 684580030 508492405 50771457 58094210 9926282 847581205 127513539 806352826 246657753 828272935 446383263 402274245 181402545 116958063 718996700 556033912 637390269 133501427 289116071 882634029 87278282 554776958 694588304 431160641 220419146 892641056 533192460 146855060 786281940 681739435 870718193 731512076 351572898 802364216 339085564 415084562 906969361 392066976 942447182 846423315 371929892 740533508 118911979 810138112 935300866 60515654 14716218 896296910 307126388 595806605 351104136 837139703 758676584 942137029 515540357 601635320 586142576 856153117 440086980 526797265 688263236 837585799 377410367 503793800 184147516 734368315 409714386 605881254 266417622 83335476 778711228 726073528 936265526 774630321 179520289 653195727 301579425 518759862 755042442 941706241 471683329 215176 742841442 551001574 968627300 437876533 21957499 535773723 667447933 794688266 494804104 502605250 775302946 209961498 931268256 617956608 323546316 878834622 77433282 293961598 818731802 150815504 751450443 757789417 149030222 234953582 86899329 52547443 323058382 971546365 577248012 188188239 807204260 678192420 619677047 113220152 411288319 706603277 727006644 448344043 923395504 439038503 801674645 347097256 356652206 170767526 157273428 651939509 258928018 494033922 588644364 87715803 449196828 42655092 794482237 407247335 15340972 248334460 745710668 217490218 771388873 245115229 685669632 974857466 50089630 859185567 558281734 798505519 991323256 960820877 555885167 637489574 525451081 773460405 926645037 603681986 241994536 950690667 940588441 818198502 322025679 756013893 491760624 332756732 70736924 515295392 75769297 524652017 124252304 975972634 424351936 202362166 295320531 873217302 593847463 274342977 490902062 534043195 625730128 296631818 254265615 553205749 627810284 491761550 707740041 779544563 1690511 981648976 481907409 546715815 516250033 742735571 166741698 987647945 972501422 697866017 360544346 176792788 203784263 341091143 56115771 589761416 370223648 312686550 409300779 449471078 861258304 551517284 806921364 516379447 598944915 93041161 822908164 514657158 203433579 408280035 203779758 697717025 86537979 962516882 355708392 71336092 286489563 613522876 553635243 390521293 366931847 336699018 583186454 916549201 349521376 450095145 40604908 165147142 272240297 598681419 15656465 934262159 965616139 364296611 746462736 736528084 69042961 858485356 213631640 780810623 657243693 875081955 252058362 46494079 881708465 650134728 322530989 764619145 913438807 608212194 229038539 250766226 64098234 48602488 206111121 848155478 896065242 720526040 648497891 950915285 246379676 320149459 512191173 957392080 63706184 437503039 545341155 117012304 197374473 964309876 62179850 201911840 815464305 545050320 394011820 540195662 386713586 401131059 102561633 798671790 372671846 783743107 100027744 476015959 255288967 199579178 134325514 19025955 506375543 485738899 195405408 973107763 632944186 804863920 981741960 423844969 779332408 548087927 402700620 821309677 527914428 442448224 758612890 92917161 473202295 577078249 358479365 571605197 112035325 125750802 334654530 274643275 826258758 108162786 573312684 585219420 322050607 4228832 605805761 803977465 702946807 462495898 542626211 140002914 582588866 474773281 977695896 487443099 48504601 854178443 400934795 785533930 509205608 255446640 925873032 608243803 265928063 690416238 664748356 324615228 512264210 39427750 57089938 593023649 45702713 976320060 90565103 175686113 814138609 281906650 335178487 450057751 146207384 685830701 357157101 344970146 493225333 58100327 459249720 945999269 353602606 601050812 782065120 896403591 677032527 775596773 382843925 152671349 819353802 926445728 227105448 843809243 264356466 261601325 909934480 184299503 154832510 35589842 26497895 838472998 433493261 322573657 68974059 203776957 982476700 276713101 111999613 927288369 781056913 270871489 297022117 285768647 352542900 834016072 878205580 252057349 905498032 936849662 902820736 510832695 743543447 932603581 972944500 820507627 83724123 957772521 250923133 714446197 158180950 702186213 844873046 630567276 57379523 393176988 435847133 571512875 128389442 942747129 249766548 939806801 367190616 479751534 898283040 856061761 273230060 324932721 847714254 516879267 205857996 592825083 327818761 243052513 558619942 323747079 282511589 716576427 119096591 269439257 898046104 142183283 773987328 537038516 566933499 634434802 531949651 549273315 705799949 832706977 235013578 611155633 975386992 654952513 14505993 672514993 432661738 612703828 297464087 700295798 415244774 291387041 921245665 153218844 585859568 385190836 109484727 41393598 357234749 777656923 318762445 890318589 230367777 597867050 961956796 841051264 396222358 551326200 504969726 720799598 454508476 359015520 15338357 598359797 413687635 906819137 98690276 956074695 951794498 24793919 610716532 152616344 102316308 606256191 946115889 897510305 520856438 808330223 305630603 550279456 918284987 740883771 694382550 951092950 659747160 870393305 326615498 147584647 867946600 404543167 320304643 718628734 759724584 517989031 3534978 643372294 626268796 462494354 109913386 268137202 346291561 731685954 561866820 178027030 899581337 323840702 426551035 181722315 219930842 544705234 871498721 327760751 140739743 457631116 882164073 751400675 53737597 287596224 270268522 906586379 903443631 913092485 254684834 266113361 684226707 857543350 453684529 667930403 395171627 550042995 399762202 23468145 114065309 139717533 425542597 88210480 650151348 331204701 209282432 351720153 567912540 422774941 609948665 674407658 687781417 872097165 562441925 668683108 560133073 367957280 35997661 46981195 854991021 516145804 473062428 889037098 851542333 883996878 758882242 534503820 259336097 382590244 651283188 766801796 512229408 285286288 754394681 348483622 942404005 191421276 646550270 799609355 785270333 656487313 884761620 704467921 279097242 748604286 296238125 165560473 660472723 144208183 580715106 286888583 844696226 215504915 935146672 914019654 861114980 521926958 754005622 211355265 368177181 468777957 277609720 753716331 201910065 345100380 230309343 793252408 519535020 411919355 440127415 977069730 776516795 596956141 88080496 941327973 484337457 994858912 348883422 559480002 120229379 781901127 448836153 454384640 584248012 89961051 15122590 707662311 511819850 22368278 624718219 125620803 858199263 605659126 816689511 857840487 899082513 715275328 736779000 820378279 231111178 896331387 777297898 217657052 264098840 701045745 432056143 271825124 622633774 745090097 400934426 443169824 732283746 298014095 613700515 364440821 79569773 53407139 563954726 454413643 562693422 117157830 886650691 753498897 717116455 503703448 503755903 823622839 184188414 851815805 15182274 741312946 52138749 642487579 168855512 309326587 577612947 352956893 632307952 543214993 31513041 733017459 283810592 746241778 911274478 503108176 592872670 893539238 589769924 828970539 548687752 21800884 627455824 707481214 463729630 87809835 239413813 315399434 556982403 386546331 103264314 903495761 761255551 290014105 266319048 778172955 864986559 156447551 595157101 223294962 749278100 951649961 584970075 869408165 854630192 290325369 327112169 790729161 739411500 311865939 722278673 576964147 65042181 146854754 104565489 558444159 596562330 113705681 375848266 830612620 670119856 946507091 133327364 358295294 303967598 248465564 479091624 995786683 259102177 408678886 414435300 799588463 757213049 59756141 558341131 320696584 846326410 853683187 445989778 815342650 745528781 398596413 966669972 999180283 436488412 482716307 856608335 387140104 21687993 171675716 319170981 174512735 792569415 748900128 812123548 481348547 358822096 495819516 115439071 542910012 442920061 856636210 799691066 767064468 174903521 59469598 140351521 580959706 688256367 369000098 576974634 45514211 310785535 122395811 284216718 951778756 946938189 705227657 129808300 16995161 364455802 607100355 423980935 107485890 333077641 907192385 239221059 540771040 883588835 683624696 874628011 395136988 355999700 315951970 595502254 127595425 593995787 629326075 644789726 911781469 226156062 856950213 953245424 46842116 45271812 553621701 138256446 739994061 369466009 32868995 879703368 176893619 243848221 788581262 786422062 494371829 27794101 228169974 425854264 965703318 881314281 944812240 21031247 158657758 270027812 314009782 465669249 621144791 221747000 793257028 846585728 322343632 117620951 858082204 784709412 121615838 517123355 768995299 82240228 694872150 969867007 224276418 449915745 354530389 765394147 938870758 725351644 388355640 645916428 226092415 255790523 667654436 868385 614112965 649342728 957778815 718701487 332236655 741176049 974874996 232479910 437722938 602044233 895698292 652095963 777957992 948755974 770111664 75867268 368801854 425222081 29292448 170058431 484143492 648049721 311113343 64677387 716023049 796203728 130809804 522110412 23255069 370881804 13538506 5204939 71723285 591560472 606247424 167908020 934535115 549561920 429147067 410373271 404605468 82494328 193987207 666381672 428110952 437876182 750860730 350674303 661466132 470713620 434286569 435033113 49167371 379272719 539713393 361564629 930731833 31417162 574384879 956643639 961609487 15327084 221446088 365883176 140135426 436942269 496278178 528630132 758909964 92529837 912200681 883249482 329534250 402941518 583208011 549631424 566116828 744904917 262040380 768193101 460657063 377105693 74259315 633762125 744756118 382056739 923684715 813744257 347133621 331225739 829138403 848727948 170700949 157445402 993524319 223352951 995587020 357029177 519211940 34108461 645281393 414960761 85292096 242326784 233716388 181429769 229874431 648757026 976778500 941245250 841454967 985412397 430150455 360371740 334556798 360314524 531191910 676752310 361946286 300087887 740301758 552836818 429273320 290697995 83772656 964543062 12670669 79386104 211178161 27691468 774054215 221558049 303524667 653902306 818366718 492027384 372807370 896827115 530336484 143264719 762418720 572211037 258985130 173399135 536258306 265547345 365951816 28412485 468897465 747546631 751876473 894868864 536762514 356475999 354652220 322477045 674584670 218147680 564868949 698615787 153701619 174247860 728874441 759622799 344879785 750343466 639237222 141109873 184579037 903442228 7405624 96947718 314104689 789478246 594931477 179294244 772011850 519655421 877401107 419734664 342039761 569540694 73480716 470635603 6669171 23699314 843822625 59337865 90122529 264330873 285661236 375839377 545898193 591421235 794664300 290892984 320273659 610218640 690117813 676134574 795508764 905414434 720092989 810571270 896289078 517293982 668171513 175814331 705107022 367548255 45407006 401544614 212224749 605700323 233087144 298072329 640983200 715009612 158221526 802206983 596348792 564509663 463415723 861658665 173317259 175963784 630454895 27657178 642656881 360927829 871290925 27397356 605696455 158730999 714017843 875071506 538200496 949804100 565238932 277614691 276515407 464475319 911772329 40827870 686262606 955056622 923343243 753426400 466277978 277624619 456959131 996100527 741213092 240841684 139511803 930775283 901826657 389816820 988041491 800515127 964595019 540960439 747933452 693200749 704456479 617511154 881881432 513696359 714000669 686517144 802133032 561073503 48324491 617506886 718090484 37497200 256854578 224014776 229802743 758081818 718393567 902614609 485708209 579043522 440489955 390805144 127184739 932829487 770437780 593728437 207514006 369706510 740248010 212697592 68584853 930402416 325073507 835030867 300283630 205557063 519485375 555344347 619301876 80176108 234051140 798711371 53722176 952121500 859300315 219299968 728031020 261815542 142177393 602439166 355971671 446087294 95599735 519002217 472068132 184726302 306795363 764710413 260545594 592721824 663832621 106846807 156466693 338459701 26298323 5452890 857606963 157930225 781001685 797771596 808701497 447614028 34466489 120675078 704904908 670763426 376990856 534843014 314362984 231635380 684720975 74180208 919422669 923871014 39803808 661325705 225779324 621509375 621508878 169812283 897616190 745287979 346080948 789471253 54036638 880653052 680685999 25138760 97302122 518237605 567786399 787345450 147978037 319480510 298514218 509523127 522825432 596556995 323758201 819597835 207492333 705388949 365453242 576600041 801469267 148160759 950373788 400671799 366235309 544525586 478383062 170056576 715401954 725130481 557770656 42645873 489179550 752553734 772696119 758549852 270900432 573975459 200848222 259146936 2468650 341245826 429488088 335763870 322437285 604444734 989010927 533752142 874745594 470571223 518641648 502306984 607156777 770113586 850695341 428285620 931595510 2319767 22985721 786646298 433272679 713115441 976092463 230937770 808259912 123342994 730818988 845262294 990886055 87323948 975920465 398560051 5530200 438407897 766045954 307849212 696306289 178528339 860380457 342187151 604024015 987772349 964478003 237356781 123170192 947852056 346468114 7196990 610346391 967559375 474445241 215958091 267079948 875061804 418523555 641392131 888973273 134440928 510986317 425641462 478640686 321232511 231089080 726070237 624388861 921867521 152749800 682409488 787785854 236644675 237667943 526012942 69720237 969450116 976194242 365529337 978991047 337151464 723325707 769787415 179868369 49047800 2255189 512354130 600656913 199739936 628977980 830430649 468401043 391047472 109185626 17765885 172126629 889535964 635579091 680451317 465667419 743315004 661236170 522690074 560117004 992331085 192085481 640250379 684120786 103926637 995893726 448983307 39313166 874525411 603645144 486737278 722606307 273646677 543714062 845865584 998361782 510714191 266420792 620049422 729262260 629652675 19228692 468160042 155206988 840898436 498122978 889528507 831578033 726247625 551239657 244423771 114349145 909562545 454701040 255597767 789408640 508518585 497113029 464235363 275813798 2009159 632595130 747988403 3765261 467170595 391787811 900581347 511701308 827998712 406595289 203089728 399278462 241210072 940298170 488561853 33182564 531524021 533596198 426765679 415932991 301330665 156569476 128564497 938858151 169714607 429906619 626656897 677947127 173629607 100174521 115509825 658506702 550280278 581162224 737716471 137329295 362909092 190912468 808744429 278796258 685411420 934677342 629335442 877652017 227589039 145844108 582554615 628459564 62813873 582957278 178431826 89027397 31763163 715971803 317895294 982007861 841433735 295364746 227604346 940050805 836490103 419685113 576229350 311936454 93603151 457327546 390749065 444618922 211211286 30438241 172213965 923508456 207806649 668569607 317836609 208788747 239367560 280002506 410884118 751532516 428574903 770366795 50480291 224254724 973837535 68693038 768447202 36348227 132467066 888947101 151676400 824425788 744317802 70815942 432969360 313140686 297241970 98105176 581503401 374607004 483967675 66518026 967941828 716221070 733940561 570180373 960603791 53007950 214103716 121494196 163419996 190112972 703785992 431616427 308601762 168440251 887756085 406395326 772777083 817302033 244983495 209089589 616095269 220177035 623573695 96191582 411885697 662837287 209140480 266543115 80953239 997599911 863515091 319077904 558890512 783439637 571623011 293846214 515793339 657252409 736828226 475559563 131455496 391240485 526556899 132048960 372025488 852879786 613253661 453213129 815870347 281085664 211312814 397247121 171140696 917213602 17994166 491308035 392578041 496464655 525375544 608637970 555153300 51195659 481938844 543483826 914058995 731977404 66799664 668477276 607945477 114740493 825046434 312658830 471658587 825212718 101000071 74961737 643471787 154600209 659734488 746732177 357234769 218902511 579941744 368409841 176456393 264668866 858325647 402732020 923903286 137328328 477796698 974506925 332680159 927496198 895801944 709331248 450075564 334899139 659696374 744917270 148761773 99454728 113261573 20764158 840130195 272694055 634887735 49617670 642222389 480284721 352317605 199491670 538566413 700505982 261797196 967401877 68867513 669920809 819938699 753554034 743420538 97026962 839776422 501831964 203705528 375277530 900318790 121002698 856221308 25545322 37367031 219342901 717761268 732916844 818464937 713384985 551357682 48559440 993329456 414520248 879262062 974777673 671751876 479998294 289430528 447853518 680534658 280329406 378913638 296795161 966990568 320464315 923809284 387414955 223296093 870754464 595996255 352521926 843353511 160679617 181282209 837773042 299798130 333893368 180045337 257805176 54820304 612021281 701285304 958771690 754983604 299721630 565220500 124591769 360678518 932460499 420892008 393148701 979178834 656199339 859467282 420867794 556255976 809941521 271191060 188403541 594796734 662704760 534274837 927151882 74717369 175691092 952033629 910524313 429131176 921636767 69966428 479601261 477960633 514476117 72857891 244321076 931124994 882052344 611156201 665420386 863581177 219631116 605554055 853044141 79414780 901762972 201274365 96922770 475194315 860013491 366106347 193062095 706945033 185649380 882496792 50615527 971225022 359837379 586692079 2938529 224064727 377108586 484278269 514635145 506281637 597918453 392884085 633618798 392138842 330119686 210856108 935866594 502957455 351614530 776700061 921877438 334445249 9673681 766570341 113846171 781558223 367111394 198944968 790925913 240569982 147469861 642480299 174197404 705060085 6502223 613434775 599399498 44462145 59510169 651699005 623102734 279787730 744984130 586774253 481368792 272039164 200660744 826556445 290537051 824196472 228674227 622951656 250871694 653671904 598589835 130776716 403268140 811229494 237165020 29547499 123268148 875184221 615890041 220284427 730649193 863903903 545744694 522536598 943786194 456811557 370813805 349718619 151156027 760262274 339307130 882648011 784809907 473909545 769505343 482300284 819534604 17009650 676065185 772277418 986116959 778625945 554854153 545250737 463267973 531933247 462678755 747250324 51274398 621333991 812978210 466022777 461558414 624228602 470811834 841171755 159582843 7453380 982104613 304837015 643824721 631367668 581076447 355014223 293967934 765278496 795198954 628535050 559088438 894544703 475853643 677134370 601997680 734249005 572631691 793531156 597691111 58126634 248628278 591288068 525863898 77014875 244399455 895052598 430167884 206619720 446026779 424235926 730346372 673108060 991519745 9780017 443318414 183682409 460930225 22853306 612250809 768053537 397723722 129958662 913066776 296121758 511709681 633670544 370362881 29508571 117669969 419991798 59949968 482562104 244417558 175201146 202150949 928459514 338149489 632272257 967298786 554650824 678630807 116069911 768053294 700380975 258156866 603711850 299998260 588715295 72500014 394803531 671576933 218702701 751325085 567295920 383632626 410135375 900762068 721093428 434693970 538326243 345869980 110631830 521030850 392682408 736052929 893576246 868011968 717541122 720537494 53919899 438910864 584110778 436117872 979523311 610171575 835750780 921877031 803042945 887213442 960799064 400410520 591344194 808869504 549629506 492296229 373381449 15970052 217460882 819322675 70650703 351577508 600158085 976049066 902147380 155436221 486163386 586145401 264634744 453549292 648072629 143862032 426359490 252896662 107137631 958303205 853124189 817141089 783628676 133102832 583078582 926892217 484374100 797629998 835754975 509925964 502180322 947512353 239490063 101207438 654069160 248776782 806504992 606570806 616499713 55756222 372308496 697619903 987273902 247721853 347517312 786257896 265844562 461401375 678040632 906545972 237214198 480239414 61004449 168966763 583077253 804323805 798796361 103899671 11589713 784014128 775750243 46339848 129516172 612124113 633752644 259899089 744402640 606375269 903142887 506994248 21305496 943107861 753514602 533067274 59335876 348388878 886308495 218156276 933186585 842525185 638763324 632982699 153014719 352774051 463600635 728976405 341255105 607748398 530857339 57835998 525225361 688462559 198609421 405264629 859468417 513659254 89994792 104278284 689562186 711664313 397116133 180164891 221281673 246447089 239775875 325970397 218690621 73539178 635436772 212515409 596990027 336113144 660388367 283823162 377758202 71490925 579151020 209809056 762891383 203152164 896796811 845771341 149369938 552016761 589920029 754885201 957184000 883760975 317593593 328651391 519821399 226864264 964546393 1896429 178834708 362975376 688696986 753582456 527506776 337437395 99658944 515735102 102982183 519832899 857608431 986157090 677735144 373166803 903137523 612044363 705367528 459700734 271393209 154583461 14876887 155981120 342239188 400407902 377366857 352964508 485178361 540088682 48133430 198170901 417289603 511267072 10082682 292769588 498811119 699726620 629313622 314663304 733817953 493407483 995381229 350994466 748240414 108671649 778839752 942631957 325369104 375057750 13703250 173697532 863762757 60166180 418280285 189242996 418390640 354085979 107925148 441947293 284410983 34269198 357839143 66486941 415120803 213033620 748291834 726678045 582430147 474531079 580564341 882064074 543628297 753816264 9533405 164135125 722686427 215106041 122885082 165438836 494612803 166011905 403744247 962300767 347174768 592592908 27406374 906111315 836398899 115240329 481986105 416149138 570412419 616514730 386778730 783594849 553339385 481855207 102175188 601521545 382177621 232108923 751489271 759714008 265851895 511732710 667597880 636352925 451017318 285559913 824875614 45336878 144679885 175317133 648467734 283769957 911601785 301280156 541352305 414759967 817279580 647337766 751120481 978598844 223966605 276712318 678334783 953049506 624218310 880214075 819807816 147319226 483481573 525930679 442525979 317743089 681647723 358645395 760639805 871369913 192146432 697680433 684506773 840336773 75217645 821269817 386742256 931661648 798018720 355858709 219684734 274195223 105167404 831412084 343130451 137472090 818173126 716887243 611830759 670965663 588004937 948160207 841927830 52006127 217142195 236604668 709857313 633831000 84183462 270717713 429695788 349802601 759215336 880630674 153094334 426401976 997821155 475160133 132776643 282259552 630857253 550022325 813285005 587766907 169333473 308462258 78548303 254756525 94686573 234614479 118310049 451777433 377609410 750809315 759242495 809651561 236560639 480962697 397932106 272922186 491950055 474533792 778028101 221714157 150848350 320377547 240519961 918449928 450547695 775427057 500970449 241012179 607629641 762756286 258353887 875521164 949441725 652969249 960500373 124423923 790656450 786299340 130586541 210350030 731912818 182706871 517118914 514894182 819314186 651925918 758907861 350745097 199839086 145025662 651197640 18269830 625611170 118144028 156448230 173242548 680179794 773375614 401257305 641212395 671983179 913365359 732898995 922452360 879203327 815772927 790727014 319962478 90865670 150493185 894983500 986162816 301448088 150449804 423041823 731185960 240414995 295958139 25398018 883879891 562809979 329965037 815151862 438707571 908136949 800764869 653563750 125964284 576321611 522717227 347421084 200979175 307434347 241326857 169364041 896115121 779869928 111694478 628327937 8326749 897874551 715788719 90265532 235451374 607350388 232888993 870886231 539524334 3976283 933279584 535496209 966869483 468020558 725330988 276524302 517247988 979161750 564589575 287342552 423273760 473827866 304233784 27240664 480239367 24972521 391479754 707005921 218977095 638628791 557859342 301228198 722598400 840955223 765259028 629276991 82060376 624887110 178300214 358032041 92146937 880833568 735869070 270259522 509139086 218529320 637459323 579720529 334749769 45429189 11410208 214543740 369398368 461701631 210180069 72704847 99538059 8557318 589323764 949339580 837280392 909148844 366901181 341266326 704999576 980401894 733164146 629637140 757822463 229914190 63523980 610045269 552190855 335143076 111456324 643095254 686605310 683345224 974430747 8219645 636355251 231816130 70283602 164038802 389860861 840847931 420781171 278837568 306536884 371019777 501150150 431578137 48205238 672927751 784222173 108808463 770550884 135533410 909999625 863171708 158922530 541665741 642012386 168145307 940848346 32939558 608707778 397601548 656888441 8173295 618904650 456531796 272279409 204436686 25413853 459474267 676581430 192231181 51969824 508592876 744088769 600108570 664525185 538808632 537028880 865410056 621867180 473539411 19479972 816187149 803757079 382820022 967208449 248087042 484274295 33024443 198149425 827924198 389133385 382778404 123007042 480153947 777739339 160563093 835037379 992929063 12846079 39809045 692274507 370336437 392100911 2677393 771476978 790290322 427367779 586580313 901790422 853424880 485380205 745031841 41035928 429598246 890161886 367068930 675366620 189364525 149065614 527700470 24092365 634898725 732751128 794656351 153144214 468185806 11037787 480701184 947477738 114622223 157421818 522647298 351258492 991936371 190499293 73831025 579290504 477153959 200070062 360647357 393976137 479928574 623115101 936559418 816311168 830447853 774482589 851413920 988136948 723928975 723355748 12132491 795708396 361326369 310542703 667084284 798569143 862536583 27097275 621636054 842770468 665563846 114661901 439908962 116799754 907401608 572980843 221717195 274441666 455245723 338222753 481980323 163280040 801729650 992804798 607681373 261324957 720280994 436187028 463720144 643518344 566282598 495467835 564698042 577517264 309829404 739826062 598738747 158662627 555392454 355616684 350055510 287563955 620656266 368009081 444880499 883942452 651810099 11332122 547299296 344235744 717914797 490251901 46543947 538515763 584967052 441103311 306418506 20772398 846235270 670656003 193341139 338528216 612775668 654445138 942068164 207916984 200747350 807003061 763050076 189251933 895531980 567774573 390878912 603670742 529682077 276292476 579517815 921084218 795134132 753450793 322985454 873675042 798805534 610305408 61104886 52725034 711716493 409797584 92769601 894503539 415521752 399229483 904434152 624835876 315141241 227413481 916896488 190641380 269123085 372126245 795498912 247610722 709102040 899728446 263063380 644564174 136508222 249846872 650822061 952257117 467777611 603299289 811045175 582274760 722247212 475214828 461442530 683419341 601040820 130412545 516595074 157942189 889226200 900305995 604016207 836028333 500246579 904589888 312122214 40853141 341488003 97228061 194025797 715786804 393934378 222914656 972311123 627538137 465595054 548198988 312248150 744990171 952390713 130505832 954877434 841915923 465869593 818505216 259214673 567658077 591495489 456065187 63692878 628207643 396170951 420381347 478936649 461092785 814424164 166171032 632120190 157019402 194676727 511174877 730872205 945123346 454940930 691648530 421747196 645911353 861809963 286861720 411460784 370953206 767709373 944736536 132037240 565424450 649164068 16681981 19941762 458310681 970808180 870175221 390991844 879092221 873516771 594674035 930724372 338029938 339253067 388133424 303986544 540918915 156269481 112797606 918380216 984140604 454712481 544099220 313115791 610260013 541228791 924990077 121451005 910423790 756913687 842031656 470702319 347053717 2124430 67472417 285257910 372857409 943180942 653956663 467116164 681984403 38926958 142516988 956348402 532918064 453486888 833554504 788663165 885538112 103049434 124828087 234939140 550170610 402183493 995149094 19356748 395745782 470662225 181178170 307874172 621933825 200087175 107797465 101637025 836444237 299067285 837427374 895126827 205419798 185639630 59934633 712062574 86166302 491386279 148783997 249342499 182206761 929696828 842765857 590520804 634347394 212694472 433110864 311768243 204961909 244344624 681530120 99837299 588416211 924482425 761855503 320010094 332187249 238212686 678205545 151071949 995710632 56850043 905482723 685478179 980559063 749058676 673481868 237799907 890481884 714110159 419125046 609185509 972259743 177645253 591465466 75022565 439479688 891438262 205859505 608711684 562535684 370624674 385358203 482958917 668684035 498829488 326791996 518388241 970582909 671082410 948766234 951997620 437250024 923058559 963316737 445547229 684958660 664218561 528476959 708042018 842632464 489912869 926198888 77689978 871688401 519291653 829248019 177314497 491873170 391081953 181175322 885444407 364755423 18124761 169239230 696965889 140579529 222221365 163267330 226035111 108256357 640109790 221038379 736938900 465695821 855086818 770997062 800518298 891505181 839817971 27143074 734615659 210879991 923698665 880485201 884977441 656083712 703032636 38125740 256040375 62915552 401905034 53094860 507871885 422835526 300544791 564095762 567171560 341315682 481775688 435999135 796325999 184697705 17680423 354547164 999610799 335891989 728863970 726663156 983857304 695524898 415740492 10517077 321142783 848662482 978953307 495585331 233660186 574959722 138037672 211728901 26103303 760158899 868240882 603340294 908791877 330159994 775830171 675653301 650736952 106248208 922318121 505473877 182786729 994960074 378906055 130028142 827335492 404807042 96437185 722138186 239093529 139413524 157610507 885270905 649891868 716589282 29298619 128943437 135743653 907230545 73738891 878259295 642057713 749895754 578375000 367271176 579744927 727378106 683587237 225536489 345468723 166869010 712760601 824161892 388391062 666499271 995973116 946534176 687826580 800192723 15238078 42842761 268565085 523674162 700986993 47006541 130457860 886185318 639355978 549097184 32002051 832123892 44781092 994169849 127414709 861624549 739380220 665599763 546739163 919706950 916770166 693906669 159791640 667529384 861300311 124687114 614752885 326870432 20510985 238019122 596799965 161813576 106658074 97764591 304969378 76806332 568992701 492458001 471036662 298107806 643857991 49285419 84135283 819851923 189710515 357601555 866593172 706071748 830349855 635219046 496780858 228505438 961116493 930910721 294876711 241352722 155198243 190399881 51580038 860915606 787970859 971880932 919821153 380014625 729102867 454939582 203382826 995477491 182411822 394035717 843709491 729739211 295781874 109701230 753474357 798998383 185824376 323700206 734119885 879692328 605373952 2102081 123438074 747775811 660738666 387303270 980003745 473618065 392512445 583773216 796289289 272948967 494412452 170099319 533890911 847051423 441495275 806755637 655022900 945086998 102377479 231166826 659243770 543747116 641047436 572858089 407687562 699945159 953824180 444617928 612806816 392722256 244752351 550815204 673980765 745445684 752632077 43457370 556639429 602871396 875659878 902356239 112271423 763012565 720534962 948005418 70990360 365870081 377906145 124431765 598336000 815514469 405345669 264804479 402146187 921137409 698282835 119948508 226085553 888606939 287153830 112527331 657631310 179190396 937361404 322545807 169302179 660609905 417133431 813830687 966555603 726999499 734146908 21789847 384657511 645857439 259713175 525318973 778674122 226706055 124135222 484122908 862406862 985462304 825747690 358737796 696530982 104232586 11885449 999993480 560180970 314855403 576234894 774494590 193233686 168245228 113826455 505225091 371668490 789235770 412907494 290081781 461105931 526935814 507003106 71855863 337913793 61435782 331998099 814182384 492748983 760025714 453586729 141564940 669043679 293337223 966157941 174196921 221007115 850264328 402140269 862926892 474117237 135779896 923185325 53342682 47706424 1149409 497699825 326044415 369516500 736659408 816931484 177168666 36004526 21998678 851476277 164873327 972025997 893263049 330193636 371452036 314985246 568893441 312923129 566668452 634419570 482968283 424883302 36352095 234319995 278462137 648441920 298331656 410739602 119296001 85706818 629899574 195794676 677478042 268724297 457084739 929042496 973129842 234797017 555603408 664259835 462922234 635566742 155727167 975026444 244813992 60970700 960506168 499317056 656784756 384096745 220183844 617958343 498075483 235708157 608893109 799381685 769862624 79125825 922821212 136064130 692534662 682800781 387962322 513294986 804808279 709083615 772265616 340828558 796405856 111047131 102417494 455567922 37486642 885337414 556158888 203923837 902630243 915185034 529762380 674299227 738900235 124230454 26980301 654066974 112994887 881004667 810236411 435442169 13849274 820523952 874473833 236023684 530457863 433003982 871416814 948431931 532353368 116887796 418224421 435793919 932489178 202813156 748418796 630430355 483644735 729211268 835021800 522358816 632228154 633535839 563871232 290622385 17152774 547301410 98483934 949258168 618517984 336475423 978004082 861257863 312001928 441022925 204838254 546317528 128792261 959695941 234269642 672146502 410168798 61940167 586328385 195599826 693153569 737396019 434864595 44423774 20210527 834293649 506415682 706662197 116661870 278319753 611498133 307862145 49783718 890107627 409926807 989852116 976274021 843523369 226041432 597554848 446273675 599641048 598426283 433136831 898226430 604206131 773083047 840026347 162499111 839449240 918304039 325396807 919156 320069384 260618058 511512020 29894868 400377771 171126003 298573565 887554878 521859402 48088649 571197964 455553834 123085268 348941112 234474930 869445654 75117785 988216303 379966083 301908482 511723538 775262561 558651767 936795636 32557527 721238468 647077995 211346550 176531367 938980116 263750814 83176467 415248036 352413073 462995764 525701597 367577108 944027708 235914167 778282474 330202593 517172062 154374288 601364946 681665306 707357442 731860882 573615411 307685488 950308214 161015920 455713837 921106618 284805070 942084930 275328487 212492657 727144545 579556613 995450632 649771317 720733002 668912151 825266750 485993542 13517032 502527167 72578235 578768651 835680862 100307875 455482034 505847951 719352852 276645967 368828383 766476543 484096052 692227509 761334781 756301869 394356526 284442280 604046157 576356880 402913332 709248096 673045269 249794370 518339519 799969529 644218911 846979456 587096072 245859827 195864886 75661358 168867215 264510643 909136812 203245776 780213144 463430913 186784727 475998098 562546857 143789448 737332623 751115202 728728334 675430490 512169650 897831504 180257621 16244585 816333217 192391252 867023058 224411919 443282368 336692104 164566044 183772807 376540665 940520650 642525070 816479857 940216122 655451804 652932551 531938642 900936946 914224548 826502187 184440850 591977880 311628076 161587039 871960700 996828452 745682851 87058384 424167361 464957332 64935194 754475565 918457077 887744361 462424007 822822377 659354513 886339623 321835141 957006778 954152943 903851225 808401235 589599261 726000081 914521738 302016977 220683727 78223067 600448204 836153798 895191637 125621524 331789877 484106140 563331189 633330537 264619230 370319586 941158075 359150122 185196771 924978889 898430453 196427659 22360293 30130856 403658167 245467173 977512075 198925433 250749656 404174194 449625340 332212569 769774579 144870996 609850726 85238283 974653928 937786766 839975803 309143414 526669400 896028746 258573807 779708195 56298028 744748689 448367867 269033920 315305998 819361750 652943069 503688095 560352494 187070316 666704982 9571127 362663038 922637067 75322666 827940258 675142071 756618575 403106979 699593502 336423250 709296697 971018767 850387341 566322256 87607724 788610366 274959604 367217267 66072561 90029316 587427327 846066882 572638771 543235005 543079548 514959881 606936836 102021572 119311323 204149078 196043479 857277946 308671413 427990654 926990467 226602054 862450242 610492566 990687174 717235727 110733025 183501434 782445504 871679172 1793172 568947529 445437812 593974356 56516225 411407590 326366282 169402806 927080050 599009913 452337296 185439587 234040150 308080876 191266804 774888919 211342270 467414895 435850764 64630291 420014177 578216949 308726990 142575134 190937752 628002229 981744408 4074367 766283490 205067177 750305577 961821637 479048033 972412690 8107814 733520128 685124188 193904626 688133014 529692741 992300219 593147280 9079270 452853293 672853134 813884152 660933351 649142614 973690759 808278904 23306571 265511649 772941178 138759461 920271403 714555122 139500260 202687828 419016580 46327092 24598882 38940961 84331701 178127186 410513461 416859627 671383298 122694015 183439045 697110998 666155540 399552751 380221723 152806472 80349815 309488220 413630053 165024876 516241947 561777282 309934453 455369138 997470932 956271266 248956739 512533069 760263898 689924867 488040295 142769075 183951178 313376620 973557407 405170465 755411618 72328620 715611983 138269205 639136073 755176467 402810876 37387474 48648197 526312950 171686352 973321439 812698754 436836398 51491610 440650632 525639122 569930649 625889739 608442972 412631272 281357208 305141241 680409517 229565724 393926288 948354143 502042899 948847274 992828009 268731611 376360937 981963570 80825106 102121200 905622478 280857658 556749051 897672770 382356262 56993191 547202969 987969820 365278615 174645832 66715621 81072877 887776908 335364171 231795421 73805510 138573749 580408262 306420738 199725022 792674181 891340079 404135385 609969166 219884979 510025700 691552874 614213718 724558778 90119333 918432708 179453270 356964184 242850837 574798967 791510486 553655059 959844156 622403608 811286334 491231407 697656839 608638912 485668382 641331641 3785671 695611534 441337512 884297216 302823854 195636256 469215025 73525782 353143637 282795806 437814452 408425427 731134777 367198128 691782990 162074834 110572345 462034434 694467 152584435 590166298 172342471 341220600 382925527 876136707 341977523 134905463 548187751 354812417 822816768 140482798 909379406 937652868 286089450 875716528 666347386 285857504 76246579 409153074 38619039 260216270 142220960 403508879 472524724 262285032 899069049 665831941 468715891 393501488 612877 100569462 834739421 911768970 158783532 509619176 444728500 472038717 673470123 319364357 49513728 315959925 706342628 425876892 662420875 155565764 249614387 91790878 603384933 935335325 860044410 662440737 794566752 333340888 909822621 323188193 852203924 516493617 820186887 413526202 517474781 181318345 398804516 147441071 251699544 199139747 392496357 938359015 312497386 27295784 717590847 397909290 547647673 396734884 633056428 491419240 699618992 363425478 658850472 521323058 512697600 311600164 553247029 348778047 960008857 411841205 326173016 913477865 77230517 531030613 946917785 399125933 326446670 143756868 640393351 376276911 287308963 320837031 846193970 604791347 471941559 262342662 327708079 538149157 366739410 64378316 268349848 648592786 83801342 30503627 493582473 116992045 505832843 105888949 747746468 253467083 556555403 962378148 238653198 520247271 544812631 467520659 407503984 398564127 475002632 99744738 663759222 96931253 339260670 280418774 146245971 397487118 507090781 59973398 359948860 230448950 54497931 965705007 433644520 30736219 151334068 771910418 286503959 755987022 7852614 473879441 471210760 607656453 205240949 210819557 964391424 357464348 328925624 668221483 196377546 80307023 680250442 173172706 254565682 184970241 109527210 51361390 811891081 580560056 362892827 556674968 987182372 416958366 479706917 768114701 903086557 919473154 136650258 901006810 22683536 298306773 469570418 933120758 248686751 220792622 875255959 631454649 954194031 877717702 703709210 986800477 821245929 958622333 163500116 918806148 130986490 11450579 277567974 520432561 809617939 609928303 241428529 241224141 934056617 324166812 354868703 168422052 761555894 705646023 884143960 167711078 360224566 377205250 842060622 386106150 96419243 591095684 257257778 29155678 515841178 351227687 471932348 979293289 184005388 459820265 651853159 459359752 851456526 38298731 15374578 282827230 738150705 308695413 965431776 698333172 61848330 260813424 327694585 253006134 105844659 820742890 416346311 924946419 800597833 801278998 376880154 221673569 879927404 924418889 872459396 523010838 942310082 349960318 533579486 609681808 113347443 450393299 63736257 590939823 735092142 787872522 131614734 519263029 821515043 267321353 543385959 239322701 948174984 777041754 855068339 701572609 994107413 742133164 186046110 6146499 989135367 779078992 397051414 595388133 2312480 602956477 774046415 604385056 95871781 918079244 49509312 441471761 968161631 693740668 451744676 449182391 74953499 14099183 154904954 211725815 19595818 888842348 454097158 280003864 841239906 681961883 353282382 943333192 542041882 444520012 269664541 568115989 515080626 498054640 758014851 859048692 166374409 824782878 538155090 824079293 495644165 900291344 285426339 397497644 332554511 248146979 442916688 351360610 752953492 720857691 979017079 881366115 112200325 769459932 30415101 990933142 660153816 111807858 557381896 154672456 725608708 411201290 768499844 783529001 197019273 193397303 796087456 786843341 304547174 673039278 193979214 411706156 506686369 806787274 649897414 176558626 908194499 207929864 205677827 810829808 742062169 74300812 362241604 273055929 68431988 279468443 509710221 446604550 913915946 993716511 997113380 220395075 654068755 339819046 203678484 847708479 697922252 866183267 367299501 614372528 385317239 659956652 110194178 567846829 728544313 502831738 117713769 189192754 469034171 816995436 835888383 560510367 227684522 590562500 50443298 359632697 325685816 772393704 143096565 324525224 411906200 633023202 380369631 677165687 776743045 783337953 586281228 826892952 871447740 63275190 449052394 540189917 337133693 425759832 610514606 927658368 712521230 853164640 375474125 733572508 515040056 699885454 488593795 736657841 850161608 707923522 892585295 259664932 694729743 606731011 765047157 249339836 262700387 777519356 704262010 114328615 995762844 316455546 922254508 249812595 665926295 320079727 953897112 300533141 271804599 648454130 619378066 688224485 642177887 251304125 701707568 506150560 785217145 305564078 774616271 707413605 999992306 425254470 804384781 192875449 948730427 875109421 857427789 92384899 185041098 450007468 413507126 537069968 489877655 515849777 788118068 755617552 960562335 920867023 692436726 623550231 542199909 962381499 667986158 262576157 104830060 519132112 699378644 61978494 657041598 132439820 31504164 121894907 515588968 453571857 822078619 458778168 162500859 491419813 274880701 526427452 286113549 951687474 547650386 842552564 253840054 602044742 560490981 346184879 970481940 515372308 116308548 961924003 165098951 332299506 409827075 926180711 145962869 766428633 421269497 467564151 964996679 448424937 709579456 387425972 143305322 309735650 622874937 434277857 401561232 154075307 768631814 414091303 426743404 200293326 778329359 18271889 144878394 914963962 826993150 899366801 696969780 705271424 150925506 480680825 620077342 738728663 902102032 797562115 337201851 279913241 990399453 29044170 274363221 670838403 80066021 60909775 180965177 867526649 307852328 395032309 533210424 238207103 846554471 248116612 111758120 458094017 105761707 492548778 886373985 800168076 930320575 684632565 573257281 680364371 988166321 313472218 372389544 430020779 124501 303414578 696047229 928412111 978197954 810361271 29986855 969860892 594023635 474295948 393144852 692084374 87217574 237666738 183440693 114763362 867329313 654265236 588837248 971022666 747771752 608270716 164041837 279340348 975106664 506921499 704145274 379922379 1076304 128267781 290410151 528759468 759869970 29061682 17179899 206780475 647997415 102620799 465192189 445354996 926113736 286239787 97905979 375851258 158721013 594596954 233459911 957114003 184931186 67801750 463488436 540909225 530766981 804059465 254806430 182670923 186103098 98767939 876668447 664579114 578734047 236906298 960027483 448634652 556989832 809655877 127833205 840520861 993049740 645794401 950001175 770103113 44591366 848754156 168556271 862466403 857206613 91951405 877528620 415100754 624234652 790182090 769277957 333934622 127958851 736692815 497783858 512943607 899978100 357545134 805743217 96232111 892715422 740179130 331662082 71195707 354681078 360098219 754806572 985473845 712165361 189073821 80535478 805312861 343055564 26722320 345440622 908352019 709883908 645769833 988433830 971793631 573667550 415756400 320978097 103669226 695598560 787984593 988547691 93426818 549583190 338068891 53834927 376281498 977219534 519270595 224186334 117536839 927254172 795885218 329101662 796284996 580354647 347698291 927199769 49810031 447106394 271088854 17162490 955871562 913096772 953134160 541089652 747702139 116141176 424165321 751659002 215547468 497162398 412264716 514403464 827406379 624119072 525105482 636963097 525052715 819119790 434181015 902033966 353670018 207836859 513694060 778508109 97919497 75272701 571867427 134628224 850616511 515420400 568533631 287115730 340619078 894064212 158649633 407658454 812342628 678499755 921592083 479871520 133241220 632978364 303102786 989838537 390378291 214717203 914847228 109174767 395350435 474241150 860799862 409794610 804935723 842173329 426918984 256924473 67720900 463437603 300042222 613071915 81720462 621279183 948829001 504927799 739448905 88641652 286829852 436476172 888414429 635780790 222614673 441227617 252721106 631272826 640753073 880808814 825219032 575084398 809571311 328836977 896183105 906745727 839620766 134260267 844771458 871965536 635642230 401236320 336573110 890967562 732925715 195141211 335072282 854193718 329959798 94376551 252122770 556401381 757328514 301400407 943271459 655153113 632128128 911865343 740836727 376360985 534263452 190340280 403703388 789714033 197095269 968238560 731375173 646523887 832466769 347508824 112648903 898188903 808900918 357110788 232273949 775310576 785187538 282004047 849132965 191332453 835067205 417458340 615243361 423643622 422322066 446055670 168483703 741875028 472526113 229485113 218128562 544812504 373474368 332664038 497060094 476742236 616232093 449207675 154480367 271854096 276132814 81106169 586273083 108221671 267736009 589657956 340470587 384993815 236371308 819196487 304867695 298153117 387790582 78647597 103413239 474376119 62159500 878954537 411021594 687786344 134364341 196205135 821579203 915087607 320835807 39871032 533005823 625484144 541383640 513584770 146079104 517529633 259276885 317870158 802018333 641624350 933292910 359961025 152073296 998144447 206276384 988010115 598525878 931019549 710143178 329191491 428619155 372785816 548387248 582035248 347749707 295629395 959824251 400076417 654216426 866080182 784529591 230021871 595434397 993778668 332348756 623132470 474203191 498702435 240868646 206229144 647223213 30347086 984741989 790034777 374412698 395760678 411306542 862234436 519524028 47863845 361058047 35732004 15305077 954113225 543369023 761037388 276968523 824528471 513028532 153645840 731260008 654502486 613812747 638416202 426639898 331489296 655067987 755066838 911416148 462284052 477302402 436993045 252520492 870020535 702825199 905189486 665131867 470080910 325302486 763906761 77009088 269549045 885513175 279532818 675585501 927098507 613602680 743051708 82293848 934406580 632829854 813964859 635820156 616954646 168099608 952050057 161685941 272267292 920443924 537745058 200609048 521777270 186175144 288386823 121275864 210455191 17816394 158762815 531771858 638907958 369613144 969762642 432038402 782042317 128462738 450743628 159703820 624629277 213763227 878588864 115195828 223968424 798642555 432210498 514752358 666961462 373106208 699701228 712074415 281667153 160340440 694877146 837027265 363487944 7425496 151945646 749545203 96771120 361486776 357879308 265114943 473560158 960336373 222754079 520616643 321434862 681942126 862690067 115668800 412725696 831652072 283360920 862404766 78094709 993705354 264107366 758456678 383450102 437725537 12472499 229248326 49972462 481466077 417435070 23522193 120555595 902889554 907779656 659109821 894507201 676963961 406328086 890603491 358454854 338032876 582217841 925004610 912196247 195986605 694888613 739748027 298976690 905962656 969040005 155049814 794253402 650303500 533140453 788243645 241439383 561864990 622949919 961590716 464412211 811212133 857572495 848467655 520863037 517404759 400761111 832426612 601173642 585246667 793143452 31774204 177805359 244684413 577161606 267178943 516556808 370481806 318394436 525490109 347550261 346031105 372919238 680296477 124382616 197594943 211843585 790360490 680935512 818127764 675454063 790849104 756727392 331954095 344765580 24991140 54527968 67821606 515683930 721562458 446746571 714131952 154994398 544115148 326523992 777508585 80033 514307194 723053954 995215953 548846639 120313476 998687624 865692493 286207643 34716978 513387373 52908901 915173369 757654125 343646585 583377669 807157731 297623363 737215926 921378300 820986869 634723942 102230643 534782463 428392529 646993070 584540869 66306343 111565852 80520083 117014785 242773615 455243263 263134643 441103684 691952183 451790503 559909202 781693419 961917636 133912901 267560149 349067803 799289533 436538382 960262470 585082426 217337775 935742652 842535635 474994292 452103307 995974923 916740431 553441079 781310499 785495357 962305712 26454967 591407024 86764183 206007183 173915755 114167119 273636321 435942827 878488974 45478015 859944938 422809702 170137503 939526308 785025538 897970502 310576097 21026184 365787775 130995318 832392412 873475541 552018744 612136258 748062938 426938779 36705293 966119071 783497323 630109392 236285277 763028384 634836193 380269004 659605134 765228546 192211156 590137289 525539976 38266529 92213408 814488937 863975482 266368000 771187938 174247215 300325652 143708870 80243455 551993348 835854732 741093435 376369565 131525044 108059545 745262799 374373672 673509231 864871739 93234324 952764494 71024200 622109937 775947199 732013187 742567865 750295617 989657387 295822462 618539037 629958707 540303061 655959226 457640245 685600214 151608929 854213110 497788580 728391354 462915988 985498038 645931123 365803381 996083416 894094528 204261774 773226527 303630779 105099167 929804868 669500629 422282608 883677987 459464395 968065593 578036044 97299166 54266297 140446704 359515978 871035817 224397964 672712995 781359752 799369245 495680036 927622399 787253704 820018971 775447363 923314485 583382000 20722245 39778068 861769338 736735370 520843906 875536289 298647304 623251013 722491518 7616604 249621275 914936690 789549863 88741015 747682678 90771591 326746161 656893963 75246044 960741023 606024851 302853973 406350742 798986233 812169992 215863924 651006451 982268533 86176911 151980877 765837507 734279706 354490604 428575783 295200476 869084051 797862692 226187312 532499606 265438380 12098565 409719286 237938254 9541850 991324828 772328942 204850918 699027889 29599420 724575984 773126723 186624363 498122110 683590328 622466510 384227688 843297211 120566375 236552436 857672872 199535252 653316865 141356454 139726419 251391979 364882925 449500378 370827825 605073639 582619512 939814152 37110579 435494004 782248786 437476525 625188328 361963457 88098063 87316171 105748744 14207680 272385703 222871911 814874093 963250857 553494774 806937610 712193301 628606071 95987773 331810881 719697570 172282729 87749791 890191390 111318234 729629571 842752677 997790388 166679207 376703498 676882875 983078558 272915479 403486220 7340720 175414904 209466589 733167830 219391546 115336037 760872654 307620987 914300272 493832584 305215077 759730772 314993230 117240971 430004544 317110139 585380404 571432987 392716449 874364238 423479911 355941993 526628847 597322226 976607375 4293802 453831986 56586958 900761911 670659992 840466842 562883852 435855441 915116528 73658360 534696987 808773551 889020658 35073346 813324847 557004171 676750052 430233364 276072639 689642752 317593487 413005866 401774343 853271694 596119744 535608552 389126276 948625562 281531081 620751314 680457082 562002411 247357181 788813332 752478065 407109167 79620663 147086330 280318900 898057332 804894548 275685753 480996817 625263535 251547060 859298981 765004315 596529976 665797565 138810425 750370347 591528268 626107736 854219282 56741723 908912010 755783794 241037236 941440330 343250807 411787133 496429251 373810267 363130106 620799468 876355979 509978677 21652704 432316602 809401722 833496132 128878425 809180900 509085600 579910711 172824697 908445162 708986678 749154432 943180472 362737746 916101140 843406039 630376818 920798757 198917945 578226871 640336744 429491056 401520454 3570144 746874174 524167877 614606083 623640275 603674619 257482167 727046617 835182425 695649164 929243489 16814679 320144637 212763968 143700192 577399470 295652237 26479693 553703380 172805429 939192221 2148938 24797924 362544869 231956227 705050035 730457655 69274589 630745436 551919721 639750651 532880863 807204486 183322159 336854241 738722513 124895524 674925358 254245535 756228414 920845086 462880369 297459309 349335763 269876766 33036906 365968265 717314274 546971667 352814443 755402163 647928546 697457586 589368366 9054129 679485676 293982448 427711566 711524812 204960320 539770761 84329676 880431697 146341310 924779900 3039371 899831314 127285870 422905741 260868307 796985058 126656504 734862274 151122386 121480221 171797293 957179879 607670550 714949917 62508156 338939914 889368084 230943686 117265533 865677567 897068709 649369851 96933994 440108765 629953923 389185318 496865953 446078846 182758609 676826292 651809060 921599747 120541328 962755735 357044248 770433102 327090987 584595138 957360713 782147463 785358828 697214641 997321125 169043608 938174340 797517278 83395517 522500017 365101703 673052237 615157319 310614980 23661549 616940801 109408670 258585865 104527763 337768580 832184640 729453436 315885752 484362595 919497295 562355546 703490176 10198192 620109841 734945192 550497909 699748479 740728944 551341740 314312961 848239721 140347515 302818418 885593076 827185164 114237667 236725064 652125956 420893576 246235775 79852610 320742984 791208451 764499656 523181495 404929725 298770471 539704926 263066050 248075969 878385311 788206977 743150274 356807835 245671581 442579096 695308762 917732081 542940247 121722542 473749361 652416335 435060101 466067440 178144692 29936807 381365733 319557680 341769999 402809292 169470904 708977509 97803960 541532662 871070274 118362153 913016100 602194753 745092173 489190457 61352080 285527341 776455846 632973561 303017337 287207199 650974367 141943278 49541412 45817567 736406156 795821377 838858775 246940953 579943494 507743811 170962590 45117404 514461611 625291235 251612999 258745117 736260379 170845498 906294118 398490933 700160509 18697728 18946962 910639967 479036728 621026067 305700902 627860027 664284090 602482423 530815425 576177230 570697461 25683025 345741766 210228352 670695773 102344811 943691485 736128668 682648299 641272244 754574704 68478931 755860893 214264893 172962351 442670905 191216627 611354684 905315980 927778375 239305076 980857997 949812032 28566359 237218087 961244460 576241348 83075116 24123930 295788476 261170649 409904231 46952927 663671811 240062977 180150290 517663498 202301035 347592195 929401370 190004660 772854915 323625579 457179853 802420731 64469884 576753159 141279328 638471296 1837741 159001195 754918251 270235367 630669328 733816430 484098410 162915418 21011138 272534187 920206142 893329927 881620871 27658241 957254570 957664157 900876099 933154323 261613016 591147475 866640258 502439369 831253969 985556194 643722481 745708493 960665864 796366598 883225570 887789839 393610960 370439424 274596556 91630914 370384097 968521879 655851721 213718364 370888151 801465618 117162519 116224026 813855155 209287103 764558488 572710010 670492248 498025072 255401041 818104383 878454799 396111865 304909806 317465712 892331012 45549235 687132989 935566809 593656518 208189180 840385454 826081672 732681419 304842677 227282650 352352593 385605353 903761602 648364793 339142731 914494174 147489166 205857130 66150225 642617290 963040132 138500911 471732610 2087088 351928983 852243822 530918082 754653433 154131899 973089265 453831223 962523376 177768809 18544551 900231884 242784326 954256415 953236257 781936049 54292112 478972126 45831958 482570969 882982852 999982507 160380639 166321018 837803200 399542286 367919867 480842385 542689731 158258581 928229260 782213979 255583986 264425042 434487513 214620637 210867924 171604313 187112394 720118622 331430615 7759172 872004719 229758696 784840649 490324655 864005754 626105290 449070687 646998715 210351552 700830744 776448433 152878991 22972603 310692137 532406716 803372754 993812747 309016600 521289183 330629683 353421296 47161925 312955230 813625826 957785298 918928849 451323362 216108308 200681402 190937125 392515575 177433218 301381078 157426795 853702029 428088042 859885560 770330643 205961848 814018957 443182872 553019216 377500912 709354671 541287118 786355097 148637202 716602395 733271513 447003176 866099292 661704604 740051098 551333502 260411445 157007749 282486169 234637533 465350243 315150634 963394047 518064845 18316947 141767013 81042971 808848280 572611540 814584082 251017694 94093517 43789084 507653011 57992542 629465280 10062786 284208972 212753750 913924361 42330114 801177128 614886309 738829569 867761021 727868434 48252875 503036488 310686134 868708733 616869743 958751042 290168469 541085661 495031515 324437909 484307176 641907244 947318654 803282604 852293853 788525926 285076073 957845047 860448394 723662093 464631507 640270505 261966950 351765413 663441045 140400569 29666252 537897785 586291887 819028705 330242431 624730581 540002753 70706658 268559393 756624905 109236883 813222718 676205242 870731628 636773005 710225085 824523064 427437847 189146687 333419497 112692457 204383270 780437467 455469713 69024002 430755387 247359414 434906953 239456027 779641339 915530955 975645673 484739505 220306318 277909815 733401610 547626147 371419427 642620094 335132044 472724406 804262250 52529477 569859859 9722641 195349016 257045846 940277893 239916993 633971303 353825439 995383693 186082358 564099987 850349683 878250524 977586885 292036446 209930311 245367010 328769572 2779276 228158518 52994009 243079664 578289512 959229310 319926971 854262058 478176830 918948097 204906887 527658678 691359710 450194885 829934336 154992091 284810784 287163252 292486958 119237318 430100058 988913885 794089947 293104390 70822379 811487857 602456342 349481489 115583156 349263047 494259636 760673726 931130778 865948952 657168330 234927817 501098758 582453699 326067508 912472403 668214628 802819274 109839890 265072479 528139175 735425108 83697477 785481046 987994052 591536937 248688374 547414660 990947634 747502393 188380944 712669081 425936752 653825557 196581313 943411496 604513919 304567156 343471613 801695787 383391076 249887664 792422395 339051133 397618856 728237126 505256374 717071710 713162968 379710042 456634733 589371891 129782020 863691056 854866979 65740228 676924740 488695476 622924319 46538045 904379694 444662771 620926830 106297901 717991522 472848288 900373084 114396745 258303231 931491984 616742911 730225578 315876394 79570494 716482220 690305867 848591502 113623368 212052607 718265740 276050135 864896496 350918104 470739634 950130230 420339867 690232793 198610788 941587680 677849174 573986537 544014639 795360911 113011020 889075507 668888836 508676863 839389521 37583656 167964597 663074418 436703322 468563961 629735035 840167981 955010307 570003486 659094387 311559417 654386952 324783569 675809308 501491619 611292620 588627859 185600474 652636540 919224533 378571943 335801463 779774169 267883597 501974418 33711773 756266900 399313795 169170594 767606876 52865417 938383208 172916835 681202602 382371098 766138131 783093803 498053343 82594220 249109053 887918223 613295413 48475176 372493254 406534124 957874510 403415418 26291246 123743967 193097645 277274389 339948572 86984909 87438139 476899182 594851547 6611548 623950788 956178045 164796632 257240568 12815480 449982015 487964197 26729039 982592106 856966454 725405434 505294549 419019540 426045671 633948206 991164481 3162321 106030683 542792642 766988046 833893730 316052127 995692887 353137659 966999146 732541252 70657202 497851020 945135090 175169247 401328703 248096134 623777510 406828938 742551435 213996407 822539157 372019553 347032009 671759659 262446645 967528710 412342862 946458680 756110684 730701854 313618198 312138611 988573320 267366866 516127548 822868345 929196185 15312719 969871749 850649896 87307346 203108934 826727638 895456802 476995291 703691628 7618746 731573585 660865089 257352955 156399069 865224029 722084853 296868144 106245267 476451640 823168329 967569099 727901010 706784403 290955766 179956626 14801203 100974182 598357657 683208910 890127477 900075372 413296945 256256972 441931514 606751396 985686947 909680733 667988169 154714577 717542966 453153622 993058954 392601595 693356568 83888913 524140045 76499436 384847319 670497259 724205251 842795700 354492392 351618756 213627459 552761894 209981219 431235970 225625799 21860697 142412612 198377358 808658860 139759911 127933804 688375892 170676726 257039537 183805087 193941960 587177161 860929497 545605700 930546396 420564977 260499398 416709800 259640843 151662171 738961764 956031355 779927506 504414874 154788833 823386193 558599473 217875811 71894833 775000866 62402094 855131153 143745676 206223562 502061650 176921889 280879339 772343690 638319402 487318199 217344398 293056389 561952967 841711384 689001592 50146116 853496382 118415150 840286449 930864691 181219881 305586439 853615107 564393761 967246117 935432278 655477502 44880068 479643218 842362609 825471989 987780659 57321430 93688657 256749119 683660650 425711450 925636373 914577654 290115529 565405323 229502335 926401403 982036629 553966490 98053621 13092336 628239734 365719997 295278721 440394172 38015223 300941228 398371922 672869899 704711434 689979428 233663545 821431884 981412737 466974312 593756973 275661489 56658582 336621755 220702919 988507826 215590244 882695911 326173639 192313738 19202667 34760377 571673741 932136633 832549904 289770626 48791456 646184064 930297114 240427927 141068331 424443496 673555255 669840594 559385211 958688699 234903925 181325072 103682178 958997513 584528585 660353457 130786391 665909669 396746891 368902427 410806452 29592614 288061688 975781687 910067063 821425383 844679599 162285043 995255841 264500614 296538165 485855678 115307098 165323368 818842737 921935886 247923307 134916404 820011312 15160285 911002562 540218196 814853794 746745896 374412658 328991351 548590299 407531631 850436272 672650002 305040979 352297272 727455063 200144602 480505446 92560525 180033637 676854091 448789461 171703929 808983164 785088548 892244804 212258702 411656802 594828265 303193018 48137058 305691009 852978784 441444644 897401101 705513064 236297492 346733265 461859756 161983816 532339158 737272823 905243362 149675127 689742134 427039277 743725394 637167856 245645070 519618031 857158950 997408466 722281208 207278366 216457355 583374301 856447699 641118589 70017586 91402232 796921666 628396341 917241297 487646125 424172076 223540049 318997152 48943787 638148413 569592899 60474333 593897027 806221924 417250398 168925000 692585964 794730067 455952985 472086439 410175424 218100995 152758738 351308099 658929916 222331437 956187593 836716650 886197380 271088081 463428385 762121195 416043868 400197811 780263714 430857117 631352624 357435097 633650170 734637272 509786829 92754958 104685879 107932410 752227494 609164387 250524238 739985379 611220304 440333993 464645912 657037433 932639750 392938231 560066639 705696037 695745829 447688490 447377430 489321045 377673905 640885600 770935406 611119864 138003663 176079996 778278850 994897157 959133257 205536422 873892188 631320052 762990349 544299464 34993645 17182531 963626158 210642449 757686793 738989810 462699233 679524470 359584936 906541063 724350466 943648044 750008231 421072651 3538317 43066928 369616453 596233868 210306725 716576191 817318822 930624409 973098640 311075038 271626068 588302409 684059960 874710483 292511673 203925044 197179308 387380905 575748773 273957624 406883485 828448689 764616654 958895285 256223457 650918908 603263307 301990034 389700084 724000225 260436505 645052726 636392050 196620157 300649110 439355727 549212318 656035630 895845641 412755471 109165791 627462680 637168152 418688425 630388285 358803104 527392591 424280025 394727656 364803315 63407008 617651801 38055090 392143744 491828702 433741165 998602640 586328954 358120769 184767576 359994908 918588759 458622437 812288996 732949014 573746003 582441802 844104415 841787614 384443886 534027989 258902168 877986812 203237994 844215374 386071910 739512729 605703502 736045665 761921313 453668611 55917797 602069277 175501735 742770989 930200000 465461367 790700377 577547564 594136880 853128392 580944283 701156027 289337293 738857803 372010839 679671992 616655858 313033376 649099643 28011941 658594878 697318220 923009910 479046184 90850836 459112503 458612671 285473675 535912988 630045484 58228814 658180156 517101248 541465948 674208545 66429006 164127920 711180763 944412345 886589943 301966686 293612578 278906010 354080272 956205955 436522123 528232398 851992216 36482456 531811545 438563683 906517297 985363038 849086125 437271272 546901921 427047766 944174098 681085684 195905619 577858378 835180018 142632351 589881044 732440770 493661342 534336263 172459094 979972752 111384650 23905741 138021936 136604229 12706702 38917525 273459803 448764601 524622822 132097418 428378615 409322631 777197107 574208215 197272516 531132046 122681657 619706159 924651690 717445233 301914143 480714054 517322289 22098200 360054001 726328661 508486921 33673005 491969825 930684314 241398148 703372704 968501762 231737558 818490903 405353508 661079372 250140877 772697053 861701039 219957147 676384457 750039827 824113406 590988528 681488408 704570781 886618382 387437358 575821961 685670784 610733988 285109406 476189939 746608998 853109703 667296364 524069295 158482205 294446144 446345511 233486617 414091288 799745569 852095301 746814994 602417644 35730235 167972764 910621825 523525333 711462054 644388330 813937613 785799214 41495869 321305423 885459813 689744124 295368223 51335886 370486072 973355620 74179376 514359248 183028797 400861745 195998613 550722720 386492653 699040591 927256124 868132079 422497220 791245394 775432786 737033810 582028227 15636464 72908746 976119999 544011505 219991939 72179677 763632404 632075989 92275592 737651077 932444560 413636862 822649378 198928896 355702360 79737723 77088663 46702419 980103667 86812515 248844498 919596229 88432079 183296847 601694176 247033695 464651450 987962843 502272627 38173299 390821225 937807913 785992290 408871442 538491124 539910237 7726119 221697940 800881496 505774626 478209375 873778196 656573940 226852131 911108430 724161778 858803724 463279507 311764824 590279247 449125193 489867942 750667145 174166420 223495735 545088277 749579022 552433643 134820038 251317662 293272250 35975364 112246474 326105474 470829442 149694546 752661627 910301958 969559297 962506252 630845174 786039282 859202037 139381548 395029690 270795285 781597888 45531955 400309803 305231295 433912808 682221155 925896722 369376837 350113943 852291139 471794715 911360640 499910427 490040863 493828437 589742926 981838695 580376454 937338038 636514832 827170705 774344906 826953621 705213227 138702418 633529731 936064046 294855303 433030025 332292877 209722914 492836883 763430072 460849413 809063668 161936958 796606853 906800591 90715788 688346752 588609083 487822099 729892280 103018447 203838022 514979900 767835302 981920042 820872379 654196472 259902828 741114386 470838477 328121787 161021057 283767052 674335833 984845883 597938496 742695968 233391707 390386677 393317996 228247389 319664503 538425511 834404007 268552019 366066801 908262100 494704889 733695383 207131829 931899459 550211408 364330818 663923408 701337728 804027642 83466098 486082804 83991898 890750252 317454792 360225656 190970211 385834879 565035753 369205078 896013940 722881133 948086014 691185836 528468518 241431000 492406323 301711675 774329945 242293636 511021371 814811371 451843505 948237720 87952330 231562309 796648980 835315489 386190618 562998007 542042413 685410447 156526183 287043668 464413420 864125495 380479347 585577938 735215108 40298191 524153091 87039370 214640236 821843956 786298719 62616251 799053791 93300903 566472406 334985287 273129564 931648972 527599160 14601012 686373542 756609706 746804058 428309804 651226308 8531822 512874390 717670653 693895810 981607335 595944520 653633306 649284591 677421771 401985362 572860441 979395549 400617137 218108824 498837299 259574373 598743061 762632581 185402568 64449888 513434392 649950085 832765656 530787566 797259709 216534153 144654218 41374195 657728621 285727878 869632937 830390421 791698036 245275893 287533345 198061760 277171842 624760661 651713927 601531554 310621482 378252197 319256719 586155311 376568166 181825770 719736467 750471838 753059089 611914159 32527123 922411241 877022571 636772992 878395695 224475217 259196313 156657774 818826799 538479065 918586147 573496718 40961020 205419462 527034997 112915834 851812260 210035749 398287198 447972814 6167001 659203397 523248019 392706732 630174067 36102713 932309805 588634425 42286570 450189143 98493223 190842909 367523292 198247099 471751649 621139975 297890189 586911941 110666656 90968615 859077986 109145238 156344075 547442354 558969957 33354392 119699375 431472482 320593605 879976691 776271485 684699123 320098898 495362072 887982663 90604199 684973829 190647610 720821318 797599427 136140150 169661648 132358807 489065744 279527780 701151509 774076601 935427163 496942641 35889800 814214672 221578229 218679651 421578348 666508390 622336051 190031653 247053129 464210533 445657839 595384003 461996905 993345566 877779461 872817970 154525532 612160900 424575447 750319493 105503861 510739698 517006794 757224825 890273098 161768865 430524615 396871146 389711415 924945971 816311227 569685852 757102556 873234219 968680983 229012595 542232475 293723506 671747152 198894715 169754139 432192212 986713184 50688993 601546696 532102785 408304707 794738359 266854736 222195084 250431099 680516916 938201639 740964207 288425613 278552626 523474180 544921734 369024386 738804654 424710242 140755599 675890279 270378828 825694976 292973872 545404109 173581521 388821089 758440049 435417417 510851751 875926861 574184766 403783669 649827932 352819790 960919526 177556206 815649059 74939956 884008095 48607956 384715857 373231762 177070591 439581005 927568353 983444030 726291332 635283329 787766513 529568213 600645134 463183007 231240259 783066676 598337632 441392215 460383421 761212160 310182306 571415903 925740009 364721439 96842721 688718831 99912822 345901885 633716878 860804164 19008181 832994889 178453243 403368736 893083932 2888181 40787170 147806280 67180743 197374265 727690973 398264581 551722994 857251536 766454510 251924132 970286720 137741753 863117049 713234166 159771255 724530103 37027653 983679184 225881730 586068946 844651264 440585868 430449261 945500372 429154488 83665543 989733293 258771405 701652194 474470305 194290646 57923728 966514262 479394240 989906722 561082419 69871825 645505613 206787313 480873875 519798641 750300341 543332419 733683662 634401085 42919145 7497280 295375559 284777883 488201694 324694705 568941989 838438616 786500110 681010308 877866324 661893796 91993078 194581579 247302914 44384915 717103766 115786941 178876067 31652509 751029236 462237492 441320814 231954334 145372057 738951214 1789534 232245719 989668114 387021261 65270451 181460331 573009008 907312727 989733486 387048163 142082249 8869046 568578264 585198507 805911733 195414264 879423739 451509394 631759569 119396048 513232423 448779854 748565055 577379859 316048495 471494646 305803556 423266621 976065322 579051910 147482921 11832298 329137010 258230366 698722299 271819101 900794024 163734467 715316172 930111228 973485294 583375709 463497679 8030929 133869995 887468983 471018175 230451723 112189963 277913795 620453209 749520763 784530301 722313811 122421981 345869848 776221235 90999457 594745233 756239739 340602789 546317000 529971518 308370531 132163854 358945096 922304945 558123827 812568557 46647942 86111035 354629743 371701894 554376521 40653618 461534019 884304991 244152127 726375534 73206780 164611779 330686838 191768012 166820492 754852674 673962723 500696239 273562378 847246895 914293470 775977850 905223216 79008545 286660516 169679383 758932955 206692210 205797588 701085299 560829327 904983747 348987891 253928703 757589233 93443446 935813864 903007537 583195722 177834803 313092224 619724289 26710795 391670628 454983915 185623660 895415875 31999928 988418621 788387829 773001003 380469411 885386990 233427231 622552987 325044701 164828251 779386868 492526738 296838879 989309250 235114113 367793 714895721 787853386 286418263 919715520 950639103 817603705 893998092 567661097 642556519 407411644 255958456 593784 773507116 956119906 493848441 774088417 75212062 732149409 919692527 70542010 469546448 749378320 59376832 980505596 593411097 299679019 527785237 635256518 259904404 912915667 932898843 476346586 219584543 91867083 671993476 85205022 53239392 443777596 517723651 880337693 55195195 224436529 882762195 97216900 253400925 437910812 180803889 411088549 124045237 203514960 712622045 811248631 308253685 72237956 139008158 142847891 605641237 603893846 652536251 181633209 414762961 141134278 411039106 668812361 913114406 371182775 501805764 403453259 88383193 401457777 651828055 879336296 187334896 400778530 670734995 874217838 259870518 556043352 728145366 277080015 740664763 232731528 771825920 152178466 84440402 547141259 173182711 848331937 951192082 866480668 594863653 982487210 162005974 713974363 472505589 727534911 237294269 55451980 486911065 503069829 225650602 54472537 884078663 304856904 443160773 790524876 627577911 912567670 304356344 274013526 905668519 524824224 372958066 687312523 931639959 2401404 357859368 148932707 56443406 5388133 948603983 606589115 196522131 421344985 411278819 574938834 61086388 817946618 594773284 78824396 219189634 743193614 515227924 699192627 499750163 266005759 531846138 957055345 289346815 705202140 359602657 546587222 625586404 652477270 292717337 222768536 588555491 301294148 503386805 745969998 662068768 826425887 377386764 205723253 6726469 943456135 546099769 145277804 780779775 145550012 469971099 572655223 874850944 298495525 854031701 287088703 658802684 625627341 940488399 531066447 474351404 222065889 211194163 662217113 224947662 787566643 963820273 786541808 260872226 333873338 449209659 354623372 448764270 92295440 701930634 873641865 46460540 110602994 447156503 777118823 599575063 661257156 214989667 525961099 729650577 194473227 924100271 950850237 98842432 531866864 899957125 440559785 793920253 6345412 266472493 784291678 143057059 65865078 209102648 374731473 505076886 592999455 366192122 395281243 970331193 531847799 345744135 638359607 642076279 336223068 637613245 757367813 602941499 425953618 128367034 83125066 82047223 548222206 802879330 322015470 190289185 818065322 158822490 995606204 176722610 964571589 685533456 735249893 949596581 575210848 35888 76254589 555330174 5838001 754369840 148425981 82836672 507006100 64489157 647684800 349889910 494889221 15339884 352280198 899185579 612311463 679674338 223934451 253800178 794143808 296615852 521382673 941216734 408679738 810004368 668485834 214727307 319134756 341392922 967477615 733103892 634346543 342808089 293863732 825880090 461313202 878019359 338745521 579924804 125978023 589614084 955250530 818400697 736378923 157619043 83734568 277423783 727141634 13398043 221573063 348320192 567990544 996860367 692660582 797335992 425717217 328035687 151338769 771877576 618039330 474641293 772550714 132106030 636704293 993573681 208917556 14841259 445128289 602374150 922327735 834152963 498679792 977287938 525578847 308846977 352464144 379974882 651174189 991816560 504134051 73501859 388049156 736647587 233566638 462611466 447246893 115646702 528377821 436381725 948904404 15500714 32094206 464083368 981265032 430136885 659475842 73668026 846630079 246250864 333123071 308668453 851260239 387113791 535399344 11293185 535618551 451983628 829595635 830265897 607401940 796467781 861987786 151610812 326092268 894749914 717952603 517558429 63128487 555861440 979705712 530668020 610016080 945148784 904893944 726652076 708587160 281359464 207362692 470307826 401642260 239238057 897020363 105654716 659248314 952016183 917797158 378115904 585904744 138920605 614770452 762646904 834305117 168343910 506083768 697911205 355513022 579469733 356386646 516578761 320143378 487779950 86267097 394750251 489665479 269127258 364558416 302153943 68747435 560324103 435681645 842289180 322853235 930941590 915964421 703977228 492562231 967655979 956315282 838136063 300076532 997996145 759657140 740734736 844736265 652203795 952005035 238729886 489714618 176810052 592809183 888240077 842598833 893700920 655284825 968617475 661429111 867058345 298842439 960165483 264866047 68008787 275560572 250265205 623928860 614046839 948614893 189004372 654984966 846256220 661213237 487196030 422444762 99720905 616554258 247207728 978333719 94061965 261889509 727660776 397760289 127660280 895540534 906879209 650110145 145191519 928734766 445907642 779567779 492565659 617681180 727539111 339310038 511738506 496756721 117254975 944032080 565728653 494836931 504718804 564331624 51982345 836198477 882601726 402446682 285414374 826303598 892996632 632606151 496218899 578938022 812338370 554728754 261018624 232767132 208877917 920828291 215529506 260132506 26747794 251156360 571475058 577494031 330937035 603475823 85583342 891598348 258442425 186437454 200251415 81457096 480846796 256726940 550358898 123236124 282983870 221347253 195736071 785558792 615312393 54712921 894885861 647746604 165982316 954003501 918725532 192189264 91411818 2052152 282628801 845546972 933310154 582676584 462801518 648727648 285651992 856957451 875406271 894598926 758219555 990833238 806984790 895777339 732839037 763734242 180245719 306793698 176833022 622980649 28969325 863388448 687385922 66967053 135381059 658844857 435102758 463723602 504706572 22341010 142317902 837818655 744424060 757731893 14415522 117980545 527816397 350260304 426125773 49031657 599548475 290055990 78932157 352353961 734636168 19567708 743226918 490990714 998700665 454167005 391312383 324290808 690675798 644373751 341624323 492852004 850676846 569577100 775014960 298332642 410254737 142721442 263458124 349797497 997765524 238454243 941577563 579815702 406097361 357685278 796206122 487281992 699327908 286919876 868014024 571731589 422727407 888736364 156605703 460656292 373051543 903050319 69403135 486813282 827364612 385951948 709441676 469446621 456247973 913376741 756874443 839321883 531640938 363477441 588022689 305691780 194987592 653678888 766291764 177183588 980041657 751680522 689765743 117638251 778732089 527385080 166767747 106030636 421021130 871997609 691665761 520723873 985602417 638083703 1381952 446354085 389224886 269045471 664067357 342253177 797500200 70939397 15277110 312874560 291799767 776980525 131485838 643780482 966451416 53750851 737646701 72436909 374643397 751490644 129387485 430501775 594881594 309995795 907468590 679086557 691863897 835095893 780851058 911055280 376441159 373939349 134661378 870809603 645100205 613158769 950790135 86695222 711339575 4182059 68816049 480447886 792176408 912119593 479331924 412115378 926448005 99960181 300423494 853514544 87700277 383906109 498424243 713671414 349486056 155033172 727142921 160860633 944161757 955695279 411594108 268721425 156634714 725773546 826320515 243698875 10681383 175828161 984577369 345157206 102361107 381573015 547072125 990704966 849475438 430945522 33970994 68075349 132405901 199595772 796102656 760298285 345429322 715682564 384560433 434811615 947161474 286436859 479735125 63842911 805562261 530737400 127219134 388970501 987328232 687315380 893171973 67172621 417194086 72132367 149644163 731877912 434509051 214181257 678545881 246066089 598243352 832228297 47140201 87332009 790245426 747059482 306082522 13129956 611106627 168806889 296224919 163259786 707495752 387605577 320752465 441989038 226339009 23033455 677763705 395374282 902900531 452124469 123108551 386215738 175742889 399854747 158387382 115249340 817809711 714658882 375436549 748615414 786433366 509346287 941247287 978980848 113107636 384562190 494010388 968371862 596895072 657400364 306701350 843421495 219325818 923031420 602383933 107218953 611790753 298269524 309823980 575224226 724229499 446350253 681895945 565640576 689786929 584122278 635377968 373445763 484968688 402101760 61730369 922350446 444265321 647888291 66386654 303065961 122224721 532179993 182653422 112173698 146398178 417604110 935347229 551771687 486969432 429808086 759581273 393673645 176417909 960540647 444489814 290861773 712078846 224417626 297919755 975463969 155565116 197500014 645620019 119926699 683171452 3827461 959556046 84287311 788419727 358858022 933698205 572119380 555357003 474706297 416769193 435685096 868054792 343933390 661543100 888360601 184023587 188459414 415792102 478767836 736165246 710479464 55174650 244721801 931542782 887750782 200166926 436781917 869644300 294085941 254442239 301791350 914459157 538528657 596079594 581259483 927048970 411470006 585531572 43627506 507376097 941416048 550077060 59427336 216256786 111117740 610979395 261372109 65943834 494865661 302179619 602701269 1727227 465657112 561571093 714250008 168767674 64811864 656685905 792667506 953445344 654733883 40693970 488102692 889287674 172861922 864801495 635380817 993548569 620651157 494054756 31016834 259755091 332116797 588032959 567835683 234703936 294434793 110275827 447067395 868004221 986416713 920151632 109607128 227072813 203205174 12548585 339097273 685880179 399733800 178915604 819225250 180816889 246790590 825961710 333561843 45920364 959925818 367645397 302481393 41094397 205922562 497252076 30870596 380037857 533134369 734574234 763792248 719481042 550296259 662210315 654691196 972173709 417394620 638943149 101229605 842019922 125405698 709242549 350011820 583925607 603155247 14956440 541304620 878530709 44190208 53085074 462791973 759171497 356580568 731439650 641157628 472887540 843263550 741834636 749491320 596518348 52366682 600214358 39319623 204659465 878793340 660625611 811030135 682002825 682627989 624492923 304228349 915753132 222408893 949266873 820325937 471317720 459991723 707612444 13393232 213628918 661035328 756113662 863216377 729637875 776031740 575204608 501883057 939704128 303897735 173908868 305432671 228828499 815687466 818696753 103000272 807193380 777169235 571753587 536447028 243213233 270793749 6935033 3760287 470329978 713208485 823647029 636032137 161527301 865207518 708785631 535295311 152665179 553137086 702601587 549690287 77963145 530278375 111057326 860864592 396226081 440767007 687982357 894817336 736017846 842226640 514792814 501919572 987463011 269155721 272195140 693661427 518105669 623709051 522926951 264497227 767342076 38006780 206291818 637309683 138449198 932509191 627487780 908480359 65726468 406336955 489206575 831736712 553581228 662600920 11463788 4155673 948882901 473604421 372373117 884795971 858199350 389968268 246668106 94788114 97697287 688163164 31680637 147763445 16693637 685149191 730455558 360751426 537955699 263038721 296629399 412631471 777748116 599582823 269363240 915983834 949896498 477245813 373954164 744082115 793786778 485969167 281010043 581608269 51381406 114607161 476839934 604507328 303827985 602411167 792748550 392509258 639948110 34723086 90902878 867271289 282169266 724431865 59724308 51720130 189738782 570367989 893502204 540325630 211746934 256813117 908801581 960201448 77579300 341923118 267282818 953534880 238130325 704472268 262853402 990437162 358572731 753474364 99689432 321932784 932016777 177824072 694565347 716752188 937142650 376726238 498434343 42377151 595437323 865653137 407279571 376487437 830606141 485854487 12230873 653548830 91886356 226878409 369130610 806124751 991272730 342057254 818605207 649294431 87383516 906537552 495430537 665393395 950601836 687634061 500081737 865531410 975523037 535931847 139137312 60545065 777022155 157157133 249874969 721712392 726344656 785629456 533698434 149808226 15873040 54401190 584524911 286845521 202947758 629691211 479736119 639744977 316698196 583422875 16869877 220252481 797324720 43086297 874677000 426177253 867706353 48465004 983701395 51830118 785885518 278681692 851010046 312238160 238962559 567218649 203716211 765787282 738249282 509481141 122007394 421472514 637520343 668400357 230427645 490385623 531024261 1192195 56219836 266543149 361684499 896680655 218376667 579468420 398061647 688162730 239868887 283118401 460008331 431044889 212050421 856323116 647851547 945357640 864678075 690968561 516276184 215311236 565164149 807343263 698579616 107068096 459793329 657540140 206955731 151983121 157678019 136297198 337517016 468321074 732320578 774891555 889514646 26247937 942270601 237360234 293328379 754198528 951932983 149465160 575512441 729374933 912149935 565676709 975249796 898475210 697415577 174593356 4860949 181089357 33706079 286752110 404456746 824210801 178554033 895080991 623155523 60402284 63816706 444032216 101464039 523578903 795467016 214518260 283643421 755904625 777233984 691569971 458684659 267261212 592880231 106838073 970768891 707382239 105999106 104397072 208883145 490467618 615229655 756791458 123995766 742299253 495422578 496721216 377676832 694773001 849330849 352169758 359909736 74312245 460676344 546402516 504664562 18623474 953308750 344261598 575341288 488147296 62501182 848461597 951870840 191391551 324463783 833096021 99350353 409015927 219798061 462420397 348038954 602779792 482103990 539359282 120566588 320649786 270589165 726765651 395401154 730628551 838663618 58968934 431021440 798089132 766900967 93892386 167912505 680015620 43626837 21592611 708447032 949185549 45216197 719385194 920593864 599741608 114282296 87441882 238091708 518635229 93754736 990148284 542870504 852337493 541458804 193282620 904924837 218307038 812013584 958719209 389622353 509643243 859034194 521950521 230751181 394851089 266672655 971943939 377304829 947046284 587856988 994671363 377485644 347686584 550903317 912083801 42973221 688438167 217067609 957800458 988131195 541528402 332048139 152637566 217348162 452722096 913187667 646992128 250115827 267291552 796869147 121166657 513562124 270125493 208660627 574631126 590013582 915967141 247420078 44468661 394459261 83442634 299423651 696796860 106526564 781791649 100154476 670745642 785105102 257751117 727387722 731888676 252913358 34139668 341254975 143703857 180779128 449259489 326296722 463082175 792543333 98048961 870221135 410153372 646135091 444581222 382811844 193043069 196212227 273221287 823865094 436966522 468133114 829300734 711691114 988755344 623009216 546097416 25316620 784388894 386253828 61594377 905166155 64759400 189965813 689071973 541113931 675375384 954728650 535005736 766303601 285825976 831676732 572826751 986638315 448101432 588507655 158204733 738730278 545920622 694625389 415565655 915444054 189040273 684667570 117789288 858635249 938207166 421981857 844183854 606761012 595281524 892244997 627963403 598223773 418098967 571854129 562301317 353244271 107503216 300630393 446123206 142486577 831929899 845334967 184406044 988913199 764806487 977120967 577626490 781234167 594150634 998280715 466090742 785931230 602904635 54034407 297434953 350517625 162513798 808808518 635822162 114255396 562650732 655276307 363176851 979369854 138899056 509268673 220556978 316393963 961829754 902546116 853181434 386019089 94914648 463237654 129120983 435054171 145879864 806849459 461237342 533291897 587175472 969618717 122949570 339928286 641603511 456683736 564402912 560138817 571973417 63886575 518827700 907969309 867062598 87406445 993881058 796606256 904779443 796916453 769972014 239964415 950676599 608227563 616446980 465525841 719708800 970238617 215690993 991111344 359891996 149091595 105402407 517000171 297567360 475183075 101839357 842975895 186521925 52290501 413472109 354724489 633701093 85832412 547648149 455745373 887653186 509560148 19598647 761911539 271471136 121101278 133624632 679615980 27607974 971789871 996252452 26331185 161840866 877343104 354330793 708904301 646013506 883417360 640488215 652334478 566252059 946160797 326311399 208386376 355769125 873776367 585822513 955579026 889806076 155790414 848868916 59303206 892986529 406079750 939599826 435681541 637277432 836150250 159135505 841014513 525191496 706275022 915198875 731727602 33413054 114910988 413749310 138943698 190493161 946847744 943937901 760278177 573234495 190825868 131637694 681204017 627010455 700348565 786357866 645870746 425242030 575480708 309640145 379485880 336910242 293312197 932634611 775800744 967413625 536870219 547902199 899668559 600663963 100683018 426453416 520778451 175814996 860983676 916355059 127297311 5669716 725345821 204152170 845412195 586792494 21975791 774188996 31646866 641231068 260151031 548646234 795091683 101561145 646641342 429403564 159451217 390013574 843999440 86816730 802430747 747923942 909402176 640615724 791084100 854553825 256514851 276944267 220452884 430825957 687172880 51023365 294275221 545648832 122608039 23977805 109144599 555395879 165778695 364435000 503289260 199925555 715832405 360182849 731648940 820794335 554335292 233377797 585112115 1386891 851381608 569255368 371252638 588897916 404600074 172650991 383871250 569364313 575599959 186132356 382819061 539484592 597601801 516538550 636363635 830574191 72678620 845389653 652909818 236220523 650594834 52735322 525641918 933294300 195303152 285703005 42709814 963175391 50806335 622335261 596756125 248704243 27875019 677576188 83514738 294991740 608023527 130379648 360896248 560785732 968019432 778601428 202690487 727296757 270310053 399681092 554174457 47241376 97753086 392248261 520017998 6719545 788126290 337141098 928681992 98869272 522562823 142152944 965931456 55061369 634372357 283074867 379646927 655167229 884822331 828177591 14973142 312876327 364052249 474928160 27511862 614942432 941918485 147252922 450335385 303000052 915706662 165400306 674918503 278366611 905145676 615007450 250617426 738840272 93427206 994001577 115206603 774254885 164547802 708924729 345517962 199125230 693054673 677841544 87215626 604977641 520626423 917782071 440045066 676116412 575526111 89487886 741973773 213962863 3968286 791921270 857934299 864451310 238070732 388171005 680903934 122782600 356664582 994272982 327584070 40242803 126854510 555090774 709529157 614196293 165928617 845587576 388826324 365349500 908529632 333231962 385889164 521082360 135624256 642811070 656265550 343545724 842478970 852267402 259378620 39503920 13400643 577571144 212576701 156207138 589590741 132649639 690311677 810671808 465100653 564456952 341000554 113453919 318561995 603977649 825349048 451260344 465352885 447825646 61108702 596160613 289797748 527115243 257228439 48943464 471026516 414719627 83242210 389405349 217476905 589827796 361531523 623005796 806640837 56751985 218174080 812006352 315704451 174930479 857003940 552895866 237960383 552973952 555169023 42274774 414561371 177837563 345052771 440374716 682005820 451577561 912914665 769246441 336394955 345836154 873875306 30313084 527761525 599537118 11796743 630660985 914261035 694780461 27040162 163765577 932787939 484147504 103963234 701362744 95032597 513362901 992039987 671291894 274433342 768771758 917321796 690717719 141816417 224109682 446399623 225342611 486080129 171926139 65387060 985572422 958469927 356072775 677076038 552323441 665258466 239156984 34038268 237750839 787700419 893227988 209419098 159610145 282147549 128486085 79366565 366536091 319982795 950164953 166497259 923901044 674515242 620847811 110014841 680270946 890525466 247567704 712497763 683860604 494409409 578104340 382339583 393070270 573717960 193228435 661187434 394591880 651409884 579819544 611129345 112124703 767049518 663898121 312695273 714869291 497237748 486541424 284777097 20817976 320078822 536850556 74171147 924206901 165038785 473641214 185037022 227076855 907391687 855849197 143870518 647816631 202252861 998148578 95195275 615324304 542964972 257390236 782318870 600461826 601067681 119114110 129445207 901032050 927341998 119176460 55990674 125859495 856506214 130750578 150902604 99094607 394257572 175425021 59524563 186459768 223929925 18375071 379582132 530768407 613029289 527649647 642346563 380454020 43734838 182403111 164590102 304393724 182748373 611751332 167523210 388400158 989854323 248940906 842253885 376567407 181464194 929821982 422458002 694438614 564212853 553819402 87722032 946102304 403593543 248819356 559334531 25776765 767553525 319305446 786309434 691481601 616870911 202553632 798955207 239429924 467347435 159422754 791719650 259468611 109903810 663506411 308305670 982054172 73520529 697515549 77124851 299209046 191261674 716987517 829374762 287263479 395531872 484264568 630821748 82567148 458920463 283844249 637110620 912609156 513584657 805743380 119807664 262610677 883324425 9445951 708047876 639359958 147639453 618545427 474431278 879657123 388826100 593462703 540681163 377931069 582688316 562814421 381579193 666703207 976146982 129690988 317819291 415692106 40661352 938001660 910699865 318588914 72745274 24828469 299099293 38092238 263426778 637372008 525854550 563710260 356196872 571919628 724448313 566639834 681398666 151759419 17508155 193769566 257501609 660008754 61826584 784971456 465795763 64609492 795888336 429365987 757928823 433893416 170487844 129791503 29829580 998179543 357404701 364456050 736909578 55902639 893134982 533832602 891168910 441971490 807654253 923220220 276100667 520666567 787674534 399778417 812278516 100568280 265174344 547201716 508865315 779974835 181448237 342520805 128585525 456790362 304235638 891723272 619127836 199486706 234544390 187111815 668845516 351261767 269874178 159162796 546327486 77101383 740080983 111685928 804366703 349617539 65771828 791916687 994403554 429490353 14282891 100632282 183332634 77762348 895358357 31240163 136999073 902510706 809370699 310124780 148429829 195489701 986391789 869510425 759377493 388309003 132384895 828583409 531445160 833652111 432589639 385708001 933921686 169921341 418201425 884022969 869734845 586688457 789690603 313742892 845305405 457858057 977788201 349288020 76260924 909799798 812929122 120237613 883294820 819523248 279650481 74442774 123335520 797178359 739742837 170259027 2490466 507550130 569424081 90121613 591899552 94924524 948250157 335319888 406446802 238229458 833287347 318056587 17646006 704995894 376623314 440766484 170402445 391467023 439319487 164944162 594478747 793701879 399214063 757130193 342426282 635070380 159358367 289335201 700818312 664509071 450547532 380901367 72441476 602250792 661464123 735179419 7190517 171562144 284073714 412210745 448750515 305453381 564787133 591815392 978297244 114033417 168842538 104489094 449580048 804822276 489228429 196561793 856730230 643474158 958574717 659494159 184925109 9964966 493302613 623961039 496816827 915791789 546640308 72971846 891944698 727776171 165040893 931228508 178822374 130605289 631141336 658532572 223445624 218824662 160103599 863020023 626505646 337220739 202069042 824334785 571723529 432034598 322046931 452819379 195220493 107802779 704589899 104070696 116422084 897516254 586585107 397283552 310461244 456096658 457630700 390760319 532724228 178536573 617391960 441127951 745611955 471052809 484280606 713499002 527891809 72211397 244502986 319545361 182167084 708958435 13225002 509564424 176225205 639428279 837869010 598788599 389899168 486828350 371437465 960449882 585603864 406688148 544910874 785053970 917345096 301147773 468598836 425838563 353804259 86103261 979880843 780466932 790105500 829268544 917056772 418175058 441147055 105293651 752147277 428714860 5787479 864081000 139044178 48182168 926707797 726430199 427852489 590373005 570119024 568466711 783986856 658477287 949549551 658963977 662141865 520594599 798913313 568592046 24526541 965500848 136786645 570488587 113602518 359225419 866632674 480417740 176719307 755017124 167357601 491272383 790743928 759072842 938140525 56478549 507734507 538497203 563589418 292736292 124865272 340379062 10234300 171268711 440561078 582295311 650498699 760577660 886178560 386205662 117109509 142049381 594536950 142675752 714040604 749833544 368580729 393857621 402655684 588618991 248135090 402954672 262099831 832004681 41903243 22696170 691758769 633486823 913487412 483027864 222996083 619034752 724624544 94138800 746836164 965677933 816681733 223644176 716825387 730174765 174881376 599399159 737225015 122154979 965781487 328084618 320000759 692236755 532703669 893184336 121825666 942476776 595465465 51731639 11477873 124075569 281112775 386866061 794701664 758549088 863394925 89972359 179296368 240267850 271093247 495102141 197494472 736986217 214178517 159812652 129332239 690695773 868561416 59046451 213090292 970583910 267966712 332430358 113915559 189220588 127460296 841342847 610137949 120880376 609495008 335421176 267982031 490154680 118251115 623946353 87487931 182079743 306256087 251979712 118824802 410708162 842869079 459396892 733691401 760374684 644324708 297936290 927222136 406553675 40763960 836166097 430603646 891184432 798430033 41246221 4475498 158295763 461430004 343966495 484691347 264687709 995595432 254333619 524074962 869682717 181924791 255236568 122118147 877647876 58884528 118486916 522059144 406353960 993391848 763571982 330308293 355823941 961369844 466983602 55253925 566514487 103968048 575839761 6887956 104163713 379291451 298016430 870062722 371238345 390311289 805109362 153888358 241017945 745598864 192884264 894780601 64777376 720783083 177192962 848533111 583263663 566547258 853950482 618275618 981586621 556914416 592557778 453108542 231522724 636602308 937439645 839109334 140386657 383034672 417647411 29335542 327256215 38811381 284727865 817545518 256175629 231212437 938745782 356476950 959680811 839423704 429485976 18932676 547524225 307880520 520858413 618634071 33521729 874017716 478924714 56668272 935788224 329450417 912276136 642834356 964350201 821085716 993710241 147097931 551941385 109264505 412646263 524673892 544327860 433932479 843675886 316049583 316720095 507617162 806496045 162491105 573620500 744505024 151404354 693456692 923479553 156681229 105745819 443093732 999824889 89540959 560509581 166515635 474482801 364644714 168850128 322855525 28735364 745807396 503513600 405750597 794861680 503946570 433261854 8484511 287093271 381275354 803789070 477459780 798487935 588289943 762848535 540912393 515440722 235531145 270161766 144013639 215304031 64036474 996769162 455149917 857277719 656879225 752436473 693690153 246890513 58761307 710034826 98843027 531436422 928132661 859679738 647932675 641813973 52320227 561647207 503533030 303684864 584304517 347624152 35310380 448389422 822725116 884256178 657084109 71762727 254231409 148956740 754798143 857454299 9105871 302802237 37255426 216351195 829821252 949808432 474790164 692005854 537551044 995414807 585999741 285589310 812693638 290726093 976160453 240371576 508177029 28193683 369192313 90148272 769321728 331665548 379140266 406205739 824213754 143048512 514800749 610163666 274745531 974863901 163212892 952703157 34576461 556753137 320135699 403297926 53300735 805085041 230001588 310247962 586358502 336903094 758442084 790746348 53158743 826757819 966552779 115990938 656834927 354630880 705737112 164009062 38717835 329733226 574053371 233858486 986738384 697329152 457692201 869111444 767521700 201830192 55056860 491889454 934455859 630727400 974688464 627524439 337870571 893366781 641270087 105054980 456711936 819109287 371503238 762179281 791876841 415111171 638616406 188544634 74480865 44884624 797802628 691284322 675847527 42154162 299557729 66689807 291697086 900081715 812819522 409074091 45547629 695691197 740061441 547173509 323311041 896450401 170814842 412298382 911687750 376616723 814931471 570111197 885302098 316111147 561780261 959668523 387863418 781699813 537116837 870813784 777553179 685381346 674447484 254467812 628442322 664882597 934515995 33215351 84501508 942780439 51902711 153120089 487508311 198874628 761184266 806336250 806429495 78672028 708588112 850992748 549798482 619680499 420755019 975173092 752335388 269611136 814182784 17798716 416540492 126048674 412921592 844280692 915806813 607286294 277226944 579576621 298422286 352898434 386911593 805925676 523068899 651488238 79078024 467745245 158958753 589895750 865147703 474079950 529919702 712062681 278077330 568981807 874803534 906341341 729445435 958294105 500033951 992256488 521309911 665231428 606211743 368604792 614901391 578230799 616627944 197422189 474623120 699138683 306100571 890320010 296909963 386802800 903684506 278704119 492160822 987896184 36988044 38030530 136277192 473702463 941425884 779484761 50289537 379406617 67588987 312030737 805913120 87036028 669865498 910975395 585622635 314260353 39378865 720128937 994944427 99520103 803741435 983510566 951101229 344489232 494241015 788038907 377612482 32035715 168239465 814967923 291012415 469107304 139367254 178458040 638933758 137783695 424581516 508157787 101799516 845549673 298152728 497323984 87002681 546209933 582872013 799500783 39691899 389156917 783705284 98331509 101293707 782543550 167167702 146666881 906990550 174148396 537381668 358760215 948349005 163179171 761281936 221518240 448833253 871340271 105051969 240707432 669463064 228484349 929562915 693380639 255470179 674771808 200113764 570106713 986334918 762352333 350229753 946391310 873429319 502647455 882718231 673163290 756961647 129546580 15068858 702158014 380819659 485185805 286048801 725765405 440237932 157189138 442766415 390577600 15532135 861926732 919289996 729381907 704139350 364897482 668413923 220198629 190533078 243229244 837246370 958904556 924277255 238196603 208902620 338734399 622702863 658616575 843054570 443738586 228966551 559087207 540179174 844965917 294760012 422016245 205868078 341156685 833962591 46967311 293341671 824227090 482924038 749045696 87071096 7860216 661658617 998158132 834471434 700787694 323978997 274233663 457893647 609799881 634805821 516418263 888927928 674398914 462915092 357788054 413661309 738436852 257482820 77274681 156144537 217023455 503701146 852570403 417154444 436317672 696520039 51693275 314092183 998731734 359035905 734000777 179871811 79055703 519963968 187989117 128365019 967501689 513585665 276490921 921275117 614502193 770347430 829099298 156671436 825642455 962424981 905869474 844351505 410380200 112991925 901425417 989011222 62364739 848225780 557508567 978254970 974324013 207425731 216497844 995534496 548996685 868941976 965820905 434233647 364050032 935464555 352752356 423215507 89576902 760945465 684359864 837864827 553995363 352359556 187115674 808199001 797137087 456030418 29333605 769558757 74200119 562167850 650439959 373852570 283746697 974995098 381776722 636196664 530051420 466328755 790039516 516950080 37820086 112978955 378334239 771838075 327083908 388037050 377113258 768483700 820990229 194397405 120121774 54444793 544204959 963094295 937717121 637660062 128705465 518485771 719270687 521120057 631746271 235058403 39255204 690045799 269693426 634983116 482566099 479424518 513452725 380017528 661714066 192752057 770066769 867616410 279589228 219721831 84865746 71111021 745931277 817441212 623188903 616286510 343825866 889999271 756502054 318807965 971406358 90502874 803638533 882729856 790817550 103027534 162052578 649716513 169256430 620170940 548583869 352612555 871352730 28605732 329570169 558463312 395442966 893863754 867432542 788861062 273281550 359999284 927008410 376826821 732996431 734615726 81316283 411467883 666808140 750929350 977989942 308769368 538334874 452397392 811718884 693751410 377815668 224307042 38486912 54837026 836764983 433010649 292109098 640523478 22214375 908949715 476170215 327468157 27240361 780633907 136844830 43802126 3943495 923921697 884667676 561062657 649398959 228259463 548508561 780016852 40735860 6589845 425468945 447346055 89418572 440692029 192218517 61053472 806789520 33029559 708756983 375441193 94316735 368091391 569838713 162240301 109245947 186271570 278627391 605126462 17042058 714558389 175972048 388373362 323630166 178334830 680626329 17978209 680946286 609043849 966160746 724679849 575680387 815118164 837799158 487884138 39393900 40510691 876826456 318544075 67503778 368841869 781314953 609296755 804409028 35287660 881297899 538381328 134014741 904632033 403649729 109405140 4095993 365109519 176234164 193900786 655663227 868932443 659177296 805842726 709010634 846628850 783608708 478516778 730084024 53198147 829204518 410502210 751651386 589740673 628092525 541736625 711042538 114026018 495332981 898244674 489721224 952118882 321661886 158006208 417272949 112370625 728842669 638645373 22126134 567230849 338342410 129862351 243276535 151459369 225219969 996006542 321789957 27878917 88425505 673727384 864096851 122306979 391081952 385165390 631523062 445804631 102007060 672073236 190205353 158594232 308170491 829103060 282751306 834280737 638377524 425635964 338942043 334355505 295119684 109817723 599398274 132580171 185410323 765307208 127395337 255060759 54047596 948951003 574284382 983784959 220592000 583399218 753130644 978514099 401073764 410285006 361781473 325832869 126601102 254664499 963681822 577504398 603964764 164837483 785693258 2780903 761734029 682560644 358001415 962892913 797833157 174661389 654815772 677960878 843813390 937066141 679705073 573772389 191174482 968771405 86035478 343640098 353528802 685336377 476833212 608496819 288795634 445117698 549710394 642316716 749463066 257101390 510735241 640944100 931903958 732386887 184879817 705215478 607187463 823254552 216765114 710395073 138776433 922301812 27632708 135572456 705494331 515976975 146264303 985194579 156682098 842561826 320241003 535875756 653012357 218356715 993513482 979505123 675957450 208652331 459147585 79502251 651019000 342902694 420314155 831258874 575618731 46267302 891007750 487640717 604425188 552321401 432594355 930380642 437340294 925037294 833323066 507013947 594343642 610288860 580094788 820859170 975137292 782333852 496487071 32650720 728045739 782271882 677796286 85729924 552191789 971852679 6749751 833527522 642784873 475193722 445518915 363336721 564271643 732105418 193807169 104277740 176103267 365785830 401251891 875210386 161905478 20790717 943585855 68023015 538465068 61021254 570688815 405442833 674940768 522703610 115122161 925558779 69678995 623318101 810694425 952494805 353859930 282116440 932720474 318977426 334943915 739418122 548411409 730599784 883716708 6524402 596755386 795993428 752291524 528134303 933803640 156286611 176263152 855439905 647725713 98378538 891367024 121710989 615284464 378453600 893116847 752710012 525313954 599865150 957134462 829208716 747868249 73107734 111260561 860071902 49865964 133635577 350175744 777691542 384128981 162124095 357427656 979554143 756169393 90932227 662288968 877637348 114713796 752010661 301542084 924085336 131151731 815773254 229870310 117690095 58987207 356073807 539468088 864307555 973967857 401211370 706213802 685361264 143350208 282891655 987209234 903427415 592685868 40424537 305782951 861291615 295986127 487699415 356594822 89327951 697808999 270397755 825481774 645228534 348846934 33816070 287313923 342957732 728198946 385620602 794367694 385536174 981551861 614091295 967198779 924411117 573305117 778662974 756798809 523149375 768610189 176454249 598091038 694825989 395632731 767351537 162200289 875163300 383497792 434661742 887148766 915480580 904206107 290607932 953189046 207993364 820041838 874161144 623298540 977164100 125241823 711209478 217406569 779594505 916964793 550291214 861240568 662003804 440778601 547374203 484079563 63192123 486501889 415884795 493694196 450440231 13512888 633610242 616692973 135224485 824080743 738212422 579761425 838015933 66975501 599896132 263621664 623625086 677312589 410733498 700882623 70383736 982910955 621873963 158880757 53745216 939677011 96520798 479672240 1496559 866102034 136189663 992594238 527828132 624111450 338437245 53134292 982053885 205257347 855108042 194556171 268317346 759701380 253243551 566255453 100483259 749015678 628693653 214916780 945228404 503966514 626266508 199696572 720302208 589942149 194336808 933690804 828586131 980146179 901176911 275697826 234843111 551200858 390535596 502328820 383926200 298910682 765789743 604330495 517037000 697596924 146466955 459931515 643549404 889443544 689855671 714864644 745117500 66910637 227410542 983875227 843759927 488742237 742461359 422977060 121455517 799942382 785110845 803147750 25033283 211174922 311623455 789872142 613645443 407846271 49598753 576923180 670492601 524370881 234800978 650161075 389047239 329564003 799367301 395948669 282989969 256121250 885470416 311711046 219873666 978329306 581546511 554834476 433819654 324574990 29380706 291266870 500437518 810881124 392512682 322729161 689292175 952768423 576260880 688169524 887032323 616230596 649252735 366052902 256988390 342071117 192734245 456750898 918876218 582071545 875989494 814992978 283354372 683078178 9159465 846217057 419008460 958402117 699279801 538562464 321219873 390278789 154181605 616906290 36044307 271181353 383552688 122495135 992292023 247998746 337044065 157665621 744640679 808565862 975136004 802002978 301097855 937856192 828492520 221768379 189503841 345488125 233130784 150418745 950871410 96508056 360427010 552496279 44855387 84037679 986421674 140007221 878624968 48833027 380992632 271576920 946350060 424087164 576044430 364804519 104365052 34209955 312413523 634575792 178524847 638646951 139422194 608840801 915604933 857410649 142200284 236697231 787745661 326587311 863883842 765894514 143133468 716994884 16742811 159501607 393221997 978153174 539960356 183286061 172884284 164702151 994962011 662369512 140997594 404168093 681071492 700700194 875612572 978585731 83274276 260808069 184953948 528271302 719348872 757805858 37733366 594240600 731249471 849038061 473865932 14686543 787073436 11338558 279209027 982312039 228284469 267609937 751316292 950343292 886934375 129143239 575422140 801643538 350885327 483237155 93141020 242487757 938880210 807459406 669914073 373081849 897050390 901830932 84144621 592640515 24401159 906130085 820637780 328904957 870425427 326600213 627638672 207594526 390441326 683513563 451915558 933007424 306210831 869193046 651955231 166168929 468389809 264745283 545852808 439034658 678699283 376957512 15393522 546060107 862339000 749019245 984422130 31752261 263250536 497784990 875257762 427450270 899202989 704190762 257484575 297345161 757726295 668453959 119537161 320031835 493926905 377548427 957070342 470840079 605832553 579359092 106684990 341609411 163120452 265884130 6149088 551570233 980860007 291583640 173467804 564776535 742669943 634650302 510755112 214301351 862963803 651703394 745657276 489546456 450474172 677534962 527753877 211048251 429682828 193836995 230125173 194001478 622055804 785120398 220756257 49876757 451036804 46563309 870533602 208824804 982239327 212928483 339390469 665302166 758889996 310843985 765650267 270383409 523069262 183352194 792149690 28991584 223372077 435878048 787151481 852382704 996652147 659674684 46448888 743487315 586568240 649580234 616762646 615698464 278722103 867613986 454214841 228389520 927044511 364724993 44526410 319681027 552248642 211772806 839246902 260923769 605244993 517062069 947499374 417383962 114025598 558496503 256033768 251641775 453401888 889082776 340445723 37412134 882833683 684655432 441002631 276884241 43425669 172928411 828956715 921910311 59289706 984978057 206310669 155982274 89258233 102392558 120786614 81864800 629123118 655047947 543920819 775582755 179639110 832100611 880644885 169773905 351293509 751734111 710891762 162701012 438262387 588843403 534527202 35892410 950422234 563569238 84980610 788171446 190401738 478799990 453430260 117405341 884704342 982406402 957553245 866672363 377586389 780250614 454889574 52308284 283400033 708390066 755539900 516709587 696357723 848648827 147969681 798573334 17750757 252831993 424026648 231566863 483212646 458691256 842619148 703098605 549127178 923853735 864373290 760560769 262398528 63348123 570727090 205947842 453751354 389103821 388138218 363483209 498691440 329932376 526096539 73339093 441995037 731938492 817746834 8505801 740295361 237000286 407406624 130199465 550706333 833101829 902848411 463759777 970885690 719753567 422114523 961503742 774908642 489331578 832422077 934825138 176333861 51064139 505278116 822305748 867651158 126533674 811682035 32649246 260923660 52388436 309673876 375691629 913892258 461093224 72270964 834976069 144752054 886370539 801095172 634481995 323461037 80556740 512862650 690238921 183418670 78565312 378575502 854835245 761880995 394894863 191044989 295295370 104179387 692686789 130757130 198389525 97380075 431798618 282975928 589009577 642463720 647051819 966774161 225644868 727990062 742562038 420497570 582376328 336534652 155906658 725782652 107131963 628000854 308982133 264984245 994410695 214073986 588549660 22201445 920580538 306222219 67023270 954081450 481872711 836003393 917957449 326685988 925420996 777590839 508648604 712652409 364570666 863984196 438060571 927813330 432073880 33148931 660891047 329747548 287243472 569591635 158216451 266081737 938245305 590793943 297062488 146090188 451292891 51198070 22836914 351480481 900255462 802238940 532443264 924818050 171028011 723291384 728975384 17442867 720621089 773968508 648806448 264768631 63486690 483905632 225059942 580845464 974005675 865684576 169957818 375264739 13079903 109827193 757587215 684967465 584157445 516728688 737678765 959053888 445450310 808910667 870425026 504589696 950735344 517081557 855442140 549646663 481789045 391183134 551376496 895214965 423474796 662601721 731726423 310298353 210909455 490639997 960160588 625806370 817701052 884609669 658187119 825886070 809370997 958635568 59610309 991714782 252037471 764240481 897201077 292053328 319161671 676383552 634570636 937535300 579581720 431293111 4829434 244784440 747223142 567314165 684040851 333364524 127295206 107812591 745441104 305576999 98382067 62209242 521300235 183497904 54310923 39091890 265494790 632245589 811926864 693039799 360579173 972622120 331072520 108831723 85255343 792771644 495423006 82252437 168218705 851451948 892524702 587952320 891729691 434939029 131926076 843760829 489984192 368197528 621705166 450600861 997377883 226655321 512593102 519289783 586259429 243222402 801311193 694179112 189687488 531582912 938564914 943966798 430131247 534777925 426256191 363901516 618640091 669781317 166784779 325714826 633124432 125483641 607736515 439691314 251606909 395535263 966325817 251584692 661058360 669569271 403077988 750836290 544208568 796051400 874815198 143576917 865796633 503025881 880385637 18353190 976293083 525846776 838202202 106224950 462152291 255922551 435859781 373983175 840357497 519640745 497302095 520402528 759967689 998380138 198759878 16463180 632349282 511032469 574785692 951981340 598368826 11665291 887441897 253073185 968499623 547709106 330903909 256471539 411830247 12264692 130432495 812781548 266658201 411631932 451857928 472103854 411645250 897539837 485185624 980249241 919611338 399518378 232425000 339071317 2407164 157146175 47980519 988136527 736067081 127695287 155540902 600210483 837262342 857642387 530880923 876465783 707639401 734681945 320383650 269147089 830991760 181173779 832656567 700307131 222458682 883481292 942163837 546349558 340636939 105968407 28139194 19774211 645779725 724198280 441175257 784516780 367547434 578925112 560935782 137774457 246890163 310848325 208393110 853862972 353316572 161528143 467567804 981575302 961536829 418192381 215710933 328576303 232450386 488823414 105535229 814613714 883313660 583848425 948855288 789280846 585721855 431074821 991596714 695079750 111808642 182935937 9432223 683598498 499196818 733239957 753953412 388077836 768725662 728392063 784929451 850382708 766788348 988125952 80013196 250768781 245719651 219547356 927511614 883104845 57626991 777997918 229875458 928344689 695850017 221462737 188050361 552444150 538135132 129793544 631717993 883427745 25816681 707260119 208265660 72191353 318808436 425383319 8102784 430432583 656068108 73307302 135869224 799686685 813409447 878622949 896801865 753006028 719642652 226315832 622790942 325465452 201862695 797458954 922656517 473386968 987920872 545976774 178677504 751820847 882092644 561726815 163694645 456657493 897944835 867803081 22415470 139945327 204254224 873016189 157896346 796542059 619132220 761276665 305958218 663263350 4089372 201753918 553325365 992057219 169433254 837635152 811032500 291116747 774223800 452522426 227920710 388198215 287055761 780880647 6560782 127069240 158843478 938457674 922687056 490443680 756001423 251548823 512529144 706234054 590095783 569139847 209089554 6612662 23474287 624055480 197406035 360828095 755554715 128925771 114646671 354241779 240683587 625199461 21738048 662502058 989593188 482001838 155492358 102826751 173112157 309207253 639275809 936439121 570843762 671835401 958308601 39388100 589621581 714058113 115021719 642763710 986958456 564790006 233337385 176693866 629805028 246735908 833661826 24293176 535432548 214958669 205557911 167190107 97609011 675109813 375907075 216582474 503346794 668114983 586931588 977679679 858554251 856668526 862572667 300366779 621124345 949444573 876494448 565929728 804083581 801905864 488806540 876191381 715594947 570623753 75450142 276824006 754411994 286316412 758489111 180322338 418018232 108988290 988769677 632963067 324721588 572379522 803803196 694485737 818951690 429961571 909115392 341882439 266162779 295471380 383730268 740621237 261252650 473373957 538539766 25466772 525269344 564095659 784410136 275026317 437247176 61250815 907893553 958022411 853204116 158160128 549519698 993756604 163081430 744723500 925573554 256208916 695948808 953398539 755632683 424938441 906178437 522442149 424885690 532525656 838003725 798834182 338331906 80695167 426146373 350234817 252162762 314848705 923319604 380662634 176153722 107502821 783155912 165318939 944069794 380787831 393192015 890271984 117293428 949106246 128359678 96537739 863104325 492859620 846729838 950212240 660051216 897371177 179939097 154280234 976973555 409367473 298588898 980440197 353836719 872865625 927738250 699768657 416315948 333397446 27694908 507740486 372008435 108969694 758393090 170253722 21437362 881803340 495278413 555459980 759038652 321160192 897628785 179313373 105032838 497355949 348645670 573660754 159386923 925577290 923567368 482971188 223967209 926775442 829608216 572611279 421231522 825254788 469764154 675026678 898143580 36397027 980921781 122184829 200003777 443219382 348157878 358117054 765527712 142591177 281193933 679395605 882840426 380135211 336914285 110044516 474727350 148270510 230265968 741567120 813406397 196717163 786794898 457419009 714084574 60000571 757775089 726048550 883287067 547958846 369977492 910690287 236095131 605187672 667759328 992282449 367861030 801509807 885457700 649545926 123357100 251220015 407214607 662230986 85521854 6890502 184904244 797651039 405528339 418606120 92449421 817644938 989862405 920357580 14986485 37499859 865554962 127341036 634042541 318610889 971459675 405237193 516191448 699018876 967174696 481073510 415162110 939971585 235296097 323223304 56925581 279323634 816385303 591055548 504488531 209253867 412519929 484111569 903065350 344737806 292851935 271257689 24192956 179913088 392290627 25269165 731095923 132215018 435393987 714909926 646063242 589805817 689593505 797348965 598593862 607495390 191299139 320283467 760645710 888477902 622473651 359250945 861942064 621694083 200527135 742180530 559110362 170101689 181469786 131106764 930418209 376164018 111134554 701204611 587770941 673125043 421493944 280289614 465893707 929214596 590782515 824954984 929108170 63603444 514741037 366455376 180268575 904552275 892522284 118876233 128148753 844560375 118904922 74470619 522936397 124748983 687478790 945016912 436800995 509643123 125476129 25082168 919617991 767402122 520677058 449597158 710483537 259143010 458079907 476058096 49439421 22476515 957232033 405623986 972501420 774368252 52175423 74486220 324512673 773176861 718526244 606386336 95335813 580383676 300460952 974022613 193842980 740739792 730371595 72542167 427788206 93852505 392666767 120431444 516274231 22815190 517728089 266488256 288350262 788435405 833461571 980044754 540830730 871991366 359732301 159128069 19410800 259582032 85405208 983913752 910617102 960808315 906843241 791338638 549433836 101144669 843338156 657037103 206040054 955981070 285768559 843245957 12226683 273839531 829550306 160424032 254875057 907612374 33353054 909343059 878407214 49972276 62686939 629343028 390542192 887139566 461470328 446308512 290400855 904773681 945876215 535070324 131022758 248127406 554246461 74990165 430877829 21433370 597353687 273000745 36509442 826160047 528451696 983759772 134212235 152585385 875128412 512071836 728590453 742660555 188515089 210838494 17977465 993458391 791338920 138968663 825428785 665836825 264237664 609419459 457651360 681057757 958875932 12373025 822164135 314086644 488744928 851071540 618280849 863534388 203367255 504174084 934333576 25821941 968743248 760881755 238068253 333778580 624601404 601474633 565030596 726409459 921563826 673332641 740998997 794291703 236853740 726798201 449749901 922142985 937562695 2336942 666933899 111631254 867462343 917157469 386753875 565057423 908369552 790979179 635928398 338271722 988213614 49071615 678240968 213910815 156748878 500044803 271493489 369039275 673772483 259674534 316144861 958836880 928767106 680382172 602946820 509962707 261063142 75651292 135754434 936909053 234764909 618853025 128434776 328380315 949375032 872587627 584399849 328853438 662614415 92197179 565861886 734307452 375141723 662737754 693002755 778630765 460409771 632848082 877616839 801103406 920924720 223391475 743123200 483469538 443049152 537428432 562924485 500851372 197477334 947685055 845244178 299491638 821024528 736920285 683477063 932935725 559962032 247155080 378574505 94562242 247061276 69000931 304637408 847666986 990248799 476308053 902494328 281933599 720037797 704537354 387600992 355862622 23754434 364273265 952441709 26905127 878048684 647163580 601533400 316203712 136835069 28365667 214647484 78495730 84439154 916341153 145565337 449169290 854088558 945109749 913126356 12080090 779309432 765755299 384411956 731395125 942758328 282544433 356192359 65181046 985697406 616468714 552923771 431765114 510391228 520749662 810925157 550933665 31985543 265793504 249251198 620510289 400673433 543875335 771585024 108234611 734959826 50065197 451017101 438546420 99486643 609349619 113990057 190689349 359363809 152615867 140830267 160788956 925428904 224791597 761042960 704176561 961126517 349165747 728395096 500344514 240231259 347962108 54679079 375898767 917613199 753719164 950003957 398550942 837422060 491048427 975197983 230268920 810379888 220554178 655332196 633554346 593596093 901750977 184836200 174492486 119992729 749371244 288851764 502051935 106474094 303051657 44693940 18867728 832115659 565140643 158221623 361524598 131118049 948041354 166938355 669554225 780190982 230877137 32748671 191803623 89877558 184869455 567393879 239710146 234600845 995451295 970232412 316389613 837715150 801574303 889713233 555538714 867020255 515632885 580536927 118780927 793679691 317237637 56688018 727829204 571229886 425342204 575114329 29528791 934725005 255744841 15175434 423694792 903335724 273637662 786103387 125126253 490889141 267869811 628237802 800160015 958301288 495447812 523809463 19107323 392082981 905376462 573241765 629746179 179391987 908843670 305559036 914020602 866550141 328058978 805095402 244957244 953588624 158838269 501416189 836935459 239121567 794376567 184203434 163552147 861090111 804241315 995763402 116052079 537815723 298295960 757873176 952216097 698578241 214496817 587090612 471773974 120826626 560610445 803613859 825021504 910268438 181520527 959534668 213093266 215367494 692159582 915460348 807282824 793803904 693369318 692441443 741196956 413480791 970427222 59501077 356198354 799229825 797353889 282466315 382333229 526382935 484120829 745948447 892843831 333913176 661664102 699950227 886526077 463134118 330343708 967658891 791348241 207256711 62336288 319406990 850398727 129036005 790857148 601086217 401827320 6949327 419963128 743114700 994528642 31255030 74753317 538748811 521856709 882264113 855841110 799695454 396938983 355371513 230541794 118414145 542627985 372946925 662203620 583126165 732766321 56634448 432369339 963550877 629455286 367217030 174485642 161484290 961246871 393984667 655834809 431125072 899440844 733412795 658682226 516247158 38856211 209885883 297313061 305567050 934259885 594324879 876653316 898244611 965064670 701588178 905624456 988325053 771361392 55984705 599887082 668171512 599725360 229110080 838160811 600942106 846225264 862519635 526353676 846923752 155135876 710631590 264601494 346939153 975632709 571315846 143334292 29079971 591795345 643496422 738889620 816437652 211935176 802328027 995995370 321971514 627740241 343692320 676742701 511640019 625139987 257937299 972376504 935043070 81618172 127458486 937041450 304214592 453201790 150662191 719267559 315155329 451302669 199339336 887785620 840874892 519795106 251518063 502282654 896623506 966727483 777794999 825348276 379509928 482855000 321084758 770718025 323098180 521312384 736688165 415421459 337615556 336818362 164697635 93327247 481836007 701077012 88281330 931612794 766910801 826481696 455267417 665348697 309008140 783119730 405307584 277647858 300730370 310774307 829366199 527136209 57913476 37656145 588470383 373586628 221356230 756070045 495601215 73779808 343344992 189612203 991963424 500638073 840434638 477789605 6756914 713150637 622075633 254081209 362805813 379913435 615202189 840486294 701342737 692216740 468169417 598008051 195011918 479667185 519647922 76900105 895406237 224799852 554987703 825630228 134528589 686723589 115042350 301492949 997892310 880636014 53915854 83079955 641307474 482924704 764532531 863886869 794327039 976301396 224874846 317299497 852350142 871638923 862868786 538327585 700318103 817637639 688990968 826126289 272084275 819477199 431065052 340882066 526392160 351624623 333570157 607318210 253222289 6014133 123296033 856725314 643377500 273773494 491886799 422766070 820920058 1261511 350784307 47319625 957565898 671757764 262961517 594526118 622630606 811040972 59261058 250516480 980751660 389935298 373716442 67205707 832124078 616542414 202516416 418967808 741257283 708592090 737624549 357713565 482782844 268275478 220552158 540423715 292248591 970283637 274035105 916982679 562099288 179325230 467211276 796559489 760506323 205371963 480941918 968768623 910093475 321837277 563791292 788986227 983911694 720871702 955093934 907546273 418735103 755003949 951002783 252901523 527438211 831232814 394391392 997907941 481964364 520144232 705889957 551151544 81956145 166109933 704608134 921778227 469668780 681581333 194941952 719324925 596606042 455347963 439871858 287369157 864911999 805939710 439598368 152722619 558844800 966798914 814484660 36942612 725067110 327446829 997080248 797440393 896437602 195938794 898467613 447313112 608987715 335346153 291495862 894850626 202935041 472180061 529379006 483301387 711673142 953764284 178570574 842502142 643416992 844627011 940260840 710565862 29142177 303618672 323111663 485565974 617731263 891700358 838107948 977251810 3636004 540495884 450068043 448272932 870365214 703786574 903826267 838295480 774363552 587185371 659318610 907723776 556219328 815892997 76554119 446442336 459190071 579962212 953302070 639169987 281652196 391297619 90744064 781037332 78213449 690986609 247806824 437166022 756595468 203597346 324605783 347556173 156807544 394734348 6883224 33645731 227470330 986884762 921487965 806125764 116239780 682932348 249426872 655600434 368880557 926515493 222330403 947932273 695537646 67842636 913864953 944158348 515758951 145857388 292401402 902625166 604595896 746701380 507744459 866486794 515658920 16597847 125197171 423405972 139085986 208854124 812633824 903012678 263624499 91648271 255772256 240208444 137647757 364932879 337927976 130219544 161672968 205036798 272099537 850697087 205350811 845379764 813106645 341430425 373403751 727003596 86890007 394815381 544741677 908639270 752192344 915325731 694539218 373197411 403005891 271821048 380222690 805155948 194063458 198565965 92524555 396787692 128568742 238393953 746726045 510829777 124192739 864615667 635338257 497000911 364690385 996216520 504911999 526054621 704680204 988643883 525496614 858930101 105499285 500524391 71825128 615096408 864227152 810347343 712638155 361652616 741582468 616044984 243857017 779402573 995599966 493149689 493653697 970871153 310077038 77860209 169795604 479417348 468617767 23960577 512608520 21107160 164047203 599094926 145776857 236700933 546193630 715591041 265066467 196060007 876613302 137194310 243223593 277482267 634747122 594320592 589590481 46841094 675542007 515292180 380715942 535069518 41933588 182914185 155244949 159195102 82790648 530669486 105175344 759613671 806006326 690718084 973775406 246596442 619310536 179464976 335074537 351516526 954495881 133183195 103184606 221587232 331561658 984413042 433484081 85813422 586846846 143285733 661490470 423716123 753897053 283728972 31486633 674321583 275501765 734746173 768388807 62469492 447108484 743652696 642282547 373554618 937557584 380614076 239877058 203297427 645951295 892168334 343687407 449626712 171577167 126893177 993099352 812505890 601537759 328400425 231582270 597567825 879407156 203303119 419129097 92982281 218932213 341671072 920242626 945785264 972920752 68378966 215769752 493971058 835540563 268655789 280768348 224573629 484474035 978597095 702755844 37819333 679756296 714343753 817408299 375695361 599315567 570737308 980386447 351159724 287228263 260826541 43214226 461219141 906411605 982491597 401077179 344711183 382579968 223436625 867346738 602386578 487468053 109334035 629622599 912595736 559059876 308187631 108434155 724466737 554308513 543750471 313313077 808091439 264571492 120521088 784711646 935659691 822616873 391070595 886857157 731969278 646214801 188547644 314655085 41242313 105020191 317938462 897242490 948496237 577668028 328508574 248710968 193355156 946375732 231902388 835653396 19654566 285086647 495888221 861037344 97170517 285568857 175343899 701909907 591832850 330902162 13786995 13099847 663880341 992911806 124800366 397000250 247923033 718885533 346973721 73292301 497486365 556392148 317445893 489746056 302458468 655418475 105356999 342351892 621069558 777292366 794897785 561357887 847694429 434132172 45773111 85144636 36772201 888866331 793644707 760666976 558870956 453424849 821488482 861106086 478205951 511139436 989206685 775916076 6750971 134391244 524937601 307252660 708159873 872706484 596349887 813718820 203819315 981884236 416636940 473101318 734497528 266377378 636471458 374360841 166880636 663808292 359744958 178355838 215157677 420210215 200014368 154348763 785262911 878922084 606886798 940152124 766191401 76494197 574836049 115158493 267264038 562269277 897130678 396862625 410962230 57688061 224778126 122278798 171750426 159619232 293363374 484803919 20277723 134471024 449578096 816306609 909455171 33768702 379920688 396388902 434440034 229209022 843544017 853842501 836601867 524978312 809022518 382641735 152247892 144351001 644455368 201918348 635875610 368037520 190669814 877227284 170370938 14307825 749335729 531821063 523457881 60266149 486003436 264348206 176578014 819803384 831461154 487041655 390224882 400846490 907200975 523908468 741730503 231302431 814873590 884770269 290183758 617431167 659880858 916896521 206934463 460392854 831970885 135147897 118517781 399568549 656732036 901323086 483508879 129923535 304281960 803015374 672931121 865294749 631729414 219002083 623689025 264778619 813999864 545775003 895825866 244726328 593240027 281132201 20252188 285166218 174142159 152922595 960081482 643878280 28810746 351269826 220133290 592963886 105744645 692794341 870946137 203998428 606516637 432224142 402756277 944267223 169810931 545425955 760810465 758433223 571414845 55628206 967922244 918779704 372967987 522888030 641876746 591258137 64082834 270044676 423179169 86511167 994515100 627036823 683533886 446383075 230173591 64285872 800381014 542512160 388566602 534846222 816489765 317557110 898386563 135842324 737134122 339583562 133006483 43698246 258647465 972431716 203225551 802765008 433256744 498726511 994532113 485457407 998386 523580028 37777206 101099461 291349911 829911167 59529630 418527801 466185834 164437457 268170927 257938453 767042049 553846956 429530194 974607159 680779193 577993394 864313972 373702432 353722672 573493607 864747399 122022264 203770057 501075634 627278078 394909832 733796395 573396320 28742100 317876158 809161410 876742049 361532678 893216301 806758461 587095433 802067988 581314314 843348750 183949712 398346628 298705968 135604461 615621395 959712095 111833245 825516886 574692561 486991283 444876531 29850630 488715118 201715471 861246456 608610689 729858547 85709066 34756374 635577743 638531148 245485244 593915611 740436411 447836617 835871554 162755450 899723731 108862877 576574527 309660489 70429803 518892386 122636374 580366657 725430106 852867475 53947313 549779841 412479034 206360593 94574205 149111755 734931692 881563807 28882283 171386374 420186130 379698022 447490097 347830458 865178516 345319794 753810439 107124631 457573148 235367730 775445035 116532206 387761305 409469692 723671133 338480950 554101440 890451334 51862371 500137353 263161222 805939310 792090502 86641188 501508263 450209972 470009108 154406890 250951203 76549947 180071644 360501730 794745531 636545867 322341045 3543477 366014072 226310930 867912695 211702833 971687717 514701342 719592448 321139144 17432784 387168228 686606000 646763793 947214413 264441917 565145325 801463110 616556467 397919716 529793824 904421061 690858205 934706937 484904887 694820240 446771177 429559681 771181985 166978509 477859773 895652835 191831765 435661894 610986109 904313196 131011275 68476649 923002902 972880588 692164865 112565065 698733751 219068567 245194103 326687003 175927122 65138118 461784883 599863994 698446368 219588659 685410494 659893668 780132634 5230880 283288230 196862203 546410113 272734129 20914682 522450949 142334294 55985005 222302929 798998189 159771618 22278337 786331843 666704383 849538096 298695549 812049262 358020783 566525070 782226261 514155250 908608403 194462224 851887713 566444662 146334245 19637517 896351133 700742305 522224898 909567392 55193962 481309217 368673901 769111592 632783883 629185576 420164812 84973000 138846249 180834537 363280682 456852200 142170960 521080352 829311924 135224754 781790831 823858567 521770044 850044566 12352604 225875298 569451193 771495622 504321614 211707636 428060613 43603642 162591329 587202823 180467486 408863918 697141781 435349609 156651045 163457823 605515472 62145641 611621986 319231826 118002263 544640350 475869694 587366861 906554201 477651744 634219079 316253916 904241636 201986957 962662960 524891917 271562734 398512902 776762062 49980852 428032461 86395119 776053212 493243240 888444095 298136626 656123960 715931780 364739428 647823805 238662755 886193575 533919294 295468799 886515461 360854580 698590264 25665647 641078120 816325331 770528028 162409989 250250232 714642414 638668827 508343231 254264009 601024565 825196618 444916766 973439505 514913563 74534175 629250214 766856361 571777878 826043128 683541601 783971984 151294307 686954900 768939613 830313320 931785727 649043607 400365097 118568183 906561199 166824971 905039964 426535336 99201593 758387418 702156046 403649799 711441705 734303573 729614941 942158921 386384461 265919408 958843114 441444033 291327289 853479555 738057817 669892204 424390852 469360970 877451221 761292390 381576585 242181862 308010633 319485299 221721191 281221147 776768040 765120119 694998786 538303504 858667366 188794622 575958079 552286418 687517820 652678069 367634636 231122896 355097512 733921519 534153622 955278432 410794922 1589537 613120592 605305401 526079049 963207014 413352435 570879991 818490572 138795003 448208184 476281243 30219394 712243908 608564512 121622792 937911610 628543942 324628845 473988743 75658699 528961451 246445350 67520836 239004814 526020673 103509783 401238990 415978463 232319739 915897422 261909147 218662559 196321646 610952351 680381570 668420277 982391253 65039137 682364223 507097480 983882126 412286639 711888370 118665351 176382875 604898409 974598048 39991201 730633506 894138928 867199409 454204365 68008941 885035821 441157232 967002500 86326507 980289098 77140367 395347778 144864429 690527415 969953440 57598472 520697834 475557479 756331420 152442333 370935803 790388368 795047264 515534408 596189023 232030767 51391531 599747800 513555001 718499970 718236194 41542044 703737037 942340492 375754189 195462059 198879751 995927700 848055959 96572830 532909555 138761894 412592977 244268561 266793542 600447760 320208047 546818598 624747732 926574055 565861321 114029057 18094103 881625728 787013276 850107213 492484527 118702071 751115399 711309237 47493341 230101931 70882510 307528044 820913926 176565183 943571739 203399590 684944950 897103771 478956024 241554204 322082714 90569322 301878614 296925324 560459781 546099610 184446729 374469943 974100588 729572190 410694985 8606050 424885354 492422959 771430194 227080917 556377789 143191623 490063173 407852383 970499527 189299748 858098149 13979471 556392973 67887372 916724187 155025405 533229244 330960003 470977235 671573567 883451423 407503830 270857180 729898740 768919594 593165459 292463084 653313405 913146610 251359503 824012890 821323327 157463347 895566559 160978786 23770402 47319753 136686943 2916005 842275349 771891511 997380654 24435622 682172807 540413987 816629168 792220750 59631344 377736663 914027915 437094760 845406022 755310530 557539114 770562854 299838344 860197109 100896829 819470746 756649271 729704615 296078135 173258558 539066584 347799730 77151183 270382957 710224499 456848915 149022079 764865767 828912151 915610477 277588488 513546833 123494996 100991367 894862316 662167218 417895103 157743562 416484595 361377272 201644145 896897732 463968423 198427505 446011528 925296295 359923415 644778578 958423205 463886282 60031512 284033076 551053165 931032359 74082367 179262353 694875400 771889884 267385064 583944268 132729253 57167018 998179315 406488102 142948340 857511033 317424641 678126410 218301866 345355986 342036219 656637634 288017409 993115491 701791884 356683007 692338741 927976319 150228130 928646741 689761288 252668059 529096177 337249660 89210942 207907026 184430703 462430224 126505250 120384866 430506457 541040402 843494144 466950957 387875373 316447590 314689705 127813945 745736750 710410835 324936690 809697072 948612068 232008710 412862516 216632801 431656217 39418383 542340814 322859453 858930652 590613985 848844703 653374811 107836162 593063254 604673420 811259380 419413664 705945386 310248192 646234087 262429842 652138363 864423015 587333943 774497528 776828496 349897906 352467976 748274356 97753615 378389974 469592869 941839853 249601540 293581132 642567293 401309838 159863521 994765971 499695010 668867271 811925816 451559850 243436104 727085451 943349763 689020310 817721036 283215121 202146077 328181474 367935147 81632596 608883655 826575898 60089606 464267923 591674660 448071759 820919589 218934225 756449468 270028182 126127344 861503318 891088637 787944329 576420728 749381420 412761525 312894916 557235564 136147874 568088730 772935273 864035748 407672269 694381506 419140253 95647130 5315074 871867435 636702984 909805548 539864158 705043508 284043353 670347996 885953854 417798690 84619712 850506448 32508871 188841628 541836658 287665874 229384799 581667120 647104297 43189008 321384242 787616972 221099681 916825949 633032878 712814149 735963164 614870447 827774983 1195731 544818911 471049375 690591668 124281491 932381619 456138220 505624560 117299460 380069733 51934968 14915898 865429387 856576326 269475145 213274325 44085743 550660011 116002057 421103433 254692061 803694702 314748807 234879712 635108453 834435947 760641972 200875562 693454459 250093828 58016423 942998649 24184183 7445662 390072858 1499237 718243477 487506210 994918122 858771018 721747574 739741053 136908186 703146181 90883997 130992928 954225873 425658683 841326323 433878656 416187351 999852114 976048196 853975959 554735900 49638518 114946752 734078561 522649778 558832725 431864187 804027232 586602190 462733668 348398573 428594201 850832971 62911063 187965554 167185301 874581798 148938156 215291082 561236705 286912259 652580897 736928410 439918478 32425894 713182522 819402730 942530609 298254715 81766845 534495654 199205092 591191056 377105973 28191261 697462723 894184597 425618290 973558661 63023473 164382819 515421446 360679541 173474704 995983218 569425866 69239400 740795212 422535393 534749783 921596481 926114257 936759666 469753230 805353666 169460432 361508363 132845329 316237587 178298111 442433590 419885511 235366722 845342870 670511265 611877980 900231869 994258898 21449119 768954302 498736345 898873205 55657382 314439073 747908943 239035716 307887055 585656572 169341625 637251208 615506009 477503114 546722586 763412622 381110567 350163786 762142291 464866087 500083261 649834240 692970671 745697576 195039814 925285553 976292184 768594667 190312721 775262507 247271647 41198797 441183247 441873787 562878392 835958702 917669079 864035188 905771195 948021108 788107683 877707823 334370213 531840904 93062096 430602373 166452117 448878935 558140002 686716823 535687055 268777682 448264829 47295815 583186172 88657646 818627565 620881596 85199912 34185765 249411999 461888738 989540035 42725620 596343334 152267496 555493985 391254619 161127479 674922688 140531962 681303648 402358061 198845346 468484458 252744844 74111366 672441993 331114994 882663532 210131811 315405492 201347765 736414225 762800396 400435239 118039100 329047185 478806378 497313319 612061683 52829316 934472332 249102274 293534377 605149831 239076899 194702917 52805396 676157372 484306437 950188995 23572555 513196104 408227501 156681109 756495946 741784020 666007481 386323669 413277297 410627597 13946475 327718113 994733062 314496804 22012457 231547358 913653934 827424335 188881662 435998003 601058040 504569414 329758230 257609738 888829650 968740295 735787590 59613650 129762834 490339346 261298817 76717759 293063406 737689453 152338532 377719368 993138820 921157537 113672875 713878953 252791123 631171707 151061433 146998367 91773376 21750348 87658005 914206894 348084371 6501482 640903399 736912414 182873975 174639533 510320767 960395258 881700221 47008498 634028751 124448208 898623897 323986844 61938668 814111732 692991780 193733646 856959632 474576892 90083928 283907634 795043483 499348805 153163991 681419765 81313166 270055277 821453861 641420744 948303630 783110359 487840809 282176801 446780263 749690666 156894128 738106616 280885766 35319762 771824362 922134602 42883582 93534334 946610667 572777626 280796292 898199968 816089387 882473067 91449715 832095984 530851335 916425671 401520585 507812329 233147710 354077883 400373288 4254283 400698228 12320728 787139926 792563351 234688946 371492532 253751485 672272534 402566628 214283879 128368876 177050067 143895386 510337551 201365012 465056796 697632583 918551884 206364811 813870085 365863237 231656132 666437453 577577316 418051023 693914784 805647990 970015190 642759878 398681357 522493385 373933369 712935405 492213437 604817196 158398512 723113837 524659043 159344938 487512739 992787026 542885946 701947759 515491900 587303691 302560383 87485776 644322026 291641326 474380786 550020161 968928098 81482673 222971226 497255516 17698713 12648434 160684286 212944097 850306379 383684017 798740780 577764016 452566647 862495185 717669557 862131409 484386785 325794202 587753839 318873836 816056207 744461114 168602802 789678033 728711501 830951999 23815132 220754418 861471529 406127134 336687821 470018532 336769527 108883120 406678123 239303906 384576974 441048752 824141088 705992010 286912648 437306430 767477591 944497437 169145414 253280095 193093122 468623491 679540714 196909690 613178647 748752965 712861084 112236764 450323470 304147025 28708678 908196661 525117541 53718586 974716184 834481177 439249948 256224694 469952004 205557377 718913594 597700894 681245763 770070087 302937926 433929201 379013582 898778285 855645134 467680081 464372453 718032599 146094819 738927236 506022540 322804300 424308379 289833844 245575945 509489529 677482638 74082608 937194600 341370926 176484442 632249449 548336887 283391007 324971040 373691382 708700106 362324836 331516676 700817744 878453048 648637689 880668080 807343382 282340700 39662399 971365073 455647627 558941845 271294585 325006745 913444627 819147270 444613968 889916 985592506 771037206 640739664 264151155 139149996 920045298 692690792 730248700 583044798 530276614 705943662 826039063 837357284 509027208 907200409 993878794 325576633 830047981 628016389 5333151 938427642 836852594 623370803 643716769 623152139 223325076 470377094 975379042 582617712 197250200 114067910 341670968 834850389 62910724 919041185 54324732 462613767 302278436 913584421 178348937 74905977 980946822 788990792 159286595 40493248 935663486 517647200 362743437 21207191 690317731 83409067 67208785 880178140 176953424 691538889 442094973 653870865 6267940 572359996 622431616 603493596 630300290 691431407 202005713 901220999 979559954 397990316 611530601 685908097 249307454 599124388 164908867 818291418 245237942 830997228 462630115 429505483 495759340 494657786 649567692 84766252 263540633 558289964 418338057 966514172 873787446 125609537 430212517 282672350 450349700 884517597 797772595 764736662 620704261 941533706 475621958 154702735 260568960 653406898 445169402 765983576 885888385 338863398 515421034 954290978 110973142 300202394 910012471 552921156 587511571 899761830 935258888 379382968 196264719 802607558 720749828 912276891 800641893 457308123 395044697 979248560 579295988 137338793 460605369 201243614 442272608 196516951 622196440 446445486 674584974 491171826 123265263 104678862 587404332 16455657 157301308 368728720 332238374 526574482 472013184 350227051 267589426 579329188 871763071 999748217 957465670 286442939 655921796 557389560 336112668 175042264 281250010 794159561 334077365 794282462 530402132 740974836 983714003 420675350 684245702 5668130 506698365 868691372 504832905 511779873 168721279 354537519 885294075 190653796 30970087 60520725 97068285 236119169 860048009 795995957 677733491 400390065 750921084 642252875 82585543 12045395 373225115 186069879 204981351 582692201 420579589 819799998 138785859 573866521 115167902 394911368 118741584 613876269 815358092 242377248 93368071 679066772 105563578 409281080 36767462 800931807 417342808 329577570 721858798 490263748 884041561 878166167 120023331 631515807 339600115 885067188 941121808 756706284 302947619 420878840 437571136 976547022 470316838 469952392 655734982 843921292 171341569 191021292 186409910 197295886 870043643 204687759 627446697 312698212 259077406 6201922 62186301 601602111 690294201 277025209 711346579 420493686 313542624 922234124 88744655 37640067 523871466 349150264 332418716 141003780 793735155 540614300 950531237 362437690 753421912 763959165 632322333 777893773 251765309 165738114 590807352 170416133 214135562 931642936 700562864 283671251 616344553 48818319 185344321 629466822 311695946 314164059 525374764 177698007 188380768 286317780 298856888 47210141 805605794 397210646 145994412 899828441 559909707 803286946 564044247 578392556 98619097 951228379 46571913 561804380 834090641 90341770 693776151 444513619 450894330 288676955 341183834 724054304 714840670 75582302 238059312 959684531 129543500 223151494 668804090 584268069 464515352 507614253 136092189 736554030 40227674 98246542 474492801 316593325 976397675 279175498 255741973 72842276 816828651 32613604 961774665 35458618 315973182 549629509 514878354 645552951 307837194 249533496 732623081 107538059 3628730 187093231 491855692 10216263 890742014 705238140 616929340 539540642 871220809 910612313 57551422 681264245 948062290 712584417 286995290 669414336 661215891 107518420 220324767 420433187 636202701 341035735 206511517 579504997 536486274 431883506 745274089 851844593 926173306 166924304 158858909 911502164 402497343 168862594 486634453 280169409 447761824 862107772 276603443 317055373 430240818 845641367 807912027 667495346 89974474 517073997 538005112 49698384 866038020 358203265 219010229 196691752 705563839 209470452 748545989 808448031 469253279 582138321 889367388 863778753 156883082 775333922 547550900 331802556 712862251 958754136 497479433 83891040 999051635 690773959 281049117 895569958 532625682 941245479 855287989 229685798 303400194 592006676 235761433 563064479 898393341 416494223 381842840 333550707 859672322 421408892 389910274 288381096 93055444 777529122 212407084 359967464 254193531 663254702 497817968 584480770 152803777 674232496 74385194 544496231 20308661 328698523 862554684 26740397 324093740 913085001 362178443 372399632 243819323 416733302 266800511 983125740 787618494 901073728 259162759 478506820 766382549 137661102 980510611 390286654 705643873 245879078 786616472 522816933 366589835 544732660 377925392 66767974 761943102 589903818 186982519 743164691 217456040 904526650 219588303 735461219 531203261 740995390 811740957 861901744 225714612 184758705 958688233 646899063 546769032 333193172 313885122 156102108 283794808 382968010 833309112 322318371 23924615 305410075 414693344 4256312 60965628 946735669 406402516 878446376 541477348 624537830 910996784 237213606 710703755 293305828 356355094 398089863 391459335 412498757 467752363 903697734 953570477 380664839 264938648 593967745 743055001 685319305 796112265 176789625 122031147 107484944 632417713 223841686 457100421 8972355 165839173 336176865 107095566 862144944 41684476 161216137 830436081 504502853 442812310 625484895 866402719 539967191 105236050 381985881 289959753 951625886 772192118 653761298 638217319 425436599 193066442 2117704 855268659 424199073 767489053 812590429 728563246 782466497 474365887 72073688 464165531 458042846 364649221 787087841 994254079 419934885 197909961 792394440 824149416 735281190 369840104 34785662 645911842 418105941 324577218 574470938 939280067 400155530 799177916 641776981 72505632 572453121 317611457 721502478 889409174 920307035 905018813 127012552 37353922 758223643 410431009 505257255 754125833 217377578 121116514 561054071 573476369 154325332 843051898 243420709 496137286 558808777 366014054 166137155 892706646 761578141 918116006 263108360 966411445 732844616 483223999 751178830 112526618 563357734 311238844 619282195 981369600 91388919 545000617 315514104 582874918 909516640 828062487 136353733 20420368 934521449 284257948 770956259 465104259 685505534 741385039 442880736 626678029 301917294 67156304 21955567 985870458 292022255 591072574 932516965 441839968 708506392 537469119 117848637 554722452 38668645 875360508 119813781 861312179 250594230 167777057 404817455 114568347 957360848 893177058 810383345 165242350 342888922 874208497 991141733 651339158 162630370 6427529 320462650 944349755 208031574 161475814 801051585 663797967 352989835 405283786 976212848 292640515 39537722 922675194 31207779 820189647 123739902 752096959 174488534 672375790 810890967 910482790 78752940 285736031 645608361 526655424 356803051 9859813 403424702 893635747 651294270 847636616 70186560 932280423 860394354 845455891 669007296 584001897 406159097 245026451 521446578 131254411 93014634 705913822 428891630 374971826 271600639 282524938 695654193 340349511 771177237 504960241 213032346 617626039 798182575 133320884 407429165 776728563 698610164 803359797 811140691 531144177 569502893 661980315 96117336 633047593 220271048 764256466 839301612 463364888 844516311 683641864 545873059 862036928 454139794 941401650 694415477 594950694 256645713 821967493 172266558 971097043 594037394 824950269 495291455 334255188 295725177 486891993 826315931 110023610 859017291 136939036 91587547 72724763 494368498 314583566 962289515 462603535 978537596 577844410 811458586 540400691 169560732 270971757 959272094 409584554 259897128 740949053 975148558 725702039 948971673 309013120 854412390 990773156 158156942 248740176 890309383 124837758 150934601 711760910 978978100 729723222 415231280 89897180 813930645 698106465 450671949 302744866 558965688 215328089 909528015 747686921 775025291 634957051 922180487 78462211 446916836 800520327 24893804 75729473 686335225 296649795 342724887 408334651 131041768 299897848 275316552 585493292 366210096 28325747 321176159 550626708 634518070 446001925 220704995 587131572 685915330 85188100 229647359 661663253 34087295 560937288 135431680 842612481 283034494 595686831 326706392 806101257 837791155 897548441 72350366 979948157 215622007 571426924 775345676 501081335 366172932 2288401 746935552 613672913 747993084 251836021 950013691 600344745 598831587 859505417 453988773 466183652 987482272 675201091 569844039 272568105 703575808 98487579 466279247 656251362 905339187 149806223 623090384 5643710 230091085 107343903 547554047 279372594 653012422 446521425 60362679 815398899 718062075 262759214 391149046 831347069 628043435 428214467 194559582 848060303 317824122 106144673 195138997 323745965 406029425 475705182 973112165 869237405 245169788 612843794 212639740 629987562 894616555 654324187 482549677 567789925 15803889 840170329 982970062 269267614 536772136 685559858 918167128 867867247 826705676 787007631 844826730 503585906 288073339 173086366 233312966 273619590 412224571 871250190 185627475 328411470 959926900 857827222 119560857 471769777 153471538 468839790 998936648 365401691 700503524 160933843 953780657 220795963 605800928 241870472 211659851 192260355 598446813 231031376 998847024 754307756 968647799 505469813 481577117 89179375 339653038 635881540 543358070 905728972 816509287 734844815 418925759 262112775 558393577 763297065 309629732 977012134 295028834 716497005 897338482 917061748 90855264 456183992 615268123 652776066 166361944 981589995 276180407 773444769 159573027 209881322 114397565 866606312 443489916 420476447 968507086 565813556 61355651 401560055 608097195 164662691 286602301 149646691 275215930 372654360 174790161 571595353 42965829 487777723 716207436 871149649 457095354 614996342 9668766 637358281 635090988 721370745 692574875 232039874 518859088 905848246 666081852 994569792 649026177 797556069 414148955 517292237 87822653 2631554 243258170 401994742 994997926 237490250 185973501 246115533 173733378 755308226 592390187 407911781 941356860 198860080 960545073 777922906 991185248 307777439 94231007 51724358 489065250 928875104 870502377 284882509 219826520 746850948 749372263 283980434 163770748 448163938 188813141 720344511 85986859 190921239 265270292 272951426 167880104 906164737 653182439 627573770 850308186 105311044 677708151 213375630 466807113 315566661 870598736 222533062 701166757 54832433 338110305 468372848 595421247 698184311 640481152 20893644 381779982 43295050 621515748 619733537 370513068 58135584 384787113 909703990 903879639 595996469 161287504 725244889 229912816 18266377 390989116 948069212 230247295 459817182 449857589 229870611 709790637 309127995 9852649 370637271 960812744 9169515 982218598 806852230 52528579 298657535 569388962 641952896 408686515 2845768 1649651 925980972 921604179 72441566 232155031 92446577 220444289 318116124 222064430 121371197 656067263 449770913 570562874 247722754 882732466 124239824 444876454 235071540 588188839 592097361 505235772 133374412 324358665 734888334 859621933 639239112 848444908 435725367 933969550 250278568 810712198 364803518 830249941 887407603 244678832 161258204 527011424 267884720 124545129 939811338 944888814 472749549 620023123 445632009 41202723 492933436 840981812 390103130 116203785 21233969 769336439 957529031 193644426 82170341 838756008 805482200 810259959 79060342 834862332 171615839 697209988 44710532 642184903 300084717 291040713 802688182 506124803 352881242 258711363 775785779 742523343 361162305 276097488 129946410 202964206 897098881 647624247 698099274 472738372 797020861 206536606 725747018 154269533 713264093 260489746 788052579 154968294 500669067 835343107 637076432 960757042 161248695 323811780 636610133 277319862 637802260 800652303 977551797 152436365 188346776 636022912 975708987 754286324 896903680 16004885 260779058 85361103 178842441 295962036 987973229 71741731 254588728 559878309 324986048 784708506 83451092 154517780 527966596 808592130 179635430 983895952 606747415 740754126 117706880 444412559 355215962 7582355 236182899 529468136 54581553 312368780 472899287 606810711 948936967 872626711 822759303 831841788 460705607 664769590 400046754 435862748 50502628 256392719 229047820 448206431 595470290 947985773 312086762 822316752 873868682 855697724 843187242 535774177 379789706 809970704 961652473 971162404 822359763 867121311 122669386 161705618 699740009 883037250 542698070 159573768 255253207 643734905 966966039 456588485 814837928 168222820 990869707 291293678 411305711 131577674 705777015 313612043 426340032 903540502 998259298 658401159 518040244 774129621 372313749 548051507 855742825 741574969 548626786 639315907 904996352 556731673 825054938 337316175 442269342 83320815 270582357 694892244 808717547 660170584 741101806 947172785 899702422 690195608 395232261 822610219 67886542 728003347 916182971 784937193 871511498 207498453 55971193 969296248 597958467 404858635 699854953 928963784 263107829 877014664 252632571 199629997 629188642 502496833 772526690 260816735 72274702 409800145 691009813 65136634 68609924 803073014 657181518 594361087 119750991 709924114 591889038 772357329 240454338 678640554 780166935 678730297 836955441 479836907 184062576 383395555 421575542 57252640 973750245 238592991 648748141 8896061 973338373 7270432 216990583 675197016 535802914 128126720 270010107 184136234 818420948 781108410 591618785 939625874 753487479 645248751 88442133 233924114 131005608 13301538 948898826 147958608 426919371 483188540 378111284 983261590 315933576 905598984 696673165 815304787 654277962 808000440 204609553 764995736 114663103 268436574 395434562 34916252 183874651 416331380 953753764 515033401 116409300 762807125 721722178 719938156 502148775 612672449 415487527 408826840 431058066 712343133 329443302 868726340 374051864 596841009 786686995 251172633 894535424 27065128 317012936 84602085 807465174 225361555 341030433 412262874 517552489 328275366 964603072 969005135 123734347 655194106 493003337 689849662 605027925 129980426 348471527 749964485 358488608 273085878 717650630 563862181 910926476 449858242 807579799 710889158 982114365 23992664 792557071 425801137 422127897 4020354 645917799 192014612 456624331 154106545 759164637 875954754 282795331 799395385 610072370 413100720 31989044 1342930 617666091 971753593 661078165 672986905 915940881 707454171 694829857 576450828 741630768 513664184 310895319 479127186 853407323 963629334 533692026 833059569 357101414 686724000 435165201 934372438 167742379 807021858 31531368 430673 944901254 362263568 764671118 958853718 232369113 723255552 915128405 519883324 470966921 62130987 559582422 909693634 640784127 696247024 334779370 513951749 103995303 65046610 805164977 143656460 694793588 303764341 509559567 171081021 984176218 868904740 239060522 254046436 131811795 913809742 709418222 289737139 795070811 378958213 922829705 571158588 878412020 551698302 585883375 269572473 982930851 716366227 304818007 144767301 907148785 376398148 456288443 367155937 73907306 740273 222817116 133594480 523448865 773183010 850659901 868785274 118450475 390145664 863489955 485492333 143020831 586310105 354050459 10560279 386750365 907275487 710941300 800762926 431325891 814478953 943146305 214149576 224283577 142984177 251624024 101443299 59604775 53013525 952093141 390720990 644176314 896198935 555328536 807537406 492510883 277545309 795573314 423469291 441313815 536503793 881510077 753602864 640966608 78408449 67334065 40716478 58724234 612975200 104989071 805489769 782623623 402423300 373901706 780840297 854361868 157532806 721302041 947678171 117126370 892853157 86628215 63061310 483311061 67185347 307697699 87700215 317621048 708323686 97306977 499510477 579243360 67662264 349798838 343807853 696643108 697512200 442942319 75136743 50627940 857944135 140599579 258542383 29995391 968289932 317569549 653576349 964913627 672722321 72771291 516346989 951985504 767020083 961908705 522908992 341320445 8144117 760699327 398770585 790016034 986248318 949636055 177593953 495227717 582180374 538901200 853115748 875413085 252990509 132985622 544042450 389476714 20324053 566533975 76609727 236412651 672988739 758933255 581278115 72753766 127693138 218434269 645945050 318282980 52360191 419703124 639492132 782114161 863444974 576308011 526928679 131457440 688930020 251207653 607980008 71491590 645015882 407052362 288434518 78891707 893591217 941351140 193977279 719222748 418131016 491534979 952420697 372732939 872702824 411037370 310273211 670103277 236971017 115941471 547515745 605713323 975213898 116931599 245125675 604366706 461715437 616748711 53119454 398250483 469106904 744889804 526078881 136043491 305530773 11355236 792484738 83444092 257900754 926080283 806531823 591323899 888199394 539768032 772819261 161156896 179656251 103561573 257899045 250383793 661362678 603125154 189654082 813869046 641505875 523355218 519938964 673953086 511698738 48857716 598036991 612002650 17017498 971845067 181103565 961047325 495879989 86157663 316992040 616165090 331343058 307701242 379854241 569686277 814355171 640498860 615611052 887671912 765396732 427617096 45400097 984198896 545409370 45532388 634689469 394877446 66834778 571845725 209403551 364394775 40626685 387304145 795623371 221500948 293640299 232516643 500325034 463214067 290201196 794386298 474242440 174168364 445390064 765651394 161924117 151837756 922380425 994008617 989275621 490768422 690304492 726105763 395701488 575803628 433541748 796557415 963915794 168959002 691056287 560558704 464315276 814423868 322223759 6003710 297312641 384719972 263489673 39639314 223820410 528329381 280408953 251696885 208768483 861063834 290328941 357153969 607004811 803074272 707707926 12520854 567984424 794493079 417489226 570078647 296911057 963186661 938581892 459010155 25345922 20333683 22408290 163560652 483450524 938781678 428671782 839058491 910335842 800981639 468011830 183779546 58184060 5549940 161984157 495334928 116209528 924217197 625530503 598507273 339008324 478112047 775131081 365063476 851922614 351905788 456848214 454746819 880510980 69985817 906789067 305465646 366473292 134860111 563665636 963606960 252625933 965687147 947999748 123873224 692962220 917648063 457388210 867278266 36334065 977704094 51022358 521399052 827562119 442990563 410327168 410187529 943141503 820040043 131818466 263071041 878206157 672107670 824736337 44137479 848194762 135287754 521415304 210839282 953406640 219599088 565338212 571841884 203304993 762184693 997947241 501616358 496844449 456769867 489573691 264209394 181323799 291295845 787106342 367293480 414518608 81135166 520306583 591015154 63950972 487039955 867180193 745987071 384659887 859728036 472891001 928863172 526915425 245891383 588874490 636444662 734236399 790160789 352234274 765574161 316534040 52544459 856875923 224628692 312925312 842318443 567097619 49324995 581725232 339299592 47271692 827797924 83747860 423712445 623892493 589413634 207513468 251303591 810758727 276896685 286638491 477076070 887301136 219084856 994729995 356077217 986085988 688211066 206920008 801839999 385801567 404006926 150944048 887328046 587149508 28194515 853565833 677126239 376842361 378623340 379027579 108796104 158979849 289867200 341493522 675259809 46875168 778124667 89258941 45848616 51808019 317070988 881474770 617794077 847363414 718371749 266008840 544485446 581767427 166131390 783197179 900812012 301748570 919726483 867739819 462267484 218322235 621486113 948159997 18869608 65015726 732843309 519433528 692900836 147806299 917512381 197955210 187125033 594765330 724404380 644649857 578055316 561920325 923106010 913728915 749427208 600510089 472362570 987632790 428887656 399355161 736958723 81089864 254719006 227570003 60588256 402419656 853678487 133410104 570766336 550391323 888641477 918113520 117684550 585489576 597215900 531718980 365477082 487655100 234578837 568573987 594899622 924762375 156830253 770957597 426021081 905279005 468008551 806372331 145708136 973396727 639085382 408135909 173180296 804324207 70213460 463442314 635502645 170696391 690608926 207777532 279345327 109746723 391165878 558501505 602677752 187524874 133647664 623063555 371171415 153653225 469721381 505206929 996196823 780365968 286561075 593718492 792176328 46726323 518991738 269710267 991342141 401269354 165404448 200786599 421160077 954996401 382874319 621386303 455772115 990438889 729964850 531046086 120561262 52103253 507793787 708843680 111958401 321951390 195669984 687718105 867869556 296160336 84559385 19400606 735536753 187151962 458128868 650031297 8910056 885717906 827221378 6586937 733892619 901580079 961754679 534727840 995881043 112515917 359617229 60903347 77864441 755960685 440674322 834035926 249299326 212113138 637327189 423835533 842013731 145654692 862756077 287748612 195198066 659216945 121701042 908992904 759273139 175959719 73981570 702992652 259561847 168643836 994208445 401539493 212353042 260747654 805112010 874983694 448609048 611007363 444449168 77846053 127701735 651916179 427564029 823203692 638568989 559937080 809624451 904340361 272995870 430697565 934901398 455626694 948998543 438565836 964032815 521403538 210061022 352050102 783891788 833871358 939714743 350596912 381440365 473204288 773594256 768283056 237847321 70215219 525413662 554031508 19110743 264739286 759010526 142138523 205049142 141166281 500539533 871357034 135427141 799031507 946826160 148297480 72763163 595187294 646183181 407086434 300739024 249388281 520196400 215815112 844196482 234060245 787029224 675684974 793550802 102284361 126537159 990427116 507042660 175484495 836408485 961242047 220724835 680068868 343374365 561968837 16899578 856019755 995011342 835955141 974776284 478302123 498090267 592411621 941699772 947801101 248885036 344234290 205406934 151816447 23475179 761885468 639449189 470977235 921586248 470970102 346496554 452055552 512999926 243682938 16920556 557935520 508690411 579136580 856735986 728628209 682437348 19109458 889834123 902724820 153907678 661836426 97897094 350970449 562303646 491271476 366973370 597886225 420754474 710739836 133678720 806150883 323918158 930001393 816601395 264954167 387292953 809184009 425225399 310813094 394670941 981601691 838512880 426097256 310834482 581496675 157168966 281098972 29075315 800058753 382490407 896012804 390294847 164225786 138038405 524154118 941486713 43602230 829108820 548597164 685345865 507695232 440041741 692116709 246899098 668412554 556876590 685228866 366069657 121735398 682901432 312926585 302762556 424083341 357022384 964184294 760200377 865519452 494635934 543853573 58859018 580994707 675170321 218057977 993226608 325001556 502579224 588786697 707362541 36182570 986366154 622782493 112061384 957278335 30805184 264720709 983698701 111488804 328506006 31387954 259482123 680049869 547837293 561190843 553603796 314444946 471461228 855374682 88027328 257839216 732554810 52893613 371199722 114113990 193167750 581605365 695510193 995327961 110291328 559396250 193088057 135248464 132441949 442270373 285011688 650781624 27620822 48977988 652149225 1352193 950113705 274618185 173794988 500531967 707212823 457397420 436056932 588504298 201342309 929223685 856841095 600044766 319070555 955224082 681351762 568676700 685969864 521683255 665094467 896886471 662803195 71193593 765333149 287588840 118463051 971481474 173966823 495683691 757603473 932583457 506578541 270415200 653482665 839114183 765382590 585164730 595312629 120715402 695407660 31613139 102338265 602982181 774299471 605506790 5556032 202242934 721079426 232408468 112413461 8439039 92417893 407973984 572275915 173120359 600878681 479254323 459368406 729923318 118279943 896816856 828423472 54543132 992873178 419948929 585625045 648327402 710719360 310965056 101415751 751845271 445396332 372869263 237849098 553111292 927647319 123258057 331016745 20641305 380951483 277673646 907286960 619783566 770224983 635530467 577542447 685224482 289370542 935076464 632829502 565380416 632448135 264753472 513429491 43618677 318779758 20661924 137895789 266731252 672913970 891122640 307811405 492210194 363166053 81348701 67991352 93336009 681027807 261168326 744631894 445949497 725487164 42267883 273539542 429612323 588410713 296753296 976407656 732892269 599373531 322705887 179606977 362952352 195103912 2041314 581481755 67245933 144091755 572130058 912355250 235012132 51603988 44359595 828293448 739289147 231011414 906534525 673956513 835615693 395318056 810111773 361025544 843145240 901354565 186074761 993628617 473910782 17433515 494651304 907037365 448011909 382117920 912348608 872309921 372027223 974741928 655751422 957460198 504145731 550472208 958186226 710726371 863527610 563525479 671202576 236145782 837989458 391029887 954453296 650012807 148031815 865666928 625957902 897800574 911136245 881650198 752206282 160414152 85192287 182550158 665936490 867925 283553451 41079741 330068564 796170525 576050596 754277833 29355732 806394774 109846839 147731102 321413276 96717120 180645622 122568810 193111102 567442969 653289624 562255905 491438772 668020009 210760823 30786553 654217689 360013560 253076496 794706927 697573614 460330003 348059271 584337473 285781782 447974795 169986848 146785266 214067673 892604789 63800775 30689098 439828901 824578411 492239241 367235155 353727560 704045833 792480025 515864413 443882872 708365425 756030284 745160570 607190347 835848904 248903581 716001539 467802815 218449078 845141162 453240337 255020083 607804650 264316084 790594309 121224172 280586900 49514019 71197440 180996242 340092393 209631744 184833131 575228848 398125219 123454074 663701361 194972727 488733310 965909858 593868928 433910523 639684028 625274542 448232140 448184116 804516258 283834105 353084620 780684031 729218297 112424449 172168891 743796187 728467598 412500265 338238744 686144301 778611634 192774133 147265830 218898108 587636922 700073104 797108589 771380533 229720960 224863305 853795895 870233768 423092704 152677393 21766164 150589705 548689980 879288063 158309462 314897584 648755193 470582988 867023766 950386393 285877248 417296472 34425389 250760741 790557502 768320035 30207676 163550999 502483748 867755732 23408805 463107736 780834855 237730230 45963407 384075892 512244289 204088118 853635301 156798427 657024366 314035046 522892888 764273633 327976496 942191741 196879961 20862974 53096972 504510805 610991008 727869070 90344971 175971308 613260968 121787729 175529274 810402275 326366256 601744877 149425962 141882626 133093819 732913255 689894512 689894834 919002129 965722542 754081062 570743681 635939772 476725776 342166888 882641314 601520012 883048387 133585368 797092714 530569492 864249694 707948059 888782548 349513002 864574557 669827930 6707454 137134186 63576992 705422018 228644522 6171060 826058732 80716292 210769598 884513450 599408232 941660118 285976260 412042803 198858530 894887023 386385259 473115899 34674056 538894863 769026820 741976560 292269807 877763445 40207878 681667270 108040976 955445351 860179338 601998964 771311238 866806318 310668239 22489013 373232465 974851095 676249783 509871497 769701205 393081843 924922952 410069937 356320988 61222551 751049005 679353142 511486224 684685405 77824307 349664482 584827010 119416738 872754636 249541573 796260774 242363718 589693071 979426226 5843284 344933167 137434550 836525503 716743497 301731526 695507614 869318857 456163492 5968248 698617931 295661549 271905385 666505526 129040353 920857360 107448321 269777141 279113004 738288985 696037816 904183599 440857881 960004017 434041662 390349409 338664507 130499914 852406823 711828363 270955335 990613525 646939243 349614771 92304792 893198666 410959078 737813858 237162411 573335012 246076377 351763749 158780836 436065570 936948583 489987085 143522248 855667464 427454489 651876655 476227841 339626204 544291163 810148133 542456669 361618857 582688765 96738444 228320399 58676415 646949554 866494084 224489581 790392881 257482388 821994291 47170416 748291413 117480862 873951298 966702903 536663880 626472241 46612830 727608580 724424552 383036560 169566904 63988797 972136920 835269475 686941574 789027564 316360703 212038200 584411264 396388416 706535177 344848637 67846243 646093578 164494436 854724488 870829682 215805505 167816773 420351503 515596016 966132094 571842081 88597424 164771751 253248385 419658036 472205546 238641252 623793834 277307133 141993506 653608312 287093120 349022656 419623968 747631673 261960494 484785411 188750991 485784959 264927233 430176785 82098816 411585575 121668075 276895354 105437927 346131859 574452995 382089361 851800861 354511912 232585731 152522733 512568668 236635088 946142409 362137576 830241606 274951798 358355158 540960803 102191199 802136204 260773842 487893248 246170254 534952839 292403718 68605478 776729248 362332258 354058976 878287105 324772549 196459031 559267187 521983808 772024593 368863273 883269364 942930261 269995004 25917214 376470334 85398776 982095075 370531581 996483407 869881253 31124101 865178580 801221065 892216601 73488774 455837236 350224754 291303385 219238639 343419827 566265780 299022763 976413356 454087017 429739805 665110042 286094349 720420467 246244832 811093750 613781061 414144628 141575763 766358738 843553006 999839759 290528111 135038853 237553284 476386158 831002451 541449385 355113189 190814398 184549314 167091231 325678039 690335408 901809312 17754761 34591106 815231226 433780856 259460559 10721010 681154260 489000697 220477851 387478678 97298300 47571316 603352541 913030340 608389810 276061536 221404999 759090739 285594428 912363223 211153873 851485823 215599460 377634070 744060726 547693224 643636597 859280641 615404918 407720339 361535041 385302940 31180626 949293192 869794718 590814355 350968019 499302322 529895652 651591347 342924228 722957474 805561201 438525550 998744627 453892813 952702245 243109468 234061044 693865993 252988646 652203444 524724254 649755924 352278813 643364055 894198668 16899597 351125048 78805958 944002909 56474361 323745062 557842599 676072564 35460159 754375646 808370244 545503992 488458028 642022360 274288779 462349013 429597808 951154322 119790351 456373818 404653727 735797260 784939397 125503002 530051250 647572812 303648840 318379691 247800451 293376220 556918486 676727273 838725972 199311175 410844753 452748820 671257673 250407327 355503616 205327917 136023273 967597050 264702411 468389501 991158177 865586672 813921473 212713231 447515713 729786655 30562710 897183793 640322173 887559591 786230557 645245687 706255469 422389935 71912147 468743096 346142477 356453598 536067412 922963599 798682814 972231394 130628835 746627547 771838915 726578669 932494311 272424639 386329797 765342770 409502056 880281507 681322832 679268717 722025878 858622641 769170515 114895704 252591170 647278681 550570660 821613111 955837283 539385805 732345722 33130317 354406291 731429766 815908593 84762468 128737424 404665277 822333066 580871498 147400123 357119218 689019816 665619022 208057500 53313641 102125587 73713351 456296284 924431528 492586617 712179341 532041545 50285563 300301032 231062910 653890902 940164848 82389846 68782587 129184408 354179291 410807833 994495848 424309450 952907859 175716975 13946543 747246794 299024819 697782520 427678398 613614874 729687450 836732982 946418948 689644640 527979372 125185812 671342072 116474342 85002190 804604252 959657874 628325402 153692973 713330240 11233232 7914255 105330744 318450898 10590515 833378555 518903906 551019147 851767615 820669111 436620897 76715976 543917310 218420802 595805362 564961352 380798 840897342 748749842 387560880 960248910 821253489 873198598 85211655 720905221 401716550 487665492 91523130 758329532 364979274 80004232 464069785 84749966 101558191 26186864 908118360 36376095 300661452 139779744 546447631 215019282 77156250 777921519 33769275 88508562 272567609 138093816 583887546 670667210 389218409 616980634 995569235 96737389 800577041 698911865 263093036 107206447 837994940 778972539 371623762 629495369 469100567 772382795 425472565 744604665 535266677 548297689 22739240 872751872 697883723 272357847 288375781 732191010 732849076 166929214 985809672 308596649 739880429 949602503 879202959 948737507 387776730 949746547 486889056 62030239 467567744 926362884 840135875 333563316 347836297 852080257 592457444 596471419 389187011 644011190 133027154 811371088 995844257 226263729 220822147 465337364 681072056 725984839 693391694 898244526 414700355 798335629 122540399 177401989 217776288 820167775 647121926 17758728 284020945 678510300 991109144 345186854 392452860 283285991 932775181 354310102 594483948 249778344 510134064 192784785 969253773 635279369 869246003 290424787 375626611 443011386 863099816 147928477 378756436 60806190 927143305 967365878 709122185 532494364 720174256 695977317 153706386 977726974 511539040 346648697 585140367 925614357 453495226 329356866 832082375 478519139 566416969 262695381 554130469 687133231 33789559 428193227 991283126 542726789 744253717 474492098 136291372 316962227 602906839 500130267 111343454 437419982 126761685 917888826 19395014 642989099 591208204 416776330 586922753 89907686 770176731 170304886 622150227 968555614 991440775 555093553 745641760 661040055 670368439 601233903 345460084 943527254 880702712 263298921 130133116 664659049 500371002 221549406 443091723 550456413 26300497 746103564 581426198 833532262 519174005 729373883 987404088 510862074 561930434 511967794 810679087 49596502 175821497 318408512 20515933 609187576 54479293 235570741 194203976 524670243 531654295 196334694 666314010 409403486 285638899 599668908 130223649 370830325 236864481 798556133 962833488 582181238 447949908 391658354 620890045 23771958 218842022 367113656 536055585 716857546 412094482 752258719 509887067 722231182 202053433 249436694 829114605 387773217 102815902 910379661 576981629 263654887 454309418 573206905 88412502 599871878 710193832 804156883 176535780 203314537 954827338 42749593 743811643 446138688 779946786 308451148 631888017 42492798 27006890 245106289 54791616 497035226 791111485 461616656 432974021 562044367 540059291 774025272 52617796 967250203 862855785 720005497 506334465 424576068 314117551 105037160 268961896 921106190 938101848 845754142 860683526 546222854 53239221 591342522 498280717 243142139 329200890 741360858 869654228 516414079 527407552 109638438 148545365 34464874 769366146 169493190 130017966 947784023 229681952 655701990 663848608 887510310 188617566 475714873 892772115 29751416 92261734 703280755 280640656 618116406 663456322 873251022 861056197 396343563 581892195 66918790 672804613 240524261 809968669 87174749 402617541 803835512 476966440 907186200 662968865 19393723 993024033 905702655 88897620 394916968 235180294 33256801 501040707 845110656 238314942 928007182 621397747 362869957 495453071 686934747 763222543 171750463 172939942 252052770 740452451 487226808 743475859 347801151 955785315 508439872 446760138 886901268 760978597 552336297 172374307 793640325 188128866 871032075 391115866 798418685 198042105 251706690 352107664 625585384 546542957 741014123 310781896 402335799 190694114 296360811 329293931 872350431 87869219 931917416 611964356 798052954 585552415 130620749 341435525 79159332 242371432 889412682 877794625 845196351 706410163 387254354 228246767 592760751 743578202 944007580 985669485 794181375 413769693 106349091 772527611 391168187 882824284 341746214 572206012 91660276 5127967 74016424 783656504 398204607 369554447 8120305 557827549 678881974 204073018 355619339 731905657 596577141 827437650 884416326 166023106 347220766 340407599 855349940 715019214 488727254 891568200 308453037 293282715 459863878 238100542 776511309 122053512 471085338 571657042 782390001 198065114 407744389 278158314 862532286 170922297 89810108 856414992 879465754 121047344 172324982 954653426 375297073 607205552 148218483 190005091 808315505 649244301 402751218 709183065 317254926 498418175 525264184 273883245 476486271 664318755 93163024 794654558 388361471 621024120 998857798 970479246 81012493 567784547 924514091 275132803 468740076 81199531 778505492 21121640 99302436 918040061 962572763 304367753 669504511 41163625 618943324 461606106 370435597 209943011 733390329 302499441 841428384 55275459 879706903 843163912 234131281 591088197 769825183 82293116 390208377 944686602 174510718 570907728 673291961 83974038 61980453 880658475 696215154 400466896 937719305 871283285 569593166 538217604 139380004 593220414 722369461 884254948 841345650 395711736 229525081 891310083 56834165 157501880 812182699 148637017 24363698 730860121 550679907 506817858 384227890 261631192 381753084 565747582 803548162 455186649 856148021 296288691 86837171 942420513 957955729 61750758 665834970 375568154 606798040 630257926 749500561 546469714 640800148 943605601 945068021 770706428 59705749 192068909 868570790 508801133 168314477 593869057 847826506 318267040 527217397 263157849 245870089 347364275 607702982 974913557 530416402 15702632 107235777 449799418 131133717 938588069 173216904 617052207 807635656 118783220 171057410 865745858 139633763 934569219 616601051 697198369 144182307 105018405 350694401 291124641 851790026 791382736 115684648 269404411 480695325 473873437 625052231 588993994 514956133 445959756 276922905 386192910 298531823 149604669 354731933 345519019 657165196 110131447 779711127 819199211 717517074 473698340 370760205 114315512 638020824 159919251 458497738 510028387 794549566 959172022 163722718 164027808 208346403 955940130 311622427 291407751 61050477 870544145 779047834 903592405 975742597 487766755 250981429 949904809 333966040 514914200 705388042 592299015 175152983 215593560 309248766 388705880 340262135 894881003 543490103 268092136 813925426 397669953 106086049 752349031 452067205 311649004 311079275 67326825 259082224 302458785 516634247 825070822 941622649 447039419 977371949 205059258 299784617 193841080 548309080 827376422 159257101 670030778 635369799 742741069 205565622 670938630 857318398 144889016 544606394 566863240 899792835 46552019 832630449 761863246 211564961 252049006 265666360 401167369 348250856 319394108 340624241 913660047 934576043 245101911 188917633 265423963 963256640 239323834 304663313 404014859 483480260 312954566 668091854 893550561 912355220 850605246 600909802 946091587 448113109 329523274 854818456 247240764 72933614 165639672 875205779 845757176 122497033 881709494 84379800 66391372 246995605 414496090 228850151 545824811 579051718 820491546 206476998 202163506 325735444 887535636 743901950 477887773 340696504 739377863 753152604 769988687 152137522 706756504 456217905 869592911 182030022 595746127 83132627 929902917 15455225 892849559 354306074 744249985 515374617 470754689 506551267 808749813 193439411 754798593 366803857 136665270 78765083 316699760 373201799 746787967 275831271 59662088 974252463 594276909 387426164 170141035 711918070 49380676 580436064 450799901 683629773 643692392 853487374 218121221 921243050 433834725 376597797 251607280 473137541 883146537 851710481 624211470 540686683 782951748 421436289 74467187 823869615 19735663 678154727 684321687 382190084 541738626 422744315 873396695 615450468 180827771 963978296 914383602 914292956 757549310 659408222 937188236 451056381 851024080 191814894 211704494 578761565 564396891 739013297 836054596 981482260 407345966 347241522 928320926 190371136 883905658 944387391 79788015 376956801 583553429 838775916 341319377 343352957 371444603 330387855 781852864 433522269 193882184 302210117 204191130 702827342 856254911 720186476 297149221 422011394 813488070 138914471 100409737 489190956 429755112 552981214 675274194 44695304 109255890 463283387 224552559 15085008 457330902 539850797 640059318 360601160 171460715 495119849 611909214 512735539 541882794 552392164 757609987 784519387 858119635 823589850 104486309 780441997 928333766 278472651 380108329 990304794 3852939 911787640 883318999 697717336 840775114 756074986 848623578 309759391 722351187 250735596 526273731 110123341 42001560 385844364 297551111 724048706 888982318 303788702 233852028 960966757 110394704 904217145 970558944 738565917 341427548 625279287 346098514 355907032 37299539 11750329 270426839 518368135 59962205 608302242 126635222 308367392 791370819 483206679 754887324 199410459 205426676 121340421 731449049 417633782 485285376 266395 272502306 764752561 825767968 67133643 157697901 335718995 874762924 68508878 696562839 513936227 60376355 815854237 524596961 431532143 768320167 876315256 308215151 163389065 736563326 15422819 60153800 451191236 60863122 256646052 806557785 933003195 974397426 552045383 463994610 230193163 579946319 917868698 419297095 400590037 271509376 386470065 932952944 796505405 622609918 552663011 475276905 363993581 713321833 2893387 268997779 339128722 667209729 653953096 851330097 224709470 849605165 165269245 350147052 304291205 252630264 510170834 674886480 694994368 872889487 205456369 138684236 123412429 339970756 558880969 144983734 995244012 33398670 674143887 778190533 881693540 391340935 97123768 469544853 148960508 236685932 703126657 70314663 351287170 61753249 602552167 106662238 284509256 307013802 273508271 934007170 71548833 407010739 665493983 135414209 807057769 734271498 204552771 690418217 854515578 712685215 391364457 246452912 453563448 406786186 508766885 272729516 963328262 967320965 504911502 792543835 396701391 219504750 939984255 85389661 893751934 310285255 260090903 697200949 326514565 974043190 609961401 709664971 523791962 649470213 739879693 830035436 206597878 851182755 194394749 289935305 729110868 39589665 434960057 348982132 856531448 537828021 991958324 865430630 919213157 905077306 454849188 912369916 603626406 137488303 569392005 505670389 761696454 13498036 623426711 12460022 326529880 919184144 461097308 670338054 47318000 658899245 673236123 129716754 882199719 372758682 534878944 942920298 74641307 792576136 663095033 908220226 613865324 339916878 412723322 71956274 828473793 742053350 264812602 604381623 147237313 93280877 170781396 645463983 300465818 932788902 318047015 291049441 134924798 748326264 112725207 392373107 289615009 191025260 591056073 531684978 323522748 865156144 223246763 195171918 912667277 665366806 681462378 248323162 512062677 534248853 149827257 323723344 1871192 668616903 125566353 815558860 520754017 201770218 840189867 471001548 768582203 972491232 577406984 630944566 697770937 301402542 366270570 492074834 188303023 241198848 385806808 260317004 301426038 502683556 477323550 938693044 562478188 990664458 370967882 369893629 757928562 213428427 295503920 915384833 538166124 250789151 199651559 901269627 30527173 838323045 318998602 964077451 158130152 536906911 261431161 227826230 885101768 607230963 541050453 431729124 816306265 568424747 610475527 306095840 528476436 578618166 647482745 354586332 973218679 799958181 85347803 866993514 775956099 286075438 208635680 928210564 556009020 216857389 105000062 115714820 481400365 610128926 148277490 965663021 157353441 429071652 171488698 849642272 671379307 584059014 441284825 932130152 625927647 332365612 454961558 76208495 677688790 446557990 404882685 814660614 702301678 841152549 779496540 915571681 652262216 880142848 568996295 307729945 523120649 570587441 42441878 504019624 644545497 820456278 12656098 464230640 905650279 132472240 613640459 414216757 488298466 704575911 488533044 869600798 805008769 502893892 778820805 717925176 253648381 131274165 668493801 485057395 202345490 764015564 892535054 851207331 767162114 678450817 893392487 452362496 823819537 560718188 656246125 220340646 121187850 913326411 738900314 95579414 517484984 213268098 834737580 150149555 56059502 947122582 502810792 576434246 459245952 76486065 93683157 934003323 617276359 994677538 624010365 358018402 515163682 482483162 615337519 10807278 458757103 546175471 896305472 215745401 533532054 825806364 185729349 917388350 577232638 302645823 155290010 395007966 681614870 119640539 319321054 949367260 311043918 680355988 20920949 409808417 944249371 372182709 795448069 807129464 625249654 832051629 59436793 199300115 133573726 840081549 553947649 212439556 140889681 501506700 481488016 770749381 391247319 548728195 525247581 23863985 985423096 228451954 14880482 397175176 178976704 292059641 835236832 816964847 846603458 193849567 242376665 926585326 999038354 96733327 891517589 669550192 856342858 428059030 830216094 240672198 389875462 316907047 592177859 310482212 400897640 473298071 246323865 956481571 229351956 690396129 727124213 337952062 835866165 635753506 715681139 138938453 773868279 7822622 363265522 589520172 496060682 93745338 16613654 211485165 875636774 660138368 893722821 617483682 634687361 507131166 534972587 667558588 803040346 415144167 339892406 890590095 538178674 72273488 689445274 392079571 645092494 560351092 85742925 211366437 713828086 148886929 842471308 153773188 636318713 877285257 774848597 689559764 113654375 107852386 345709163 882560606 474074645 917206982 504886742 836005198 471246429 870990468 739012704 446215988 857673371 756528909 70921752 501256580 172044977 292324855 759394259 419674134 766047620 860065918 360571302 201588646 513272700 682502910 303069549 874575957 286609672 152692602 67229512 799571494 407318296 775647256 160979992 70176642 187560353 322811811 231846407 948652468 62973469 822370312 566601981 561596782 165307912 632672985 560941867 971853635 30953316 812907469 877233028 592097322 491943222 443950910 435125311 531299329 246359558 995313321 935539543 283852296 784436835 64123186 938751243 20510562 149273949 10238493 344839774 190782360 446041353 467351382 557396376 917182741 998509313 958749162 939528899 628507050 28234465 382431372 605666350 650218764 353376971 245083153 96847086 216323921 774744036 621473268 990728536 16001911 11722965 85057235 767976329 575335901 833718347 138863856 550048222 201136840 489671031 701888688 192847740 436878560 482429582 767712543 7678153 710246320 61964618 45918827 688520177 781162537 867143015 961808485 108503906 996080415 498672935 338399491 199858256 741144523 439859151 659346656 919330098 248068679 938650151 949230523 271999043 109687829 764773630 42935540 121938434 637634713 677280676 119691794 506362290 961473946 100333167 803281727 130078683 259495877 534576950 425754058 101834951 393419562 629183449 267098788 818402565 342302141 432306871 168187108 857434090 140319702 126964533 333428803 13214219 394203313 29718078 752868257 282380741 911309551 850633406 583793534 556529077 751257364 671115814 345770113 868695360 21252103 70886635 505844725 554594572 357837204 723551495 186254407 487415685 808043757 799517303 934370185 218943321 144519973 581979579 157170 965941244 916413876 877112409 775586396 118114853 654872310 661767513 285888197 699151439 378782891 569122762 497626318 713915193 768364665 33462076 277430335 748310119 197178981 940265541 176529793 366732958 750218590 607506173 888381986 710938220 657419698 66687873 31999829 525000350 957519767 893204595 965204591 102215879 342625188 521276792 501048171 710839744 276900693 251683257 835286887 509388322 137521546 288566371 833501477 364403918 353765640 205860647 230685579 619207014 898027254 531957946 994775587 875414737 537463138 636178774 365820828 712773563 282789306 957245239 121986119 270842130 828592467 384442144 837527195 489821834 126462950 858903763 489365937 925236506 162027534 798038428 191747528 137999229 553153483 715765959 248639682 744230066 35571969 311141925 747479206 219889789 164893178 153800332 570981916 49140195 620771296 746154580 82419444 967091122 215248708 596632538 15749279 4292855 934642330 213220864 809463988 79519621 562705594 436940459 747475309 952960117 350438241 142834500 749019687 549346976 841482158 130969912 783044070 493604647 478183077 430914680 598728142 838557676 95774127 764611578 320797611 934698006 927190296 564613686 947013226 962669201 178896016 768939433 785735326 903453323 450997675 276460885 156022524 415489529 337164385 377065791 71588575 114628112 174065550 746354416 287862468 184067532 660815731 150399989 430159567 872274028 187043891 606163551 867819333 936947699 579289175 132408132 276587280 522978217 168665931 45738300 180967486 382093977 252760031 13425892 416662658 789930513 353325254 341985631 572538290 355443236 502784794 510557904 3132487 796295723 674731734 510217441 192028640 114921280 271636315 702404927 806948287 272440001 877146092 211141659 262796106 75169491 994641969 36301994 707865739 952548061 476071096 634677158 747035313 328272904 444300655 533026252 391997581 677774790 605509164 122175068 545741078 937465928 335243557 750270364 441517029 544711942 147933048 896907605 102046650 148417340 759533988 9639252 833621749 308676711 702330382 97685995 928988189 806414027 875432318 928172141 536875101 726784496 680408479 483343285 77701634 428318497 619635074 91421856 970399486 84689388 52562459 582334094 886346600 214607012 649206467 215842789 726602746 979693794 990629300 442798222 60408466 486246400 239177872 699896950 93685937 451974045 394210523 739532814 223984127 671697436 568948860 114980556 84661445 360654116 65837120 974735784 194010737 990152737 158997591 372280736 771577366 912086210 213503701 913423412 264041705 226276217 751835186 474628586 49005765 464253950 550539723 572168907 586848424 756996044 668691039 688255204 169885492 139236515 331188370 592653511 956896047 68343556 166328173 571693063 216672771 193805496 990144220 663352255 38907966 950622538 756804655 84819212 673414675 596008072 348112537 360453518 576157144 244406022 451140020 848281067 649169542 925977754 933262332 851414093 26613820 821301473 706820943 478321375 352555709 806847929 906955123 387806803 420641773 596047301 45243024 672859743 632693847 52412140 934245298 989923899 401135018 977877210 259996488 639716132 912445239 501803902 596606888 290731741 617332853 478500234 944096649 668744233 162279806 592540919 747015815 61876050 2670479 705651070 378190242 793711269 302166412 626256159 15596991 696969972 505567353 359523486 361376294 700024338 219426818 286435841 997013762 351989083 717382900 494799124 285220324 788256809 305452482 291071461 250368577 76483168 188487425 746924872 148585967 182304995 186731500 404527443 894695852 759564828 447298784 86343651 950936471 69709432 601905633 621003542 909108661 155982057 760348948 940656079 764953197 208428386 664013123 348003894 793531660 38280543 583109212 890454069 636562498 688730714 786236914 15340028 765978276 818422359 475415994 932178557 673470248 463921241 515451920 74534384 308072875 213311210 850329200 332366929 90975086 565609111 969487869 703304157 18136469 495267442 868985341 44935065 983212455 955030159 26266202 61881291 387098129 233908871 338670627 374196863 907668643 636572664 616671241 878015491 947069201 208792322 543724258 572349291 734442355 584608971 522992170 634669838 626256581 338400764 275675261 516024582 249739624 465001795 166463518 831744436 859199903 793224143 613171060 958986299 816842771 335117783 123503495 534966528 441777232 225616147 950422663 531797040 94408006 343768385 712853574 368733242 187939272 364896418 192881849 652022353 438651152 230184058 737006714 176589547 898261305 726611347 368828745 950233156 94717380 67951290 848782470 426293468 780119572 706398529 910603705 357295605 396741617 954489724 207333131 146859542 657862665 396415300 295859658 834869131 442252906 785600119 391870185 570048738 781047050 856056181 754542461 201268591 962379327 300422053 491692353 533674953 7173447 227640302 344772883 333829195 91234498 187756862 196199285 91837332 172750131 733417735 928606477 534680327 920748418 332415421 337941797 238818124 531548540 680621913 250809899 516066509 603688530 349891033 542180402 131503162 979248406 48131005 562758000 104627973 248746817 855905932 732476606 656193511 203391792 540456781 143714331 944190809 696770210 272331022 397960489 967799324 233471292 289396065 420415406 733039026 510882053 732631770 696005141 364029154 169714410 64962450 340339179 80017976 274978107 237534119 961820258 916470402 198738476 670702522 27684049 753437524 935610453 898561391 740252977 543254917 792129843 575076848 275278498 977477040 874958245 820544619 377725924 512545460 165376623 164799631 79542238 482895924 149525178 176334099 757524507 597244696 308412050 546175024 978701640 287594506 435532135 873565218 232313784 106383866 202411660 561115562 489633248 939167899 759806395 568282767 211454683 897875683 468092304 687190040 993823462 21153679 74767881 569882003 383810021 17810845 274402060 206975698 736862685 456820431 46762209 864613545 150482808 645854255 359353012 778848113 621305988 451712646 282653461 930765192 922196596 62716643 621871735 580856783 707984093 203252506 188576180 917443114 791876602 744386114 218110599 216791044 832604969 938978102 311845392 770760 243166572 276500757 480657748 821193833 64173545 309908931 882075067 754269147 89384555 522271846 927332752 553046935 335784926 751832553 776417925 327654939 761919702 955752828 210700844 886265448 141250057 117894930 509259903 703479938 616522448 723137505 59859544 742388212 609765291 969610982 515583994 905682505 439135930 474043742 220511622 17938836 871316036 488015182 870688647 322526953 117432628 596262397 837136231 306584802 832838039 459852405 255351287 155694107 520773407 581378565 886495211 129335221 104869795 446372033 245589084 584014807 328807325 397878784 879102788 433740840 756402858 545323741 74757637 883805783 667928590 790802616 712661987 965785236 794669869 963678130 631352453 711079444 855617555 243227956 221314680 981969808 706182637 265150568 40055724 607367110 183297422 965752510 374617589 197236215 437240811 450067561 52447627 202900071 510444703 205788384 400112010 611579105 687437416 875990877 213210739 189163824 546977192 927663969 729172649 191445927 49531109 994644270 32146677 265746330 204667721 690438732 70748419 360313315 455865122 293497349 554468323 644565854 730688611 531291112 324660872 89529709 861479714 248226377 552774220 895438964 720230936 139652287 636947818 965661278 985961764 158280870 237512067 475952918 902678984 458671003 128780314 733125391 363865514 293961731 407458072 527758269 629846293 299555715 269083976 87601690 782438773 599915913 940031708 125239586 311185887 356663746 824926694 347659863 746972038 559154338 141326048 716573757 884149319 507482591 378498341 954206431 969039134 3880182 551399797 55219272 46975151 392764325 540564085 901883147 79880638 594457711 225423149 401009852 113123255 179652892 222243720 822710389 138451239 925765429 526146775 397349714 817507904 498546316 502938703 21040373 251480409 920773554 771873158 3894275 549287788 325753472 90495738 67140772 955520663 714961551 603330186 687511815 591763099 24464831 937923066 723929052 208902496 273199796 589327220 533826776 842012527 19004244 202893314 564668212 349222006 770992458 783612437 110970415 833066952 579722374 815750145 37800327 421963482 826824635 771506302 590833156 79010760 662929120 10071337 710023662 312704462 90841008 81410817 433393553 479329230 822214186 468976362 550737344 201829072 345620753 109017645 47533648 706489470 837304940 810626294 122520 665392548 493495815 557350613 801699319 322998454 906866673 200165182 839752270 967288906 112228093 387090953 466077826 131935129 603052353 882966002 247641852 374958851 128574617 320722714 50204712 941366408 563480869 593361796 374193401 489387599 926060998 718977433 656392547 54105379 554123429 481237668 32179936 601230576 654637997 48465751 342400748 450213707 240021772 732441669 973677449 493732328 813901238 250380901 826478524 851076897 599816674 863153045 193446926 844094582 121570187 684147989 258664715 201300743 503004912 482988552 520173510 352623132 266195220 202937847 842387540 846748574 829107262 265976653 870561868 663593115 448841338 271140827 142777166 537295813 768170007 399635798 142384505 702818804 826986024 503862740 700308978 403698336 284386563 889691219 742161764 93952615 543065796 198381874 330048635 516774797 963158475 19636918 612372072 63634551 495479098 723009927 630487904 884570159 312254328 106724144 310667037 615359203 794802352 66329250 505596251 752391270 269193555 398947505 918624348 316791470 195313298 20610198 10718565 151759956 64728804 271798379 474724671 415008023 945290374 654856114 522114231 521616985 431394294 30904783 694022430 330934688 999732344 55355017 91538633 643676951 648037521 130752141 81036690 78750730 759062670 702368747 590040917 81650029 296947966 253296791 647912052 586483286 171670836 800995049 679854676 518986367 8747974 935543325 106029022 129431749 703743249 286421204 155290622 649770411 97266610 461651346 698811943 703521240 812391182 506787134 964767950 335251092 625640907 189236132 240527851 219374671 67832917 274637814 524802427 868386587 544304986 881091911 472472064 971526445 895119438 36773135 916485887 47726432 723522024 464173994 679766913 400640945 975100579 998430937 550555283 116904900 478055742 475263551 53464518 743864158 796033853 182075876 484264879 272306409 214716773 828427446 280519272 78677491 605878851 561353987 865848845 316708783 511087782 402662657 757717312 858838386 585053729 928404807 894995878 156946231 467127690 64017745 715690088 608064028 532492158 265076735 184569523 542909667 42267354 716097046 675325496 840535666 670882115 175934142 921652652 959553107 432704928 287939074 788432201 203760436 938002074 301219667 408525644 186447209 727914787 583942661 742280309 971964773 888286956 208914385 678130314 427779140 315311853 655404882 350226644 957239877 712863713 594568328 117455008 670170440 103998151 729810776 322153407 135938388 185782626 18683913 893427974 360119060 752997562 936210376 133845711 909924948 772662169 926590757 911671670 95207561 272885519 918288020 124779486 130235719 643464431 360731885 516670442 706194120 332062800 463767533 448477955 724421740 587891212 837039795 423314584 215639347 477180228 800679491 911785626 19867205 240099290 689881094 782511100 150220650 961714421 474888264 702370105 310009235 438268289 220442809 434264269 833979727 245202604 85222637 758152123 643045718 173921386 855129308 676663814 359926018 995097586 890023778 404678968 361094865 460607552 283966656 97983198 893736165 300037777 117631257 916231945 200955267 961303785 468021494 811488974 825596824 975314064 843103171 121988807 707094831 352826512 658168912 338552209 239542780 612976185 871969616 465997900 318788052 435935646 4186077 938549022 925889330 478518806 536730098 798940592 888942516 431319227 350873328 519055791 903541916 498918126 801085978 910917452 641933649 726832849 724513560 873611709 231565275 702506955 317296248 396896698 754004330 374589192 536369704 243748864 124109519 671782903 677385726 7778257 314389248 312204490 654592560 895322995 395728281 726982393 434303964 652964525 224902998 670062015 542070145 914065741 116506267 37876892 148827012 89899428 655178220 521583057 168386733 86010119 530257524 492471527 916557991 388139088 310300290 226513192 599074435 862233692 294461960 176893476 529008949 290162315 343694619 459992110 524996118 915958083 304928374 918842589 436571488 567647341 780105718 61464460 468111029 715958774 769736479 312600025 523640729 488510544 326981525 808518697 39785459 80465646 28655012 871125027 680818320 398185675 197742778 922224433 6243744 103607524 454482407 231479042 21159223 86966969 562266724 679034379 714797517 44048080 307308553 325186561 125796543 147233074 221219796 368130656 736102604 970400237 892319849 144804583 413293720 560334224 264792717 622831642 831020332 558134194 997587370 824533439 936986228 631987563 392038479 260385121 154922944 87750616 525281453 839448272 936983620 500280988 666698011 500870303 276831127 941643354 364167826 903140517 140444728 352937788 602972465 339796093 546552324 581288815 534320314 281602054 768907969 773761956 451136787 842070499 38364311 578809745 933934791 75408891 857044114 955395182 417940867 825529850 567910689 965961081 78917785 834323919 572521626 580370034 987898240 546202668 285350836 346199071 324802641 139841290 813864971 976810185 105396812 237067810 538488479 463766718 677594193 934644596 468978261 678868173 924577128 129051076 713778805 660393677 334437177 860938008 444283178 191409174 556062357 557748027 55068677 520934918 876052971 775867966 118009979 292382333 976371667 663493873 979062882 46042721 439240583 845193582 542723704 740171803 971417957 541058959 422459612 279632920 40545646 473533299 843641747 9549130 109977546 114000893 112155908 249533861 459846466 450019669 636143228 824371362 303364549 118396261 912020651 37612479 121308387 544207964 86501926 921120508 545282645 652090159 189469155 732324703 59881075 616521235 474507199 688530801 33486524 330398469 964853499 959748544 763884114 792007746 858791099 769979739 779369083 301318351 937533062 990419033 650468641 615581938 480861385 141334610 544706387 299493558 561436500 207782628 805987778 451595372 846421467 322170415 840155973 581305637 529089142 823236442 618521429 381546296 57331233 588002060 631582866 163203266 174679869 689228275 359097660 704880673 834389005 372903744 256569786 531621496 970753338 239719721 197882647 817069615 635314256 694626150 612925824 319524720 981308479 896375221 457852615 731977899 484348890 361936983 678345955 132100882 963521115 681724560 102939246 652426014 251987933 137339178 949437221 272712456 15516641 526249203 100749420 234393425 584279498 408528698 888152008 749308219 365388129 111211606 864452450 272352589 800482641 13343 706534539 298225618 890980779 160544371 58716210 787437915 32063588 159116211 697169776 952318265 860465107 885038403 100195837 108514820 655739699 392974349 673717943 733682710 441043239 496315135 879434786 381952017 264663601 365219208 878666979 753547093 84984121 881643551 970179140 621075083 990603788 938395836 28746420 892543005 851319771 166323037 624894020 552122555 716181432 479541891 554761514 543106007 652781340 851890610 976745026 450880042 771605604 521276916 803581832 129846317 400447823 285493335 579014815 360255649 178273154 387847786 926418253 421092103 504497412 422831812 983009276 755823657 684212930 113814909 44885051 915137679 398910220 257414323 259477819 710062347 297902102 372659975 201722451 534319406 835679864 767329309 316738941 440318416 169812911 554711840 810925014 248482700 571461786 285858107 854258210 790161217 373068285 842719777 517572421 253303442 298276097 574389382 843414731 675002471 771214770 111427747 863039841 731729258 925686144 587422902 607143769 873206923 859241406 175891839 793033002 574844797 981098534 19485381 728222702 326743350 813435732 262208975 380024291 339317363 979802438 393281516 793385195 141300785 836894691 231692523 658336011 507964981 274703216 770752419 572776687 230535558 794922268 303239789 100102757 319171821 660371318 473069477 877806813 918241660 337710833 96881708 584901616 659834116 464026215 934918633 680961494 551563933 744391059 757084739 911576046 358357794 836761493 12206761 700847418 425489842 30791026 251518730 919288032 171433521 300330642 108398173 45688490 859618756 175400768 513131803 427230599 147291993 346533678 746517952 214950408 391807005 6151150 327820109 755679460 429587971 667294074 875208649 37249908 72518212 509112492 660872379 174352951 691084761 583776199 214683570 514612559 806669827 888713964 883934909 746060035 630682820 290290342 18060531 958697019 137489763 684715615 727076077 502159111 917896428 434640104 943783751 250469657 71486126 723876085 791610147 458477637 162039995 473802655 727041701 694806792 521306731 380253920 272558456 957479679 393275609 155146266 3957575 104450923 899314020 750366865 223302213 873951156 105226288 400282092 816441254 284424675 524243107 855283384 127558691 183546662 800323048 224403173 702250106 902648399 284545903 226092615 177244140 776761942 837543787 714447126 179289790 483348179 162662227 960726126 162060472 262316164 852437089 388368592 979087273 588297677 3568662 431721119 713425376 960688947 154354868 513528484 299478709 537403360 778401218 466550923 669115646 558804515 727244428 627188580 318471578 664654829 231196833 800173090 696514026 792033108 604687443 491019295 622543954 617068819 823293242 437032854 513307325 845660424 839102641 745740328 554231575 196373174 778460248 937305432 519939024 213164993 833674384 188390671 993066591 764791412 732349186 407713816 307687357 793564222 893553945 959167653 160753382 655309360 942089347 269564104 352596828 164620161 222007220 530742011 671452580 29900298 289639010 112511129 419737030 221218507 793463818 735237730 891120593 786996324 782548074 755785467 795746389 171445149 798303237 552995180 282030311 788106718 651678882 953781152 111862432 593674167 592395725 972465896 442975390 90462042 736253781 980088953 177626754 311320860 202608588 491982825 894929649 115428344 777039626 445534134 751034387 957548043 221342891 71691711 751073303 571505945 866339980 518026184 794589613 696749831 393132370 249837051 890422922 982442079 786452707 48903522 336463848 440631503 690837226 264476270 805609219 848379818 569967447 379816307 737502109 830426725 445405917 854496041 72145530 615934235 743581555 818972973 908402149 844334346 396914900 743066238 640476202 38633236 822905087 581613568 761687066 223388223 382108855 800105212 930667402 337710133 938149379 476996510 518729683 628450245 233309359 12534134 596011092 33008480 73197770 939085304 437241068 30683036 821441318 615619836 48377472 275833781 127565276 136701758 22417275 255724039 581823685 836883679 263279689 765901461 516954625 968821218 511595995 787408774 472662132 882148528 548658726 580140450 773199940 720827540 71924899 113128665 858533213 599251008 443413713 468563644 674298349 96137799 817299631 855251202 158837480 464941472 181413698 213705733 423179397 813598761 82216213 507014466 648957118 100921634 877090996 128865245 332990932 722442158 838875440 909138202 435471050 262522198 543258782 852078821 174800357 91969157 852458648 815864907 948592946 28121356 344286906 222122495 686160128 652598944 168957734 950895318 983997537 256323415 152214785 378673227 151177134 877633071 404217587 532536572 97593088 394836871 179836843 295392043 976282296 72445348 126693977 101806397 789177335 218171694 471171890 382748735 104824614 249729456 337405424 577078364 445383792 256901659 188508751 798109544 646040643 962243395 124098193 303002456 227540947 996674145 545997819 987822280 445538199 415120271 990884694 761482612 829930442 821214799 471811439 88276159 185234155 212417029 336883095 513345071 93996605 977579640 665960995 319300078 526877256 747195989 416680685 338501963 113276758 593635244 193033169 7689015 2193911 998369905 558028593 372552905 159548286 302911228 567381618 912674234 764885633 196466313 334198397 357103850 902900060 496261561 445935679 77429977 307305647 101340944 228061481 714916910 987751388 478587253 874111920 2568244 928050058 788781236 511816142 163480920 797264421 506374143 284343167 836650924 827613787 52668009 6922565 193039207 956298144 871593834 738075301 71415139 332417195 752027998 344772264 172372382 918731255 571780614 351311451 872145337 842055747 429565701 381839695 643706748 828676370 619127907 798594073 17774928 636976940 897389838 456120019 749296323 516300571 423244117 146153881 834829064 52296623 635661163 752017166 407401332 689738875 309799914 580391124 786748419 447800917 303368269 525607959 503798224 657764826 776287604 572866563 9314720 585287143 820993572 610470473 936196184 626897441 945139589 373680031 199420802 720392046 451424674 265145405 911756237 498781306 236655084 462666848 519694730 656959027 936958391 516958410 158850352 104839758 491166908 676177728 835842520 43710912 28642710 480600843 446612417 698596677 649994821 724112760 585849037 265214940 433284270 182504536 745312515 106959176 415917848 459755648 748263691 930902161 111213744 186175562 557292725 652811393 699325958 771340819 315039090 180685864 61334926 366104251 718357209 98962265 936033312 164438568 604213540 735530 624459641 63307203 864604592 929767544 787946168 848357625 401195905 828203105 311293153 266592187 644055995 664292039 922703197 188935934 451344426 229630676 797714040 918540604 677653435 436879217 798333922 174957298 255559425 558809549 197029167 438021408 15119025 313316828 636290647 160622540 851249702 859681493 894853686 311465599 259925469 217221043 4205325 210470086 194755066 481985974 416922367 505446066 542683842 937840351 428835477 242897241 677841695 402871415 112913211 764025170 687762207 449121160 255693249 640608061 654675061 285882722 523717338 572921913 90203895 674092568 842577824 949618284 733932830 706834688 109175822 778645887 57473673 543585591 834694021 572520223 473847418 606603291 41304904 636499325 817395799 686695375 853217535 39093199 579515946 480178618 333596472 555230413 755160866 303134472 652626401 931412789 644307472 144484648 144589008 731610695 245571563 217122892 592659515 368893513 6529100 290304492 716709184 366341892 600340467 32358211 237087838 522139717 35553600 40755664 480942586 89969245 917487802 67136983 494892764 95065250 541818764 630925022 77007535 473356780 666933251 672496176 769855620 540630296 972857361 76239197 119963983 78176649 768584653 160203960 619743849 203065762 614663153 86660056 383365644 944562509 13587035 806394903 428404699 122075767 95675532 139470102 20242775 863812497 974011948 570137911 102403178 183026193 874236292 827651106 583557600 270026991 660209666 977049921 542548969 582705960 770043065 997099587 4365465 213045823 740872926 397528988 670246505 540815543 725683788 940931844 711439539 507511450 650424833 766835188 964220985 518455797 949773983 839916076 226210718 708710745 371666156 467730480 808467435 363939420 971569234 237041606 149277452 280001046 243901792 736567929 890511441 768053157 389179462 888905753 364630254 266216617 662809437 681079609 931246714 384590280 641806237 58820016 646586740 821291819 210289958 283154713 26995641 71203071 971968952 588909906 731535119 125655542 513222458 30415105 843500446 14066627 938886198 534080522 487473266 169669025 798391899 622801434 222395386 394135757 473008890 617681696 247072908 205628167 281956746 346762702 315112671 723094294 986246181 596987932 943281295 983626049 575506952 529504710 130484892 151827414 516717591 629270217 480459755 757916582 700559702 504715754 535681476 837339783 387927409 637702959 946045522 67876817 298470709 772472419 771473190 899640034 136136469 786577814 1107381 384762778 492928422 559066523 830605269 596247263 250598435 905048713 325647940 141469467 304164585 672195643 22101793 477810873 236682748 1750224 680306801 582671531 269374337 423979307 219405979 256785127 952097858 134023027 789310700 394253029 882281517 414195605 504775189 601260067 854004437 514385341 931418280 511745185 406575599 598512353 668052382 46550885 786926039 200211766 733266643 861204217 336618505 234656440 863673736 236998120 20662184 705750951 92537569 762747716 929986554 236736772 540865125 958083875 273284329 393431321 15798913 922251037 64157572 512588782 353421061 642872016 52380284 252327380 500902821 865826397 133244071 65640414 115198073 253956328 169244545 490201187 56876669 160802075 493504934 205084030 477590034 641634211 95436633 553016718 640487803 609562034 372987649 162248118 705766753 100508028 831397798 548493406 719909712 341128378 774502776 324398512 452876344 791065386 490749513 683696668 258227436 417732364 883593230 213650644 17178278 959054758 465515361 497680465 770145665 149997506 962591234 57614540 132557054 632145451 829018961 472066246 389510784 932912691 844142294 334370176 450164688 490198576 595552954 65414531 633437081 462706683 896216139 207416602 397384684 670865775 635783292 4938963 260421822 625538288 340281442 551909890 492918886 186373089 630762424 923327294 724119583 642728236 56492892 687635170 971121292 441721279 638457296 667399565 449060911 480261897 995295162 137075875 383695856 721192321 594794596 767127241 548983708 365754143 690537020 512243308 404909156 590773217 226106709 485134395 921488730 279631944 49852389 364487081 54954999 207791064 751952069 69265772 464442520 452632988 238863348 100330497 54240508 879485599 115783956 203833381 744347848 677011060 589434347 962357597 249351683 88996782 289372900 419819119 881067930 451496041 408784780 645500903 527262685 703169728 635222293 813358227 869164288 9645908 229474006 123247112 585532315 866315724 152167624 902690075 826355499 114564943 978514443 259516008 8458895 905622795 548347743 830070478 617427595 359244466 525441964 286930416 12418120 141063416 814870138 291728054 373961170 427709974 302113401 881762762 444766873 339458122 861406715 211945500 158404080 473208917 853313397 436033374 667040657 88762875 210360834 780219017 665881624 875465351 769581023 346537047 611592067 14584132 898032368 928798662 498821561 294352389 535626042 99016859 476085503 685878686 270010215 28612060 762829956 554649704 413739333 2525781 717052631 870364353 914735175 178854165 472818795 468763018 54348290 60240366 582216218 745239207 66005169 560340472 776018335 416496002 495741874 144809998 539937306 564954505 622581255 145327951 629730960 529935532 923035350 716234142 28106857 413346271 65339370 667799075 377019376 399563166 488661039 592632776 276726487 657237092 73325625 761216957 894956208 99326771 645795518 245998581 479768949 241657871 432822039 808627623 321448960 713751682 410601412 737406413 447489684 147595802 229687525 617593768 437182290 788785895 349988545 876741434 373012165 369057790 785907267 259359690 931356247 902128120 97005432 963668068 400266969 355554163 110075922 453472855 670557951 89282448 178247144 244165557 675577314 218933363 368824180 378994646 441073020 29133767 981885011 372455893 874326831 45674807 177265609 368572689 711496255 51887350 826054458 346512814 779829331 968790072 405267634 779234578 413855736 938556855 221666654 460924008 537328414 761668143 17719313 909604128 99964825 574225121 270685632 599802733 842416545 356111380 190964230 174821573 872243794 536966543 211977121 230639205 741028397 647995681 934010099 943338443 102556565 274589978 285079682 717023546 771502931 363702991 996909944 265913913 866480403 918220569 237934627 692307988 766130661 232917206 942100598 791559770 932978364 752500071 302743687 751163741 556412658 158435633 798961423 340613813 863328962 405868060 436927469 891069885 50965453 688488471 988740259 880424469 261127574 164542866 549067991 506054174 784186886 150212610 680406228 683856769 449703400 701467232 956388358 538835368 193115502 92672938 391724930 222676548 938185386 724759905 580913275 561786309 476226582 1218058 950307534 956849637 372819725 843850669 401729911 797794846 95777871 175048281 921503002 843298351 620433537 772226206 950397051 850822811 67277483 583052305 891144966 793823017 332340408 291762124 156307784 465495909 373072377 510224619 760349555 109432606 850096547 865597712 900644318 169258726 960304460 218898143 659408771 27669653 381412722 770745475 629681280 480416710 962731508 288867367 402373270 158001753 388352151 334274174 725345197 970033903 101965698 487609660 11928654 43406193 489765314 204241307 569821223 535646602 628960711 612366039 276829323 241155368 672123365 788746418 407042288 779140351 905905364 826832369 577145711 695749894 302620721 793393884 597695303 312549111 273777915 593178562 687685465 638226131 742071830 213201267 61436589 589775708 405754059 792055748 8471277 965541530 855570758 6602767 234829029 150638167 16781079 917063088 383990537 76067491 373938610 417719433 868024815 132282448 620648687 826374015 110110928 603905398 378320266 12752122 890528268 640554481 424170404 417967977 629377955 369099230 976940864 917581756 710620092 946682914 46525127 364366824 964592418 229326051 434333060 433362791 874153409 86802444 280521257 455584693 486900014 86254030 140226377 145942228 264152861 548526874 52912603 167402953 101161448 970764327 364747709 979500828 5810447 207249138 401357871 262763356 305904562 547323833 591164500 650405273 291798809 419929471 982766005 654413800 493543725 595322508 177887421 26782179 173146876 323950826 92412733 336331558 106680632 183351017 506727658 143614419 217555641 955341723 7169498 722286863 66767095 993041753 148586251 635829635 698685072 957054012 38663900 872203739 495871432 903719588 697989010 413609290 554814724 802245045 666508757 826570245 143041870 158299093 723291440 240578499 559250644 426149680 852108436 626226756 485062505 894187572 55207125 246974919 280769283 250588181 68873004 208628114 28812347 444870986 502870963 431333997 387318480 312969230 23706604 674091815 220076580 199573728 907316027 673039120 681471933 648371971 598688103 806729341 867466182 379973887 704153885 531587912 109320587 516949278 167679597 719612237 672808449 450836976 393730379 575194350 606402107 611060423 317224463 373839248 502166518 235845692 427690485 724573212 576485902 432460456 967070622 614223231 739691270 868834988 962057614 42370858 965611909 965803946 233074348 754181010 376539348 381462601 83670724 513185457 224631649 859610356 734627592 930697347 508179262 596863580 606371467 929740683 461031586 395479026 257591493 352056139 550656615 880190062 810575890 114100431 722855050 54786123 946434611 464277795 87755439 683789384 789075659 638041048 14101659 728049128 405988834 559364484 2527416 354456051 45344358 826407486 408042644 351471347 336019110 61906470 536034146 957278136 879776981 191619547 298909815 933892564 595145613 299449091 815307726 629672480 828073545 184696007 100269701 570989365 679797225 42613331 683519838 108312052 137043250 82237787 271140671 495459839 644277068 395579537 759978418 915426365 806881346 624490544 568718182 430774618 753130373 550110836 642507948 813152324 271941738 154906143 217114618 958847151 648142503 180783350 999963244 72936850 971897562 933913666 659008062 796797352 854471426 16575312 427649875 393190385 886200068 829210609 459989425 148147758 661301543 811811579 82761219 916325736 350624408 732935878 939379733 60045929 764076007 266678703 27451228 494168641 468934024 809506456 814121836 810878659 534637651 539410278 414144639 958385925 423389189 862989186 854915061 108003300 550088637 342942809 932728526 243925117 141468287 153198556 67493426 137418421 255468469 518539009 843133929 758122419 107289000 464279616 125843172 452432480 709777931 973737494 3913650 32111598 603379313 314775429 493707019 645511246 352557778 409470098 529467977 103542968 756082186 653164742 826222570 412816935 248524890 110908334 347593744 686476250 407527909 153546587 214571777 168978389 194578740 532391651 578682279 11973470 906047411 648883422 180038160 590790016 263904306 332712937 887118319 478102411 961477476 82827046 419033881 607117202 291101283 400432315 832534025 998282987 650318634 377720910 255820382 862118067 456356122 232301968 103348056 139991624 636743542 38219951 386887774 832802765 834450406 205092065 487287162 62992041 729061624 233684192 143964123 604826632 737009818 11396969 308564562 900765528 81390754 455678908 993412566 161557710 399237958 474618399 695006720 173080543 294821796 916472411 472761231 921842119 404753980 39311933 42320102 907751429 304204656 165071894 880209033 148030685 760135691 754078524 198808484 896226261 791728567 698949255 342361732 383580728 762121605 232713429 103495963 154198934 500931177 358914950 531471232 280586818 194540476 251394304 23420525 693168082 931986872 908984108 491388351 123903907 401074688 250094071 799197946 89609555 30523925 503720914 900473283 827069253 497934305 91995187 234345059 675036448 120356400 155963410 787469899 197824080 964643122 666652781 96827018 147007108 520311035 416008900 446453337 618723886 454897668 565041053 978009488 12164358 454386087 704774401 436427566 362754184 85550758 555948285 346081236 777351793 902136740 657236514 314659914 599949638 436514730 190383622 168401914 882912460 99714724 5569 666629488 164302993 611788770 254423153 360006368 668129890 153800344 353715126 77157536 597622483 372978782 753884214 22035881 515053499 15449520 319543834 686668826 191936180 861826670 3018640 116304821 548652959 699097182 219462471 770437728 309993246 484700581 666039030 868498086 861180697 454751058 886912469 741015092 550579514 557873107 213976865 166268508 461830512 414628222 168225437 848121493 259355760 858047242 942779148 697858808 477254703 684716051 536627896 117176517 280042089 588704153 313122286 815838428 131246366 350057601 986228608 158094405 351759631 862430739 459251009 996603048 210524741 967466106 401118348 714240726 480900235 370088263 865667774 433391422 794708463 410358255 76192695 243292280 88956741 239689288 137308254 738640318 963439780 944922384 578802458 45913454 42907111 340909158 130769497 783331722 497359661 995258447 233727244 134224439 747130713 543412530 589484841 469283905 534787730 989818972 853855784 510855574 131077316 41203326 357873543 193567687 143835678 792596010 294035783 575726730 143089042 781129305 841903724 500625978 220769113 101107431 58487168 311145045 149273964 60166933 610340112 19040765 157601804 777145351 552798254 902726776 568195642 115990852 74362605 499368368 686724671 184703289 394399465 274667188 783551526 211745206 940375996 756257845 804439613 448324207 435179914 356264202 963584408 911134588 173626742 990497964 452066958 728880601 369646634 419639739 197288762 6825959 106307668 811220599 810069499 431535081 854045475 145545543 878654964 770546824 294861006 755099446 736863117 194620752 708231949 213070961 32817392 149045553 118124446 338348746 909158029 613972734 813906113 907458616 525625238 589093873 520073149 206658389 800498307 897631781 84210521 422496734 21601680 155748635 441347683 35918135 130777914 220444214 906535469 233315045 526987974 701480767 775093515 292725521 284645562 782178529 889672406 619474188 470203746 471990574 452792172 665692101 973963596 816531992 287920941 58850901 80485836 420317689 493752703 481131636 77555065 343414283 12856140 338731776 183968430 137834737 385947519 905994365 985588234 282514733 122374539 864145808 256294640 998207399 626455011 674984835 566489096 668087852 638979715 702562501 999259068 55640045 736121702 984708455 992733884 277452284 312427789 874492831 109740155 556824530 373974271 907326025 476866479 984109516 206426179 896424801 265287893 510269865 397451239 592998026 517111978 504084238 806465405 596350346 644193459 647617538 407238041 794622667 282434486 83233138 180170324 649394140 470823999 163029934 263305164 589497838 594817820 285529834 131890849 358763608 328290273 293502910 952152186 226681620 616734565 505387943 467446910 911116607 551135811 344335748 444344796 855064477 957117274 922332185 405376579 856624402 177399374 461224591 678862954 277298986 884694021 335804146 753707657 939159698 503998250 507066034 974697182 925947292 612935853 749042979 634655274 754246335 466236480 642297852 223469617 499565845 366030044 600488412 690815038 306860764 149958458 254918336 209593244 569917430 391352411 150133391 37003294 667704936 949993985 130965902 137866904 559402718 488653619 172951788 477967715 511717670 249248957 798417208 419164893 410796209 730645933 978084581 384423911 801327893 615074775 348982477 807056485 69361805 180188754 398904491 66172866 10126967 121810426 127517087 975797097 596863957 573458412 703889070 574630733 381166029 940467212 86440256 908799074 767302185 966488450 448842656 168528161 296487384 141593912 633565056 337498632 850293099 546787422 399110770 930131992 362675097 503098087 508014704 92907349 492179899 61787657 188531796 792509258 459865168 362452161 704548961 177723778 154027898 29949005 898078904 217265168 880532352 238163632 142150116 336053256 613783882 283293489 90425167 803744259 524702440 217493212 110480842 949349023 769361420 516408063 225187849 587645693 496940171 195306927 679343909 536417090 170714847 193014849 879618328 491149078 687303336 337972689 635944772 788526632 437210918 508359614 869705965 657162919 129067969 150999083 399040954 75186634 129066114 640407168 70995512 538970186 999487639 442904040 362962007 201000163 469898963 465943505 920762859 969288919 837977643 511022190 831373612 751071850 609669690 70089528 699179318 765473127 75789758 137324905 866002058 106372505 146250008 712832128 321599371 91859283 772411088 832315584 275582722 992318953 175792143 317123504 221082779 802739765 128208164 951225500 922012006 374387475 340361728 698950418 103613014 670025700 764065977 358032231 719596741 822566671 218937866 645832496 487128814 273751164 755140050 7497161 583946354 945728535 443147665 151785169 541721300 920760915 397420782 591680684 671137789 373562020 134854707 898368768 146900664 505032708 327226575 600043320 428539703 743429999 163841491 846036228 482946444 772886118 87154806 644624087 664752177 6494064 54407825 769597544 566663809 393415829 632345892 986326321 35912508 254664673 39744207 448370419 737023239 181415911 423753818 69500464 665923818 539995707 157054253 472252080 420552912 874639351 603516376 595039229 85736458 873017911 922068109 951897574 750807501 665309853 827084193 479050496 550014383 402819021 721180175 494648096 316668462 629533170 515055604 62867938 285092649 800558904 505042196 48943910 952717925 448569936 753194836 571919757 24538121 542478063 262001470 847197952 714505506 986495054 375509632 41597738 506455584 85818795 189965421 118267385 222197591 193252551 240100986 621787681 720273279 442953319 214407362 362320280 40591925 819303124 862378627 389599771 958327416 922079834 452913823 403361192 425717548 162869708 5908508 163475714 256277914 710343934 595800740 248434225 591383534 289014602 279768838 578372351 210778552 211113484 53245363 827174779 870198380 63564070 283935042 554841210 528588258 394905469 752601836 565681681 428892374 154565497 409428752 572953116 938470249 126019977 124810672 667423419 189356446 800785565 269804787 83957456 938176478 492945578 835464097 352242818 803249524 692741418 925557162 683633084 453812498 801824153 608405151 548628142 126379851 958311929 416738359 799323723 831427862 219750223 172259020 813084874 793678417 627040804 891902427 195546662 153155132 628664068 746796168 8814750 116798970 444055298 227718167 526510389 985937684 246966323 705410676 151772723 831622133 540886062 822633644 349502882 836848238 407894674 826094450 723718610 310925876 486423936 774725531 534025173 294383453 447061021 582802594 331538947 221122791 745324818 855629093 972037752 273186098 596783884 673570150 20606353 165404800 828483388 755523531 408209011 966428028 514252759 956752222 189854596 56593328 409033367 480498765 893886704 351178253 648713528 19480171 198459173 42558823 723140092 904216493 923534679 341776119 751475240 366205103 330741757 684980439 235313797 597169965 816101714 2367625 770078687 483672714 210075605 840746353 654568841 439798860 282841289 118832982 17617368 475233437 111151798 657204453 945519779 321126604 287907302 50125870 716071370 739246026 834480361 824433445 402395564 693130414 311682321 964320290 423199151 980170033 670813943 350251618 638201019 487987763 130963188 569798787 727158207 919538740 379071400 784762124 925246507 71387099 52735607 391763683 539149429 805262963 285458439 980014548 330984084 608885353 883481284 566193425 576745096 381156304 319796060 788811693 369794256 751708893 4915524 22443808 794211058 189454954 212739376 606865862 749073398 203987575 947171742 709673312 818013419 318339237 546999629 716116881 796741473 11809465 76477374 145345122 147720174 996025119 853381562 714861758 224186026 947178852 892004299 208219895 746321842 805670075 559847105 802982207 921722280 610357370 685392942 187744304 73642545 513215130 404139755 496862021 840993910 970739769 552402321 984248670 268824996 430912539 910578945 803221824 161569644 278268197 724967645 182297619 234568323 977274082 335463436 393592802 120634659 668140542 935957818 775002654 370659721 476693709 721475925 793325596 482492533 670720965 654134289 214057874 190072237 436744703 506198117 774298398 53890169 153378234 969387276 937490111 65613352 627547352 614070533 538317402 459609227 309581152 328852500 375597110 477470325 95415290 303062334 555280256 13983809 560977526 656868177 471079624 104265803 729875525 599869274 502039682 27811189 662341886 724975916 287474566 950494116 514144987 263786464 386659729 642737729 556050233 980719183 714513346 664044729 78158620 721084314 196971805 220431101 745673128 100345251 734820620 716038659 218433193 596991377 585108440 740484675 990798092 953251408 726376244 958548026 702869348 473006863 91109043 968017642 779629670 101957056 966288461 303220824 228746093 117326235 865885919 197123597 786756343 617327003 729847975 712794006 806821157 511478527 86965195 234727685 529147967 521466315 827711187 635987821 727227182 98434372 120331051 449080681 976150017 398158968 465700771 554107286 866964072 512905908 573317870 591132948 978231356 173240331 588252710 477270025 186772469 24165334 708856646 468819998 341667122 647571247 614986159 247844096 377527093 263639924 450992292 52341472 234044260 34162890 557581261 603762420 746181577 873156760 822879672 825624052 808910739 176130056 698814035 313664669 913045395 975707273 737412980 25933873 956233408 394523215 619088721 234723573 433019059 352876754 408062728 777242290 561403948 605946699 54464793 666514229 729067403 454979898 53309414 822575312 28208471 93798626 424590394 156758230 243574459 756527051 391206335 909771298 236379652 417271616 376846726 924967825 53648164 632501967 457993347 865489539 302295090 756358860 189902351 794980702 518874600 727230157 243662437 646609419 618952228 707306031 107328293 167018615 9026151 584884880 440669139 486709524 427179097 295564883 288085592 617410901 7850563 888211231 338029952 877502005 930806163 648830048 59190651 318585009 923981148 448429509 405539933 859369033 245147859 703718848 896428703 122381187 178355155 474273801 462389659 350600808 850743642 715275291 67311635 981310725 665971722 535499702 483778218 525808620 400277673 42005851 467591785 158288560 58060449 662957779 436345148 338876012 432866945 8147881 971492467 820781117 352790650 805902763 818203970 902941635 747501794 468633965 860105537 951380901 480480436 223046853 370602732 585668106 870211599 46890832 204912675 295503648 687491251 904778476 110056108 685933464 390840455 278946364 575948460 192009512 583982101 823594280 683063090 520073480 589561612 965101914 528827052 971024502 89541309 331943105 869555056 354783026 945514655 663157266 298628149 747575298 156113100 328560450 23293079 415213359 729548417 40536077 783343510 163646214 297379490 161172595 672755223 591267929 31825971 839429941 319307618 489674492 622907616 207842396 179186594 16406600 603131254 575730099 906185320 860757402 150151272 601379656 416268585 494786773 352658507 203445743 311637435 832910044 760879194 989648319 521104092 517772313 27235570 626412178 85025963 170833657 803189783 67678857 245034285 616061550 10278382 233873542 690627785 222477419 44953921 997082801 893999820 894525548 970016766 728326900 28065255 149466603 93437368 919882623 341772972 847595756 189228581 367015748 790543892 438589042 35146142 68837500 110911484 171862791 944158626 208510240 571260834 138494776 918621523 415917936 619683373 919872023 309604855 452891760 545500963 739981240 523310456 851528294 325591281 969974708 378527973 292516190 359499111 799343529 702487791 426683814 187332665 185459127 191207532 807821906 860427647 883624708 632776920 408762809 776303157 847956026 117928655 550215158 196159164 418107396 827091604 456207720 101247319 192359316 162910862 844817202 54462639 790091552 25131461 159607739 818826832 35040864 547766889 341245744 573563690 182352146 656109644 853509117 621337616 716983671 699033955 466782040 339126844 672935123 307264072 388702646 314058697 559088624 723299003 551723860 944744504 749241243 878035996 625616559 242415852 986508070 369705459 656696076 849171374 739030245 997804137 803743985 726935337 95639217 246420172 558676138 39908719 52616808 190619663 655918789 670865010 849250410 817786183 208423062 18850444 541214238 638977583 965608116 204533496 428733035 105746341 330581370 76975190 515615807 995156523 288066951 95920427 669517068 955775591 417390142 960099422 711475014 964394915 758932039 839441852 24290022 860815949 542009356 140947574 309702122 129523832 277821501 291003806 736923346 115467354 130927180 986067629 390741797 821777612 639197938 883070464 719328746 607590349 743914664 646264662 887566384 899392255 438287919 500188756 985598854 954183721 788602633 592429825 728573571 113957811 624420861 353339978 692450623 808718637 291337111 659463295 92124120 336819144 828447397 770260436 349877487 252000475 931911355 362894049 751344168 815390815 964811440 304872739 56364717 451352948 399059743 288249209 961497516 515659994 405767399 751851175 316899540 529434489 932917164 553646550 584748252 972295897 806200915 550803218 53139453 117929898 219514762 36940747 192942195 52184638 716257341 160684373 371501823 19795210 745143330 586311016 746824040 262184233 482352175 721996960 632879861 550814937 41115422 344305917 608888053 980692475 219435504 910977125 956469047 374633111 670335079 129466653 85745298 493332310 794388874 665803348 933111646 304375814 836941861 575278233 90892793 603099162 105376582 659172959 11142980 66133799 684683969 305320064 129792804 69188969 205040045 203924151 501329153 990335036 117353701 895579684 476545609 216710306 971460488 159032268 923851502 744654788 169901434 667198743 94764516 44420969 655745505 132174416 71181220 781382784 847914408 364001065 624797356 494773148 676033535 335576884 113909757 418231155 717754585 414902891 39611292 489680223 897549164 647761833 929333521 604203997 136153781 341755694 368306667 156786960 47251954 709112606 98856505 479388990 17370405 630038019 430352146 636916562 945296792 179364679 399408911 282510169 714282068 318054331 129249996 718226181 344328360 370287123 997217642 827187757 103437992 728117608 685902608 501230923 104986539 419938228 112155493 336965628 545961677 23514713 571890712 204928900 863170923 118712475 975391065 346051911 802277289 856837665 397911133 71772497 675194607 470984056 762356189 735118543 792470632 165887632 294919831 610641556 198641026 792884541 939026380 607598997 820216432 640663479 822069696 271130989 526546091 561336602 902363198 867960026 814319981 327975399 555149586 676573758 47712308 989344385 822344332 292007967 94606661 336499633 843362307 705818535 549924903 830717219 872560720 864577828 411758628 15423975 584142927 371932809 34392779 983061745 297301346 730842604 800702576 656246680 348974061 719448070 428326571 969216027 567495131 350964918 296283349 211114519 67863319 432514430 754086542 75336978 841459732 933812740 836932154 175791348 618377286 471716499 141263743 110448264 129825447 671945879 120372680 447585792 670615091 790418213 750227653 855489390 766548588 509806960 2451689 193356620 992423382 755756885 953720811 361605365 564913276 214708176 918445893 147440937 173626986 730968965 801976 823167629 82960432 628659000 596469958 541555241 269163366 650263125 292810551 131306984 992784674 267753833 736031637 173261083 395210371 960963750 627589551 230576887 306862890 753049699 649605146 664414994 353066940 426109338 539246251 374871018 920147553 341194345 509255422 607226718 790331720 330315922 684141298 119903027 913451809 243323898 87379755 336570768 447469473 338068781 930067855 942276994 531845634 496415192 825250761 556476793 626283392 223665486 661513674 824406473 367324125 438981893 202780226 566975274 393469917 664383254 521407787 428075833 765527499 902368448 30179903 226720501 813048819 916035813 834390909 637599554 812548901 385902219 797619624 536766313 503854905 447043932 90173128 585272726 900789637 532902438 708696743 970372441 449583977 948269916 982415188 968688166 947600067 104122772 739912612 149793749 622688891 915595271 537465260 874773794 883332857 673122581 57271112 231151662 319760553 550247102 848856728 331965692 374361214 360647977 30385277 603746293 614272109 76561697 781686560 744231012 366056429 343237267 412315756 181174523 909561470 747354385 839192719 691691085 543563806 833958482 133128829 207555409 658661333 851098287 15691885 633272806 911800363 566967208 598365786 783306569 328480685 726239837 571236995 32021664 854341996 478654486 57634795 4884851 422156157 92334780 695254745 716283437 67287418 526426461 790799194 894583455 522866431 755165868 391299514 897971838 87773230 145615230 513054479 506204640 922881579 212433742 718353326 93170115 635483553 861053113 403198899 386950791 547730748 149130243 170924926 958343790 717643821 997632913 190147633 857555491 326182057 854416493 536728627 833664304 116519018 849380038 369638831 103596678 675866924 342751340 213997846 473406713 124665649 712370520 610492825 919952834 897278910 266825762 605880240 495836923 17415580 785182345 876120981 321883686 80320920 590943215 477565898 477530279 348648707 243066330 411911055 413073477 542076466 179916917 858950508 646384557 763653375 459129612 488174510 311308527 173414214 719496340 939180769 76561919 221973865 298159648 371982427 765611829 744465613 299713901 169233073 210349006 235171931 497051991 546498624 730686056 851745536 45181026 674465701 865704842 545096749 322929970 264284741 986235930 774214231 337351443 965224646 379403749 261555576 962492018 202520468 522894874 370011532 534663521 233956701 957177295 191109909 6631447 145707413 972740219 224458648 71753582 415197939 133553274 856751134 857159523 855789554 709099405 170246068 858178458 14593361 663461207 622618603 819197912 161319060 734850529 504613720 58177671 704952960 848956438 161685525 883546933 452713891 137294408 173834302 678382357 369168585 628538537 377457781 29760380 312118152 605996499 364635743 125454437 713370805 698144577 412345125 222671086 578235117 668158931 990400500 526945753 991838478 583084622 804310141 151243788 468851898 23441882 693153142 892388625 7710427 400585858 131880726 263326103 344961561 81404855 769339805 543031279 282331494 475346638 681306058 753184399 569876595 308545405 882038627 987883667 861287480 685810274 175217585 219314231 208414064 29570428 61614593 767258974 353487642 685133488 750393380 883508238 518834425 303702597 825825519 983828210 834649109 370215784 739494076 747008471 895785273 901215401 435393000 800126511 824071026 526125180 593843539 648534929 351343766 414964666 437238499 611984438 176667067 810178589 278219777 98067326 931199419 687878343 893731354 870692457 956932535 899696315 536219423 129569823 698972049 672244579 166344709 50983017 321202800 293050633 698824006 493639733 548364608 649856349 411594079 451089941 928627503 626923509 956263248 384799936 909073970 299135176 302785823 48090512 851484030 796310707 99666517 547722499 934884367 875167732 934142079 406945595 780640036 337653426 819178414 72820350 297725120 766113138 329832183 608514486 278642731 508365219 867260148 423614705 910657136 498757140 448550466 263981538 764778205 152852856 812876289 445268574 870501253 122271465 622213719 197400289 186423233 427941474 950204653 873212167 305823914 43841860 133874544 287414291 522044321 638089938 324677649 806827371 23597256 506432693 202417158 386735897 247910279 968883576 160088583 108814924 212995335 327716108 403337937 548881877 609867962 336670534 309414823 78607019 694716113 211556956 252331724 901975655 358030020 616427372 118532618 995572680 66175438 41354486 604678446 222258481 272879471 748368732 134174857 790619430 759138792 953250665 961140081 863174867 790558402 795860679 210999998 18584709 386363208 539141255 193812813 745873966 267078920 376205726 750115968 191188453 813186645 602079074 272894652 84180580 553130184 423886353 902944234 96688520 694626235 828181322 349919736 192532693 897419468 956994193 186219349 729718768 991363169 624054735 719054711 542851362 617012254 728103889 815958361 886211548 223519600 758080196 100612085 484848941 134393349 577049279 697601230 343358030 34701906 506461754 398361706 325692183 587743244 737143439 197274832 605080199 503403183 86718592 847238158 323344191 248037370 688748208 83623605 515919879 940551793 59674664 648798299 854716489 328246234 482122452 129416728 174554257 313556929 27906564 36014857 607654163 811389428 585621740 229411537 41284133 956959494 351218980 703585811 557091008 419935440 545167656 797830393 73857283 683544812 329737944 148836784 691621040 917359417 958163450 480912617 277647277 90705498 586003635 693971034 15839877 3818038 216211986 323319099 577203429 892994169 918909062 955015370 349022239 538486546 436346978 621796039 657908138 907216563 756487776 460701176 757995423 373730645 363239451 73686695 262022462 67875505 704217235 628945695 838025575 994938055 748568749 364825650 505628450 277679195 651210161 302222774 319219224 778739571 161470410 8374531 730256151 539595226 610386057 10592631 783847569 118290337 999853411 102790898 621128989 557847449 292477486 722601050 400505333 657988569 610422696 13915160 523412343 836121150 405306864 649945242 324944293 889315046 151013131 237795535 643478180 470298804 857438560 655770798 747302208 271223760 828572733 622192559 331143527 704393764 262569552 843660112 212085418 915265504 246168110 615842193 173578431 227352054 953621199 297517944 669362177 694869662 44276240 943071119 671981038 952170964 964653872 4318305 28749224 779183061 793019219 528611584 467668597 488213414 447144962 321020802 99508800 589202829 780998569 616461183 137841173 104519061 994165784 363533973 675937448 498063887 960771843 536733412 460770511 805943820 796027010 710934419 91287043 582361060 42809745 763351881 591280356 374774705 39169681 920929972 843631026 70572500 363471813 420060422 317756116 53878640 306178006 113321074 556932437 533904106 916234832 185238708 141923682 740601455 926173219 958935942 790967501 202018414 829430306 558331692 357154189 101747226 816556935 585090793 474349116 350438889 844263021 454064519 24428183 69676055 354678869 871856084 511961602 537982756 740378786 90263839 413086722 868640850 238613277 356100031 333519552 236085800 943416945 70686092 416525709 530338545 166954672 46759012 163252056 507248958 609503692 311999144 432252218 575972448 259159583 652729276 912105195 101513455 848643812 195673226 908203337 970531654 624848059 893212160 39185112 612243972 886042153 759971725 706096189 785843852 300952597 491323304 811123394 964610438 550052429 197967945 666323158 909810012 452015103 309296494 893896330 988008126 63528512 827210648 163565588 964498206 884432520 823558731 54086736 226808629 573083956 303433361 229291322 505663868 724411907 987941752 589570677 660847284 450274458 599149711 995045319 828167263 836218112 583890541 21358490 637038404 749500962 530692907 104114045 892172270 814524496 732907236 557499553 583220526 286295486 658546748 862042205 182371477 461849348 575812822 863792811 488061179 198636447 644899805 732293288 194103547 118202478 666297468 840232216 355640692 249479221 19531366 416962783 702395913 318252061 661226063 390171017 638745506 238111282 699789424 331918275 939839721 958748132 129667847 576509919 572054734 627887239 245276373 763858005 656448260 28777939 396628894 194688572 792202369 609984612 715772588 55876053 981929474 160017466 283239245 122140417 424095876 410981179 985246032 395574213 685090764 357191085 347836812 389018317 134065377 851774140 600130138 711089639 957789324 812458746 596647446 544365188 774553567 881557209 66969505 503643706 104251051 996742963 462548194 333065028 194110472 452339651 452407616 181965056 989560529 695493545 824174634 190233200 656646693 566796266 51073935 204154042 255469032 641675758 655638630 220693416 904988991 668762113 93835560 129823785 30174488 239635922 796819537 370270414 371437728 636414710 790072034 628381774 821420490 317053286 812040930 524329474 591458255 711376381 45833688 835229289 722452905 926808315 637359443 987500966 792636054 867800709 393169763 53540861 226334363 599649570 757713181 49895001 571309823 716060735 801830682 572721353 109005515 981236396 39016440 177210111 255985489 454759709 477745368 666592976 911308450 500586155 289341406 60610742 751566358 880090960 499966133 348364881 111853256 30616686 325079304 65902817 862404632 762297673 392063242 100318670 883425831 42588552 314341871 704114977 515801694 522943928 262403184 637630472 996022759 35268553 309062987 826046294 847811122 790601615 470093761 793482752 596530546 229631298 582293015 856757665 487112478 433295358 126555669 722310903 978286704 127306820 639969162 826794595 648996585 685711991 387997382 888545389 238977739 274023264 860798238 479079998 833497502 500705451 792669035 496580645 545996459 116701032 293378699 139243027 574905732 216702091 671444447 428303902 428977274 477710187 616918988 988679938 52379941 620560967 622540346 104681115 485388001 63742652 711832344 944857708 249900363 893383760 150337238 624281627 817355463 739793643 699215593 854702066 417154301 712254809 811936842 636796256 574171992 596726729 166977527 175186294 967319942 152680528 869260145 645205867 286817275 749012327 849564477 868938009 69188717 494496361 815659875 420332413 413863513 423190038 570045938 994491706 373948285 186414355 161084282 162064663 163799644 1890920 536157584 990489724 151791293 492589056 333778253 661343225 793222188 724056364 615563728 206649280 620066424 922731809 635454647 776622630 903576627 411841397 646404266 459371558 428725558 534365862 820754385 91424221 655105306 347842195 137790040 598357775 37737407 883659009 945086194 68822945 520101833 652047383 9609555 281211421 464447262 67139298 363820213 690873393 952395113 263189970 108912212 774572848 246132378 863052091 347325426 237200015 315877732 120933333 91091540 298452585 161122750 754201405 795922882 421840380 935888739 363738738 631823499 359282730 207204434 122444376 804286847 671221241 97127246 692631096 841168499 473873683 409645662 482272830 521976513 763862599 24244558 205609978 898863557 156430342 303744557 149979360 82844001 688498407 492553677 170484424 404048505 537057315 638280775 396330094 254590328 926765081 216470388 893260787 200874698 318832843 760394100 156273498 586621280 583867488 107216171 799429900 83130159 166144928 797655231 173931605 849686449 908123771 31622172 824143332 176099938 566738562 740238704 507897935 485820228 27726188 921586095 2947725 209888603 971844499 149098768 460095610 610164530 197966452 960031118 304221014 250102101 263131955 507467111 924284486 246421717 476753684 25275297 802581202 430966215 404195331 432091776 849313637 983536069 632042253 982236177 638451665 974749291 559145189 389747363 771031496 512955867 127314016 984922441 761512291 296863546 476029689 935365721 603874719 764375856 832963918 921257455 223794908 500094572 362810785 929297515 790653276 462063134 319039576 17068782 238298058 489993340 157019773 356289506 993753008 51368765 584517182 459422063 903559679 563257377 105816430 296459782 682344843 32661351 923683330 970542298 497907085 659227220 2018454 243333730 790403103 546492851 820337382 615235801 397197507 250460752 698477141 592483006 393069277 822455164 110342249 775181141 826786356 918525324 53476684 266872099 147403637 980586586 867833933 170736757 901945008 223349698 681343581 136410586 825619417 882139686 946206355 286987429 401293128 477222123 448472232 689840492 438570042 291117818 894023036 81932940 435780941 760022848 19663247 462813858 941327624 249755438 41054088 611670803 347557969 94063417 141034162 720341125 768845045 540991323 461384058 440819556 96429091 282671504 347268595 807087198 913367281 407457370 612069970 349785831 940677334 383614270 901556593 453081526 92845102 638647109 573947216 49578822 946577594 889726332 741232528 780056662 648207901 325060468 742770678 9609833 777191520 896091074 778577134 399916615 625357934 66163840 840049157 378540666 741335193 917850571 984227438 159248850 464609555 284406851 219528063 476913634 697914998 749191054 332682033 243730304 440392765 927172308 869516451 898598217 475329864 147196228 567646870 471458330 320640092 641209998 322966514 170992024 46534817 728102760 110730305 544790185 196756514 502330378 698026031 569313273 741918288 881625777 62813712 580508791 817405056 312874527 283435610 380216789 166335592 554293785 349852710 271539467 281491622 312008680 120800179 625542356 860204345 335672025 18436835 742106671 926150662 343611069 211382717 147663071 775931732 940041322 954640105 399847404 256077392 149323831 152007223 259430432 109754762 791290500 325570328 818150539 82014070 525138992 427578659 345296128 898294509 163327777 975241362 965795477 220049321 940069568 46696130 672340519 65748684 908594298 168186039 683366612 860441433 749389888 409835925 814357119 528968378 404110087 819043112 275525711 297512761 184905545 680139357 881445680 251819654 725660035 607561159 911904336 583074359 453569205 975392795 733473187 608422979 993212133 971409588 286595168 524948871 572851100 241437712 644972418 401925697 838191719 756798032 796963401 37492888 545934167 453085116 949918902 922501393 159874946 681975101 288604178 583516955 430714752 429757666 188801895 876611973 834708462 713294939 437372933 647958786 753542126 52907393 941135871 721588396 986897317 864142028 711647916 621112446 15103676 708139995 102049574 736503257 939322592 713460208 934537422 386720256 206074947 993390705 819856838 839733916 643275800 729935209 519971189 631485496 335476506 817075204 52078343 127463621 700314630 567528214 988072427 979042328 182198812 463887253 156888659 135987815 835598242 223477531 135980471 334686928 299131489 614123109 279512914 220557267 208998438 263898070 652402339 704461778 51948866 357341173 293716462 811110296 996091147 834602474 756920505 631144143 417364057 174186501 908168783 464563848 440317449 692667960 14817856 926553016 566037374 158540440 830998751 226362805 714140443 531662303 9988547 454016701 718461642 360165869 749052998 430065263 720578168 628183106 329462793 350585935 95308438 979162758 515618158 977613894 476325018 298025218 781080093 751977761 242068860 979361572 400760192 847976205 10516025 8254975 527416134 12088353 59573332 862513352 972772836 707128021 552901200 649188186 613055759 681368195 416183863 116177075 136782403 546663917 787322390 228022133 762712895 119561654 975742078 403762790 463328391 260160231 307898117 998218992 39911905 299678060 473792195 664336802 280246488 433768597 293661910 779303085 458596156 564217238 887874270 471170663 434996128 954654215 882228609 672201676 87051227 397872740 578906856 405068536 937424264 804754061 481786176 994081710 590665350 297422920 675342139 449172948 43925880 684139450 384495756 350376436 459185221 238705650 525209198 602981309 400045721 352990047 566265374 426326657 51152483 319436884 680535389 99199924 520452181 761323915 379768047 319595379 895842919 839422111 116095262 128325882 768692309 636106896 454698039 874269997 58175004 22738499 389141259 309627664 801109633 303550208 125284208 997210703 966239626 999543538 792229566 14991287 150096130 978153386 166978131 712294843 556625657 936651421 883095567 703581424 367284290 872947617 375612121 74840209 202583284 183692148 942897944 954949371 209580266 858153013 474821946 651161650 214809667 323994601 157820976 634541659 337464802 210105591 424017904 464653888 86437871 415224493 138268146 785231311 228115028 520836537 683495348 613530267 347947840 2169008 592962870 639661658 215358888 352336010 268578687 647504741 229187521 288859428 289202454 336480571 929099655 252754877 711241353 333675262 370530618 29828985 453724905 253774324 536390108 143705057 918721100 418034183 260333492 153783137 416441418 340315206 254470349 924251081 301870209 196632930 517200759 566774989 199520530 247971890 340891333 396620421 956932897 446205999 819513614 782131181 309063000 812477432 81365101 264596326 389825636 446322127 78042945 966700851 883476343 343972891 674333357 859772413 201736389 521744356 491957017 721060688 817032711 473972570 272573103 445780508 12997883 983797327 844543455 162779444 884414945 130397368 534310875 976210386 4887039 504421167 663273244 787917841 828440095 869772660 402699739 390429042 454834444 940021992 278445721 764570968 879432729 703101200 462230679 595122572 284338585 636673048 895560799 356562105 629541736 174808909 997985337 508878577 276479328 686018466 194393783 718017062 118831077 272703532 853510954 111887538 267367514 433412774 324391465 1299920 494855082 301288430 942358033 92595232 590260416 56223366 200116608 393840679 912403726 581145364 223132122 646801100 630813962 378880738 483104196 146221021 135782573 589983838 705664428 770988168 852303858 916715931 770904638 947696098 597059421 960347855 526842608 53989731 857950833 303738579 765022839 311646568 130127417 178267558 550114640 477216176 891977664 398006506 622472760 926730208 1730201 315887206 204507316 981668863 649300312 542089346 221098891 744412922 237253142 603193038 442919750 396049185 455056113 876119163 223078071 761929384 488512137 441232608 862133103 843928103 152063621 792221686 983427654 195150619 565479948 476942045 71279575 133287011 173507660 249458261 485913345 734061251 759564535 422425926 524168551 364505956 860546241 866972472 704502257 142044754 427180003 634427611 286052169 346588413 334933147 314669697 555566175 945019065 702408618 215430815 844167910 384298302 615719636 288518736 993242580 369192232 128956260 411121618 374513638 986834551 978324133 426235654 725933081 355708177 355316842 319948788 723316786 854004540 152529799 893292357 656766775 636220964 423913045 642197191 504489972 586318427 937976626 616927725 99105144 891093587 829761279 649118284 644188053 519535846 964488096 273792544 231779683 819997647 530233983 420106949 121715133 678113327 775658762 670255934 886077378 648559880 199577905 770447025 78228309 356001221 826588137 368832744 24342942 795390641 192678315 272483537 622496136 912454011 691059957 835770624 115804737 678394808 957325512 949750312 625931196 886375265 285691688 434811814 948743474 916776273 883749792 704360950 546057116 322372552 193345467 190229819 419360827 286688491 584978316 180358075 462443793 523510081 269633063 897565793 187786597 593819703 128237093 597628730 286830659 587958429 82730020 820601336 630383354 281257767 329681221 132819570 411924892 384988910 912951724 668709666 124630401 103741932 997552900 455049637 736493508 236246403 942759672 720714047 490748356 104243447 668091323 130278740 558419877 854700527 56632961 492302832 319596749 400838904 607827460 484940864 804800615 175366146 667846400 177118999 803754979 868568801 878759607 939174250 794011508 138518989 494159213 373052628 219803280 170018274 467226349 58594835 161499252 683457953 416538882 454015369 371964574 140365677 441410559 431348156 679935313 988819983 142853944 973083094 76184596 681149747 672760710 394328101 111957555 881593321 488579528 419628188 961321789 625261861 490922332 526390609 203681668 864181310 360438442 984181501 506856096 542138739 474840985 981539711 528447980 867556961 794897432 438512217 356060424 851920526 780642967 614290737 279328853 134403042 545732235 486685778 495937916 413719849 112551661 282612009 889538024 248042642 204692156 841937608 170531143 876932659 355112822 174589542 299012108 14172802 588092835 512539612 46872048 632898781 317043019 811182633 891261549 10248707 82032250 974851056 116071234 989086873 325689283 475698677 353814770 239551911 897472698 62293412 800262980 597156632 555074169 266481546 401999812 505957949 807998492 194213849 728941633 85178955 376665925 299889896 49034573 900628696 744495256 206655921 819324608 213689954 99454016 458623570 481167926 955773640 637566057 20293261 404450188 3022287 913901507 688198215 173260135 439727518 176629254 722444812 652893613 868053826 736585832 452378506 184815113 700695339 348605480 628307985 922268267 422950317 840008455 453686042 485479814 356555648 303747018 403022525 538935633 559382081 95433401 270194233 363615111 94355183 568791587 364372080 947434022 585814638 660514520 11094632 636792308 203929095 95897261 843766219 480071413 452581862 427077372 327697767 7649014 292337051 859986209 645475759 447058438 544830106 46639870 17033017 322854135 546239675 603182456 175014719 657540578 105080506 293747959 61179422 758928544 41007288 821304298 318549977 543997777 943467192 941167937 245213846 874933977 127160611 139205361 437249312 744917854 9005381 689753204 956436324 590772428 739736013 874606918 421024500 319986513 802027857 783787881 399375239 245891041 880476360 753446370 488279926 133632178 811547662 194513209 891609665 414801857 988629603 46702077 812041480 115988812 821230828 144231742 128998163 731852886 266136369 349029137 985325131 953065255 744079773 146537232 931708350 394396617 406641154 872657623 287740959 653355660 23205394 182041224 537999427 742635650 158097383 20127048 928604581 829228036 161229435 620197824 69237475 261704491 512457265 387706525 155898430 575379032 525923658 712074000 312929822 472050860 998024817 977518414 215673228 981255824 300757808 307462417 14598327 764733487 250295928 850399765 399807344 925637111 363705629 878493852 222405549 102954268 735497816 939929067 368290825 216149525 543258691 847202506 831939138 309916957 673377888 186462728 693503418 106101427 611994131 587875061 526493175 107732506 384773923 505513447 398069028 618680282 525391933 701496501 626902669 657940029 7467889 297072959 581992743 177581523 7431859 795430884 157468165 727074286 572646491 800216073 559343332 917494567 576081318 957090969 524534944 575804887 406290738 78803584 241067965 760435871 748072326 818210095 546573023 965407969 212343176 903188763 709633874 465929540 789607173 405382718 636713347 786797620 513652012 602955413 607604612 836541535 194439443 733120160 954295180 123474745 168517169 311979493 233124981 996938617 11598050 962143596 326380093 643216794 560158951 439214660 667329669 866487899 533194211 288805373 964895509 203674943 315246047 378202925 366876246 799920398 102178758 330233835 743592918 719457874 108752362 512613463 523135688 298547675 94265469 492286224 132518017 697400636 832157209 573874620 264783612 527320907 406984761 863127428 458930007 639466149 944086973 508237205 568146516 793899559 189508970 892954528 401685721 989337974 160527464 992180826 848730224 828685688 376678082 200221181 200893384 785381593 125610473 817385157 962366770 661633671 199284018 528660340 635694884 729171510 907060819 384831951 43774138 814555358 670602218 798950687 856978992 772628280 124238838 963075249 73377641 85942852 556866140 727048278 737400939 670515141 387439459 78632164 30103009 186904771 857899576 483330227 981279128 645021192 327319403 618216480 803638530 348582564 240212336 244779533 829701046 97305706 838267680 138184287 986592237 420584048 766955061 124014719 87283463 322585491 404525521 640958426 264167940 452414192 355875576 368063585 452030476 742143084 351635729 224310026 705905896 475116846 630247017 740332109 916642694 976107551 329474735 768366759 980498040 610674801 746397561 454123290 657774709 502088213 6252734 690186667 687644375 492729411 738944347 358417379 9256476 146691574 27563406 342957903 575788646 828806253 923678590 75118592 136733179 340277164 179466672 932388620 847231429 159291641 658195859 961704715 786806226 562470751 91715574 851821722 589706197 29311022 151736204 538232540 38428579 323374969 69410159 902823924 557623736 151523990 867193754 126105996 259424688 587351202 566933358 853822801 390891214 895872251 970539054 787057524 412527736 706533828 186531715 598683946 981666488 406516324 459485688 330569517 707090109 739586567 742509438 325006394 60116312 910687259 593575914 335974801 61165952 709480661 522557810 297197432 668868814 950223786 537421108 753761208 136293889 927976406 306502064 90471454 155799420 854374616 206541640 48620284 452474307 582355700 898835655 64871333 45429250 414213552 642126295 518942452 752722054 335160407 218930057 240901062 146202433 336682105 454926546 200628091 993908810 890237545 469068552 583394937 139442267 52023742 465154665 428602025 964569937 448802770 48771732 51031544 334120624 272755270 472984333 437674711 761165853 294133628 384862654 844484284 31536098 525732636 781560177 127083679 1730413 104129679 260767319 460663166 282832336 10267527 191981700 399246553 893917251 609671285 150754928 31847734 852847262 190633746 557079415 499289758 505806816 29576407 184171098 589417246 203969707 803138436 348607420 706519368 370310084 342403997 962183334 256409775 548477592 549023464 96867588 614872174 829121970 808446704 542329894 748025762 782765894 526048133 532541760 44102123 169888170 120878906 633522154 508782063 66277335 166562278 317128864 547254744 287363564 639536419 783828290 909114833 900452267 484255442 121586070 340164236 778508027 146814357 634082753 805768127 338224228 622449492 824472786 709523106 310132630 543008185 495104824 649800818 842233826 180407988 638285638 92528882 353161919 27263735 992577462 533027045 567511623 673012346 996773411 612285077 468306871 840066808 449209741 741800015 688344050 331805297 90247897 306262757 623178751 574449575 756384591 627438634 824358279 804328097 8828186 757571962 957609304 304450346 945141707 746045999 437443556 418019154 477037783 848717357 15659458 167453164 153851412 955627607 46943276 592713999 536819776 215032599 597128064 10456726 179834746 727531738 340211648 481092256 185871303 769160850 143995153 836046864 910370702 61871666 375782463 488007949 425384989 578808629 113210168 88388483 155364386 951177496 956243853 410285985 862410290 217855964 394358516 997647450 688723781 962425477 808257992 177533412 711674168 246964125 634301319 119293499 122879306 177278897 847777107 638187423 477373087 184504275 130194034 609394449 517771968 48906263 233284815 6472410 107055129 812236310 602827126 807406341 637686394 53078893 344408859 533486048 803475351 478791743 380027028 205671039 200190344 68221359 987706714 611652921 582129481 943159399 224620045 930640937 866019131 313915157 660839661 467825582 770005921 673131240 134233697 434483947 168942372 577939991 535519604 746424392 107781968 609718362 492662355 987887087 41679637 614692719 881020624 581450832 135848262 891884950 232696546 833618077 512591133 509839382 258758947 560575311 379925173 856615350 683603793 532298399 466937743 553883972 878614733 287700749 719562510 6606866 668882207 882098141 413819131 912421492 504388208 805610389 591823361 172350531 451189774 19121281 845566514 433295197 946320107 763732271 966876032 412923938 599015455 976256755 248190533 849805817 190574434 143750244 758958012 666237897 425602963 208735197 466265221 788863616 773966131 653420541 650725157 765095312 466064106 744993320 24706691 679662957 310732801 494376195 234571373 509497872 983080679 434047227 474465809 231473527 572031405 243995839 489602180 615528994 477500553 204667330 181711678 799060888 804419671 364580538 241156764 541629664 875777811 701495844 607055965 237784840 913948768 602066109 267229734 547952546 513661444 790396426 926435838 865755458 595354730 533217489 396188370 649454593 493185310 578968478 347223282 537010173 383056725 641643327 600293010 394523095 797205090 779265864 617465418 941760819 875787330 722691216 682826135 996270907 673144849 711851954 606987096 282279197 753949843 381751694 639540305 22525576 269171372 671283141 15943595 694767155 3589608 175902528 486275442 19160663 954624756 729488041 419786006 653764400 338213922 161646832 496381931 744617855 902995946 832701895 7219625 992155915 55759203 154036263 839519468 211637019 25759950 770724041 994440629 914656509 504821772 665677486 784851943 858472579 617560355 240189848 950220747 578469505 28406461 845707918 809402508 529219408 166817448 254644316 546582204 205919054 348344407 285697552 53255373 171829596 332785503 404519295 419212697 89745246 714239483 287329214 453062363 645120191 680555913 371938217 549583284 413065962 245274379 96682079 865379623 842839506 193994663 784078787 117141148 556850283 222902055 768641789 138265697 618863918 135516282 503268087 303799844 585204889 694969905 127098081 983511930 644502957 48511747 212482222 230450780 485802094 200516681 505273237 100848549 625013351 788626050 6066832 105184661 659312419 779350993 635975392 668325969 898733237 771341946 442704007 989242976 336711729 934327144 975443148 714985775 905921073 999716522 727378107 66343310 818734417 428748274 376208290 528297521 823351474 458629397 697780118 504724017 588750459 726279821 155802604 939075464 62985811 44386810 390088640 638502808 59276777 900070044 767534705 593555877 889480556 324085723 560080931 332285782 151905812 351774656 274074171 898693432 897027735 191153529 559978983 675343675 931873204 900215769 246778516 985959731 446647468 844022229 71738998 331190616 421113283 761747720 667539715 891309254 274125508 275476016 490685304 586721790 350631802 419857838 913114963 518641507 349246520 375156746 892238039 800659390 783237714 374885997 151684491 172852923 648138914 17422630 316889787 645276522 566295556 575839782 530468342 849599679 762726362 985491843 60033934 632040465 608536712 693626873 446487323 420340127 874421753 267366244 683105272 48797446 358456344 786396999 904498628 277323724 960593752 224653640 208464611 391200217 852867373 416279985 527451387 851593209 712471697 225517041 805660535 897749595 926765184 464207129 272313351 129630997 823292028 334485600 686065438 500460189 803599625 240822688 296996979 923730001 266057266 218582998 50732929 51186928 757762050 851230629 805558790 978924319 226354956 161994196 338775176 707481574 443804388 925583819 254135499 327771952 83930276 5557274 172146268 316927566 396178280 428620531 852357386 646212725 115372242 980741803 13665639 944144699 963779975 92815421 982823755 801254174 84155311 465283014 378259025 559281149 763717497 611253002 83516505 621487517 36064149 414731758 905318404 309076005 200264632 412401404 492487995 529528482 913347355 714616290 703398313 88317316 775805181 706677747 69678396 302987551 701868316 317436068 800313512 363348523 324528704 229855248 723409892 102620741 7784113 301348725 715472042 408384108 839947963 102955957 775679227 362371460 732831537 580358614 436118937 106006742 526555624 318651266 515305100 132196494 851430455 289008008 556127646 285825084 859663229 737487449 764247263 928779092 557036955 184795788 176576289 967797678 413901174 686980442 449428092 296932358 201566071 321520930 217672908 855371901 673182730 992670182 191886894 740018966 206444578 500694477 359821191 902942266 607599027 508839839 348182781 430947637 432378423 414329164 853057147 584455862 142063402 413394533 360727090 391042899 166813326 174889121 477687570 811536899 899988840 234569818 394581333 550123170 116138049 789251342 62292213 408749680 41842085 207476702 519935537 870121106 322993831 17276946 39597068 713813648 12743516 730827666 434372302 302926037 224289115 627717486 801868417 717209395 505574980 755946584 945586549 597850972 250257462 764695333 23911100 669614954 269913174 270396752 626531502 608899671 661019471 392913271 655068519 101293702 545425357 118395356 683791684 203095608 108971265 862938341 428620650 180366872 16392480 355880860 133323327 514058160 273647076 797923887 361906671 938001393 687831817 426435185 756672232 587241903 529202385 857115224 346233950 331747875 312381057 517369981 612473032 169174887 538654946 804067487 787405921 715110653 243520704 142676512 873700776 154416713 447243630 65876614 973814752 397767954 836940609 695719419 967942545 225932805 446144529 221545422 7289093 728337714 645909947 493746928 729133260 152278669 434637473 187301496 772685368 925220974 32900136 149683743 370741218 459016722 457952569 678932165 875691043 508646935 430382272 22505706 245001628 26899716 923387952 720108854 336715694 202106815 716661246 942019825 796537091 898570773 5849122 814155403 864546307 266260789 452781209 249528854 670444384 721909813 886900709 415058887 118322315 343232140 989603723 300145272 867060796 622145174 178497172 531197993 50866926 991899668 307078668 80494715 672405856 920935081 868465543 787557171 35391253 101443678 922027927 2601661 955519189 342050334 51541079 221599399 230471466 157124667 971721187 60392481 116360932 180959463 726676701 166298244 486681493 561768636 240098538 897382856 810315798 276779829 838567731 418948876 786108160 813713202 833510629 799378705 223754036 213568888 215901617 286099135 222544980 539212079 882347596 267086240 31828295 458989666 39528688 530263648 499147449 861871234 11578842 52918099 50687384 155028708 185158602 73603311 260757400 64937790 111455878 201793101 593543600 693041710 979768663 837058988 491976347 281805747 864851850 253476591 630759256 27039154 137206512 371557914 816446379 763506802 320243294 407819224 639872154 931296032 601431086 8975864 270349552 754404940 592625340 881505771 506935229 246576234 475333355 244938568 527527635 780398163 815940766 54320713 100248907 562415041 5208382 380012619 124513279 705320406 732700218 311461458 846229005 877181334 45585795 442286978 918677850 746698856 426438668 185312167 384362252 797842073 321290832 99177902 766472207 804166104 937017547 779143210 837355922 788630971 956632192 803153360 35792263 869566521 978756466 881217019 35881254 570151471 343329579 842790185 569782122 174555099 66969400 138617211 734460818 433919332 190991274 705653561 331029410 714566992 458164630 444097356 361869536 250287883 162873238 697053123 656508503 67671911 353201223 558465614 30175575 197477142 912110281 369752774 959968243 259008818 966337858 832859555 23091073 719402422 621664603 940040324 877159198 793553411 802168513 15769771 570605608 573711196 3887525 631817598 706898114 555812202 740987197 608139016 99558995 507230904 273892417 842706549 471470599 112273719 142021486 673067673 297696076 575117500 527202822 704436842 746730583 450229118 64901710 179881346 893424285 229335704 396499471 986356382 433260890 449290381 599772439 314873889 319491597 9878974 375753653 825726610 924464890 946261750 671254335 687232281 636135846 779353055 330463887 243919878 839940959 22317450 846889602 289359691 44335538 81540332 651841656 243098365 631153907 5871451 619214039 600227286 483711160 152728853 364286856 315343286 606807134 110540729 113317496 593329694 619480963 765663947 706376217 251317427 782839434 317573173 638089694 86963649 890227482 573217985 292509890 864409269 222560927 488150688 299092418 242438306 55208136 239202790 845488734 823840445 596945415 114249483 140344092 200482017 875927572 216227179 908428293 930386956 296462443 701618631 592147239 575594720 212543177 828657346 365726481 862770723 984753586 772949349 135799642 129729343 311682286 606710172 834690330 586779331 538065416 6327991 792643950 153131744 817877710 453534698 252844537 504878572 677453268 791125197 190134622 424493283 639800561 16440284 445367239 298522593 775150527 835412216 225454945 126377129 187814943 604273636 401096925 19126049 847769267 609625800 615070705 165688276 115271523 867572914 664629205 192151662 62577625 829419025 200391111 113004100 6523908 747069240 39364999 678916297 486252185 129689313 218089435 573637146 697868173 824936103 875855116 550468468 684112028 842891658 645994344 156932536 831395782 105888879 903462334 890478061 617203148 45059742 477265893 707815870 331509431 274550338 24641845 887551480 190323794 566622445 279026443 42140942 913655979 422158353 577000266 67016597 28252310 676183943 797163221 994458312 947405354 195909132 590887958 15678213 806422849 786047935 15306106 985109069 979868156 52475557 840258547 917780680 992327486 449588005 364307317 108690751 495609644 480741005 900001145 390977440 308827059 827175307 924392828 599211902 175019266 618246836 779676545 253587087 240828939 925142272 404296843 541076780 80294663 145088588 703320356 997246164 366563311 737179095 20959706 175366825 405800707 163294917 825783740 123527153 9647431 482062495 667591905 180041878 303302913 243672529 36171489 8052647 798237245 917370411 25760602 344324053 195283785 644356449 529775212 234921975 637999929 445233035 931592509 971317126 505944676 102081957 858869879 945714977 768672485 837018128 327543493 747573515 109509915 962070799 580063065 837014440 58114089 418024267 623829097 658920963 634543735 579974736 546596269 86489675 223199279 503547662 888951011 723512402 772915648 853034584 832239180 233204237 808491615 90077032 408103212 269028887 165135489 69701209 157700685 450001453 140489315 179016876 374455421 509936051 826573954 800815556 953547019 60137517 568356899 274794858 188832846 709138887 19802060 829942857 513841182 295205326 211059657 388058227 213242969 46586165 586736808 996939226 491717472 786161425 24652221 638711000 843632791 401460509 958518687 552205480 600551656 276524087 198136489 467065322 850993984 765846241 654344570 657978659 956328721 972114369 367165813 30577466 122815183 65357345 33165122 746820605 589850227 641606767 548218699 54145178 269237243 652994750 640308288 631851046 186837480 515878724 649520532 245019161 802288574 405358298 140740605 623630032 149518983 439075711 784036343 261020170 73539409 136711893 887566914 454227308 182363563 185320099 732487264 563653885 909367340 505905489 328981784 62426026 715199724 141189743 910100214 876073923 252689929 587794222 378207432 729680764 132286500 882817253 306166818 745572205 966377185 619795853 62604251 670134547 260662635 13780038 246314126 693169997 312407789 804510160 462009626 139537119 734132506 860415763 882586403 591581426 406587046 281294743 375120782 160343954 29384650 905621004 331417865 102698031 785963716 163402948 730889857 221567517 378142292 790708276 120842665 897557268 558707777 492368759 121988474 305576368 713086418 163775179 872159917 138004978 718296662 614522897 549344323 408494013 982499228 877829457 515536382 830929242 884170363 406547252 854491365 686740980 36289356 490255752 250694084 184194077 842213995 351144896 130931625 318931527 251415225 354747250 890815592 646833996 442195485 627016919 594881816 177123559 262667774 828527950 128032916 456239161 788338123 773144537 840488444 378825797 664330099 925771678 403821873 976258163 521783277 410904167 37944156 199457041 773289906 495333155 166420839 356106189 611716414 311372899 747417218 223503932 550824850 736065245 97941664 906091095 877802165 70193645 656210679 976344313 306331694 79635983 86998148 693199970 658307980 799368038 860580485 630291127 114175198 258638392 29344509 614597759 914964795 354768752 665766195 302477607 542558524 276244763 196197939 349032831 531494269 931742443 17688395 408596539 968760096 176270519 561880719 807839348 763338825 788335353 396767575 490079268 449302179 704700750 773484732 521414317 603942873 634164474 527708190 798858067 997011998 979958626 317225376 74265021 122762918 893963919 536602282 921111160 399234090 824634290 602732647 739462516 226073960 936725402 686799941 212527237 455380897 346539327 353633911 202663907 825572634 294187067 953112182 721491114 841270171 827351884 92572540 256559963 382857459 876392148 12629255 840651354 473649009 179230553 435616604 464983661 25400941 21289989 673373186 720884547 388308157 180686118 923330627 503692267 517530432 565082799 658336686 860186457 775258455 325805238 228219544 901673188 90731878 954947060 124978326 130462923 592395608 667089480 377833220 178928299 759962393 976529204 197464449 21133322 323952921 71151198 500884081 546284752 845243599 251905553 431335290 777722825 988493620 406728634 246117383 768184612 595819844 90950251 480085960 562931447 552408705 361421659 399011632 775229880 536386416 872889443 195144694 329519301 714472985 939656322 426058132 543350493 380570251 473201755 580607435 728315557 512660822 557580978 675398941 158109477 966362127 54854899 554925906 332482120 872767951 800958891 153634804 364992351 504280500 560056588 379861714 419029407 841995615 216746350 50249857 240659102 881020789 508058056 421199574 600497370 363089438 650018875 921582445 162488882 456100745 822040200 894817830 613189227 827226726 416481428 604866466 143436716 733279338 246937835 40563658 980267778 857823439 676113723 274447945 645380317 90313425 530461396 584245517 882946961 644175922 797123887 754652362 260944342 746015158 35231844 707174774 104200009 837536168 514446770 693058766 30798569 485937236 712041467 523118800 457163674 658766987 558368325 364868159 288986277 476630050 391098426 963916579 875702838 475084402 857617576 152313670 416695773 49185498 545438723 876561591 697425678 896411961 432080094 418585675 535962017 400916596 715953270 953098775 502508114 593389302 863453991 10632695 862629698 663227691 49306356 140990987 122083444 775474180 840448003 2744628 173418577 582772598 418984735 947700124 356412453 473940730 917508149 17439531 125385375 956669455 607867095 200040978 356746325 338635956 310891196 428811076 758487102 230044142 489589822 287945464 627807286 407227464 322694362 331728681 136798589 598247502 763301300 17790998 243822904 421743377 603862032 815256258 618138351 53031590 985035738 347177333 714126093 744084647 627395103 679753273 58087780 136877744 483788178 350476637 883036070 18056931 35644680 476531190 539080173 642566245 872032252 24184921 350359347 199686622 101867276 242387107 424075739 312628733 570943609 948774705 681240614 3601394 417027243 615080744 969660607 428704242 748884651 880369390 692519728 668382135 117957800 856957615 25713258 760292605 721542259 559805657 461870401 270929414 71871490 680035488 91740398 969640471 130665456 114903163 82922891 90217465 455961083 174430373 232305818 618047609 757875077 626424733 595738495 882321640 892784661 403476134 625729537 425618331 864125907 43133000 58866893 204609644 996266511 836097229 544954355 406088503 484390330 982668996 636177255 62554206 260936683 213814658 15074689 469119814 347872859 734438812 517963646 799530712 762657257 935228271 733416956 741058561 236895512 667989912 779092866 494019634 587507852 741332348 203205366 494262240 451131793 447416257 31971877 133771525 490217108 862484691 286144062 385220509 501865895 811182432 473027671 437858346 380631809 280843996 561860071 187428401 97069948 879220734 297081162 749543611 609659670 241982273 93921345 276653269 10168176 630974308 264202351 563877392 102675026 527275499 588727773 618261761 10504229 468038555 962893686 922184642 491424375 106778882 534670732 688711279 840638587 831405293 687630929 422710699 983277958 627218671 550373983 89910040 180496275 329850337 357735729 151276002 737418688 874564188 362211751 332233013 156857039 350707009 826762886 685512386 558848934 24044082 501605110 496077119 706365391 471873558 598073090 868873444 324855289 592012185 759959579 159490030 705503861 652590505 34296214 288607519 680932793 798860282 314888489 27257916 524901089 11198851 483677042 599215246 910439977 44994303 292593264 226870626 990708084 127281517 76877320 361357961 707793096 450698897 59097217 218356440 704494288 652029808 676590856 743483561 440402777 442698456 916600365 570840665 672145365 474267606 466579044 644401352 473393115 26434621 820970630 650729948 450524068 794202406 581762125 49252094 490613392 76949866 114469083 940794267 903081375 271614506 970387252 700143012 100940281 79795528 175385791 545148942 590297447 463129067 836569033 623646547 743833815 571119871 327878145 949490160 661968603 484817842 376993533 545218277 808343595 111775737 45623988 174608440 390811678 986120457 436354051 449196914 434164021 18377182 560342312 928241184 904371601 927508919 155667018 263227475 476894072 669307031 730967535 693218593 372195284 632343494 812907907 706737441 627632307 946016847 886865880 447961331 964249032 793363328 993380257 735436214 984674536 793665388 559006709 29586832 90601615 732809580 991277778 664882218 308185177 381871258 294845336 273480497 763513737 238392404 619635594 912444118 565021061 549252287 576622161 452082767 934856791 341883202 653717624 524166228 732481838 849227527 855602161 122028450 502033115 919339389 442649230 157123452 612151893 483007704 608986761 36801061 763018037 493918863 940300028 846456679 293614650 477383646 358832234 87576335 42934727 748770882 104459573 805558126 931838560 760157695 298765349 353658842 382742321 181287581 783375079 106848555 722924167 629758311 380733067 539735102 374312020 34414059 592477190 67374710 990634159 459283580 807413934 961181238 576598098 439138483 938288833 125797736 288246042 356572138 336579550 269408249 864145035 611637184 264552841 715045466 620687946 552763544 662101932 521955329 927504545 639943193 878799121 974438886 923199742 234921391 756982249 792945926 705832052 40488713 810426440 702517988 444100152 26334873 254458022 768948739 656418853 339485719 766564959 255178349 951881529 56636670 241576500 993431599 487435798 424090894 311969480 162751450 213255554 887730376 440368932 331730692 916981991 519148533 921963316 230892229 569248979 783917088 589079624 851180091 395363705 77965079 700200852 679873798 723966767 917307758 91088048 802534860 462150894 8742651 474152472 592115382 396265173 470241115 818405805 345055729 242276518 85552748 474395954 813984303 44117576 445445841 75009232 59620643 323078723 105563762 587158930 529596424 297822279 310472953 310415850 58543643 15220133 909257301 320538154 642380060 15010772 716784443 142548748 612949458 333930734 188716960 163809835 651558020 664401968 562235712 832574087 682762112 301944445 273027098 809869061 972531095 581329116 649388274 59697901 343345823 144671990 701386190 962389098 833296368 305090457 850158202 778249998 502626024 613753143 250202372 992262219 785993575 952722023 895444032 540748794 619192915 180444771 56069700 307124440 681289750 780848521 125987053 673385220 689573147 734158299 258646105 235120771 879235156 851583359 657238891 139242428 276043191 286862655 864077387 792913917 498224316 99976969 533104355 743543284 735603425 936065136 304821603 381607990 717322790 319194921 21579965 588276667 764655505 979612559 328115497 276246624 434656172 271702304 360457891 663352676 310041858 300695806 126116200 820270571 717112485 811143791 749121661 474456958 876017835 422768990 177279016 51395209 611020972 762803415 142256245 691426012 64188486 686278542 141920178 712201259 473054105 460002905 990693107 255146638 138871756 772182194 203816591 489659137 664007558 538479414 125474465 201299429 470602101 317614120 397848967 106999677 104861387 370594798 568493671 355681906 862006204 917966227 343809445 191985744 166256641 764011844 319684462 484875271 400894808 127568083 894211121 828801642 872003073 495596599 968268065 808718515 307320130 216640522 829940404 942404861 760871909 33428490 794191655 796384969 672770229 810705816 480984823 588250490 257747204 921542204 675191145 228459225 912313640 882693663 116866819 145602449 644092665 931742863 191113745 206688180 192741973 644535423 4753697 483710260 207941021 499563268 523850119 959124075 978366517 643679705 753041370 67433108 43302151 259494364 868717685 521235535 813530369 50006926 800105463 447010337 154512274 244759447 100869059 431152881 69795121 546142528 279433857 439335565 348089814 591751416 262205083 292171811 523185535 238687440 577326785 146215624 734820013 897425662 512950373 195725812 53159652 370367070 28892736 571338756 120663855 319546092 797315275 167094455 182576281 360577611 172461255 120363954 259575476 927815233 348263862 205561084 866312726 598492473 59974239 330920834 276330712 319851711 631512398 340371348 876015894 285743112 176650577 373354342 401775985 95637095 101162492 336583568 537833872 444581337 424690214 395743631 541339802 631917434 70000746 815063106 618334141 971559438 576694695 962962029 140677803 214473849 311509376 410435897 952774680 895430727 765036765 503020210 866281021 160779813 268210280 619167816 867005784 571338342 493309201 654621007 604701226 107563903 382732939 999593343 53177975 440044170 410373068 21846900 527800201 969534407 80934289 27402543 724856494 777248023 212631256 556776595 963898294 280111232 718603620 646574569 148277622 524803244 602004540 908751964 629690439 117303657 830048300 584551550 822802055 597597226 551025218 348562625 350894870 959815812 903615058 747913727 881518043 275184306 123719027 138345459 698735165 989561362 803409536 694159806 248384427 551913894 849393304 209763427 437011988 566495892 783870879 390061386 225913967 556322982 266510011 15235777 787493685 547448523 370726103 845493366 753313506 193708436 634917155 330430974 965446264 264001464 363505042 140495186 892476923 23232144 202265434 939959117 699570933 128810651 333175672 103346223 544019700 644597756 246435625 170101277 190914056 399486711 114720882 427389342 810664774 53994104 29406362 954634271 155376967 484281995 27686571 654598256 484385961 854128869 578608116 895638342 211583629 368761690 387167881 267989943 473252631 965180004 659532225 635063744 54763506 558517155 292560567 468495554 616649417 324092503 910218443 203801089 781723599 426242536 998347294 119750436 201358392 739341919 444418585 941542072 772653758 598973162 829525990 307142829 525636125 202429532 483994357 362220759 781036950 660658602 593743225 152475502 165435760 532163183 14922985 630624654 522929522 518433129 649178239 548106680 978988907 570141946 486623164 421474384 586827179 743020455 344638178 151819293 112795015 94834333 955140473 655729867 143669720 488945191 693817547 86983532 478511996 160174137 976721511 447623923 975701460 367014632 493713569 199011512 690804037 575946992 786995985 473996023 83819959 316791853 720530704 393741136 481004825 27052066 656824382 414244680 953713115 149503605 582391039 626718407 37931890 747207536 352907512 688153241 651545303 887081090 394808727 910853357 478998280 100734652 141973641 273700313 961779078 86378837 674814530 640552403 792109782 672552487 561606776 142408249 388967168 100694063 277138600 779052491 143857171 694854672 724637840 395065131 688962207 814700689 266585779 339346276 440743481 334666010 458221785 494049376 754391547 284626491 541662860 448114033 555968769 803036710 59853723 776633801 991668460 225602352 791506586 308572417 367947363 428007508 406232417 995311510 294291342 150419888 501953929 483591527 333997721 368299269 723006706 6523961 768396855 151953467 130368064 407050291 142507548 147517915 584650073 259555426 973924226 975589267 809491432 591208758 137156517 761143478 405535198 252163331 408328263 561937081 172382187 728784001 481359405 70914487 713055753 668860749 774152607 463920878 698488306 951412838 282562796 478378816 500286885 315431600 815527652 239577011 292800997 937957236 59410780 87878641 124732601 994004190 572541358 653416137 983873006 30668926 404493622 571280044 880088464 211724232 223005654 853955121 994644597 936951956 22880371 264670353 842866866 573004702 344884597 817035819 256250915 94018311 723764043 641281794 648370408 665815250 416700133 975771450 949603810 250074472 154668600 231359390 272697146 702053909 480178878 947417117 842691291 313995144 45340659 513171016 645826291 780941399 33121241 503682518 30713974 128395129 328659317 347827489 93789595 56837322 284357967 188582823 617692765 330409354 924381686 934084233 732688635 384563934 395571322 60577039 241634424 11444302 720876272 57637153 837551387 615182917 708053234 573225424 353409776 507142293 905806364 666198475 67160646 822118128 200476304 473030122 188469808 445180784 584687475 878459815 99036420 379016975 314329966 49265056 844123358 914574896 323661613 769414167 385141790 563626772 631712739 598508914 50182118 674378342 706930117 600571579 939570845 450297776 145355914 478738464 736285294 448332771 337936882 491358580 695212490 207087059 830008892 230350509 293120994 415012025 899288237 889586788 811585326 109339311 266224656 621956696 302750696 229840695 370270001 430846955 35164817 550524853 840668513 346859683 546381932 238685168 950670581 64739498 897819134 760225941 381555143 586018639 52126100 818100660 564093363 656352131 19212733 99986241 271588123 787992157 866063308 517882772 283103588 556169111 672357463 849378282 462489975 771087374 892441531 652064994 778351169 162702917 266879125 591350528 728195891 324359395 485444682 687410989 755581634 990614832 898016128 646691125 500077800 165924252 259480227 654933575 252831137 302991929 171207777 514533241 839954288 92060476 553036334 806340674 770404823 37454720 708485825 773257982 987375586 418696450 775950485 299242350 250890397 720505702 470324329 990160693 174363545 67009648 411396033 674752092 288239979 305269388 938804066 732372942 779487789 590554440 548096473 894128093 817887228 368837076 102588917 542574267 160744824 831282057 367273289 201275650 704590407 124392543 917513387 593552941 304511378 697152373 185070776 448482588 918653573 211001741 144383053 497678996 517953236 678441357 842233615 366723005 50460465 498096895 915706341 603015842 211782615 373129873 420213624 158816948 255888130 256515222 102903482 811323208 575885172 421838212 982977884 336353812 459975410 820149876 875762262 442216374 966370501 226007973 688570979 471509037 124421178 422079226 821272706 271237982 186774818 185783927 152585334 339683216 966714963 677539015 261882183 999140848 294568997 485384121 939668415 279242510 524284149 497638590 487372014 146077022 765000101 755358061 514181799 505499065 96684570 993551360 621469185 821417433 572004285 249656788 12408790 637602016 56860155 452173293 160981319 532222418 570496197 614123887 521138742 244148758 960831761 689569830 756700106 658563065 898553687 896381695 298565359 262146858 938246676 992478861 70510291 593288511 804003914 489263493 546392938 471175727 302981118 905369410 618993132 29214935 417759417 74475586 771960146 52109685 284979720 32653478 860696284 971340848 776600572 207694006 72115341 230876046 3631531 385923419 587102125 393624315 415557549 251154084 760873286 767868745 869795999 32115266 402910888 927513387 423760803 860152331 767216102 212419000 424073950 35607162 652494935 561130222 453506553 666254125 652590357 354837549 457393313 779414886 593471873 147252920 43442952 70165643 252347325 407690808 399797345 17963687 880791856 428129080 90298727 854847206 539125510 497330602 539700951 748723740 575983790 825732448 92775921 763529023 581910618 398367380 670793979 99688425 289082242 380052576 128289726 337115863 482039649 599813447 609590791 641795180 142716279 250073003 140368935 234588463 948651013 126372948 205793140 733601864 778142868 579131119 658306246 239271943 317406830 924319884 600889595 618586718 977876259 812983840 4989299 491872610 279718662 399628033 788043924 346677197 842398126 72552813 458640455 143496575 250707062 7904003 261215353 844135417 996183804 265901383 956740507 754418400 59835813 454548515 720703779 601771136 74459672 484796513 883798537 939449926 919564735 413734962 350071115 576744773 733337161 117617066 689136745 30387890 258939435 694025537 222804457 334727272 401599770 355010131 996856788 546838885 869486738 96357793 986670647 938807371 426234962 71446478 597430691 313683936 308566238 7320035 375090094 239505294 332556284 925389260 50866544 848662500 181390647 973448409 782970375 424490259 700377184 790769214 469873939 489561969 618385927 231680403 803128122 979523578 694912006 959059284 909861541 188497610 120142839 301260642 737456002 288888228 502312889 460863360 354801280 606956142 653083631 54282199 941924694 966574515 770276480 582323058 387760444 120638751 612805912 982069443 69284719 364628487 494042534 448027164 198260658 620567519 508101340 415629367 305666760 540346049 843220659 417621679 688665339 74091501 611709668 262847108 332939416 820195395 52205423 647428763 740932721 695217866 545284888 835645500 44001369 11954477 542397413 717378962 603261867 574312505 356521377 810646063 97818052 209520225 638843485 433205637 53041284 353260602 279118057 143316845 170816722 872481023 182955871 696055460 511648021 18177294 387078553 992701257 387690427 184893032 904098742 305442657 239949749 251153717 11325593 440562003 331732217 648880190 903535210 543399021 774375679 21138801 225024787 676069725 662495557 445406305 547338947 639843512 319949771 112132804 716063343 935452022 918996888 368095987 170934860 527450996 32968499 149794925 790526039 323874289 517829930 238141524 477556941 625686545 638231183 249769454 425205427 557415261 44783989 301280037 659373647 723015745 688657272 210077448 319083948 627653773 607089202 625457224 872016155 275460597 203534279 762868156 796434861 723203217 846211930 680474845 341925305 584007517 111609749 710854730 142084444 67541178 676922150 665996358 647142644 513093355 888821052 883450677 249214885 315994777 114560014 223575075 446174164 412746064 857546580 443851580 883358638 625596416 125711564 64702549 310031266 432388476 297319094 263932770 972027107 367538430 925710937 368419070 558163431 302228129 575687804 712932070 30198506 469143526 244213741 82737278 661502572 101979184 550711294 682229578 497490351 739806024 476058370 177465718 445339450 569801177 523057877 700787791 12269400 811982325 63309650 372279496 94288026 363015054 149482714 704129014 849260113 25810174 137787091 460195732 301667605 735228288 915345447 959825536 213279553 204758964 38444993 204399932 482443636 873879071 997928212 194747502 961841425 112789416 185416851 656476512 823210688 504155677 725340730 514409600 614682347 684761772 286067716 412709857 997629506 164207210 978279026 717963705 36439607 160995536 412106507 223580897 584487299 376424504 506834646 343994200 270594207 591984740 203006177 320019137 479847500 543061240 279424702 333580000 220051467 895035387 977030401 492833824 481782438 289911386 870684611 956078608 942921381 533558373 830651682 276833761 845624026 643996240 783348158 948330730 91939542 349091507 677603646 920220965 900860273 722900747 751626953 105337263 603853638 831566391 969083278 120485195 170267956 398533883 167879484 499403488 556193502 231714944 135836810 592111094 787441964 878681298 638792624 324174654 310687432 594066273 186627308 668215047 204082338 290423681 725500159 677012425 407613549 287736042 358593453 415388830 421884703 118679096 259825729 147213252 653935989 212256108 449817094 455097628 521362028 939781225 589941967 413826222 864376777 172180856 189114224 405426467 656434323 825502660 544760898 377402441 475340179 93374431 294455203 585132947 312453083 652846139 453159028 93317271 102750524 968479666 161331865 486128526 697898190 452766207 718410109 733904855 666254188 969489475 994889867 319821428 670905397 370019713 664487350 272174731 254513421 674554657 908927986 397740518 939813657 647480177 177470904 363240820 169922887 834011167 142458246 995929542 981954244 826287808 331784285 298495378 671264643 900539725 999775297 48059444 833567933 119028385 251503805 218209832 583891307 458611452 944014172 774128017 61898446 875208323 618242097 365710518 415838440 340334525 979827280 936144511 502883072 458701847 121926226 971345148 987394082 475489889 671425749 566190558 27905949 902654288 121634554 158285564 530975619 423158266 460060390 807309008 615398188 602152540 222341697 604225783 917522355 178359255 176451770 440239285 780136055 77521839 304013440 110899567 891557788 657597323 914813642 354117934 154891400 454524408 291035729 402666787 436309606 437421798 695167953 814067229 408602278 94727721 850463372 620373780 596370811 845003257 599114950 981735330 975762524 623415666 493503562 247827589 287230083 466239253 79635683 473308191 70759281 810904902 786083556 786108150 179033448 616608460 403969441 487609908 20427759 637486419 468630004 462054439 950696530 755933165 875916473 878127298 826969120 692962189 212265809 214733339 116827563 49987467 728205859 689524971 536501899 321718307 534392087 331467537 404512283 709410549 438845465 956108815 554701819 898132358 928348060 370459020 613948044 408278462 805297940 105060304 771617143 364858473 87461243 722889803 585377831 702354870 424339405 722384910 760363082 63836603 800331659 450917456 724830804 638175982 25655612 194072810 802090491 329445037 926725864 263660252 313105084 605895608 100317851 135564486 935654997 581687985 840511208 825272687 964021065 738780323 948606307 119894082 680446815 610263928 980708646 374429644 946012195 919543938 679939405 542906944 841689956 87511795 734681978 550102003 190729652 256219748 476158545 537839071 299193579 703719762 615735293 249298980 100123813 381489052 866947242 820450435 542226623 380658951 670194440 938948833 79964638 8867770 260582095 574325706 477047784 996609730 225368373 961313004 79350920 409968271 466393465 179825559 23883694 940162933 846301532 845390660 547776525 441789484 648303523 768534539 579420060 790764625 11615383 708722475 283616790 749975779 10146948 718844294 393138042 532158662 994904637 98307106 944454283 648074563 88701846 166402729 630711120 572326534 823849961 621386730 388214677 772950559 482424978 457667158 241816425 427082626 819194739 690714243 859553182 126346887 174116721 455485869 88013901 64651754 511588084 453028912 637297999 110457804 321317995 211868175 886113476 562910768 783467718 97317232 671391632 184072575 827813882 99130142 218713561 944334597 582630273 579953414 237327243 772143473 651118295 82745530 180887764 625814361 684648446 679760369 509815976 443427252 956231675 797710085 172631870 524357214 194302295 668976499 614252176 971864727 903614622 554333791 668144863 435085700 173961443 559245581 745288494 211994797 972293178 288445801 966593474 754178685 493744701 522276992 452201640 432687302 515928712 263395077 739483695 773038906 508033341 309613517 397443945 366090739 542878081 545207379 407289519 98346475 873084925 62665013 165642266 421147013 768158558 889224884 537389067 4292867 344151765 410635064 462227363 628599565 263093399 381669834 793389388 726640944 538125918 803407513 46097198 709607516 426078182 532048758 523067834 627803494 338321265 16802903 874696227 115683716 439605828 620767703 970534112 107905747 95852328 435877300 149351468 857816789 555895529 283536208 280294022 299209963 834171098 702972978 996907825 432268511 510324560 510225538 110731957 109724509 197256226 480530320 272688988 58302581 106409264 81935437 470559158 518695451 469758169 843955152 514906390 254544551 59145347 317536210 873874450 324039510 77238038 404632370 445164294 985798343 464040833 527622771 938372242 794568062 294325044 661542457 584791064 250631780 870466213 613600208 443397695 969412933 41373131 166952357 239433075 569359184 322755238 437021130 833803874 383484315 222056373 375807094 590966400 169192861 334124158 200724099 610820228 867980722 533698057 80080879 622224617 874568603 748283749 91204699 439231598 701325051 349503522 567961487 270078102 257170395 872915158 361391092 533468713 413633318 866320281 35831576 454654385 439004974 192978056 739885614 819016190 708728869 80944197 77752459 784275107 477584549 396060789 674569258 370248822 992703017 331215425 576443945 253667860 935944593 942694102 527714122 53762138 220068770 198750693 103382643 830544621 43516804 642971683 687880494 650856115 72910146 472166346 428903978 455087704 128024653 551345943 961890232 631640266 835766778 873360586 529834574 901837246 953998847 702700713 788530952 735152681 708045562 860632060 192971298 265010887 953591530 743372306 719242111 873523863 380454836 550472379 275333925 232058204 760228255 678609101 793915839 63223326 249013208 819637920 473361178 98668455 517663471 604246673 180510376 462466311 650543448 414473602 335645696 941050385 524721644 607937368 656013660 816171995 547162213 923968380 82167321 194557250 271311845 833353563 137167674 806034788 583551856 574831846 997139942 974022691 849888365 772467475 226230246 844559529 330221353 392647770 923167272 852804575 374054740 445814584 424627006 667172596 814286465 436728495 507569120 711287772 698514090 389113028 519377765 735208910 176583339 430948608 45784654 225112517 72331458 460746480 217265852 207927041 463873814 690720422 334718197 841875331 272233517 200194869 265287139 521959572 360579955 256817976 474943892 16371006 53387706 432852300 136866235 617761489 798009781 577022609 369653294 968594272 192900731 451176237 333469542 38864450 797788682 740574921 422702338 954490001 116853186 432962322 349470276 800400814 460345062 747730489 35404946 104294331 823289119 230869364 473412086 168620575 119527160 775721338 983201183 262278662 246239331 810417931 504271454 747421407 858891058 505204582 372501290 403032796 72683423 689620177 426591644 542410101 818140356 301300501 951196788 689054693 57494308 516490751 413268498 352088491 876896545 861946849 184197885 665217291 889559427 885692942 512284768 40077707 497106423 419626337 163074696 665423990 163603853 286197943 944743783 771358044 234175802 497283952 412235540 57803408 898380372 124287474 457947209 677834665 981589273 433414182 876472036 392591873 140688680 10519545 841892454 455309625 651375621 360191965 819060343 170051507 311909274 929275205 308118880 523482903 147577009 696871724 858896015 310648015 535521659 117993103 528711447 336653962 847575564 934212846 519745069 826690236 239541468 392469711 794187180 583075101 93835079 44528699 426966162 409498406 413051406 209975103 78766977 652139159 859346388 469086829 876106047 714488308 226232226 642503000 597400374 212525827 265035108 131936539 342889460 340267855 187592298 836328147 780119468 578737320 683660264 463523872 754521780 738500513 735821686 773195689 396945413 200285201 304282000 576771477 628420542 560381843 292619799 611872274 246697889 407719941 737296590 244233169 730475413 799463949 460914654 218751624 317125666 132097935 221961298 378190191 449062648 885622840 208928412 932416452 232779112 136117751 778679566 153436487 579358441 98673022 923339362 34044094 449164181 469620421 11686963 766574706 218871465 798974344 858683777 77362352 588370185 769913284 68327217 410523722 296401337 465102398 852959371 362910483 362041445 858402556 295133626 424652391 455812570 751855049 424114768 920926112 237382794 286245557 255686079 946449570 658668813 129555603 879658976 461456976 748210842 562186618 64156016 992274708 297913234 562916165 890331790 866632539 186131446 173286419 724497727 170201111 422242284 490935495 545414635 771060027 113194558 373336456 89041885 274576963 640425690 878518851 131514822 97853609 76155731 565245220 654625850 996329585 883991390 691404065 638577713 597592222 540692310 554686575 585845640 829931962 362813113 496059658 440704382 147754578 297048745 198798130 577060151 843716984 311741548 754904040 613528124 125387072 450356205 220751222 41261305 496887107 261719096 508854756 474307390 737969951 946727425 729930627 542333119 136766196 81312286 997974886 827576724 525821416 951723017 617179620 498152633 249681061 316006495 788708632 609192591 426586582 638525795 547111265 924325210 22466221 973287292 273290722 307948992 318677344 781634482 864291075 31761232 599247783 604440117 545844974 984748281 923490624 745664726 81064979 618449807 830002284 491823500 333624228 721363017 606076015 995708657 557567002 969488709 631324179 472592067 120461742 761978371 409334821 217778275 659079393 776697830 895096823 796940121 215045876 419053239 678808029 665415118 848792177 467669281 260432816 946844432 291839904 419499318 256141134 182504466 786620690 720422632 23847703 920056297 786357274 813930641 641347186 808556624 738485071 801790316 376771654 782960165 630169356 943875609 737966977 512009705 3608560 264961309 270082965 963022916 256269663 961843551 134494454 744457856 554010110 582549677 722979229 730737929 939293755 603995189 380315528 258662387 809149634 893271308 926465335 654211956 576569097 352964267 769687601 374036581 738395077 1416556 64834429 78902981 203452275 263676689 888037929 719383606 913277136 734899518 41233863 594019966 344759649 234763258 618145515 958390792 340956140 971903026 600425902 382324320 39524605 668181046 505615918 920805051 718942562 760349242 712135436 693241964 386053808 481365719 257416172 402277744 877992892 334984071 629498360 417366243 388431650 311131436 714576990 552347529 67129793 60064905 446488269 468678214 475102524 673921223 643182076 852608166 499669627 741195250 870446628 479234390 515600936 546204026 260242305 645200041 93223219 808244915 447291092 313465620 284211535 436907349 768046564 114875314 669797234 150043132 393593336 400987328 437988441 562762921 489112670 199663138 460977409 297715519 352935144 748777949 677392687 2903047 970227306 955570843 786925033 602672172 56002877 770824746 229011451 355868736 382857151 101631997 216334964 622862517 310901969 995545001 288760102 704302693 436283480 668133225 696766249 941456651 227485628 332320923 839528792 843148232 220501611 344788545 451505874 880459679 101463 383203713 957130106 726638584 250702452 708383781 637339256 427428641 339600187 573896988 322782902 123387080 911612714 376508151 156235108 233069186 229442370 505721965 662224501 298325576 340033928 89419991 791019296 491144437 439029124 339444917 673918047 630699209 211978949 492784679 315004275 68222953 171381082 739198836 89893982 941056732 233243738 486258055 561879655 857729807 589559902 939726956 554941082 885054802 501214210 707570648 684333638 552871002 264206439 627860895 371726205 952032061 285461428 984834619 666306967 410361336 969915280 669385036 349216175 84776940 472984490 273120787 126667556 463479901 235302450 917564405 455799322 286726386 935474269 503987454 560547831 369180728 933161700 479431259 54706662 774752287 850562181 392452831 380607319 69735547 95026817 884328319 875372157 679783812 999093020 939854806 778552014 379476566 222359585 259937442 128936839 15834994 445538140 627381829 615798310 649115452 288337693 353168708 413561070 619312251 437342907 976609484 627835238 256961755 613590287 704840488 191663834 580875630 551004405 816852556 730295001 421447975 487423951 98710605 297620917 10659166 347039745 992906727 622681862 69572175 570000758 736619766 977868327 257209242 260297753 896940797 48122040 179112132 326331485 614639522 51484954 742676405 987506102 224333103 277492470 824527673 557939998 415180563 296692150 219801983 434144145 599309919 687897867 880463517 196934289 841308234 640800101 300811017 682871970 261071534 702242430 148126241 353912271 435229320 503410640 465936037 178511396 614776443 937271066 10316087 591280177 891281742 644997343 74196194 140454797 440322666 857571558 299046800 384523601 702308445 151814843 401893523 414954137 284630361 618993709 169378589 621266695 707430325 475091918 341679303 782416704 257886827 367344502 819165710 655330156 79725977 551618240 424633041 559133114 74007296 501971340 909214933 748785882 381197960 897535611 827714113 599561345 858890426 155029366 825167906 875360745 977036100 405619240 175759080 213498958 862576505 519561855 301121767 524142450 611639502 260010799 934177495 14776345 59279710 234125871 305292373 149452942 98251367 855076153 1717344 439974173 570445003 922271822 112393692 838945942 14427536 779523633 189843474 233083089 978535009 776159975 780867886 173900068 796003338 997715005 433970880 289046254 582414591 912608322 999422524 847738896 892202454 74171848 649660794 423856495 516814280 777438439 98006326 854068596 751747380 712408443 353251217 93247115 499304477 816313249 654365838 524603303 510835879 19040318 137154710 427309757 530682781 250135416 294875893 327416644 596047086 400310586 6590554 201431739 235384876 442292149 528458075 851732771 95234315 532728282 965427439 838513537 523659752 915116512 712991986 318991966 170071104 10955716 778606244 43895879 788170548 392003524 453157674 246206029 267172364 478896355 692315148 908522117 316761776 615533417 354032053 213867656 412001329 36646240 882462711 76359157 915021118 11290904 269090436 805507819 927899823 601492899 249857910 403930767 542387198 316240730 352013255 774213004 585167305 317855318 522787802 870399118 515859026 865040631 452244977 81699526 476718079 139327585 721693364 884637801 708131802 159001850 400545712 970698033 860844561 832600814 308766165 854679770 930225783 518644907 97777656 671943590 239615234 938616677 323931983 168108762 595552331 384927635 903458808 898724671 907409937 691217264 535695730 80888738 207690678 177928059 306616097 930005844 455028928 754975991 526249166 608353962 92674905 735438956 23263525 381469566 169530064 405547556 895703094 613974444 978667542 267989167 528644597 834887062 393733698 540272479 195702458 826249377 174937870 998240973 192665538 94313398 803893591 842000722 310600108 275197889 789989792 69690767 800093948 125656630 624903312 755623654 364639899 503730055 513924463 413266942 316312661 618328495 989808301 166112578 256276825 883223210 577488476 715941731 441588413 593415418 878464689 486373842 341907960 64112164 585849479 671356743 988489062 410155313 750230491 194968125 842853064 641659182 711514193 565313395 700724161 148942252 792417198 395198572 233636442 313239872 208652891 293549552 509497726 989879300 745125353 171393161 676814719 647712788 719069575 84305671 554580623 618441234 970514062 686293756 487635784 480761251 106136310 964355905 383788325 819619312 217914846 65624687 93563142 173379622 712059400 484141415 458001328 123940342 856506458 142408139 556035659 375603734 171572830 584913026 491750114 173551805 285158082 22746168 36650214 630567467 38403033 143721435 936639404 512365343 674109465 79837983 702040298 788203871 271741083 662452475 676353854 181014580 955697054 740754474 23622311 154494699 168946949 414699948 824161034 389465941 420639444 708621634 796270254 172361799 550713270 94557685 622013120 708290587 494541178 252588687 973064144 226860334 953351058 315768352 635899986 866160736 599773586 402545787 239764255 343653783 705489335 787783862 170001905 985330236 553874782 306165678 721742826 766926780 670696328 904026752 696011278 366495240 436121948 29057297 603575748 65479701 674019493 626765960 592847705 801793629 15186000 727768014 465329277 895104349 762109168 317418005 856949443 877771285 824402746 392688462 544772645 158756491 661455497 170122417 749991295 670696008 899511131 221645113 43481871 968009945 203226065 126979621 105619708 935070799 25271347 430751097 882854860 234405311 879782762 498014843 466375915 347746243 61102981 337354806 671545643 840698104 943752245 816919034 988418367 615291006 49944400 900358106 303275582 847943291 684427089 413476652 579563559 129381528 995022806 543705869 719696471 385303170 499354657 253932251 567726612 671120490 84051352 123844281 572080902 762868614 36771398 397382670 257095096 264248462 476357975 949796358 451813916 208853055 9551264 234018831 731494916 235841500 277581332 904940126 291793834 991369640 310039120 461664872 929656873 954473325 564647696 660829033 266434561 419273464 774266039 372872416 445233559 507785882 799734732 328881937 348285874 367449512 200816503 426206082 307977727 615602940 398645256 586090366 314143631 757495155 455212401 641107605 531556692 542212205 426182599 873980186 124570279 144140368 718213060 604699299 621149125 350914309 482549576 65475725 571238989 24517242 880078292 146039926 277034435 153616670 849497869 604181697 975316497 782357607 919809855 427298069 649114625 794974031 297661911 331749086 909006788 509078227 645332456 647793099 917299054 477123187 302961319 86168142 18169719 283601078 708676591 999170591 685246779 295702435 9003198 531026618 34741115 6488392 376946614 795289564 983216858 717747766 382375837 397373450 550048866 669375491 289810909 755863818 823663100 311425479 538645765 310521959 179216123 575622303 522504006 222210545 866976914 130601006 476222710 495786555 707328089 174401815 399591697 651418396 778614476 181076356 734005683 916932654 360934860 23259042 271541407 660819282 297447196 993413666 18405819 747569450 169212645 542865082 270588818 808169886 395614258 174155938 481620944 450516568 360060277 783413528 990708170 740403527 987245824 364402652 860057332 273221408 900409229 685627316 312147304 880676312 55265463 344109290 507950182 671366955 609898366 991320521 773601998 966881049 222837447 653478179 824556968 842929251 266602970 118396110 102086812 837649170 190944482 272483874 18709626 223825137 289469297 88596093 874197940 403593742 560335609 338529727 933889759 102070589 145546067 654798030 925469494 458010773 826950460 879219731 890818839 626718705 927196883 212986364 745472643 238297456 508632093 288689528 965566882 96743925 474836866 534226046 307808573 288637863 611337805 245463686 443800386 812166770 911606063 323882766 781752644 841345157 67566780 510453782 5978361 28797650 249946092 116128420 631052986 314725266 873733276 152702273 312433670 726416062 876508683 968087675 901860351 562716311 112100189 822862177 23659499 895414302 110801947 633651210 594269620 597417372 899438257 3194894 709955689 776604956 44411631 480973067 139989179 364027628 900886665 842562337 92807553 943609376 806763415 333853047 256038964 696362255 515951382 826739892 916651891 616450004 375123300 58973062 260877185 822120142 199766728 706900255 818706626 364504864 110334440 146703794 177970754 315337010 77770832 929950459 459367470 503094062 651494130 214129844 667133016 717230468 756224673 901419297 983136439 712139110 974761620 335996293 484951525 96165708 68509418 132307114 441712543 41965938 824991008 104224094 42805577 619443285 217933980 537949424 755059303 242364218 431708454 764014007 383856933 265694375 434533225 256361867 745056976 382297320 804606327 872819274 587704923 128130699 376660802 828989525 402701531 420102884 289608996 663275280 526693387 17712266 252996184 348436837 869499593 962444760 314568574 363559490 136203671 930690925 61731611 199193366 20142363 559700652 450087446 171776600 678829727 241729597 281141309 577096704 596538002 714906762 541569214 248421388 560659205 809241155 580017326 593148669 797473838 665269979 343506310 580788823 965929704 490776840 298264992 551466276 381203761 979926855 594100414 21006450 147920044 790815829 298393732 899615184 861376797 189615543 417365753 25577941 24946927 803148339 879718666 888293530 226010033 231617621 947747591 764763706 17587348 450995435 245161252 473527129 988261103 761448841 696517114 298744218 901020348 602261254 500787459 502862888 560368920 259260925 407625505 769064494 987309766 711741261 941306647 342413663 405453997 512115866 171169294 251710063 872264790 479697610 454939154 409863575 384294511 358805640 104970899 967522069 458745162 505843908 2452197 626569130 105214302 96735024 421515456 169083162 529943493 702029509 951319744 828117679 729999549 544756284 923513062 913513911 887629351 892782230 230081813 339636225 139228171 732445077 469054870 275294820 232133394 151598144 180262292 548497721 216946442 428471139 867497377 495102172 944012134 614561292 333636655 351724590 351502780 116957711 646120984 165024534 503361093 89604740 755099927 396595963 504801376 1484868 51406413 836456268 660021519 328638063 902653629 947456504 470174584 332587752 862317007 490922998 966512485 849080023 857150929 409937855 815122885 178012454 630446705 893752783 399462697 345597189 487354180 952094503 987528775 588411495 150986307 964098510 280965243 29591170 778096201 888788811 633870401 2356307 627499414 381027117 789338044 419334936 746662479 109427075 542032179 294084308 997048571 231962468 14022542 937882830 224893703 640860521 591720157 205429266 961158979 112991790 498809041 926895086 353973348 939751637 454959937 706945143 97626496 866374530 787929767 184073986 877748373 195745760 342319265 703072427 771263234 990849434 668542576 374692049 220746763 781212899 589166460 833958808 606058329 905559791 509935565 853401189 449409400 57752695 867506324 995765862 113330264 860945977 319166624 200376072 955969485 91318134 106646762 940083839 346802191 823268467 647739658 396338753 903513147 33640696 278520254 6058891 466612431 982660820 889465706 677533659 631124530 720574551 313526931 607951732 30470954 11656406 748891235 946028509 734061923 248055082 442190633 739065442 72336879 609877553 168270037 583335057 273939905 684031308 834111360 556727487 466253361 726053088 729569762 704787073 698915707 350736085 937691098 138432307 463377215 867142426 17434346 969016948 878527746 490978334 53115577 171062440 986586284 74020185 863189903 495206773 298364169 153848769 584596188 157362246 514700360 916259925 105558449 572188875 970190463 720646294 934270277 779303287 319948836 804060425 983099249 116999169 40336533 157969334 446725429 262218724 646967954 866805420 311674161 162649822 573912766 766198907 904647212 41582964 538214945 132591800 774964625 150730093 588384424 68000892 340394477 768852563 278540196 915316453 242721651 490864629 95752775 526746516 240379512 302919912 523543082 457937710 538167286 856858369 935536586 736465884 334579213 132154844 766890758 465509834 104936574 157281113 175878051 929889195 911599918 151096345 622797256 406662451 196554921 380960773 634770562 883101084 221285533 409375432 398353985 373242402 206039642 942714448 159533401 33504903 944455513 102844753 470804611 873870224 374781362 109993922 56862553 526871429 336683172 814979421 551227613 912175285 469674257 218353187 800863218 985180656 727101951 782868182 718227425 575718667 546527512 899069822 260143830 332866400 532314411 410105317 504673889 650554955 742440105 509195803 589184502 996561326 433871912 33492210 748402541 260877421 160944356 25646210 229298050 397736179 163822905 459319975 88351318 831170988 921255210 25642366 841428460 152746889 671821021 433416684 600674989 47617663 414342429 236895255 785429989 230533640 477141975 940669930 229129283 973967264 920009373 643484053 900288093 408944969 706727718 321351691 216561962 855519239 774426060 596789635 49563270 430293093 563861004 792319480 58010033 553688815 795196170 758037929 850881488 272428726 61213706 599654809 629963371 900163023 712595192 815344144 872376813 545458132 149723873 436621080 519750184 880600161 436070008 86235905 258149070 538576280 705875090 893109469 70137337 614446750 865204906 232350468 838458532 70237723 294587230 416192914 362820399 674793662 495122159 177433828 215783903 635393975 654785477 245457951 262132059 688619324 900942569 373645737 266036528 981662468 869158538 287227822 740518478 778798287 781540473 751670428 421921162 257723612 993103532 404284327 263943194 687919728 195863998 327299398 910769692 443695190 730186093 905332660 558803215 740634970 210156315 758696816 2920535 490316493 762800719 560186301 686134717 342985988 853921585 645638435 540879853 158989273 582937873 657949676 986052343 893404456 4267232 312657576 805337295 74479955 252492725 317571241 12512717 608901055 411015497 589610120 731581742 109478741 964248187 635560094 907486097 133603074 937821134 112827276 374496122 150921271 684998630 868456627 61016018 764897641 714592783 987586749 319621221 612259474 580228278 638003218 207383650 761185710 513027053 165746020 486225631 967801151 721462763 595839524 417004883 530352842 456643466 150578442 277181466 223807320 401174728 608858256 56217333 594734582 285781318 537536888 300424583 807674933 897137356 809274178 352060889 285325482 761740227 679666871 492662998 872389999 205151673 453318753 811065552 310787745 696253921 227753232 12942841 353592544 907134864 855791702 190021355 680678354 809301697 201811212 185345825 982533791 49602194 601691595 224948603 670183542 475163077 444309364 649938622 69497095 396319040 666413993 373039122 345830664 729932429 304892753 783721346 604751025 576091739 889492248 659307648 893868607 976706811 864642028 903789662 904684148 528369379 870548353 990558933 454287637 931607855 650290894 631751298 82336107 923393563 253073550 111607140 398432963 348392330 160881600 487788384 50836206 506088322 862102056 47483069 671842497 820440238 244646604 438081704 490832534 173332699 448389751 202161 508771018 723657595 694135865 352521805 437083197 647329829 553981924 636332370 757966549 964846355 475460241 951198845 217172475 940060578 910387481 434716911 349713180 760872149 891886749 770848684 303864361 236820435 122590463 961920027 934329879 101131877 7896934 538446473 377145696 248335225 96811710 162347686 833162369 218686881 683920438 653337605 570549370 101420437 252687296 827084960 637150033 870800557 139027604 987353427 618419343 917714791 446587821 832745565 125812673 569239015 771113546 453904354 849200888 41111666 406004847 240298091 212021578 159158770 511595873 49028963 96018255 242050165 758734894 995175836 532060068 647706030 614102563 301391305 689275243 274492787 235897171 367455489 210719433 643493949 323497239 574769987 257865575 381605291 980378761 156947436 658312434 524102911 118622983 773179458 604650908 364580767 334267062 663052269 668140696 499344277 719927549 869572472 829629089 252940304 643367174 613283029 445352564 171306977 70857792 432843734 151725905 542959103 861810399 750202549 3814782 871631875 904795739 18794125 292334276 187155629 233641965 966670302 113324272 321568349 201052949 684747533 559646803 830906778 409884694 522835681 719163971 246577551 549903992 641716487 796123544 726160521 282134918 441754768 385724207 222295674 73695438 85662830 552311915 49392505 253401764 48840186 291191215 555340352 21920926 592651121 401357029 512395949 672224793 20762226 489830394 237158465 195273907 469254273 270264159 307249828 523188943 771318152 239732362 370358303 265354260 891000401 889033331 901997600 871800814 615822093 76398103 710721978 574687756 453779920 6544121 612045346 393954016 126948114 56117148 482713395 25467426 831452207 921765386 299624427 498491725 113034728 159545424 97501932 438593057 10927841 112610047 984734972 789803807 26166817 951949741 521870725 13125136 839254932 97044338 208576789 437093503 741762700 429035372 746541535 554546234 893593148 606751547 197456953 412384213 699245116 728733061 672637724 700031270 950336776 785843827 347874471 25321418 920395393 330575922 673516701 551809951 195318890 528060788 198613730 351344968 88127212 16258028 573077505 120666797 442051858 739376341 297223593 518500728 64854862 881886572 564741419 827362200 868093426 97719665 392174078 710408130 761438648 698732971 825767996 474564075 828448315 166021729 205311778 75710927 241463931 110939617 222449556 803899758 560718685 962100988 309296790 279166345 697338409 124262280 553828820 809090089 164944138 126291165 468309019 669649177 611724178 457151577 232938973 642264679 562884403 97074140 39277490 851976935 892038599 935612492 962283729 514616496 245701128 907444755 926951323 291382684 544599576 884240284 455931409 206449100 674191867 543727577 481845337 150000674 275472409 570467520 821561149 844465350 586749373 647741897 797608619 79707554 638201752 58460786 331248182 452896998 396142142 121351355 874908563 394855300 146499239 914428331 588441373 811569077 78257840 627921353 280716370 56045938 53761432 456652707 771986516 277860603 703160451 645855818 702571113 444124500 931827450 970302420 513025660 260536515 640082281 914742745 312369561 597436244 120865184 94956023 20235893 678474581 298997587 766599247 30115811 315765722 489194138 567164933 143917920 690966330 600686194 600342467 220732296 180930448 94072121 653136950 823566494 161889595 237653302 32647312 307862281 101416798 732137231 681050373 468727761 986806368 195056208 388244814 517190950 651570286 270286827 382882089 215206617 988768244 800367795 647969494 422122209 616908328 672495071 863818651 102972888 706815359 309028750 667620930 749597564 626471478 663058749 389108118 449567022 803420362 5608018 255997162 981201526 759236736 687475861 680160401 519849341 684842462 130490545 765765223 585153937 311020336 477829304 349058118 660183973 490290436 972588188 597506706 381813966 271130798 273744567 762258094 42471623 93567685 514914372 985912197 919853678 463228836 888302051 862610434 244868165 685557226 120248857 863733143 127110897 28578042 908587981 931951290 952914879 886462844 531647693 258943332 168125210 570131930 284148295 708298128 552043798 55580356 26344272 957453762 534020073 368674732 934692193 851066749 643012204 187087691 674209492 428565964 522412190 449853978 460984683 799830970 489844769 365758170 246124234 89563866 877826747 747009805 895786232 25182143 461963479 614908794 481536226 396260485 589393409 458594477 879771352 736791367 217367918 525340532 321693966 502655654 790764658 321161571 217978909 408476233 956399879 310800721 933815167 139820887 812639309 902124505 394532886 42276094 141016324 513918426 801295525 811499760 802882067 120150776 337442901 499086305 397194501 644153880 63715634 71019018 973040775 161894376 489691308 854006697 774853868 372472148 257347607 859507071 866670249 929392146 771258155 444730192 472164057 331341592 661894788 718216807 838425529 816544032 164703779 503343119 391162157 802217259 737410027 482541595 939882298 489229563 460758565 922639711 842781834 229149591 18919420 702294068 775848683 556352459 299073538 756873976 785055184 423349925 321473194 408774284 551227086 387881465 744995019 92136148 105128480 110536414 154958371 546118458 77398308 570051631 445632466 775078700 268600540 594007308 157980379 869449370 159412334 116720470 273457830 129597561 350900133 4777014 267885441 199446850 718105453 904448662 156917530 371083635 18232410 362457510 551329030 758769677 705058082 381278041 10814270 457016084 311636254 230376165 927349917 637490195 88578766 703465287 286070627 399299733 968613970 233182653 233137589 327218861 121384433 330830409 386381850 782255983 863770774 251800117 872603135 393055604 719552078 559184522 336958005 475167578 614193867 364790423 804608366 303498306 167311844 479382128 688372419 769017936 736963603 575159660 553011761 537772335 40521461 530194087 81655063 219167370 361731022 368191870 97814713 587558548 304307714 44787221 684831424 232574593 282881949 41076692 604332984 823459595 925706188 335820774 802641297 957310190 99924834 638149049 408598047 420447083 566033236 864169856 660179354 529539785 77247805 67011252 20362015 691681488 988169691 45323919 408864556 191421772 121181584 841884815 366978600 620288144 566633698 356581113 54756057 515585520 986994427 588383572 544496363 507327557 723641897 650406122 150908272 774179437 175514207 907304778 366133083 509593033 381324723 419300040 233150468 34955454 6805214 912386300 200144807 357262644 635091391 429775679 53640676 176641306 895541208 619636017 997662272 240440032 126317775 723577654 26364579 614556155 630051566 424853748 388472793 581596516 727643556 501031382 813905937 842861594 324730882 616136588 250014561 970653083 530658623 266725001 937851455 399396463 623968565 977231492 673637897 920349853 300304097 558982391 560921471 922927668 960730854 719861667 549899588 129945028 167353867 586360074 28490336 306161378 444051897 16023796 425810112 718720680 206557310 842579691 757511093 724306994 212592268 940860606 974797937 446062370 101807162 191834882 910146189 664899612 649271426 4870540 590986374 336794443 177054594 87325176 386779195 355102426 73593083 102360101 909558641 724638076 723819733 729236663 567909455 189424869 183689625 592114580 794313698 362051151 922714357 151890024 566437530 200715510 256157756 228388129 160022219 525851292 252703971 750421107 995952942 408098310 116544773 985139284 740150621 598175100 572903904 155374209 828512346 198034765 878632534 142686968 333255944 110301769 411166573 709150844 563540145 780669509 217725648 148524309 65254270 835573403 630078795 847696525 515167490 978564263 580399442 682955507 297000624 873132107 120343419 243085084 822861920 954924140 650935551 361727261 429340878 48383858 229378109 851251410 757061147 997096908 771248952 651544155 990701642 21757546 736280084 650354841 296183748 368614721 928882588 523762101 482394069 423518667 858943935 771439002 96262956 511252356 795090959 276306038 83429983 504734830 885448257 811657533 603898981 27968398 824365743 287720998 71471898 124721516 811831513 797635372 497391550 615849623 4372447 889381518 245835126 331856415 408160521 269279567 202497482 458521113 850404928 7063991 827098917 336383519 792513170 687036368 687256921 482476493 21474481 898612201 828796440 982083909 470754677 215043351 655359868 915994540 328996949 677177263 815932032 509677483 779249138 601692622 785081732 665944047 852689037 374284241 299205325 651048872 828471948 803888349 878962434 167514382 460956409 770039640 937268656 519674840 742453250 751153005 508612039 143495107 697769338 607926669 559407644 116962577 820813143 230265065 925188581 311713031 988014130 590827513 839576896 345355373 323958218 68168440 491825068 441098770 853068673 133683301 852945549 732022598 640837341 2395523 966853548 102896222 271472137 454706393 23184821 929959732 60739153 497465524 544908984 375894437 675748009 856419744 584085673 891523089 85654055 632277747 675617760 440623581 393382533 602200386 776922010 638043636 586106016 664381162 52953206 666069826 694292731 44937864 78866168 568209720 722450493 524444033 965794313 874072651 149119406 906128507 180415861 549705845 404593086 133972450 649535595 804681651 442335359 125794916 913748481 59497093 410689062 306070389 376423342 768628848 632208270 569290700 701106126 176167551 599396532 128315364 217039906 70270398 552998204 793584764 513006669 684832702 624298219 804181784 924681816 320059157 640371242 438370429 831307054 611497946 333780106 495628601 349270817 191282221 31177530 322851352 777394787 866754733 695248275 246062768 137786766 167027968 54656397 764460503 525464093 998124623 469417031 402427431 898552560 47868871 682412675 634530433 670015180 961138969 331069735 820834438 518576345 505902330 519138237 13352736 842883362 849099684 649975027 116596471 514807577 41051475 733253404 139514109 826552336 616363721 471353518 943592163 468869568 289011659 319379650 916974497 828721862 348513186 655012248 768408562 797294881 695700891 989038864 537701077 966320310 762046855 1484081 152195086 134628812 140598332 809736869 257027234 72893328 702088210 569816891 18961759 120147602 571143526 168730725 663529809 161363271 400579866 714088887 610481230 815229573 10041107 402176878 703258476 601244681 974517434 806454503 980441477 116378356 193463164 586125603 171899322 944027210 335251786 709504842 845232109 681116530 618703642 246149412 708141893 53545657 369858404 514124193 158898862 557285839 272833701 303088979 249484630 285254215 94666207 299764463 667447090 102262300 994756375 246419408 767727479 315491367 306307030 801558644 888975649 862596778 856688553 30195965 109200239 681595336 537944737 109352368 219800676 817088522 943835092 562846073 773544776 596298971 28926938 189952102 195804454 802658061 616052560 63721000 948124492 680286035 514011993 135355029 187321293 368133316 131330072 581296168 36354 217007967 994162487 704975487 525163268 157344897 176783459 119777500 793744948 380485488 48911309 914889893 873930676 165441492 768774314 891667429 328268524 301754424 570261940 791379400 243974405 819809934 495103912 935446307 943206769 592498856 98808774 887530217 108073569 407254720 184854100 348069047 370013517 465678321 489283355 217384777 234734960 573144251 64416232 62021378 396942410 25615747 670121740 587230313 617699356 318394128 329511901 281336486 139645551 828807951 506556723 635349001 780936334 766514833 187495916 608745092 145626631 687095944 705405800 391997484 686575917 902154829 735149581 217325500 319390617 116687389 65406916 551322897 611186341 920017303 763912314 491084719 465069552 819252799 198673568 487522618 528227293 586270719 966213548 973217790 922647059 924568481 360365206 437770088 414189566 997921622 941870684 808480395 205140300 933823794 681469566 837786781 876432498 103105965 40767874 970044791 922448677 349756451 269455217 130154007 990898401 80950613 717322328 974906145 715727206 844480487 888668873 724845914 773590837 402496736 166337111 622849580 850476567 49348652 211018269 275071014 620212631 87778077 665968952 957195129 644717955 101868774 737173320 580633723 146620014 229973279 47596787 896739880 617904177 353083972 718982754 308129436 426106982 279130678 443553219 308973466 204578540 129695928 773892549 319539976 358675046 96483315 591180319 270191473 647566523 430683890 772728841 508981890 265943959 397412391 658277568 766106509 861722857 660300260 539494919 738835977 904506723 450709731 251355297 541274639 914300670 585719487 571518168 190482143 123670899 333129336 656733433 102046041 116667074 822178547 833215958 194817157 767710639 334774136 198831938 619902475 76070976 412937778 811347096 869210811 161894977 586856115 2533173 400972039 913957312 953899117 910006010 334742404 179812753 959617850 732425931 391073133 586187210 176123860 158093074 267007776 235159624 448684126 231822396 316069022 959381289 387266265 438917435 717019663 211189584 408549296 704885762 427679292 180111589 372122157 762692108 42588948 880104402 113029377 844115158 383114279 732962375 607057088 413144673 571541294 866253622 295113826 748370353 396765825 910698711 177011652 702361936 968824223 439339302 544679973 116880331 366515114 57299040 787949737 96957492 515781096 823072650 399386841 496902814 696181315 651146986 45920545 609080485 6412234 301226124 191599441 133743587 962269486 347242686 235312925 773656700 570709318 467259028 412851357 407517075 760308619 118031461 40732878 323526098 786445980 157388875 909362190 103745511 912076988 730976423 747313316 790745345 444005967 362072220 947628342 448838487 714568289 626002063 852548432 362977953 106598687 37481133 605196260 584803997 481017435 255853413 974894021 381402507 617167372 856754666 773908522 62025906 680925388 477661362 220916018 146824409 120004696 705738745 691124314 20208334 885100052 946673215 309574920 406864867 374817668 620361414 351863044 520955500 405674708 454771221 736283385 898338882 221705041 280737911 504983801 666823491 762693102 919478909 333451510 32385487 377591232 569626488 852077898 697939789 428537474 65494016 688519984 919605412 224366866 415770736 800867656 126774466 531053042 835298151 766889495 342176025 429391816 828383304 73958533 814991389 615325662 967658939 940692573 184479687 651558051 834093610 763621072 762246677 611383848 341002309 444216562 618566023 660186787 778523006 103942716 766047140 549479663 117936782 536489736 747903859 919268107 587205614 716451096 417911810 594729111 216492127 30862864 380276451 685032282 43978083 717421559 262943402 34382782 972016577 399795642 957131120 214993746 325718020 257695145 695619411 25109831 156175613 243335160 234653428 788769012 142621757 744020800 608084983 954105427 275391644 877253883 423570822 456990337 742483125 425720843 303236815 904461889 67865447 78493491 484497281 384309882 153152085 521884572 897369171 468478133 425792103 606808402 262342014 149032864 135880775 919689669 59689789 784693133 892995813 512522825 852856916 421283059 721166836 870609046 478014599 488266476 660941930 91541832 287998750 135473590 514759428 425892448 734917479 997011762 495297728 859393985 13633844 5002088 672282976 868136372 580841817 109254401 613373422 763678052 937118255 657355724 655097138 261158243 19977236 677482297 853886014 806621220 239264233 99852513 466396899 101728382 791368082 741013756 728842809 552037423 731589242 919846633 663672091 881713751 383278092 878638506 944865448 257239545 119939131 466219109 160460484 126321789 556154875 899614948 154231957 691384369 809538501 208998934 540934 474400963 326324247 741546124 99686215 506797000 118492146 734550268 972276554 109527353 549057882 720630978 643313224 246110193 422354394 549957210 171826491 469078576 150166781 194733031 319872353 820132891 344174806 618953136 66880703 581581881 694915705 230092445 384861340 874033655 813629567 375772350 95827457 235542054 316916615 539106244 236318272 587811192 925258927 852454278 777011050 112509190 25408543 677398654 211379415 284335821 13873534 27222602 95754658 454242860 642540155 523585067 562172203 248722535 300153157 805917577 961811347 946616103 853705491 733746285 610554947 38041336 33713822 867620869 826111589 641400266 299230370 526373155 613909865 946603377 949452897 771388095 187092866 869708837 426062367 204756081 28458023 554859779 930690471 257867511 373459602 967085705 127528644 474599605 664645188 141630750 764206537 832070704 99562879 707932040 902133258 877977234 278855627 23269235 206136417 919305770 688223345 737181169 885170602 650565865 453615875 48437749 667095367 820356837 820556754 281992919 422368156 692670169 319315062 964682963 70245012 969421987 549731915 304496521 520640538 104694213 831911150 277476479 208479905 300283878 280058563 603143578 534250397 868497742 691106674 885865385 521985032 345348461 656823910 609115866 356955358 45460308 732193101 256993603 225565601 157449274 429520027 251556698 64471253 37426680 543422470 45204605 282758789 972513678 98313483 790558060 980469948 971326364 67677544 835758794 922032653 451704041 866172832 292933023 606635020 657237216 204521338 984534488 24263123 787512846 572712578 196576454 701261950 289139878 328403591 179518875 544986543 954122493 214747675 759566832 424775179 426117646 348002583 319150146 74673082 154806262 547622676 587908720 22543083 20714617 161608690 134134335 358236750 400499580 195453013 131810262 49841560 601053064 991048227 902889538 570896898 134625358 104498951 339525619 571070667 973901598 16662257 541666109 562709425 620156782 697013396 774479065 910552956 536332121 702448103 900088929 702570100 361346077 547733669 3254999 77874917 199168156 565615821 14106910 116679586 805785052 137684258 56095360 375810175 604316039 447929771 97037094 511812822 563961964 762995764 926269603 984173571 33915644 495329484 188857962 195500520 42167245 67816005 268809811 554582890 369464347 754963128 139266330 566580466 663885890 451356158 360492256 378125548 792043589 690756663 123050408 344789067 749641290 106202695 125100507 450117379 847530268 125892692 447646405 12301966 372639912 87062090 520298261 975875176 629680768 849170007 189813089 428257427 882986587 960705391 649604768 235875348 362419859 113713609 790955182 434465652 80944293 131036512 109159627 28776255 575301045 89036915 925984284 644421256 325574407 935415813 582956585 834579300 39878791 956824669 526089053 968712554 982853442 852928391 753297290 431294010 631452139 207363026 779165794 581707251 865365847 800492625 808349183 195366842 779225857 757695322 568290652 145055802 456646023 699336457 522829529 623419423 28818731 555377598 891193019 479510682 625608786 807762587 876137897 438378976 679032328 625168903 28397360 8227243 518968443 125359661 402723904 103826871 364497788 832046974 729733038 796125254 671835905 71119659 112751280 757709469 948379557 443526571 74525540 483137925 972292391 566774587 339638601 237987786 442759911 748101721 727059907 457459391 548398188 791077449 93721755 836568761 387160544 476532624 215247997 949301136 537372818 686632571 492864377 342896417 915669875 65271705 945939843 613582286 122966938 9544765 565725427 461000444 959969984 135454461 729147654 685836179 519620037 771521590 617951835 230051458 522258217 877823621 389323638 781089081 613362067 294613839 665845056 380971054 835990606 758920506 945511813 291338585 113671623 427855026 74429813 721044663 479139856 213573221 786378275 442081482 473119584 418357703 317201161 789115671 371837585 192495503 962470018 434104487 911378849 22278712 57825359 996825734 392862257 172167297 906340371 280251976 11043337 107470829 139601367 208650367 729105298 880537412 32771718 304848710 617726554 762880272 84873330 268149433 374027668 583797793 190815181 152868730 997263509 374728202 849332529 251731246 87184216 778859937 83002393 604366078 495331067 593806723 828050789 250810903 49452608 913849997 546627546 459742762 388624909 494259300 51341472 367877100 465172972 852598254 888389058 455732119 302220 175394775 937572530 652301160 824303166 758160142 649038018 384282143 907408249 947504965 256604587 735211394 721463638 160165236 547356682 874041562 589887508 129064022 70499806 817582963 963052437 380856042 119581452 609856289 791214560 158213363 97572827 661793462 421238173 875236729 841870200 907008141 893818012 156489542 947980403 420044546 931226190 575840618 163056449 479218936 339830346 667549112 467194040 554010193 24736970 735427398 526625941 573223545 578081067 489546481 763319801 820436188 4312689 480480215 817308648 524068204 595598272 342881755 658065865 648735004 442107620 632078372 204542441 881343079 628127946 262735774 716712440 901870025 673787397 941625719 864628618 713669701 671025482 713644451 892470935 111589854 67187700 451385177 421549051 625842205 978326656 93133205 850477047 514325137 604993298 448761236 671111854 340851531 547041263 589143898 786265257 646183774 575882753 280189487 741170003 113956709 842260310 128184093 26634110 236434941 126407585 868376436 773492701 394472518 455227576 133052743 539286408 351343718 788006676 400325101 54975611 681244166 523331668 434195072 9436182 280093907 756763578 443854945 283361182 235131134 323646124 56553394 387720891 412021693 974917428 379773914 617025528 464928712 455008385 92792837 125912903 632780764 833292644 591180194 19890810 833550139 939812052 127459043 657968075 287353386 305662058 129851712 275015253 429272178 75087590 790835700 240476824 918191585 2471080 546460287 223108857 355616454 527964727 691925794 345179199 146977399 77567166 954030950 84639255 6341582 910906506 289742485 354239378 709103528 981831053 493214783 6840738 854223205 683746782 993622711 390315424 769860971 106426935 310621588 209261001 793602467 4772982 575674928 990211516 738417658 809743388 667741740 33345790 756996322 266419409 604909034 41689462 71325646 926743774 284172050 386568689 180219833 256262065 877974286 696745631 98759072 171951197 306378637 779390356 511150339 511680535 300249860 483872584 247728744 104871098 70214440 677525271 650864600 942938948 268148085 940353474 727995233 598408279 619664298 196968941 845246866 754950329 76283979 986757791 843424769 767755220 459178270 657280964 456025545 810260022 909852590 275546286 269895172 509684754 121507787 335126160 251966038 428867518 626180616 292749570 447433058 496751155 56756796 850103424 568724306 747840400 544750082 1073387 981472851 752850840 354034489 569166342 977201430 959307823 918471812 248456186 365106001 697978848 305497034 110345682 942964796 900838490 754116791 17248768 957612821 375905006 804139322 298939094 246737308 979296019 794501125 378303246 495881367 120494819 897548048 756913219 309870159 287253915 367102999 429998454 814570770 848884767 916230935 452457353 789254063 655954291 908963029 474578887 420750333 652172099 822320471 139768410 272541524 696080476 738485352 595229908 431321361 140569904 724824088 654142631 824986903 915353687 155476282 299344301 524978249 325154057 462135269 289546400 776191761 891302308 581011444 935529379 188057564 773676076 459187078 219490999 42188700 271807686 746784638 476000839 732456005 749646908 76018180 298694557 251534160 250119804 826904834 842849130 963051066 181238553 493958311 487147586 679507718 787658696 814636520 98339101 348225719 185158885 92249338 746559448 707698647 99008492 865331161 66705842 422075124 814921727 464356549 953919951 695585565 340145767 484422848 426196921 468954217 158457099 685123601 10259417 348659824 998895354 363076291 774671874 890838224 306246888 834307879 687835111 719476649 652382632 75997773 256422816 861319201 35645623 238793871 89822250 39776482 31285937 541638663 109540835 45143703 667181529 928652564 477239058 477265010 995674262 165222105 360247389 712348329 646542832 980227006 839753040 132417780 295956503 591935981 890609885 944826129 935636701 143502294 234458071 533084993 252522551 500823211 678538613 973932232 750475455 676718309 249068502 748836464 972686389 551719613 358775415 348199687 475867641 455252148 854979262 207472092 100199827 270370827 35087987 384626502 378134316 449178956 437172801 54227229 319789074 203730623 811180090 817119039 707213112 82135798 395076688 695906829 205198259 690999618 875634397 59133163 112756542 627387451 494848796 189989571 743771319 778226235 478505389 663248002 158125728 801780195 443128085 832612762 952831391 970335894 272747068 485710975 279001854 515537657 294768877 585278250 547862315 844953978 616908889 672890265 932858937 428216005 810883476 150063693 737594974 136297552 803071511 481129674 654177395 628779216 732536892 676348442 138254455 361434818 208102341 248518475 607111692 776181476 669708886 156491244 580459256 367878328 335215094 120005780 626764198 295928072 427768210 818294107 324685731 733218396 294065018 769944159 535710753 711960454 88122338 249877057 499459191 738931735 528202083 914524325 169246878 707562215 44607863 682021558 331524534 320895633 69640960 51611551 262651007 193463796 911876289 282605331 317795296 359004339 868160483 133967301 866874212 586978230 158146162 357616625 140923832 897324967 469066206 989406162 444714799 707494262 857312635 758081065 293016126 977622 693976321 156482237 424466432 943782077 405253900 846543573 620286642 186739688 282309021 538302400 432119864 367529812 156372119 690059085 659166871 151366342 726534723 623513683 673863801 902582596 315376076 783275819 71291820 207338394 693924804 700544049 713178531 847994583 299778206 116533318 532639731 593233613 556802353 302268753 678595287 178646676 917151035 418609849 858198445 700275463 65794524 418029036 523341687 373431621 772066839 651757276 696345435 80024882 762519892 300728957 971299620 607568883 929203681 376269129 68733374 220542070 380105580 332128188 488198077 219957224 730528651 880225495 62754775 177761340 999417908 406167713 196890469 364079275 831586373 429831841 154841319 246731822 43707901 436545126 451946621 247247878 390067585 675194367 791977582 654913077 55173976 71181443 713123749 222815234 276753647 460001419 912416815 440202873 294585623 606647987 498604990 885837545 61523586 365808156 482826793 542581604 343691849 967049453 429090282 494674754 205834345 372567757 305331358 100600222 27830849 335504235 854686089 911194583 387317525 445193463 97247759 313333777 20459150 296073894 183513660 419718066 804881208 222586673 171681597 512845797 124316931 156861270 689643493 782800922 84448707 374543446 966770473 687549572 79959984 385319030 596575908 988885145 661455335 100417918 921950484 522740118 736087782 551721789 106308827 851351289 5318932 69763074 449480319 576496901 899703095 970040612 463673642 925787969 381248763 304434556 78719274 465311481 491424626 784111590 926050418 328899516 991838607 894169540 851274520 840939996 583423146 942902650 154778069 59661041 863309055 235188979 790835848 896648278 937152046 966145051 517812403 617643435 154926013 478090594 45570556 856243537 188695441 942627391 41725102 473928433 537870969 206586795 498545205 253350390 567377571 165874850 201604005 303128078 793026597 199667366 500399156 94586796 533452661 249651771 302898108 195672201 857243633 557288812 324804410 704440863 923158105 677542981 932709714 463910957 739038032 761915222 474266824 903537974 83972574 115670583 153855752 317548289 476932080 236535806 296097951 9224474 803763415 829653450 682360255 991827280 638209989 673235772 899926207 184246837 30397011 54004473 254395033 273132961 423466750 393108777 255679851 198830384 788987813 497179131 191628022 334777535 138323981 42332703 545369890 733302515 778740317 645195082 639469176 720066994 179650978 768324278 905802406 328472743 347008076 4240799 576045311 502905794 979215535 574407 10968824 31348662 780791172 264261106 890424493 924937338 821287525 734552171 111218009 984105417 470816340 32531838 602933217 437935521 848464948 676488188 350634826 638743240 940791119 25201594 28036927 215729986 855302606 451698705 394045068 638636252 973120836 373963360 340097957 452470181 810098980 656108677 589379872 158479983 182530886 774308712 729333302 289733459 590210662 422446449 33076039 792661546 899756197 731231501 542008915 135499028 545269254 215378220 308103553 686537461 548653298 266970054 648545179 652897267 422490805 543005265 799159952 501086714 307481598 175204429 821928434 409208120 446464867 173700537 805709174 994914977 760747483 645183898 637337974 585028716 159998274 430877819 777395058 217230483 465531608 825581800 522359434 65553239 333556674 404448242 284765190 460293051 684057480 689385902 325863375 990566404 307363989 409929654 363228915 114431551 500769979 875330982 640804900 396011195 352100780 52482976 597306938 446982794 647984514 309230281 886003885 730621957 913592632 280180681 444784667 965260101 710349102 886597455 164284104 744565419 120178601 796719243 194671897 716023128 882705232 728848306 201248792 156654005 478671280 690942590 592163315 186695149 71825849 224915627 718595709 519365230 742327872 461737083 204815276 440703596 935719547 633550643 458883609 828317790 765545608 625896348 94941059 113294463 812153830 187009667 866458956 153226574 764992505 588579129 380415226 956280334 266891914 787454995 678493368 884301639 332456517 61868267 203081170 987988291 755028794 635670941 821943100 601134226 271436125 358228107 59979276 380071558 93669638 139227418 833610748 883268536 454518642 443072563 900872681 64880257 178465088 12169923 110248534 588640642 302632692 987650107 533322730 339928605 342492023 215248144 118786029 170636025 106434709 68730172 323587791 558326914 563698046 772897979 407554722 221916006 231107397 534870543 34702747 139539225 631343460 482371773 89087125 100806738 468512822 194612686 44309901 405425548 280952188 162254415 69529127 696382854 967842521 948544977 214133288 746176963 599506006 71920873 797403642 902460683 270267614 939508657 415052075 185429992 785708739 84670021 229767406 934341930 656334903 497323847 61005464 464441956 432993748 956260956 472443428 601761900 426240789 419615405 115189936 161098719 432151771 603324263 471796478 431761818 858942952 636250683 172714996 694895426 990864743 174453215 318669084 29705661 814297954 833077386 825600292 391998903 587118411 832966268 441023071 766205982 751029876 214677620 629857091 551910567 33204886 120624184 504720105 38361159 337107022 968001297 697036177 891414970 656194971 809242700 116991771 291329023 982746722 381536698 464700302 40366297 236502762 49231920 972163477 137779536 654888032 200225288 914968828 783797806 859546453 612311455 953285944 791996547 18041915 395568597 619623389 380499490 398062059 288716944 620749605 66412065 552932385 183925049 380478576 855631709 381171710 107223869 18513598 510362355 851749510 78948493 205370167 641821896 208771872 823918110 457714595 944606211 758347801 342623338 486374642 577159566 852420385 412541934 984735158 392891544 323520972 896584106 441186980 352857877 160068626 153594276 167270679 550518844 578086095 199147877 294406029 43576584 368603716 576545914 453232680 758667960 714938516 777339636 380777773 261165904 325386312 570050536 512475528 387596310 381467339 53750768 136426311 176199701 300259567 652064681 911081499 758381213 413789543 746207283 56806874 20360129 568640331 462585780 228705023 225791191 906731159 631956437 284292904 122390780 561577131 897556035 575834007 903897486 45910732 368932655 188554675 465213616 779068066 565195727 365046660 61938121 130054840 312541915 12706874 526478341 475531008 124018960 71076006 819663570 114384716 192863153 679022526 168981093 316463574 884309249 571044638 122712627 566608825 757018314 484021634 28671864 528834933 875582169 854796109 350624179 416955759 824012671 107850502 927453480 773217390 560236050 792201685 11982685 299504159 665496426 743075338 566571933 570230163 676709476 443982743 457806200 130466236 556526178 34772625 105241409 894029811 569553866 910832563 240280719 411538549 66608259 868123354 118299836 507841761 775318651 471600010 784965481 732876988 138804259 704431463 794579704 874187757 70139633 839357117 944476433 883624769 319847389 418307834 566672157 524565736 404140004 290281262 671237838 907476726 214388873 15478418 906888853 221061603 422334031 35906814 429761579 486839563 117763904 129111920 334338825 979037487 124642153 377388172 579049199 820651251 187213147 556902167 134984289 266538334 69389484 21016187 590298917 580459100 524165236 296340807 210762438 103029055 659958736 798394284 494080788 231211322 731486307 849277953 808878754 521072613 210036944 418169151 698434887 975030204 547879233 99563397 622323358 214483616 443999715 455952021 824578181 242640468 478289768 726166613 38942113 572613889 995317635 637198160 527211993 554965938 658513263 821063475 604098263 263305433 889759849 760654160 119340683 467798216 225685041 932484894 349501351 783468601 755529614 554868406 642612771 741737671 425316551 904835416 208120250 406787443 364773930 745197028 598097516 756090143 32071816 726839138 577203451 891776790 313373111 523146618 346665326 396017026 369792271 39125244 151413648 987084277 599839726 979290202 696115569 324055521 974650420 166628905 754855908 452213024 741795015 36623780 406709504 586908780 107725328 810275113 742348448 711279592 364696189 831832761 23178979 926889877 152110845 601703036 612236972 383765470 897382791 530564923 701603874 573569037 805613971 171005157 973847857 304295123 393468575 353966858 923722248 413184196 354819755 894468451 616166810 82860248 444265661 197851208 627248157 319783148 120830303 487530296 168794509 192056383 290252060 276808021 502549546 788522997 806896390 642456037 730596085 454656920 248018739 244185810 649242679 320344977 660773691 637335851 702798843 208270771 475354300 572194209 228225679 719538609 173871574 542542603 494797063 262923683 255555504 965134562 715517370 596138630 506649841 658674630 4399811 683669176 107157575 969330679 624507521 581469312 32987364 560572380 649234455 419171972 818832123 620281472 352073709 335152720 80892488 444078608 916431917 920723670 173294726 255611998 306857287 943780073 649481718 396896609 503160941 195987393 472020446 728191411 101683224 632907130 233472776 1274129 846431361 931211668 433308735 814131423 329660968 516708724 464672981 612088481 299121745 642335970 69914400 324800131 281441666 303321737 783317752 928943059 252601351 52168315 786429499 411785089 874897006 683224234 761374538 414958757 275501067 434673520 315033993 642611449 143531893 479586312 833018850 362864987 248428807 937389842 539035971 443715661 737509728 594958099 443643163 167986293 175206884 686277363 318475745 402621213 269870392 495467645 586851213 63096500 77061577 75386594 438010909 190004043 114575430 342828342 266230290 267613464 503611938 14018290 596424432 216399094 864999955 524366448 265670082 886559460 772120726 377994610 604668307 415727746 738312296 320466844 477853173 870611351 745746190 501596405 127256446 8568973 77389646 8024682 112040007 545890547 175779252 192389195 938718828 518974970 227023630 934093004 833715854 875692793 772936944 93442182 58818644 141775338 174060081 704670963 978240741 573830634 468369260 894744821 641841007 516643772 335174529 210223439 311411108 207068743 591652369 725413163 720939064 48047892 304662533 902236818 60239204 2016465 627114503 62178039 488182118 420922320 336429831 821243309 576898815 856089736 263098039 211249260 623482355 237558803 842878992 417323472 993379724 437231791 239116747 18735066 244590872 278203966 134994153 253453933 333734503 637021381 646497580 366267346 309169741 413637872 425729947 878856500 780110118 82257037 550485250 533027621 509673805 269958412 586734703 341767704 472701347 389368326 983514039 356244708 493555215 296030643 869421039 106015047 777814520 907412850 917921779 293953633 226240717 60566085 616121570 308742965 523795581 445990226 435897503 908121387 312557055 719120483 974398034 867871377 1050060 338561127 622709989 945118997 636055648 356851695 355818376 594775629 333124796 915655090 364857390 57428015 58103015 724323081 638094350 811113881 726755944 894842483 767473186 432432842 731739342 194823698 164049835 820841959 954794025 517314093 696834731 685229943 576620430 657197484 87083113 123812583 709720982 971969695 62893553 882403080 333859039 312202424 662226065 344453260 665276042 586158539 718843486 919902860 10415803 392790613 651636909 285308677 256313117 287821811 365193882 90966358 342469979 940517350 879302020 997250755 788110248 946834838 532689807 650505461 232025400 662720780 955546657 523526776 813570245 461543798 32165477 455652668 800357643 240676262 620095435 631564565 11987275 810823828 315068038 395502139 860689356 339663320 156055052 15242187 234558549 849400368 619893146 126294595 549834933 168379392 692955310 93253130 638779196 437930445 496856971 90544102 107983167 221590209 697846200 513247619 352109463 541867819 748726913 39262707 902197538 809429756 844375925 722096169 483736385 554083914 560892134 663373181 300469849 85835728 493189228 996998187 302633042 355032428 463325538 87398867 139968283 302782113 539404647 520714747 537811236 652865299 613095135 814600840 504501218 53121805 72898928 840534089 641296974 948581886 329286789 594972524 532243302 171729655 501715918 954979847 906728107 941260079 913473470 590128784 405304994 124386943 189944844 76803173 205775699 919140327 641784883 925941318 357290189 729097223 781917169 827607254 34331040 122442663 990332364 4295453 368674145 848592943 815724936 661629192 743632681 69285423 907121330 227290600 793467415 751992281 730745113 459034863 966456265 41819010 173243215 830971830 129349863 409213477 466626348 142603962 209944985 757969375 171441739 853435354 278675467 922038388 211551884 685682907 412195568 621455817 56024720 682491876 513150972 899827304 836504128 813624834 772827753 319674367 854955847 957952421 225635187 993433569 62356883 531879201 580843228 658655107 277826520 809428271 501992809 875294464 610591245 608487273 148425570 411597206 16345580 960688337 987552022 816869415 950563190 576537675 696616789 520038329 821766509 107749662 106975220 391523318 370812377 650954102 369924685 184928173 106994308 146665189 564065724 696891727 466076542 376453854 152875043 152017778 910068633 109539129 803393126 143344978 85062893 227824306 487129840 877071179 288577878 375964522 993258541 909127008 272957681 688288612 846678798 867160504 92548259 53677321 763891080 925285147 974708370 498931621 971815701 64658297 216994985 224895463 827117873 726300771 764318489 640221285 769896926 879599504 550771410 609236502 285651489 188318042 682245134 186319574 851179138 33500478 455317703 279430117 214729616 124766304 87288124 350971496 11738715 303294468 5626992 948199399 978956536 757724182 839775915 393842381 922486529 400773539 391357943 7540972 68925970 94722398 368724132 490958838 109447757 313924124 947520452 712248325 589087959 789760856 672805296 430662164 117318745 891797936 250052737 640706691 944598911 549601126 627049111 170326935 513329532 423814879 111748374 202617847 420819589 353109799 786704484 316830000 396859473 995758700 250727085 720179251 41757344 675844735 850187359 406622674 985356209 958777686 998096558 643886918 247391945 645646221 278056977 887216812 388222131 235792608 99296963 914248067 493615163 100885682 54594371 16981295 192558258 860989065 357221076 946838905 459328621 187304591 137127422 262926 932646726 552111635 313813259 837409275 95478553 176422406 399807115 496400439 563605576 276183423 273529808 930606618 64117304 86950967 60183411 759042782 800482770 994601230 532739021 716022565 934205955 775893124 184671103 119562610 971399228 657921856 676126698 177058990 41718002 905412749 321237944 564775589 562682399 680591576 153998673 604518535 663056319 725764659 208499559 169451879 236535892 36998869 6065003 151046847 593731427 453315992 699931669 361633002 479336437 829513850 837143520 33509289 875054871 462696220 324558731 679967391 224193114 830520134 157401241 202049493 965921363 610208609 815017426 46617655 762866460 362215675 373059520 399481876 645404370 988261703 293714227 807281058 775443989 694107546 323273661 292072823 742281355 310193647 359722551 383781649 216491868 167096164 644862266 869241680 605073847 929929915 303114663 485614838 121413452 851397850 426430752 515457326 587432145 270450507 827685516 544795650 799629950 614844605 827679383 97353956 577816208 984575361 543408687 516829990 109269449 602854926 110377224 918302849 33309678 660588925 663808537 597681042 965079624 561016845 12864029 249227352 741450788 617990048 369658899 265897656 129201491 756586045 228223423 26956537 531302059 374185612 783673895 297686601 701979779 548126301 648360982 645275958 564076347 22789921 223696540 647082549 17421234 353569903 259422091 148828702 778873294 752760449 845363196 826328237 421966584 929119924 461981385 821302531 986151069 777032716 702994192 33569828 952724142 139538349 742727862 939686775 88971297 181295459 840751329 456265545 414919021 600434203 745843837 321426762 227759890 154726504 116212921 333669134 342629903 7063807 71829383 431740557 146008170 790899003 485898783 207405219 357898668 596183961 989663100 984675217 251814242 999356989 487147229 840718714 772373917 218058092 388544582 906976999 376483699 7405584 801644797 4950852 85153660 394359863 964696077 141591904 861476949 792544660 377082054 99823601 429477152 27630589 787474235 985139726 621209090 863951851 258315458 351098803 479719588 956122877 286077560 243020352 628869811 722280565 312822203 416626426 831288417 833441721 823695022 408721289 605674721 682526419 417031352 344418424 831560942 678064882 595757317 923182521 273618245 299736807 394378499 65350430 167922982 203996585 447008999 367693537 318522071 970850513 471386662 169814557 61506081 278523679 775484924 738063186 847071441 805711603 514970600 217202917 1781560 931371220 328723502 798142365 667515052 787648493 781652563 393822504 914291717 216037515 933770661 335078548 896929312 327825568 705840561 733476054 990137440 550688323 256136395 84454214 308456744 618216494 917362313 119462433 70121570 692040767 372567112 198634246 351685627 349573623 973766054 183970682 162248804 532437758 377818886 709799780 332502291 469221789 818681871 642421137 460049664 570157378 429468205 92696113 265860904 542038272 207651087 119981912 215020302 445002764 198154535 591580030 10431797 582254145 116348973 364808191 691797415 840571549 423764893 459189660 100663409 636253634 881821492 843205881 123955748 282943094 976727414 844524829 670085718 707383331 110005291 141836789 513082911 95893335 158331102 73220816 524664477 733833285 391219037 748544740 465642352 794722627 62592572 348370888 942296894 936103754 524270418 146401272 834613296 641592442 234030649 808387413 450415731 133921427 205894866 438837154 228482745 78622588 168484287 533197064 583808181 98804159 370044648 94276754 588125603 763151115 287224311 500130994 180127933 31067825 327789275 811502010 187609031 831917608 773332553 640613988 618359684 835835274 552189494 234868299 812353086 217719828 348321886 548277872 373594690 522443434 912992449 733606838 938876001 582307920 52258336 181522789 545280113 439466162 282063492 87040427 637923786 227786397 473247672 398587414 184542666 149723268 914880970 354718235 491630161 628347644 607658382 963738003 832490054 493574464 213841179 188768056 473071120 854497197 252197964 777046317 548838941 788586567 763193151 230841715 422029150 717488947 538861786 588552309 289608649 244174139 72025409 527983997 971053270 761525325 374672481 444319036 122605571 995443708 94993513 347353158 437787472 143561213 932936779 506002323 206952900 538368172 205825600 323504384 123688422 596318597 189021249 488430028 929874500 920813483 149787278 464626459 479990768 590016612 573564971 247740535 794630909 293181338 168930654 14707786 543032583 974283356 645752371 865229412 881308072 429880667 728130808 303906939 437293828 324207981 666406593 555752102 41346110 394237966 514470885 403347426 472664576 526296538 691228799 775070349 73875192 959297300 243420398 218561774 958501973 287176227 277570645 753448875 440635470 396960783 228522780 388575312 161576603 589204744 206919533 455088591 954948858 241626848 661383095 66552571 341828523 34026380 522847535 871015692 714702837 735674278 870827594 377137694 779652255 775263470 156793157 858020785 621691511 351447748 420660381 605323562 390868175 219999920 446214039 48666193 115237882 727697627 970481849 515472338 45563348 534376595 220013647 708348348 416015416 393422539 818978023 133720068 86036871 941654680 848283605 80734467 460001575 116355509 598271920 329123316 893685250 627795712 519693011 753504119 350825731 76353787 183970269 663854097 78390685 655992396 749183025 495873194 418291267 774473789 265395831 589604109 6186737 963127612 159026969 186040939 469974946 171452252 43172551 987174360 390900951 786256083 562140404 829301965 117587990 204990074 172054102 759409572 272671849 440217680 643492201 218954784 414920411 15372791 685791469 290684386 844198655 182566709 614682724 259443444 370872169 239706741 67469973 83579459 495822898 946220868 553630732 460181021 770831224 655215828 950207895 34634935 126334939 430135932 467291338 133491881 938304770 697571381 31637628 690564463 755235348 462202655 170173256 54899690 248496704 826795002 907332621 672319197 51922229 224706990 154270319 122210674 315567018 198304195 451790163 472817586 919344087 76061929 91552615 623382288 691492346 904482674 94788504 903715039 465291476 933953491 36446617 806901463 766560809 624016167 465960035 112874388 212937540 555325867 223746735 774727959 484362096 116981571 813257598 865239875 877156480 972696564 326923922 532232289 276263752 380954728 781128434 504700317 457926689 310141037 21946730 124186502 414269289 700029302 161674504 708128402 730850305 170653976 587519392 746083223 404775885 155865486 595097161 670340179 159706680 338252342 319955934 417559526 300046509 198424594 70700927 883614035 803983647 615357512 399585037 49961474 266997378 501720227 564843441 864233025 789811535 389346831 961297493 376715198 960503300 296427296 139817513 476308495 770864034 399617676 614760224 690625834 670807597 692383660 856002672 316547053 759899440 466604800 423599382 352694935 804021302 997550248 338635856 964749133 407424850 522075883 905132065 944275094 572794776 961936052 858894800 638129120 680015777 21564944 738487401 341701625 911669259 465279665 504296250 504093590 508573175 100244078 953579095 79638479 482491786 418481089 528917784 806615713 823693420 537411143 590381718 782453611 2815052 511786308 856728625 352178033 265165657 67482140 933597708 880386140 303779530 962670299 80441743 688516280 610095960 395507886 985567717 284379253 354650047 381182568 780935804 397381479 993664833 842574590 733246855 805806534 724656162 265170955 238173823 330477743 797960749 579586637 936870558 147102368 442416941 667657254 40217954 284839936 538431349 102418460 600242960 450481557 264445017 633752409 58663215 484909836 44272819 388414507 741198601 891221364 490754399 962941573 811708973 739363779 438268350 743949949 945757424 342742352 964265527 763965644 608763111 86786135 638143666 837258065 498367854 916635768 254339355 148134286 23580196 816317241 56050149 442981673 561832813 811926655 739461764 541234797 253396719 840669977 207431154 641194694 513243669 769013557 308618539 594727241 715245199 104560873 915807152 276368169 687471312 399005867 421989384 60673091 906340495 551314393 284508731 881812883 29541702 676636467 362854997 210060221 420214966 708500316 534083817 142926725 3848545 947036508 37238155 66199639 740568335 15841569 532620117 29463744 461600586 824928249 311334755 33125106 33233889 720031001 599458135 597499716 989806441 419369497 847634389 725491376 285235127 194584950 143538952 504296276 446207079 640151311 281281308 632622833 766075225 765443753 714117825 792296303 462274862 162081387 315510703 718175575 662534095 698870626 133541660 425025111 450251495 96715774 789831751 742326722 599936100 614085267 160010993 382146318 80463610 125246938 771616223 887928404 307328671 986489709 873331034 81757395 606375696 902876750 423771566 272951148 199518795 938532705 144206766 488831783 821356307 177733101 729902382 196382638 656714096 718960671 356604808 441402829 210511660 387075974 671126552 76564984 892557910 428746136 668690112 530182853 533185475 295862316 805520485 994175853 375074184 578210814 410620271 501278800 916842881 495261487 216148557 896478062 954646478 158389186 447325679 27529966 650003793 366241824 180566090 886649755 876286513 978081173 285046488 800321889 843815513 779300048 64077589 415854037 957114361 737787495 920585987 356248235 884820484 602139985 618189223 879651389 501039793 411838826 27044234 550423563 239879675 127591410 114234680 396899125 307501089 856129038 805841860 407761667 724095526 843388742 954274114 675275102 535426130 97933830 473867596 477649236 158809263 906765853 865389950 812716951 209538444 698905920 758086650 833394943 244855294 534604168 481541093 720417540 140448858 82781680 550212584 505627204 374177469 302963416 867441328 355668739 517128580 755485317 565603694 346415526 868465108 24731038 331862615 746048823 292749331 332379056 74633509 943344612 389270125 842493868 149600148 767568256 69590352 501921892 208414694 177782273 107410928 636790033 471716192 925235712 911015620 709086160 239482570 554277180 796733959 945765920 358736115 888044823 628059192 913203557 516442411 329762071 23947930 598556521 245384136 540843879 408194485 108960982 671332513 214898003 422126035 105307580 708803990 487083472 503150468 446079505 527154438 287258097 765842970 901954605 409898583 852888947 800286765 658723146 388474481 381598514 428220953 546285066 763678275 537335217 387267707 311714032 960553277 423071127 169203384 496093925 379970517 359581228 65595766 102508469 184636930 245517280 984186145 988074640 688787908 957561541 265645159 398791817 376459162 571311376 374515900 973349146 983627018 873560988 515194583 49070238 929980700 568632422 991918387 898258134 363272415 166131474 225017487 235164517 17098211 42571621 778244719 549918292 301921982 936981449 369276313 834518671 607726472 227343820 520966296 424668261 493633118 564539041 735407164 192008716 422361570 999170461 583942679 680129050 186554809 721282747 289877250 964096525 878193932 933862681 876104598 848477381 730117384 874656121 267336884 600263940 311266654 737955521 727198206 119485941 849512131 211854971 163165787 268908962 609556849 161015638 248739447 127795069 582134180 236061603 430361408 35773144 629585439 350365144 2080362 146628972 356294821 885542672 840229612 904137174 59258495 595556746 930169217 309728789 945300220 902540582 921860904 448919566 674767852 286418411 36256165 363575304 71551013 829425796 855943165 85688113 92320255 738273469 942363902 65473047 101536727 376847371 377093045 180936495 477410447 76930562 104855029 410232145 923322380 833572060 421501655 22660153 47916983 349543417 21492020 379791112 658902781 317595225 605884461 409241794 648997327 584236324 526657956 747711182 828804387 236334114 750254784 685267321 909193073 575886404 87368813 340043379 334761782 432167961 449170394 827133264 195737972 34830937 686913273 409522184 378911280 481789534 622562050 706201975 698610419 310944422 210876144 711100382 163177802 672328019 612108290 635904352 700148551 345803947 543061052 853819526 876274685 515584920 433690851 804413116 171130887 698736680 673807621 38562513 268753409 995855886 513548271 929214331 189444878 335619359 936953268 476510161 594389329 393985494 639517101 791552463 537379444 541730257 600494324 51864789 698314788 777067602 830666983 699290152 973044882 856012480 155267499 995218288 205804275 243822883 162230439 459687224 970641409 519448235 342318341 117839218 881415801 605888041 120210484 7311856 660413851 173377683 770365544 35844332 573053869 41265029 823827736 939595137 812102776 587897787 158002560 578071599 33591241 977161625 890260253 199251803 131449842 162818979 925784115 149789132 972588102 515806981 871897674 142789936 422231968 520035339 188521133 159310485 95925469 440821418 988729578 161761520 862562141 21051638 817198420 787006873 15573894 331350954 621178244 349035725 849134401 916612771 446375636 193861675 684266619 756774757 61556451 448162104 725934502 481317268 660813332 135395803 672970805 10174332 911400974 829390049 717301027 477677707 919622717 922959994 801320813 451014097 712972368 513772218 372552339 327229575 565272761 392979481 171940635 708239493 360333616 978993139 569959694 199090378 536005424 408281865 294169721 964253687 516434553 752049663 40212974 384800980 448679820 173660636 996531456 6383306 509043762 989461133 555069130 396147304 922148854 394148705 578124393 115932127 176863398 110388110 735304573 222578054 609976022 2596523 665685677 321145942 741272668 637529396 166900768 66805870 620944597 466334474 500385796 652146576 617352223 916792816 268596490 184733602 605753565 303997967 933084392 418844975 421010679 216791154 285455062 806011364 715022359 801825675 938584594 933602579 184662572 564609452 869387356 786973235 590394347 624661391 236758650 330255709 584262473 516396239 369994421 899956689 40077826 429699693 886196570 347757167 397127189 864892748 856747323 811781183 793823302 823873716 785051179 303765737 922822811 853354195 167050118 912079678 301718752 774431543 191496870 709109165 711922467 671412565 239199599 805644494 954613304 639755526 400939204 664098267 293003318 796578052 487573775 448993074 673713399 133941106 497460413 792241877 116159132 297435729 770130112 955042025 117268999 696813580 439267595 103893050 532051808 488658925 853782298 182549686 638407313 329489573 428148327 764141038 85030346 926747336 512533238 55887768 405950461 894450510 511782858 511192591 893532514 149899796 607756141 386858705 470335989 528044121 113733228 871894784 144744947 129490753 259894233 649618402 170526305 983005782 620095944 465388385 125417349 290659330 372986322 506997900 671557483 673670677 962010517 219463188 123092577 503914565 664971569 824594128 973767547 78437033 365806028 552876601 742628624 619955262 990344208 196868847 567812923 257707362 134931112 222564658 629373531 132489820 339814086 944022377 188598675 667031506 250103968 562407071 617199434 358372688 943186414 385116417 654830509 292419528 145358958 535583841 276806440 962976781 182197345 818036406 923995377 957935959 724205323 14142106 927072637 746788290 1966390 423958474 169341193 259178190 118798767 354984874 19202578 230368 53234120 973128127 126154205 304488128 614305237 214076466 689484016 293530650 800916911 70528596 133346199 25404925 252170036 459587348 110500960 981876318 667847364 745675147 784756895 904076694 112974790 816630129 355891435 619271392 848134433 243492260 285333407 763153628 460589507 223926440 588635482 830968335 255520542 182373666 708002687 583372129 5261222 558270044 682076854 218447005 968797012 744462533 984301929 470695156 31405606 106028142 686267976 695563642 978036892 970241933 228272325 645446568 379889213 323954430 250616217 404714456 308932624 946608829 945002301 23295949 877194019 700328557 602553458 592941864 644784904 668566996 851980474 211442675 821931603 764545372 837368540 272353563 952190237 862649492 621778788 890883310 394977668 158948013 775136544 172818337 302544425 150291198 894905764 316494796 134263984 671553409 552075207 566049515 631362627 279453523 257314852 673846751 80795152 908749112 204656026 206943083 870048198 529730068 790223820 373050553 160549404 393368947 795245986 499106770 18266955 1778690 792101318 376522281 149395855 292039187 947743016 783997201 424978345 50570781 110264187 160373826 763711840 280311098 771009461 631292504 259007483 413903272 542742675 270741844 33419464 380427081 383242003 287227161 81990041 546061346 767439096 405000176 343118658 927678687 857539401 948521221 86708764 109992270 664164562 407574759 980205701 86238431 899097249 234651148 348707166 6210859 205787786 976864586 904647819 375935082 619923876 290491999 734920567 425998331 294181066 732691051 841131405 970123488 178618139 777867377 26049728 655422015 826538619 354300890 373609476 502391266 548323856 394751217 138932178 852277432 999595205 181654375 138447016 935270738 939661258 192089297 777565575 176298599 4146450 566401829 124295796 644789072 118000083 470702401 561450743 596898444 199626506 81744228 716630174 169471037 633817076 734334387 812827515 8212650 441520790 9867445 460430498 231994555 13933623 277337048 73529005 143878272 942086113 335762922 329575992 332638635 316215523 629026208 636343396 847779857 479986513 506105362 684654424 321498156 203365506 733037885 977489083 907264924 891594129 95872640 391075900 713784737 867325918 196072735 966883851 667917731 804168586 454246083 773616477 964155819 571832318 473813496 441202411 37420775 9194596 549916846 384860531 647004713 185305644 601395385 45910070 15633513 156455305 530540625 580342136 229858623 737971186 577222803 674576132 686523754 305432737 803388413 725366949 55698763 743899927 35863798 981120174 902203754 326768534 734957636 387910259 447026928 881937318 186529172 755461838 808601644 910296721 557826549 681491099 894561551 871731174 859850333 315527484 676229039 490562553 737397283 373359381 706524359 475699298 233648003 397292049 198244918 849351802 265687070 790847515 516722556 632741857 43016567 671089574 441765952 718194939 917286262 192706086 229583052 169777518 734836969 141080725 897540239 429312677 581197822 757623791 554197146 851649104 629084363 531122614 481928740 773161186 911897543 604847726 635891462 455599122 982984269 690996258 655169088 277355866 322332448 182605022 110071922 547126907 949587170 880626994 982927972 381187575 814368411 917090997 571618174 958245270 42392121 145854080 688955984 17602786 244894986 507432879 440787212 814005162 234394691 707887588 699695111 6333570 313990524 200204740 734142012 586155330 553236274 636897655 67921864 268717955 717587268 269502764 188768879 293065509 846194551 433626003 80725014 255227084 126459890 709556833 435081031 780653662 494732738 378512080 570124720 175630214 542431063 387594780 633952420 490881589 135299334 149862407 260695448 822954267 262463877 546092885 39383207 383199282 914811505 68605521 561032975 41210676 287195851 676802375 552895922 645079584 89241975 216595719 555987350 802240953 455447996 827404137 165380709 376780807 374744519 386755011 633615598 577045716 335040295 966053748 681581986 238066735 742514514 780897885 259135768 832887533 992047135 495145827 399661193 569240355 642310218 213808879 881494100 90866861 553725940 302100333 212174971 873298347 676949792 525439952 240186661 504803582 532990519 756680717 720450330 347181263 656976517 733852059 492113482 730254601 332231354 868802553 544541254 650269658 256639337 205371176 192278725 778771510 111881100 342942253 929961505 141608532 523699966 260021649 464999895 145367087 17905407 147144673 648102667 704101382 291257012 716241453 60438785 627671260 286861221 246260877 388203941 258233080 787781182 181300375 911246852 891887207 276310606 108996075 460038865 386948981 804201354 153627816 687967457 576704312 648515595 138223603 963627951 795816453 303551180 746483831 554022361 893256184 135409709 409086688 877521825 224141169 919113331 308907103 410435948 124541330 798222405 253940009 145761351 391965378 849025328 297499896 648511069 913372972 237484581 493505416 935155074 212655937 867782134 2470683 375248299 722693682 313965532 644804854 239383924 965082231 201214452 913886178 38993561 37365834 876939709 133047468 239301245 249545260 478290075 477664933 361091750 665934688 392071256 534297122 776426302 456103019 314129310 973037309 125879188 229726107 334090877 316907794 270939801 287155580 611588843 541795523 912887140 91715428 678869824 906089333 264322990 617605608 254534838 243001873 762274391 739607909 915623407 131919235 83105759 314291832 585402734 178810174 739518701 980121222 331177500 480235447 119838412 473093173 625743301 905843942 224423401 651892721 936703385 227814088 476994134 856575592 605928107 968410079 23910987 486374670 930446965 397392816 348793503 71919770 202905426 563670852 823629651 728624007 282609923 820307368 879663112 240988308 761112363 126582893 156791427 336256837 690509267 875651112 217571120 166562911 397115879 431028979 792119708 384156272 629103542 198244074 463562490 33427012 303139702 283274415 78794911 499229041 415049149 750745575 685853319 783623372 260629001 728111547 548559309 985319154 383020858 328376664 611554102 148828865 487090195 691336815 145670055 865726939 651649468 62686133 73384107 763867434 320888898 641161060 953088750 831547734 162607382 280881081 707223236 921919313 512292234 371798388 251126947 751419596 692591447 387190875 845927844 120062143 510959386 999809463 355088390 19836389 92354770 496080597 547841963 78599997 797183588 655764870 58202266 479449738 572153879 338558623 355617147 653414100 958894361 55814266 960075806 588631269 790950904 521207668 213403636 604076493 100175145 638809709 179741844 867079519 133332868 881229643 391085112 208819378 288092357 822345079 767287357 947573920 908005901 472388189 608636327 655962698 409695840 231178737 405023130 434478994 948848933 578070309 396057570 17885599 746465449 251950196 74044268 945921885 120063132 156458075 176045259 759470586 770618514 339516890 190663348 129561962 906028163 903149303 664042114 86311653 197292875 988630331 844883122 811348836 239713579 519099955 926714728 577259047 833171526 485628400 820740841 176879409 43985701 170663303 526570527 609674698 412838196 164068754 811658008 518313724 919294274 162877614 156139399 371433495 695576069 151212539 628119362 291929902 721439380 653377439 373820098 6052760 781309163 408230211 308864934 211197551 272138858 445268628 770388784 856703764 752973398 145048515 844934342 893266345 167605847 747481606 259341938 925221269 944792312 268373525 425353571 257079300 144145451 392916653 640470122 327208549 719573442 71576337 241290366 503163114 305868279 255546244 489304888 743017739 405819877 773142992 840934232 713017859 613545996 345625026 521216318 207636818 682700497 840002475 256934257 723076409 438375675 718906592 458702620 451383617 727148600 884428859 439764620 648650420 668550038 819991193 445207987 677945634 385793546 171753818 141410472 728164574 117554412 540040420 153008165 980853631 56009337 849666336 797538824 33039968 214731344 690323452 386253266 650072351 526734326 793236967 581435179 659301409 187075410 51326551 220378716 402596621 671215921 767884358 641894611 516003149 357311427 303269041 365650339 244877968 185713948 240920 52948481 510048587 316751284 502451713 972642760 272455475 181344487 513572726 361085942 640513476 528692598 898561410 475800877 471341757 119571461 290597047 899619379 163292834 301342619 165029547 537734258 208870713 446285861 897512566 564201593 137604621 419064050 949034805 749140089 479795951 839489336 275091595 85701832 259098735 32276110 546900251 523312225 211156583 277016944 163098895 98208099 623110257 491935167 213191828 756397966 353668204 525034814 294152795 917590217 653924091 349257238 290363418 673046430 437957125 401984338 154411785 413012412 68379958 92746596 745314918 14644852 774750333 111422623 127515121 590975293 34637964 120084410 374136432 34088497 137007452 990548563 287703596 245656205 134730406 335834474 968831347 772729653 920844394 154996706 17668372 154422573 671659372 114498307 406298854 142816289 311966642 865156347 936706113 711894750 709394695 455817560 887091331 330229719 473775484 109929359 239413132 823714721 10843106 21260665 46499394 670549367 468253264 381152720 57026318 304716726 834889379 783075511 557469790 290589282 664230649 433466415 140207393 175402400 783806517 904936099 850886478 852822586 511424127 107406685 409988189 685325854 673567169 316823822 442558924 283885791 521861674 827623498 722987931 293104178 697300143 650754057 529218256 185204851 260882309 511720488 195156468 436177694 702287529 323307494 755324309 439396694 315588696 515791975 340931778 253407329 678676887 983234869 830172562 695074345 840124076 926407866 827670941 147323837 400540066 121525958 971800193 755935182 616764618 707629327 982006878 836271410 64662325 809152428 265471067 576961381 66773306 829305242 218272543 668781315 339517174 834711863 69894488 194872911 647437511 891876554 672994360 538881456 845779921 348775161 774359026 762698798 120182393 999405392 814569026 750436345 746563820 222393537 579007202 643199203 508783513 447002143 16539158 847761633 365684147 706541730 248874785 975644301 98241456 981279846 79334093 226406311 711316940 724976875 390403560 426042255 826305159 276830614 963657665 586535885 663957795 434604079 75409071 530803338 782464039 113206114 894233226 877384468 50103774 188770622 871312688 383096414 821451993 193644984 64568066 642185085 870396009 870823721 563280228 995950636 960543526 305781452 151423808 350555977 243183467 687545665 785589124 904576854 228147671 802616589 203249567 183041785 917661133 425065240 43685896 661917052 964717557 279068461 855997623 912645965 766912697 126079101 269828010 782364799 426631369 265376284 446954338 765650248 183681943 585097091 538727779 947683969 70720988 897646860 981512375 501898281 531005969 497915514 629599852 209587170 76024055 684530030 939256849 925564274 744997391 400472051 981195837 642994500 313504291 342011123 318465288 657756389 874907067 547299007 939854480 530615687 210974633 311582603 53280118 403600513 458303358 45753327 108360542 484055500 682059794 719536999 789307251 13428872 569839104 499906772 638401248 773117813 641479719 248038138 576408920 589682043 208233514 241659648 212654991 349229602 917526769 170131186 645819838 127436826 464937766 536403522 6405155 369212341 210279353 401681475 17487231 875129192 13469277 391298733 762803606 872790094 156203016 222542876 171309490 571915428 897703799 501109905 817309473 945225294 710771111 559109615 60600754 241503569 277995613 879212159 28571196 781094487 398500000 710129517 201280792 401186606 104996153 23879496 63806626 810919241 185538362 991841926 899097019 546397757 203184756 294616573 442784842 633883206 468472319 407602027 528866230 150964927 694198966 800268272 196404590 378742957 487381944 892750991 403147617 871934261 892783849 427591857 316789382 459715618 560056686 786145441 39244118 358539872 81790517 281281040 747059277 367526531 88411243 233986707 907225708 911872833 349370371 96343072 294063034 5639156 404665398 700401557 202762174 832624409 349430782 72181041 237837831 989804755 463175321 682404633 275836068 557613416 608421900 55046100 605608620 807186883 138462110 114611920 977362104 840688625 853824088 57551067 295666020 139338148 746347916 252543146 323431890 361013939 245334347 732767061 63504934 212145560 376407789 643399385 910928907 255067632 824453005 54929557 696887084 127476991 746038411 127684045 389335484 460944937 163153416 411197482 723947247 137905530 146895213 818667064 845479806 715970591 854286308 601751015 11400743 834307307 43636957 53036811 40281131 279092435 538740363 409432540 35388879 620168562 773718629 170248567 513641179 594483078 557340069 800543835 14201118 599672177 505018828 635796716 38541032 1578425 416033564 259223027 576606094 284144520 370979100 423427356 326012393 591643948 168301848 664702326 760378583 91177112 211526815 23900663 438560697 430927330 570717187 523013110 556755700 486601667 228085468 568684975 620551280 437889050 59848838 851241155 226563100 281465961 643531934 527189173 21211751 824807510 97919880 606970733 58730697 466265132 296971500 454752185 443621944 363868503 970945589 408124359 436849587 868898540 558538513 185225133 736318139 794469406 407506932 961000418 109279701 404303050 68077716 779052481 451401481 925308908 944615022 565407757 864716390 432965672 420466496 893060456 608441980 534365762 144866189 59234522 539119840 253926822 664534812 59715665 240788651 380216033 479876985 695217947 365233915 69876261 441518707 520354925 991718257 715847113 735926940 358328800 88916658 975116487 585434061 901936110 902831847 441210685 209659295 944643193 332939324 451345132 497306098 216654149 81853796 240215484 588312426 454452345 937987603 941881398 808004589 360111906 907130243 688658952 357203750 659646896 753371376 859477637 490370821 214982264 296313372 707686691 734730813 190968368 268258252 761290235 386121925 673543797 483520584 263151180 137547864 278810184 667672031 678612728 823457013 328681613 555831649 41565445 929148767 271208075 68060323 210190365 714741149 523662447 585134335 270876942 808846715 926212552 450395089 159117387 414301960 563615244 912580347 728913002 464488726 444121362 916336481 507762340 311749566 831127958 67329902 882933081 343677145 402726329 42733454 449232521 60296327 700508030 29334194 665656923 243038636 160375630 582177487 460236186 877385838 12080245 979452254 66187314 340116665 95482275 228530654 356250040 886397627 283098987 477734990 613674464 459044200 400303815 515275187 468380932 849371383 384397202 202360472 209032356 275913058 492463372 257081737 862628320 866021098 534255706 552804247 843214848 168518290 711978244 546091223 240843501 179874975 771275126 272591587 79209397 920469278 189522303 208344919 936653578 570408030 164786900 306075221 965179332 736074098 886932366 181086978 484471643 750401200 56253096 344071686 744924781 508134964 276849794 494328336 106190142 498059358 375058273 564403792 499510835 488662607 861690348 4621563 877751382 7005809 771372464 599529931 589689302 754145004 254636958 228529788 944643715 229493809 988540552 93858128 235426390 767865715 190048167 604495756 594593767 827888425 368307480 620477945 519759605 943401358 12132954 577289572 862014690 244649761 582609617 852953886 999653172 168005413 672759879 684617084 786142742 299775522 360837478 237905496 774783700 344888930 739317823 56017806 330934371 793682549 258366661 315033984 963716566 327070638 526962003 436469651 838609642 51774115 827322146 819122352 982262907 574798768 575370964 101414852 25801485 982063477 972037868 119227968 43176260 974875476 13376595 306813081 239315564 834272244 886328021 112137929 263559922 221401537 651653538 722627276 337536744 73612137 857600973 321125668 776549509 698222176 974153936 580363094 962956963 480847197 115280135 991985771 425829695 717227227 923588144 444078960 487507453 215700377 450260465 317324790 355547298 563505946 927022674 68252818 811373464 517754406 797040703 210802526 124156013 602537287 250940935 473349239 370164308 551714637 244318688 673697917 740614306 291786699 455425120 161359126 38823762 787647895 281850629 98672490 853807490 808032078 301645999 314100904 121109492 537275853 174490145 917981824 537566606 880349881 166123139 589269416 11216858 246932216 479696866 332997720 749399431 932342070 275891119 78891725 183680742 658161762 360815420 192403401 273814125 857187374 231112259 9024785 528665400 311547282 407790430 386260974 689011587 124170057 766788751 169595309 990387505 560475730 940318138 718759455 686965320 842149488 397590310 410970137 9656691 359815339 377951745 567477749 423357566 334637517 171948249 649286672 214278366 675640550 240589347 523673418 902297127 761217993 718420663 106727817 692877971 996728716 593438802 915885110 902343554 918478604 556801554 918740670 833105396 849966951 781917950 647580946 352359697 907057792 589743740 426711591 958856354 73384830 141929689 549120631 990935957 230017869 458694597 825310847 749863036 239469851 391152340 763635519 136217102 506578140 302719486 8801981 286920101 532633031 107499551 269184642 69994431 70564567 313563512 942628379 71861886 360508748 314939436 763329945 810173480 442677543 99743940 625730578 89727911 770634673 168242860 446035998 375608073 88414196 861653171 247417434 797940225 885031232 936719759 175041000 22794340 354962344 108166743 125157613 469049006 200055427 164034311 290019602 110692475 788907243 637100287 794524676 693273870 555489345 621135748 583047669 838104013 761475239 819771966 313117720 195292866 863372164 3823544 848763176 639496988 236504580 61138404 638084066 904680364 670515094 11565716 567935878 981406057 304481388 137110530 969121882 705931244 317102078 868161865 413994023 752352756 7449991 849363689 133847738 184399332 437478022 242950471 784550500 378009152 165232959 714311466 149921915 239066164 133486392 366804544 525676503 464953869 76695996 818033559 205354325 703736765 409802331 931332644 770441816 846546779 64958312 747253055 496276291 365829537 715891834 811675941 702125056 920130668 680650475 687483253 261510780 551119680 571245660 570713524 857214248 3861954 89535279 631578057 692192122 298190395 62166284 774522497 587568746 119123484 137668445 477382156 739361525 365028468 301235665 937706110 662626462 708943996 829254364 895605839 747299304 784500748 232814646 674069212 535242973 593554979 856485208 112734947 111757706 55111522 624417282 808608523 84496000 279126161 967732920 680514138 971308373 216121626 140424000 724685501 638058785 782766985 709447461 950447491 206283522 574092818 663957559 304334306 515616920 926886155 87390473 105553265 197347977 813193581 995707250 778368172 300859646 283453271 806693645 893832564 943274532 277418123 269369272 877375372 491191981 325633263 316683801 287477533 312927820 17587470 7899668 693658930 278331452 517840021 408567638 446993981 150377914 205039318 323547598 656374417 233071750 943237448 455112750 396258533 33136999 784511492 578474094 497224919 724817572 809250890 594201162 256496487 106854027 964494074 760033215 314000248 354135533 80035612 970111890 683196498 227346080 744154713 893545929 207672867 507323388 841574783 153301551 382918777 977906527 955226880 376980180 591031497 355544233 482660211 166820491 504024300 78079168 925730322 678746475 648464797 762128398 107014971 298879311 165752572 225519358 136965872 514724950 924640013 745414786 573741398 129084259 934470202 354085520 524512057 59944094 420498381 66175648 460849287 974082545 767857783 443523632 948308689 627969931 712681676 358306624 106801101 328372833 741789636 434240727 839280598 523168936 395596604 922596732 445438570 873910876 856502899 327952317 642215595 670353853 800916621 797811371 163141599 960246221 131018516 966292060 732118512 903832275 114745970 609729640 123161069 312320730 726852727 204179565 678939783 703248946 153375961 129043596 472384661 176807918 726072239 41718249 731058064 598398053 400226294 649164590 769592344 967509938 85079565 72918792 906415725 991851572 830629944 163665065 660420854 92515086 692567840 245554757 323339966 660124840 375058000 459538837 608306162 88135468 744239290 111464023 946053220 427041034 33091889 566669003 666747403 656736628 221402349 156675127 41268097 207638243 670733834 66538341 316429955 764223888 529654280 522339616 861914229 992215036 604979276 924474042 818968796 64065896 634647710 447033481 715193313 242737246 159759786 140240998 149705429 587599654 858714495 114703916 971411623 297696337 824469010 748988991 860933744 480610611 246585276 694697986 462121960 956381280 549880760 694283360 354429421 941333558 102663334 807413828 401289475 665078611 755432203 559860000 983329231 244153627 352019407 903412074 869185947 737991219 267513021 224454427 639091414 955600649 528791814 298122286 429286801 26971721 943221694 666198823 259265538 784950121 159875678 894727561 784701701 708463390 205254977 47214175 142886550 930764773 75831847 160505524 242976856 500203131 428286132 227450907 700253713 880577637 283993842 229808935 789739563 631404137 615505867 547069428 108705845 918278419 77646736 824606365 279700832 326695730 964637813 818193347 288145667 930908760 989411090 587099917 935351064 663245661 309241571 702202274 797198524 789010140 212110537 390853808 20447411 217554356 234066312 946979305 568101857 856697736 606862919 274390529 846644690 875965760 115109138 175786801 651563315 171332486 736934747 953284535 57808982 402859850 846102645 129439316 231078322 95111231 734406680 236797644 388374113 284557659 876268256 404147818 878762145 545518939 336029390 21900921 388574804 191351100 241225669 160069324 383602559 142938819 280663054 296168503 993580238 442514678 690363093 336467219 683996687 386883233 468563625 486750654 931311795 787472595 490398208 74461977 476218448 525472606 244853168 328095496 192769313 379384154 252806520 37271285 668816516 57555874 766626933 563032142 427363195 878632277 654676397 263529219 160579372 594477142 316478088 476928009 296663393 589591501 694747473 297191385 543840009 971174053 177836473 179124465 106442421 813068811 8897365 38934098 417739548 167300085 652872731 55604736 138781591 926773657 953110761 980863366 315137189 853009393 866096638 285659247 323185769 274937406 431056767 845551310 192358695 413289090 702079475 964344759 177070026 703644676 197522120 649447875 574611041 393513424 730156236 799436688 965212830 434019637 292394676 310482495 577740886 187853381 737797528 240994804 790661635 975149656 355758453 936858714 698826053 794837129 358237098 409369372 633313628 922264119 711116155 33110125 625165744 443887494 499904146 386925953 835030602 138349020 751816568 96677138 944233560 567050340 793886240 803911644 999577261 275913358 561736285 113177376 466945086 804022925 401827431 808017189 117510310 733047767 524326235 604654002 992577187 814801321 852997560 394753174 46101142 208980353 544942050 248187937 295474439 577511842 78206114 69465000 186939167 809552275 790930852 10844676 517718317 128008352 577150455 564158483 385857314 912119896 197466769 74681654 677985556 416406797 960680649 979131346 61745598 670397015 372741339 788585935 692272895 677949329 958832744 773715228 425862743 503424091 710309619 625081897 322985325 417259798 352752228 887251563 449636491 225006955 871880585 351146203 541205280 352168644 886714512 198853751 442562621 598622418 720106383 835611840 715359001 686767109 493609213 530876475 779463565 299226647 201534518 907943152 108972185 710323842 843399674 342267118 468504285 909070085 662079726 72140997 248967969 291793955 724512793 134725642 613226701 315538339 575154025 94938583 440216689 748653329 533667372 39041352 425355327 689780796 801173399 61432831 748556428 251497398 925560643 945308320 163716179 550332759 394380202 824539990 47680945 514622651 889770670 60746828 315865194 942875071 900700179 879486517 438825571 200377607 905266688 807828677 989209126 472307835 954352514 427311414 979154785 906499526 672206602 402575556 375354215 123385046 352534250 891531569 802373037 459809887 150009819 85980482 835094094 979113560 107105145 42698047 37511816 447243388 282118341 176702839 201692989 750217929 102091939 248672954 829953907 776873477 660359770 415418077 823381204 559356468 806230039 751408442 118300719 833258275 70639977 245315373 32209909 927416033 552488902 671207576 34583741 228527168 197598981 228257888 965996992 311561048 110959075 471429869 190942557 678618629 633308798 45279406 200665494 768181860 954961628 167643283 494593170 10608474 854849381 41966225 579748121 631800077 519854949 307646498 158249243 22108008 721037196 566172354 329583145 328172188 339161197 616767091 312217594 737473946 139317506 860940346 64233704 455164057 91139878 10385055 774132336 616033686 298832922 331934769 349820854 920912591 322320129 804822528 368104958 354090311 35975523 514813473 718231860 186100550 566301614 44837934 303446629 869400278 284075440 452420035 207297604 228410439 459178782 481236226 337983910 520490155 488350737 321573648 98285062 525761627 889585540 91494550 226467330 894052720 15830999 462543936 627156956 887898186 717550415 93005633 501793786 953972749 959279763 816061390 698676582 709823263 602996529 489187742 685502030 513083308 688146967 479603825 477100677 740601378 263562266 909424774 562184192 342198197 104766066 958430499 377307483 878027996 39720764 824106256 865557074 641568210 206479863 337104668 912774216 284264214 101049863 34579095 259995331 679825387 165938486 529730006 346985965 552587993 314729518 430408883 501596949 389446698 976738560 617651467 594146092 984138350 27271584 579982142 669495625 407126775 531971686 440109233 558904101 766562398 362962062 597500495 746492832 217042684 71384761 743688964 88598330 363219826 67356010 155247681 659376282 609396002 424528778 344648315 736498955 628582067 965722853 625025964 833826554 731388560 210037931 140883409 917757050 534239594 395900911 704179050 514983872 101798066 936666667 392970236 125088166 562268448 43690939 561663122 377388076 961826095 373828189 312889400 283946227 167733150 165446071 563996799 500632512 192060400 601822673 555838461 188363519 909078253 652214167 493921993 145841213 636147999 352983384 857710339 609438381 209500502 388550474 588573002 87229349 179750693 54816259 25283908 870915870 573731170 711139585 753458202 422868535 179769513 907963172 746763513 3868593 552045530 391374127 476728210 372151412 924498071 571857994 676479130 365920266 930015687 639392387 54331979 923824927 732010006 832194888 961897697 621885959 424392306 636032494 943376670 87614264 553334927 151183918 104823495 339779531 227445092 434529954 707562277 306020863 384960940 758517580 856745861 397310390 198666855 878853136 501280696 57095415 434307926 730006837 107108500 848441450 308618626 543184361 717424753 42975711 517791669 849152186 487321516 167351495 538129151 377717789 405340455 194441401 28000051 556747498 348916935 151753199 639413095 494929118 384073205 465665990 206911096 737355031 900159006 994082626 30373251 961357468 106838835 22444935 530485357 981880531 319446570 283373153 846937181 907931145 756891515 697426109 698428476 982314990 443656099 512607022 107131708 325827606 616543652 567793257 599671118 297112697 866332035 189107657 356689322 974222835 572461769 652796364 678072139 64676037 351778051 797053587 965373808 783758098 642606146 750766694 651914269 343876451 202011036 365001774 827926680 118195492 834773929 592879610 893855724 793762084 486263046 586508666 847929705 151292441 856349910 312214663 773832994 319898906 311106876 379910553 597859437 638169123 935784930 804897359 739502183 695618708 500044917 691014635 471519854 162848690 78080294 719156179 783164069 400894245 720282410 77693458 318439539 840870777 400143675 490566612 326801668 513270941 182040086 75066349 65594822 692719206 281372923 312690515 243465454 634140429 436520496 808226208 933712369 711266221 58798974 15784849 18283531 580850374 334350002 238397833 165703355 754889405 887046173 275751439 547143237 442590297 214118165 753507403 496937007 802308424 776245362 85331597 944746948 938417816 678691090 848519366 965837460 999045950 546000469 96849678 647699698 501521042 768061601 807746076 605161077 306945233 592207839 984798161 937297527 188100506 610057724 124293037 682615449 316541554 701372777 334252376 557187901 355260224 845797276 557062939 744979466 40900817 292828557 410390116 678070380 215060821 111899194 827716166 679399442 126937312 633800995 126197238 178957166 671291370 797041870 667948367 647118392 274472400 430937412 22788943 448340972 862787408 422126226 731626136 374179911 421675793 656905034 410721776 184003022 358572057 946255103 71328961 20127303 587805269 349189836 568685466 687650621 191807252 743408078 510337708 648578688 318119308 156854181 968348749 753177763 916178772 603856631 880484216 516448125 675218152 903572973 755611212 272062120 650543657 160172725 670529161 778790405 112790234 75880446 132210198 337398326 877866788 953027455 793035133 333395747 161224723 946026096 468764269 647112822 229116438 408865294 281368632 291264543 908860291 217902620 927531602 820928720 538171152 391754589 957422808 311357057 581357659 905444379 299435270 260794605 66401892 635876515 949478336 630774292 676564494 362972615 733330442 439324855 125123233 621805402 134551952 295999711 341550155 533343415 211457823 701488215 196422298 175041851 491597610 367880493 215351043 575002311 172517446 637667893 73751903 505100863 662574510 479180166 304487017 398093837 311038399 448967419 693149249 989223582 629419133 404057779 667685611 388840676 306066445 739193233 981802705 333774546 182636857 342511548 344588093 633307619 849858543 153500960 39608544 678602644 411362754 445968364 668244046 417196006 312896616 670812434 839466623 952602589 602552378 660971211 189185872 972008451 696701111 379787536 990296064 339566821 755051265 212556834 982382004 295175573 810967134 907589890 189330419 368928294 181175992 787706361 198209322 391679540 51386654 27225362 122806569 768263001 358760001 176133787 194577315 530670009 824990455 808243624 477758130 431597175 385792700 149509776 360771922 181281853 647434796 11932014 707423202 923573177 613064074 532205217 517373094 487766042 81696061 392265548 442554439 186293655 710539853 364269015 389934161 831270376 577862378 460911724 211961267 867659979 654894822 947043707 235709251 853888128 74342454 716554806 461862968 55247950 712553844 202703125 349538478 552563452 408749152 450270804 113760293 130123096 229255259 922982512 855045122 122476724 120648426 916335278 779678221 412821348 839206457 713805716 208387314 789341505 407346069 948562798 101052096 118571561 741546481 760963274 990043501 133647996 952244834 290296572 702517583 266872225 788233891 562464411 7834020 252344959 840424338 628387842 434746635 738292740 582464433 30846416 990184457 258601378 604563366 998185832 801361798 544221133 903595707 591926130 375820109 314777726 309726558 473943640 20787343 973365171 835427234 280124106 86288480 350053868 577036221 978592315 201978937 753031344 389268616 428845409 439811189 117616902 696378882 848890553 904133844 223119868 684713933 898189056 426725114 13722404 585068464 576205243 759661809 243882258 89339923 862711216 40371107 180358623 992662150 947090283 839696737 733219241 86516794 46049210 949699167 468089105 761303174 980086321 841218869 882403259 150806883 472445863 424087903 843180753 913575409 195064503 823620030 137303937 481480432 82373696 483872534 52701562 73238856 38790630 82644110 447748979 516629633 812868239 523067443 721629605 653068107 827331814 197440372 689836107 173575672 870596571 501562791 472105513 347414269 174556960 18881667 183819010 378311541 703992238 432368292 886663201 893394846 183268414 320604171 422997201 852001625 425964497 668236443 22443749 416554670 967188521 354250909 524042033 211967558 143185997 239289149 762251278 877798383 702010633 677281546 845039066 680006428 766341995 416367738 772720502 300807522 827965256 218826340 719745222 320171773 52580789 711947396 435288885 515156809 647918990 632878586 138180142 119064392 754653682 964891595 730857380 532140579 107644100 187220319 653519499 486975393 126921516 857342209 309152604 744397489 276774420 527823970 567104661 361261030 886887084 8689943 611588919 535423990 389388007 938026262 579383622 908507707 964389884 540553533 522396237 741080882 259205861 916091339 513268183 773926142 747526371 828064997 887129591 524463589 17838072 124006674 642397633 356364498 885678443 423892928 356756942 578064338 36255816 726411709 954521276 890097303 23075805 162255806 577373100 910591736 545260607 464725723 928566467 462317423 406051523 8747793 248507305 386673049 213144197 149118399 308091917 931876026 970625252 139571753 569628702 753766454 669640708 759478265 24832787 936324633 443239754 917543353 293193125 196122000 223820260 920518489 177772176 528913774 242309951 496732847 400998166 942867624 641508751 612294642 915934075 988709081 999071306 468811327 152140682 40236223 204544173 965626901 482539278 547055804 671900214 343220184 501887066 243151190 255835944 66966097 814971074 637436343 251224330 354683692 69397792 636361773 996664104 215762296 233577552 970522283 755048208 880701995 662035380 672760135 103554839 990916252 789107632 269887162 611628242 41759495 87093295 371357923 401486749 600117517 764150044 412766532 899126039 893147185 565692650 552080259 132144548 746019931 343082765 783599083 723781354 507873881 984646783 50193384 611657812 653889625 746451004 798981263 914478994 40146033 987997638 955961619 672555287 786630936 614972321 135764817 379402906 243085738 817424344 913347141 129351062 858686695 513690230 510969491 710942665 158646132 476593166 309102335 994230712 562632792 234795572 944142581 217614122 321726337 395884034 526505218 873905065 113494589 482201236 157411672 922732292 185013697 617004940 750680654 515376592 8923046 671235470 395181790 427538402 273755238 580187845 875178278 459325654 856580067 392781661 762814696 774747276 776986081 47209479 545126921 954405285 652695175 126105720 503046933 980639754 321257187 308320745 80330682 739563878 59756899 770168217 407394120 140582823 77481564 766404934 513428280 82399617 404444806 472221112 132617634 710093035 25269117 204961079 733514693 962344863 607509058 534987791 584237187 701251486 154199481 522583315 660316386 364919210 662768425 97865751 326691468 949131211 127804095 740976245 535454287 983170507 994425354 352362377 392744606 984075194 219832960 39670069 121474063 930059882 938699256 885042782 482135003 63119859 192295215 596743021 520995426 483494449 216458819 541549262 24843684 288660289 191815482 858553716 883002824 983538696 517831292 935541075 147180441 925066924 96954709 670103013 249743108 389776152 980497525 569479334 417979803 18206588 207143023 766398360 513891605 400288971 586247229 114727872 231110603 324023612 805908410 11251111 561976637 855277770 419296807 139975641 564249227 577324980 242902183 987195753 952156925 51135741 846476482 668251756 835089532 43041517 630494438 875589241 226442774 653973390 783060193 954854704 82445438 444992816 195061864 988601008 338629257 458117861 986234260 301252126 945498034 669063429 237148512 596565541 971432598 192047020 81092140 243045745 320872825 818536759 254890557 540526387 455181504 129157323 130102842 215380896 378751349 128103630 953533873 270348402 444506567 681105772 887500176 662106469 883980166 815705363 352534700 295121595 604099755 104770807 17464381 604699065 414158798 242810255 625706592 968531240 60465838 668659478 464857748 878265812 428551853 399018507 348689981 89717008 601377617 791251377 336600869 573409585 496271045 88238736 215842294 360757262 941271637 711352562 526752961 873195399 278102262 24519015 858648442 898920955 435323835 301747009 249956985 236460752 707847777 596571929 252878074 909057774 340789700 919462728 419839390 91101508 254994536 619305071 868121320 70375746 759189233 749678063 600733633 288681310 954968235 151083634 320808437 5692815 436249091 105431648 693488308 775331797 886671115 471484523 22726929 691148463 766190074 498393604 60247174 315707299 539191210 131956195 280279407 439571386 99563545 841939075 515577738 30204416 123069672 649867427 333833853 926243848 629190623 804245446 167852624 839169127 382843751 616766644 465459183 83065653 604213518 534961655 438225321 334799503 716473863 785309791 108839860 578130199 221240743 120933758 31109286 513735794 752206825 643849773 817289725 990251465 538555371 931538693 355839641 130548297 415667311 928047335 456587069 323420067 227547739 856635253 747678993 126822028 913733945 250390422 459319843 923144510 89476536 992335862 905618913 484476918 507973161 5914499 461923232 75666804 776299266 924070385 422695705 412389758 381289311 265931319 136110310 708466013 495707516 323939088 471939849 778046045 465426236 153964411 327389030 675502674 758013093 420653372 899717189 655362062 39447650 798650713 949883601 365573100 883530304 915694237 463249819 306220104 129863089 808273944 347351319 156122116 736659532 32291228 898860061 27284741 295611466 926284866 848279146 547286708 587311883 491122915 40712477 473103998 94648207 488886944 105065786 971849300 280837886 890852699 881454634 495960876 847867681 473316411 841506873 6800254 529734374 259668524 932843287 169563079 712683743 730162781 276508248 892429066 706856387 79971008 415892980 646202186 204770028 654157453 74541255 785425936 55217880 32971967 770301202 395203819 556858793 250146453 447140088 458487276 399759781 662300179 953941250 996225574 136916406 782397566 895680156 887701556 815508458 965029604 643743893 728206515 421810164 724104850 436913571 55400131 54235561 931483036 890099421 243242122 661418885 751149400 752411711 948820401 654710564 63314659 471400233 631846885 939028937 179417498 831637216 980992855 936052954 981602722 99827980 55905597 116949601 293529698 70089273 161619023 341895565 164112644 4290646 594425674 67409711 582174455 687562552 87964528 628945982 159064175 341718808 850799366 922309715 416152804 89581841 732214741 50982957 987344271 227467683 682265002 275473455 93330416 683339571 684983511 704387805 608407115 938462856 740362415 184565603 595302949 249047376 305639949 786107406 600756428 980420249 641070542 862367952 542173133 704628568 491864402 2451392 266382716 346481893 84914431 136819608 778230127 792535421 415163582 542208053 646038787 292566207 512520828 89271579 115599830 500660272 844377771 778321903 488063051 244478391 591540414 900384507 370676745 256843809 264979376 986594221 616076412 357011870 978472574 247379223 992335187 589951554 372244648 391492721 796120832 595621509 221663412 886798227 890947899 714887108 68038315 650943356 830244223 511354557 467777690 914724558 153793420 266320919 217212179 186325582 659269603 83427032 911205289 577850217 603568205 358598893 397911416 399635114 267411541 355689381 124777370 947739717 771993033 548816438 514318770 457914512 628857661 987072055 818025062 551064708 130131591 685590052 858956253 92462144 149709124 915935710 513294405 241310086 326392658 699867432 8581199 800346173 574531412 554539563 17687985 335437549 411526450 993708531 826247075 754760518 110127254 367989999 955737955 349827737 497849711 483378549 793278641 922596957 776102514 259908155 747600467 539743404 588607892 382332639 839177874 120898755 541142673 45813345 212085180 419979141 518508393 388443556 126419104 738372601 363643613 620849136 113032469 926194632 527706358 616855411 280230515 326335424 251172223 541534139 859984407 907091027 212951174 643328573 910803940 983836696 223923423 796602066 636473021 588851785 518261409 320033333 840589580 452390724 998050214 221152902 54786366 801155339 584770575 238757833 424344133 973095363 760032959 653385832 849770005 720041016 259185115 646586797 362538535 773988952 970594128 348387913 870192632 596361140 783755085 771594960 778745739 868014082 510847172 201110075 959799267 279059357 474998766 759501412 939907466 591642115 204433604 591871629 113729294 942024278 770363782 528023002 467540862 544057820 942745912 190504402 724736753 531803776 108134944 70104290 995780863 424741710 315322954 947061978 957552966 170197754 379778052 813754733 892884966 862009434 51462242 187608245 766610949 976562407 536634299 524481454 832502861 570058561 438470698 20416183 666268009 930427304 253186062 546336276 996143755 955701891 323590794 642366062 828729833 835218141 454754310 248123729 493961019 172181219 470908588 564979628 267492927 561369703 283742443 864284757 864852790 24157536 794152952 972684419 667332964 286452840 51964488 727432274 891678611 487443773 746442264 46499650 414685841 975102784 204527077 346626232 390127021 510642681 225207028 69848188 626289470 495447441 329690059 884541242 395941148 550100310 305596086 986117889 719657253 761285178 992790595 771418567 216498617 141348693 935185862 209263074 133456959 666993247 348553174 259971728 571114398 359207479 446890190 405002864 205039300 470763870 772924749 798604807 228204323 931885180 190977206 253902397 776151343 673053402 411517873 210613469 393184993 690418407 95776424 683697432 143595575 84386484 803573323 236153346 512289202 805746807 711123980 543603476 153940694 845328140 47639716 38681257 94747821 728858223 554322572 275134593 600777797 124047427 673019525 401978944 533066541 326703694 679046673 135195120 259335676 721322234 288176631 640074363 200880330 787303382 161059011 41476146 388842933 276157460 143041347 49836873 442618718 925673736 973714187 829128792 160967529 405532847 56347378 517257947 95441153 760470565 33593747 338559411 52323153 611538990 205562317 281656740 259485196 123407790 53167428 988019669 680461285 665106481 225758941 318191699 837001496 185253988 459561286 432212109 356053472 937805465 108344683 862943193 312046334 748100424 900342018 64869870 786380857 654173064 637332225 30228840 778192600 465213338 362808354 774260808 800920618 797606239 100565862 840671857 434996222 369971932 325538447 990097964 936061227 868573885 419401380 112521381 863714314 747705552 533011569 271979 225191670 289593478 923266308 549808116 976763091 145360245 915719729 172115479 516577157 398767064 991545103 575969424 478968948 999912205 883217529 545358975 978309390 341828630 552375695 104583913 133384005 27527193 287735858 236205366 676184077 918976736 187203467 925742513 920735712 181333850 492522116 688260619 188686138 645230104 387124301 195550681 474153756 900975057 242053849 33778449 185605517 3758558 318223710 700644497 9292308 687482558 697760473 499415192 654291520 181053076 624136328 491007307 774765088 135817124 429522542 58194225 1329355 129594585 715536338 161867192 211997914 613149762 257152960 239281582 759454953 429498769 567426950 929619912 864747545 152136859 525146936 186692894 867788433 187673562 71054894 856098221 158720504 731582702 190285697 856826068 582689277 903614743 730585233 977155031 619097808 734900669 154131329 788840544 425111462 352707305 218935737 930002681 823874872 390258633 426093156 331133330 257912900 218481456 8034544 667457025 215493131 805694995 975118736 585595005 257229522 359884813 104645053 858666531 189795937 576315868 263361713 993566066 478491271 519447521 484216810 785901774 896940947 8900772 481054125 421136640 616384220 672951118 159628161 449690036 602329915 22718510 241839280 386031097 310410124 502890805 816816841 594847941 498061617 85191801 161832993 614488431 160913038 653990070 36123725 1807923 266098062 910712776 628808361 910887090 414615581 525161778 987663060 662400623 36615851 97747098 258312498 968097619 796071087 81092682 502940009 969355817 725439266 827531185 642864868 351089955 641750784 611689440 858751827 792981075 27376075 167389198 901321513 496911923 106901511 472178197 419346461 315464734 56265151 204402930 470635945 638740692 312063743 299353416 109504910 540564218 61312599 16753630 689277518 176280983 635058015 606070300 271573937 97222809 950822189 971535506 345796929 527628622 263601376 480559986 474187981 309721835 238791193 679596305 595956458 536881929 847979389 354688618 608448365 253565474 647427380 471356826 734070258 673845272 243293037 802805349 557000792 424679087 651445976 317111984 854083395 15754254 430484266 84284165 325562521 500109635 103811485 45489426 442830854 781299900 846399853 27147306 921721208 333934798 952778844 219591618 986194339 338746929 310007086 55366133 947110013 593028737 569838126 205078529 794516931 804605119 112783784 407962824 102189939 75468751 869867629 562264912 563046992 164037368 783983186 37340483 332635234 838451815 498727600 582418800 450768243 492517803 742957798 998475336 795464594 961246778 885760210 529363554 779690388 473258475 900632412 174011639 270866318 336398715 759127788 998629990 436556124 448255240 288517615 514781873 763693854 692256921 785536853 726571007 457471925 165838995 502587670 315699480 507501898 70099013 612943528 416566252 347117000 675590750 375432587 715584524 469431645 443684209 330881981 470287151 554291965 558226552 32516166 948401071 286785759 625912142 831600558 4368137 982680318 571296564 334378114 490164833 838774681 24159053 879664595 621970172 707299763 51679009 402613174 525683907 601801620 301870366 142395333 640425158 604066118 614599442 709665180 171614135 158967576 166050482 978878813 640068715 756548127 653724183 861690925 286157405 261673648 917000252 877163188 982729259 222580968 876278657 25468321 328110615 159564580 141117483 292457508 653374087 152584329 682631905 169892978 89217669 124247933 326560561 596700229 490358335 299900972 646892553 195935577 401638280 255172356 479472702 2889712 460008021 979504441 327679752 116298063 976491842 565670210 250587780 993437759 233789963 296627034 497176625 701191053 386067475 699995648 755707251 940319882 478540512 656467575 235156500 913883019 421056156 815071046 719754430 168772714 438312086 782695610 49630082 633784067 335488959 21455711 718449236 4962744 781398830 646663307 206849932 559561198 358086812 55829715 927657574 208851598 320339177 525116564 901750659 65433221 842619541 872699499 995677542 92828996 928269896 821525437 453954808 218310464 242821962 321417520 738077701 639972979 422110219 232463664 738926013 333306073 737944733 943023211 129912628 881219316 181280053 389813845 886643681 63782473 874625197 424786341 761967651 527737825 714128645 66696918 606504887 88910537 29799390 90748071 438321731 758678162 633140989 691937948 377542095 34547665 159756494 131565946 264762183 405491360 746754783 643918799 9661178 763952923 200752736 938050663 68640030 547819492 655314602 192765656 637863497 348701344 513096117 419527160 728389625 607278712 893746336 608417377 623792398 635507865 926925868 494200564 363880523 528999604 6972225 565351251 867378392 187515263 255547241 415132773 393347267 488569649 885072720 484141781 125553018 636879882 798394186 452873108 188144722 296025801 748734413 348569171 870312708 114236724 499410418 944798730 211725866 993019540 522055672 228119412 926995911 269107766 661354433 411809168 911035324 298057707 969073492 85531170 796843604 164502152 639572313 723191855 768247481 606555751 5102496 130595461 514222972 367852517 69562266 137451569 219995921 348843490 38605022 719853830 285753424 190417476 242288038 271335965 739400950 721384052 392819535 334267471 318242338 424676319 578073821 72502973 823842520 186406006 53349748 138578249 745175169 900972846 390921952 152067354 128671081 964585601 414014990 667990812 491946304 550078188 678952849 5952125 294871450 620124527 514548766 434219826 766642287 783716368 463039760 405616240 681014427 834205272 683454693 119780147 438328927 815570388 370173886 337960122 712668126 140457109 779233251 631032072 248201633 233749936 600061501 695146341 988456724 427079103 391011547 926780636 344240390 262231391 413805421 892560571 177132077 602326448 191170508 475694869 647199136 667650776 979167344 441806147 619787611 672097920 812783864 871256159 517833406 679051349 428346534 958837191 781540110 937599112 376947936 640383392 515493875 992332879 219462065 275623249 600601593 676298338 376947781 349934595 174131471 845909374 673356144 430685992 835652362 269334246 469198888 825455345 924223523 199539421 284880903 857087702 528459125 498062125 286737354 336327186 499125632 258907555 892406740 220863013 13767849 70188688 383499948 203722576 222212535 501788490 574074746 597249820 37506648 219037353 796687502 512294612 869151130 933753226 637716442 505762822 838682226 25090383 793101171 851706629 103034936 625582174 345243155 898869098 134706473 766754974 737480602 500188815 277377252 326353405 763684744 22705171 9254638 74254572 477014917 628538969 771004718 889202913 671734746 939351816 469166705 774757588 348761589 725521292 99965159 746929090 147809513 37396884 388970148 447016749 745876971 482036626 86208544 907203483 585245910 784594750 517651128 353091859 749533864 262096403 760814890 32047011 193655811 391902673 209900061 120029660 762698157 5983993 602989719 217176916 800113936 492072276 394665093 911995171 52780219 203736173 530503990 628830822 91775711 128781330 69944288 728175808 908249554 82308311 866759706 416615636 659853456 548729490 783310432 375301324 572300085 565609184 553427603 472178389 555662212 732057503 72550006 210493345 938290531 476481394 230965810 454640355 685875549 149881920 824847571 882713046 873841950 563914165 638228680 341054903 46294011 403513280 354165863 665951814 42331495 259618067 56522342 128925769 668137343 923500455 885273699 570256906 717494655 282068789 39320926 585676244 547648587 994091965 49139770 436266105 829806823 53020675 210239551 219864015 316685055 917618701 379136923 582295342 105583456 284986791 204165596 333768180 143849085 708793055 676109943 235260417 721238763 875868297 662799173 366519867 972140517 60239035 806622977 555217163 101320648 64570706 191066571 319887583 479904408 523918956 244137384 919854758 25802874 927437548 410447615 171883607 755689528 829640442 247667485 650247018 18689472 479101056 901469874 146236765 862289573 978910638 284406866 437143600 438328477 660312438 498629366 335845097 997934081 950349328 643944056 188094482 6774864 187140984 83703834 13165110 362736300 937225707 585100032 389615207 799078491 77686894 602546865 699284667 388656967 720740679 103092634 979452618 745005183 361266818 12643723 881163826 43344564 812802669 64844855 820145939 670979261 289404956 393605049 758202004 763414035 721521638 585277194 385991004 125787989 242939365 987512460 815731225 708829894 733935226 225820290 39644669 606264522 54984904 476339093 699984699 168103020 349271348 418557777 546009487 865175003 894973419 857812645 136407219 346544361 797312348 578505831 325896939 909994891 403386554 563468750 446309754 153926235 997829755 924219126 963316523 126528281 634241755 33263455 726702793 256045862 687609434 655124078 59442598 593435143 430794810 230473707 771080728 725750248 588668162 813674114 505408503 362663958 306138878 874694722 173805857 543122308 44076220 258682145 735172087 243410247 500239760 147529589 318937565 760980762 948291601 287651964 691064765 906155995 645444762 149223637 389756549 49686028 872988618 511588613 991852964 986622035 983490308 181413364 118792593 961330170 381248240 3096429 576150596 687739247 710031864 449410721 631245243 699956421 129832140 309813413 572221047 336186930 189382878 576754415 103112188 297075855 944946407 819170269 440442708 802288603 11994976 596245294 786365837 825132984 843273994 97267846 849647158 522111469 361361767 43406319 952280550 190306530 688995134 332022867 561055926 714504231 610157851 775913987 911135938 93263597 131356108 778761011 582461099 293923467 574637797 796634747 299041303 939993850 246539069 682195287 671794224 501079898 725539695 325380264 340609057 156393579 181324378 950782770 788015517 886666517 53259169 231940636 339361624 482899168 111718956 539765619 630845323 741615228 279034533 775672486 207028340 422048315 46631932 908999435 980593364 547034770 501898724 406587993 487318639 352622748 337529171 624847660 828007567 3425943 900836102 242103173 781731458 776980068 230722043 503258439 924676631 418690571 797301236 223550651 495773221 20296245 574506491 660126989 470648069 798509744 362519257 518413516 778499347 257504495 729752989 281799790 263933744 220043912 149082651 795458762 168205123 281549236 896198506 580971420 48497331 953653714 296478821 509698564 15744751 803768804 969050155 530290951 569164774 102232848 866067616 479950861 44929679 216151328 824757994 496028001 83608931 635579138 86740468 285523636 616522462 907269962 646842094 801025947 915783681 501142187 242165707 347197452 309574355 83349122 88470977 565237989 773226203 410794827 712997837 183766629 366421928 849392425 437966124 417401009 583165770 488691298 540698083 707807313 146898646 101415393 634256697 574111408 37431013 882160051 830792759 637080223 763543573 77836170 710918191 123260114 447451015 270296893 655677746 996971105 650486111 376520006 196751000 40961353 450661704 856080706 286402428 774426345 722282221 279237237 71733566 262806661 412746881 751689284 595535871 71813575 674691896 995098296 507707176 288251705 962471372 889976578 519562723 674702539 314488569 419734513 638294944 733596243 547837440 744196733 168965266 986106376 409419048 907928128 168040496 518728455 772402744 435152888 412948916 531626959 143349503 855024135 346947743 12715716 945236429 897720563 962640179 15776943 567412727 625765862 408462072 701402428 723855958 21292846 771295543 8548218 635916744 85392062 998580610 575216735 435489710 140510892 671683626 472427330 824065645 616312753 162943175 648829023 66587117 715780012 202971829 907316055 792116765 486224415 746191249 609287597 1227117 135575216 512015807 495276362 500965202 980664234 922314983 452884729 134708421 493861498 805040244 205171436 142857412 489451058 489117204 374964021 702675664 436426249 169838139 306905678 572129134 757549016 944381599 526424978 966684326 394360478 848855741 300524481 785563783 828451582 687663699 85255552 180911521 823649724 959259620 903302614 861881225 923760708 78743351 959755953 302109016 997182243 479143384 543905119 97353773 75113611 708088726 278942485 212180902 488160980 305825539 352931180 787461227 902762229 920132600 162413278 494872740 559221007 464830990 794919757 376787069 36383459 139643173 167143037 357591721 213286998 937744865 758170773 938055388 68968948 9119784 269871267 487053904 513349483 962472869 731066645 331072577 455906827 516944968 766518336 456891505 590050637 255402180 632357084 896949669 829494601 238083344 624676485 326792229 6635838 640839911 748122684 946216512 809877006 228922440 580500197 232060102 270444223 241017846 939190727 847382924 152930555 893597176 253595407 444388844 879083920 128750106 760894029 688009538 671927026 128058987 842717428 782303088 348802484 317634494 51823326 314575194 864494867 23698985 398985415 723671915 929253739 985858952 620257997 338126351 118270655 35758587 617856247 276844599 185824053 868756067 145002410 568207320 443947928 548523753 945876533 391841388 849714133 93093752 428175175 406942575 995967358 464138302 390910323 74209507 142546506 835968047 171875251 754641869 644723859 178805122 528743394 653364917 242661334 952631346 472273729 683414058 996720950 978138238 258061555 856423228 395106298 629522281 388949632 643787264 244926987 363671354 658123862 287577104 452719223 194780157 266624579 420419336 584764401 684567553 55179772 312330506 624807246 798722137 994157978 739939643 640632329 265342299 507964952 156642372 673331392 541276451 984905174 149189329 379577780 310253585 829756185 135318037 279492429 47523655 536362120 172074053 330929812 890269484 891521457 156576536 451231672 565419499 615295874 911054414 945856650 534275573 304063696 23904294 224225024 215413371 845014227 395836389 890940341 559332852 179392424 633034326 104768103 652198557 13346510 447003717 87134328 777634036 786923945 798788355 350743406 155779133 326599171 790082789 453623668 457040125 276568198 519440837 922638295 361494401 756409667 35645311 838609289 166551640 102308398 605612661 522885536 967028437 228068767 733382156 377678296 393521550 368658642 417738029 675999501 287127264 233806952 883432133 869616579 280428392 716148964 565922373 487431838 721059467 990165807 383765538 323579114 994453231 973897493 54406230 557276948 36062464 692824006 47303389 260210990 156275052 929422422 258035257 441491823 312508839 98309692 232786927 249978545 136914536 806504407 997549832 667949298 750776874 88665828 272342673 7968723 333604268 611107081 860622363 109435676 317846129 978801742 937702459 288562998 54801729 407721887 558844683 760694703 863249574 830607691 128642728 707943354 556827504 786179976 197614514 492051628 908348722 133157100 696877519 398567552 257515714 713233141 607355431 621511252 186636989 870207619 620601833 403031786 540704256 577323609 869441733 728739624 763885616 690164127 665584497 141992600 6739508 775725667 569101861 389523433 823987893 861064723 264132894 718961004 145025189 198999044 50883358 793724311 470847925 173475823 909003242 945905030 957190365 646500462 45653195 89240949 914199256 553691524 250958606 122102087 543057573 895163154 446666372 275178242 294183431 456732515 157884419 701193553 825779206 373950369 825454050 207451137 790352748 228174429 943126657 778847876 441879881 651573259 851296959 780762737 455553392 258422659 847737474 699552769 169011448 49617538 816677171 302694548 854787771 571056167 952042047 597182762 508599258 394356086 818438551 765348075 150201399 769428952 359583793 245571488 633505529 946400153 471336580 131198007 276620556 311608425 8111888 950269250 742397854 492846556 939042004 802269560 64187555 25788906 39271894 622731827 121326930 630529391 896212383 524599281 628045479 645495468 966565308 511698644 967490015 902952900 943092798 620819234 865049854 113767232 456015419 914381765 2692428 144607372 125423691 816648907 108986323 673631351 642162443 792072167 967015907 729889719 832226205 955781358 789409679 834213219 291256358 888170076 956673070 964345207 713430607 102156749 133532890 268689747 686068677 744450692 534144244 316339260 328871610 925475815 487808670 981971418 201909857 120800256 981897023 931464889 213411701 249504766 815376899 526541000 356389043 283523762 821561433 625844700 256848731 342349587 901718643 221382702 526054835 607475386 374788553 447188185 970932612 557384806 777375638 135860317 829536923 920693370 104094554 800931103 994740041 62795642 72689494 493991910 182039268 139219090 821186323 237849184 506516548 867122703 741385179 520682907 983415366 276994019 792406334 76710540 613949517 574412325 369015695 596598411 679391420 975980431 211744869 729400789 422613885 416249854 47837979 868259849 943210109 15932662 530830671 403416236 29285421 755663900 259195238 265906085 548823043 334310330 515869447 169395137 938637559 438109502 340048284 965743920 269826566 907574715 17485012 475635206 717625011 571101798 738509604 504931515 308547969 697491738 293574721 534714540 42901114 590076117 717869479 198448791 573175723 157668921 231223061 264993571 604871589 882015756 926088463 524465494 395057150 618160568 286965083 459149085 433797070 745476555 841565060 629310919 529488947 451927672 57277274 404250762 88333517 601823765 921599344 73642237 156259906 332217243 983770013 651757468 40839355 742779177 355288444 981727816 981199973 773940353 30180588 814524100 902302194 269390730 196679312 221643065 660844821 594981580 870636623 984373939 523853066 314983927 334585301 259156897 995258123 32251996 533236497 901005401 137127644 75539826 650650805 52165009 273533248 568759635 13696697 344664807 437887617 938622780 5303001 66864987 237485804 914204176 68572946 663701968 370234194 892020950 642058281 223608206 760622985 217696055 653984292 943816899 410034921 314315777 700149454 534555389 153230544 254592934 776142903 123878833 526743326 214951613 808624946 208819384 709182650 45374080 334716886 919457997 452288523 823557965 476523518 604001808 840988031 844096806 893147593 670044294 968909319 509617200 827498010 444855958 949866393 622617912 103679257 619773837 192297901 915660841 583017648 355357723 639197121 897746071 253917454 138739924 391096277 685495863 490852136 989349553 691394288 38052196 592765235 974368140 308566425 343776156 727010091 38010023 246337630 856214529 981500240 326480678 431073873 743333849 349992612 603015824 953620357 946325263 831846766 754808146 720244629 64726703 80350137 213029692 682854942 58035053 969309654 635401729 168194881 779629087 20111062 774436284 998195746 266716735 815664912 541086566 154592107 847214186 391025313 632418145 271149001 674460387 104364519 709863920 999241326 41154576 874558981 398170044 177436558 30179580 534800739 105326161 526005986 430242260 343641131 889175198 484235304 481490026 257993933 192321913 108578720 385979061 613400699 928719897 704852625 432056143 8827310 909959834 386587586 720147958 90653855 373896316 976657409 783963147 487831503 360459044 937277600 118733590 127474304 461707354 60520434 747299136 69471033 476014282 197313491 185022423 127312965 132084355 497628190 189487053 576740917 122818939 542397748 928370234 801059418 338216456 147285627 908127446 491248460 486817128 947636445 181679744 216852325 238873146 949384005 782084537 893609799 420867331 892862246 94106409 96496210 320508075 91734771 81879577 531337006 60406525 804798632 807233784 240287816 514657066 583839296 26059735 431674956 844326471 838586428 105397996 99562160 398469578 935814690 8324371 376729642 633228305 61247740 188185672 341103924 745194715 413475797 962635310 957214351 529691084 313557568 353659531 915027388 642271470 528510673 376333258 491142021 469296427 393175969 251942775 49392754 511359700 288089294 632732871 340289365 394378269 472491768 558587661 150735295 557104542 753769926 589108294 839964808 187693779 15246943 978024846 961204299 647501469 506345458 801562537 419475943 70417856 299169326 821521275 487464191 838456163 962115530 750766224 83371131 116493715 921655550 665902997 611863301 596889023 117913096 852116188 325537677 839645501 889531305 827989213 63435206 723476932 460107685 434974383 642950310 941026288 815505735 951885971 789399274 303880130 290976218 812032106 652130703 806269213 838565681 711939642 692429402 384922698 431566368 454671533 352038482 932686965 412844288 799843729 232975424 436720685 921094191 671105625 982402870 828072936 792473230 799796890 623559429 334883965 538827265 791386255 120280773 402800040 639601651 942111126 596080465 82298505 157203919 653189297 446125512 553326117 802124168 62008070 283506190 260067812 854217746 296950367 319583048 510459921 903702502 443353003 963425380 826373213 247916930 361142139 333233295 757175901 670344167 971974278 616143292 695416839 266977049 716603429 811000100 556636729 701162147 637787863 704018368 691106098 973220880 797840575 77434065 339922199 942329203 49877025 333211225 515245168 594929632 316673513 407971231 178511528 360349168 322546723 932790703 852449424 260289601 355135620 832553432 396085468 920903156 357128416 734378540 574248100 313195310 874319281 39857155 112035301 847242135 53524119 462662776 40723454 946631390 904549074 833533674 565149747 446646578 247575498 602539901 57574958 591143882 889515400 612146583 606445689 952605535 613898554 250950243 740903173 767397037 78580659 198298961 359356837 709780726 967786984 322319508 653556884 710784126 314248564 132178851 308478699 634169616 630953237 625771448 259593516 417723511 415407404 551045204 894030778 859174150 518613057 290450873 756072286 501442577 832681853 906069358 325208004 979344498 677102895 57121983 3905019 936259845 345618760 966779195 757634297 767240491 243816926 713549108 120791061 517121355 550075821 121655362 408891275 118968140 517095569 817291712 835775228 783789341 19130381 331735886 619993067 657617198 836635079 353703245 209393729 682387700 500800009 541808486 595210441 38480232 960275522 991635716 853055413 106847625 545992579 598410197 438250775 287988437 34245379 689461837 53327721 345924052 956203676 774799906 172626950 160260750 49702731 383206609 277056430 127590671 687513011 134386200 280136966 484969450 471966875 831212666 756449557 36086963 221964651 244966846 351896521 872483460 81123507 913852272 955766896 817187449 415909541 988375391 320456255 417016884 428718486 867637789 274957519 216186457 544708737 18829698 713802906 600175891 271840644 192166698 783736195 297447566 884226144 676687090 848386379 941621626 961518333 914110335 903993885 896036239 502701028 23873719 404984579 302149635 682437827 624601669 713797230 654628373 949610733 6524953 494693042 985494918 3544535 679263974 109940359 821108507 736891292 246029987 840494985 669805341 697138042 612978443 568581305 520640984 666664531 652305437 994917115 541657119 109433645 973625500 698481558 811420614 585134514 935362703 453941943 817817127 374951601 649492418 739727342 334289566 500465819 368393796 409587374 601609997 119570439 464047335 510356177 845845081 966387246 145675204 51383059 101201130 703246191 514687156 443130258 182508847 393679820 691527127 284445781 280789528 711736684 513033745 762287553 341959578 565475095 802966920 315847973 693623599 65275581 390997032 334945584 646728275 917600239 630355487 870302325 554896136 897358436 616961121 239807982 601310803 119599222 215375653 381415286 778092732 674014115 484805733 694445646 365420754 393262348 144156258 382318489 697212325 443388921 534808607 625780959 82948426 42184274 184273377 297593998 103268699 865617704 50960309 111968884 786166132 692179242 700282858 925424199 263801271 675349808 527389586 866092573 827309897 709161140 671945478 678357748 747848915 456213076 263563871 545775915 688745218 770309202 580384766 915036935 834538759 76465940 537758980 704798511 484204311 834938276 468438490 2249521 484048620 831164976 964060331 847228411 812776514 488150155 162933221 635738210 344821595 555394219 321834172 114228638 721343356 984138025 722008999 976634828 476305261 217288644 417391329 313212011 581476861 833565662 37983977 577550048 916686972 967694077 558468354 631212274 155011904 781031755 627521972 97151822 812906016 324170263 214805321 721945092 800422652 4990546 950896209 420888328 288758835 474948883 343284767 984769714 192474411 19137556 299024713 976342590 691288268 112699442 898809387 701542989 872425477 879292400 529199461 800622434 303288390 317297141 874083929 125849190 159412229 835786633 940088238 810241829 959920441 637742364 405160912 222229711 945231842 272229056 758850925 223155320 271038591 783353002 768283641 796801943 273087638 514479540 913282091 645779083 486193455 642606558 308342398 104630545 923644249 497083593 251791281 894896335 877137060 800250938 238688071 869285325 929777574 799046813 547608072 512259319 790514295 568421760 392670334 143736988 848013620 747527699 595515769 784207602 958128767 129019823 930528396 620806287 434512893 384244812 989404301 45133041 903806167 444854537 241401369 659017976 290527802 440012456 71827981 980088679 155366359 706131982 750893582 830019942 218312291 939244232 492609282 975351043 128459800 510907265 632953237 36511148 506229554 46256269 127996597 24012470 606799988 580456546 524857879 156850138 128945568 977054233 966123184 725044146 765381634 196406257 519450428 782032449 649145062 429386701 118566074 909400936 62862877 860201393 510824685 769506162 859378301 101339208 435365597 937190281 292251230 670274401 87150932 810118718 33590301 314959981 223192418 892458501 646373020 353169155 480119514 332255670 893568960 609890653 328270546 454775566 298767602 182152920 30421543 505298220 402110367 860087928 203979254 427406100 666516408 453223265 516332068 265700911 821030963 475491679 202147800 801282761 183754120 872278879 839810556 343300242 821350452 185104884 277080511 242685214 407696697 821609427 901326613 741106277 993396892 253170263 486901045 195645763 272995814 570263038 251835674 104723449 766203556 145553641 381486596 750670506 765752039 826981216 666774516 18644447 734135749 719177292 330462259 441826564 394930134 144970172 576682955 564558568 421824439 892248417 766666252 773702721 720458379 875797265 375185673 129829414 736010357 88665415 82149912 458918547 381145375 820705185 696215126 157740776 167626806 767791969 595058977 184526954 510175723 619533293 542629532 247924417 326856051 877108048 335004206 381867129 726133640 288254646 16712451 851196289 250795239 949880563 679303306 598209966 67290320 202008829 901709557 42798393 848052617 571502702 207143868 555507517 590067419 731907075 257348122 962679866 595084947 247562271 33977230 769973909 260972803 346758473 805164636 364018965 434631550 32411817 581002250 35336040 837582047 77076111 605855203 304836252 191126019 147471085 443963767 499763622 820722762 166068696 313336601 498328543 125603354 717219338 966043232 857462657 277989212 278925667 837076646 46743598 430095869 128999780 356810124 449713002 228135534 490372018 981185908 320571676 944766501 791499417 104842246 964152849 842967578 575794566 498333356 741012601 664564043 430406028 20401941 532228712 612423480 698148320 366831029 983473238 171031143 77282909 648244804 468284320 39493345 179244545 461983803 231667461 24241843 96526702 655689050 474307881 21831279 436197738 737067045 740989205 415924648 506484063 184025698 614682293 210705785 664953820 790679964 9880408 395639551 268317458 771678627 364932148 875662298 166401367 369384714 160765152 763463344 808620967 707033512 299402712 482965419 177160734 619114264 504446717 919963382 761532031 45162296 539601938 859982659 696863408 888556206 850106688 438808136 988738364 451254622 106024851 713385789 571680719 923602677 159650682 177958240 234027454 932645218 37881675 798460017 281344125 593217367 216725436 919225654 938082854 77503180 45116011 46117368 48267257 143084413 263483992 383508740 656653014 992233319 117561958 279922988 804883908 180386639 961142749 258665027 651479662 740662587 250897131 858082213 312099745 124517622 323133726 149087916 476431824 617148048 347589611 102274364 705268624 972474588 390242091 118594104 366579228 755686897 620314521 287853578 334575570 651837866 20878677 700155679 751588531 569577510 857918052 929885801 845386983 46305352 482680109 573147099 944310071 951234103 239368445 385069809 690543505 190858719 186685572 481535781 176814472 941837167 121430102 814660731 865625810 788694490 494923116 756718070 348677064 942633814 873590176 188287520 739481577 953781215 172231732 991584134 612186711 765998517 899425356 521400634 698390616 181701081 809660783 883950928 809463766 882491541 508491786 925319009 731423200 802450417 70796269 506385675 999136551 642887230 173815500 207358062 425239682 336073359 573117119 668352176 36965738 481327931 645640386 741600378 32213118 293126237 798970166 222155898 977129473 644128852 451992158 520747487 588717143 506096707 6779619 523365600 332367500 313934994 807486033 557956405 375940300 298791787 448744343 581131932 642754284 25962302 630261643 494521686 140879584 378242365 878039908 900860071 657027907 177621473 693879102 186148697 132765650 237887331 192892569 515224633 5892081 635823172 367644891 646098073 396054308 759878085 228542921 738059981 862250391 90507375 791981586 196893870 96838807 527136909 533653956 942450202 447589143 932130989 4687573 490904945 306360876 772863011 487124891 907827738 950883217 491450758 578502996 81816316 181155876 264492849 690125983 70543621 950943847 701365187 382499841 9705895 985217280 690957472 2253410 505016150 792865593 456331373 468522893 85024267 545408896 430252951 256035507 558968260 146296808 796904141 641591529 880444673 799136935 943466882 400754085 922545993 353465494 577865324 33319237 564222883 598256564 250780168 428880264 534802717 830836131 448004371 121894418 463798089 832884266 217336082 833963245 104328891 903639473 621036235 229624579 204951436 766717896 114152650 195518117 229296090 659850656 283525085 534534663 133258822 232332432 629693337 513840577 696369268 63658641 108404946 897000783 303965070 29407939 571594790 868855698 19071170 997849062 774543476 668958542 978986943 390997218 509213533 836134314 355748668 919853887 52824522 792692403 527926642 746578862 664542309 820218840 753864861 184460926 849982494 778861167 750131070 409894439 673678503 130650159 301845468 597700547 485972729 233248692 489958654 715282832 875321293 829788927 219556402 219638639 670807076 904496115 668968266 19008872 735459776 219112153 266796314 753760292 640758696 130525405 515575803 371597169 627013288 981296270 64589387 762987202 742657998 733970018 699534059 389753773 849239791 40937776 792127935 755665003 663199520 597684916 422916146 240565851 169825597 704461838 599852975 778072191 676334693 604619843 520252457 947762173 421109883 447849659 74373780 464283295 601863335 860085185 807521129 530809684 176315859 813050630 505780006 370351277 339168047 321154079 736541900 300220768 30597806 190537474 937827936 592462537 175941511 212241549 124774762 214848868 95529652 179066623 982637944 450840404 370706294 585700477 671159964 696230623 994384847 393224591 151694826 674991344 212877062 577925536 28619772 841635220 337734695 223577473 508550510 926647421 956117121 396486118 115238753 935841666 849223206 751473639 7549948 51697437 121931886 327569793 686914790 181597419 574174836 89488915 300147150 514776624 590607767 777900769 666096868 815745617 608478715 494788501 996556125 241845591 164458758 498739897 332867570 185679987 111173603 588772414 32017249 286151796 902997506 324043255 952820459 464721490 508845462 547291679 294129876 290381735 384691733 197978063 244463847 852829489 588365500 182343049 212096751 762732882 361854217 894669232 560706367 31351440 353829183 107016461 627280171 181271061 81437925 766690124 773458829 804970543 302047559 737403260 462765377 945808593 618048500 257795731 81202089 915307537 367871806 90030568 704757033 442953384 986095805 972904375 608938412 279910517 579666892 452116897 606381341 847055610 576228874 841024297 669675503 936324573 349883867 441516600 855409558 839855465 571509477 857732505 523102988 462957835 536294547 936182142 646601549 569947093 99082901 489773049 502116827 462215422 992123742 828696964 583685946 331954783 166565541 921632634 393797493 292202232 483333093 865168539 125998231 465786729 182322397 103143820 33131315 293815929 442751504 783118676 213725917 975176083 926859589 661369313 469142703 855299396 109962248 680792705 991990213 38036926 794086952 392683625 693978049 159159129 794495543 701744434 741043528 410413836 171801101 591112534 551568002 597061368 751603525 648937656 325070238 502169310 428205503 672155929 769445196 315279523 941129756 212431524 961709377 426561235 427157573 949252195 222368950 781407516 605585893 513143495 486743274 109491406 735573226 17859108 690051484 279004002 491730952 596161842 260477841 768996080 223901494 909552525 198405908 570695351 408012846 705024566 611860592 410299801 92938481 593128465 440706680 818396828 370308673 216933989 344676097 651171690 936627750 349367135 299061090 394944210 495628394 364672143 507995386 686555973 547784989 727843688 766762922 641769305 19467025 654693316 948574807 157332554 601557598 589498975 357316970 36080244 996259552 63207767 23350095 784281050 133284020 703852723 595941113 345218210 126139071 923632856 648945757 718349207 285988135 421760789 478996210 104502950 144822743 17760281 932284471 429403489 340308736 104368759 617386541 400897919 418658195 728901417 448018393 211711322 227333063 721328650 712808900 29715567 533593497 660286555 33571963 249456098 169513799 14507839 916931342 233608951 870803924 640244798 940953493 107526554 970444680 7526854 847402918 816572120 647708269 929012133 505954529 543567204 815313619 750267281 719159141 24458259 590332876 482417056 275435607 897014880 558331313 156745936 813885538 924217577 235513499 142405504 688546354 636558831 74262762 820358645 920835320 337994714 501336002 667244758 603279081 661905843 11604361 153282993 707641279 403556777 952096363 136886132 731065142 644814221 761642710 283926772 427134352 287509333 812622334 239892329 285876242 232461724 176489050 907343088 608159621 730781728 9381413 811715848 459804342 777431619 216708062 32599318 766738678 343941516 484518088 349148385 397345946 590338595 85116779 666252566 603574652 542701912 545357329 862308805 179442040 937061916 450994506 434664674 202097904 157786502 5617768 742562501 380426569 530461007 286366212 322002090 954877292 211231830 57996407 436231474 544128581 629467934 921262178 805670624 797985095 33646667 736528678 37809821 915097319 682832681 898093933 153220661 32798493 719821861 263336863 378648792 849523174 972697425 513459822 843136410 49097156 738358500 413205323 809798131 930018876 487230392 749530862 422190143 15312983 204583371 118911954 91936318 531182882 201491134 393570998 7302549 162834478 862347353 771947805 946646604 832108560 165701893 510796751 341519695 83047650 652132944 132411222 7333101 610570432 119436141 387930242 431208796 824303180 224109489 627182821 623730482 608687403 745237783 592005976 257724397 529572486 471238845 868558964 558675053 704759178 463063909 501906714 706632565 307972584 547398645 124516588 165770797 648205397 218065399 750206161 736539811 865520907 887942682 677341045 871216709 763485767 591507631 191609798 12842088 705172681 522315308 299839864 59685061 802314839 434554797 79324546 402354678 751733306 397984110 10313375 456608766 209344447 15182674 414223823 514087102 79143607 44203359 605215955 920254081 942082551 337097792 705553588 953258609 276930521 43588034 648847420 340934431 495567033 500423511 987541627 8638719 341541754 850893462 568483140 193471721 636820479 971519928 983236013 660847770 928224177 6989853 834387603 712014641 386631679 399995589 300605203 934819762 644307162 427244760 823061266 840443270 930546485 674040351 792697783 579846905 827829131 708636040 266075627 913912763 387097176 7286693 832482528 921157984 200145567 648808750 877089415 589022688 816554083 898071930 747758616 623315991 176613166 517090058 825923726 93262918 132500109 726307839 908559656 698048656 268558481 129351327 753211370 435358590 28645455 469360084 260199450 482972284 493531233 582786988 510004931 235593305 304785252 533846490 610263349 521288651 422251128 628690484 761188227 777062889 863098307 391470899 925210883 827556015 163438318 86435958 529509074 178566525 727944614 198951743 15689806 390398872 678095900 902563572 828115866 57497768 629451654 549048223 757154333 450865465 43502748 446465135 590083331 797069114 94250011 63044661 359567802 241604224 986801477 27394536 334764663 642783044 478207072 148820769 887009455 528510625 854959923 644640927 197939614 429171991 201193868 884378309 451206339 56106251 790839228 959489047 550813282 707352901 92951320 590454209 195106305 200643952 317410938 61500432 458176747 727618205 428271807 171707638 836426416 193410496 348396359 348590218 355046307 778867762 583156856 971218310 265725786 60058669 368835131 615852488 975803698 123970387 854015613 826062033 507925705 149428008 458830256 561761353 220314754 111806355 182038855 681848953 476167684 934900065 53451325 412585679 974211259 767725250 928923535 385319518 223440982 330523594 285887165 478642267 898932039 349511409 940501069 133656225 694503750 575857044 659480136 784035886 199051215 592975474 728388796 14062500 102983327 410231855 879782968 22196169 585572410 299957716 925764691 674737159 609229416 479185741 930301477 28567788 686469812 175206890 471077067 896165035 900767468 25507038 529813480 589484954 943285668 941496259 404922911 69207218 665206963 819689748 285391770 572842002 72995763 805134002 87619718 229562748 366687877 91791968 744411540 944056023 440701899 875564615 155364474 173067947 654101869 378827123 855221360 842459304 216886549 264067155 24629940 467366943 686529202 324447037 916509446 628418183 761460473 229644519 949029932 498186746 107549151 86849263 874857583 750603701 952301856 618992213 509100061 651679899 511279804 860478972 542539269 307559347 947832180 343091500 83083774 965381286 656349521 761024019 196420448 304240706 895500318 945746495 468112265 332404473 737960937 742841637 825127001 437002082 313179526 457613982 44368054 353077431 407528716 914651493 942098185 879528790 413989462 733257114 654365120 645651265 395684738 383913282 571227594 958923422 879502198 865531076 422116638 459348023 127139414 467815789 889782580 829300218 206620175 487629293 215780234 67518330 709862608 344406744 112090144 345407084 510899083 827964711 407311868 473525547 540342393 328240308 308675495 625694005 971587475 54067393 166919599 764647340 554559258 891385970 30270755 386843094 24976399 515137870 416165914 53045150 489063611 146870722 672739372 537322000 2669353 219099038 875454711 267058144 442735527 478219414 97382555 720955876 175522633 58269890 70048319 73885590 684779622 187314462 489987722 238983059 504864025 925458955 598064170 637992990 787145153 751467980 955009617 547171229 972867969 76438794 644832562 840362267 169135809 549258065 35226761 620891845 811151787 740781456 257060368 186310253 166425263 141947037 474901003 128307210 502215423 105932719 52039101 100185654 477259539 510878946 716269040 938395823 617254183 225769398 393593202 638230230 682858936 516924305 727916946 589689395 917862923 401520696 42631847 697853679 555601574 387028570 728943753 848163928 712858581 440186373 939467030 445464929 601335846 729534767 318324911 307645215 645836013 530252334 219502776 427692877 78467265 518460480 283820571 604994249 781167101 48839173 110688710 424664084 568378176 872605695 715824936 980768214 632869357 258230041 23450808 292643673 631161516 534583069 943367278 227940105 493953511 310467388 819255368 734202618 578163278 798474891 416598215 504188258 667612500 120837248 398574959 746054938 949541807 576425849 411203914 598984225 855700956 640128821 634195302 724017177 748807832 361294680 355494738 142153416 995837288 661359596 915655077 242200217 359428882 261054427 718607479 591283480 974027810 181640566 278036966 419257722 884812646 597842161 409960083 712725778 409516146 334986468 848825890 18694109 558354973 198527179 601016254 938042103 247013122 852861831 528194194 200575268 955829248 180347868 228022865 613409096 271938235 129407217 767478191 475953391 157865496 82481875 588727525 887202502 613440197 814729457 549844529 465025312 845461423 926560417 859079251 261424242 681677961 17100186 596072722 942820311 850187852 46447224 10703285 297278348 415490993 664419644 787985803 401647989 387290041 128081353 383025763 219767191 941377574 201656936 405201684 974459548 479171583 13774917 463410167 753720402 441850384 947089391 65308520 590389292 516670823 215221212 143357000 820142527 331694552 599839459 967655550 437444934 169142906 21341888 423850865 124299295 21059112 377300115 690601104 446338892 656415746 140709729 197025738 770278387 279554025 944715922 214443542 72273886 810891526 311814769 315579373 533655036 219342403 461867696 227606475 324009182 327320272 134572257 399013041 416897851 271757472 944660221 193103526 955157100 689037545 253841377 225995569 129070320 991664808 39996364 162944993 822769386 176075035 852766947 544879813 595056798 796513861 929369006 363144436 815668984 784979821 965146008 719278855 791461380 520726431 413746034 912407962 842080119 900804649 252207600 215812047 243717413 88185632 62111274 620342730 758635912 990140889 826197533 167427382 358307392 877074288 914302760 122207166 135594638 622610756 204841615 152584085 784544727 781846392 157725180 828115439 377592871 27044724 464191481 82039173 968653995 436888675 307473527 528247061 539126326 112565683 612436298 183159776 184092093 973038487 622137002 472130603 927802587 43850632 161806259 372138942 375309902 427458752 185135846 137466472 493781112 510518461 444808358 706944120 335386590 857729989 529084348 43152710 8334765 287621468 835689428 621441448 159465520 563577039 719568893 642109565 543680347 473604012 571335469 939655462 234988867 159804488 201045179 680818184 987652260 885833272 736810723 841812235 439793498 773346520 152454982 736963102 992662248 76886983 13342055 90268592 605714164 371071849 73482543 129555257 196186056 460740964 172168041 149761455 177840851 768141091 531664455 54868497 200204582 783970390 216331739 204568544 956863992 438923632 29537439 881005985 293839139 764619816 210807790 979387228 688341924 123207160 352654984 974186784 722395678 229991073 41692946 64911229 150990168 530463397 876444819 365876744 948337339 469943756 911641849 44508122 827514069 702862240 662168466 15299601 301234648 343940080 723405203 332972622 931826715 604020049 156211349 383505206 210659992 885542296 917911826 707084017 667953005 123891809 518784237 814095790 200310875 398467980 337235943 912004637 292885322 757649850 857275947 527516147 881630403 96435412 386668227 356654698 273626740 966696069 343910944 257859262 481935280 194426043 425351318 576799409 385102828 71978538 915686621 807636231 2220867 279425224 962197137 956832779 886772979 577799250 877906611 140902921 212434910 676967622 290692135 716480978 277202698 5861095 529894452 410696507 258196001 345962173 105550087 453071261 148886002 414632466 131191344 215193687 462787822 907543797 752894242 850586952 595883948 229142075 470540215 371864405 555166053 185277433 838922923 107364073 643228792 848505355 626826268 352783472 182575336 947701905 896942097 435453147 396538073 289644141 936004336 438403103 966245654 197132230 709951493 289562037 453358990 263085703 278346754 396073244 890362835 927059680 769366393 290513491 494690201 612703172 606032228 614970463 50192701 609840490 680337822 904286155 6409788 382996941 236981096 165691171 434455479 233077548 711955429 299839864 638103798 649480842 199833757 173818079 490319329 612452911 976196094 786950386 772716425 460125733 500653014 138128205 248888989 263439547 887650779 808025106 494829045 225268998 846912547 676142182 904431883 890768731 611444652 137915633 900384381 277588439 618630869 782937698 8520333 396635863 584661987 35502569 396942753 367071104 877397373 936802747 427784899 416813112 373361457 70977426 646838305 165669675 983497709 526009642 951691150 285032647 322901126 112274629 228956928 51890240 771285044 812174760 52479760 865694221 95840020 472357532 39392637 969480809 808702629 133174894 925578153 984697811 877216332 155797615 793520922 938369422 205723600 20858612 508793850 703522850 459579870 701656535 217704856 820720601 692545670 898865908 117191909 448384323 699524028 198359213 506180344 739502514 27379160 56882791 604355467 485114814 651836438 69109003 936847739 458002883 894238487 640452998 693576011 728739934 352637278 833518921 927167906 439230196 57114580 755826377 772624328 603722795 45130309 509131776 569382445 499523183 93969889 52926698 445216483 653128302 266171324 900947977 987746335 189270429 238854990 243882210 842109116 431307440 692720371 196487294 356035255 921742373 462513259 702943210 740566452 341850298 255873371 666780343 627835767 649693683 108539339 295199610 598180972 395950230 253101735 688352333 229184033 132445486 779166270 835457868 324112838 592979083 950445254 966428954 884440244 220965951 840199382 650939225 871754467 567297315 509221865 402497845 9084274 198603216 18013410 777545178 333054755 125658407 80319107 402721529 420597468 888442570 166176244 497448264 759214631 691639200 983477571 453555455 719156658 578230357 144314334 880927835 580527056 971425239 849276186 202496542 553329399 619679706 702126768 931755021 424944704 105035605 967561018 899203953 988084714 788901123 302393531 297294743 196366296 295854563 599172372 842589264 121637390 2407865 384514192 484642417 460847415 119558026 472736345 989222996 656833314 667627044 170860288 565319766 682926912 206434964 545456377 214660951 369004840 551308461 532808988 941690173 906794772 803703176 933615398 580713841 347454049 829839358 752125494 987673952 219985939 935920432 937462096 704642299 288130382 71064320 954884061 222783287 614444510 535410325 228872745 479365774 275975344 463930587 265364964 983038333 660702295 741665537 610068130 455800580 830425480 658087161 382152795 93790505 801667486 149319675 925777387 353323381 946626327 899153154 623522707 273918325 943245332 786940749 772730742 235771706 844977373 281557216 686691869 586008538 389645915 562554624 345738996 803295725 622840477 238829755 179185866 990093840 87149396 581843806 946131029 797865317 37157462 9784060 194279084 854280209 501343774 332507886 888315851 522898365 197225034 479485006 769457426 146591254 63604764 630981242 242255815 513090893 807944442 482635671 304579471 192107672 12895471 730809100 902358265 999076527 612632871 431953923 273453555 597099600 414661751 77305835 540808275 442229947 626893266 154930936 976162895 19640886 875614933 797498017 375422213 649561738 719857724 576134690 950279412 408604036 683725418 321640696 273893505 946483061 90886630 609043815 574403188 805996467 175754712 422098679 68777080 85825302 869932688 915663091 564395934 946178683 597357056 306621673 538187482 639634245 266754109 279619885 109372293 901187031 575908353 359978325 618033113 445176347 127440172 892492478 500573048 546815486 125262655 521142022 798811622 355132913 585612767 577735824 556092682 630486890 583653720 484715267 833484721 391595873 859574039 246549451 127513611 770238675 445850159 9371799 412096556 606561603 478723541 251202009 819700876 627133236 95779300 77292873 709382792 514440368 970933082 608076386 839527135 879016900 939716825 411816164 230570037 674044161 87220007 639345488 654314387 895655933 7479214 339252079 670580453 694748624 613482749 138716364 333317499 914623896 844952389 248676149 348914824 71335157 88773340 861437246 964362150 952368269 243861694 99944637 661281616 955896457 208116999 257491791 772815719 98931990 488130426 964381906 234649518 216465638 619217917 126164457 471809102 53212076 633761563 621483644 431999059 618111139 325846656 271188533 231922220 940108040 654077313 990257411 670167087 497514139 50790802 944620955 475395858 805781539 740067533 322141170 53960819 647772647 40256114 694363076 598040402 830254645 626226529 166442768 602534546 650387934 429659298 668931738 669642107 466786488 921330653 999358056 114713147 254841371 769923042 55539270 162697824 81725285 734526755 54799426 820332383 827934838 205734965 900638000 392121617 504964660 383026259 674108199 33605169 470558473 58792411 740716033 891991775 490717024 529365198 517950431 969408800 431181867 420818260 62922659 50117979 5820768 795734582 91262325 332349149 137459831 108342114 833784127 474500694 119616750 104193643 745831217 34697306 577058501 675916551 738661437 105094114 373446915 836697487 41376412 315910856 146629167 113641858 205136455 405477454 275774679 738039298 650185086 770197400 592200716 720192597 742048069 632163885 801248228 401341541 242344418 127578746 969154039 244524353 305851745 881028175 224269795 766284186 747858448 376872800 988977609 609091143 485727491 882975173 90076877 893326529 238026897 124872314 152791449 440306599 137150165 150688736 33218778 652599612 513582126 61816378 652874178 390086116 148399551 620652593 94566021 870630059 112547311 974923601 196921052 938495421 217377003 559482505 372109957 203289839 599366431 536808623 361466304 442577973 204208065 272257274 466545107 878611498 850662726 660632454 420708744 121118347 791154667 746764244 377022378 418463420 334475309 863054151 809719179 304122433 456126801 35569063 222206337 885877574 488195037 151448994 638317925 963371288 152048157 922016070 180196114 670001834 660860575 938219145 872868076 487065873 205453495 583465409 371637334 595590664 31166204 877982252 594122298 743539309 165222345 771378794 256441222 635972802 356706749 742724861 799244713 961381293 937970235 120018640 611339034 185115768 645855723 340047277 470694866 796044690 324841271 464617157 657449932 988475659 687904463 116875565 866363276 341981468 923547173 390915675 519301269 35320989 21602290 815012013 803704306 897556877 980095151 820996578 764348590 641492879 698335005 80603038 343259740 438227559 397183678 432179691 903441807 866509440 602612825 596091315 591598179 942995305 414150266 267688775 148423923 706365523 768415215 662338267 442760672 362690709 417890380 979134215 87388369 729324585 166627944 951001415 84566253 131964460 263176926 458419836 503253346 830418273 258051213 923430762 817733090 97006255 369260825 892067128 409876257 460145567 610089319 879921651 627585368 876235487 79636005 355034890 496102597 90452673 396764223 256979923 957772841 461831612 641959275 207492101 230335304 761259754 962940063 960199228 306880365 102561929 521573013 237778041 626843619 529712250 252819022 187106463 887627389 758410949 329686924 782487799 335493135 169147411 756038486 778240685 641428722 275654706 455087224 235109456 749449092 826093717 70916096 927748182 256575654 741321938 611139522 672201110 229094460 954561314 197327061 199874508 287876528 159041252 682808340 251667992 776357488 541452570 558456990 32717695 190821996 280017642 885121111 92277609 949785241 13766174 432141925 227013153 114704240 83076005 970893747 129841497 840825711 555494416 75462001 719425187 806207383 428371989 296681874 629694456 357528556 498147088 185642828 69093941 336499193 77096317 671907228 581271449 132670793 368196479 351832511 763218505 492972527 213146461 486729658 181619405 300392191 748908031 595443924 268124304 104843538 664766325 106610711 60629603 765364422 61651312 135110866 871962362 492949308 398419399 103567129 599433069 452950680 550148852 725851203 716425145 601625733 146371221 636534636 803712317 752189102 317841387 508683761 410076478 526314822 306967646 820819446 469955427 608424321 908190710 242174691 971731513 888453657 291508708 129078754 101267888 526241226 638187767 302276707 858616220 92487637 780023336 638819481 572596789 142876289 643079438 347544059 764477591 777010581 776927850 120035780 952274755 984699104 60108445 257864050 9270428 954998450 740234797 541753162 632493931 992511584 381314116 393799379 563204956 812857539 520764721 719346007 135834495 170328761 771345636 725048933 78789831 75712931 607960438 319532625 569701518 469790182 991977375 189670579 716613391 738445674 107219774 651453668 538379755 682731038 879640021 665642116 723645093 733028978 20393227 18421239 436358438 19895771 738021160 795012323 440108089 184673106 46141852 610753203 426166800 893757909 960556920 565524759 534923965 118664933 644139507 971858050 338302650 983218439 660958950 709828779 567009122 973319235 800085841 152664844 296670069 455491240 42069972 445714790 933014424 80145606 230376246 262089275 643633363 578716210 470718178 885610323 169864465 466029062 334740325 747044408 107921315 896194910 855689970 411941049 236396477 649515996 404611550 518865259 332109048 460011556 750239523 726800931 407705038 364506721 62295777 439524989 397400098 823997630 104360665 177159768 162471349 884952558 207617776 222134360 307286706 400482213 503442866 208657507 786642467 963692829 387748557 474235428 134975609 667778450 437978513 908064652 396439048 647457990 110645623 918799179 12796808 195867518 868197015 71099227 432781973 989324802 939481136 674193782 782074416 888090273 769885476 979768219 507241277 455738411 930047609 604819597 527485187 942902901 458585561 757160020 102684079 224737497 141568531 333848250 534747857 277563059 771303320 64401870 290403804 725393381 786535166 308194917 763733162 569846612 572690305 605793940 911174135 111911272 210038653 899419191 844648929 517718160 702222069 682289518 25284207 7960508 461895183 598677786 410373127 945498337 347232662 551555940 537265653 380994425 627932535 795006007 183273707 315780864 373534532 467866561 87803771 423240568 404718772 570739958 128525471 827919334 174241313 313350669 941067826 829423314 591189256 427597569 432419189 115465931 112381069 427854865 87720331 65870049 683472884 28036160 37395452 882781993 645474601 987008981 546137398 884876605 376534841 408024797 904757511 526960313 178427607 98571172 870866725 535884223 468967128 665396032 612659622 770998132 397005495 481264646 886119304 327752321 92654866 95153682 412742442 751488402 321933866 651808708 656953041 119321562 136944743 453201470 374368548 571705230 748527826 431367655 306766257 112647269 509758362 945955050 886291814 322540575 905459344 908890040 152026392 271800571 619277226 698717570 368265727 463170111 240699779 907896000 661929528 683490483 862360025 124930988 573890882 956782374 584337422 372583111 546097282 446007528 61621161 69687636 696057791 563968590 278745298 241340376 692520870 507296050 274580185 658208417 423695431 769828721 793033903 19570747 6068118 130272107 100580203 365059068 660119019 220721285 933527750 674138745 396433026 399549866 874858911 497176079 621421052 373627846 504344185 518723419 2613980 78298186 758865912 318501314 330442251 496156587 559320424 686167018 982015317 95329251 982417206 37297727 595048938 232649967 653769588 945084271 474028254 395650383 182628441 337961710 766426025 335432328 723311295 368838003 419899047 666902437 223253668 801384825 94090136 662451634 228722089 785596351 802932257 34035264 808766358 159283657 512939594 845418981 681557204 103880284 274991871 584456888 926996209 737713670 402422415 801115353 871039776 689701267 749566768 229703911 913126582 79755929 228804985 287773832 299227054 896610285 333260518 110813413 456301862 212284460 310517335 273391914 800274400 207674932 535091345 390938379 344043202 786037159 735668411 423323450 338931542 899405167 759966947 296473586 643267659 657214004 75128439 148292463 789897202 112041192 468387532 955266675 342686401 978650940 208326555 430419139 939663828 445951016 256043903 551518632 230692199 997004391 894616696 248607855 964720477 158964472 319448682 880149737 126634428 871647646 172025759 40539628 349615919 976205665 255756097 24205264 305250179 185931532 645616097 394139378 949836330 266407852 423674355 988298804 442763963 203526423 305846863 262310779 353681264 913215587 239373490 756483120 624051110 400061034 327256123 962211776 28171872 256406093 301936110 496348188 337111749 991656430 800891188 937427002 65412254 924797556 489664089 120158354 355226841 187628235 729066765 741636001 363632136 376855073 831410404 28144233 887410403 615963755 382340566 140793071 947865282 82228446 345463487 685571772 995707427 601264246 972752864 663762781 255453994 464856690 267201372 891842787 290907164 703976149 505491900 922049124 614372323 528823015 778208876 291708024 762390669 268385203 763650619 176799164 751608781 885061254 406171615 147753299 38992761 89330038 30039663 301381472 528587786 85921753 335120359 503011213 271079199 221381833 214441896 762944391 652267002 870331303 894136565 511231359 638413825 674683029 28281718 246978218 329312574 447981819 640949177 131445186 585763552 588531714 74545580 444083076 920513464 453014812 275126565 14685488 504886461 730839674 737441882 750383372 463420808 766432660 66303081 148272865 381828825 223693733 971070929 978055804 806711568 235718701 143961335 795080750 200210612 565194093 135196323 526769997 795502320 840710382 970220672 512843441 282549777 591108602 590536607 731331384 351498249 80797730 619663604 282324546 850823407 612210102 610227672 989081141 484318589 903533136 72552581 278125818 659322769 840266058 483174557 720724606 754296492 143418946 579016100 145260338 147581046 334028701 954371457 954924684 135460664 635541250 416273665 388459908 973075040 648991195 312074836 156165400 370504961 140903383 869294990 844019912 344985168 960090987 961397031 271229210 107847720 202319436 126358140 946592791 451643271 98703862 849051212 409204172 428093711 15351336 687580475 353680586 672931718 335487334 406745682 531392167 829461078 804587894 546465149 781561979 192344077 342617059 722365452 410265956 205058270 709027966 558417202 905233666 61834527 81652183 42730633 722239483 863497673 283026888 212589197 377677944 511022843 153352683 240784668 308340903 988038263 432448543 666958844 316961079 890406948 418949383 103080789 84600799 706867338 667786 894758963 560227287 545463129 562363476 402157317 914643036 725003234 73843796 49278497 133127985 222168476 86201660 218836030 227283225 390323873 123973893 46672632 729675870 480694830 916605288 155797839 947425613 602201895 823545957 823613992 540484280 495763088 508413632 271108298 518544498 981771285 513225343 221840227 418426326 354643587 382234989 764417921 555802177 210356300 364264347 650567833 538298772 551246856 420290010 559409796 390189235 578779886 259865665 568050173 779027464 848161631 45427885 203226916 525994496 995745116 483883324 220685310 573159308 271980811 883171537 647411954 144841890 867402038 158245780 344076109 229512890 868407755 536154991 209349567 765698898 60410461 122482322 569072348 383622763 78618785 253690863 848477597 265777417 242232050 721281982 963937244 589112758 925576398 203271675 353968859 501005567 986931543 176009443 533376958 576865782 570776531 785080187 778488332 845470382 489134125 613498377 258950194 337337027 350290289 332323480 839482368 256398799 162064979 911652729 637782826 892147190 767117737 204918717 170631112 880071771 905078509 252562875 896432854 188081576 374251196 600382352 908431029 157445771 461208409 697548186 686819240 290281011 565423915 171059453 118724696 959495895 193385274 596505118 848381009 471050287 247373750 418450730 963884674 46692345 45147248 125152400 594150849 585584245 892078431 998075779 76036421 162085098 88299293 270878329 113200426 499474975 665013096 151157678 51202801 846313186 473054625 736400290 396020221 253648517 699126608 259493783 740906006 220748636 869183646 907210260 450373098 590001984 337735897 902210404 339925895 800865295 778918644 37467160 746435811 601717289 215077380 417059713 472182356 393235701 287988676 923826743 347978008 343642970 292682002 109973141 843793359 279838790 188428912 43507002 614201083 748504363 247870083 57671049 63910279 634008701 232964760 535152682 641282365 668383285 455781146 401783687 945340750 45726801 578131997 654121552 808757967 683701073 818404311 362819063 457770294 175283388 745398561 19884853 156317409 203559833 475041786 328574595 673862031 853821686 467479556 439301282 767236324 521383013 23091461 443891987 189301482 333735034 251061096 986558624 292847755 661246798 158826169 484493265 221498392 819410175 440721453 888208248 806060485 551694893 729538328 22694182 704362026 754103935 171173748 174878131 837801668 82523932 9086048 865677754 253981297 3722035 897989791 91025434 332150264 678354547 860103445 809388150 592873599 534678931 918030158 692506550 374038547 608218828 497620471 979176068 370011172 142698073 991587683 254549456 269519877 167548158 834566151 467899213 81780592 642949758 270136062 512853489 784278273 683051044 839828101 740904569 129612982 921998651 475997312 992512482 676554869 970045334 809776372 329957361 996951174 25736713 655043211 69672365 923733013 614581997 437672723 854389727 785529777 973334688 412242431 351737753 121926096 351692803 547847396 312762540 243728201 26058490 279625213 537164336 429190104 890660080 769816232 978548992 443775133 763839824 365979623 904359995 737181341 744921101 778211552 238486469 466860864 784925723 467533662 194841795 487689425 15858675 515292237 219867683 28764930 33189395 163470401 216141074 892674917 837214588 881201136 891599235 62773747 597046834 346046131 321242799 494886281 343249856 640472842 530838416 520333414 959573425 926148885 311560548 605020847 739889176 277612827 222229040 32566508 774229513 114008583 380275003 384685704 592989725 813585894 420746126 242094164 326277362 960162922 743072379 648337156 366719913 927676778 978822675 486837168 537390695 237053792 25971630 581595733 32995540 544178665 403658855 486456402 409853599 941967433 938547102 877256428 753677303 561616356 774274932 645941706 864604179 159143110 407408466 105832825 136439212 513058332 528918626 909575657 150930302 374981817 567464468 607172334 552362187 796060562 315011227 208273088 29106647 117621826 973852014 271020155 898319981 477435783 83272647 74052768 224086616 874107331 194329383 458424210 372045803 260445051 995755472 31982106 714289274 457141212 573156169 139016676 862949599 233372465 421312734 82141696 33907702 21682030 303664158 600886625 901912352 994611369 632531291 871674721 810228932 588827035 732209197 718320187 899120330 312211491 57046000 305491344 780050206 90459587 204552257 712894179 531206195 206208033 157927300 706949149 490731389 954164615 498483041 3335177 568962038 833727844 397774147 406353625 981182618 84347593 531548376 277574815 693848299 610826477 687185556 292221909 605531501 842351018 792357933 572826582 422844971 193916925 250710816 579461474 472863536 603993225 377755435 260006174 583189775 829440021 489314513 977819154 237907292 12293642 74671065 49439273 96192305 149623542 847771599 226078388 318662058 206365963 656998018 339307239 343581801 975081632 902390404 752356955 692549138 150000303 757362094 8711563 287417552 178000726 89318809 148204119 858959567 810346070 148489765 876772483 759231168 377277847 932724726 881480249 88147032 743144866 521670898 43234435 156945104 467524133 749283012 105661906 146942822 19044979 41731932 131036282 53489627 859978753 411368301 742283571 312717556 623205610 446328558 571272090 45153530 287771244 954085274 997276845 894067257 954817385 982262128 688016211 740718468 691445479 182169395 245052626 50066607 569559697 93627626 506448215 294108436 992881459 145974369 216028786 551427087 399982401 229544359 556102551 254455682 599240529 57163662 925524125 111752274 32773276 797743663 102159939 686817000 451982721 562411363 713268390 275128752 231203331 218686794 109744077 821584285 291750470 339844808 538607134 854627491 40083733 663902211 380165861 589863484 673994847 649098471 794590932 528902116 118287286 30949794 996259965 894657437 937863887 369445160 818547418 112103532 832606724 728507824 930340294 84736218 925408469 356944180 938435202 655687027 262965346 497039861 438806065 294248778 126955507 18442486 770679387 583669364 212292465 715020412 55367534 262928008 420254698 671539860 69448504 376018726 826602000 814810509 498048367 498156140 624344762 268047994 313121833 6604674 489558370 881503665 414369892 396755216 503937702 94088014 663544447 638608835 277380808 149562289 50565311 787979980 5962798 898095099 347013580 585878624 799895522 947795094 422428465 956656697 175780882 189416874 79655903 946102291 306802321 587843496 841055402 337078832 266856789 412184003 580114122 141471189 508657399 985693298 165607004 565701579 478731062 897426928 552349407 422007006 166101876 936157372 204578232 854287969 22085943 908520986 545467054 534968489 236994217 277300367 110145134 720123789 912608025 115325544 980868360 954165485 36891000 920484404 290122864 30435112 990866141 962729798 756648702 931072420 60941570 132749876 656766958 691705673 280964804 23092570 779177953 520209670 635205286 862822232 787009882 730413643 674203983 359954320 629051202 210967438 245795335 730935977 10690917 322449606 425306942 60560655 668550387 386474995 651831046 182162800 969120000 952520596 144948116 920892736 934259460 689681199 364523459 82927926 190835035 153235405 222978448 466970061 394078149 902594682 845141663 752426436 366092264 619211465 327184565 182529182 207244233 718686543 630002235 650496803 204980311 138367012 962925250 703221725 495194080 926687589 338809 42037660 162414234 339708852 267545017 16141299 897882396 570790070 37924218 671856056 558442722 567843732 245447643 450161544 854895308 691964283 840689566 752225856 684761503 758149660 776242089 380796805 902815362 673048108 117913990 990645821 135417731 63026661 858802659 270529812 882983440 816152452 735878419 394242297 258997118 114945481 713835916 760447902 813014918 711016570 495315559 470120443 377063107 598654175 829982180 596544715 227611445 839087175 606995427 604536077 115637440 979097219 234030699 227920516 758326702 833643622 910557222 754192440 237800745 31799883 908214499 536650995 290790850 248414862 388517908 198776261 479083501 790570001 577305421 60833921 53580418 347782329 460140747 96666685 728805182 476423151 966838251 257949142 883228480 802378528 562792366 959314026 194331020 792387133 769360188 175447516 989435787 459387452 620301405 681048915 424099209 155623317 573058561 640650683 692161334 85800645 915253434 366080066 402146854 501298895 71354173 977138908 966528081 982800309 170830565 496937664 894611603 949743363 211234352 181614313 563427629 515015749 527568192 505632407 59360834 896895373 44510810 27921867 954218587 287750126 368255082 484944846 708333284 516187139 498697598 898422698 476918956 863436393 337699143 308985007 844767849 41727552 461411739 357160176 852453170 210811822 728730869 591912900 311121155 271398492 456131315 751012933 802067261 651540471 255454423 603329492 239757603 878139568 717797895 277784723 977268317 911119293 263995022 471587305 875246969 829455830 553840024 695958786 284989541 200322488 257147386 146356045 399213815 720950437 645110951 422084348 885965157 13234914 148937532 881958791 280765645 850586680 764377205 557792809 761265070 555191412 140565685 39682145 985907821 288710632 152266883 723191411 999950290 348980199 226689799 654252005 560553352 148352844 379014801 542018050 901981856 774733556 647139603 350557786 403790862 983972415 915963042 433259328 102333227 285908883 538898937 34996811 264269873 172997849 61653237 221990613 647758018 857332222 991629082 911721087 491324514 57429364 568479756 530538923 923639032 824685230 95433751 638290945 614984017 15293607 403857576 515179755 843232157 84485724 828299986 705838104 914083312 161774925 463697866 382179837 431446210 28188672 288449899 740131919 823957360 977581694 202714803 935353994 33477817 367126740 363409476 346752621 908941633 563752852 371764452 965874812 899615761 949276241 495559677 636688509 425274645 143162918 132250654 57696763 960443293 941475376 896030072 85955270 321986268 347024399 21334625 91425649 844745324 731490410 613290453 571206099 451957961 143486312 619148272 450880391 657875409 630095671 414804597 180703852 442723658 296709256 70905162 592104741 652723548 351523601 138498810 638992281 661166355 640769546 109901105 856714612 434288350 88228529 786339652 692465829 696340243 384878790 961481895 560859102 404247145 391529231 700717940 176064279 644562044 429647317 506735339 465851916 312204876 931383653 981454316 762997434 84055742 149843601 950067071 41071590 892388121 906937645 468441420 231936918 983243147 367223954 127521315 477837717 831785378 742147613 847259254 992638963 69338836 413945777 273639642 497323395 530599671 568758833 938556554 514021980 339057353 892915207 377693668 301343833 813298281 842265504 312712425 880156057 564154332 60570606 818161601 935377663 409089417 348225765 977259829 373372595 239781565 831680510 475842868 512695967 53711912 696554166 889608014 62298354 174559326 85779216 805104444 312533153 905374808 519607311 259453270 85801441 404173808 967800893 57627931 61088430 352141928 641010215 530220461 575740232 358311140 353941215 965194322 721334961 541734635 359623801 656236788 338531120 413203178 595029646 347360930 561705168 877360305 965857980 829202445 128734177 824367604 372184867 867989004 570813302 749668555 621793001 99828248 540394470 460759602 348895416 13599440 450182476 47041674 869931323 939751031 173987847 635291158 367819684 961338225 359084858 169575807 617000489 715028682 398438221 373720145 96718466 171182255 605804650 628566907 555481197 952757490 73832193 713338835 578621483 866091914 833346628 322353296 446814464 26200337 975794860 992905678 986262454 989832516 264182386 703770894 382336795 988718983 739394583 16317363 567072894 528928606 332404956 537814917 841518646 134316277 575766347 319318834 428850715 50920857 725882796 619026120 347767819 844518461 487086224 354851901 912891494 161620470 625938251 867559399 163559059 52369535 825765489 209292036 282407289 957351094 313252960 547098676 247886342 779601181 80771510 753158649 232012204 276146266 272551383 416452926 465825503 70218679 628758376 630327757 67491224 823273379 58424023 799624919 537157589 586772015 359140560 560922993 442189846 755400081 77167817 418438929 671664098 285324452 354615671 302549013 217830464 333594471 170078551 76453948 100533823 756581242 250608422 989064491 389700974 964014756 718287465 685154537 262585444 160797519 932722662 854146659 320166201 601356042 645095465 986255337 569435147 862447366 697623553 577363887 432217467 325934746 886772992 764229197 840319277 884192704 675016702 132240704 37896268 292411285 625200534 807997798 943849475 3836124 313797287 139935622 26053637 70758524 745751252 696067270 234841349 35912190 612193541 634242355 234024255 954403344 223587812 519174205 779367662 239980292 503606881 348482359 490124499 48815441 534154287 909341147 871205045 760375313 167464004 243485893 628164571 503700866 70052189 620187123 479380372 232286085 992838775 191409995 157229487 113027106 106917207 325103893 994769155 489043970 454058755 646057085 472984041 569215732 682199623 239037458 708387004 256332392 680900146 863742026 851790432 625236471 122003606 265481212 372488889 235504601 457422475 530359524 697803055 372610925 65887980 540148770 730597168 623514037 866213080 975479483 922733742 460031447 515675698 264852503 399742109 61579165 849306658 604951169 595290486 496135670 430068627 815141291 672318391 96857459 971839922 441157415 46030945 996849866 868344949 796190446 906770809 747603799 931192082 98745309 727665287 780685206 262526083 429399604 262181658 511004074 213037577 525434389 360337729 665312218 275306918 364801035 885896211 105560334 610637473 242781568 155720745 850278230 677912070 441552197 734387231 732547683 923823908 669913614 877253910 624059916 366253581 407530227 470007093 934173387 412060697 85505521 919606819 819479614 148653155 366180455 289354127 888423334 632047178 880037274 40293801 291420267 635356658 994156337 828809126 921752726 714759361 305300409 219361855 851411797 532872674 641690914 112660530 545673082 92953797 487665984 699182784 331038717 510950301 928702539 733944366 618254966 865695712 245948255 385303620 315689379 708738251 260379901 646495441 947142632 430997468 372190088 25262628 650244042 929210710 743313353 306712980 717841523 289324736 923735916 321605114 932241458 277752678 483600769 223850034 221768440 285954775 43325691 301109150 624690907 769177445 778121012 871844002 325683862 467667624 462966887 364309289 305949191 243246587 320221237 796439326 933712560 525549310 422563873 533147892 43780664 510361106 626386964 762165791 602780391 566727904 208150745 13556121 186848813 462847187 109146274 464667742 765756187 444750233 511024513 764019184 948228328 381678501 287819248 783727827 247052141 858106032 345051466 204384530 876509610 826989620 603921487 659895481 377353791 309533680 300089764 928655960 844619763 379880039 336464465 164785543 487749169 193741152 202932289 212512604 348814214 55017063 814601413 446042358 302936101 117958475 105656081 845783542 715711587 716927134 965481662 102590721 689571130 693716536 314818631 103211583 148137674 908799413 484872076 93553119 188173524 637302002 918601297 751006865 405595966 188076180 749129920 132695050 86527633 622491265 640438243 190578564 421032062 408398948 35102763 954963003 481072725 415376429 753122796 946356721 866617228 633894031 898685918 451278698 369265726 473676673 927118750 459006193 336332713 824105662 248486954 520052946 88625839 140207684 163159145 768758750 706106454 757414617 572719009 665608682 502791240 214000257 961876991 375877711 472457556 188419849 110688531 452917868 290967019 204091008 385781329 425183263 129069219 426329528 210978705 186872912 908026040 730408137 942502799 302201703 84533894 810700687 383539307 266891729 217309712 518986791 457116203 969861246 601919868 103755126 46775605 516055398 523058581 289005474 715114709 727132159 662924360 143943319 208993213 903057865 752966951 253376131 751888511 963793090 350235113 384981594 937942037 637985778 154421480 540923474 65939034 442090977 850935713 305295976 57886351 255140124 640263480 854214362 53178327 204908212 695664881 478410411 577243578 937528510 940652216 87782435 841903270 294135508 960944538 875515724 217816169 829062802 413952074 56002678 567328953 969686042 193723805 266422963 926473132 859689105 762711822 873366620 159478848 132606623 696950075 535046026 99775700 518835443 50279013 434392734 769794477 307352253 892150516 15470265 394253171 805930546 932999153 418431044 364629425 996371724 713271691 237229930 177916760 551751431 947365779 647423129 908970300 179667557 415754751 851369221 211913365 415555691 272920938 892264229 171386752 883325410 17809810 409177396 453988220 853916567 562619354 376438193 872771054 738263771 864814534 19119071 513912477 322533891 10790273 164456518 483129398 5125353 206932570 954609456 284655817 412753769 66290498 108013357 376934986 747058661 167553360 612957071 847419153 887328194 239112253 225232111 594065498 246371817 590734057 579323814 943492294 437651783 549012948 323608149 737234136 308530509 288962981 869775966 424713593 449974896 585694119 482319976 767906933 311486122 843787847 197922526 511204092 217216503 668225431 422040177 852831778 470230233 970527694 329289362 129841503 462028501 760198086 543611897 822833423 267065076 361884029 328142625 244724978 176581187 589139604 491116233 283027118 776921171 44883667 857045108 794139720 445889465 473299619 372284138 220796591 67788943 968911250 78942901 300153393 486095089 922005715 278770341 891604740 736095105 490487739 688448589 515575231 927007204 447927877 724623491 48015838 516081987 359848335 892984803 954757697 652544203 909622363 904286029 818048429 165232173 445060495 416087139 986633545 608937503 727177397 988049420 153632547 161643736 154223228 894032628 347012265 614435992 379441461 167659529 156177712 978219550 895774039 899535615 490600049 391733040 938115579 15911117 905677063 794401047 635354464 284602414 876607730 139503392 735034728 173299746 736984086 781479708 593055257 500796010 328506557 506927072 640759838 756864015 294101009 987022790 525807428 647129051 16431779 834726699 791370493 949884126 487222503 933977327 752600288 43386091 22037429 207527160 53560103 772567320 368205514 355878575 496834863 376722498 421154117 154569601 126413820 921765254 925960234 831520095 591140018 648720073 387292386 883126078 907114781 3709234 803607993 977620376 714919466 436545450 486058591 147994346 238879340 786598755 814146152 164419636 898688664 258480718 687007692 495307644 719312905 83577763 525206887 182545483 589337404 919686749 702923130 155757614 478998101 767560123 886404136 445254454 167032729 410591169 765719546 754225272 991108082 47308725 183680604 444217486 593862510 488945826 542081054 603830293 515189696 202492888 90179059 190305837 242208958 606281066 459824373 909555452 361819873 517264046 924824863 756447787 874907080 34065601 230946258 151757159 454131381 79504641 992966225 554596577 643801870 580051857 630842948 677007311 988184797 583573464 924439609 366857449 20900689 800442626 818598430 281196780 220728123 777826941 432052169 402456859 971051410 182711934 816750448 90743737 53766127 412091002 463707185 50520208 406872338 970000813 765930635 50494317 367040347 584291734 229910243 494549153 701282129 523149433 219074561 221111170 96566815 291711452 584844688 97530600 208864786 385704714 983650465 503061424 1294620 196925843 91236392 182722876 277337940 972953034 256845182 230739953 872547700 968910150 764477661 465232825 325289818 25948001 125596135 578932863 855403655 273522108 417402912 170113717 874155171 152878777 794962287 195030992 512185335 672927231 476431009 688057547 208237041 174239482 62939622 407757472 52578724 26693465 942814034 718820562 366356549 459465102 357012317 83537383 866753455 656246097 474261348 659177446 786111712 532190238 680601126 946184925 39945850 804538802 87103047 923714397 930413379 258057362 585867984 530452220 745110181 996688004 374159277 172164306 325464878 769601299 700288558 957522940 153470737 303207439 157851014 241905181 805033124 433986059 68675919 886495704 918093024 941295326 92892165 756580695 515820004 276049442 447315334 828702407 809167219 358641592 705438616 226652377 768961905 94028866 170393699 951454531 829031529 33981864 245341427 827975485 367430666 920545172 107448247 600858117 469445029 926394358 815785221 699196251 497727153 162353024 591453076 446387717 777787720 466522666 807145728 56767053 87394471 158800303 501786185 557932158 230603186 110943247 863745108 560705386 967407469 581377035 453729897 860354279 463845252 48773036 748989107 375736397 998894276 970204861 569814723 321734906 697956767 31491404 437599758 437766350 643332781 667435053 380887658 84740783 109873957 435984759 607889045 132599046 358342504 926393093 578093230 346247745 658697591 993955062 755839674 696504143 660078456 96080429 646635296 736040999 629174837 316126929 821021485 925756993 531708316 671921870 69637521 484836123 805547840 753116755 373152992 972682933 671291606 141608019 507503635 604885525 991886521 679841028 174021380 319400901 496888935 507299426 237055221 433934416 347638530 532319405 832451850 998134984 510942161 297943782 539652298 594691395 67113148 33831254 103704738 158945625 147580626 469098504 68009058 761247912 402820807 637401418 409667006 439094608 294209902 231193648 568135374 321650296 852720708 67790609 516293774 123429063 66292709 652237832 440483679 245211883 233519252 817009524 505981316 936850454 21272248 581483640 111804326 889168507 466096985 85780348 460063569 757739990 218478247 415580842 727664500 313855457 422798963 100548210 968644325 472458464 463453364 783684614 265520347 223342102 343598084 233426911 859743602 640886861 819334177 812246070 854570027 220670035 232624748 339443083 718450281 261879159 103044717 414460194 476705268 327967760 748716621 102720385 118897530 260041206 152463194 240378612 120099593 397323015 819487367 261573129 174129815 133956516 436827369 797433364 180430458 416644401 141248571 281135532 857866736 591593624 878147931 28184876 42693529 787397319 718081227 5464883 780941303 33274669 666509617 333508389 619292661 651986497 424915415 516701095 948452189 49334267 549290283 213821222 113620321 988819033 213094208 185731153 730559251 411402716 394015308 17627803 545309676 14099976 623943976 136534714 220755017 458095079 744730579 29349675 440702441 992852615 687981551 569939115 763186801 157601655 122790722 102181567 667649512 661071694 775245367 491659821 162750267 405679653 162847323 240897409 624762554 817643543 771473632 881176457 24159897 514941896 254480669 232780761 121846640 657955547 844005131 793599816 957888188 308718203 264753098 932561009 419560795 968524755 833475610 780893235 515888660 671450262 187477730 771972658 230216205 172164984 714167213 951647060 704335699 318977202 295367976 989239876 431913814 216492674 206666662 489048562 728426345 666898857 188351388 369643024 74647366 943352299 628963877 179723159 737530249 297038994 243066238 470937408 849057840 459250412 675263371 419107852 176912161 941484744 697775185 675551677 507325092 60913405 578303610 507510618 675219429 901202404 465523668 570893231 826254195 105896921 31145426 859523018 403571140 744277949 68558345 104242048 723165615 867742583 384745140 187705318 209355504 59808878 247225649 33142232 546419367 143155729 761846402 701076597 768477145 82637903 186517453 422396832 532896238 33920031 269643485 445338241 755774769 368995322 212082846 800459778 110828884 860548700 274449828 675620179 327058921 721811526 736460453 158371431 61662442 342065087 686728442 406134901 8006449 816901198 104886563 556519031 435976961 548445058 727074112 469845422 582228603 723993451 723418520 132772380 91039786 151216414 738283798 727569672 595012984 610777908 157005255 763275646 31836982 548037707 193799005 911145164 324759576 440101764 165041071 794025223 600008502 697401091 927161655 550901124 666273421 313983091 829958546 572363615 26399100 465227135 3014660 873357815 312135496 177202266 529757169 277591408 553711512 173384760 341654373 876885295 659126009 120522194 75448717 777082978 386776923 241395175 801201980 679111286 903981202 554250677 744115047 180683679 133421782 420320644 681164201 440832851 219131203 826945819 715960000 123160271 225685082 602600521 21219086 408563601 920423038 866727262 364372249 521910236 966640248 423299503 81113099 446129463 807656436 298520085 402067506 615530734 406027266 871864686 439389057 868042895 111736725 126032667 18396686 664689263 554650119 538415489 155576978 500007459 641463187 464934024 943104748 758145799 8809434 358711839 692383390 225850042 853937247 142421174 853924686 236685216 961411339 353788866 292289351 923906399 101370025 750027836 281437173 840129378 881017707 901803810 533093484 102484313 627106659 932881909 337583074 266693559 417613579 267660602 548940337 257047091 991437246 365189369 674669142 697416 666882108 364249409 831783669 528989108 655780138 351539362 868348626 375405821 57414544 860112049 341452633 143632359 658329945 622187143 700438807 153912831 376484822 222644035 645844542 598954772 498382395 890739843 759228197 180610488 784850977 151800559 164706502 742873539 569212931 985535663 990678335 323427536 680888257 27443183 389160017 173029567 46994207 525675362 165662692 406460977 968929863 751217340 869639297 978517263 207472195 887606583 177439190 632470788 433070980 932346383 485546294 369591294 762098782 182554374 359557142 525360305 456412041 644320993 657625746 705581332 780413090 984673256 88827365 421526753 525519015 811210858 568640244 844592153 202560127 66809143 298609860 905348990 695573872 607852068 15691008 302006552 79359911 265192075 525279860 798593713 718708916 543391688 822071700 749997657 144913419 695303101 766057718 776039138 451540356 663925582 171059667 787653220 578366939 9082598 88006282 622024891 706830129 985140465 218911006 605534724 348587913 520720992 583055795 36308260 571456844 319210792 419641108 736989761 44181957 779113667 80683824 213662534 903114662 390841005 521461145 763174499 701333890 954447592 158264324 134217355 453586000 990613112 533659339 115634677 449592302 228643304 359382382 816977564 68022684 836359108 963685645 212446399 552934013 727332125 711167728 599781729 339678745 900375048 730176256 170912970 688471774 980628511 196378187 640278276 692567706 700239614 465022851 615735903 171809027 806215879 999800704 603270637 986177071 746726559 296643513 453248518 819887388 283824943 785179855 533458118 125081641 436578595 516560131 230665354 858100123 583574446 974109883 93438071 555199514 164528901 173856513 35288819 307332913 325672159 186077699 135601706 270237649 824227068 623314324 187481738 455649998 81190299 869838762 380385607 962686304 747841025 329998046 750399192 914170788 810761977 758643439 496461688 988717337 598667087 340544319 988896678 15498020 319373396 754099028 136562853 356836236 315340381 637448537 477020925 881636606 617220932 207090842 788854520 140551050 572269797 538951179 188345126 757620004 842423714 420199618 105734873 898553892 268236000 600938105 790705834 14336454 138666376 509095437 713960178 655702187 312576135 938817025 767658066 414378327 596155214 774213372 863704619 163594417 142834258 482404934 970538791 864806021 148787085 999208015 338316206 349865989 992016635 376487721 312327282 777319492 927904030 336086281 210180836 454728890 248065403 733956298 976727996 577909699 645577499 906967145 914164085 53441823 412970251 605254538 729796814 681415284 601454300 853783026 799801674 611471303 408171811 831167499 990184881 235329031 474887162 422632291 60074637 580617090 167842686 141003565 763840174 715689582 994700367 99139774 28883366 780153186 117575699 799829009 146823758 775806426 14076914 347158084 526023487 323780278 214605083 162908697 227933530 223670971 93193534 134098038 455404609 601106704 183241489 507288805 918823131 294086595 291202252 23023636 144282580 831763522 63076012 911753302 67853338 253783010 256359795 852655649 334898017 210971228 919922918 105241742 900602016 96369739 33254990 645951965 617552530 831419823 190501112 45653998 26046518 478985836 634377909 263446216 149969744 917911756 904320091 122284309 578014438 655107065 574441537 72885924 969872835 753674372 13917383 506082535 581173495 398980321 991345868 208941939 541655636 756731880 740388406 102031490 20778227 13290326 300642414 669191540 729599918 792401482 621497569 127662921 105852835 218202568 681676672 702655273 822214839 485815097 3618112 544817372 762711056 954909929 692079771 262253394 214467226 57710216 325520398 723621661 116696964 179337642 456404633 180813042 541184704 215688775 998520898 277734444 788082566 954519355 416166546 557300553 774390481 668489415 234643222 833672811 518997472 335783182 496529887 86099927 13699767 117552793 277490179 497651833 806696092 392524500 603091994 985336927 660280474 37002895 951805633 184045882 209430017 765188221 43683610 499048160 369376996 680584120 553765194 978350028 413659801 169639995 121261818 235347868 626161725 229817703 748196311 983524242 758380845 602768511 771831827 445284628 745459598 2510635 511955169 267577389 646341319 872999929 137016060 465376777 503480322 319825111 106603809 722518397 857345710 738361755 785538704 902117244 381353727 489142907 876480911 304026531 449493613 704805525 247566823 763711662 877493809 549753448 105087845 523107584 429859787 336271961 629515866 11548448 259957631 667628336 826805788 707289654 811175122 963514520 914783107 552276626 884706066 341549474 462608236 366649382 106472396 802214210 735824186 309921543 161990484 749438673 997802832 293069808 689617728 528926857 635495320 860193982 800228589 347447820 102274559 73315061 770305529 658020574 236693750 945229369 97169607 155211494 585551859 553944790 659090686 906724593 638324206 742015034 404524042 317670191 98155492 677712245 46047642 308156852 344538456 294007744 292724256 980357368 2740429 986953971 35794772 514635864 748183117 358251532 3889841 82734227 784489445 162049967 706775543 234645069 557981222 355895969 239070631 68188815 925424294 197830732 490430858 301488453 855632509 284309823 532822827 885087167 116787401 636605355 839823448 434497328 319975722 780371942 186763173 232922930 174083142 723402988 929916136 963994177 954935366 43659481 24194494 318261307 403826007 886770544 935886341 329238246 737541163 2891927 368601184 979626602 951741557 849672409 327941815 396119507 670979441 101994467 225191092 345994128 262913113 995612423 855900230 232106999 932575473 94545340 269858850 724735935 864820220 172781595 628239933 814514820 975848388 371558244 842273875 299771718 602874518 76590199 323141732 872763626 825183043 286947932 849347889 810610872 752406945 550043323 412303555 129467611 824526088 888138340 491712741 59384548 886046422 439749577 542263717 125342792 477552875 875012479 295490519 381908701 357622830 240693441 379493778 674971489 698839302 774941165 453602992 793690611 380331489 331748100 377307986 812087448 129786288 398449198 70987867 701660599 103262825 566247988 36310512 269291165 62382980 851579141 917828606 353821178 527848063 312439857 857611444 836591203 483232090 338836337 522624772 57413326 97621276 123953949 449334567 990749976 971068492 234970804 786743062 166341762 678176120 193240920 344230673 243764784 703772082 499460687 821846556 949799337 326819597 211320195 995212925 933312858 697083172 538657795 824572480 344070419 901426068 257721984 751887283 371683464 948618366 428285393 128809450 599686609 866436358 863994223 791982396 206186986 974271446 945305082 202361796 642145588 767889307 923477426 461557729 307704306 382864775 73571070 276110006 244844749 563443662 647958249 440479403 426599249 552513577 307884448 744243690 645308013 741712982 106212085 975540962 754913527 878331029 637773535 798617800 450298406 769697325 752028152 396761105 393326614 642267109 252696061 922076410 923061832 976829067 656328274 682273792 812979231 965052273 876215419 505581672 582379363 624061162 574349476 921579192 153987266 193269458 717507099 353459516 58704970 790791427 921352656 967115394 699903985 672931297 265928411 866763230 496536077 621687503 977972470 834089959 129835996 316193976 755482367 388274936 171402238 110600839 291372408 564546992 844056310 940317102 96007 956794226 298463660 831698595 935601910 378943718 202279405 29872991 130338740 761427062 814696682 953782749 570825042 751378130 564276149 344787105 120520710 681485165 495228871 392635694 610485419 450774781 348301181 121348239 125189952 910486014 54401686 873921487 555962213 236003632 837342391 470145665 801404129 28156437 889215975 765113657 568898590 409919860 866705683 870208528 945557675 467096537 785238667 397764388 82828729 332490258 134995075 684229909 57968287 723562931 590582163 818420106 180496727 182347155 438313784 73155498 59181310 773028429 511897680 141740195 427646039 342320832 43695522 535743527 968253513 451548816 394719828 593866986 874259037 887817378 508504179 386604837 159232833 46954404 37106031 329225494 262682951 731336835 203719323 554366334 662039270 618382066 697331633 7259681 837215544 62904810 666119501 328366666 172165243 790383652 541198189 517795140 386646673 547208865 933077495 554793698 593632639 615173411 728704307 302814712 90298353 563499697 976829005 464187615 751005109 267944983 457227221 727220725 119014971 538983011 252110910 632106523 267849500 914791785 832683106 675503925 105504400 697294400 877183484 707120302 104614390 443465155 608922668 643391985 224248400 581038866 572711927 172946161 998578884 835189262 142285509 632177826 420243228 267453408 151781601 588127613 858648135 799364466 862779389 170533888 354719446 844931572 191991211 333580588 616464767 988098393 411482085 188490501 847842206 696523991 59556741 202954518 429338031 547076459 847441614 586635498 554091477 940276307 892537825 465372820 738853463 62401426 944130377 966397224 87151645 497203311 219588208 220612927 491349303 301681654 941071399 316534647 863942998 169012085 970816802 475332849 373316689 764695808 307287162 516430802 740906658 994177519 727373353 699801538 574005223 935444827 605916561 96981104 871224673 91877028 327589878 370024971 869813368 869473261 68752127 425452490 919702325 380766878 71913273 519215718 663600326 12789730 349095060 397223579 377924605 950953255 71095012 839380907 19026386 543099552 632032865 665751002 573174749 637665734 635466279 983062259 807551708 153780179 820583607 263207617 808215347 422498885 828267636 113359255 417378663 773776225 726765095 307500233 148598434 477077166 6165372 488806192 982836019 77567350 69498755 819212203 631748875 271657800 446978351 84188056 726052416 399509113 581969882 394237279 506371981 633704094 649751487 391210727 214536400 30216979 507047551 388648479 649456524 432353655 483133853 262149495 517262181 497862190 893346050 665573476 926079654 420369118 734327161 194337759 353677502 748165874 683982644 850181351 615184062 557907994 572944453 619752698 280259549 728937673 663544614 913243296 302276596 394888374 658901298 666581473 300102659 36254555 761170217 924549833 966597290 169799289 194433456 621036523 352354480 203441298 743355855 705030875 78024064 970380654 183296369 747954867 986180519 314049175 119755751 367097999 449605976 583544796 150813285 759321105 768040680 665837522 613767300 6875613 145483602 326356558 485398719 822107166 253276851 869243116 185087222 134687488 693277391 200133515 255702765 564244275 265727371 66403535 124737742 631122543 988336497 762180254 228330403 797163498 234758703 922960548 788251101 73862371 223632664 254007503 537747408 618577691 602439585 464942547 945159732 774871383 479725541 950283686 975573670 516650463 394655010 268078597 113154597 688568578 716255802 256206574 991137173 981950352 357862451 790700836 943930943 985568094 720445623 955959471 354188367 381777862 771238037 604353369 826001237 529429028 200279614 668384049 754261701 637640282 45466696 56573708 307821175 437234509 230157807 233727743 125790503 982612837 177872783 114826982 979219702 336592657 829021995 180101345 980374503 678279489 831357161 458754001 979425379 503779306 913123732 62175712 108671413 701995142 853427481 326579446 383715471 564905105 227465994 223018820 396716932 715584525 733159198 988796349 178093963 630896639 99452847 578444440 648827010 895684847 882551354 436313552 985771945 47998828 362707427 840093604 636104227 936228486 485992942 804594455 265668985 573448786 775454279 960739953 757739542 554732650 478591483 445448124 7241675 283051626 465195453 248434503 254846029 167492724 835145826 516308007 880473010 289668525 496624485 843221681 389004024 18031806 630830436 790170370 617944190 466374740 791389857 113002359 324296841 677044640 109868417 150749493 428773313 923953879 437906192 656250530 894820273 663017395 512821628 370931178 560879946 328651248 130812566 533549435 705109344 178046416 463102548 513088649 932483372 446482584 391424337 793467787 988599496 672154384 125503308 836778172 161414070 156676615 946914213 769517723 327777626 250208973 849712611 560260715 834199419 21680568 304027184 683145396 341184710 251522207 843002843 825308608 319402315 863908706 676919253 973143582 257424638 349128800 414226741 551631651 25919543 948538110 954224052 633646436 788358706 814608935 26907186 975092030 231468432 622053063 262952239 317352270 999594709 676280399 160320338 502702841 467208936 99583796 839315942 675041509 933619093 690504560 542336344 405319550 531009038 3624704 825573306 765476210 249514854 749377124 37960003 219634229 886342421 793126178 395348685 87469694 598462327 165192770 279486550 79389384 257765964 809681107 482735487 901631954 313514810 297679973 641283088 857965344 966958150 691710350 323324018 140169591 601657439 602531430 396219955 551365989 134546899 245850890 47197318 420996535 7673560 965241372 41839808 400804864 355240965 569514817 518480604 475078425 869903062 949545890 665540088 325509019 675638827 172779116 320711894 278208615 955632841 792845136 686319196 977273631 920027095 643177219 759651348 400108714 190517091 530518975 808955053 492615604 971145947 37224896 289265784 884646187 491404692 246052809 112963052 595453635 918410567 28870044 962526754 927915379 84008079 799646341 270983001 847764982 111988076 767883728 411019123 143698251 936626114 504933198 834624119 750235446 566407643 664276437 142667533 286274236 931208417 619328957 54241541 992034475 737659237 312698211 355178960 889245200 464732123 95309225 41399557 625540798 208724251 810564212 578165982 960324046 485130466 485867821 729063608 734510617 852857935 554590529 749489047 683665088 382371430 991683233 405137567 21700517 301521552 205773379 866444700 858113007 384593689 845123231 995990395 998028938 323941809 41289266 997826255 583376036 874491884 931250174 729126477 342118962 369704898 218192392 419938128 300582505 14917135 982281177 226352213 315657285 732857620 229496062 191385472 767979781 285398260 390270856 418246422 989925548 772692024 813560461 937251841 379495554 122111052 400486565 990511695 156888466 594840064 606411373 454228403 823898410 138246151 462121736 464691203 144487261 48195963 880490649 838368184 208205188 739488855 973653706 240876145 642731705 792261628 485268296 839181680 39230042 672432557 585724484 424984091 357086348 276607762 793341171 158316668 292095670 749667513 88587279 250601410 736181249 728089744 801474133 298360510 595344351 572283501 741754117 96951911 822313601 302679174 687639653 576609366 82312031 453476857 731224638 233559371 261775285 967867717 334488157 620132262 452754176 739689167 350721812 388063214 382767492 955829599 379389366 835851086 81822409 322015392 850511646 898978835 96526874 46013347 644377641 520539695 450669829 762998620 231164471 123846073 970234845 550756132 911069102 638396267 270955067 718844725 429291127 542125859 943179641 30001457 904427647 218796130 144512310 535035036 810479671 367357136 639472085 190229341 661061909 594417846 301907709 833062977 841862673 61506946 94966298 129247096 738877481 791819847 706478811 701431574 937600221 628403258 379243442 548262291 385907891 58088246 724676695 912129100 706434484 40906809 469648965 237222912 225183725 613938149 11790140 923956563 936263664 980323072 346015677 389456206 545462608 473439476 574018449 564860893 436437288 46272079 247591491 987707472 573572245 845878084 649678753 674673114 16368439 49951785 862859327 740788757 910692788 299811319 483755507 483800957 621748790 925671117 116257370 134132208 974748392 367777902 506642258 342519092 930443900 936234174 868738942 254214513 44312232 356600392 138013893 298008499 138018980 956829883 831922899 664217705 659097517 620779880 535647127 889416169 236478854 685965254 527393219 68952298 649470706 727396335 944293712 216120584 350747195 353850656 213352951 401008451 551565742 361455165 645355960 261384320 910417949 83524682 569520983 443087879 401418587 488965363 946448602 60161539 547903684 295526149 234546189 795957765 671345074 10260723 146206462 373905282 845808137 794387794 32284801 198793808 431472300 303626077 194213548 621697837 57237509 488186737 591351132 16491576 736136321 599785362 172177071 9566070 723313938 633991653 185868680 890169166 104161195 266738996 549080079 56534285 197745608 62123373 158930990 382896995 688691939 218499107 713362965 201966821 911100672 619137803 827227318 227013257 318020386 639563905 379379785 391760428 814286803 823293441 888454346 857443087 291750304 636694702 869766262 624412246 575686555 833213390 855786578 945214856 806991320 133704523 693840548 244563218 471894000 577660980 808261496 778891460 380408705 618964794 938780 798998610 910760107 208010035 351634596 527528916 587654292 128854427 89304167 929394246 354973669 948512526 775793279 380766217 632117068 449884623 686773581 79400800 351676408 566196805 166747636 907295476 312171552 440892280 320417497 67351633 49755516 507766680 492776489 876207207 109208522 389096055 913761363 146418185 197479755 633111562 396520586 836032625 543778627 78124267 733812036 598360506 459770492 39282906 570657981 909604709 996969923 266675511 178455925 619502293 68862058 307700106 195626158 905246674 417960645 973623292 526101743 520358154 483455661 500622299 682438788 505176715 779499008 222417434 829961211 162967627 237320990 613831630 769146024 81485984 627823470 784930482 994136866 746235592 492162519 434988452 651165124 504688995 254375751 658323238 145239341 243272948 736645936 187653598 863179968 485546595 990350342 800633622 664809253 28559229 125581762 597126972 475076294 544294259 994158178 713438819 434332243 9196887 366691942 21700801 164998462 100393122 958152021 478635311 553300032 502492593 229234230 481647020 928164818 209864771 791916567 915127258 976933045 634177021 571366026 626933119 83056235 537956070 955855395 306699526 853155771 998518251 256108795 986973692 668633393 970678108 878685488 891410323 415505819 252748141 71208803 103839522 872221837 718962358 898475320 839165090 113039070 992054452 69182425 223350067 272577321 648941126 488324212 796959125 2349645 42201136 689875640 281657519 267523053 628211611 302454108 531661324 883584241 940807315 725719193 334459481 453483011 404332168 227433643 774546409 545457683 158663373 714054739 698875185 219355348 571932956 240921432 786635596 514670908 459087889 761867521 290140791 430503944 981389738 845402268 943634582 93222454 614697933 754302459 979954606 940767624 729620674 684020210 227149417 625885448 131149237 252053722 930451605 991146879 507802422 953845521 577181093 190787580 655217592 942877048 318179118 653677139 579739157 540354035 255295339 810247067 799624712 840497645 630123962 565042863 138835633 428472017 868576029 28001454 814595349 111845010 206485178 494406012 139664028 434201124 846413916 950869567 124210065 239000576 97144559 625745890 697370022 730217124 436329735 817354645 293107821 849918737 38196570 169361227 367815648 911477067 629437761 342746682 940540121 811953373 890875196 628779871 791300507 555090258 305919851 892687863 364388423 249118397 883440661 520877063 836789608 552295474 761337893 505800918 164075624 662261835 350570408 358166382 806929944 893189028 937912400 785980190 401699628 578366814 186681332 366239226 648245437 108856224 630936334 818738009 372793029 509525009 174145339 353327190 688247462 849087072 78536639 267773521 525149604 144958653 609807870 404146027 582909286 517680221 271848964 264155405 867369081 808808441 419391230 431424609 322841293 705076303 482070975 563622103 358246454 101038240 254607676 107534498 824072428 808516912 830471952 288536377 884117515 32571850 14735865 72549846 204214804 568926265 314977369 579367418 410803050 537367760 858457270 133960167 484162774 198247651 957612602 140768037 849747972 412224844 608985907 546017022 834798084 907153127 161599380 133113089 429586889 498622230 532696947 498789762 121171117 613537853 780327305 267686424 913900267 738902087 260845493 727167519 976334372 803511071 562752889 712150836 456660955 970806584 614929019 159887292 868356089 627174918 997474054 830532444 594028873 582577283 464404102 930665346 419803645 162358187 650917904 168183771 560502311 98723584 632846039 860150491 417617473 910520582 65840824 972304440 459716006 860845000 24325807 493048687 328842006 978907473 930852192 224936510 219078454 121885748 773972367 741279016 851750670 375653381 167438504 540152821 425878665 251788766 128427832 21071918 397665528 448292059 689501041 435669413 320855440 36402846 545263530 125902059 120374247 689288652 462301917 95885273 891978363 86059149 214227240 386291208 565920555 500366608 991520332 423397208 128413115 672814597 429137457 731400301 125504597 579436321 898284384 295654701 187006979 737743773 786998663 605979971 610415926 74794168 361335289 704185503 319146562 995823664 264452139 541367796 629785567 430989517 497392697 460735289 912308650 804209367 252958559 800519209 881590946 77672602 403638399 360491715 529420203 596421865 24055457 432974282 763202062 291986329 669433199 504811845 131910647 815749121 129707957 357692160 73252598 92003200 508437991 430757642 344584319 89861111 771916955 923247158 615783530 221254731 912707338 858044058 700811635 983361253 479671700 707036178 761628091 518414385 345690169 384648894 193471813 250144034 806836512 521510783 471586938 304927660 186798868 689785470 710139045 896674121 321893889 386689958 302780024 702936437 644551548 530298149 34939014 946424370 356636473 175138287 638151110 438850693 245775762 879805499 645754390 655273207 971862535 147820036 79346358 923172372 441640888 890415497 70010057 56048367 456805357 540493773 938318808 622316957 976108687 663586583 7784014 129156533 9877164 911351155 654288380 276547799 233982198 897429808 204507799 353968930 817422917 358350177 292567605 199957435 652827665 449746524 120559572 528456013 672483064 860804669 571943379 802377348 485858622 771124068 322423415 849118353 922738504 915707123 58605672 171135401 631548960 63264081 36214065 807319942 321677812 549234345 993782723 480402916 266025111 900577132 612003058 786504453 3932671 348749515 935425527 824154670 578800837 999036221 74285292 672028712 247693480 851821823 831731539 728876992 948383498 569062031 859847824 42657351 905881969 29812529 376350826 685005842 47841288 536911210 226903950 17725179 454653979 386317703 336254476 98804958 992689310 218339351 252366296 260608541 994925735 150706797 315256650 256725021 431868400 152982815 162331550 464415687 699354966 60552842 797544821 582830599 394337628 689524555 79582035 627379792 178162857 947733191 221913631 280004887 709558405 741146020 175423397 612921428 89296736 728056910 571937559 69953540 539274060 424578931 101442952 533834921 347321470 444870279 371976816 102867400 862963665 806707777 996763691 22905450 41406274 648047388 4786298 414889884 515864181 700107735 191906048 660401903 859111727 908828662 758254021 532424952 424263130 98470462 497511351 292563921 517095428 307822908 319713060 434231702 260648160 874502591 875720258 373298921 575450563 911768922 498916776 39456111 694604456 801298659 158908114 205687377 712905389 541551863 283817632 411189436 94157460 209123955 417750999 189904993 150164803 694933756 552859551 646027253 265023556 454594425 882207747 732733362 565320261 855078035 984483956 232165845 28239258 548565820 543793222 513345310 640851126 30251813 27517746 601601363 906956981 505064774 563267539 402655165 804557782 381871706 3094057 502230441 562590713 806663008 409921049 150291688 896009509 26129947 719406058 195053647 23647749 300087187 177504969 246444088 944539749 486695570 578947398 442168575 985834426 200382504 900208085 848818567 199818136 535771176 923528526 577220019 599798841 975070633 634922862 522380524 977339645 69706117 43826516 740949153 849748196 916781277 729780228 679726275 154080534 538300819 590607079 729277509 760321883 164366542 684219977 982872482 842284708 135936890 86480858 722730326 450604928 404599493 536701742 57980516 504771239 887703203 556124221 884593359 804738931 421787211 538768355 917596705 763454050 647620281 207922785 203555303 950971798 928088874 882509786 641376818 35809620 351241122 763471063 318451735 384880777 61521257 970779332 808404528 991548736 334254473 998491249 271215386 110604589 99808594 7486097 865689589 376418853 19585751 395609662 926267623 757210787 752071023 337331571 801819545 603952197 784621620 356568465 292285368 897035341 82090119 206254043 86798709 911245346 728650378 936956921 903062534 690939340 233494436 53499513 490801187 440421499 544752897 397396809 76153993 739900160 616839184 3570239 552726650 214198865 719960835 66961297 947473468 288082954 723785042 794880093 860281750 826102503 655119416 174893858 794402902 510698316 328385333 460273733 870567629 25244605 331692682 843639438 267537488 109500773 11996608 845608360 574220729 738699923 488737313 312600740 739887077 120684345 275897149 178775670 371729972 679500652 742969703 776664183 554832652 456009703 137458230 700047585 737350230 631303815 152634629 458791766 347364351 309990096 82850162 759280986 234786425 196510822 240234978 222044884 941151031 771707797 375794684 866588817 415147316 77803979 169144106 134591681 566939501 918693400 471209755 889892216 626873698 755813813 815281220 892923694 123598233 18875514 513057370 219204928 995767323 545784677 48663769 141412973 51602678 980340506 328096640 48000857 148332729 550389854 456185043 7132429 591842043 341397659 288967832 192263029 311710420 713609312 109104730 246302689 16382305 286251998 771620841 246864261 466729541 716373356 684928472 845832696 703213091 631979523 284659198 630657977 820088613 559765954 947572726 608603813 600942968 258282091 70659999 29481090 585854413 741565412 598130076 308654968 176897498 840125624 781853652 174680211 43069655 830977684 771885043 546284610 484694530 531595466 896162792 22271707 172434203 535627985 168907365 8575765 828590312 253202626 932476771 997086860 486024626 858064349 528926363 825436736 735098823 256850178 533344269 219044118 18266614 651590969 761400445 681474646 326225942 68148266 659586545 6236203 371142015 550498982 941660724 864931878 974145935 761697564 524822359 843727804 85231142 501046820 832618026 812729539 615197738 386381048 524332231 38942713 378427908 918584822 872664840 542574973 875669537 350791455 665748748 254042452 535978867 672456347 582103478 373902821 414094318 54645555 199204654 103923837 873447691 209112278 154000734 958592460 514414152 737487124 688077941 435984999 690667941 473338278 16994152 983180100 996354088 522624740 975719020 803874368 620921946 543916621 207014782 852450460 452994249 106961667 232059611 707070332 543362180 389056588 856446856 148167271 431413666 584145426 41070027 965407178 455381435 761850212 339977647 155370869 341955181 711608051 288723333 609362716 630491096 46014870 547451486 34868951 897260323 577735878 96856209 239132578 608507637 44178723 218602555 944892894 912431612 248481005 182377402 94726606 339356009 532527243 276666417 843301403 957440882 601556744 917607944 996475985 198121423 1588881 147578217 483918176 981464126 473161976 125641412 512397339 296943872 693526580 377177931 967483836 298451801 708328671 922659703 149938782 707988499 428015798 440008065 968819074 781510652 65993501 264165866 273229451 345517667 707015065 78969332 760557890 333056927 988372051 349794854 963079762 680487304 166887580 135078091 675073484 234832380 825110883 776872564 238824357 299915612 145958849 320182898 901403700 904248076 989988206 455172445 367849140 309715446 207010632 805137295 913504200 435470088 106437075 759343018 5481458 235893681 79678388 363371278 802056730 767148648 38496821 844708964 623849997 427327781 480806853 538669078 234301692 517792742 309951605 561629908 132061689 490886956 633569403 974491664 752807549 870567547 222846131 678986371 975470821 833523421 790650137 51839142 759213296 825140064 944660304 46021946 51172931 811356051 871236382 849206208 926107877 618959885 168174829 567917314 351459267 986119398 508970060 160322440 389108013 948911676 437340268 53972516 485582679 115529904 639919268 901411431 470098137 214561254 240344302 942427945 302488368 359866633 180777575 826542341 694110011 807427908 67124691 25571546 654900158 799242314 150523414 778872907 984866786 955208911 317389500 261122112 630463411 154814732 169318002 389713251 902659745 491302207 523358602 306649252 532850175 742136872 267532923 551738294 113051015 941948814 908855391 48295311 75952085 756878520 446392692 502962924 599638247 72650997 222911900 602397898 697139876 507152404 296418524 112029934 139874129 432918252 900529632 468331103 368630301 239816662 623752822 47781862 323699607 381772590 488491022 906504853 978364466 954447317 754807873 826468925 360104648 771201458 362018631 465718774 532908820 190383660 688970367 76126875 872428598 990529202 843133675 654244171 250151219 843128115 256692145 986138090 986259827 675156646 581704859 75070877 145003841 277801348 968824472 478567250 706776655 381612105 993364537 520404534 977053231 850429430 813055029 488388156 192507099 831230610 861161445 295255709 363707693 526343076 921300936 640921170 279962472 106983099 142160896 335115420 290265005 709746662 619452116 370428797 356640903 715183676 510721836 79302716 621267808 488624726 86704408 672672741 847983881 827306704 935733322 106408391 450186294 319016140 722798742 541405172 310608896 630830190 737680505 16458692 190394465 816765281 633287568 526856786 412196027 60922704 60690716 539996925 913629266 857368686 518277253 340552169 135295181 126932463 424112084 244227708 249583289 822857868 376542263 669129697 657501190 435108099 55029888 137615240 164800648 950458517 254726567 682811300 519142519 276390791 865105220 477071276 225594095 34776481 766302741 155940058 81969777 425721010 993061502 474126511 98206560 236055305 552413956 747608429 438985861 48544766 725339857 195802267 113599884 763887719 470759476 663800197 622516613 417139491 956019486 88722362 145131363 632129939 843429797 42973580 552961664 635386907 925953156 941588627 124819223 548481190 197026201 837279274 402718409 379856160 266027623 632332273 365736217 936800761 62192274 88755785 503437808 788309160 375215717 889648859 26776601 621155366 669932367 866495250 875145158 805990255 723895393 576403612 276581129 268466181 751487186 431497197 627126876 119924845 773833339 44302011 391055642 414334639 148980316 45565571 217500163 720722650 164054293 977821443 481973180 208699262 849771374 135571646 130509645 107899440 494255311 898984827 268839073 671525897 604858824 184249030 717727497 445179431 400175243 74559086 82027450 417439787 903049069 48299269 558231114 215993530 800336745 878529635 912521527 840459260 716150940 850803236 387320928 453314080 709084874 142057509 719128969 631880150 708852696 995073803 140503772 953955027 260624464 456404668 562977123 818290257 477396448 298089187 533474191 780168076 855106011 655171952 750920628 580852806 429366710 394133782 604314762 795188547 411618700 194920396 280774574 741845710 777979035 685802829 675418143 869424435 622570949 728304024 6846145 847238979 511189008 111995760 488219869 76069587 479359270 251909340 582724767 986832188 100962262 831691688 960444823 937694685 833912977 278429667 251228473 654916757 476150253 886149215 625974109 619862089 336543526 924850997 454113471 327186276 708875928 76903998 790325632 877514834 771995718 916429210 324800419 590173700 955949655 511183405 649874833 552276079 864150419 964588061 735112853 904753420 557461482 152765782 726877025 497205594 721638125 197943302 317864072 265734488 664745043 919662881 535792897 140227595 511826038 560105182 422485674 99405310 913894611 495821623 925482179 115053501 774672014 926737005 706944623 161499737 530587371 379260803 389962039 408541671 376986070 575267006 746495878 261319169 287495260 662832171 266863405 234552899 996441904 347272217 523960289 635970767 34169639 217371034 901148600 809096394 990654908 789862663 7962544 568134876 442728845 420599929 125883432 779445172 895001308 519330385 306004837 865226370 300873742 411580848 629032975 133708667 785321520 823763199 200445361 887104601 116684653 156910185 913912636 699379928 825116569 943707228 545570180 38444858 436902057 956513292 661497794 894045380 983602489 160282608 436256272 544593471 404261125 933161539 559836656 665943160 236700016 648355716 486596294 173960384 937156096 395397366 478410329 544248684 795626719 916535585 839153494 170750038 121707356 674610767 111698893 293569370 849012840 585853200 533046706 993919706 802111258 13528759 472366429 777090619 581353771 153190362 976907786 568751206 962007419 513914069 934433370 817203272 171247242 451265608 100333777 792768338 3330303 474856341 194447958 58463225 402066981 88492899 637034165 6904887 286339177 644690462 968867616 48079880 750933469 232213620 254619818 850336750 910763704 541956057 898090699 927142254 840805332 399444228 769988063 385584017 464241967 469974128 582296999 306898788 998922346 413163740 329169350 783910008 514286413 534716875 883012676 21011298 458735681 646282245 130746383 787854396 297581780 259801620 489366902 716457250 21477945 638042312 543091372 948972727 208119237 634686388 24548427 813713565 603310452 811849134 206582734 845569024 626842721 744836947 156959765 574725132 383277905 725462912 813772261 910604914 693692713 466848730 677915238 879200232 69005171 554197831 883278755 297236646 665996510 557781619 941358861 52733673 469583803 964532812 209835000 940339571 79900289 458659463 918247453 230695433 929972297 140805145 374047767 736777204 655884626 771728830 49841638 319087745 637375870 171212917 903919471 97403265 182247124 437348865 297155321 985362377 227668476 688083818 589801905 545900979 658637510 351073658 952870951 108908956 600513187 315705153 951264463 534250596 69715242 782436498 292396673 934680049 284765333 29780611 878191866 465716652 394333761 443564017 776484185 82772226 576744754 237612026 396392098 138828772 400458892 958106752 544939582 813816135 435348507 431787181 950312057 206738853 436842188 241738602 821961475 912371067 5270834 622980582 423120752 245367753 759337986 549581333 592080312 317929621 706493591 987051310 952894647 553787752 720025966 754795564 216672942 775349711 447383723 857616975 594952640 329074651 255837331 695034776 117704822 748179618 564810768 764129104 16223804 494844091 40997680 522256001 766013922 85458118 523457446 125716091 581106715 259872226 202151752 941941073 106545665 547762741 170274959 972362329 511866255 918605160 177741594 312486064 57023526 948816680 742568491 286233012 952725257 625900966 347511592 708071304 287511520 658689048 771846171 807775123 689099577 181734198 808235571 680435457 532007682 760606654 403110465 871939905 696428305 354855664 938108732 737894021 476493212 703815442 974632637 321352773 323655617 954362349 230453636 333996988 585774591 130474318 355913713 377831529 813104827 111005574 942160523 406141584 641789629 439734251 270586493 625139127 749680560 221213525 856135700 973617961 211646117 470780065 389129538 363692150 750656144 749927730 206634526 441020401 658127562 73195883 288873826 358443825 783505805 749888822 973361900 271651216 350507132 322739328 74591805 737825455 67200280 293120442 18345213 760934640 431981899 235857498 724361589 466260987 349084641 624395608 1483539 956181818 825401098 20315057 107288298 142113372 150274266 126642408 212253231 662451157 111379402 666178432 158735549 956387165 728004916 112662403 994657682 150578797 382584794 871730942 410314576 323573957 474134111 548800642 363562173 711712489 818871244 745192869 681745731 360740511 96583181 463999359 33359729 876887410 573932658 159329582 52624759 9782066 114010159 550901842 437526958 20848754 511165659 718341009 250820878 724024585 382910709 732639508 109139895 644115090 310127706 931817736 573413737 597564139 713488080 65163295 462807563 855429818 351385215 716331532 781520423 581635555 210642547 939784714 517418348 401315347 361262363 289763158 953871147 987591993 570265293 186871216 722786523 718800903 223047232 139981791 151705750 255806069 856608016 605788714 618501017 340850239 712613949 373987551 49525448 527837026 596529836 786258127 760436519 734938787 975701925 640119248 724428386 735446024 313239891 419000122 598039878 540399964 171835207 915613803 926650438 414460079 490218230 649029955 940315639 907093716 179295286 213188776 782143892 783841762 602552773 722465540 191673722 860697524 373052354 586031810 28038061 999985257 117152306 815579860 259785298 145269476 349248380 422490928 707713587 711392588 178370797 490386766 513667390 102001038 997733174 722892460 818324230 824369622 470705897 670897482 298252608 878153498 143047423 303085102 427432520 513898383 204684116 427681250 978386330 581716273 898931497 110049009 468676185 584370240 79190946 91572333 779005387 831281085 731695686 275719276 761751514 892524018 698702722 760254086 733709717 894822631 256407334 339890265 320519085 408829165 926002406 228394502 179580664 953977111 65235674 981533361 500811506 160846780 833843198 637653764 239731255 500995831 178362547 503500204 609782538 112925991 687589692 431908827 565748690 329650031 506559042 141471173 900166039 829610551 418062161 681425699 293389449 754856361 403342169 893475763 159093370 971356213 252216109 52800437 922372447 963996941 654254087 901680751 59209682 55968426 207029250 860807339 283357587 806597445 955839135 796224308 215390210 794683231 529431361 157162844 233933479 305276473 613306801 933375865 506167723 446226012 252828826 889541476 765839964 918625299 783953933 553341688 211801517 3971564 568332799 123509913 976961203 14900539 482221255 479965610 285852457 21672087 155903904 804806933 626734573 953571419 529120557 425921480 948824449 414140198 431451120 785894194 732142731 908779100 689640145 972131786 847546965 248348834 329934237 346552712 397502285 285848677 671383429 522468458 148996486 516040788 910119835 136688369 342397238 641895906 989701464 755599521 811963190 83797957 734284057 691018885 909130629 845415546 285208733 726800808 498651589 756817086 955686281 104536477 601583548 203898902 651838948 836084983 68009941 600240456 398225563 722213330 839481757 842393824 543522814 172811849 490422854 462088108 496951873 102582525 328616743 623720257 952324604 78599061 218952761 942294132 232862892 828406584 73571484 120706529 211337008 8781588 843207952 711223399 606184012 639818459 328324733 143548329 493253417 799348545 862458987 607446671 356433875 47675519 857816458 767172547 311221690 816114387 765057580 509766709 150773297 490588926 156817094 849482135 850383602 138592964 280286835 66472674 681705113 97316208 345096560 854584016 90790692 855727693 511228833 525974623 450293370 600615726 282188043 118338388 109909216 513055975 128172120 394182325 154437509 522109393 185957206 510417742 404900600 687456330 90054008 867193902 877473196 829577011 82870355 88481063 124840059 232244336 543509538 222925649 47849760 402249067 701659203 544389511 75654331 386024338 181127608 276635880 451015249 284981973 904179623 306541911 878459722 449505832 694310363 980307452 720751601 250651655 109393728 826151873 957567992 547629293 274230378 317268950 795948273 73497052 457472015 757014574 437848790 793120472 531440520 94438400 870979201 237606763 512226645 422792262 740420661 715618595 47066006 976108097 112395283 921965584 118711442 58701811 271176870 560820551 380150068 838616227 369373016 786803041 752300937 310237021 851650810 117422844 527174979 479174512 764666944 142957369 218949689 378167534 528354883 259593788 291059941 523482415 138941181 789143984 64919780 11655502 921085392 922122560 403170170 218328234 651586560 148549919 453249035 261770087 470054708 70779009 582378659 98412779 567869945 390402592 43610735 331920993 2046527 2697912 337676354 37626681 415286234 669265290 263442193 778266534 851938562 971981533 657970295 326060830 523896531 14333048 896589106 791000798 313501646 598851114 254860196 953017956 650267734 986149955 398699603 354320883 171326260 657132568 608712297 370653970 982982164 798715010 647819828 608038669 943180294 750240351 817952167 625056115 824404989 782150928 473415896 262246038 993208147 488788730 935442560 319180814 708576835 595579909 48581758 908642614 362182766 445010976 781942868 614764462 506610007 358222779 589930920 740397527 834690791 78631499 702370501 632457050 784418281 841130697 736129303 329490337 571830415 783378483 212684211 549795421 228112619 257848330 167677900 564843518 128788343 432014547 720192831 46714430 415449486 374301846 646095624 843127447 14425072 497657698 960485323 301809352 555506498 381313479 911862348 404317012 772253836 432656218 827935735 208010754 509967801 139456821 487605081 994259038 578417178 341232244 261941924 128995895 102301412 222466233 89222191 831033375 625607597 608463016 549796084 215430126 970084083 673538668 187085073 953081151 72515733 903260208 852063815 30771698 286443096 952574631 268412030 720406696 933462115 151638917 791344191 152020298 695010755 596975108 504479032 620367235 71717608 624944992 896111804 597303105 952530470 820094811 770889793 406934840 838636597 720369338 354548704 260566367 370100402 258700229 263826648 915977072 69866140 284337867 809546762 780756844 128977623 376449692 109197438 287460885 9106604 275757837 612667358 675947891 937080903 425332600 599857910 778345296 423232312 217794361 969103418 387940284 455209203 760408114 108011584 891042185 584420688 236932424 619501633 963238607 907280651 924399843 550832285 787583850 886554693 55770482 111018836 212371831 660066561 206489573 883933325 168124891 535325608 455384113 418919187 756516028 95728005 127130576 46093010 973513221 162766666 815333438 822230367 448436711 297169290 77768061 909075566 739238227 538409788 910008978 736287833 569796224 251580478 824596997 545996960 319610219 241620944 951722597 935986787 807350354 129840917 622257858 729419498 213251128 678539670 187624753 437517342 461912933 461635006 333289292 804186893 29768675 803215710 300826287 237955689 656391170 896238635 873759100 457825546 480830676 244198459 708910808 210344552 829839026 454686860 185073004 239443745 460850613 8503165 31923172 304814969 312182845 283855699 661630835 247525845 67187054 738975926 43827790 660400447 420209582 886571313 851026988 820983781 385390377 825017269 960769741 309284250 992988749 460465430 220010096 865364564 999978574 365012621 968829019 877173420 545221539 198835252 613991766 724510305 643197575 500349837 993456688 79032021 332995961 343233020 36387897 548018574 841325500 305885512 697636294 994763959 285651416 568670750 520806577 448989596 452725271 711551118 994495190 613160242 976839945 920193676 577141911 386107020 925572608 288022128 944185689 650676583 738230677 803380086 723378181 925339807 327976481 358822463 246951816 56534711 464633413 798291791 840854355 216958550 984712547 536009613 834931675 119716037 717175842 955201221 724088090 604363378 779311853 208977449 640818444 99441519 365673589 96360140 567428148 409524723 457407019 557202982 566574612 703265496 681451719 30407827 454741944 259700763 78950084 697195476 533883948 371415904 174477537 327819660 432881921 528852588 617441441 648953283 124029133 901235625 94482124 119283559 630758823 779684517 576892396 586694343 511672239 574327443 340397777 382791702 682684804 337413832 87178509 480662510 794142924 929773887 743865209 435982794 197099696 685646102 326180014 8741002 432411228 14296847 826976141 992223987 915307908 480441872 741416888 759434797 264819930 62933923 426639894 202887747 162140313 279384695 657477971 360581286 933889277 569751261 67593821 134154411 503147720 984200011 674436328 274559496 653955007 697919197 242350059 360767323 290961707 678882255 714416673 421914275 844515929 952250884 222788746 748763589 983797018 167659394 263718631 599843080 438941252 251818228 308899393 223199129 642458671 291260966 922577762 55406600 583827256 871997069 292136282 688407241 134495809 600935869 871107580 420651188 191852847 750900720 213352542 886265222 486510443 255327366 98663261 641877086 226455138 78783103 933343766 278936128 427882501 484668163 871728238 185555606 994042186 489401306 714695564 919654825 62844073 261106677 659621465 67269932 623056543 315776995 901193223 325103794 782566958 864034396 554173063 999739443 393696603 814143162 651860241 939921035 923042735 83160443 626218144 186101243 12637367 669391553 419375219 569987238 673296516 104928978 593087630 598366997 468825132 962079896 783133239 596461236 726775879 195927073 195994745 235596371 607483250 332430112 951012516 687367333 94865103 324394858 144751307 718986436 76479108 302962554 10698308 666566827 517239351 229994223 636722732 186693051 794239897 226105609 670991329 625693495 729227992 326969135 459324294 222159559 702440234 876284267 907464834 129917689 255266121 977699052 629627905 71342523 274729970 524347523 395728241 605512419 904601189 927324967 680417031 781068455 969853672 313149041 698319416 574191653 892899140 580435744 420616768 910419933 103442758 453072791 276503198 523327025 169338175 3616858 195970966 554951660 139431045 360942229 89915566 774782648 751442928 736495765 604154673 253675430 92901470 688626764 90046127 388858794 363711279 665636817 709156731 605980189 230321865 684471262 922775339 365161785 947571477 563677264 548833564 840939169 747814400 496099499 945889004 490202070 918731259 858706580 217309438 151107266 359738492 505510484 907531513 477108785 560474747 769243996 644498505 283307091 806337782 326106811 917571229 399574844 300932973 229730218 192362087 890601829 904206950 446513665 280504159 960866856 219469290 394200255 334781697 513373767 468903430 903174789 311768842 364679781 936990027 166535195 430082047 12774795 531883343 558912235 271045029 780644261 995468586 73136001 891361162 623334915 280853498 209767953 847720315 354148313 964340063 170789105 973657100 550155455 832325119 991253786 38987028 304320305 387824131 681255595 896186413 97603855 846976921 909200230 826783032 413898783 853897072 827826993 238779607 521552518 350022975 781674135 709790962 889889619 941625918 359903045 896582451 178732276 654488490 288769165 185172873 917699007 576476486 216114662 970833577 977223275 616415189 709312873 902391944 634583700 869376417 894625878 200980706 197578554 803843831 611646861 644401079 288311106 301150889 849738774 624738248 656083444 831809162 100118425 67307294 181496699 341400565 912814311 73205636 97032552 762137671 297518191 906687752 84396336 969324384 207263433 646184574 689743017 679578151 878109999 202345981 163724945 550433027 437510655 678411104 214067975 773940834 189894971 726914246 205176336 770751797 146439432 726298898 272914963 779102066 964525106 840478315 491496541 594684561 21559975 56670909 302046623 416462864 234580472 79879223 418058859 880622064 879672795 927573451 258907578 263451957 927830187 63987634 986366312 826561641 383155174 702107621 419360438 1060377 621117614 340279973 178482888 179926871 584948809 937486067 578390821 736115254 711369377 304782616 667368506 208772178 960373445 947898143 305091031 928038725 410434406 855358294 102340528 449633075 986693467 513961169 891770333 577523007 303352349 563600359 852158810 750738963 93368396 323819187 664689800 334635101 559463976 22915476 721580458 279667532 404271640 203744173 966306665 566734103 97896743 953471334 241232721 628193142 306310018 655785705 283450962 145524263 683246331 370889382 140660031 891897194 973773705 251729871 855688530 961107078 812176838 811818204 15014 647916610 149196655 497667593 995159228 246561644 452351464 321282515 822804215 720717142 792425142 464404351 923968288 581985876 863811586 248902035 19576802 630379583 77656349 60459099 902152527 875773685 480399606 587763301 416931161 150767830 327550118 373932805 649356890 644302664 920519653 237788882 510861196 167653173 979985809 89268263 222488466 702800264 168983598 381754275 107880686 165634996 435734113 485015721 184396424 415338028 426139508 880341473 52921901 709282540 553271766 640192949 347236622 980360175 459398040 615563477 559854653 762576310 970127600 83600564 352823091 33488840 919864506 293059080 886685773 408780588 963379954 128603982 639972682 429976816 161831227 367131971 800488911 130612902 829511003 584235372 762546147 847669474 330955708 820810895 316546675 707260349 495350765 944689976 791692751 563984213 850588447 268634677 219669035 612723274 417756841 112059162 124233759 67351107 305903749 59324606 167069992 802711143 470474192 725754812 213784101 6634469 131301710 909312755 514383834 132803180 833376227 805428743 762836336 787122867 472791835 975372254 303226611 398146290 43192227 356683043 139790803 166513511 686291405 790370502 366608740 670681811 625849872 461636217 463371613 13367034 477785478 672411445 500704861 382709031 399979629 182447539 474787425 354893989 240559783 699650292 59076432 236548935 702033977 269645498 970039663 443270113 116717007 292200460 834119149 104073932 681664823 126528950 537316697 727220326 24525794 309647046 307951654 995867024 132594534 389994768 859650862 817806894 67346430 871280043 490611756 496985003 88696072 643563379 339558976 662380402 5255046 67264901 878243951 680686454 450179230 486418885 978005537 996934315 213260826 246063451 592757153 848897418 445006569 12687153 661536929 210987665 932880284 695271543 681853107 513309377 223038186 346884384 450656721 702768158 734762540 686228578 739433173 422643251 65329121 518717754 740373506 593979019 329979947 528733926 858422649 695641913 253556049 452444521 753436613 750254417 8922683 925293578 455959632 554407276 549652729 745960917 891277803 612329512 347361597 992834072 143274826 735101094 202863324 674051816 843984774 446267147 136537168 32199066 652033177 324922623 331245369 628186442 353719781 511742001 686939351 407072087 482994862 959283408 892811410 41326564 190627483 141182483 217376883 838854745 731351609 609841331 193995176 756454369 295897464 682519404 386497284 324345322 363844140 244114816 939398012 907755687 191871117 758734131 590990507 928169361 599342519 295384656 975090511 249683938 753944619 319374498 141864393 866802457 347420748 440243836 266639009 253505913 26560739 117719346 820395264 423923337 523538844 66594206 39960885 286494101 572156295 333131932 704602417 263329835 288135575 241606029 797628682 532016800 412552998 642939096 791950715 235064457 915891311 625704037 776244323 929539394 721158931 215723552 278384962 521505386 205658773 898962044 929023935 835583589 43438814 453404397 27550756 948471513 948414137 478594669 604212192 803036977 561365080 502370296 756174340 616353053 216995789 926377743 267688903 176578832 605055378 297156665 18988802 619964097 679814914 502068606 82154677 120028586 127027933 88528618 54618496 450194828 302515656 144083728 967262763 138878185 524893899 991390084 83165214 808233865 617442769 757746016 848798185 505594102 632472107 410371008 634539966 257887999 49649422 441904198 616449010 961599545 105745424 183137174 276238208 48754809 888749487 473014747 760099461 673875291 215563722 204645697 285844677 974192319 179326502 295774841 835681829 646245702 823396074 124737848 976234799 674549977 507293475 592806583 357221777 488860451 444470593 714473524 590547614 880209938 542993304 570044784 253176267 514235994 157416160 674974512 552337715 316171249 720699574 219142589 414677012 897673876 354235417 98216291 571890512 943482433 640541165 266293493 412020205 683906491 506432891 555112007 126254485 930530058 215433967 375626419 250803479 120477688 247526361 463532437 411440868 705633428 877289389 833936079 907794323 448015795 446702659 227112262 584449629 647521130 215515223 240603490 165724065 667070357 936328714 810155922 395965793 414438996 65873247 897661126 186986436 223650441 469550271 399161587 743949202 115371099 567933301 814960019 418975419 312736693 527274547 755137058 455057104 174648519 785297804 821423266 755803016 860284036 463135351 918657560 898550589 299522851 969925842 487616269 14042988 603701919 595461085 346675725 230411065 950356279 811052731 777871915 370349544 609726958 246450933 765838716 527642469 319852300 935928566 457775511 621539517 927453851 751276687 734225435 632811683 613855979 674765685 667272489 171409388 791992590 709956542 756067302 717167635 676649820 304397928 982564603 620826038 101506033 68158419 489123605 565624087 314238250 294916673 738921317 386007196 465604140 137098333 868805664 612415823 599906141 559004081 972836096 58230622 430625513 226325294 124661697 100108444 288979774 725927848 642949797 943444734 573897616 855572056 211436785 821306144 951550038 627050328 84749678 932198590 818209227 653629482 92218600 72160059 144131182 39804466 406667954 342952989 927327618 178545975 358493985 417726862 107891599 425366502 62492684 811131101 337974495 501112911 337810259 942850299 912515074 764217446 157971797 531951871 121542730 613249155 376949112 332543650 742705232 597499363 268255908 174663876 606120045 351727908 939081160 773375973 706784065 174739149 700368468 879538860 898586672 308305348 94355134 351309412 551354336 446099925 445272829 429297018 610788541 668866098 405759761 518655489 352952693 723530222 809458041 639940654 428187005 741318785 911722939 304091355 178054537 629973063 982663391 284713992 29843991 637275905 584212980 222593878 712180198 755726930 697088650 764603530 589584503 248696899 786949943 106639888 604204179 820721599 808343571 325983605 894484164 529274136 213414203 244290540 490734042 618082944 569376081 625743563 487380327 685145745 852473850 209426955 283711556 85776070 848510559 22385354 416074506 698061311 188945325 297312204 77741722 417175297 270437269 238278646 257484950 556626164 195327692 587376851 834286565 650122211 616256396 224072463 924989235 721797951 126205458 845001982 788276590 581436509 943166750 287779094 466823242 211567347 749888118 52494448 763164862 773391263 104928610 573207371 761791365 109126240 268902705 793965961 237279646 364086555 751007156 291923761 524743373 107526167 638954430 973124843 641229847 132796545 806100394 167332487 388873802 386536169 158919636 592684918 340861043 357492675 957538078 768932175 606841445 699544039 802871149 675848780 790035257 250017554 200106538 831082954 888605640 905957987 774710466 953396941 265555763 393758430 614817062 122524281 715513180 704323053 474996300 691188378 733281130 363678169 952085676 241232413 298100297 709105749 811898563 185819541 427074856 350061300 548667795 70451127 273122297 335912878 137132833 226694110 101825524 926669152 801746678 699244680 656469524 423583816 974138527 481629654 317393816 130224268 603526190 895613456 493044868 942824116 291179702 921020959 29889565 464092716 911875794 98821138 835091313 929814980 241372447 647483289 664253389 684209711 85704893 975910029 980831556 61362823 369083346 710287718 503735599 794841799 760824839 613875651 868243112 324572752 313156873 518545638 71309581 969132133 157691657 327706165 5679235 634789038 296596285 760911290 694450801 870492089 395211357 457369252 733505025 514630004 179127078 604808644 428762274 100061621 453460698 425906705 61385352 940032178 767814078 574976292 942830379 221581705 884937115 885735869 186930628 888865978 504174654 514054204 755544019 465828007 117260793 549255976 996070299 13474331 50270751 302784940 720215716 875979456 129380747 874027541 852436537 209536935 887703322 826637909 642043368 354302916 215553068 21415555 68012549 441121392 760247591 625957209 339960870 986182118 71385076 252402869 536790952 946262470 689594496 37366808 859547177 884345236 485059901 452992810 770321932 966291257 272575390 14023732 139891448 742186881 194634910 1728164 153153113 440198300 892663610 509006221 449713118 144725662 313258226 904067108 26436089 618077184 552891980 556087876 455443042 64708124 222734161 280769259 425501332 680868788 626455054 193394363 840943183 172409707 812737301 996452474 462979092 755856970 747641849 152423826 480501676 422175805 443955157 345261202 762307746 337695380 769972678 702836139 499633348 775956099 877335404 608695091 180591782 220880290 916895086 833420837 356102686 373232237 113551347 289565856 684537033 834451140 290795817 100903012 727941253 128983661 202867137 4681560 606643189 873332109 585511281 31410694 898559745 401448243 157536113 997150237 173732691 777827277 688738047 722937582 688793306 8683441 52520923 244608496 714246219 215386006 995693259 737594685 800092571 875946264 761218072 835324946 515949702 710336311 650727951 379707731 859439372 444660952 940151682 803885572 450302958 757965635 159810117 807405009 394188597 371139235 143485361 144838023 22710956 836500617 665008419 957148057 917723233 466571882 614420606 132118172 119788840 449395228 878564005 787595723 608421144 283207773 37483522 516792707 149281291 66733388 371721474 433895880 283465250 94269166 464905367 343201983 351474239 755873706 18580660 593788210 751361674 79572173 287752405 949392655 191366381 493391112 313003124 820078057 202252696 64879853 314029461 54605174 536897917 562478453 603206971 417791503 897013973 310901373 884396528 335250227 702448025 396020035 924426305 813378564 657567241 182332654 592685376 418901960 627225897 455745284 883715329 887911017 573659967 619486706 618677021 379292918 978824791 84320648 660225330 171767840 977188543 821412218 419308896 849858237 460601739 458001888 841382093 945919049 946292498 257361846 995767843 313031520 947727215 397454685 450246669 93073989 781935361 910546200 228959677 231216991 37316843 231530384 285514601 220766646 296815508 934918737 427270857 958973306 451863337 623473227 717315995 251850877 244224534 726837329 660185120 796822196 873849233 411515293 194951580 529022649 868289039 533601866 868295897 35220044 934913485 972039641 773645988 463148749 434402120 613651373 693291599 687487428 411050949 302760335 932403758 688553306 956614602 593808938 777982490 6649565 908532643 95484816 479061489 707727168 309785566 985286579 939451411 17409432 922432463 368934125 311165415 146505120 762774029 969368697 143759956 381758518 610575091 124880631 923045960 789576668 233794848 625987820 48043317 806233400 842978295 53065023 61067663 87728020 655808544 984852413 781734735 449141086 635858949 633941399 184217203 29789353 392710742 28389343 492899707 317615531 686312581 84434446 154602478 395778365 567252811 24303745 598387411 955553630 870857505 525883639 128068409 933513648 160387272 452936981 804006063 147451898 722283970 860915938 739890124 286281892 566112982 49437003 223294120 219096382 632282256 222027936 631064417 757958905 542585790 907121941 226308760 159683372 879530484 803712322 941967857 485858768 979884041 818613924 50880662 773915653 331989144 705575450 155427253 501826187 888950400 373251176 678750973 833735754 922464101 412118199 870781733 488955082 392106028 254321939 879497318 69196475 625061763 877051628 267908860 98287727 788539990 119948182 728845224 758403163 207567451 776680137 564396081 317440922 88937096 402977057 212585438 340824682 303250839 181634206 786144766 287589548 844024457 673762086 792158816 260474984 290488096 345546494 161500635 63766599 200889955 167807829 785375943 320699927 673715998 806345402 207645058 84305227 709890655 630754208 26142445 148792696 91356666 370373345 836797677 51364570 824773894 126976056 504520426 830395085 646353502 220543685 756441170 53754963 137967393 402959245 798684951 790376085 966635827 746125304 552608813 31400282 212588986 558057553 738277389 47041425 946687905 30476362 63957813 37851597 286960152 276379509 309278374 925671620 44225810 518382028 995477605 750003152 910499781 801437738 558351354 307378542 618246446 702295247 805303540 5280193 261350539 966055903 374843746 495295759 708853726 686010852 384725083 411760195 109985393 808979016 463954552 416211306 454946125 749763548 421141077 181160502 696778689 269045076 426025747 907301502 367288801 226634697 192741081 679383228 478751492 547728693 472105806 575878285 932071494 143870714 574705185 912065845 561233668 121701468 935382914 280407576 962813794 626574082 745647270 945059138 653048008 503926649 19764294 896061408 433647713 448348081 889951520 292624581 67497883 375194494 991275637 676396262 730358441 83701016 509131401 785766878 106701060 166189467 497041703 430597227 658717158 412694920 612872731 925761263 771273421 69072194 110223797 55683056 885277182 24972690 823499596 962031256 934341376 215498276 792319417 431878453 756671261 19970568 451785176 508404154 900179428 31957554 453159179 776457277 787504041 482152441 92197302 158058359 613331972 23088028 239135172 965325639 858125390 760662712 318807328 443884847 769902631 464165587 611885117 255060693 240309235 896421333 581960847 224018564 718168920 685196425 534923536 745080744 881100737 361053473 815523516 583190358 948850910 45129647 847632661 583015105 653410082 7741613 870750879 194356166 319501380 591391606 519792997 728673121 435656638 142589130 251063155 5576758 151108945 210417486 146589529 198340361 917061503 140859402 759698607 994760006 416077840 918736617 769263243 315859322 468741262 938176316 366707724 168156631 795050184 142814264 510886099 472232116 128450387 991881587 956969861 519614219 210092548 241316715 742146634 423039738 848711799 649757695 121976657 465749571 91687051 656371956 702296906 749551307 780797668 689130609 530534378 596054814 376294248 449174403 504662123 533637865 225161666 840931482 748555785 159706495 874611683 932218378 127389318 254965334 804764283 240094347 961134246 141649799 619205508 31766458 522187444 489995345 33006264 248980118 791895804 461193622 232047638 841552899 863851086 34685020 316317793 165288266 27422338 72498765 349127585 503009943 398145262 703814711 755306400 933308794 266391282 128674445 292951149 622620007 448325740 120310757 212383965 488973878 339501636 498965880 652012805 900401827 446431458 529346470 983549633 496048847 222739122 39982191 219882545 148501181 876842151 175378426 678435382 909257942 623294134 48140050 911085817 63863909 364620374 752006052 519142501 177417756 744045831 979104066 188995752 43922062 495406791 311293859 654444214 426589362 891925662 102139680 144448198 850081383 385492756 860414777 597454035 999411434 512895158 381873934 769336604 893321569 733175957 475458023 580660900 856669524 509264582 76666285 359927218 622491438 897229539 82551150 245573715 598977728 88575112 401549789 273577171 657674687 727028695 852393423 538316872 417302081 427293172 621427903 997077767 260055876 863390090 559658314 598701868 443653416 900489541 438262196 510184215 907810863 37878870 864793698 215517674 157479684 840796402 77450846 669964300 866543921 936346323 892272087 338823080 762289575 170762165 408338077 576313647 561453370 3471834 949846697 606710226 382969635 79767175 907475603 642763785 725607292 545851525 857143834 430662158 734104519 282777761 372673184 262134371 451198312 497201196 776699819 538227784 146801190 795880315 256092518 846889029 769852078 755761256 693341469 238120103 695942928 15032015 765161925 729705978 621004608 148947218 939712625 677362580 978498454 74259094 319661790 535416842 225525583 794628164 555613672 191402425 48941321 930470153 309788179 189518654 556052299 719144534 576726019 672408574 252467451 386449568 529917700 586603167 331895782 846741985 227520899 177796493 840230715 900494357 122301842 956759926 643061776 30387646 723441000 225461198 432377820 412954209 757352415 854768460 121147643 845768455 665573108 736819307 549627182 360837821 402027595 279566314 809859608 80885524 108939689 183214413 430154178 386398881 369573240 366708569 408271127 268511102 268932934 677134492 375390313 830762439 566456390 422865890 797320170 219529246 470676429 647880385 741814324 155403304 272669142 818266638 164434114 862869262 184714623 995270758 943115380 903800829 832870282 182543015 377345039 611262630 455835357 878035571 803090107 477749183 833157890 509377716 268784771 623303551 108652200 681908242 953884888 624451622 931213344 476212095 760633103 407340147 109054432 364738732 968520414 115592236 985137924 956201105 896529635 192790682 897811400 320484841 981674781 513275658 154304015 80509363 370478961 36562765 29362655 530375602 415359526 399205944 33901027 988420846 514399337 686748709 936867816 527562290 172362442 74967921 409751392 408223371 913928637 875688700 83357666 85143503 114780699 631933100 622155175 993951508 495552414 631914986 841592335 641385780 10029928 228709411 904180250 256593232 616499836 938393416 59969264 80071498 122278468 86298702 518969434 537345609 639227658 270842287 867701062 915946809 844163710 47031784 124127302 572851016 844637750 392633849 749795857 373040235 267991081 9149416 928054785 437142999 740988212 632153406 559890068 535098504 56627605 582387080 898475500 974292413 123437939 899504343 949457487 261654905 914049875 316483136 896545959 650469124 547069604 577436765 806748418 764904297 37114933 540950475 513806611 729414646 254668985 502717866 834169519 982866110 372171082 47526944 92488786 3158810 445389283 992333526 892103064 712412195 729083877 990169465 470213060 506520378 141598867 591750714 647941692 220662913 709736342 83376719 195941642 61260128 819945337 584870512 135742813 743307008 361098797 193182042 440658438 450834131 139249543 167959632 827656188 240392458 203177917 991267733 176682712 327419165 860466157 959652083 985209689 729540167 85798551 358251575 990414306 815457800 365752349 462141362 8211191 960623777 67767114 795644090 838462404 424382875 353630152 900395559 194132118 921192513 444532392 986894550 170433375 250450977 437590239 448630825 499201078 452806030 694002115 247266949 921136597 8929313 927411090 431162835 735429657 369029428 947492843 69860353 421569670 195633765 281038930 775612798 707433153 580934682 648792240 754280384 418130707 642789879 896166866 938317762 904994541 80630121 492804581 572041854 149652318 791696414 512719104 728158583 911983007 551380107 690329499 62600499 186943368 591943781 147282192 144101305 246454808 687158056 467831329 392561943 430030832 489484947 59647345 675878878 715107288 273111850 86476809 658514340 81998650 440692915 229033429 911623553 301806242 979891898 185363493 635766418 626726980 449079053 607214125 284828794 114167926 740170815 627156357 134228956 457978417 737156649 713216169 382954210 336500628 844693093 84602233 27780537 894292577 40467154 322811835 33272594 892068990 112451603 730259348 934854819 16521334 205275151 669504019 111042468 922654198 849326194 818063271 382762323 777155664 428981035 73258659 471499632 631717627 182990060 202392001 275941057 488313360 791794094 715562652 440650640 144773839 538127146 975860276 989929512 80649752 338261856 660562798 900598107 802232051 961776916 321213842 707286271 18283273 199304780 227715787 65111660 768776488 431357651 330412714 450423552 702457794 98943162 847956132 456629915 809949038 568636114 849503887 708989475 337987942 376895282 632329001 529601537 409833992 546013111 372351633 140867235 908345174 661857407 95744204 406161656 301047669 611405421 695025217 81126135 928538417 49133993 854732862 970487832 227838584 440209437 518718321 544975321 758452443 149131257 787939439 674859066 198776336 637579311 46243888 642555969 291290226 378014455 125755537 197701752 386091391 686870605 136286417 208227178 235186777 505103470 678192148 105069609 862753862 762730079 241830883 969502411 75900721 465287782 897593002 402163432 897793574 607928462 667443257 680209438 129064409 123197736 146191940 732841613 296804128 446200133 891847395 395062108 543334260 446023485 893117714 420745010 606662005 633374506 665204530 514805949 501128547 964607853 883362182 925599023 49836453 289310505 50894007 560092859 34471238 637072067 288625745 322281757 170002035 369165928 772894532 24229903 101263102 652050567 640309347 109605333 670222046 369817683 836369128 61112754 450965165 758236738 932112622 956667504 635059240 505385104 10974710 433184989 575202483 540092349 336669027 437029960 378379731 179783435 364419838 403431176 577516465 297837825 41169266 262177013 922931102 375126506 169444049 764274157 546984073 956095063 944383757 667383377 301895563 300650393 611595392 325170053 96707164 995556424 962013797 64048755 412845530 360549567 662537052 533602825 973971081 92642205 871957482 776434102 284071182 993886277 182002422 279167473 590476467 724586847 617251406 210066098 701234151 461265749 172938016 541886967 943770811 24775895 557814401 486652481 326421349 251323223 721764841 449690388 353774273 136736142 814699957 16642426 716975819 371241461 675446180 164219009 992882470 155162445 70835035 919519672 742292888 345594136 989826273 629049782 403963531 702313501 624882979 808151700 112976270 955143911 162172529 823323245 277305810 942849607 47413503 793055717 772095150 738722766 979478373 569660063 734441500 791364692 315583264 310889414 706900281 475449460 814971151 629731461 965393097 90078477 646855158 463702159 82876848 938533826 610372350 707607704 537445242 444663675 394227763 745895641 574547668 343130850 737809669 670359440 226858512 704163047 385028296 521574270 963342246 881035581 469750068 529482855 345982637 599127258 788229861 75894677 991424358 209041531 350888411 75026518 84292530 380210461 594366460 909493369 166992278 490818693 246168974 921743061 846348734 9012154 501051837 831479747 427984888 194420613 412482331 809703839 356758453 864525560 245999130 493228362 371758219 142847972 52778388 448382123 23464629 313011041 778013508 916064041 642229137 820945994 869463114 279957043 769899041 775929790 36988331 292322744 525488011 38316449 789271247 360733871 657114521 459368216 357956610 900585873 111012666 946734353 130954995 679193306 97873151 310298297 986424119 199788427 491869599 660874243 167709895 431646123 971136115 713185832 889361022 536214209 84762106 560670242 788337820 527929436 352185431 622184751 612681542 324727436 861492174 275574612 836392195 539865190 368667978 124178392 881546048 897513603 558788314 211780548 60263629 542392705 283756592 239372394 760241758 490576513 154960673 700114395 69062924 680775591 29901863 705272687 665174225 983730846 776120034 624156737 580085519 335291665 514289810 229828017 901614346 722662195 649415327 344468960 381334121 936458296 231634706 403393591 499750329 334111961 358880537 405189600 398818538 899667924 147190151 627259467 668833232 752179818 863720273 905154475 486773411 976039136 663386642 394511735 194498175 88671486 97446024 845341929 700176357 270212243 53588244 256869250 271006520 918042095 775861822 254075780 221490497 573214311 365902639 690634359 244121516 555904212 898716726 930850724 61990281 207782932 921721156 202044573 586150348 269539720 639650927 109150131 732457420 865567637 21439603 883038334 16043976 61762083 581076780 687201370 611966813 521781025 741296157 931565796 578380817 605591807 34078956 410504320 395092940 129114930 785096675 275774166 776739162 246208691 99952241 72675153 877177066 280428672 482365351 789353375 249571985 325831194 909992636 646885428 169043656 47874566 805074826 375683270 967484650 218923084 442582286 494623442 53935543 208787707 693057515 247780886 966698964 478601891 206566120 30743829 632902217 383567065 477405549 227321750 61896449 601266358 811176970 233159973 853300045 749004121 372273905 694357905 54286946 864544352 874270327 528632684 242608086 391625331 520389015 646130319 851869223 73684410 458718830 313116819 823932212 9693793 662712512 532749656 66550466 572695323 2728050 277493634 439616760 616245660 806983182 249815287 334259939 5811998 817669954 745317218 920616179 452601053 239465825 190461619 769348988 203399323 154996192 657695133 471144758 457356573 378766042 567844887 143200702 237680811 228602253 728606172 743914515 850731412 204397787 37439723 322477337 841296552 126420938 764007431 580827673 331142588 473652228 230567223 264974143 177456682 728524376 15721543 971523611 862633806 32820023 66111302 787314209 616593674 280821560 429395206 222103337 147850306 626109844 360579488 702558191 892387169 357172394 710240493 866312852 755527379 195891324 65632013 924296475 352667529 740275505 558762212 610643949 512691576 779625361 48237720 209725526 322233370 531147660 56535061 624475397 354713323 642777779 384348553 829751952 124032493 237204157 348138472 540872686 4794916 471668740 345473385 138999547 554933787 111368709 285382663 290530551 218652766 255009764 7485440 408809735 127205374 481409765 18408538 981720755 258819856 864594164 463367513 893985382 914103086 689000734 194388746 129217522 652858868 183813142 574367164 677743881 178129796 293348017 922875522 23834564 23965443 328396394 902615986 720615712 875554073 648783839 362835816 423535485 75716213 623310674 774129156 866511645 494765639 721782057 160328359 544264875 191954117 261392494 963102651 128378801 544989094 246249807 446638952 372330272 659674282 175361951 95548447 806598604 318358544 98503507 47944467 351260910 31718685 407025927 566302907 879151264 347047580 633169015 462059858 451684964 61033305 837674246 503121239 157334942 114841765 13551162 823691278 230934549 77896405 397432893 671309308 82355830 410822083 735092318 770475374 366375633 722196811 32781198 64726259 396255002 283180495 539652324 118184926 905183145 650535604 154994713 805742789 643209659 82645731 623374861 631913989 611861486 583091017 124106048 184960571 93257417 565590871 39399001 26949324 400076594 230804866 734279331 447595614 663922934 459554244 59869323 108946269 509735748 682612761 373920292 974449271 806596914 94243587 306618787 676128032 432450615 80443911 27375074 87174671 466460847 685762094 964242145 874361791 427076187 87284869 208517697 44958447 468153054 84108957 308556231 985175330 90978881 867847435 459496927 397905184 534498159 848584681 975631382 560232307 217971898 492413268 340755359 645958379 558349396 478342124 825070032 791332635 613779159 284212567 839320738 294217433 205591998 273117373 340348724 604327618 307835881 491226957 891905095 731065267 601643549 889109175 6202563 901723985 407777666 209558449 396647474 774087810 948416035 997257331 426618176 844281330 566614897 568621370 340126785 617217680 196751553 461714632 967470507 157423630 665051081 924542690 717485719 44284260 570082087 333945553 651837252 497642829 589182682 503181282 495365524 28367048 332798151 217670630 969396622 5152152 998881077 687761843 311174618 974392517 863298897 704129952 929308232 235860761 617899947 188295693 260819529 525539236 573445303 312029657 224697204 521136185 32005966 278395626 408168963 644639726 623809834 422887593 557618003 479965600 100428653 371033731 83956328 163516525 809244442 316798057 192688230 256526904 926257051 917891920 566102297 996821544 632831290 120525234 62147950 566900009 829460903 610661388 199237624 966550633 920762488 753363294 713467756 635636188 57818020 859634606 47357733 48456889 664475656 190647941 801932193 396364283 952417250 451392880 229273857 803652834 581790553 230392448 288541581 346562927 249410802 205783755 378211886 938219 743217180 395975913 812450035 200213088 225296806 944943991 746393484 965691678 897392195 236290967 691743698 943861560 479842061 972995438 410126397 615942149 611617791 259770021 327907436 134917279 718899834 874206953 957039521 226152551 592099777 792317036 466277698 97419135 50441085 884870241 497841498 750676814 37143097 503539075 406278933 208640 404944870 992596111 533094215 672375812 938053209 624688837 791216870 30780044 824818120 217730155 914775948 645263888 875490129 581892426 862937078 910331851 621193076 606283055 888999047 717070652 833146515 830964843 720124870 674969255 182823801 794352724 300256987 225858450 273378768 174183362 896089622 837801288 323963561 646320018 492830057 252096345 164481273 655351591 59382505 238946840 330745878 720384228 412459344 469314844 879758398 387952307 598069374 153447871 266351376 660649601 76916723 786080674 121757712 578415295 327299415 74951463 230190887 209345251 655864563 151479286 725541666 177357797 830325813 495731577 962949166 666904258 476869680 890618207 275328098 264436477 199557145 418742301 494844982 618858265 607411659 770620264 505249540 475532576 562772548 529396412 726382990 260110623 902847014 250366424 34454135 475480487 654610487 712165696 52031176 465775694 672387553 612239034 819138157 970955820 45028787 448862673 968819894 861706847 601501662 350446677 511375575 617433735 644584120 584599769 27061864 100253002 550101821 748896564 302617573 964133073 245578121 62437633 861219118 677213001 154756447 439018015 579069449 125607268 68112549 349827377 556574875 940238037 188152293 212433950 883083763 650765527 334941902 839409298 493157504 581587623 258132146 460399740 350502549 279842310 896886533 611016334 177490668 930120120 957427684 540513472 557659936 541847559 937213579 118855374 133707825 712350016 851480030 766823093 531000068 974281268 724647137 3313978 526398689 433265849 375065920 191548003 506840051 936071207 994453960 341587451 369199051 970187740 616294636 67079186 333700062 773810104 335825217 62624635 730550274 330020002 382280706 331825741 361771765 906972929 272298892 132273763 841585878 128801091 56514531 299020252 225947562 833281625 505596204 651991963 406373336 356167225 147549233 493148616 738151598 334236763 193117408 972037197 299372762 95098429 148367052 813385049 694648049 842200543 824099243 45971937 351987179 111770184 822683094 487567898 148198821 93633023 967481548 930339840 62633822 65445266 165760943 185891283 248994362 946049554 818968005 355971221 704140226 804267925 29736696 125737101 989447266 381491635 603070039 605278150 692133354 246848522 652607123 377422480 50163214 955524795 710036099 408987134 427284198 505295082 646093216 289384551 898059118 338516289 387233929 936382950 751967751 833045613 104269696 265172186 763941108 900301216 778409708 542803558 758477022 477398798 185088981 841160946 626060625 146783344 858018923 718742184 675653949 896229252 27647616 254028792 575408501 81589898 807906313 813299220 119721267 872264904 844829600 569806709 460575378 241693448 518209797 335810132 407290131 285405205 504910233 933824306 712482841 869365570 879651041 65491280 714645869 323491554 452918025 471363384 846405050 337883345 726294878 782586674 459205906 162606825 74992339 863519184 824502119 187293070 966047357 883996259 198240019 424872483 19122199 180802946 29963089 118735763 183722111 592314762 561183937 191410377 564959799 115321625 142040040 869472567 775476709 953478035 607308205 879675731 158347475 861092765 146677214 440363286 665352559 185215397 601147817 320511611 989975500 595042391 804804643 902828550 267717664 575404841 511595204 783703866 467730244 672057552 695240169 420348706 399545143 449465801 791038801 586604745 604093339 754495185 111473825 686541762 916018743 41010029 751963616 460619937 598686067 130224228 550226427 123806079 924028639 403439679 995503938 979008634 58816428 508273616 338641897 478736434 237975857 762546856 879484040 976419406 441859943 329874335 486580380 910646261 402497902 286629200 400871172 519146581 122548742 221999258 918881924 148533536 748857367 7068960 386166853 249850634 783479081 185859530 352162387 965578828 762291692 127450434 650940958 218891556 733488306 57702008 511506170 200331347 469663216 6440223 72279199 526813085 964915905 425807405 201395625 721908301 496145763 451675743 262812696 557151150 507353527 588616370 565616082 670792083 570814917 449949931 442412317 952385744 521360438 314880016 329142565 781728702 98245848 26051821 291381884 829911739 779508510 980218001 805089172 709627560 601592989 54558414 447861063 251917161 396449169 309791932 149696848 201736296 794960726 140559670 432653008 725061395 11543279 563305819 96163529 109912410 521074050 142327566 449054374 211765810 239050969 886459767 644267186 296528916 558555618 357013889 614957212 39413118 211608369 842544218 449079801 179027313 353091961 423249397 215773890 446577649 937359383 634674059 15440338 243196041 239348103 330505237 420975465 415030468 825264620 584626900 500849580 624519861 964160396 169098698 377619746 757106032 783787346 443555902 755874104 147662222 880190283 341822780 340835518 820357549 999825705 670006803 475250280 344303854 593187011 20824789 609765711 651939189 593364115 938353882 2297197 907802349 930360374 524905277 215752740 132879105 814253296 837734237 246132408 112159204 447796773 764851550 83954384 270863050 992542177 17063590 363103993 61348461 915659601 426839136 651056419 272271753 156424008 919094780 793868578 543609696 309756603 796256173 945849134 172645430 456030021 734522601 658848355 244674006 959716772 645837549 916233538 201876491 677415482 874864439 537663022 666033960 185920909 244725770 341430256 905282177 509515975 540893421 824795700 872591087 344788534 981635372 499189770 737353041 12337613 775112790 176988262 248509701